.search-update-status{color:#74817d;margin-top:6px;font-size:8px;font-weight:700;line-height:1.4;display:block}.search-update-status:before{content:"";vertical-align:1px;background:#8b9893;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.search-update-status.pending{color:#11796f}.search-update-status.pending:before{background:#11796f;animation:.75s ease-in-out infinite alternate search-status-pulse}.search-wrap>.search-update-status{padding:0 8px}@keyframes search-status-pulse{to{opacity:.35}}:root{--bg:#f2f4f1;--paper:#fff;--text:#17221f;--muted:#5e6d68;--line:#d9dfdc;--blue:#11796f;--blue-soft:#e6f1ee;--yellow:#d99032;--green:#167149;--green-soft:#e7f3eb;--red:#b54332;--red-soft:#fff0ed;--ink:#123c36;--ink-soft:#1b4c44;--copper:#d99032;--warm:#f7f5ef;--shadow:0 18px 48px #123c3617}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.top-note{background:var(--ink);color:#d9e8e3;text-align:center;letter-spacing:.01em;place-items:center;min-height:34px;padding:8px 20px;font-size:12px;display:grid}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1180px,100% - 40px);height:74px;margin:auto;display:grid}.brand{align-items:center;gap:11px;width:max-content;display:flex}.brand-mark{flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand>span:not(.brand-mark){letter-spacing:-.035em;font-size:19px;font-weight:850}.brand small{color:#788a84;letter-spacing:.12em;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:700;display:block}.site-header nav{color:#31443e;gap:31px;font-size:13px;display:flex}.site-header nav a{padding:27px 0 26px;position:relative}.site-header nav a:after{content:"";background:var(--copper);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink)}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.header-search{border:1px solid var(--ink);color:var(--ink);border-radius:6px;justify-self:end;padding:10px 15px;font-size:12px;font-weight:800}.header-search:hover{background:var(--ink);color:#fff}.hero{background:var(--warm);border-bottom:1px solid #d9ded8;position:relative;overflow:hidden}.hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#123c360b 1px,#0000 1px),linear-gradient(#123c360a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 73%);mask-image:linear-gradient(90deg,#000,#0000 73%)}.hero-inner{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;width:min(1180px,100% - 40px);min-height:420px;margin:auto;padding:58px 0 72px;display:grid;position:relative}.category-label,.section-kicker{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:850}.hero h1{letter-spacing:-.055em;margin:14px 0 20px;font-family:Songti SC,STSong,serif;font-size:clamp(44px,5.1vw,68px);font-weight:700;line-height:1.1}.hero h1:after{content:"";background:var(--copper);width:78px;height:5px;margin-top:22px;display:block}.hero-copy>p{color:#4f615b;max-width:620px;margin:0;font-size:16px;line-height:1.9}.hero-card{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #cbd7d2;border-radius:10px;padding:22px 24px 21px;position:relative;overflow:hidden}.hero-card:before{content:"";background:var(--yellow);opacity:.18;border-radius:50%;width:150px;height:150px;position:absolute;top:-48px;right:-38px}.hero-card-head{color:#52635d;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.hero-card-head b{background:var(--green-soft);color:var(--green);border-radius:20px;padding:5px 8px;font-size:10px}.mini-laptop{height:128px;margin:20px 18px 15px;position:relative}.mini-laptop span{background:linear-gradient(145deg,#11796f,#123c36);border:5px solid #263d37;border-radius:7px 7px 2px 2px;position:absolute;inset:0 16% 18px;box-shadow:inset 0 0 0 7px #1e302c}.mini-laptop span:after{content:"UPGRADE";color:#ffffffb8;letter-spacing:.16em;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:10px}.mini-laptop i{clip-path:polygon(7% 0,93% 0,100% 70%,55% 100%,45% 100%,0 70%);background:#92a29c;height:20px;position:absolute;bottom:0;left:8%;right:8%}.hero-card ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:15px 0 0;list-style:none;display:grid}.hero-card li{border-right:1px solid var(--line);color:var(--muted);padding:0 10px;font-size:10px;line-height:1.55}.hero-card li:first-child{padding-left:0}.hero-card li:last-child{border:0}.hero-card li b{color:var(--text);font-size:12px;display:block}.search-wrap{z-index:3;width:min(1080px,100% - 40px);margin:-36px auto 0;position:relative}.search-box{background:#fff;border:1px solid #cdd9e8;border-radius:13px;grid-template-columns:46px 1fr auto auto;align-items:center;gap:18px;min-height:92px;padding:16px 22px;display:grid;box-shadow:0 15px 36px #1e406c21}.search-box>span{color:var(--blue);font-size:38px;transform:rotate(-15deg)}.search-box label{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.search-box input{width:100%;color:var(--text);border:0;outline:0;font-size:19px}.search-box input::placeholder{color:#a0aaba}.search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.search-box>a{background:var(--blue-soft);color:var(--blue);border-radius:7px;padding:10px 13px;font-size:12px;font-weight:700}.quick-links{color:var(--muted);align-items:center;gap:10px;padding:13px 8px 0;font-size:11px;display:flex}.quick-links button{color:#43536a;cursor:pointer;background:0 0;border:0;padding:0}.quick-links button:hover{color:var(--blue)}.page-shell{width:min(1180px,100% - 40px);margin:46px auto 90px}.content-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px;display:grid}.model-section,.side-card,.guides,.method{border:1px solid var(--line);background:var(--paper);border-radius:13px}.model-section{overflow:hidden}.section-heading{justify-content:space-between;align-items:end;gap:30px;padding:27px 28px 22px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:26px}.section-heading>p{color:var(--muted);margin:0;font-size:12px}.section-heading>p b{color:var(--blue);font-size:18px}.section-heading>a{color:var(--blue);font-size:12px;font-weight:700}.series-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding:0 28px 18px;display:flex;overflow-x:auto}.series-tabs::-webkit-scrollbar{display:none}.series-tabs button{border:1px solid var(--line);color:#526276;cursor:pointer;background:#f8fafc;border-radius:7px;flex:none;padding:7px 13px;font-size:12px}.series-tabs button.active,.series-tabs button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.model-list{padding:0 28px 7px}.model-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.25fr) minmax(155px,1fr) minmax(155px,1fr) 86px;align-items:center;gap:16px;min-height:142px;display:grid}.model-row:last-child{border:0}.model-name>span{color:var(--blue);font-size:10px;font-weight:700}.model-name h3{margin:7px 0 5px;font-size:17px;line-height:1.25}.model-name p,.spec-cell p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.spec-cell{min-width:0}.spec-cell>span:first-child{color:#8b98aa;margin-bottom:7px;font-size:9px;display:block}.spec-cell strong{margin-bottom:5px;font-size:13px;display:block}.spec-cell .status{margin-top:9px;display:inline-block}.status{border-radius:20px;padding:4px 7px;font-weight:700;font-size:9px!important}.status-good{background:var(--green-soft);color:var(--green)!important}.status-stop{background:var(--red-soft);color:var(--red)!important}.detail-button{border:1px solid var(--line);cursor:pointer;color:#43536a;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;display:flex}.detail-button span{color:var(--blue);font-size:18px}.detail-button:hover{border-color:var(--blue);color:var(--blue)}.empty-state{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.empty-state b{font-size:22px}.empty-state p{color:var(--muted);font-size:13px}.empty-state button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 14px}.sidebar{gap:18px;display:grid}.side-card{padding:22px}.side-icon{background:var(--yellow);color:#5d4600;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid}.side-card h2{margin:15px 0 10px;font-size:17px}.side-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.side-card>a{color:var(--blue);margin-top:16px;font-size:11px;font-weight:700;display:inline-block}.side-title{justify-content:space-between;align-items:center;display:flex}.side-title h2{margin:0}.side-title span{color:var(--muted);font-size:10px}.side-card ol{margin:15px 0 0;padding:0;list-style:none}.side-card li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:8px;padding:12px 0;display:grid}.side-card time{color:#8b98aa;font-size:9px}.side-card li p{margin:0;font-size:11px;line-height:1.55}.source-card{color:#fff;background:#123c36;grid-template-columns:48px 1fr;gap:13px;display:grid}.source-grade{background:var(--yellow);color:#423100;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;font-weight:900;display:grid}.source-card h2{margin:1px 0 7px;font-size:14px}.source-card p{color:#bdcee4;margin:0;font-size:10px;line-height:1.65}.guides{margin-top:26px;overflow:hidden}.guide-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.guide-grid article{border-right:1px solid var(--line);padding:26px}.guide-grid article:last-child{border:0}.guide-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:13px;place-items:center;margin-bottom:20px;font-size:20px;font-weight:900;display:grid}.guide-grid article>span{color:var(--blue);font-size:10px;font-weight:800}.guide-grid h3{margin:10px 0 9px;font-size:17px;line-height:1.45}.guide-grid p{min-height:47px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.guide-grid small{border-top:1px solid var(--line);color:#526276;margin-top:19px;padding-top:15px;font-size:10px;display:block}.method{background:#f6faf8;grid-template-columns:.72fr 1.28fr;gap:60px;margin-top:26px;padding:35px;display:grid}.method h2{margin:8px 0 12px;font-size:26px}.method>div:first-child>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.method-levels{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.method-levels article{background:#fff;border:1px solid #dce6f3;border-radius:10px;padding:18px}.method-levels b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.method-levels h3{margin:13px 0 6px;font-size:13px}.method-levels p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}footer{color:#fff;background:#123c36}.footer-inner{grid-template-columns:1fr auto 1.15fr;align-items:center;gap:55px;width:min(1180px,100% - 40px);min-height:220px;margin:auto;display:grid}.footer-brand>b{background:var(--yellow);color:#423100}.footer-inner>div:first-child>p{color:#9fb2cb;margin:13px 0 0;font-size:11px}.footer-links{color:#cbd7e7;gap:11px;font-size:12px;display:grid}.footer-note{color:#9fb2cb;font-size:10px;line-height:1.7}.footer-note p:last-child{border-top:1px solid #38506e;padding-top:12px}.footer-note a{color:#fff}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b182a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-modal{border-left:1px solid var(--line);background:#fff;width:min(620px,100%);height:100%;padding:30px 34px 40px;animation:.25s ease-out slide-in;overflow-y:auto;box-shadow:-15px 0 50px #0f203724}@keyframes slide-in{0%{transform:translate(100%)}}.modal-close{z-index:2;float:right;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:22px;position:sticky;top:0}.modal-head{border-bottom:1px solid var(--line);padding:54px 0 28px}.modal-head>span{color:var(--blue);font-size:10px;font-weight:800}.modal-head h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:38px;line-height:1.12}.modal-head p{color:var(--muted);margin:0;font-size:11px}.detail-block{border-bottom:1px solid var(--line);padding:24px 0}.detail-block>div{grid-template-columns:42px 1fr auto;align-items:center;display:grid}.detail-block>div>span:first-child{color:#8b98aa;font-size:10px}.detail-block h3{margin:0;font-size:18px}.detail-block dl{margin:20px 0 0 42px}.detail-block dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;padding:10px 0;display:grid}.detail-block dt{color:var(--muted);font-size:10px}.detail-block dd{margin:0;font-size:12px}.detail-warning{background:#fff7df;border-radius:9px;grid-template-columns:28px 1fr;gap:12px;margin:24px 0;padding:17px;display:grid}.detail-warning>span{background:var(--yellow);color:#473500;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.detail-warning p{margin:2px 0 0;font-size:11px;line-height:1.75}.detail-source{justify-content:space-between;align-items:end;gap:20px;display:flex}.detail-source span{color:var(--blue);font-size:10px;font-weight:800}.detail-source p{color:var(--muted);margin:7px 0 0;font-size:9px}.detail-source a{background:var(--blue);color:#fff;border-radius:7px;padding:10px 13px;font-size:10px}@media (max-width:960px){.hero-inner{grid-template-columns:1fr .65fr;gap:35px}.content-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(3,1fr)}.model-row{grid-template-columns:1.2fr 1fr 1fr 82px}.method{grid-template-columns:1fr;gap:25px}}@media (max-width:720px){.header-inner{grid-template-columns:1fr auto;width:calc(100% - 28px);height:64px}.site-header nav{display:none}.brand>b{width:33px;height:33px}.brand>span{font-size:17px}.header-search{padding:8px 10px;font-size:11px}.hero-inner{grid-template-columns:1fr;width:calc(100% - 32px);padding:42px 0 78px}.hero h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-card{display:none}.search-wrap{width:calc(100% - 28px);margin-top:-42px}.search-box{grid-template-columns:31px 1fr auto;gap:10px;min-height:84px;padding:13px 15px}.search-box>span{font-size:28px}.search-box input{font-size:14px}.search-box>a{grid-column:2/4;width:max-content;padding:5px 8px;font-size:10px}.quick-links{white-space:nowrap;overflow-x:auto}.page-shell{width:calc(100% - 28px);margin-top:35px}.section-heading{padding:22px 18px 18px}.section-heading h2{font-size:22px}.series-tabs{padding:0 18px 15px}.model-list{padding:0 18px}.model-row{grid-template-columns:1fr 76px;gap:12px;padding:20px 0}.model-name{grid-column:1}.spec-cell{border-top:1px dashed var(--line);grid-column:1/3;grid-template-columns:75px 1fr auto;align-items:center;gap:8px;padding-top:12px;display:grid}.spec-cell>span:first-child,.spec-cell strong,.spec-cell p,.spec-cell .status{margin:0}.detail-button{grid-area:1/2}.sidebar,.guide-grid,.method-levels{grid-template-columns:1fr}.guide-grid article{border-right:0;border-bottom:1px solid var(--line)}.method{padding:25px 20px}.footer-inner{grid-template-columns:1fr;gap:28px;width:calc(100% - 32px);padding:34px 0}.footer-links{grid-template-columns:repeat(3,max-content)}.detail-modal{padding:22px 19px 32px}.modal-head h2{font-size:32px}.detail-block dl{margin-left:0}.detail-source{flex-direction:column;align-items:stretch}.detail-source a{text-align:center}}.load-more{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;padding:18px 28px 22px;display:flex}.load-more button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:700}.load-more button:hover{background:var(--blue);color:#fff}.load-more p{color:var(--muted);margin:0;font-size:10px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dataset-tabs{grid-template-columns:1fr 1fr;gap:10px;padding:0 28px 18px;display:grid}.dataset-tabs button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 15px;font-size:13px;font-weight:700;display:grid}.dataset-tabs button b{color:var(--blue);font-size:17px}.dataset-tabs button small{color:var(--muted);grid-column:1/3;font-size:9px;font-weight:400}.dataset-tabs button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.brand-tabs{scrollbar-width:none;gap:8px;padding:0 28px 12px;display:flex;overflow-x:auto}.brand-tabs::-webkit-scrollbar{display:none}.brand-tabs button{border:1px solid var(--line);color:#43536a;cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.brand-tabs button b{color:#667085;text-align:center;background:#eef2f7;border-radius:12px;min-width:22px;padding:2px 6px;font-size:9px}.brand-tabs button.active{color:#fff;background:#123c36;border-color:#123c36}.brand-tabs button.active b{color:#fff;background:#ffffff29}.sku-row .model-name h3,.sku-row .spec-cell strong,.sku-row .spec-cell p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.status-source{background:var(--blue-soft);color:var(--blue)!important}.detail-warning.neutral{background:var(--blue-soft)}.detail-warning.neutral>span{background:var(--blue);color:#fff;font-size:10px}.sku-detail-grid{grid-template-columns:1fr 1fr;gap:0 28px;padding:10px 0 4px;display:grid}.sku-detail-grid>div{border-bottom:1px solid var(--line);padding:15px 0}.sku-detail-grid dt{color:var(--muted);margin-bottom:6px;font-size:10px}.sku-detail-grid dd{margin:0;font-size:12px;line-height:1.6}@media (max-width:720px){.dataset-tabs{padding:0 18px 15px}.dataset-tabs button{padding:11px}.brand-tabs{padding:0 18px 12px}.sku-detail-grid{grid-template-columns:1fr}}.filter-panel{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin:0 28px 16px;padding:15px}.filter-panel-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.filter-panel-head b{font-size:12px}.filter-panel-head span{color:var(--muted);font-size:10px}.filter-panel-head button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.filter-grid label>span{color:#7d8999;margin:0 0 5px;font-size:9px;display:block}.filter-grid select{color:#344258;background:#fff;border:1px solid #d5dfeb;border-radius:7px;outline:0;width:100%;height:35px;padding:0 26px 0 9px;font-size:10px}.filter-grid select:focus{border-color:var(--blue)}.row-actions{gap:6px;display:grid}.compare-button{border:1px solid var(--line);color:#667085;cursor:pointer;background:#fff;border-radius:7px;padding:7px 8px;font-size:9px}.compare-button.active{color:#6d5200;background:#fff7df;border-color:#dcae21}.compare-button:disabled{cursor:not-allowed;opacity:.45}.compare-tray{z-index:45;color:#fff;background:#123c36;border:1px solid #324b69;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(920px,100% - 32px);padding:12px 14px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0b1f3947}.compare-tray>div:first-child{gap:2px;display:grid}.compare-tray b{font-size:12px}.compare-tray span{color:#9fb2cb;font-size:9px}.compare-chips{gap:7px;display:flex;overflow-x:auto}.compare-chips button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;flex:none;padding:6px 8px;font-size:9px}.compare-open{background:var(--yellow);color:#473500;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.compare-open:disabled{cursor:not-allowed;opacity:.55}.variant-switcher{border-bottom:1px solid var(--line);padding:18px 0}.variant-switcher>div:first-child{justify-content:space-between;gap:15px;margin-bottom:10px;display:flex}.variant-switcher b{font-size:11px}.variant-switcher span{color:var(--muted);font-size:9px}.variant-switcher>div:last-child{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.variant-switcher button{border:1px solid var(--line);color:#526276;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;flex:none;max-width:220px;padding:7px 9px;font-size:9px;overflow:hidden}.variant-switcher button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}.compare-backdrop{justify-content:center;align-items:center;padding:24px}.compare-modal{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(1080px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f20373d}.compare-modal .modal-head{padding-top:18px}.compare-modal .modal-head h2{font-size:32px}.compare-table-wrap{border:1px solid var(--line);border-radius:9px;margin-top:22px;overflow:auto}.compare-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.compare-table-wrap th,.compare-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px;font-size:10px;line-height:1.55}.compare-table-wrap tr:last-child>*{border-bottom:0}.compare-table-wrap tr>:last-child{border-right:0}.compare-table-wrap thead th{background:#f6faf8}.compare-table-wrap thead th:first-child,.compare-table-wrap tbody th{color:#718096;width:104px}.compare-table-wrap thead b{color:var(--blue);margin-bottom:5px;font-size:10px;display:block}.compare-table-wrap thead span{color:var(--text);font-size:11px;display:block}@media (max-width:960px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.filter-panel{margin:0 18px 14px;padding:12px}.filter-grid{grid-template-columns:1fr 1fr}.model-row .row-actions{grid-area:1/2}.compare-tray{grid-template-columns:1fr auto;gap:9px;bottom:10px}.compare-chips{grid-area:2/1/auto/3}.compare-open{grid-area:1/2}.compare-backdrop{padding:10px}.compare-modal{max-height:calc(100vh - 20px);padding:18px}.compare-modal .modal-head h2{font-size:27px}}.sku-name-with-image{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:13px;display:grid}.model-name.sku-name-with-image div>span{color:var(--blue);font-size:10px;font-weight:700}.product-image{margin:18px 0 4px}.product-image>img,.image-missing{aspect-ratio:16/10;border:1px solid var(--line);background:#f7f9fc;border-radius:11px;width:100%}.product-image>img{object-fit:contain;display:block}.product-image.low-resolution>img{aspect-ratio:auto;width:auto;max-width:min(100%,360px);height:auto;max-height:300px;margin:0 auto}.image-missing{color:#8290a3;align-content:center;place-items:center;gap:7px;display:grid}.image-missing span{width:35px;height:35px;color:var(--blue);background:#e8eef6;border-radius:50%;place-items:center;font-weight:900;display:grid}.image-missing b{font-size:11px}.product-image figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 2px 0;font-size:9px;line-height:1.55;display:flex}.product-image figcaption b{color:#43536a}.product-image figcaption span{flex:260px}.product-image figcaption a{color:var(--blue);font-weight:700}.product-image.compact{margin:0}.product-image.compact>img,.product-image.compact .image-missing{aspect-ratio:4/3;border-radius:8px}.product-image.compact .image-missing{text-align:center;gap:2px}.product-image.compact .image-missing span{width:25px;height:25px;font-size:10px}.product-image.compact .image-missing b{font-size:8px;line-height:1.3}.manual-card{background:linear-gradient(135deg,#f5faff,#eef6ff);border:1px solid #bfd8f2;border-radius:11px;margin:18px 0;padding:18px}.manual-card-head{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.manual-card-head>span{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.manual-card h3{margin:1px 0 5px;font-size:16px}.manual-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.manual-search-term{background:#fff;border-radius:8px;grid-template-columns:110px 1fr;gap:10px;margin:15px 0 12px;padding:11px 12px;display:grid}.manual-search-term span{color:var(--muted);font-size:9px}.manual-search-term b{overflow-wrap:anywhere;font-size:10px}.manual-actions{flex-wrap:wrap;gap:8px;display:flex}.manual-actions a{background:var(--blue);color:#fff;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.manual-actions a+a{color:var(--blue);background:#fff;border:1px solid #a9c9ea}.manual-actions>span{color:var(--muted);font-size:9px;line-height:34px}.guide-grid article details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.guide-grid article summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:800}.guide-grid article details[open] summary{margin-bottom:14px}.guide-grid article ol{margin:0;padding-left:20px}.guide-grid article li{color:#4d5b70;margin:0 0 9px;font-size:10px;line-height:1.7}.guide-warning{background:#fff7df;border-radius:8px;margin-top:14px;padding:12px}.guide-warning b,.guide-sources>b{margin-bottom:5px;font-size:9px;display:block}.guide-warning p{color:#5b4a18!important;min-height:0!important}.guide-sources{gap:6px;margin-top:13px;display:grid}.guide-sources a{color:var(--blue);font-size:9px}.technical-specs{margin:13px 0 0 42px}.technical-specs summary{color:var(--blue);cursor:pointer;font-size:10px;font-weight:700}.technical-specs p{color:var(--muted);margin:8px 0 0;font-size:10px}.generic-upgrade-visuals{gap:13px;margin:20px 0;display:grid}.generic-upgrade-visuals figure{background:#f5f9fe;border:1px solid #c8d9eb;border-radius:12px;margin:0;overflow:hidden}.generic-upgrade-visuals figure>figcaption{color:#fff;letter-spacing:.02em;background:#123c36;padding:11px 14px;font-size:11px;font-weight:800}.generic-upgrade-visuals img{object-fit:contain;width:100%;height:auto;display:block}.memory-generation-banner{background:#eef6ff;border:1px solid #a9c9ea;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.memory-generation-banner span{color:var(--muted);font-size:9px}.memory-generation-banner b{color:var(--blue);font-size:13px}.memory-generation-banner small{color:#765a00;grid-column:1/3;font-size:9px;line-height:1.65}@media (max-width:720px){.sku-name-with-image{grid-template-columns:70px minmax(0,1fr)}.product-image{margin-top:14px}.guide-grid article p{min-height:0}.technical-specs{margin-left:0}.generic-upgrade-visuals{gap:9px}.generic-upgrade-visuals figure{border-radius:9px}}.review-hero{background:radial-gradient(circle at 82% 12%,#f6c4343d,#0000 24%),linear-gradient(135deg,#e8f3f0,#f8fbff 55%,#fffaf0)}.review-hero>div{width:min(1180px,100% - 40px);margin:auto;padding:70px 0 62px}.review-hero h1{letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.1}.review-hero p{color:#526276;max-width:760px;margin:0;font-size:15px;line-height:1.85}.review-stats{gap:24px;margin-top:28px;display:flex}.review-stats span{color:var(--muted);border-right:1px solid #cdd9e8;padding-right:24px;font-size:11px}.review-stats span:last-child{border:0}.review-stats b{color:var(--text);margin-bottom:3px;font-size:20px;display:block}.review-shell{width:min(1180px,100% - 40px);margin:34px auto 80px}.review-controls{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:18px;display:grid;box-shadow:0 12px 34px #1e406c14}.review-controls label>span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.review-controls input,.review-controls select{color:#344258;background:#fff;border:1px solid #d4dfed;border-radius:7px;outline:0;width:100%;height:39px;padding:0 11px;font-size:11px}.review-controls input:focus,.review-controls select:focus{border-color:var(--blue)}.review-result-head{justify-content:space-between;align-items:end;margin:38px 0 18px;display:flex}.review-result-head h2{margin:7px 0 0;font-size:28px}.review-result-head p{color:var(--muted);font-size:11px}.review-result-head p b{color:var(--blue);font-size:18px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 9px 25px #223d5e0e}.review-image{background:#f7f9fc;margin:0;position:relative}.review-image>img,.review-image>div{aspect-ratio:16/10;object-fit:contain;border:0;width:100%;display:block}.review-image>div{color:#8290a3;align-content:center;place-items:center;gap:8px;display:grid}.review-image>div span{width:38px;height:38px;color:var(--blue);background:#e8eef6;border-radius:50%;place-items:center;font-weight:900;display:grid}.review-image>div b{font-size:10px}.review-image figcaption{color:#fff;background:#102b51d1;border-radius:5px;max-width:80%;padding:4px 7px;font-size:8px;position:absolute;bottom:8px;right:8px}.review-card-body{padding:18px}.review-badges{gap:6px;display:flex}.review-badges span{background:var(--blue-soft);color:var(--blue);border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.review-badges .pending{color:#765a00;background:#fff7df}.review-card h3{margin:12px 0 6px;font-size:16px;line-height:1.45}.review-code{min-height:28px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.review-card dl{margin:14px 0}.review-card dl div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:8px;padding:7px 0;display:grid}.review-card dt{color:var(--muted);font-size:9px}.review-card dd{margin:0;font-size:10px;line-height:1.5}.review-summary{color:#526276;min-height:40px;font-size:10px;line-height:1.65}.review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-actions button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:9px 7px;font-size:9px;font-weight:700}.review-actions button:first-child,.review-actions button.active{background:var(--blue);color:#fff}.review-actions button:disabled{opacity:.45}.review-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;min-height:280px;display:grid}.review-empty p{color:var(--muted);font-size:11px}.review-method{background:#f6faf8;border:1px solid #d6e1ee;border-radius:13px;grid-template-columns:.7fr 1.3fr;gap:50px;margin-top:28px;padding:30px;display:grid}.review-method h2{margin:8px 0 0;font-size:25px}.review-method>p{color:#526276;margin:0;font-size:11px;line-height:1.8}.review-detail .review-image{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:hidden}.review-config-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin:18px 0;display:grid}.review-config-grid div{border-bottom:1px solid var(--line);padding:12px 0}.review-config-grid span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.review-config-grid b{font-size:11px;line-height:1.55}.review-section-list{margin:24px 0}.review-section-list>h3{font-size:19px}.review-section-list details{border-top:1px solid var(--line)}.review-section-list summary{cursor:pointer;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.review-section-list summary b{color:#765a00}.review-section-list details p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.7}.review-section-list details strong{color:#43536a}.site-header nav a[aria-current=page]{color:var(--blue);font-weight:800}@media (max-width:960px){.review-controls{grid-template-columns:1fr 1fr}.review-search{grid-column:1/3}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.review-hero>div,.review-shell{width:calc(100% - 28px)}.review-hero>div{padding:45px 0}.review-hero h1{font-size:40px}.review-stats{gap:12px}.review-stats span{padding-right:12px}.review-controls{grid-template-columns:1fr}.review-search{grid-column:auto}.review-grid{grid-template-columns:1fr}.review-method{grid-template-columns:1fr;gap:14px;padding:22px}.review-config-grid,.hardware-review-grid{grid-template-columns:1fr}.hardware-review-grid>article>p{min-height:0}.hardware-review-grid footer{flex-direction:column;align-items:flex-start}.hardware-review-catalog .review-result-head{flex-direction:column;align-items:flex-start;gap:5px}.hardware-review-catalog .review-result-head p{margin:0}}.hero-actions{gap:10px;margin-top:26px;display:flex}.hero-actions a{background:var(--blue);color:#fff;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:800}.hero-actions a+a{color:#344258;background:#fff;border:1px solid #b8cbe2}.platform-proof .hero-card-head{margin-bottom:20px}.identity-stack{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 18px;display:grid}.identity-stack span{color:#2e4058;background:#f6faf8;border:1px solid #d9e5f2;border-radius:9px;padding:13px 12px;font-size:11px;font-weight:800}.identity-stack span:last-child{color:#765a00;background:#fff9e7;border-color:#f0d57e}.platform-categories{width:min(1180px,100% - 40px);margin:48px auto 8px}.platform-section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:20px;display:grid}.platform-section-head h2{letter-spacing:-.035em;margin:8px 0 0;font-size:30px}.platform-section-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.hardware-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hardware-family-grid>a{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr;gap:13px;padding:18px;transition:all .18s;display:grid;box-shadow:0 7px 24px #1e406c0d}.hardware-family-grid>a:hover{border-color:#9bbce3;transform:translateY(-2px);box-shadow:0 12px 30px #1e406c1a}.family-icon{color:#fff;background:#123c36;border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.hardware-family-grid b{font-size:14px}.hardware-family-grid p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.family-meta{border-top:1px solid var(--line);grid-column:1/3;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.family-meta strong{color:var(--blue);font-size:11px}.family-meta small{color:#718096;font-size:8px}.platform-categories+.search-wrap{margin-top:26px}@media (max-width:960px){.hardware-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{gap:18px}}@media (max-width:720px){.platform-section-head{grid-template-columns:1fr;gap:10px}.hardware-family-grid{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.site-header nav a:nth-child(n+4){display:none}.platform-categories{width:calc(100% - 28px);margin-top:34px}}.platform-launch{color:#fff;background:#123c36;border-radius:15px;width:min(1180px,100% - 40px);margin:34px auto 6px;padding:28px}.platform-launch .platform-section-head{margin-bottom:17px}.platform-launch .section-kicker{color:#7fb6ff}.platform-launch .platform-section-head p{color:#b9c9dd}.platform-launch>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.platform-launch a{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:18px}.platform-launch a>span{color:#7fb6ff;font-size:9px;font-weight:900}.platform-launch a>b{margin:13px 0 7px;font-size:15px;display:block}.platform-launch a>p{color:#becce0;min-height:45px;margin:0 0 12px;font-size:9px;line-height:1.7}.platform-launch a>strong{color:#ffd44d;font-size:9px}.platform-launch+.search-wrap{margin-top:32px}@media (max-width:720px){.platform-launch{width:calc(100% - 28px);padding:20px}.platform-launch>div:last-child{grid-template-columns:1fr}.platform-launch a>p{min-height:0}}.catalog-browser-intro{width:min(1180px,100% - 40px);margin:38px auto 0}.catalog-titlebar{border-bottom:2px solid #123c36;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.catalog-titlebar span{color:#667085;font-size:12px}.catalog-titlebar h1{letter-spacing:-.04em;margin:4px 0 5px;font-family:Songti SC,STSong,serif;font-size:42px}.catalog-titlebar p{color:#667085;margin:0;font-size:13px}.catalog-title-actions{gap:8px;display:flex}.catalog-title-actions a{background:#fff;border:1px solid #cfd7e2;border-radius:4px;padding:10px 14px;font-size:12px;font-weight:700}.catalog-title-actions a:first-child{color:#fff;background:#123c36;border-color:#123c36}.catalog-tree{border-bottom:1px solid #dfe4eb;border-right:1px solid #dfe4eb;grid-template-columns:repeat(3,1fr);display:grid}.catalog-tree>section{background:#fff;border-left:1px solid #dfe4eb}.catalog-tree header{background:#f6f7f9;border-bottom:1px solid #dfe4eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.catalog-tree header b{font-size:13px}.catalog-tree header span{color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.catalog-tree ul{grid-template-columns:1fr 1fr;margin:0;padding:8px 12px 12px;list-style:none;display:grid}.catalog-tree li a{color:#344054;border-bottom:1px solid #eef1f4;justify-content:space-between;padding:9px 7px;font-size:11px;display:flex}.catalog-tree li a:hover{color:#11796f}.catalog-tree li a span{color:#98a2b3}.catalog-browser-intro+.search-wrap{margin-top:26px}@media (max-width:800px){.catalog-titlebar{flex-direction:column;align-items:start;gap:18px}.catalog-tree{grid-template-columns:1fr}.catalog-tree ul{grid-template-columns:1fr 1fr}.catalog-title-actions{width:100%}.catalog-title-actions a{text-align:center;flex:1}}@media (max-width:520px){.catalog-tree ul{grid-template-columns:1fr}.catalog-titlebar h1{font-size:34px}}.platform-page .site-header nav a[aria-current=page]{color:var(--blue);font-weight:800}.platform-subhero{background:radial-gradient(circle at 82% 10%,#ffd44d4d,#0000 24%),linear-gradient(130deg,#e8f3f0,#f8fbff 58%,#fffaf0);border-bottom:1px solid #dbe5f1}.platform-subhero>div{width:min(1180px,100% - 40px);margin:auto;padding:68px 0 62px}.platform-subhero h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(43px,5vw,66px);line-height:1.08}.platform-subhero p{color:#526276;max-width:760px;margin:0;font-size:15px;line-height:1.85}.subhero-stats{gap:24px;margin-top:28px;display:flex}.subhero-stats span{color:var(--muted);border-right:1px solid #cbd8e7;padding-right:24px;font-size:10px}.subhero-stats span:last-child{border:0}.subhero-stats b{color:var(--text);margin-bottom:4px;font-size:17px;display:block}.platform-shell{width:min(1180px,100% - 40px);margin:34px auto 80px}.hardware-controls{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px;box-shadow:0 12px 34px #1e406c12}.hardware-controls>label>span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.hardware-controls input{border:1px solid #cad8e8;border-radius:8px;outline:0;width:100%;height:46px;padding:0 15px;font-size:12px}.hardware-controls input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #11796f17}.hardware-tabs{gap:7px;margin-top:13px;padding-bottom:2px;display:flex;overflow-x:auto}.hardware-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:none;align-items:center;gap:7px;padding:9px 11px;display:flex}.hardware-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.hardware-tabs b{font-size:9px}.hardware-tabs small{color:#68788c;background:#eef2f7;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.platform-list-head{justify-content:space-between;align-items:end;margin:38px 0 18px;display:flex}.platform-list-head h2{margin:7px 0 0;font-size:28px}.platform-list-head p{color:var(--muted);font-size:10px}.platform-list-head p b{color:var(--blue);font-size:18px}.hardware-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hardware-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:18px;display:flex;box-shadow:0 8px 26px #1e406c0e}.hardware-card-top{justify-content:space-between;align-items:center;display:flex}.hardware-card-top span,.hardware-card-top strong{background:var(--blue-soft);color:var(--blue);border-radius:20px;padding:4px 7px;font-size:8px}.hardware-card-top strong{background:var(--green-soft);color:var(--green)}.hardware-mark{color:#fff;letter-spacing:-.05em;background:#123c36;border-radius:13px;place-items:center;width:54px;height:54px;margin:18px 0 14px;font-size:14px;font-weight:900;display:grid}.hardware-mark-显示器{background:#4638a8}.hardware-mark-鼠标,.hardware-mark-键盘{background:#82540d}.hardware-mark-存储{background:#126b58}.hardware-card h3{margin:0;font-size:17px;line-height:1.45}.hardware-model{min-height:28px;color:var(--muted);margin:5px 0 12px;font-size:9px;line-height:1.5}.identity-tags{flex-wrap:wrap;gap:5px;display:flex}.identity-tags span{color:#526276;background:#f0f4f8;border-radius:5px;padding:4px 6px;font-size:8px}.hardware-summary{color:#526276;min-height:52px;margin:13px 0;font-size:10px;line-height:1.7}.hardware-card dl{margin:0 0 15px}.hardware-card dl div{border-top:1px solid var(--line);grid-template-columns:82px 1fr;gap:8px;padding:7px 0;display:grid}.hardware-card dt{color:var(--muted);font-size:8px}.hardware-card dd{margin:0;font-size:9px;line-height:1.5}.hardware-card>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-top:auto;padding:10px;font-size:9px;font-weight:800}.hardware-card>button span{float:right}.platform-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;min-height:280px;display:grid}.platform-empty p{color:var(--muted);font-size:10px}.platform-empty button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:9px 13px;font-size:9px}.evidence-principles{background:#f6faf8;border:1px solid #d4e1ee;border-radius:13px;grid-template-columns:.7fr 1.3fr;gap:45px;margin-top:28px;padding:28px;display:grid}.evidence-principles h2{margin:7px 0 0;font-size:25px}.evidence-principles>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.evidence-principles article{background:#fff;border-radius:9px;padding:16px}.evidence-principles article b{font-size:11px}.evidence-principles article p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.65}.hardware-detail .identity-record{background:#f4f8fd;border-radius:10px;margin:18px 0;padding:15px}.identity-record>span{color:var(--muted);font-size:9px}.identity-record>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.identity-record b{color:#30445e;background:#fff;border-radius:5px;padding:5px 7px;font-size:9px}.identity-record p{color:var(--muted);margin:0;font-size:9px}.hardware-spec-table h3,.compatibility-conditions h3{margin:24px 0 10px;font-size:16px}.hardware-spec-table>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;padding:10px 0;display:grid}.hardware-spec-table dt{color:var(--muted);font-size:9px}.hardware-spec-table dd{margin:0;font-size:10px}.hardware-spec-table dd small{color:#765a00;background:#fff7df;border-radius:4px;margin-left:8px;padding:3px 5px;font-size:7px}.compatibility-conditions ol{margin:0;padding:0;list-style:none}.compatibility-conditions li{color:#43536a;background:#f3f7fb;border-radius:7px;margin-bottom:7px;padding:10px 12px;font-size:9px}.compatibility-conditions li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.compatibility-hero{background:radial-gradient(circle at 82% 10%,#59c49133,#0000 25%),linear-gradient(130deg,#eef8f4,#f8fbff 58%,#e8f3f0)}.compatibility-checker{grid-template-columns:.72fr 1.28fr;gap:18px;display:grid}.checker-selector{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.checker-selector>span{color:var(--muted);margin-bottom:6px;font-size:9px}.checker-selector button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;gap:8px;padding:13px;display:flex}.checker-selector button.active{border-color:var(--blue);background:var(--blue-soft)}.checker-selector button b{font-size:10px;line-height:1.5}.checker-selector button small{color:var(--blue);flex:none;font-size:8px;font-weight:800}.checker-result{background:#f3fbf6;border:1px solid #b9ddca;border-radius:12px;padding:26px}.checker-result.checker-bad{background:#fff5f3;border-color:#efc2ba}.checker-result.checker-warn{background:#fffaf0;border-color:#ead591}.result-state{align-items:center;gap:12px;display:flex}.result-state>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:23px;font-weight:900;display:grid}.checker-bad .result-state>span{background:var(--red)}.checker-warn .result-state>span{background:#aa7900}.result-state small{color:var(--muted);font-size:8px}.result-state h2{margin:2px 0 0;font-size:25px}.checker-result>h3{margin:23px 0 7px;font-size:18px}.checker-result>p{color:#536477;margin:0;font-size:10px}.checker-result ol{margin:20px 0 0;padding:0;list-style:none}.checker-result li{border-top:1px solid #506e5a26;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px 0;font-size:10px;display:grid}.checker-result li span{color:var(--muted);font-size:8px}.rule-layers,.compatibility-scope{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:30px;padding:28px}.rule-layers h2,.compatibility-scope h2{margin:7px 0 20px;font-size:25px}.rule-flow{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.rule-flow article{background:#f4f8fd;border-radius:9px;padding:16px;position:relative}.rule-flow article span{color:var(--blue);font-size:9px;font-weight:900}.rule-flow article b{margin:12px 0 6px;font-size:13px;display:block}.rule-flow article p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.compatibility-scope>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.compatibility-scope article{border:1px solid var(--line);border-radius:9px;padding:16px}.compatibility-scope article b{font-size:11px}.compatibility-scope article p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.65}.advisor-hero{background:radial-gradient(circle at 84% 10%,#ffae503d,#0000 24%),linear-gradient(130deg,#fff7ee,#f8fbff 58%,#e8f3f0)}.advisor-workbench{grid-template-columns:.64fr 1.36fr;gap:18px;display:grid}.advisor-workbench form{border:1px solid var(--line);background:#fff;border-radius:12px;height:max-content;padding:20px}.advisor-workbench form>div>span,.advisor-workbench label>span{color:var(--muted);margin:0 0 7px;font-size:9px;display:block}.choice-row{grid-template-columns:1fr;gap:7px;margin-bottom:17px;display:grid}.choice-row button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:11px;font-size:10px}.choice-row button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:800}.advisor-workbench label{margin-bottom:13px;display:block}.advisor-workbench select{background:#fff;border:1px solid #d1ddeb;border-radius:7px;width:100%;height:40px;padding:0 10px;font-size:10px}.advisor-disclosure{background:#fff8e5;border-radius:8px;padding:12px}.advisor-disclosure b{font-size:9px}.advisor-disclosure p{color:#6e5b24;margin:4px 0 0;font-size:8px;line-height:1.6}.plan-output{background:linear-gradient(150deg,#fff,#f6faff);border:1px solid #c8d9eb;border-radius:12px;padding:28px}.plan-output-head>span{color:var(--blue);font-size:9px;font-weight:800}.plan-output-head h2{margin:8px 0 9px;font-size:28px}.plan-output-head p{color:#526276;margin:0;font-size:10px;line-height:1.7}.budget-bars{gap:11px;margin:24px 0;display:grid}.budget-bars>div>span{justify-content:space-between;margin-bottom:5px;display:flex}.budget-bars b{font-size:9px}.budget-bars small{color:var(--muted);font-size:8px}.budget-bars i{background:#e6edf5;border-radius:6px;height:7px;display:block}.budget-bars em{background:linear-gradient(90deg,#11796f,#55a2ff);border-radius:6px;height:100%;display:block}.plan-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-columns>div{background:#fff;border-radius:9px;padding:16px}.plan-columns h3{margin:0 0 10px;font-size:12px}.plan-columns ol,.plan-columns ul{margin:0;padding-left:17px}.plan-columns li{color:#536477;margin-bottom:8px;font-size:8px;line-height:1.55}.plan-columns>div:last-child{background:#fff8e8}.plan-actions{gap:8px;margin-top:17px;display:flex}.plan-actions a{background:var(--blue);color:#fff;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.plan-actions a+a{border:1px solid var(--blue);color:var(--blue);background:#fff}.ranking-policy{color:#fff;background:#123c36;border-radius:13px;grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:28px;padding:28px;display:grid}.ranking-policy h2{margin:7px 0 0;font-size:24px}.ranking-policy>div:nth-child(2){grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ranking-policy article{border:1px solid #ffffff24;border-radius:8px;padding:12px}.ranking-policy article span{color:#7fb6ff;margin-bottom:12px;font-size:9px;display:block}.ranking-policy article b{font-size:9px}.ranking-policy>p{color:#b9c9dd;grid-column:1/3;margin:0;font-size:9px;line-height:1.7}@media (max-width:960px){.hardware-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-checker,.advisor-workbench{grid-template-columns:1fr}.rule-flow{grid-template-columns:repeat(3,1fr)}.compatibility-scope>div:last-child{grid-template-columns:repeat(2,1fr)}.ranking-policy{grid-template-columns:1fr}.ranking-policy>div:nth-child(2){grid-template-columns:repeat(5,1fr)}.ranking-policy>p{grid-column:auto}.evidence-principles{grid-template-columns:1fr}}@media (max-width:720px){.platform-subhero>div,.platform-shell{width:calc(100% - 28px)}.platform-subhero>div{padding:45px 0}.platform-subhero h1{font-size:40px}.subhero-stats{gap:10px}.subhero-stats span{padding-right:10px}.hardware-card-grid,.evidence-principles>div:last-child{grid-template-columns:1fr}.rule-flow{grid-template-columns:1fr 1fr}.compatibility-scope>div:last-child,.plan-columns{grid-template-columns:1fr}.ranking-policy>div:nth-child(2){grid-template-columns:1fr 1fr}.hardware-spec-table>div{grid-template-columns:100px 1fr}.platform-page .site-header nav a:nth-child(n+4){display:none}}.admin-loading{color:#667085;background:#f3f4f6;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.admin-loading span{border:2px solid #d0d5dd;border-top-color:#11796f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite admin-spin}.admin-loading p{font-size:12px}.admin-login{background:#111827;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login>section{background:#fff;border:1px solid #2b3443;border-radius:8px;width:min(420px,100%);padding:34px}.admin-login-brand{align-items:center;gap:13px;margin-bottom:30px;display:flex}.admin-login-brand>b,.admin-brand>b{color:#fff;background:#11796f;border-radius:5px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.admin-login h1{margin:0;font-size:20px}.admin-login-brand p{color:#667085;margin:4px 0 0;font-size:11px}.admin-login label span{color:#475467;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.admin-login input{border:1px solid #cfd5dd;border-radius:5px;outline:0;width:100%;height:44px;padding:0 12px}.admin-login input:focus{border-color:#11796f;box-shadow:0 0 0 3px #11796f1f}.admin-login form>p{color:#b42318;margin:8px 0 0;font-size:11px}.admin-login form>button{color:#fff;cursor:pointer;background:#11796f;border:0;border-radius:5px;width:100%;height:44px;margin-top:16px;font-weight:800}.admin-login>section>a{color:#667085;text-align:center;margin-top:18px;font-size:10px;display:block}.admin-app{color:#172033;background:#f3f4f6;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#dce3ee;background:#121a28;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;padding:0 7px 22px;display:flex}.admin-brand>span{font-size:16px;font-weight:900}.admin-brand small{color:#8492a6;letter-spacing:.08em;margin-top:3px;font-size:8px;display:block}.admin-sidebar nav{border-top:1px solid #293345;gap:4px;padding-top:16px;display:grid}.admin-sidebar nav a{color:#aeb9c9;border-radius:5px;align-items:center;gap:10px;padding:10px 11px;font-size:11px;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#203049}.admin-sidebar nav span{border:1px solid #3b4b63;border-radius:4px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.admin-sidebar>div:last-child{border-top:1px solid #293345;gap:7px;margin-top:auto;padding:14px 7px 0;display:grid}.admin-sidebar>div a,.admin-sidebar>div button{color:#93a0b3;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:10px}.admin-main{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #d9dee7;justify-content:space-between;align-items:center;min-height:82px;padding:17px 28px;display:flex}.admin-topbar p{color:#667085;margin:0;font-size:9px}.admin-topbar h1{margin:4px 0 0;font-size:21px}.admin-topbar>div:last-child{gap:8px;display:flex}.admin-topbar button,.admin-editor footer button{cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:4px;height:36px;padding:0 13px;font-size:10px;font-weight:700}.admin-topbar button.primary,.admin-editor footer button.primary{color:#fff;background:#11796f;border-color:#11796f}.admin-content{padding:22px 24px 60px}.admin-overview{background:#fff;border-top:1px solid #d9dee7;border-left:1px solid #d9dee7;grid-template-columns:repeat(4,1fr);display:grid}.admin-overview article{border-bottom:1px solid #d9dee7;border-right:1px solid #d9dee7;padding:17px 18px}.admin-overview span{color:#667085;font-size:9px;display:block}.admin-overview b{margin:7px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;display:block}.admin-overview small{color:#98a2b3;font-size:8px}.admin-workspace{grid-template-columns:minmax(0,1fr) 420px;gap:14px;margin-top:16px;display:grid}.admin-table-panel,.admin-editor,.admin-activity{background:#fff;border:1px solid #d9dee7}.admin-filterbar{background:#fafbfc;border-bottom:1px solid #d9dee7;grid-template-columns:1fr 180px 150px;gap:9px;padding:13px;display:grid}.admin-filterbar span{color:#667085;margin-bottom:5px;font-size:8px;display:block}.admin-filterbar input,.admin-filterbar select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#172033;background:#fff;border:1px solid #cfd5dd;border-radius:3px;outline:0;width:100%;font-size:10px}.admin-filterbar input,.admin-filterbar select{height:36px;padding:0 9px}.admin-filterbar input:focus,.admin-filterbar select:focus,.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:#11796f;box-shadow:0 0 0 2px #11796f1a}.admin-table-wrap{max-height:650px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:940px}.admin-table-wrap th{z-index:2;color:#667085;text-align:left;letter-spacing:.05em;background:#f4f6f8;border-bottom:1px solid #d9dee7;padding:10px 12px;font-size:8px;position:sticky;top:0}.admin-table-wrap td{color:#344054;vertical-align:top;cursor:pointer;border-bottom:1px solid #eceff3;padding:11px 12px;font-size:9px}.admin-table-wrap tr:hover td,.admin-table-wrap tr.selected td{background:#edf6f3}.admin-table-wrap td b,.admin-table-wrap td small{display:block}.admin-table-wrap td b{color:#172033;font-size:10px}.admin-table-wrap td small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;overflow:hidden}.admin-table-wrap code{font-size:9px}.admin-status{color:#067647;background:#e8f5ed;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.admin-status.draft{color:#8a6100;background:#fff4d6}.admin-status.archived{color:#667085;background:#eef0f3}.admin-table-panel>footer{color:#667085;justify-content:space-between;align-items:center;padding:10px 13px;font-size:9px;display:flex}.admin-table-panel>footer div{align-items:center;gap:8px;display:flex}.admin-table-panel>footer button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:3px;height:30px;padding:0 9px;font-size:8px}.admin-table-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-editor{height:max-content;max-height:calc(100vh - 118px);position:sticky;top:96px;overflow:auto}.admin-editor form>header{z-index:2;background:#fff;border-bottom:1px solid #d9dee7;justify-content:space-between;padding:15px 16px;display:flex;position:sticky;top:0}.admin-editor header span{color:#667085;font-size:8px}.admin-editor header h2{margin:4px 0 0;font-size:15px}.admin-editor header button{cursor:pointer;background:0 0;border:0;font-size:20px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.admin-form-grid label.wide{grid-column:1/3}.admin-form-grid label>span{color:#475467;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.admin-form-grid input,.admin-form-grid select{height:35px;padding:0 8px}.admin-form-grid textarea{resize:vertical;padding:8px;line-height:1.55}.admin-editor form>footer{background:#fff;border-top:1px solid #d9dee7;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.admin-editor form>footer>span{margin-right:auto;font-size:9px}.admin-editor form>footer .success{color:#067647}.admin-editor form>footer .error{color:#b42318}.admin-editor-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.admin-editor-empty b{font-size:13px}.admin-editor-empty p{color:#667085;max-width:240px;font-size:9px;line-height:1.6}.admin-activity{margin-top:16px}.admin-activity>header{border-bottom:1px solid #d9dee7;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.admin-activity h2{margin:0;font-size:15px}.admin-activity header span{color:#667085;font-size:8px}.admin-activity ol{margin:0;padding:0;list-style:none}.admin-activity li{border-bottom:1px solid #eceff3;grid-template-columns:55px 1fr 170px;gap:10px;padding:10px 16px;font-size:9px;display:grid}.admin-activity li>span{color:#11796f;font-weight:800}.admin-activity li p{margin:0}.admin-activity time{color:#98a2b3;text-align:right}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.admin-app{grid-template-columns:74px minmax(0,1fr)}.admin-brand>span,.admin-sidebar nav a:not(.active),.admin-sidebar nav a.active{font-size:0}.admin-sidebar nav a,.admin-brand{justify-content:center}.admin-workspace{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:900px){.admin-overview{grid-template-columns:1fr 1fr}.admin-workspace{grid-template-columns:1fr}.admin-editor{z-index:50;max-height:none;transition:transform .2s;position:fixed;inset:0 0 0 74px;transform:translate(105%)}.admin-editor.open{transform:translate(0)}.admin-filterbar{grid-template-columns:1fr 1fr}.admin-filterbar label:first-child{grid-column:1/3}.admin-activity li{grid-template-columns:50px 1fr}.admin-activity time{text-align:left;grid-column:2}}@media (max-width:620px){.admin-app{display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 12px;display:flex;position:relative}.admin-brand{padding:0}.admin-brand>b{width:34px;height:34px}.admin-sidebar nav{border:0;margin-left:auto;padding:0;display:flex}.admin-sidebar nav a{display:none}.admin-sidebar nav a.active{display:flex}.admin-sidebar>div:last-child{border:0;margin:0 0 0 10px;padding:0;display:flex}.admin-sidebar>div a{display:none}.admin-topbar{padding:14px}.admin-content{padding:12px}.admin-overview article{padding:13px}.admin-workspace{margin-top:12px}.admin-filterbar{grid-template-columns:1fr}.admin-filterbar label:first-child{grid-column:auto}.admin-editor{left:0}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-activity li{grid-template-columns:42px 1fr}.admin-topbar button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.admin-loading span{animation:none}.admin-editor{transition:none}}.hardware-index-page{background:#f4f6f8}.hardware-index-shell{width:min(1320px,100% - 40px);margin:0 auto;padding:26px 0 70px}.index-breadcrumb{color:#7c8796;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.index-breadcrumb a:hover{color:var(--blue)}.index-breadcrumb b{color:#465366;font-weight:600}.hardware-index-heading{border-bottom:2px solid #182234;justify-content:space-between;align-items:flex-end;padding:0 0 22px;display:flex}.hardware-index-heading>div>span{color:#6c7889;font-size:11px}.hardware-index-heading h1{letter-spacing:-.035em;margin:5px 0 6px;font-family:Songti SC,STSong,serif;font-size:36px}.hardware-index-heading p{color:#687588;margin:0;font-size:12px}.hardware-index-heading>a{background:#fff;border:1px solid #cbd3dd;border-radius:4px;padding:10px 13px;font-size:11px;font-weight:700}.hardware-index-heading>a span{margin-left:18px}.hardware-directory-layout{background:#fff;border:1px solid #d5dbe3;border-top:0;grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.hardware-directory{background:#f8f9fb;border-right:1px solid #d5dbe3}.hardware-directory section{border-bottom:1px solid #dce1e7;padding:15px 12px}.hardware-directory h2{color:#7c8795;letter-spacing:.08em;margin:0 7px 8px;font-size:10px;font-weight:700}.hardware-directory button,.directory-link{color:#263447;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;display:flex}.hardware-directory button:hover,.directory-link:hover{background:#eaf0ed}.hardware-directory button.active{color:#fff;background:#123c36}.hardware-directory button span,.directory-link span{gap:2px;min-width:0;display:grid}.hardware-directory button b,.directory-link b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hardware-directory button small,.directory-link small{color:#8a95a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hardware-directory button.active small{color:#b9c6d7}.hardware-directory em,.directory-link em{color:#8793a3;margin-left:8px;font-size:9px;font-style:normal}.hardware-directory button.active em{color:#fff}.hardware-results-panel{min-width:0}.hardware-result-tools{border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.hardware-result-tools label{flex:1}.hardware-result-tools input{background:#fff;border:1px solid #cbd3dd;border-radius:3px;outline:0;width:100%;height:38px;padding:0 12px;font-size:11px}.hardware-result-tools input:focus{border-color:#11796f;box-shadow:0 0 0 3px #11796f1f}.hardware-result-tools p{color:#727e8e;white-space:nowrap;margin:0;font-size:10px}.hardware-result-tools p b{color:#123c36;font-size:14px}.hardware-table-wrap{overflow-x:auto}.hardware-data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.hardware-data-table th{color:#6d7888;text-align:left;background:#f6f7f9;border-bottom:1px solid #cfd6df;padding:10px 12px;font-size:9px;font-weight:700}.hardware-data-table th:first-child{width:22%}.hardware-data-table th:nth-child(2){width:15%}.hardware-data-table th:nth-child(3),.hardware-data-table th:nth-child(4){width:25%}.hardware-data-table th:nth-child(5){width:13%}.hardware-data-table td{color:#263447;vertical-align:top;border-bottom:1px solid #e3e7ec;padding:13px 12px;font-size:10px;line-height:1.5}.hardware-data-table tbody tr:hover{background:#f6faf8}.hardware-data-table td>button:first-child{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.hardware-data-table td>button:first-child b{font-size:11px}.hardware-data-table td>b,.hardware-data-table td>span{display:block}.hardware-data-table td>span,.hardware-data-table td button span{color:#7d8998;margin-top:3px;font-size:9px}.hardware-data-table code{overflow-wrap:anywhere;color:#155e55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.hardware-data-table td:nth-child(4)>span{color:#354256;grid-template-columns:62px 1fr;gap:6px;margin:0 0 3px;display:grid}.hardware-data-table td:nth-child(4) i{color:#8a94a3;font-size:8px;font-style:normal}.source-grade{border-radius:3px;place-items:center;width:22px;height:22px;font-weight:900;color:#167149!important;background:#e4f5ec!important;margin:0!important;font-size:10px!important;display:grid!important}.grade-b{color:#9a6200!important;background:#fff2d8!important}.grade-c{color:#687386!important;background:#f0f1f3!important}.hardware-data-table td:last-child small{color:#8a94a3;margin-top:5px;font-size:8px;display:block}.row-detail{color:#11796f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11796f;margin-top:8px;padding:0;font-size:9px}.hardware-results-panel .platform-empty{border:0;border-radius:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.hardware-index-heading{flex-direction:column;align-items:flex-start;gap:18px}.hardware-directory-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:680px){.hardware-index-shell{width:100%;padding-top:18px}.index-breadcrumb,.hardware-index-heading{margin-left:16px;margin-right:16px}.hardware-index-heading h1{font-size:29px}.hardware-directory-layout{border-left:0;border-right:0;display:block}.hardware-directory{border-bottom:1px solid #d5dbe3;border-right:0;grid-template-columns:1fr 1fr;display:grid}.hardware-directory section:first-child{grid-column:1/-1}.hardware-directory section{max-height:250px;overflow:auto}.hardware-result-tools{flex-direction:column;align-items:stretch;gap:8px}.hardware-result-tools p{text-align:right}}.advisor-component-table{border-top:1px solid #d7e0ea;border-left:1px solid #d7e0ea;margin:18px 0}.advisor-component-table h3{background:#eef4fb;border-bottom:1px solid #d7e0ea;border-right:1px solid #d7e0ea;margin:0;padding:11px 13px;font-size:12px}.advisor-component-table>div{grid-template-columns:85px 1fr 1.35fr;display:grid}.advisor-component-table span,.advisor-component-table b,.advisor-component-table p{border-bottom:1px solid #d7e0ea;border-right:1px solid #d7e0ea;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.advisor-component-table span{color:#657386}.advisor-component-table b{font-size:10px}.advisor-component-table p{color:#657386}@media (max-width:680px){.advisor-component-table>div{grid-template-columns:70px 1fr}.advisor-component-table p{grid-column:1/3}}.hardware-result-meta{align-items:center;gap:11px;display:flex}.hardware-result-meta button{color:#11796f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11796f;padding:5px 0;font-size:9px}.hardware-context-bar{background:#f9fafb;border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:20px;padding:10px 17px;display:flex}.hardware-context-bar div{align-items:center;gap:8px;display:flex}.hardware-context-bar span{color:#7b8796;font-size:8px}.hardware-context-bar b{font-size:10px}.hardware-context-bar p{color:#8a95a4;margin:0;font-size:8px}.hardware-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#aeb8c6 #eef1f4}.hardware-detail .modal-head code{color:#155e55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hardware-detail-tabs{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d9e0e8;grid-template-columns:repeat(4,1fr);margin:0 -34px;padding:0 34px;display:grid;position:sticky;top:0}.hardware-detail-tabs button{color:#6c7889;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;font-size:11px;font-weight:700}.hardware-detail-tabs button:hover{color:#11796f}.hardware-detail-tabs button.active{color:#11796f;border-bottom-color:#11796f}.hardware-detail-panel{animation:.18s ease-out detail-panel-in}.hardware-conclusion{background:#e8f3f0;border-left:3px solid #11796f;margin:22px 0 16px;padding:20px}.hardware-conclusion>span,.detail-section-heading>span,.detail-next>span{color:#11796f;letter-spacing:.04em;font-size:9px;font-weight:800}.hardware-conclusion h3{margin:8px 0 9px;font-family:Songti SC,STSong,serif;font-size:20px;line-height:1.55}.hardware-conclusion p{color:#5d6c7f;margin:0;font-size:10px;line-height:1.7}.detail-next{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.detail-next>span{grid-column:1/-1}.detail-next button,.detail-inline-action{color:#253449;cursor:pointer;background:#fff;border:1px solid #cdd8e5;border-radius:4px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.detail-next button:hover,.detail-inline-action:hover{color:#11796f;border-color:#11796f}.detail-section-heading{padding:24px 0 16px}.detail-section-heading h3{margin:7px 0 6px!important;font-size:21px!important}.detail-section-heading p{color:#687588;margin:0;font-size:10px;line-height:1.7}.hardware-spec-table>.detail-section-heading{border:0;grid-template-columns:none;display:block}.compatibility-conditions .detail-section-heading+ol{margin-top:2px}.detail-empty{background:#f8fafc;border:1px dashed #c8d2df;padding:18px}.detail-empty b{font-size:11px}.detail-empty p{color:#66758a;margin:6px 0 0;font-size:10px;line-height:1.7}.compatibility-conditions .detail-inline-action,.hardware-evidence .detail-inline-action{margin-top:16px}.hardware-evidence dl{border-top:1px solid #dfe4eb;margin:0}.hardware-evidence dl>div{border-bottom:1px solid #e5e9ee;grid-template-columns:110px 1fr;gap:18px;padding:12px 0;display:grid}.hardware-evidence dt{color:#7a8696;font-size:9px}.hardware-evidence dd{color:#263447;margin:0;font-size:10px;line-height:1.6}.evidence-scale{gap:7px;margin-top:20px;display:grid}.evidence-scale>div{color:#69778a;border:1px solid #e0e5eb;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.evidence-scale>div.active{color:#263447;background:#e8f3f0;border-color:#11796f}.evidence-scale span{background:#e8edf3;border-radius:3px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.evidence-scale .active span{color:#fff;background:#11796f}.evidence-scale p{margin:2px 0 0;font-size:9px;line-height:1.55}@keyframes detail-panel-in{0%{opacity:.35;transform:translateY(4px)}}.hardware-detail-compare-path{align-items:center;gap:10px;margin-top:18px;display:flex}.hardware-detail-compare-path button{color:#fff;cursor:pointer;background:#173d36;border:1px solid #173d36;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.hardware-detail-compare-path button.active{color:#2f2818;background:#f0d48e;border-color:#a77d20}.hardware-detail-compare-path button:hover{background:#11796f;border-color:#11796f}.hardware-detail-compare-path small{color:#6f7e79;max-width:210px;font-size:7px;line-height:1.5}@media (max-width:680px){.hardware-detail-compare-path{flex-direction:column;align-items:flex-start}.hardware-detail-compare-path button{width:100%}.hardware-detail-compare-path small{max-width:none}.hardware-context-bar{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 16px}.hardware-context-bar p{display:none}.hardware-result-meta{justify-content:space-between}.hardware-data-table{min-width:760px}.hardware-data-table th:first-child{width:190px}.hardware-data-table th:nth-child(2){width:130px}.hardware-data-table th:nth-child(3),.hardware-data-table th:nth-child(4){width:190px}.hardware-data-table th:nth-child(5){width:85px}.hardware-data-table th:first-child,.hardware-data-table td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #dfe4ea}.hardware-data-table th:first-child{z-index:2;background:#f6f7f9}.hardware-data-table tbody tr:hover td:first-child{background:#f6faf8}.hardware-detail-tabs{margin:0 -19px;padding:0 19px}.detail-next{grid-template-columns:1fr}.detail-next>span{grid-column:auto}.hardware-conclusion{padding:16px}.hardware-conclusion h3{font-size:18px}.hardware-evidence dl>div{grid-template-columns:86px 1fr}}@media (prefers-reduced-motion:reduce){.hardware-detail-panel{animation:none}}.product-compatibility-record{background:#fff;border:1px solid #9fb8b1;margin-bottom:24px}.product-compatibility-record>header{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(0,210px);align-items:center;min-height:170px;display:grid}.product-compatibility-record>header>div{padding:28px}.product-compatibility-record>header span{color:#11796f;letter-spacing:.05em;font-size:9px;font-weight:800}.product-compatibility-record>header h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:30px}.product-compatibility-record>header code{color:#687588;font-size:10px}.product-compatibility-record>header img{object-fit:contain;border-left:1px solid var(--line);background:#f4f7f5;width:100%;height:170px;padding:18px}.product-check-body{grid-template-columns:.62fr 1.38fr;gap:30px;padding:28px;display:grid}.product-check-body>div>span{color:#11796f;font-size:9px;font-weight:800}.product-check-body>div>p{color:#687588;max-width:360px;margin:9px 0 0;font-size:10px;line-height:1.8}.product-check-body ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-check-body li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:12px 0;display:grid}.product-check-body li span{color:#11796f;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.product-check-body li b{font-size:10px;line-height:1.6}.product-check-empty{background:#f8fafc;border:1px dashed #c8d2df;padding:18px}.product-check-empty p{color:#687588;margin:6px 0 0;font-size:9px}.product-compatibility-record>footer{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-compatibility-record>footer a{border-right:1px solid var(--line);color:#263447;align-items:center;min-height:48px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.product-compatibility-record>footer a:last-child{border-right:0}.product-compatibility-record>footer a:hover{color:#11796f;background:#e8f3f0}@media (max-width:720px){.product-compatibility-record>header{grid-template-columns:1fr}.product-compatibility-record>header img{border-top:1px solid var(--line);border-left:0;height:150px}.product-check-body{grid-template-columns:1fr;padding:20px}.product-compatibility-record>footer{grid-template-columns:1fr 1fr}.product-compatibility-record>footer a:nth-child(2){border-right:0}.product-compatibility-record>footer a:nth-child(-n+2){border-bottom:1px solid var(--line)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #d9903275}::selection{color:var(--ink);background:#cfe5df}.search-box{border-color:#c8d5d0;border-radius:9px;box-shadow:0 15px 36px #123c361f}.model-section,.side-card,.guides,.method{border-radius:8px}.dataset-tabs button,.brand-tabs button,.filter-panel,.catalog-table-wrap,.catalog-card{border-radius:6px}.section-heading h2,.method h2,.hardware-index-heading h1,.platform-subhero h1,.review-hero h1{font-family:Songti SC,STSong,serif}.section-heading{border-top:4px solid var(--ink)}.section-kicker:before,.category-label:before{content:"";background:var(--copper);width:18px;height:2px;margin:0 8px 3px 0;display:inline-block}footer{border-top:5px solid var(--copper)}.footer-brand .brand-mark{filter:saturate(.92)brightness(1.1)}.footer-brand small{color:#a9c0b9}.footer-inner>div:first-child>p,.footer-note{color:#abc0ba}.footer-links a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-underline-offset:4px}.platform-subhero,.review-hero{background-color:var(--warm)!important;background-image:linear-gradient(90deg,#123c360b 1px,#0000 1px),linear-gradient(#123c360a 1px,#0000 1px)!important;background-size:32px 32px!important}.hardware-index-page,.platform-page,.reviews-page{background:#f2f4f1}.hardware-index-heading{border-bottom-color:var(--ink)}.hardware-directory-layout{border-color:#ccd6d2}.hardware-directory{background:#f6f7f4;border-color:#ccd6d2}.hardware-data-table th,.admin-table-wrap th{background:#edf1ef}.hardware-data-table tbody tr:hover,.admin-table-wrap tr:hover td,.admin-table-wrap tr.selected td{background:#edf6f3}.hardware-data-table tr:focus-within{box-shadow:inset 4px 0 var(--copper)}.admin-sidebar{background:var(--ink);color:#e2ece8}.admin-sidebar nav{border-color:#31544e}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#21554d}.admin-sidebar nav span{border-color:#52736d}.admin-brand{padding-left:3px}.admin-brand .brand-mark{width:38px;height:38px}.admin-brand>span:not(.brand-mark){font-size:16px;font-weight:900}.admin-login{background:var(--warm)}.admin-login:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#123c360b 1px,#0000 1px),linear-gradient(#123c360a 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.admin-login>section{border-top:5px solid var(--copper);position:relative;box-shadow:0 24px 60px #123c3621}.admin-login-brand .brand-mark{width:54px;height:54px}.admin-topbar{border-top:4px solid var(--copper)}.ds-brand.brand{gap:9px}.ds-brand .brand-mark{width:38px;height:38px}.ds-brand>span:not(.brand-mark){font-size:17px}.ds-header{border-top:3px solid var(--copper)}.ds-footer{border-top:5px solid var(--copper)}.portal-home,.rankings-page{color:var(--ink);background:#f4f5f1}.platform-nav .header-inner{width:min(1240px,100% - 48px)}.platform-nav nav{gap:27px}.portal-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:90px;width:min(1240px,100% - 48px);min-height:610px;margin:auto;padding:82px 0 76px;display:grid}.portal-hero-copy>span,.portal-section-head>div>span,.evidence-cta>div>span,.rankings-hero>div>span,.ladder-head>div>span{color:#08746c;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.portal-hero-copy>p{color:#53625e;max-width:720px;margin:0;font-size:17px;line-height:1.85}.portal-search{background:#fff;border:1px solid #17211e;grid-template-columns:1fr auto;max-width:760px;margin-top:35px;display:grid;box-shadow:8px 8px #d5a64a}.portal-search input{width:100%;height:62px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 20px;font-size:14px}.portal-search button{color:#fff;cursor:pointer;background:#17211e;border:0;min-width:132px;font-weight:900}.portal-search button:hover{background:#08746c}.portal-quick{color:#687570;flex-wrap:wrap;gap:13px;margin-top:16px;font-size:11px;display:flex}.portal-quick a{color:#25433d;border-bottom:1px solid #9db0aa}.portal-quick a:hover{color:#08746c}.portal-hero-board{background:#eaf1ee;border:1px solid #b9c1bd;padding:0 28px 30px;position:relative}.portal-hero-board:before{content:"";z-index:-1;border:1px solid #17211e;position:absolute;inset:14px -14px -14px 14px}.board-heading{border-bottom:2px solid #17211e;justify-content:space-between;align-items:end;padding:23px 0 18px;display:flex}.board-heading span{color:#08746c;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.board-heading b{font-size:20px}.board-metric{border-bottom:1px solid #bccbc6;grid-template-columns:130px 1fr;align-items:baseline;padding:22px 0;display:grid}.board-metric strong{letter-spacing:-.05em;font:800 32px ui-monospace,SFMono-Regular,Menlo,monospace}.board-metric span{color:#576762;font-size:12px}.portal-hero-board>p{color:#61706b;margin:22px 0 0;font-size:11px;line-height:1.7}.portal-section{border-top:1px solid #aeb8b4;width:min(1240px,100% - 48px);margin:0 auto;padding:78px 0}.portal-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px;display:flex}.portal-section-head h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(31px,4vw,48px)}.portal-section-head>a,.portal-section-head>p{color:#52645e;font-size:12px}.portal-section-head>a{border-bottom:1px solid #73837e;padding-bottom:4px}.category-grid{border-top:1px solid #9eaaa6;border-left:1px solid #9eaaa6;grid-template-columns:repeat(4,1fr);display:grid}.category-grid>a{background:#fbfcfa;border-bottom:1px solid #9eaaa6;border-right:1px solid #9eaaa6;min-width:0;transition:background .18s,transform .18s;overflow:hidden}.category-grid>a:hover{z-index:1;background:#e0eee9;position:relative;transform:translateY(-3px)}.category-grid figure{background:#e8ece8;border-bottom:1px solid #b5bfbb;height:196px;margin:0;position:relative;overflow:hidden}.category-grid figure:after{content:"";background:#d5a64a;width:46px;height:4px;position:absolute;bottom:0;right:0}.category-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.category-grid>a:hover img{transform:scale(1.035)}.category-card-body{grid-template-columns:34px 1fr auto;align-items:start;gap:14px;min-height:104px;padding:19px 20px;display:grid}.category-card-body>span{color:#fff;background:#14211d;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.category-grid h3{margin:1px 0 7px;font-size:18px}.category-grid p{color:#73817d;margin:0;font-size:10px;line-height:1.5}.category-card-body>b{color:#08746c;font-size:18px}.category-visual-note{color:#7a8782;margin:13px 0 0;font-size:9px;line-height:1.6}.decision-hub{padding-bottom:90px}.decision-grid{border-top:2px solid #17211e;grid-template-columns:repeat(3,1fr);display:grid}.decision-grid>a{background:#f8f9f6;border-right:1px solid #aeb8b4;min-height:270px;padding:28px}.decision-grid>a:last-child{border-right:0}.decision-grid em{color:#08746c;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.decision-grid h3{letter-spacing:-.035em;margin:43px 0 12px;font-size:25px}.decision-grid p{color:#5c6b66;min-height:70px;margin:0;font-size:12px;line-height:1.75}.decision-grid b{color:#0a665f;margin-top:24px;font-size:11px;display:block}.decision-grid>a:hover{background:#e7efec}.ranking-preview{color:#fff;background:#14211d;border:0;width:auto;padding-left:max(24px,50vw - 620px);padding-right:max(24px,50vw - 620px)}.ranking-preview .portal-section-head{max-width:1240px;margin-left:auto;margin-right:auto}.ranking-preview .portal-section-head>div>span{color:#77c9bd}.ranking-preview .portal-section-head>a{color:#c1d7d1;border-color:#60766f}.preview-columns{border-top:1px solid #60716c;border-left:1px solid #60716c;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:auto;display:grid}.preview-columns>article{border-bottom:1px solid #60716c;border-right:1px solid #60716c;padding:24px}.preview-columns header{justify-content:space-between;margin-bottom:22px;display:flex}.preview-columns header span{color:#6fc0b5;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.preview-columns h3{margin:4px 0 0;font-size:18px}.preview-columns header a{color:#9fb8b1;font-size:10px}.mini-rank{border-top:1px solid #34443f;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.mini-rank em{color:#7b918a;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.mini-rank>span{min-width:0}.mini-rank b{text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:11px;display:block;overflow:hidden}.mini-rank i{background:#d6a542;height:3px;display:block}.mini-rank small{color:#93a8a2;font-size:8px}.ranking-disclaimer{color:#8da49d;max-width:1240px;margin:18px auto 0;font-size:9px;line-height:1.6}.evidence-cta{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.evidence-cta h2{letter-spacing:-.05em;margin:10px 0 18px;font-size:44px}.evidence-cta p{color:#5e6e69;max-width:650px;margin:0;font-size:13px;line-height:1.8}.evidence-fields{border-top:1px solid #aab4b0;border-left:1px solid #aab4b0;grid-template-columns:repeat(2,1fr);display:grid}.evidence-fields>*{border-bottom:1px solid #aab4b0;border-right:1px solid #aab4b0;padding:14px;font-size:11px}.evidence-fields a{color:#17211e;background:#d9a943;grid-column:1/3;font-weight:900}.rankings-hero{grid-template-columns:1.4fr .6fr;gap:80px;width:min(1240px,100% - 48px);margin:auto;padding:72px 0 55px;display:grid}.rankings-hero h1{letter-spacing:-.07em;margin:15px 0 20px;font-size:clamp(48px,6vw,78px);line-height:1.02}.rankings-hero>div>p{color:#5c6b66;max-width:750px;margin:0;font-size:14px;line-height:1.8}.rankings-method{background:#e7ece9;border-top:3px solid #17211e;align-self:end;padding:22px}.rankings-method>b{font-size:13px}.rankings-method ol{color:#5d6b67;margin:15px 0 0;padding-left:18px;font-size:11px;line-height:2}.rankings-shell{width:min(1240px,100% - 48px);margin:0 auto 90px}.ranking-tabs{border-top:1px solid #aab4b0;border-left:1px solid #aab4b0;grid-template-columns:repeat(3,1fr);display:grid}.ranking-tabs button{text-align:left;cursor:pointer;background:#f9faf7;border:1px solid #aab4b0;border-top:0;border-left:0;grid-template-rows:auto auto;grid-template-columns:54px 1fr;padding:20px;display:grid}.ranking-tabs button>span{color:#87938f;grid-row:1/3;align-self:center;font:900 22px ui-monospace,SFMono-Regular,Menlo,monospace}.ranking-tabs button>b{font-size:15px}.ranking-tabs button>small{color:#7b8884;margin-top:4px;font-size:9px}.ranking-tabs button.active{color:#fff;background:#17211e}.ranking-tabs button.active>span{color:#d8a945}.ranking-tabs button.active>small{color:#9ba9a4}.ranking-tools{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.ranking-tools label{flex:1}.ranking-tools input{background:#fff;border:1px solid #aeb8b4;outline:0;width:100%;height:45px;padding:0 14px}.ranking-tools>div{flex-wrap:wrap;gap:6px;display:flex}.ranking-tools button{cursor:pointer;background:#fff;border:1px solid #aeb8b4;height:34px;padding:0 12px;font-size:9px}.ranking-tools button.active{color:#075e58;background:#d8ebe6;border-color:#08746c;font-weight:900}.ladder-board{background:#fff;border:1px solid #a9b4b0}.ladder-head{border-bottom:2px solid #17211e;justify-content:space-between;align-items:end;padding:27px;display:flex}.ladder-head h2{margin:6px 0 0;font-size:28px}.ladder-head>p{color:#697773;text-align:right;max-width:430px;margin:0;font-size:10px}.ladder-row{border-bottom:1px solid #d6dcda;grid-template-columns:40px 230px minmax(180px,1fr) minmax(330px,1.1fr) 72px;align-items:center;gap:18px;min-height:92px;padding:14px 20px;display:grid}.ladder-row>em{color:#82908b;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.ladder-product span{color:#08746c;font-size:8px;font-weight:900;display:block}.ladder-product b{margin:4px 0;font-size:14px;display:block}.ladder-product small{color:#7b8884;font-size:8px}.ladder-track{background:#edf0ee;height:22px;position:relative}.ladder-track i{background:linear-gradient(90deg,#08746c,#6eb7aa);height:100%;display:block}.ladder-track span{color:#16231f;font-size:8px;font-weight:900;position:absolute;top:4px;right:7px}.ladder-row dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.ladder-row dl div{min-width:0}.ladder-row dt{color:#88948f;font-size:7px}.ladder-row dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:800;overflow:hidden}.ladder-row>a{color:#08746c;font-size:9px;font-weight:900}.ranking-source{background:#e7eeeb;justify-content:space-between;align-items:center;gap:30px;padding:24px 27px;display:flex}.ranking-source b{font-size:11px}.ranking-source p{color:#5c6a66;max-width:850px;margin:6px 0 0;font-size:9px;line-height:1.7}.ranking-source a{color:#08746c;white-space:nowrap;margin-left:14px;font-size:9px;font-weight:900;display:inline-block}.ssd-table-wrap{overflow-x:auto}.ssd-table-wrap table{border-collapse:collapse;width:100%;min-width:960px}.ssd-table-wrap th{color:#66746f;text-align:left;background:#eef2ef;border-bottom:1px solid #bcc6c2;padding:12px 16px;font-size:8px}.ssd-table-wrap td{vertical-align:middle;border-bottom:1px solid #d8dddb;padding:17px 16px;font-size:9px}.ssd-table-wrap td>span,.ssd-table-wrap td>small{color:#7f8c87;font-size:8px;display:block}.ssd-table-wrap td>b{margin:4px 0;font-size:12px;display:block}.metric-bar{min-width:170px}.metric-bar i{background:#0b776e;height:6px;margin-bottom:7px;display:block}.metric-bar.write i{background:#d5a43d}.metric-bar b{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.ssd-table-wrap td>strong{font-size:12px;display:block}.ssd-table-wrap a{color:#08746c;font-weight:900}.deep-review-section{margin-bottom:60px}.deep-review-grid{gap:22px;display:grid}.deep-review-card{background:#fff;border:1px solid #aebbb6;box-shadow:7px 7px #dbe5e1}.deep-review-card>header{border-bottom:2px solid #17211e;justify-content:space-between;align-items:start;gap:25px;padding:24px 26px;display:flex}.deep-review-card>header span{color:#08746c;font-size:9px;font-weight:900}.deep-review-card>header h3{letter-spacing:-.035em;margin:6px 0;font-size:24px}.deep-review-card>header p{color:#697772;margin:0;font-size:10px}.deep-review-card>header a{color:#08746c;white-space:nowrap;font-size:9px;font-weight:900}.game-metrics,.battery-metrics{padding:23px 26px}.game-metrics{border-bottom:1px solid #d1d8d5}.metric-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.metric-title>b{font-size:12px}.metric-title>span{color:#7b8883;font-size:8px}.game-row{border-top:1px solid #e0e5e3;grid-template-columns:220px 1fr 120px;align-items:center;gap:18px;padding:12px 0;display:grid}.game-row>div:first-child b,.game-row>div:first-child small{display:block}.game-row>div:first-child b{font-size:11px}.game-row>div:first-child small{color:#7f8b87;margin-top:4px;font-size:8px}.fps-track{background:#edf1ef;height:26px;position:relative}.fps-track i{background:linear-gradient(90deg,#0c746b,#76bcb0);height:100%;display:block}.fps-track span{color:#0c1d18;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:7px;left:9px}.game-row>em{color:#52625d;text-align:right;font-size:8px}.battery-metrics>div:last-child{border-top:1px solid #ced6d3;border-left:1px solid #ced6d3;grid-template-columns:repeat(2,1fr);display:grid}.battery-metrics p{border-bottom:1px solid #ced6d3;border-right:1px solid #ced6d3;justify-content:space-between;gap:20px;margin:0;padding:14px;font-size:9px;display:flex}.battery-metrics p span{color:#6f7e79}.deep-review-card>footer{color:#fff;background:#17211e;border-top:0;justify-content:space-between;gap:30px;padding:17px 26px;display:flex}.deep-review-card>footer p{color:#b8c7c2;max-width:790px;margin:0;font-size:9px;line-height:1.6}.deep-review-card>footer span{color:#84a39b;white-space:nowrap;font-size:8px}.review-protocol{background:#e9efec;border:1px solid #aeb8b4;grid-template-columns:300px 1fr;gap:50px;margin-bottom:58px;padding:32px;display:grid}.review-protocol>div:first-child>span{color:#08746c;font-size:9px;font-weight:900}.review-protocol h2{letter-spacing:-.04em;margin:8px 0 0;font-size:25px}.review-protocol>div:last-child{border-top:1px solid #b8c4c0;border-left:1px solid #b8c4c0;grid-template-columns:repeat(3,1fr);display:grid}.review-protocol article{border-bottom:1px solid #b8c4c0;border-right:1px solid #b8c4c0;padding:14px}.review-protocol article b{font-size:10px}.review-protocol article p{color:#667570;margin:6px 0 0;font-size:8px;line-height:1.55}.hardware-review-catalog{margin-bottom:60px}.hardware-review-tabs{scrollbar-width:thin;gap:5px;padding:0 0 13px;display:flex;overflow-x:auto}.hardware-review-tabs button{color:#52625d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aebbb6;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:9px;display:flex}.hardware-review-tabs button span{color:#8a9792;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.hardware-review-tabs button.active{color:#fff;background:#17312b;border-color:#17312b}.hardware-review-tabs button.active span{color:#9fc2b8}.hardware-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hardware-review-grid>article{background:#fff;border:1px solid #aebbb6;flex-direction:column;min-width:0;display:flex}.hardware-review-grid>article>header{border-bottom:1px solid #d1d8d5;padding:18px 20px}.hardware-review-grid header>div{justify-content:space-between;align-items:center;display:flex}.hardware-review-grid header span{color:#08746c;background:#e2efea;padding:4px 7px;font-size:8px;font-weight:900}.hardware-review-grid header small{color:#7b8883;font-size:8px}.hardware-review-grid h3{letter-spacing:-.025em;margin:10px 0 6px;font-size:19px}.hardware-review-grid code{color:#08746c;font-size:8px}.hardware-review-grid>article>p{color:#52625d;min-height:72px;margin:0;padding:16px 20px;font-size:10px;line-height:1.7}.hardware-review-grid dl{border-top:1px solid #d1d8d5;border-left:1px solid #d1d8d5;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.hardware-review-grid dl>div{border-bottom:1px solid #d1d8d5;border-right:1px solid #d1d8d5;min-height:98px;padding:12px 14px}.hardware-review-grid dt{color:#74817d;font-size:8px}.hardware-review-grid dd{margin:8px 0 5px}.hardware-review-grid dd b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px}.hardware-review-grid dd span{color:#08746c;margin-left:5px;font-size:8px;font-weight:800}.hardware-review-grid dl small{color:#7d8985;font-size:7px;line-height:1.45;display:block}.hardware-review-grid footer{background:#17211e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 20px;display:flex}.hardware-review-grid footer span{color:#93aaa3;font-size:8px}.hardware-review-grid footer a{color:#fff;white-space:nowrap;font-size:9px;font-weight:900}@media (max-width:980px){.portal-hero,.rankings-hero{grid-template-columns:1fr;gap:45px}.portal-hero-board{max-width:520px}.category-grid{grid-template-columns:repeat(2,1fr)}.preview-columns,.decision-grid{grid-template-columns:1fr}.decision-grid>a{border-bottom:1px solid #aeb8b4;border-right:0;min-height:0}.decision-grid h3{margin-top:20px}.decision-grid p{min-height:0}.evidence-cta{grid-template-columns:1fr;gap:35px}.ladder-row{grid-template-columns:34px 200px 1fr 70px}.ladder-row dl{grid-column:2/5}.review-protocol{grid-template-columns:1fr}.game-row{grid-template-columns:180px 1fr 100px}}@media (max-width:720px){.platform-nav .header-inner,.portal-hero,.portal-section,.rankings-hero,.rankings-shell{width:calc(100% - 28px)}.portal-hero{min-height:0;padding:52px 0}.portal-hero h1,.rankings-hero h1{font-size:45px}.portal-hero-copy>p{font-size:13px}.portal-search{grid-template-columns:1fr;box-shadow:5px 5px #d5a64a}.portal-search button{height:46px}.portal-hero-board{margin-right:10px;padding-left:20px;padding-right:20px}.board-metric{grid-template-columns:110px 1fr}.board-metric strong{font-size:26px}.portal-section{padding:55px 0}.portal-section-head{flex-direction:column;align-items:start}.category-grid figure{height:175px}.category-card-body{min-height:94px;padding:16px}.ranking-preview{width:auto}.preview-columns{grid-template-columns:1fr}.evidence-cta h2{font-size:34px}.rankings-hero{padding:50px 0 35px}.ranking-tabs{grid-template-columns:1fr}.ranking-tools{flex-direction:column;align-items:stretch}.ladder-head{flex-direction:column;align-items:start;gap:12px}.ladder-head>p{text-align:left}.ladder-row{grid-template-columns:28px 1fr 55px;gap:10px}.ladder-track,.ladder-row dl,.ladder-row>a{grid-column:2/4}.ranking-source,.deep-review-card>header,.deep-review-card>footer{flex-direction:column;align-items:start}.game-row{grid-template-columns:1fr}.game-row>em{text-align:left}.battery-metrics>div:last-child{grid-template-columns:1fr}.review-protocol{padding:22px}.review-protocol>div:last-child{grid-template-columns:1fr}.metric-title{flex-direction:column;align-items:start;gap:5px}}@media (max-width:460px){.category-grid{grid-template-columns:1fr}.category-grid figure{height:235px}}.product-tabs button.active{border-bottom-color:var(--copper)}.product-tabs button.active span{color:var(--copper)}@media (max-width:720px){.brand-mark{width:37px;height:37px}.brand>span:not(.brand-mark){font-size:17px}.site-header nav a{padding:0}.hero h1:after{height:4px}.section-kicker:before,.category-label:before{width:13px}.footer-inner{padding-bottom:max(34px,env(safe-area-inset-bottom))}}@media (max-width:620px){.admin-brand .brand-mark{width:34px;height:34px}.admin-sidebar{border-top:3px solid var(--copper)}}.ladder-track strong{color:#fff;letter-spacing:.02em;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:3px;left:9px}.portal-hero-visual{background:#14211d;border:1px solid #24332e;min-height:510px;margin:0;position:relative;overflow:hidden;box-shadow:14px 14px #d5a64a}.portal-hero-visual img{object-fit:cover;object-position:58% center;width:100%;height:510px;display:block}.portal-hero-visual:after{content:"";background:linear-gradient(#0000 58%,#0a1814d1);position:absolute;inset:0}.portal-hero-visual figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.portal-hero-visual figcaption span{color:#bed0ca;max-width:150px;font-size:8px;line-height:1.5}.portal-hero-visual figcaption b{text-align:right;max-width:250px;font-size:11px;line-height:1.5}.decision-grid>a{padding-top:0;position:relative;overflow:hidden}.decision-visual{aspect-ratio:2.5;background:#14211d;margin:0 -28px 24px;display:block;overflow:hidden}.decision-visual img{object-fit:cover;object-position:center;filter:saturate(.82);width:100%;height:100%;transition:transform .35s;display:block}.decision-grid>a:hover .decision-visual img{transform:scale(1.025)}.decision-grid h3{margin-top:18px}.generated-visual-note{color:#77847f;text-align:right;margin:11px 0 0;font-size:8px}.hardware-data-table td>button.has-result-thumb,.product-row-link{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px}.hardware-data-table td>button.has-result-thumb>span,.product-row-link>span{min-width:0}.hardware-data-table td>button.has-result-thumb small,.product-row-link small{color:#7d8998;margin-top:4px;font-size:8px;display:block}.result-thumb{object-fit:contain;background:#f7f8f5;border:1px solid #e1e5e3;width:62px;height:48px;display:block}.gpu-board-grid{background:#ccd4d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.gpu-board-grid>article{background:#fff;grid-template-rows:auto auto 1fr auto;grid-template-columns:190px minmax(0,1fr);gap:0 18px;min-height:330px;padding:18px;display:grid}.gpu-board-visual{background:linear-gradient(135deg,#f7f8f5,#edf1ee);border:1px solid #dde2df;grid-row:1/5;place-items:center;min-height:275px;display:grid;overflow:hidden}.gpu-board-visual img{object-fit:contain;width:100%;height:275px;padding:10px;display:block}.gpu-board-visual>div{text-align:center;padding:20px}.gpu-board-visual span,.gpu-board-visual small{color:#75837e;font-size:8px;display:block}.gpu-board-visual b{margin:10px 0;font:900 18px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.gpu-board-grid header small{color:#08746c;font-size:8px}.gpu-board-grid h3{margin:7px 0;font-size:17px;line-height:1.25}.gpu-board-grid code{color:#35534d;font-size:8px}.gpu-board-grid dl{border-top:1px solid #dce1df;border-left:1px solid #dce1df;grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.gpu-board-grid dl>div{border-bottom:1px solid #dce1df;border-right:1px solid #dce1df;min-height:56px;padding:9px}.gpu-board-grid dt{color:#7d8985;font-size:7px}.gpu-board-grid dd{margin:6px 0 0;font-size:9px;font-weight:800;line-height:1.45}.gpu-board-grid footer{justify-content:space-between;align-items:end;gap:10px;display:flex}.modal-head.has-detail-image{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:25px;display:grid}.modal-head.has-detail-image>img{object-fit:contain;background:#f7f8f5;border:1px solid #e0e5e2;width:220px;height:145px;display:block}@media (max-width:1100px){.gpu-board-grid{grid-template-columns:1fr}}@media (max-width:720px){.portal-hero-visual,.portal-hero-visual img{height:390px;min-height:390px}.portal-hero-visual{margin-right:8px;box-shadow:8px 8px #d5a64a}.portal-hero-visual figcaption{flex-direction:column;align-items:start}.portal-hero-visual figcaption b{text-align:left}.gpu-board-grid>article{grid-template-columns:110px minmax(0,1fr);gap:0 12px;padding:13px}.gpu-board-visual{min-height:220px}.gpu-board-visual img{height:220px;padding:5px}.gpu-board-grid dl,.gpu-board-grid footer{grid-column:1/-1}.modal-head.has-detail-image{grid-template-columns:1fr}.modal-head.has-detail-image>img{grid-row:1;width:100%;height:160px}}.gpu-layer-switch{background:#ccd4d1;border-top:1px solid #ccd4d1;border-bottom:1px solid #ccd4d1;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;display:grid}.gpu-layer-switch button{color:#24342f;text-align:left;cursor:pointer;background:#f7f8f5;border:0;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-height:62px;padding:11px 16px;display:grid}.gpu-layer-switch button span{font-size:11px;font-weight:800}.gpu-layer-switch button b{color:#176a5f;grid-area:1/2/3;font:900 16px ui-monospace,SFMono-Regular,Menlo,monospace}.gpu-layer-switch button small{color:#7c8884;font-size:8px}.gpu-layer-switch button.active{color:#fff;background:#172522}.gpu-layer-switch button.active b{color:#d5a64a}.gpu-layer-switch button.active small{color:#9fb2ab}.gpu-layered-results,.cpu-layered-results{background:#eef1ee;gap:22px;padding:18px;display:grid}.gpu-result-layer,.cpu-result-layer{background:#fff;border:1px solid #cbd3d0;min-width:0}.gpu-layer-heading{background:#fff;border-bottom:2px solid #172522;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.gpu-layer-heading>div{max-width:850px}.gpu-layer-heading span{color:#08746c;letter-spacing:.08em;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.gpu-layer-heading h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:22px}.gpu-layer-heading p{color:#68756f;margin:0;font-size:9px;line-height:1.65}.gpu-layer-heading>b{color:#176a5f;flex:none;font:900 18px ui-monospace,SFMono-Regular,Menlo,monospace}.gpu-result-layer .gpu-board-grid{border:0}.gpu-result-layer .gpu-board-grid:has(>article:only-child){grid-template-columns:1fr}.gpu-result-layer.is-core .gpu-board-visual,.gpu-result-layer.is-mobile .gpu-board-visual,.gpu-result-layer.is-integrated .gpu-board-visual{color:#fff;background:#172522}.gpu-result-layer.is-core .gpu-board-visual b,.gpu-result-layer.is-mobile .gpu-board-visual b,.gpu-result-layer.is-integrated .gpu-board-visual b{color:#fff}.gpu-result-layer.is-core .gpu-board-visual span{color:#d5a64a}.gpu-result-layer.is-mobile .gpu-board-visual span{color:#7fc5dd}.gpu-result-layer.is-integrated .gpu-board-visual span{color:#8fd0b2}.gpu-result-layer.is-core .gpu-board-visual small,.gpu-result-layer.is-mobile .gpu-board-visual small,.gpu-result-layer.is-integrated .gpu-board-visual small{color:#9fb2ab;line-height:1.55}.gpu-result-layer.is-core .gpu-board-grid>article,.gpu-result-layer.is-mobile .gpu-board-grid>article,.gpu-result-layer.is-integrated .gpu-board-grid>article{min-height:300px}.gpu-result-layer.is-core .gpu-board-visual,.gpu-result-layer.is-mobile .gpu-board-visual,.gpu-result-layer.is-integrated .gpu-board-visual{min-height:245px}.gpu-result-layer.is-core .gpu-board-visual>div,.gpu-result-layer.is-mobile .gpu-board-visual>div,.gpu-result-layer.is-integrated .gpu-board-visual>div{max-width:170px}.gpu-result-layer.is-board .gpu-layer-heading,.cpu-result-layer.is-mobile .gpu-layer-heading{background:#f7f8f5}.cpu-result-layer .performance-catalog-list article:last-child{border-bottom:0}@media (max-width:720px){.gpu-layer-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.gpu-layer-switch button{min-height:58px;padding:9px 11px}.gpu-layer-switch button span{font-size:9px}.gpu-layer-switch button small{font-size:7px}.gpu-layer-switch button b{font-size:14px}.gpu-layer-switch button:first-child:last-child,.cpu-layer-switch button:first-child{grid-column:auto}.gpu-layered-results,.cpu-layered-results{gap:14px;padding:10px}.gpu-layer-heading{align-items:start;padding:14px}.gpu-layer-heading h2{font-size:18px}.gpu-layer-heading p{font-size:8px}.gpu-result-layer.is-core .gpu-board-visual,.gpu-result-layer.is-mobile .gpu-board-visual,.gpu-result-layer.is-integrated .gpu-board-visual{min-height:170px}}.gpu-core-index{color:#fff;background:#172522;border-left:3px solid #d5a64a;grid-template-columns:1fr auto;align-items:end;gap:4px 14px;margin-top:14px;padding:10px 12px;display:grid}.gpu-core-index.is-mobile{background:#14272d;border-left-color:#4b9ebc}.gpu-core-index.is-integrated{background:#172b24;border-left-color:#5aa481}.gpu-core-index span{color:#9fb2ab;font-size:7px}.gpu-core-index b{color:#e5bd67;grid-area:1/2/3;font:900 24px ui-monospace,SFMono-Regular,Menlo,monospace}.gpu-core-index.is-mobile b{color:#86cce3;font-size:15px}.gpu-core-index.is-integrated b{color:#96d3b4;font-size:13px}.gpu-core-index small{color:#c7d2ce;font-size:7px}.hardware-index-callout{color:#fff;background:#172522;border-left:4px solid #d5a64a;grid-template-columns:minmax(170px,1fr) auto minmax(220px,1.25fr) auto;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;display:grid}.hardware-index-callout>div>span{color:#72b7a8;letter-spacing:.08em;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.hardware-index-callout>div>b{margin:5px 0 3px;font-size:15px;display:block}.hardware-index-callout>div>small{color:#9fb2ab;font-size:8px}.hardware-index-callout>strong{color:#e5bd67;font:900 36px ui-monospace,SFMono-Regular,Menlo,monospace}.hardware-index-callout>p{border-left:1px solid #3a4c46;margin:0;padding-left:18px}.hardware-index-callout>p b,.hardware-index-callout>p span{display:block}.hardware-index-callout>p b{font-size:10px}.hardware-index-callout>p span{color:#9fb2ab;margin-top:5px;font-size:8px;line-height:1.55}.hardware-index-callout>a{color:#fff;border:1px solid #50625c;padding:10px 12px;font-size:8px;font-weight:850}.hardware-index-callout>a:hover{color:#e5bd67;border-color:#d5a64a}@media (max-width:720px){.gpu-core-index{grid-column:1/-1}.hardware-index-callout{grid-template-columns:1fr auto;gap:14px}.hardware-index-callout>p{border-top:1px solid #3a4c46;border-left:0;grid-column:1/-1;padding:12px 0 0}.hardware-index-callout>a{text-align:center;grid-column:1/-1}}.portal-hero{color:#fff;background:#14211d;border:1px solid #26342f;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:stretch;gap:0;width:min(1360px,100% - 48px);min-height:0;margin:36px auto 70px;padding:0;position:relative;overflow:hidden;box-shadow:12px 12px #d5a64a}.portal-hero-copy{z-index:2;background:linear-gradient(90deg,#14211d 0% 82%,#14211df5 100%);padding:58px 54px 48px;position:relative}.portal-hero-copy>span{color:#75c5b9}.portal-hero h1{letter-spacing:-.065em;max-width:760px;margin:17px 0 21px;font-size:clamp(42px,5vw,68px);line-height:1.06}.portal-hero-copy>p{color:#c2d0cb;max-width:680px;font-size:15px;line-height:1.82}.portal-hero-tasks{border-top:1px solid #465851;border-left:1px solid #465851;grid-template-columns:repeat(3,1fr);margin:29px 0 0;display:grid}.portal-hero-tasks>span{border-bottom:1px solid #465851;border-right:1px solid #465851;min-width:0;padding:14px 13px}.portal-hero-tasks b,.portal-hero-tasks small{display:block}.portal-hero-tasks b{color:#fff;font-size:12px}.portal-hero-tasks small{color:#92a69f;margin-top:5px;font-size:9px;line-height:1.5}.portal-hero .portal-search{border-color:#fff;max-width:none;margin-top:22px;box-shadow:6px 6px #d5a64a}.portal-hero .portal-search input{height:56px}.portal-hero .portal-search button{color:#14211d;background:#f3f4f0}.portal-hero .portal-search button:hover{background:#d5a64a}.portal-hero .portal-quick{color:#83968f}.portal-hero .portal-quick a{color:#b7cac4;border-color:#5e756d}.portal-hero .portal-quick a:hover{color:#fff}.portal-hero-visual{height:auto;min-height:100%;box-shadow:none;background:#0d1714;border:0;border-left:1px solid #53645e;margin:0}.portal-hero-visual img{object-position:57% center;height:100%;min-height:100%}.portal-hero-visual:after{background:linear-gradient(#08130f0f 30%,#08130fe0)}.portal-hero-visual figcaption span{color:#c4d4cf}@media (max-width:980px){.portal-hero{grid-template-columns:1fr;margin-top:24px}.portal-hero-copy{padding:46px 40px 40px}.portal-hero-visual{border-top:1px solid #53645e;border-left:0;min-height:360px}.portal-hero-visual img{height:360px;min-height:360px}}@media (max-width:720px){.portal-hero{width:calc(100% - 28px);margin:18px auto 48px;box-shadow:7px 7px #d5a64a}.portal-hero-copy{padding:34px 20px 29px}.portal-hero h1{font-size:39px}.portal-hero-copy>p{font-size:13px}.portal-hero-tasks{grid-template-columns:1fr}.portal-hero-tasks>span{grid-template-columns:74px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.portal-hero-tasks small{margin-top:0}.portal-hero .portal-search{box-shadow:4px 4px #d5a64a}.portal-hero-visual,.portal-hero-visual img{height:280px;min-height:280px}.portal-hero-visual{box-shadow:none;margin-right:0}.portal-hero-visual figcaption{bottom:15px;left:16px;right:16px}.portal-hero-visual figcaption b{font-size:9px}}.laptop-detail-modal .modal-head h2{overflow-wrap:anywhere}.laptop-detail-tabs{margin-top:22px}.laptop-detail-status{background:#f5f7f5;border-bottom:1px solid #d9e0e8;grid-template-columns:repeat(3,1fr);margin:0 -34px;padding:12px 34px;display:grid}.laptop-detail-status>span{border-right:1px solid #d9e0e8;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.laptop-detail-status>span:first-child{padding-left:0}.laptop-detail-status>span:last-child{border-right:0;padding-right:0}.laptop-detail-status b{font-size:9px}.laptop-detail-status em{color:#957011;font-size:8px;font-style:normal;font-weight:800}.laptop-detail-status em.ready,.laptop-detail-status>span:first-child em{color:#11796f}.laptop-detail-status em.linked{color:#336f91}.laptop-detail-panel{padding:0 0 12px}.laptop-detail-panel .detail-section-heading{border-bottom:1px solid #dfe4e1}.laptop-review-summary{background:#e8f3f0;border-left:3px solid #11796f;grid-template-columns:1fr 86px;align-items:center;gap:24px;margin:20px 0;padding:20px;display:grid}.laptop-review-summary span{color:#11796f;font-size:8px;font-weight:900}.laptop-review-summary h3{margin:6px 0 8px;font-size:18px}.laptop-review-summary p{color:#5e6e69;margin:0;font-size:10px;line-height:1.7}.laptop-review-summary>b{text-align:center;font:900 25px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-review-summary small{color:#70817b;margin-top:4px;font:700 8px system-ui,sans-serif;display:block}.laptop-review-config{background:#f8faf8;border:1px solid #dbe2df;padding:14px 16px}.laptop-review-config span{color:#77847f;font-size:8px}.laptop-review-config p{margin:6px 0 0;font-size:10px;font-weight:700;line-height:1.6}.laptop-review-sections details a{color:#11796f;margin:0 10px 12px 0;font-size:9px;font-weight:800;display:inline-block}.laptop-review-sections summary b.measured{color:#11796f}.laptop-review-result{background:#eef5f2;border:1px solid #b8c8c2;margin:0 0 14px;padding:16px}.laptop-review-result>strong{color:#153b34;margin-bottom:12px;font-size:13px;line-height:1.5;display:block}.laptop-review-result dl{border-top:1px solid #c4d2cd;border-left:1px solid #c4d2cd;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.laptop-review-result dl>div{background:#fff;border-bottom:1px solid #c4d2cd;border-right:1px solid #c4d2cd;min-width:0;padding:11px}.laptop-review-result dt{color:#6e8079;font-size:7px}.laptop-review-result dd{color:#143a33;margin:5px 0 0;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-review-result dl p{margin:5px 0 0;font-size:7px}.laptop-review-result-rows{border-top:1px solid #bfd0ca}.laptop-review-result-rows>div{border-bottom:1px solid #cad7d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 2px;display:grid}.laptop-review-result-rows span b,.laptop-review-result-rows span small{display:block}.laptop-review-result-rows span b{font-size:9px}.laptop-review-result-rows span small{color:#71817c;margin-top:3px;font-size:7px}.laptop-review-result-rows em{color:#123b33;white-space:nowrap;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-upgrade-proof.third-party{background:#eef5f2;border-color:#7fa69b}.laptop-upgrade-proof.third-party span{background:#176f65}@media (max-width:720px){.laptop-review-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.laptop-review-result-rows>div{grid-template-columns:1fr}.laptop-review-result-rows em{justify-self:start}}.laptop-linked-empty{margin-top:20px}.laptop-linked-empty a{color:#11796f;margin-top:13px;font-size:10px;font-weight:800;display:inline-block}.laptop-upgrade-proof{background:#eef6f3;border:1px solid #a6c9c2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:20px 0;padding:13px 15px;display:grid}.laptop-upgrade-proof span{color:#11796f;font-size:8px;font-weight:900}.laptop-upgrade-proof b{font-size:11px}.laptop-upgrade-proof code{color:#fff;background:#153b35;padding:5px 7px;font-size:9px}.laptop-upgrade-current{border-top:1px solid #cdd6d2;border-left:1px solid #cdd6d2;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.laptop-upgrade-current>div{border-bottom:1px solid #cdd6d2;border-right:1px solid #cdd6d2;min-height:150px;padding:20px}.laptop-upgrade-current span{color:#11796f;font-size:8px;font-weight:900}.laptop-upgrade-current b{margin:10px 0;font-size:14px;line-height:1.5;display:block}.laptop-upgrade-current p{color:#687771;margin:0;font-size:10px;line-height:1.7}.review-open-laptop{color:#173d37;background:#edf6f3;border:1px solid #9fc5bd;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:14px 16px;font-size:10px;font-weight:900;display:flex}.review-open-laptop span{color:#11796f;font-size:9px}@media (max-width:720px){.laptop-detail-modal{position:relative}.laptop-detail-modal .modal-close{float:none;position:absolute;top:14px;right:14px}.laptop-detail-modal .modal-head h2{font-size:28px;line-height:1.16}.laptop-detail-status{margin:0 -19px;padding:10px 19px;overflow-x:auto}.laptop-detail-status>span{min-width:116px}.laptop-detail-tabs button{padding:0 4px;font-size:9px;line-height:1.25}.laptop-review-summary{grid-template-columns:1fr}.laptop-review-summary>b{text-align:left}.laptop-upgrade-current,.laptop-upgrade-proof{grid-template-columns:1fr}.review-open-laptop{flex-direction:column;align-items:flex-start}.laptop-detail-modal .detail-block dl{margin-left:0}}.desktop-catalog-list{background:#cdd6d2;gap:1px;display:grid}.desktop-catalog-list>article{background:#fff;grid-template-columns:125px minmax(210px,.8fr) minmax(360px,1.35fr) 115px;align-items:center;gap:18px;min-height:195px;padding:20px;display:grid}.desktop-chassis{background:linear-gradient(150deg,#17231f,#30463f);border:2px solid #1c2b27;border-radius:7px;width:92px;height:145px;margin:auto;position:relative;box-shadow:8px 8px #d5a64a}.desktop-chassis:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 8px,#99c2b721 9px 10px);border:1px solid #658077;position:absolute;inset:10px 10px 30px}.desktop-chassis span{border:1px solid #86b7aa;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px}.desktop-chassis i{background:#81968f;width:8px;height:3px;position:absolute;bottom:18px;right:15px}.desktop-chassis i:nth-of-type(2){right:29px}.desktop-chassis i:nth-of-type(3){right:43px}.desktop-catalog-list header small{color:#08746c;font-size:8px}.desktop-catalog-list h3{margin:7px 0;font-size:18px;line-height:1.25}.desktop-catalog-list code{color:#35534d;font-size:8px}.desktop-catalog-list header p{color:#66746f;margin:12px 0 0;font-size:9px;line-height:1.65}.desktop-config{border-top:1px solid #dce2df;border-left:1px solid #dce2df;grid-template-columns:1fr 1fr;display:grid}.desktop-config p{border-bottom:1px solid #dce2df;border-right:1px solid #dce2df;min-height:72px;margin:0;padding:11px}.desktop-config span,.desktop-config small{color:#7b8984;font-size:7px;display:block}.desktop-config b{margin-top:6px;font-size:10px;line-height:1.45;display:block}.desktop-config small{margin-top:4px;line-height:1.45}.desktop-catalog-list footer{justify-items:end;gap:18px;display:grid}.headset-catalog-grid{background:#cdd6d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.headset-catalog-grid>article{background:#fff;grid-template-columns:130px minmax(0,1fr);gap:0 18px;min-height:330px;padding:21px;display:grid}.headset-silhouette{grid-row:1/5;width:115px;height:150px;margin:18px auto 0;position:relative}.headset-silhouette span{border:13px solid #19352f;border-bottom:0;border-radius:56px 56px 0 0;width:80px;height:104px;position:absolute;top:0;left:17px}.headset-silhouette i{background:#d8e7e2;border:3px solid #19352f;border-radius:13px;width:34px;height:61px;position:absolute;top:77px}.headset-silhouette i:first-of-type{left:0}.headset-silhouette i:last-of-type{right:0}.headset-catalog-grid header small{color:#08746c;font-size:8px}.headset-catalog-grid h3{margin:7px 0;font-size:18px;line-height:1.25}.headset-catalog-grid code{color:#35534d;font-size:8px}.headset-signal{border-top:2px solid #17211e;grid-template-columns:1.3fr .7fr;margin-top:15px;display:grid}.headset-signal p{border-bottom:1px solid #dce2df;margin:0;padding:10px 0}.headset-signal p+p{border-left:1px solid #dce2df;padding-left:12px}.headset-signal span,.headset-signal b{display:block}.headset-signal span{color:#7a8782;font-size:7px}.headset-signal b{margin-top:5px;font-size:9px;line-height:1.45}.headset-catalog-grid dl{border-left:1px solid #dce2df;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.headset-catalog-grid dl div{border-bottom:1px solid #dce2df;border-right:1px solid #dce2df;min-height:54px;padding:9px}.headset-catalog-grid dt{color:#7a8782;font-size:7px}.headset-catalog-grid dd{margin:5px 0 0;font-size:8px;font-weight:800;line-height:1.45}.headset-catalog-grid footer{justify-content:space-between;align-items:end;gap:10px;display:flex}.tablet-catalog-grid{background:#cdd6d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tablet-catalog-grid>article{background:#fff;flex-direction:column;min-width:0;padding:18px;display:flex}.tablet-screen{aspect-ratio:1.48;background:linear-gradient(135deg,#d7e7e2,#f2f6f3);border:8px solid #1b2d28;border-radius:12px;place-items:center;margin-bottom:18px;display:grid;position:relative;box-shadow:6px 6px #d5a64a}.tablet-screen:after{content:"";background:#60736d;border-radius:50%;width:5px;height:5px;position:absolute;top:-5px}.tablet-screen span{text-align:center}.tablet-screen b,.tablet-screen small{display:block}.tablet-screen b{font-size:12px}.tablet-screen small{color:#67756f;max-width:190px;margin-top:6px;font-size:7px;line-height:1.5}.tablet-catalog-grid header small{color:#08746c;font-size:8px}.tablet-catalog-grid h3{min-height:46px;margin:7px 0 4px;font-size:18px;line-height:1.3}.tablet-catalog-grid code{color:#35534d;font-size:8px}.tablet-core{border-top:2px solid #17211e;margin-top:14px}.tablet-core p{border-bottom:1px solid #dce2df;grid-template-columns:78px 1fr;gap:8px;margin:0;padding:9px 0;display:grid}.tablet-core span{color:#75827d;font-size:7px}.tablet-core b{font-size:9px;line-height:1.5}.tablet-tags{flex-wrap:wrap;gap:5px;margin:13px 0 18px;display:flex}.tablet-tags span{color:#31534c;background:#e7f0ed;padding:5px 7px;font-size:7px;line-height:1.35}.tablet-catalog-grid footer{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}.tablet-screen.has-image{box-shadow:none;background:#f2f4f1;border:0;border-radius:0;padding:14px;overflow:hidden}.tablet-screen.has-image:after{display:none}.tablet-screen.has-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:1180px){.desktop-catalog-list>article{grid-template-columns:110px minmax(180px,.8fr) 1.2fr}.desktop-catalog-list footer{grid-column:2/4;justify-content:space-between;align-items:end;display:flex}.tablet-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.headset-catalog-grid{grid-template-columns:1fr}.desktop-catalog-list>article{grid-template-columns:100px 1fr}.desktop-config,.desktop-catalog-list footer{grid-column:1/3}}@media (max-width:680px){.desktop-catalog-list>article{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:15px}.desktop-chassis{width:65px;height:110px;box-shadow:5px 5px #d5a64a}.desktop-config{grid-template-columns:1fr}.desktop-config p{min-height:0}.headset-catalog-grid>article{grid-template-columns:88px minmax(0,1fr);gap:0 12px;padding:15px}.headset-silhouette{width:80px;height:112px}.headset-silhouette span{border-width:9px;width:56px;height:76px;left:12px}.headset-silhouette i{width:24px;height:45px;top:56px}.headset-signal{grid-template-columns:1fr}.headset-signal p+p{border-left:0;padding-left:0}.headset-catalog-grid dl,.headset-catalog-grid footer{grid-column:1/3}.tablet-catalog-grid{grid-template-columns:1fr}.tablet-screen{max-height:250px}.tablet-catalog-grid h3{min-height:0}}.headset-silhouette.has-image{background:#f4f6f4;width:130px;height:150px;margin:0;display:flex}.headset-silhouette.has-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:8px}@media (max-width:680px){.headset-silhouette.has-image{width:80px;height:112px}}.sku-row{min-height:170px}.sku-record-links{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sku-record-links :is(button,a){color:#6d7975;cursor:pointer;background:#f7f8f5;border:1px solid #d9dfdc;border-radius:4px;align-items:center;gap:5px;min-height:27px;padding:4px 7px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.sku-record-links :is(button,a):hover{color:#11796f;border-color:#11796f}.sku-record-links :is(button,a) b{color:#99741c;font-size:7px}.sku-record-links :is(button,a).ready{color:#173f37;background:#edf5f2;border-color:#bcd4cd}.sku-record-links :is(button,a).ready b{color:#11796f}.sku-record-links :is(button,a).linked{color:#315d78;background:#f2f6f9;border-color:#c9d8e5}.sku-record-links :is(button,a).linked b{color:#336f91}.public-source-types{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.sku-row{min-height:0}.sku-record-links{grid-column:1/-1}.sku-record-links :is(button,a){min-height:30px}.public-source-types{grid-template-columns:1fr}}.laptop-record-map{background:#f3f5f2;border-top:1px solid #cbd5d1;border-bottom:1px solid #cbd5d1;grid-template-columns:repeat(4,1fr);margin:22px -34px 0;display:grid;overflow-x:auto}.laptop-record-map button{color:#192d28;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #cbd5d1;grid-template-columns:auto 1fr;gap:4px 9px;min-width:0;padding:14px 16px;display:grid;position:relative}.laptop-record-map button:last-child{border-right:0}.laptop-record-map button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.laptop-record-map button:hover,.laptop-record-map button.active{background:#fff}.laptop-record-map button.active:after{background:#11796f}.laptop-record-map span{color:#789089;grid-row:1/3;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-record-map b{font-size:10px}.laptop-record-map em{color:#92701f;justify-self:start;font-size:7px;font-style:normal;font-weight:900}.laptop-record-map em.ready{color:#11796f}.laptop-record-map em.linked{color:#336f91}.laptop-record-map small{color:#82908b;grid-column:2;font-size:7px}.laptop-review-link-basis{background:#eef3f6;border-left:3px solid #4c7b9a;grid-template-columns:auto 1fr;gap:5px 12px;margin:20px 0 0;padding:13px 15px;display:grid}.laptop-review-link-basis.exact{background:#edf6f3;border-color:#11796f}.laptop-review-link-basis span{color:#53768c;grid-row:1/3;font-size:7px;font-weight:900}.laptop-review-link-basis b{font-size:11px}.laptop-review-link-basis p{color:#61736d;margin:0;font-size:8px;line-height:1.6}.laptop-public-tests,.laptop-related-records,.laptop-component-path,.laptop-upgrade-candidates{border-top:2px solid #17211e;margin-top:26px}.laptop-public-tests>div:first-child,.laptop-component-path>header,.laptop-upgrade-candidates>header{padding:14px 2px}.laptop-public-tests>div:first-child span,.laptop-related-records header span,.laptop-component-path header span,.laptop-upgrade-candidates header span{color:#11796f;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-public-tests h3,.laptop-related-records h3,.laptop-component-path h3,.laptop-upgrade-candidates h3{margin:5px 0 4px;font-size:14px}.laptop-public-tests>div:first-child p,.laptop-related-records header p,.laptop-component-path header p,.laptop-upgrade-candidates header p{color:#71807b;margin:0;font-size:8px;line-height:1.6}.laptop-public-test{background:#fff;border:1px solid #cdd7d3}.laptop-public-test>header{border-bottom:1px solid #dce3e0;justify-content:space-between;align-items:start;gap:18px;padding:15px;display:flex}.laptop-public-test header span{color:#9a751c;font-size:7px;font-weight:900}.laptop-public-test h4{margin:5px 0;font-size:14px}.laptop-public-test header p{color:#6d7c77;margin:0;font-size:8px}.laptop-public-test header a{color:#11796f;flex:none;font-size:8px;font-weight:800}.laptop-public-game-list>div{border-bottom:1px solid #e0e5e2;grid-template-columns:1.35fr .55fr .7fr;align-items:center;gap:12px;min-height:54px;padding:9px 15px;display:grid}.laptop-public-game-list span,.laptop-public-game-list small{display:block}.laptop-public-game-list span{font-size:9px;font-weight:800}.laptop-public-game-list small{color:#788680;margin-top:4px;font-size:7px;font-weight:500}.laptop-public-game-list b{font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-public-game-list em{color:#63736e;font-size:8px;font-style:normal}.laptop-public-test footer{background:#f5f6f3;padding:12px 15px}.laptop-public-test footer p{color:#687772;margin:0;font-size:8px;line-height:1.6}.laptop-public-test footer span{color:#89938f;margin-top:6px;font-size:7px;display:block}.laptop-related-records>header{justify-content:space-between;align-items:end;gap:18px;padding:13px 2px;display:flex}.laptop-related-records>a{color:#1b2e29;text-align:left;background:#fff;border-top:1px solid #d9e0dd;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 3px;display:grid}.laptop-related-records>a:hover{background:#f2f6f4}.laptop-related-records>a span b,.laptop-related-records>a span small{display:block}.laptop-related-records>a span b{font-size:9px}.laptop-related-records>a span small{color:#72817c;margin-top:4px;font-size:7px}.laptop-related-records>a em{color:#7c8984;font-size:7px;font-style:normal}.laptop-related-records>a i{color:#11796f;font-style:normal}.laptop-component-path>div,.laptop-upgrade-candidates>div{border-top:1px solid #cdd7d3;border-left:1px solid #cdd7d3;grid-template-columns:1fr 1fr;display:grid}.laptop-component-path a,.laptop-upgrade-candidates a,.component-path-unresolved{background:#fff;border-bottom:1px solid #cdd7d3;border-right:1px solid #cdd7d3;min-height:100px;padding:15px}.laptop-component-path a:hover,.laptop-upgrade-candidates a:hover{background:#edf5f2}.laptop-component-path a span,.laptop-component-path a b,.laptop-component-path a small,.laptop-upgrade-candidates a span,.laptop-upgrade-candidates a b,.laptop-upgrade-candidates a small,.component-path-unresolved span,.component-path-unresolved b,.component-path-unresolved small{display:block}.laptop-component-path a span,.laptop-upgrade-candidates a span,.component-path-unresolved span{color:#11796f;font-size:7px;font-weight:900}.laptop-component-path a b,.laptop-upgrade-candidates a b,.component-path-unresolved b{color:#1b302a;margin:9px 0;font-size:11px;line-height:1.45}.laptop-component-path a small,.laptop-upgrade-candidates a small,.component-path-unresolved small{color:#75837e;font-size:8px}.component-path-unresolved{background:#f5f4ef}.component-path-unresolved span{color:#9a6814}.laptop-dossier-flow{border-top:2px solid #17211e;margin-top:28px}.laptop-dossier-flow>header{padding:14px 2px}.laptop-dossier-flow>header span{color:#11796f;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-dossier-flow>header h3{margin:5px 0 4px;font-size:14px}.laptop-dossier-flow>header p{color:#71807b;margin:0;font-size:8px;line-height:1.6}.laptop-dossier-flow>div{border-top:1px solid #ccd6d2}.laptop-dossier-flow button{color:#1a2d28;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #d8dfdc;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 3px;display:grid}.laptop-dossier-flow button:hover{background:#eef5f2}.laptop-dossier-flow button>span{color:#7b8e87;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-dossier-flow button div b,.laptop-dossier-flow button div p{display:block}.laptop-dossier-flow button div b{font-size:10px}.laptop-dossier-flow button div p{color:#70807a;margin:4px 0 0;font-size:8px;line-height:1.55}.laptop-dossier-flow button em{color:#94701d;white-space:nowrap;background:#f4eee0;border-radius:3px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.laptop-dossier-flow button em.ready{color:#11796f;background:#e7f3ee}.laptop-dossier-flow button em.linked{color:#336f91;background:#edf3f7}.laptop-dossier-flow button i{color:#11796f;font-size:12px;font-style:normal}.laptop-connected-dashboard{background:#eef2ef;border:1px solid #b9c7c2;margin-top:28px}.laptop-connected-dashboard>header{color:#fff;background:#172b25;border-bottom:1px solid #b9c7c2;justify-content:space-between;align-items:end;gap:24px;padding:17px 19px;display:flex}.laptop-connected-dashboard>header span{color:#71bfaf;letter-spacing:.12em;font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-connected-dashboard>header h3{margin:5px 0 0;font-size:15px}.laptop-connected-dashboard>header p{color:#aec0ba;text-align:right;max-width:330px;margin:0;font-size:8px;line-height:1.6}.laptop-connected-dashboard-grid{background:#c5d0cc;grid-template-columns:1.15fr 1fr 1fr;gap:1px;display:grid}.laptop-connected-dashboard-grid>article{background:#fff;flex-direction:column;min-width:0;min-height:330px;display:flex}.laptop-connected-dashboard-grid>article>header{border-bottom:1px solid #d6ddda;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 15px;display:flex}.laptop-connected-dashboard-grid>article>header span{font-size:9px;font-weight:900}.laptop-connected-dashboard-grid>article>header em{color:#92701f;background:#f3ede0;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.laptop-connected-dashboard-grid>article.ready>header em{color:#11796f;background:#e6f2ed}.laptop-connected-dashboard-grid>article.linked>header em{color:#336f91;background:#edf3f7}.laptop-connected-dashboard-grid>article>button{color:#176f65;cursor:pointer;text-align:left;background:#f4f7f5;border:0;border-top:1px solid #d8dfdc;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;margin-top:auto;padding:10px 15px;font-size:8px;font-weight:850;display:flex}.laptop-connected-dashboard-grid>article>button:hover{background:#e5f0ec}.laptop-connected-readings,.laptop-connected-part-list{display:grid}.laptop-connected-readings>div,.laptop-connected-part-list>div{border-bottom:1px solid #e0e5e2;gap:4px;min-height:76px;padding:12px 15px;display:grid}.laptop-connected-readings span,.laptop-connected-part-list span{color:#2b766d;font-size:7px;font-weight:850}.laptop-connected-readings b,.laptop-connected-part-list b{font-size:10px;line-height:1.45}.laptop-connected-readings small,.laptop-connected-part-list small{color:#71807b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.5;display:-webkit-box;overflow:hidden}.laptop-connected-upgrade dl{margin:0;display:grid}.laptop-connected-upgrade dl>div{border-bottom:1px solid #e0e5e2;min-height:114px;padding:14px 15px}.laptop-connected-upgrade dt{color:#2b766d;font-size:7px;font-weight:850}.laptop-connected-upgrade dd{color:#193a33;margin:7px 0 5px;font-size:10px;font-weight:900;line-height:1.5}.laptop-connected-upgrade dl p{color:#71807b;margin:0;font-size:7px;line-height:1.55}.laptop-connected-part-list>div{grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:62px}.laptop-connected-part-list span{grid-row:1/3}.laptop-connected-part-list small{white-space:nowrap;text-overflow:ellipsis;grid-column:2}.laptop-connected-empty{padding:18px 15px}.laptop-connected-empty b{font-size:10px}.laptop-connected-empty p{color:#71807b;margin:7px 0 0;font-size:8px;line-height:1.65}.laptop-connected-dashboard.is-priority{margin-top:0;margin-bottom:30px;box-shadow:0 16px 32px #132f2814}.laptop-connected-dashboard.is-priority .laptop-connected-dashboard-grid>article{min-height:270px}.laptop-config-heading{margin-top:6px}.laptop-connected-upgrade-links{background:#f4f8f6;border-bottom:1px solid #d2ddd9;grid-template-columns:1fr 1fr;display:grid}.laptop-connected-upgrade-links a{color:#153b34;border-right:1px solid #d2ddd9;min-width:0;padding:10px 12px}.laptop-connected-upgrade-links a:last-child{border-right:0}.laptop-connected-upgrade-links span,.laptop-connected-upgrade-links b,.laptop-connected-upgrade-links small{display:block}.laptop-connected-upgrade-links span{color:#11766b;font-size:7px;font-weight:850}.laptop-connected-upgrade-links b{color:#173c35;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:9px;overflow:hidden}.laptop-connected-upgrade-links small{color:#6a7a74;font-size:7px}.laptop-connected-upgrade-links a:hover{background:#e3efeb}.laptop-connected-readings.related-records small,.laptop-connected-readings.component-records small{color:#8a6122}.laptop-fixed-hardware-note{color:#463d2c;background:#f5f1e9;border-top:1px solid #d8dfdc;border-bottom:1px solid #d8dfdc;padding:14px 15px}.laptop-fixed-hardware-note b{font-size:9px;line-height:1.5;display:block}.laptop-fixed-hardware-note p{color:#786d58;margin:5px 0 0;font-size:7px;line-height:1.6}.laptop-upgrade-candidates>.laptop-fixed-hardware-note{border-right:1px solid #cdd7d3;min-height:0;display:block}.laptop-related-evidence-preview{background:#fff;border:1px solid #b9c7c2;margin:24px 0}.laptop-related-evidence-preview>header{color:#fff;background:#17302a;border-bottom:1px solid #cbd5d1;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.laptop-related-evidence-preview>header span{color:#75c3b3;letter-spacing:.1em;font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-related-evidence-preview>header h3{margin:5px 0 3px;font-size:14px}.laptop-related-evidence-preview>header p{color:#b2c2bd;max-width:560px;margin:0;font-size:8px;line-height:1.6}.laptop-related-evidence-preview>header a{color:#8cd0c2;flex:none;font-size:8px;font-weight:850}.laptop-related-config{background:#f4f7f5;border-bottom:1px solid #d8dfdc;padding:13px 18px}.laptop-related-config b{font-size:10px}.laptop-related-config p{color:#65766f;margin:5px 0 0;font-size:8px;line-height:1.55}.laptop-related-metric-grid{background:#d6ddda;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.laptop-related-metric-grid article{background:#fff;min-width:0;padding:15px 17px}.laptop-related-metric-grid span,.laptop-related-metric-grid b,.laptop-related-metric-grid p{display:block}.laptop-related-metric-grid span{color:#2a776e;font-size:7px;font-weight:850}.laptop-related-metric-grid b{margin:7px 0;font-size:13px;line-height:1.35}.laptop-related-metric-grid p{color:#71807a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.55;display:-webkit-box;overflow:hidden}.laptop-upgrade-proof.reference{background:#f7f2e6;border-color:#c9b888}.laptop-upgrade-proof.reference span{background:#8b6d2d}.laptop-upgrade-proof.reference code{color:#745e2e}.catalog-progress-state{color:#183b34;background:#edf5f2;border:1px solid #abc5bd;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:12px;padding:12px 14px;display:grid}.catalog-progress-state>span{border:2px solid #b8cec7;border-top-color:#11796f;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite catalog-progress-spin}.catalog-progress-state b{font-size:9px;display:block}.catalog-progress-state p{color:#63756f;margin:4px 0 0;font-size:8px;line-height:1.55}.catalog-progress-state em{color:#11796f;white-space:nowrap;background:#dcebe6;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}@keyframes catalog-progress-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.laptop-record-map{margin:18px -19px 0}.laptop-record-map button{min-width:155px;padding:13px 14px}.laptop-public-test>header,.laptop-related-records>header{flex-direction:column;align-items:flex-start}.laptop-public-game-list>div{grid-template-columns:1fr auto}.laptop-public-game-list em{grid-column:1/3}.laptop-component-path>div,.laptop-upgrade-candidates>div{grid-template-columns:1fr}.laptop-component-path a,.laptop-upgrade-candidates a,.component-path-unresolved{min-height:0}.laptop-review-link-basis{grid-template-columns:1fr}.laptop-review-link-basis span{grid-row:auto}.laptop-related-evidence-preview>header{flex-direction:column;align-items:flex-start}.laptop-related-metric-grid{grid-template-columns:1fr}.laptop-dossier-flow button{grid-template-columns:28px minmax(0,1fr) 16px;padding:12px 1px}.laptop-dossier-flow button em{grid-column:2;justify-self:start}.laptop-dossier-flow button i{grid-area:1/3/3}}@media (max-width:980px){.laptop-connected-dashboard-grid{grid-template-columns:1fr 1fr}.laptop-connected-dashboard-grid>article:first-child{grid-column:1/-1}.laptop-connected-dashboard-grid>article{min-height:0}}.laptop-review-fallback-summary{background:#fff;border:1px solid #b9c7c2;margin-top:18px}.laptop-review-fallback-summary>header{background:#edf4f1;border-bottom:1px solid #cbd4d0;padding:18px 20px}.laptop-review-fallback-summary>header span{color:#28776d;letter-spacing:.13em;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-review-fallback-summary>header h3{margin:6px 0 5px;font-size:15px}.laptop-review-fallback-summary>header p{color:#61716b;max-width:620px;margin:0;font-size:8px;line-height:1.65}.laptop-review-fallback-summary>div{background:#d3dbd7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.laptop-review-fallback-summary article{background:#fff;gap:6px;min-height:130px;padding:16px 18px;display:grid}.laptop-review-fallback-summary article span{color:#28776d;font-size:7px;font-weight:900}.laptop-review-fallback-summary article b{font-size:10px;line-height:1.45}.laptop-review-fallback-summary article strong{color:#173f37;margin-top:auto;font:900 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-review-fallback-summary article small{color:#71807b;font-size:7px;line-height:1.5}.laptop-review-fallback-summary>footer{background:#f7f8f6;border-top:1px solid #cbd4d0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.laptop-review-fallback-summary>footer span{color:#71807b;font-size:7px}.laptop-review-fallback-summary>footer a{color:#176f65;font-size:8px;font-weight:850}@media (max-width:720px){.laptop-connected-dashboard>header{flex-direction:column;align-items:flex-start;gap:8px}.laptop-connected-dashboard>header p{text-align:left}.laptop-connected-dashboard-grid{grid-template-columns:1fr}.laptop-connected-dashboard-grid>article:first-child{grid-column:auto}.laptop-connected-dashboard-grid>article,.laptop-connected-dashboard.is-priority .laptop-connected-dashboard-grid>article{min-height:0}.laptop-connected-upgrade-links{grid-template-columns:1fr}.laptop-connected-upgrade-links a{border-bottom:1px solid #d2ddd9;border-right:0}.laptop-connected-upgrade-links a:last-child{border-bottom:0}.laptop-review-fallback-summary>div{grid-template-columns:1fr}.laptop-review-fallback-summary>footer{flex-direction:column;align-items:flex-start}.catalog-progress-state{grid-template-columns:24px 1fr}.catalog-progress-state em{grid-column:2;justify-self:start}}.hardware-laptop-handoff{color:#173f39;background:#e9f4f1;border-bottom:1px solid #b9d2ca;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 17px;display:grid}.hardware-laptop-handoff span{font-size:9px;font-weight:800}.hardware-laptop-handoff b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hardware-laptop-handoff em{font-size:9px;font-style:normal;font-weight:800}.hardware-laptop-handoff:hover{background:#dceee9}.hardware-results-panel .platform-empty>div{gap:8px;margin-top:10px;display:flex}.hardware-results-panel .platform-empty a,.hardware-results-panel .platform-empty button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:9px 13px;font-size:9px}.hardware-results-panel .platform-empty a{background:var(--blue);color:#fff}@media (max-width:720px){.hardware-laptop-handoff{grid-template-columns:1fr;gap:4px}.hardware-laptop-handoff em{margin-top:3px}.hardware-results-panel .platform-empty>div{flex-direction:column}}.laptop-detail-modal{width:min(900px,100%)}.laptop-dossier-page{z-index:60;overscroll-behavior:contain;background:#eef2ef;position:fixed;inset:0;overflow-y:auto}.laptop-dossier-page>.site-header{z-index:8;position:sticky;top:0}.laptop-dossier-page .laptop-detail-modal{background:#fff;border:1px solid #b9c8c3;width:min(1180px,100% - 40px);height:auto;min-height:calc(100vh - 128px);margin:24px auto 80px;padding:34px;animation:.22s ease-out dossier-enter;overflow:visible;box-shadow:0 22px 60px #1127201f}.laptop-dossier-page .laptop-record-map{top:71px}.laptop-dossier-page .laptop-dossier-head h2{max-width:900px;scroll-margin-top:96px}@keyframes dossier-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.laptop-dossier-head{padding-bottom:17px}.laptop-dossier-origin{color:#dbe8e3;background:#13231f;border-bottom:1px solid #b9c8c3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 20px;margin:-34px -34px 0;padding:12px 52px 12px 34px;display:grid}.laptop-dossier-origin nav{align-items:center;gap:7px;min-width:0;display:flex}.laptop-dossier-origin nav a,.laptop-dossier-origin nav span{color:#b7c9c3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.laptop-dossier-origin nav a:hover{color:#fff;text-decoration:underline}.laptop-dossier-origin nav b{color:#667d76;font-size:9px}.laptop-dossier-origin .laptop-dossier-back{color:#fff;white-space:nowrap;grid-area:1/2;font-size:8px;font-weight:900}.laptop-dossier-origin .laptop-dossier-back:hover{text-decoration:underline}.laptop-dossier-origin p{color:#91aaa2;grid-column:1/-1;margin:0;font-size:7px;line-height:1.5}.laptop-dossier-summary{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.laptop-dossier-summary>button{min-height:30px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f6f8f5;border:1px solid #d4dcd8;align-items:center;gap:8px;padding:5px 9px;transition:border-color .16s,background .16s,transform .16s;display:flex}.laptop-dossier-summary>button:hover,.laptop-dossier-summary>button:focus-visible{background:#edf5f2;border-color:#7ca99f;outline:none;transform:translateY(-1px)}.laptop-dossier-summary>button.active{background:#e3f0ec;border-color:#1a776c;box-shadow:inset 0 -2px #1a776c}.laptop-dossier-summary b{color:#263b35;font-size:8px}.laptop-dossier-summary em{color:#98721a;font-size:7px;font-style:normal;font-weight:900}.laptop-dossier-summary em.ready{color:#11796f}.laptop-dossier-summary em.linked{color:#336f91}.laptop-detail-modal .laptop-record-map{z-index:4;background:#f2f5f2;border-top:1px solid #b9c5c0;margin:0 -34px;position:sticky;top:0;box-shadow:0 7px 16px #11272014}.laptop-dossier-variants{margin-top:14px}.laptop-config-overview{grid-template-columns:minmax(270px,.86fr) minmax(0,1.14fr);align-items:start;gap:18px;margin-top:18px;display:grid}.laptop-config-overview .product-image{margin:0;position:sticky;top:92px}.laptop-config-overview .product-image img{aspect-ratio:4/3;object-fit:contain;background:#f5f7f5;width:100%;height:auto}.laptop-config-overview .product-image figcaption{font-size:7px}.laptop-config-facts{min-width:0}.laptop-config-overview .sku-detail-grid{margin:0}.laptop-graphics-identity{background:#f5f7f5;border:1px solid #d5ddda;border-left:4px solid #81908a;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:16px 18px;display:grid}.laptop-graphics-identity>div{align-items:center;gap:9px;display:flex}.laptop-graphics-identity>div span{color:#fff;letter-spacing:.08em;background:#263b35;place-items:center;width:48px;height:26px;font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.laptop-graphics-identity>div b{font-size:11px}.laptop-graphics-identity em{color:#64736e;white-space:nowrap;border:1px solid #cfd7d3;align-self:center;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.laptop-graphics-identity strong{color:#183e36;grid-column:1/-1;font-size:15px;line-height:1.4}.laptop-graphics-identity p{color:#66756f;grid-column:1/-1;margin:0;font-size:8px;line-height:1.65}.laptop-graphics-identity.discrete{background:#edf6f3;border-left-color:#11796f}.laptop-graphics-identity.discrete em{color:#0d6258;background:#fff;border-color:#b9d0ca}.laptop-graphics-identity.integrated{background:#f8f4e9;border-left-color:#b38a31}.laptop-graphics-identity.integrated em{color:#765a1c;background:#fffdf8;border-color:#ddc98e}.laptop-graphics-identity .laptop-graphics-lines{background:#cfd9d5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.laptop-graphics-identity .laptop-graphics-lines>div{background:#fff;gap:6px;padding:12px;display:grid}.laptop-graphics-identity .laptop-graphics-lines>div>span{color:#71817b;background:0 0;width:auto;height:auto;font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.laptop-graphics-identity .laptop-graphics-lines strong{font-size:11px;line-height:1.45}.sku-title-link{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.sku-title-link h3{display:inline}.sku-title-link i{color:#24786e;opacity:0;margin-top:4px;font-size:7px;font-style:normal;font-weight:850;transition:opacity .16s,transform .16s;display:block;transform:translate(-4px)}.sku-title-link:hover h3,.sku-title-link:focus-visible h3{color:#176f65}.sku-title-link:hover i,.sku-title-link:focus-visible i{opacity:1;transform:none}.dossier-button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid!important}.dossier-button span{font-weight:850}.dossier-button small{color:#72817b;grid-column:1;font-size:7px}.dossier-button b{grid-area:1/2/3;align-self:center;font-size:15px}.laptop-linkage-overview{border-top:1px solid #bcc8c3;border-left:1px solid #bcc8c3;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 4px;display:grid}.laptop-linkage-overview button{color:#1a2d28;cursor:pointer;text-align:left;background:#f7f9f7;border:1px solid #bcc8c3;border-top:0;border-left:0;min-height:132px;padding:16px 18px 42px;position:relative}.laptop-linkage-overview button:hover,.laptop-linkage-overview button.active{background:#eaf3ef}.laptop-linkage-overview span{color:#2f7d73;letter-spacing:.08em;font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-linkage-overview b{margin:9px 0 6px;font-size:12px;line-height:1.35;display:block}.laptop-linkage-overview p{color:#64736e;margin:0;font-size:8px;line-height:1.6}.laptop-linkage-overview i{color:#1b7065;font-size:8px;font-style:normal;font-weight:850;position:absolute;bottom:15px;right:18px}@media (max-width:720px){.laptop-detail-modal{width:100%}.laptop-dossier-page .laptop-detail-modal{width:100%;min-height:calc(100vh - 58px);box-shadow:none;border:0;margin:0;padding:19px}.laptop-dossier-page .laptop-record-map{top:58px}.laptop-dossier-origin{grid-template-columns:1fr;gap:7px;margin:-19px -19px 0;padding:11px 19px}.laptop-dossier-page .laptop-dossier-origin{padding-right:19px}.laptop-dossier-origin nav{max-width:100%;overflow:hidden}.laptop-dossier-origin .laptop-dossier-back{grid-area:auto/1;justify-self:start}.laptop-dossier-origin p{grid-column:1}.laptop-dossier-head{padding-right:38px}.laptop-dossier-page .laptop-dossier-head{padding-right:0}.laptop-dossier-page .laptop-dossier-head h2{scroll-margin-top:76px}.laptop-dossier-summary{grid-template-columns:1fr 1fr;gap:5px;display:grid}.laptop-dossier-summary>button{justify-content:space-between;padding:6px 8px}.laptop-detail-modal .laptop-record-map{margin:0 -19px}.laptop-config-overview{grid-template-columns:1fr;gap:14px}.laptop-config-overview .product-image{position:static}.laptop-config-overview .product-image img{max-height:280px}.laptop-graphics-identity{grid-template-columns:1fr;padding:14px}.laptop-graphics-identity em{justify-self:start}.laptop-graphics-identity strong,.laptop-graphics-identity p{grid-column:1}.laptop-graphics-identity .laptop-graphics-lines{grid-template-columns:1fr}.sku-title-link i{opacity:1;transform:none}.laptop-linkage-overview{grid-template-columns:1fr;margin-top:13px}.laptop-linkage-overview button{min-height:102px}}.laptop-component-evidence,.laptop-parts-shortlist{background:#f7f9f7;border:1px solid #bcc8c3;margin-top:22px}.laptop-component-evidence>header,.laptop-parts-shortlist>header{background:#edf3f0;border-bottom:1px solid #cbd3cf;padding:18px 20px}.laptop-component-evidence>header>span,.laptop-parts-shortlist>header>span{color:#2f7d73;letter-spacing:.14em;font-size:7px;font-weight:900}.laptop-component-evidence>header h3,.laptop-parts-shortlist>header h3{margin:5px 0 4px;font-size:15px}.laptop-component-evidence>header p,.laptop-parts-shortlist>header p{color:#61716c;margin:0;font-size:8px;line-height:1.65}.laptop-component-evidence>div:not(.laptop-component-evidence-empty){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.laptop-component-evidence article{border-right:1px solid #cbd3cf;padding:18px 20px}.laptop-component-evidence article:last-child{border-right:0}.laptop-component-evidence-title{align-items:center;gap:10px;display:flex}.laptop-component-evidence-title>span{color:#fff;background:#13231f;place-items:center;width:34px;height:34px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.laptop-component-evidence-title div{gap:2px;display:grid}.laptop-component-evidence-title b{font-size:11px}.laptop-component-evidence-title small{color:#6d7b77;font-size:7px}.laptop-component-evidence article>p{color:#40534d;min-height:48px;margin:14px 0;font-size:8px;line-height:1.65}.laptop-component-evidence article>dl{border-top:1px solid #d6ddda;border-left:1px solid #d6ddda;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.laptop-component-evidence article>dl>div{border-bottom:1px solid #d6ddda;border-right:1px solid #d6ddda;min-height:74px;padding:10px}.laptop-component-evidence dt{color:#72807b;font-size:7px}.laptop-component-evidence dd{color:#183e36;margin:5px 0 0;font:900 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-component-evidence dd small{margin-left:3px;font-size:7px}.laptop-component-evidence dl p{color:#75827e;margin:5px 0 0;font-size:6px;line-height:1.45}.laptop-component-evidence article>a{color:#1c6d62;justify-content:space-between;margin-top:14px;font-size:8px;font-weight:850;display:flex}.laptop-component-no-test{background:#fff;border:1px dashed #c6d0cc;min-height:126px;margin-top:14px;padding:16px}.laptop-component-no-test b,.laptop-component-evidence-empty b{font-size:10px}.laptop-component-no-test p,.laptop-component-evidence-empty p{color:#71807b;margin:7px 0 0;font-size:8px;line-height:1.6}.laptop-component-evidence-empty{padding:22px 20px}.laptop-parts-shortlist>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.laptop-parts-shortlist article{border-right:1px solid #cbd3cf}.laptop-parts-shortlist article:last-child{border-right:0}.laptop-parts-shortlist-heading{border-bottom:1px solid #d7ddda;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.laptop-parts-shortlist-heading span{color:#2d756c;font-size:8px;font-weight:900}.laptop-parts-shortlist-heading b{color:#596a64;text-align:right;font-size:7px}.laptop-parts-shortlist article>a{color:#1d2d28;border-bottom:1px solid #dde3e0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:13px 16px;display:grid}.laptop-parts-shortlist article>a:last-child{border-bottom:0}.laptop-parts-shortlist article>a:hover{background:#fff}.laptop-parts-shortlist article>a>span{gap:3px;min-width:0;display:grid}.laptop-parts-shortlist article>a b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.laptop-parts-shortlist article>a small{color:#7a8883;font-size:7px}.laptop-parts-shortlist article>a em{color:#2f7168;text-align:right;font-size:7px;font-style:normal;font-weight:850}.laptop-parts-shortlist article>a i{font-size:11px;font-style:normal}@media (max-width:720px){.laptop-component-evidence>div:not(.laptop-component-evidence-empty),.laptop-parts-shortlist>div{grid-template-columns:1fr}.laptop-component-evidence article,.laptop-parts-shortlist article{border-bottom:1px solid #cbd3cf;border-right:0}.laptop-component-evidence article:last-child,.laptop-parts-shortlist article:last-child{border-bottom:0}.laptop-component-evidence article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.laptop-component-evidence article>p{min-height:0}}.laptop-record-map{grid-template-columns:repeat(5,minmax(150px,1fr))}.laptop-parts-basis{border-top:1px solid #bdc9c4;border-left:1px solid #bdc9c4;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.laptop-parts-basis>div{background:#f4f7f5;border-bottom:1px solid #bdc9c4;border-right:1px solid #bdc9c4;min-height:122px;padding:18px}.laptop-parts-basis span{color:#2d756c;letter-spacing:.08em;font-size:7px;font-weight:900}.laptop-parts-basis b{color:#183b34;margin:10px 0 7px;font-size:12px;line-height:1.45;display:block}.laptop-parts-basis p{color:#677670;margin:0;font-size:8px;line-height:1.6}.laptop-parts-empty{margin-top:20px}.laptop-parts-empty button{color:#176f65;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:8px;font-weight:850}.laptop-dossier-flow>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.laptop-dossier-flow button{border-right:1px solid #d8dfdc}.laptop-dossier-flow button:nth-child(2n){border-right:0}@media (max-width:720px){.laptop-parts-basis{grid-template-columns:1fr}.laptop-dossier-flow>div{display:block}.laptop-dossier-flow button{border-right:0}}.desktop-catalog-list>article{grid-template-columns:180px minmax(220px,.82fr) minmax(350px,1.15fr);align-items:stretch}.desktop-product-visual{background:linear-gradient(145deg,#f5f7f4,#e8eeeb);border:1px solid #d8dfdc;place-items:center;min-height:170px;margin:0;display:grid;position:relative;overflow:hidden}.desktop-product-visual img{object-fit:contain;object-position:center;width:100%;height:170px;padding:8px;display:block}.desktop-product-visual .desktop-chassis{margin:auto}.desktop-product-visual figcaption{color:#fff;letter-spacing:.05em;background:#13231fe6;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;bottom:7px;right:7px}.desktop-catalog-list>article.is-mini-desktop{background:linear-gradient(90deg,#f8fbfa 0,#fff 33%)}.desktop-catalog-list>article.is-mini-desktop .desktop-product-visual{background:radial-gradient(circle at 50% 45%,#fff 0 34%,#e7efec 74%,#dbe7e2 100%)}.desktop-catalog-list>article.is-mini-desktop .desktop-product-visual figcaption{background:#08746c}.desktop-catalog-list>article.is-mini-desktop .desktop-config{border-top-color:#bed6cf;border-left-color:#bed6cf}.desktop-catalog-list>article.is-mini-desktop .desktop-config p{border-bottom-color:#d5e4df;border-right-color:#d5e4df}.desktop-catalog-list>article.is-mini-desktop .desktop-config span{color:#08746c;font-weight:800}.desktop-catalog-list footer{color:inherit;background:0 0;border-top:1px solid #d8dfdc;grid-column:1/4;grid-template-columns:minmax(260px,1fr) auto auto;place-items:end stretch;gap:18px;padding-top:13px;display:grid}.desktop-review-state{background:#f6f1e7;border-left:3px solid #c6a14c;padding:10px}.desktop-review-state.is-ready{background:#e9f4f0;border-color:#11796f}.desktop-review-state.is-ready.is-partial{background:#f8f0df;border-color:#b8872e}.desktop-review-state.is-ready.is-partial span{color:#8a651f}.desktop-review-state.is-ready.is-reference{background:#eef3f5;border-color:#5e7584}.desktop-review-state.is-ready.is-reference span{color:#4b6474}.desktop-review-state.has-components{background:#eaf2f6;border-color:#3b6f91}.desktop-review-state span,.desktop-review-state b,.desktop-review-state small{display:block}.desktop-review-state span{color:#7c6a3d;font-size:7px;font-weight:900}.desktop-review-state.is-ready span{color:#11796f}.desktop-review-state.has-components span{color:#2f668b}.desktop-review-state b{margin-top:5px;font-size:9px;line-height:1.4}.desktop-review-state small{color:#6f7d78;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:7px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1180px){.desktop-catalog-list>article{grid-template-columns:150px minmax(190px,.8fr) minmax(310px,1.2fr)}.desktop-product-visual{min-height:155px}.desktop-product-visual img{height:155px}.desktop-catalog-list footer{grid-template-columns:minmax(210px,1fr) auto auto;gap:16px}}@media (max-width:900px){.desktop-catalog-list>article{grid-template-columns:150px minmax(0,1fr)}.desktop-product-visual{min-height:150px}.desktop-product-visual img{height:150px}.desktop-config,.desktop-catalog-list footer{grid-column:1/3}.desktop-catalog-list footer{grid-template-columns:minmax(190px,1fr) auto auto}}@media (max-width:680px){.desktop-catalog-list>article{grid-template-columns:96px minmax(0,1fr)}.desktop-product-visual{min-height:122px}.desktop-product-visual img{height:122px;padding:5px}.desktop-product-visual figcaption{font-size:6px;bottom:4px;right:4px}.desktop-config,.desktop-catalog-list footer{grid-column:1/3}.desktop-catalog-list footer{grid-template-columns:1fr;justify-items:stretch}.desktop-catalog-list footer .category-source-stamp{justify-self:start}}.laptop-catalog-bridge{color:#193c35;background:#edf6f3;border:1px solid #9bbdb5;border-left:4px solid #11796f;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:24px;margin-bottom:18px;padding:17px 20px;display:grid}.laptop-catalog-bridge>div>span{color:#11796f;letter-spacing:.04em;font-size:8px;font-weight:850}.laptop-catalog-bridge>div>span b{margin:0 5px}.laptop-catalog-bridge h2{margin:5px 0 4px;font-size:15px}.laptop-catalog-bridge p{color:#60746e;margin:0;font-size:8px;line-height:1.55}.laptop-catalog-bridge ol{border:1px solid #c7d8d3;margin:0;padding:0;list-style:none;display:flex}.laptop-catalog-bridge li{border-right:1px solid #c7d8d3;gap:3px;min-width:118px;padding:9px 11px;display:grid}.laptop-catalog-bridge li:last-child{border-right:0}.laptop-catalog-bridge li b{color:#11796f;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.laptop-catalog-bridge li span{font-size:8px;font-weight:750}.laptop-catalog-bridge>a{color:#0f675d;white-space:nowrap;border:1px solid #9bbdb5;padding:9px 11px;font-size:8px;font-weight:850}.laptop-catalog-bridge>a:hover{background:#fff}.model-list:has(.sku-dossier-row){background:#e0e5e2;padding:0}.sku-dossier-row{background:#fff;border:0;grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);align-items:stretch;gap:0;min-height:0;margin-bottom:1px;display:grid}.sku-dossier-row:last-child{margin-bottom:0}.sku-dossier-identity{border-right:1px solid #d4dcda;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.sku-dossier-identity .product-image{width:104px;margin:0}.sku-dossier-identity .product-image img{object-fit:contain;background:#f5f7f5;width:104px;height:82px}.sku-dossier-identity>div>span{color:#26766c;font-size:8px;font-weight:850}.sku-dossier-identity h3{margin:7px 0 5px;font-size:15px;line-height:1.35}.sku-dossier-identity p{color:#7a8782;margin:0;font-size:7px;line-height:1.55}.sku-core-config{border-top:1px solid #dce2df;gap:6px;margin-top:15px;padding-top:12px;display:grid}.sku-core-config span{color:#344b45;grid-template-columns:68px minmax(0,1fr);gap:8px;font-size:8px;line-height:1.45;display:grid}.sku-core-config b{color:#83908b;letter-spacing:.04em;font-size:7px}.sku-core-config .gpu-kind{color:#54635e;background:#f5f7f6;border:1px solid #d8dedb;justify-self:start;padding:2px 7px}.sku-core-config .gpu-kind.discrete{color:#0c5149;background:#eaf4f1;border-color:#b9cdc7}.sku-core-config .gpu-kind.integrated{color:#6f5b22;background:#f7f4e8;border-color:#d6d6c9}.sku-dossier-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.sku-record-links.sku-dossier-links :is(button,a){text-align:left;background:#f9faf8;border:0;border-right:1px solid #d4dcda;border-radius:0;min-height:190px;padding:20px 18px 46px;display:block;position:relative}.sku-record-links.sku-dossier-links :is(button,a):last-child{border-right:0}.sku-record-links.sku-dossier-links :is(button,a):hover{background:#edf5f2}.sku-record-links.sku-dossier-links :is(button,a)>span{color:#2e776e;letter-spacing:.05em;font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace}.sku-record-links.sku-dossier-links :is(button,a)>b{color:#1b332d;margin:12px 0 8px;font-size:11px;line-height:1.35;display:block}.sku-record-links.sku-dossier-links :is(button,a)>p{color:#687772;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.65;display:-webkit-box;overflow:hidden}.sku-record-links.sku-dossier-links :is(button,a)>i{color:#176f65;font-size:8px;font-style:normal;font-weight:850;position:absolute;bottom:18px;right:18px}.sku-record-links.sku-dossier-links :is(button,a).ready{background:#f3f8f5}.sku-record-links.sku-dossier-links :is(button,a).linked{background:#f3f7f9}.sku-dossier-footer{color:#74817d;background:#f6f7f4;border-top:1px solid #d4dcda;grid-column:1/-1;align-items:center;gap:14px;min-height:58px;padding:9px 14px 9px 20px;font-size:8px;display:flex}.sku-dossier-footer .status{margin:0}.sku-dossier-footer .row-actions{gap:7px;margin-left:auto;display:flex}.sku-dossier-footer .dossier-button{min-width:245px}.sku-dossier-footer .compare-button{min-height:40px}@media (max-width:980px){.laptop-catalog-bridge{grid-template-columns:1fr}.laptop-catalog-bridge ol{width:100%}.laptop-catalog-bridge li{flex:1;min-width:0}.laptop-catalog-bridge>a{justify-self:start}.sku-dossier-row{grid-template-columns:1fr}.sku-dossier-identity{border-bottom:1px solid #d4dcda;border-right:0}.sku-record-links.sku-dossier-links :is(button,a){min-height:150px}}@media (max-width:720px){.laptop-catalog-bridge{border-left-width:4px;border-right:0;margin:0 0 14px;padding:14px}.laptop-catalog-bridge ol{grid-template-columns:1fr;display:grid}.laptop-catalog-bridge li{border-bottom:1px solid #c7d8d3;border-right:0;gap:9px;display:flex}.laptop-catalog-bridge li:last-child{border-bottom:0}.model-list:has(.sku-dossier-row){padding:0 1px}.sku-dossier-identity{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px}.sku-dossier-identity .product-image,.sku-dossier-identity .product-image img{width:82px}.sku-dossier-identity .product-image img{height:68px}.sku-core-config{grid-column:1/-1}.sku-dossier-links{grid-template-columns:1fr}.sku-record-links.sku-dossier-links :is(button,a){border-bottom:1px solid #d4dcda;border-right:0;min-height:112px;padding:15px 16px 38px}.sku-record-links.sku-dossier-links :is(button,a)>i{bottom:13px;right:16px}.sku-dossier-footer{flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.sku-dossier-footer .row-actions{width:100%;margin-left:0}.sku-dossier-footer .dossier-button{flex:1;min-width:0}.sku-dossier-footer .compare-button{min-width:84px}.sku-title-link i{font-size:8px}}.admin-source-type{color:#475467;background:#eef2f6;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.admin-source-type.official{color:#067647;background:#e7f6ef}.admin-source-type.third-party{color:#475467;background:#eef2f6}.admin-editor-head-actions{align-items:center;gap:10px;display:flex}.admin-editor-head-actions>a{color:#0d6d62;white-space:nowrap;background:#eef8f5;border:1px solid #b9d8d1;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:800}.admin-editor-head-actions>a:hover{background:#dff2ec}.admin-editor-head-actions>button{width:28px;height:28px}.admin-evaluation-overview{background:#fff;border:1px solid #d9dee7;margin-top:16px}.admin-evaluation-overview>header{border-bottom:1px solid #d9dee7;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.admin-evaluation-overview>header span{color:#11796f;font-size:8px;font-weight:850}.admin-evaluation-overview>header h2{margin:5px 0 4px;font-size:16px}.admin-evaluation-overview>header p{color:#667085;margin:0;font-size:8px}.admin-evaluation-overview>header dl{border:1px solid #d9dee7;margin:0;display:flex}.admin-evaluation-overview>header dl>div{border-right:1px solid #d9dee7;min-width:92px;padding:9px 12px}.admin-evaluation-overview>header dl>div:last-child{border-right:0}.admin-evaluation-overview dt{color:#667085;font-size:7px}.admin-evaluation-overview dd{margin:4px 0 0;font:850 16px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-evaluation-categories{border-bottom:1px solid #d9dee7;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid}.admin-evaluation-categories>div{border-right:1px solid #eceff3;padding:11px 13px}.admin-evaluation-categories span,.admin-evaluation-categories small{display:block}.admin-evaluation-categories span{color:#475467;font-size:8px;font-weight:800}.admin-evaluation-categories b{margin:5px 0 2px;font:850 18px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.admin-evaluation-categories small{color:#98a2b3;font-size:7px}.admin-evaluation-records article{border-bottom:1px solid #eceff3;grid-template-columns:minmax(220px,1fr) 250px 82px 80px;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:grid}.admin-evaluation-records article:last-child{border-bottom:0}.admin-evaluation-records article>div span,.admin-evaluation-records article>div b,.admin-evaluation-records article>div code{display:block}.admin-evaluation-records article>div span{color:#11796f;font-size:7px;font-weight:850}.admin-evaluation-records article>div b{color:#172033;margin:3px 0;font-size:10px}.admin-evaluation-records article>div code{color:#667085;font-size:8px}.admin-evaluation-records article>dl{border-left:1px solid #eceff3;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.admin-evaluation-records article>dl>div{padding-left:12px}.admin-evaluation-records article dt{font-size:7px}.admin-evaluation-records article dd{font-size:12px}.admin-evaluation-records time{color:#667085;font-size:8px}.admin-evaluation-records a{color:#11796f;text-align:right;font-size:8px;font-weight:850}@media (max-width:900px){.admin-evaluation-overview>header{flex-direction:column;align-items:flex-start}.admin-evaluation-records article{grid-template-columns:1fr 220px 72px}.admin-evaluation-records article>a{text-align:left;grid-column:1/-1}.admin-evaluation-records article>time{text-align:right}}@media (max-width:620px){.admin-evaluation-overview>header dl{width:100%}.admin-evaluation-overview>header dl>div{flex:1;min-width:0}.admin-evaluation-records article{grid-template-columns:1fr}.admin-evaluation-records article>dl{border-left:0}.admin-evaluation-records article>time{text-align:left}}
