:root{--bg:#0b1015;--bg-raised:#111a23;--bg-inset:#17222e;--border:rgba(180,204,228,0.14);--border-strong:rgba(180,204,228,0.28);--text:#bdc8d3;--text-bright:#e1e9f0;--heading:#f4f7fa;--muted:#92a4b6;--text-muted:#a2b2c2;--accent:#9cc9ff;--font:"Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;--mono:'JetBrains Mono', 'Fira Code', monospace;--measure:700px;--wide:1280px;--aside:300px;--radius:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.7;font-size:16.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(255,255,255,.18);color:inherit}a{color:var(--text-bright);text-decoration:none;border-bottom:1px solid var(--border);transition:border-color .2s}a:hover{border-color:var(--accent)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--measure);margin:0 auto;padding:0 24px}.wide-container{max-width:var(--wide);margin:0 auto;padding:0 24px}.site-content-boundary{width:100%;max-width:var(--wide);margin-inline:auto}@media(min-width:1728px){.site-content-boundary--tool-rail{max-width:1660px}}.site-header{padding:20px 0;position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border)}.header-inner{max-width:var(--wide);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.site-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;text-decoration:none;border-bottom:none;color:var(--heading);font-weight:700;font-size:17px;letter-spacing:-.02em}.site-logo:hover{border-bottom:none}.site-logo svg{flex-shrink:0}.primary-nav{display:flex;align-items:center;gap:8px;margin-left:20px}.nav-links{display:flex;gap:14px;list-style:none;align-items:center;flex-wrap:nowrap}.nav-links a{color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;border-bottom:none;transition:color .2s}.nav-links a.active{color:var(--heading)}.search-link{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border:1px solid transparent;border-radius:var(--radius);text-decoration:none;transition:color .2s,border-color .2s,background .2s}.search-link:hover,.search-link.active{color:var(--accent);border-color:var(--border-strong)}.search-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.nav-links{gap:11px}.nav-links a{font-size:13px}}@media(max-width:980px){.primary-nav{margin-left:0}.nav-links{display:none}.nav-toggle{display:block}}.nav-links a:hover{color:var(--heading);border-bottom:none}.section-label{font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--heading);margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid var(--border)}.table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;font-size:14.5px}thead{background:var(--bg-inset)}th{padding:10px 16px;text-align:left;font-weight:600;font-size:13px;line-height:1.3;color:var(--muted)}td{padding:12px 16px;border-top:1px solid var(--border);vertical-align:top;color:var(--text)}.article-body .table-wrap td>code,.article-body .table-wrap th>code{white-space:nowrap;overflow-wrap:normal;word-break:normal}tr:hover td{background:rgba(255,255,255,.015)}.page-header{padding:var(--space-10)0 var(--space-8);margin:0 0 var(--space-8);border-bottom:1px solid var(--border)}.page-header h1{font-size:2.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--heading);margin:0 0 var(--space-4)}.page-header .section-desc{font-size:1.125rem;font-weight:400;line-height:1.55;color:var(--text-bright);max-width:var(--measure);margin:0}.page-header .hub-meta{margin-top:var(--space-4);color:var(--muted);font-size:.9375rem}.page-header .hub-meta strong{color:var(--text-bright);font-weight:500}@media(max-width:640px){.page-header{padding:var(--space-7)0 var(--space-6);margin-bottom:var(--space-6)}.page-header h1{font-size:1.75rem;line-height:1.2}.page-header .section-desc{font-size:1rem}}.tool-provenance{margin:8px 0 0;max-width:78ch;color:var(--muted);font-size:.9375rem;line-height:1.55}.tool-provenance strong{color:var(--text-bright);font-weight:600}.tool-byline{font-size:.8125rem;color:var(--muted);margin:calc(-1 * var(--space-2))0 var(--space-4)}.tool-byline a{color:var(--text-bright);border-bottom:1px solid var(--border)}.tool-byline a:hover{border-color:var(--border-strong)}.tool-byline time{color:var(--muted)}.tool-prose--below{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--border)}.tool-prose--below>:first-child{margin-top:0}.site-footer{border-top:1px solid var(--border);padding:48px 0;margin-top:80px}.footer-inner{max-width:var(--wide);margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-inner p{font-size:13px;line-height:1.45;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:24px}.footer-links a{font-size:13px;line-height:1.45;color:var(--muted);border-bottom:none}.footer-links a:hover{color:var(--text-bright)}@media(max-width:640px){.nav-links{gap:18px}.nav-links a{font-size:13px}}@media(max-width:640px){.footer-inner{flex-direction:column;text-align:center}}.related-articles{max-width:var(--measure);margin:64px auto 0;padding:0 24px 40px}.tool-prose :where(ul,ol),.tool-panel>section>:where(ul,ol){padding-inline-start:1.5rem}.nvme-checker__result>section>h3{margin:var(--space-5)0 var(--space-2)}.nvme-checker__controls{overflow-x:clip;overflow-clip-margin:4px}.tool-wrap>.related-articles,.wide-container>.related-articles{max-width:none;padding-left:0;padding-right:0}.wide-container>.faq-section,.wide-container>.evidence-ledger{max-width:868px}.related-articles h2{font-size:14px;color:var(--muted);margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-decoration:none;transition:border-color .2s;display:block;min-width:0;overflow-wrap:anywhere}.related-card:hover{border-color:var(--border-strong)}.related-tag{font-size:13px;line-height:1.3;color:var(--muted);margin-bottom:8px;display:block}.related-card h3{font-size:16px;color:var(--text-bright);margin:8px 0;line-height:1.3}.related-card p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}@media(max-width:640px){.related-grid{grid-template-columns:1fr;gap:12px}}.section-desc{color:var(--muted);margin:0 0 24px;font-size:15px}.page-header h1+.section-desc,.page-header .section-desc{margin-top:0}.article-body a,.tool-prose a,.page-content a{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent);overflow-wrap:anywhere}.article-body a:hover,.tool-prose a:hover,.page-content a:hover{border-bottom-color:var(--accent)}.nav-toggle{background:0 0;border:none;color:var(--text);cursor:pointer;padding:8px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(min-width:981px){.nav-toggle{display:none}}@media(max-width:980px){.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 80px);overflow-y:auto;background:#0a0a0b;padding:16px 24px;gap:16px;border-bottom:1px solid var(--border);box-shadow:0 18px 36px rgba(0,0,0,.55);z-index:99}.nav-links.open li{width:100%}.nav-links.open a{display:block;width:100%;font-size:16px;padding:12px 0;min-height:44px}}.highlight{max-width:100%;overflow:hidden}.highlight span[style*="color:#f92672"]{color:#ff4d8d!important}.highlight span[style*="color:#960050"]{color:#ff4d8d!important}.highlight span[style*="color:#7f7f7f"]{color:#9aa6b8!important}.article-body pre,.page-body pre,.page-content pre,.tool-prose pre,.section-intro pre{max-width:100%;overflow-x:auto}.article-body p,.article-body li,.article-body blockquote,.answer-capsule,.faq-answer,.page-body p,.page-body li,.page-content p,.page-content li,.tool-prose p,.tool-prose li,.section-intro p,.section-intro li{overflow-wrap:anywhere}.article-body :not(pre)>code,.page-body :not(pre)>code,.page-content :not(pre)>code,.tool-prose :not(pre)>code,.section-intro :not(pre)>code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tool-table-scroll{max-width:100%;overflow-x:auto}[style*="color:#8a7a5c"],[style*="color:#5f5644"],[style*="color:#4f5c6e"],[style*="color:#4f6355"],[style*="color:#565c7e"],[style*="color:#4d6357"],[style*="color:#5f7368"],[style*="color:#4a5850"],[style*="color:#61707f"],[style*="color:#4c5a68"],[style*="color:#6a5a7e"],[style*="color:#5f7080"],[style*="color:#66788a"],[style*="color:#5f7a4a"],[style*="color:#4a5a3a"],[style*="color:#465a70"],[style*="color:#55556e"],[style*="color:#8a6f60"],[style*="color:#7c6355"],[style*="color:#5f4c42"],[style*="color:#4a5c58"],[style*="color:#44445a"],[style*="color:#6d7684"],[style*="color:#5a626e"],[style*="color:#4f6a63"],[style*="color:#6f7d72"],[style*="color:#566158"],[style*="color:#7a7a96"],[style*="color:#465073"],[style*="color:#6e5b4c"],[style*="color:#6f7c93"],[style*="color:#75715e"],[style*="color:#58585b"],[style*="color:#6a6a86"],[style*="color:#6b6b8a"],[style*="color:#676768"],[style*="color:#6b7794"],[style*="color:#656e7f"],[style*="color:#5c6884"],[style*="color:#44506a"],[style*="color:#5a4a34"],[style*="color:#555570"],[style*="color:#44485e"],[style*="color:#6f6f88"],[style*="color:#44485a"],[style*="color:#5a4d40"],[style*="color:#7a869c"]{color:#9aa6b8!important}[style*="color:#c95a5a"],[style*="color:#e05050"]{color:#ff8f8f!important}[style*="background:#3d7fc4"][style*="color:#04122a"],[style*="background:#4b83c4"][style*="color:#f0f5fc"]{color:#000!important}[style*="background:rgba(251,146,60,0.32)"][style*="color:#3a2410"],[style*="background:rgba(200,255,0,0.18)"][style*="color:#26310a"]{color:#f5f7fa!important}[style*="color:#8792a8"]{color:#d7e0ef!important}[style*="color:#6a7088"]{color:#9aa6b8!important}.ad-slot{width:100%;max-width:100%;margin:40px 0;min-height:274px;text-align:center;contain:layout}.ad-slot::before{content:"Advertisements";display:block;font-size:13px;line-height:16px;font-weight:600;letter-spacing:0;color:var(--muted,#9aa0a6);margin-bottom:8px}.ad-slot>ins.adsbygoogle{margin:0 auto}.ad-slot:has(>ins[data-ad-status=unfilled]){display:none}.ad-slot[hidden]{display:none}.ad-region>.ad-slot{margin-block:48px}.ad-slot--opening,.ad-slot--discovery{margin-block:24px;min-height:124px}.ad-region>.ad-slot--discovery{margin-block:24px}.ad-slot--tool-rail{margin:0;min-height:274px}.tool-ad-shell{width:100%}.tool-ad-shell__content{width:100%;min-width:0}.tool-ad-rail{display:none}@media(min-width:768px){.ad-slot--opening,.ad-slot--discovery{min-height:84px}}@media(min-width:801px) and (max-width:1023px){.ad-slot--discovery{min-height:124px}}@media(min-width:1024px){.ad-slot--discovery{min-height:84px}}@media(min-width:1280px){.ad-slot--opening{min-height:114px}}@media(min-width:1728px){.tool-ad-shell{display:grid;grid-template-columns:minmax(0,1280px)300px;gap:32px;align-items:start;max-width:1660px;margin-inline:auto;padding-inline:24px}.tool-ad-rail{display:block;width:300px;margin-top:140px}.tool-ad-rail--sticky{align-self:stretch}.tool-ad-shell:has(>.tool-ad-shell__content>.article-shell)>.tool-ad-rail--sticky{margin-top:320px}}@media(min-width:1728px) and (min-height:520px) and (hover:hover) and (pointer:fine){.tool-ad-rail--sticky>.ad-slot--tool-rail{position:sticky;top:84px}}.evidence-ledger{margin:48px 0 0;padding:22px 28px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);font-size:14.5px;line-height:1.6}.evidence-ledger h2{font-size:1.05rem;font-weight:600;color:var(--heading);margin:0 0 16px}.evidence-ledger__list{margin:0}.evidence-ledger__row{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:9px 0;border-top:1px solid var(--border)}.evidence-ledger__row:first-child{border-top:0;padding-top:0}.evidence-ledger__row>*{min-width:0;overflow-wrap:anywhere}.evidence-ledger dt{font-size:13px;font-weight:500;line-height:1.3;color:var(--muted);margin:2px 0 0}.evidence-ledger dd{margin:0;color:var(--text)}.evidence-ledger ul{margin:0;padding-left:18px}.evidence-ledger li{margin-bottom:4px}.evidence-ledger li:last-child{margin-bottom:0}.evidence-ledger__accessed{font-size:13px;line-height:1.3;color:var(--muted)}@media(max-width:640px){.evidence-ledger{padding:18px}.evidence-ledger__row{grid-template-columns:1fr;gap:4px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:10px 16px;background:var(--accent);color:var(--bg);font-weight:600;border-radius:0 0 6px 0;text-decoration:none}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-size:17px;background:var(--bg)}.nav-links a.active{color:var(--accent)}.page-header h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em}.table-wrap{border:1px solid var(--border-strong);background:var(--bg-raised)}.table-wrap table{font-size:14.5px}.table-wrap thead{background:var(--bg-inset)}.table-wrap thead th{color:var(--text-bright);border-bottom:1px solid var(--border-strong)}.table-wrap tbody tr:nth-child(even) td{background:rgba(255,255,255,.014)}.table-wrap tbody tr:hover td{background:rgba(255,255,255,.025)}.table-wrap tbody td:first-child{color:var(--text-bright);font-weight:500}.table-wrap tbody tr:last-child td{border-bottom:0}.faq-section{margin:2.75rem 0 1rem}.faq-section h2{font-size:1.4rem;margin-bottom:1rem}.faq-item{border:1px solid var(--border);border-radius:8px;margin-bottom:.6rem;background:var(--bg-raised);overflow:hidden}.faq-item summary{cursor:pointer;padding:14px 44px 14px 16px;font-weight:600;color:var(--text);list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.3rem;line-height:1;color:var(--muted)}.faq-item[open] summary::after{content:"\2212"}.faq-item summary:hover{color:var(--text-bright)}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-answer{padding:0 16px 16px;color:var(--text-muted);line-height:1.65}.faq-answer p{margin:.5rem 0}.faq-answer p:first-child{margin-top:0}details.faq-item[open]{border-color:var(--border-strong)}.evidence-ledger__accessed{white-space:nowrap}@media(max-width:980px){.related-articles{margin-top:32px}}@media print{body{background:#fff!important;color:#111!important}.site-header,.site-footer,.article-aside,.mobile-toc,.related-articles,.prev-next,.buy-actions--cell,.buy-actions--product,.buy-actions--next-step,.skip-link{display:none!important}body *{color:#111!important;background:0 0!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;border-color:#bbb!important}a{color:#111!important;text-decoration:underline}}@media print{.table-wrap{border-color:#999!important}th,td{border-color:#bbb!important}.table-wrap thead th{background:#eee!important}}@media print{details{display:block}details>*{display:block}}.pill-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pill-row li{margin:0;padding:0}.pill{display:inline-flex;align-items:baseline;gap:8px;padding:6px 11px;border:1px solid var(--border-strong);border-radius:999px;background:rgba(255,255,255,2%);color:var(--text-bright);font-size:13px;text-decoration:none;transition:border-color 160ms ease,color 160ms ease}.pill:hover,.pill:focus-visible{border-color:var(--accent);color:var(--accent)}.site-footer{padding:40px 0 32px}.footer-inner--columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);align-items:start;text-align:left;padding-bottom:28px;margin-bottom:20px;border-bottom:1px solid var(--border)}.footer-inner .footer-col__title{margin:0 0 10px;font-size:13px;line-height:1.3;font-weight:600;color:var(--muted)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.footer-col li{margin:0;padding:0}.footer-col a{font-size:13.5px;color:var(--text);text-decoration:none;border-bottom:none}.footer-col a:hover,.footer-col a:focus-visible{color:var(--accent)}.footer-inner .footer-col__blurb{margin:0 0 10px;max-width:34ch;font-size:13.5px;line-height:1.55;color:var(--text)}.footer-inner .footer-col__blurb a{color:var(--text-bright);text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.footer-inner--columns{grid-template-columns:1fr 1fr}.footer-col--about{grid-column:span 2}}@media(max-width:480px){.footer-inner--columns{grid-template-columns:1fr}.footer-col--about{grid-column:auto}}.pcb-presets{margin:0 0 var(--space-3);gap:8px 10px}.pcb-presets__label{margin-right:4px;color:var(--muted);font:600 .8125rem/1.35 var(--font)}.pcb-preset.pill{padding:8px 13px;background:var(--bg-raised);font-family:var(--font);font-size:13.5px;font-weight:600;letter-spacing:0}.pcb-preset small{color:var(--muted);font:13px/1.3 var(--font)}.pcb-presets__note{margin:0 0 var(--space-6);max-width:78ch;color:var(--muted);font-size:.82rem;line-height:1.5}.section-label[id]{scroll-margin-top:96px}.tool-wrap{max-width:var(--tool-wrap-max,900px);margin:0 auto;padding:0 var(--space-4)}.tool-grid{display:grid;grid-template-columns:var(--tool-grid-columns,1fr 1fr);gap:var(--tool-grid-gap,var(--space-4));margin:var(--tool-grid-margin,0 0 var(--space-4))}@media(max-width:680px){.wide-container>.tool-wrap--single-mobile-gutter{padding-inline:0}.tool-grid{grid-template-columns:var(--tool-grid-mobile-columns,1fr)}}.tool-panel{background:var(--tool-panel-bg,var(--bg-raised));border:var(--tool-panel-border-width,1px)solid var(--tool-panel-border,var(--border));border-radius:var(--tool-panel-radius,var(--radius));padding:var(--tool-panel-padding,var(--space-4));margin:var(--tool-panel-margin,0)}.tool-label{font-family:var(--tool-label-font,var(--font));font-size:var(--tool-label-size,.8125rem);text-transform:var(--tool-label-transform,none);letter-spacing:var(--tool-label-spacing,0);line-height:var(--tool-label-line-height,1.35);color:var(--tool-label-color,var(--tool-muted,var(--text-muted)))}.tool-panel__title{font-size:var(--tool-title-size,.875rem);letter-spacing:var(--tool-title-spacing,0);margin:var(--tool-title-margin,0 0 var(--space-3))}.tool-field{margin-bottom:var(--tool-field-margin,0)}.tool-field__label{display:var(--tool-field-label-display,block);line-height:1.35;font-size:var(--tool-field-label-size,.82rem);color:var(--tool-field-label-color,var(--tool-muted,var(--text-muted)));margin:var(--tool-field-label-margin,0 0 var(--space-1))}.tool-input{width:100%;background:var(--tool-input-bg,var(--bg-inset));border:1px solid var(--tool-input-border,var(--border));border-radius:var(--tool-input-radius,var(--radius));color:var(--tool-input-color,var(--text));font-size:var(--tool-input-size,.88rem);padding:var(--tool-input-padding,8px 10px);box-sizing:border-box;font-family:var(--tool-input-font,revert);text-align:var(--tool-input-align,start);appearance:var(--tool-input-appearance,auto)}.tool-field select.tool-input{appearance:var(--tool-select-appearance,none);-webkit-appearance:var(--tool-select-appearance,none);cursor:var(--tool-select-cursor,pointer)}.tool-input--rounded-focus:focus-visible{border-radius:var(--tool-input-radius,var(--radius))}.tool-input--number{-moz-appearance:textfield}.tool-input--number::-webkit-outer-spin-button,.tool-input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tool-input--native{--tool-select-appearance:auto;--tool-select-cursor:default}.tool-segmented{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-inset)}.tool-segmented button{flex:1;background:0 0;border:none;color:var(--text-muted);font-size:.82rem;padding:10px 8px;cursor:pointer;border-right:1px solid var(--border)}.tool-segmented button:last-child{border-right:none}.tool-segmented button.active{background:var(--accent);color:#000;font-weight:700}.tool-result{margin:var(--tool-result-margin,0 0 var(--space-4));text-align:var(--tool-result-align,inherit)}.tool-result__headline{font-size:var(--tool-headline-size,1.7rem);font-weight:var(--tool-headline-weight,700);line-height:var(--tool-headline-line-height,1.15);margin:var(--tool-headline-margin,0 0 var(--space-1));color:var(--tool-headline-color,var(--heading));font-family:var(--tool-headline-font,inherit)}.tool-result__headline.tie{color:var(--text-muted)}.tool-result__sub{font-size:var(--tool-result-sub-size,.84rem);color:var(--tool-result-sub-color,var(--text-muted));margin:var(--tool-result-sub-margin,0 0 var(--space-4));font-weight:var(--tool-result-sub-weight,inherit)}.tool-bars{margin:var(--tool-bars-margin,var(--space-3) 0 var(--space-4))}.tool-bar{margin-bottom:var(--space-3)}.tool-bar__head{display:flex;justify-content:space-between;font-size:var(--tool-bar-head-size,.875rem);margin-bottom:var(--space-1)}.tool-bar__head .lbl{color:var(--text);font-weight:600}.tool-bar__head .val{color:var(--text-muted)}.tool-bar__track{height:var(--tool-bar-height,var(--space-4));background:var(--tool-bar-bg,var(--bg-inset));border:var(--tool-bar-border,none);border-radius:var(--tool-bar-radius,8px);overflow:hidden}.tool-bar__fill{background:var(--tool-bar-fill-bg,transparent);height:100%;border-radius:var(--tool-bar-fill-radius,8px);transition:var(--tool-bar-transition,width .25s ease)}.tool-bar__fill.a{background:linear-gradient(90deg,#5b8cff,#6aa0ff)}.tool-bar__fill.b{background:linear-gradient(90deg,#e0a020,#e8b840)}.tool-bar__fill.loser{opacity:.5}.tool-stat-grid{display:grid;grid-template-columns:var(--tool-stat-columns,repeat(3,1fr));gap:var(--tool-stat-gap,var(--space-3));margin:var(--tool-stat-grid-margin,0)}@media(max-width:560px){.tool-stat-grid{grid-template-columns:var(--tool-stat-mobile-columns,1fr 1fr)}}.tool-stat{background:var(--tool-stat-bg,transparent);border-top:1px solid var(--border);border-radius:0;padding:var(--tool-stat-padding,var(--space-3) 0 0)}.tool-stat__label{font-size:var(--tool-stat-label-size,.875rem);margin:var(--tool-stat-label-margin,0)}.tool-stat__value{font-size:var(--tool-stat-value-size,1.1rem);font-weight:var(--tool-stat-weight,600);color:var(--tool-stat-color,var(--text));line-height:var(--tool-stat-value-line-height,inherit)}.tool-recommendation{border-left:2px solid var(--border-strong);background:var(--bg-inset);padding:var(--space-3);border-radius:0 var(--radius)var(--radius)0;margin-top:var(--space-3);font-size:var(--tool-recommendation-size,.88rem);line-height:var(--tool-recommendation-line-height,inherit);text-align:var(--tool-recommendation-align,inherit)}.tool-recommendation strong{color:var(--tool-recommendation-strong-color,var(--text-bright))}.tool-recommendation--warning{border-left-color:#e08828;margin-top:var(--space-2);--tool-recommendation-size:.82rem;color:#e08828}.tool-note{font-size:var(--tool-note-size,.875rem);color:var(--tool-note-color,var(--text-muted));line-height:var(--tool-note-line-height,1.5);margin:var(--tool-note-margin,var(--space-4) 0 0);padding:var(--tool-note-padding,var(--space-3));border:var(--tool-note-border,1px dashed var(--border));border-radius:var(--tool-note-radius,var(--radius));background:var(--tool-note-bg,transparent)}.tool-note strong{color:var(--tool-note-strong-color,var(--text))}.tool-table{width:100%;border-collapse:collapse;font-size:var(--tool-table-size,.84rem);margin:var(--tool-table-margin,var(--space-3) 0 0)}.tool-table th{text-align:left;font-family:var(--tool-th-font,var(--font));font-size:var(--tool-th-size,.8125rem);letter-spacing:var(--tool-th-spacing,0);color:var(--tool-th-color,var(--text-muted));padding:var(--tool-th-padding,6px 8px);border-bottom:var(--tool-th-border,1px solid var(--border));background:var(--tool-th-bg,transparent);font-weight:var(--tool-th-weight,700);white-space:var(--tool-th-whitespace,normal)}.tool-table td{padding:var(--tool-td-padding,7px 8px);border-bottom:var(--tool-td-border,1px solid rgba(255,255,255,4%));color:var(--tool-td-color,var(--text));font-family:var(--tool-td-font,inherit);font-size:var(--tool-td-size,inherit);white-space:var(--tool-td-whitespace,normal);text-align:var(--tool-td-align,inherit)}.tool-table tr:last-child td{border-bottom:var(--tool-last-row-border,none)}.tool-table td.win{color:#00c870;font-weight:600}.tool-block{margin-top:var(--space-4)}.tool-stat--lead{border:1px solid var(--border-strong)}.tool-btn{background:var(--tool-btn-bg,var(--accent));color:var(--tool-btn-color,#000);border:var(--tool-btn-border,none);border-radius:var(--tool-btn-radius,var(--radius));font-size:var(--tool-btn-size,.82rem);font-weight:var(--tool-btn-weight,600);padding:var(--tool-btn-padding,8px 16px);cursor:pointer;font-family:var(--tool-btn-font,revert);letter-spacing:var(--tool-btn-spacing,normal);transition:var(--tool-btn-transition,all)}.tool-btn:hover{opacity:var(--tool-btn-hover-opacity,.88)}@media(max-width:768px){.tool-input,.tool-btn,.tool-panel select,.tool-panel input{font-size:16px;min-height:44px}}.tool-btn--secondary{background:var(--tool-btn-secondary-bg,transparent);color:var(--tool-btn-secondary-color,var(--accent))}.tool-share{display:flex;gap:var(--tool-share-gap,var(--space-2));align-items:center;margin:var(--tool-share-margin,var(--space-3) 0 0);flex-wrap:var(--tool-share-wrap,nowrap);justify-content:var(--tool-share-justify,normal)}.tool-share__message{font-size:.8125rem;color:var(--text-bright)}.tool-pc{--tool-panel-bg:var(--bg-card, transparent);--tool-panel-border:var(--border);--tool-panel-radius:12px;--tool-panel-padding:1.25rem;--tool-input-bg:var(--bg-card, transparent);--tool-input-border:var(--border);--tool-input-radius:8px;--tool-input-size:0.95rem;--tool-input-padding:0.6rem 0.75rem;--tool-btn-color:var(--bg);--tool-btn-border:1px solid var(--border-strong);--tool-btn-radius:8px;--tool-btn-size:0.9rem;--tool-btn-weight:400;--tool-btn-padding:0.55rem 1rem;--tool-btn-hover-opacity:1}.tool-pc-field{display:flex;flex-direction:column;gap:.35rem}.tool-pc-field .tool-field__label{font-size:.95rem;color:inherit;margin:0}.tool-pc-field select.tool-input{appearance:auto;-webkit-appearance:auto;cursor:default}.tool-pc .tool-input:focus{outline:2px solid var(--accent);outline-offset:1px}.tool-pc-actions{flex-wrap:wrap;align-items:normal;gap:.5rem;margin-top:.5rem}.tool-pc-actions .tool-btn{transition:background .18s,border-color .18s}.tool-pc-actions .tool-btn:focus{outline:2px solid var(--accent);outline-offset:2px}.pcb-results-jump{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.pcb-results-jump .tool-btn{flex:none;min-height:44px}.pcb-results-jump span{color:var(--muted);font-size:.8125rem;text-align:right}.tool-pc-summary{align-self:start;position:sticky;top:1rem;scroll-margin-top:5.5rem}.tool-pc-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tool-pc-grid{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1fr);gap:1.5rem;margin-top:1rem}@media(max-width:900px){.tool-pc-grid{grid-template-columns:1fr}}@media(max-width:520px){.pcb-results-jump{align-items:stretch;flex-direction:column}.pcb-results-jump .tool-btn{width:100%}.pcb-results-jump span{text-align:left}}.tool-pc-pickers{display:flex;flex-direction:column;gap:1rem}.tool-pc-note{font-size:.85rem;color:var(--muted);min-height:1.2em}.tool-pc-note.tool-pc-note-warn{color:#f59e0b}.tool-pc-note.tool-pc-note-error{color:#ef4444}.pcb-product-resources{display:grid;gap:.35rem}.pcb-product-resources[hidden]{display:none}.tool-pc-summary h2{margin-top:0;margin-bottom:.75rem}.tool-pc-summary-list{margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tool-pc-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;border-bottom:1px dashed var(--border);padding-bottom:.5rem}.tool-pc-summary-row:last-child{border-bottom:none}.tool-pc-summary-row dt{color:var(--muted);font-size:.9rem}.tool-pc-summary-row dd{margin:0;font-weight:600}.tool-pc-warnings{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.tool-pc-warning{padding:.5rem .75rem;border-radius:6px;font-size:.85rem;background:rgba(245,158,11,.12);border-left:3px solid #f59e0b;color:var(--text)}.tool-pc-warning--error{background:rgba(239,68,68,.12);border-left-color:#ef4444}.tool-pc-warning--ok{background:rgba(52,211,153,.12);border-left-color:#34d399}.tool-pc-retailers{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);scroll-margin-top:5.5rem}.tool-pc-retailers:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tool-pc-retailers h3{margin:0 0 .45rem;font-size:1rem}.tool-pc-retailer-note,.tool-pc-affiliate-disclosure{margin:0 0 .75rem;color:var(--muted);font-size:.8125rem;line-height:1.5}.tool-pc-affiliate-disclosure{color:var(--text)}.tool-pc-retailer-row{padding:.65rem 0;border-top:1px dashed var(--border)}.tool-pc-retailer-row:first-child{border-top:0}.tool-pc-retailer-part{display:block;margin-bottom:.4rem;color:var(--text-bright);font-size:.84rem}.tool-pc-retailer-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:fit-content;max-width:100%;gap:.45rem}.tool-pc-retailer-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:var(--bg);font-size:.8125rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none}.tool-pc-retailer-link:hover,.tool-pc-retailer-link:focus-visible{color:var(--bg);border-color:var(--accent);filter:brightness(1.07)}@media(max-width:600px){.tool-pc-retailer-actions{width:100%}}.tool-pc-meta{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.95rem}.pcb-authored-config{margin:var(--space-4)0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised)}.pcb-authored-config[hidden]{display:none}.pcb-authored-config__heading{margin:0 0 .75rem}.pcb-authored-config__heading h2{margin:0 0 .5rem;font-size:1.25rem;line-height:1.35}.pcb-authored-config details{margin:.5rem 0;border-block:1px solid var(--border)}.pcb-authored-config summary{padding:.65rem 0;min-height:44px;color:var(--accent);cursor:pointer;font-weight:600}.pcb-authored-config summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pcb-authored-config>p:last-child{margin-bottom:0;font-size:.875rem;line-height:1.6}.pcb-authored-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0;padding:0;list-style:none}.pcb-authored-parts li{padding:.75rem 1rem .75rem 0;border-top:1px solid var(--border);min-width:0}.pcb-authored-parts strong{display:block;color:var(--text-bright);font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.pcb-authored-status{display:block;margin-top:.25rem;color:var(--muted);font-size:.8125rem;line-height:1.55}.pcb-authored-parts .product-resource-links{margin-top:.45rem}.pcb-authored-config__coverage{margin-bottom:0;font-size:.9rem;line-height:1.6}@media(max-width:600px){.pcb-authored-parts{grid-template-columns:minmax(0,1fr)}.pcb-authored-parts li{padding-right:0}}.product-resource-links{color:var(--muted);font-size:.8125rem;line-height:1.5}.product-resource-links__label{display:block;color:var(--text);font-weight:600}.product-resource-links ul{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin:.2rem 0 0;padding:0;list-style:none}.product-resource-links li{margin:0;padding:0}.product-resource-links a{color:var(--accent);overflow-wrap:anywhere}.product-resource-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-psu-breakdown-title,.tool-breakdown__title{font-size:.8125rem;margin-bottom:var(--space-2)}.tool-psu-breakdown,.tool-breakdown{margin-top:var(--space-3)}.tool-psu-breakdown-row,.tool-breakdown__row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,4%);font-size:.84rem}.tool-psu-breakdown-row:last-child,.tool-breakdown__row:last-child{border-bottom:none}.tool-psu-breakdown-row span:last-child,.tool-breakdown__row span:last-child{color:var(--text-muted)}.tool-psu-breakdown-total,.tool-breakdown__total{display:flex;justify-content:space-between;padding:8px 0 0;font-size:.9rem;font-weight:600;border-top:1px solid var(--border);margin-top:4px}.tool-field__hint{font-size:.8125rem;line-height:1.35;color:var(--text-muted);margin-top:4px}.tool-presets{display:flex;flex-wrap:wrap;gap:var(--tool-presets-gap,6px);margin:var(--tool-presets-margin,var(--space-3) 0 0)}.tool-btn--preset{--tool-btn-font:var(--font);--tool-btn-border:1px solid var(--border);--tool-btn-radius:20px;--tool-btn-size:var(--tool-preset-size, 0.9375rem);--tool-btn-padding:var(--tool-preset-padding, 5px 11px);--tool-btn-weight:400;--tool-btn-hover-opacity:1;--tool-btn-secondary-bg:var(--bg-inset);--tool-btn-secondary-color:var(--text-muted)}.tool-btn--preset:hover{border-color:var(--accent);color:var(--accent)}.tool-result__unit{font-size:var(--tool-result-unit-size,1rem);color:var(--tool-result-unit-color,var(--text-muted));font-weight:var(--tool-result-unit-weight,400);display:var(--tool-result-unit-display,inline);margin:var(--tool-result-unit-margin,0)}.tool-badge{display:inline-block;font-size:var(--tool-badge-size,.875rem);font-weight:var(--tool-badge-weight,600);font-family:var(--tool-badge-font,inherit);padding:var(--tool-badge-padding,2px 8px);border-radius:var(--tool-badge-radius,999px);background:var(--tool-badge-bg,transparent);color:var(--tool-badge-color,inherit)}.tool-field--stack{display:flex;flex-direction:column;gap:var(--tool-field-gap,var(--space-2))}.tool-field--wide{grid-column:1/-1;flex-direction:row;align-items:center;gap:var(--space-4)}.tool-field--wide .tool-field__label{--tool-field-label-display:inline}.tool-panel--accent{--tool-panel-border:var(--border-strong);--tool-panel-bg:var(--bg-inset);--tool-stat-bg:var(--bg-inset)}.tool-stat__sub{font-size:var(--tool-stat-sub-size,.875rem);color:var(--tool-stat-sub-color,var(--muted));margin:var(--tool-stat-sub-margin,var(--space-2) 0 0)}.tool-stat__value.tool-accent,.tool-stat__value.tool-ok{--tool-stat-color:var(--text-bright)}.tool-stat__value.tool-danger{--tool-stat-color:#ff5a5a}.tool-stat__value.tool-warn{--tool-stat-color:#ffad33}.tool-error{--tool-panel-bg:rgba(255,90,90,.1);--tool-panel-border:rgba(255,90,90,.4);color:#ff5a5a;font-size:.9rem}.tool-compare{margin:0 0 var(--space-9)}.tool-compare h2{font-size:1.2rem;margin:0 0 var(--space-5);color:var(--heading)}.tool-table tr.tool-row-active td{background:rgba(255,255,255,5%);color:var(--tool-row-active-color,var(--text-bright))}.tool-table tr.tool-row-disabled td{opacity:.4}.tool-table td.tool-cell-name{font-size:.82rem}.tool-table td.tool-cell-danger{color:#ff5a5a}.tool-table td.tool-cell-warn{color:#ffad33}.tool-table td.tool-cell-ok{color:var(--text-bright)}.tool-input-row{display:flex;align-items:var(--tool-input-row-align,center);gap:var(--tool-input-row-gap,8px);margin:var(--tool-input-row-margin,0)}.tool-input-row .tool-input{flex:1}.tool-unit{font-size:.82rem;color:var(--tool-muted,var(--muted));white-space:nowrap}.tool-share-input{flex:1;min-width:0;width:auto;--tool-input-color:var(--muted);--tool-input-font:var(--font);--tool-input-size:0.875rem;--tool-input-padding:8px 10px;--tool-input-radius:calc(var(--radius) / 2)}.tool-btn--copy{--tool-btn-secondary-bg:var(--bg-raised);--tool-btn-secondary-color:var(--text-bright);--tool-btn-border:1px solid var(--border);--tool-btn-radius:calc(var(--radius) / 2);--tool-btn-size:0.9375rem;--tool-btn-weight:400;--tool-btn-padding:8px 14px;--tool-btn-hover-opacity:1;white-space:nowrap}.tool-btn--copy:hover{border-color:var(--accent)}.tool-note--plain{--tool-note-size:0.875rem;--tool-note-color:var(--muted);--tool-note-line-height:1.6;--tool-note-margin:0;--tool-note-padding:0;--tool-note-border:0;--tool-note-radius:0;--tool-note-strong-color:var(--muted)}.tool-note--tinted{--tool-note-size:0.875rem;--tool-note-color:var(--muted);--tool-note-line-height:1.6;--tool-note-margin:0 0 var(--space-10);--tool-note-padding:var(--space-5);--tool-note-border:1px solid var(--border);--tool-note-bg:var(--bg-raised);--tool-note-strong-color:var(--muted)}.tool-note--tinted>p+p{margin-top:var(--space-3)}.tool-article{max-width:72ch;margin:var(--space-8)auto 0;font-size:1rem;line-height:1.75;color:var(--text-bright)}.tool-article h2{font-size:1.35rem;color:var(--heading);margin-top:2.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--border);padding-bottom:.4rem}.tool-article h3{font-size:1.05rem;color:var(--heading);margin-top:1.75rem;margin-bottom:.5rem}.tool-article p{margin-bottom:1rem}.tool-article ul,.tool-article ol{padding-left:1.5rem;margin-bottom:1rem}.tool-article li{margin-bottom:.35rem}.tool-article:where(:not(.tool-article--roomy)) code{font-family:var(--mono);background:var(--bg-inset);padding:1px 5px;border-radius:3px;font-size:.88em}.tool-article:where(:not(.tool-article--roomy)) table{width:100%;border-collapse:collapse;font-size:.88rem;margin-bottom:1.5rem}.tool-article:where(:not(.tool-article--roomy)) th{background:var(--bg-inset);color:var(--muted);font-size:.8125rem;padding:8px 12px;text-align:left;font-weight:500;border-bottom:1px solid var(--border)}.tool-article:where(:not(.tool-article--roomy)) td{padding:8px 12px;border-bottom:1px solid var(--border-strong)}.tool-article--roomy{margin:var(--space-10)0 0;font-size:inherit;line-height:1.8;color:inherit}.tool-article--roomy h2{font-size:1.4rem;margin:var(--space-9)0 var(--space-4);border-bottom:0;padding-bottom:0}.tool-article--roomy h3{font-size:1.1rem;margin:var(--space-7)0 var(--space-3);color:var(--text-bright)}.tool-article--roomy p{margin:0 0 var(--space-5)}.tool-article--roomy ul,.tool-article--roomy ol{margin:var(--tool-article-list-margin,0 0 var(--space-5));padding-left:var(--tool-article-list-padding,1.5em)}.tool-article--roomy li{margin-bottom:var(--tool-article-item-margin,var(--space-2))}.site-header{padding:12px 0;border-bottom-color:var(--border-strong)}.site-logo{font-size:18px;letter-spacing:-.02em}.nav-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--text)}.nav-links a.active{text-decoration:underline;text-underline-offset:7px}.site-footer{margin-top:64px;padding:56px 0 28px;background:var(--bg-raised);border-top-color:var(--border-strong)}.footer-inner .footer-col__title{color:var(--heading);font-size:16px;margin-bottom:20px}.footer-col a{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;font-size:14px}.footer-col__blurb a{display:inline;min-height:0;padding:0}.footer-inner .footer-col__blurb{font-size:15px;line-height:1.7}.footer-inner--legal{padding-top:8px}@media(max-width:720px){.footer-inner--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-col--about{grid-column:1/-1}.footer-col ul{gap:0}.footer-links a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:980px){.nav-links.open{background:var(--bg-raised);max-height:calc(100dvh - 68px);gap:0;padding:12px 24px 20px}.nav-links.open a{display:flex;min-height:48px;font-size:16px;border-bottom:1px solid var(--border)}}.page-header{padding:48px 0 32px;margin-bottom:32px;border-bottom-color:var(--border-strong)}.page-header h1{font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;font-weight:600}.page-header .section-desc{max-width:58ch;color:var(--text)}.page-header .hub-meta{font-size:14px}@media(max-width:640px){.page-header{padding-top:32px}}.table-wrap{border-color:var(--border-strong);border-radius:4px}th{color:var(--text-bright)}td{font-variant-numeric:tabular-nums}.tool-panel{--tool-panel-radius:4px}.tool-input{border-color:var(--border-strong)}.tool-panel__title{color:var(--heading)}.tool-result__headline{letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tool-stat__value{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.buy-product{padding:16px 18px;margin:20px 0;border-radius:4px;background:var(--bg-raised)}.article-body .buy-product__label{text-transform:none;letter-spacing:0;font-size:13px;margin:0 0 6px}.buy-product__head{gap:8px}.buy-product__id{flex-basis:auto}.article-body .buy-product__verdict{margin:8px 0 0;font-size:14px}.article-body .buy-product__meta{font-size:13px;line-height:1.45;margin:10px 0 0}.buy-actions--product{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;margin-top:10px}.buy-product .buy-action{min-width:0;width:100%;min-height:48px;padding:10px 8px;font-size:14px;line-height:1.35;border-radius:4px;overflow-wrap:anywhere}.buy-actions--product .buy-action__meta{font-size:13px;line-height:1.4}.article-body .buy-product__note{font-size:13px;line-height:1.5;margin:10px 0 0}@media(max-width:480px){.buy-product{padding:14px;margin:12px 0}.buy-product__verdict{order:4;margin-top:8px}.buy-product__meta{order:2;margin-top:8px}.buy-actions--product{order:3;margin-top:8px}.buy-product__note{order:5}}@media(max-width:640px){.breadcrumb-current-separator{display:none}.breadcrumb-current{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.hardware-project-tools{margin:1.25rem 0;padding:1.25rem;border:1px solid var(--border,#334155);border-radius:.75rem;background:var(--surface,#121b24)}.hardware-project-tools h2{margin-top:0}.hardware-project-tools__actions{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin:.75rem 0}.hardware-project-tools label{display:block}.hardware-project-tools select,.hardware-project-tools input{max-width:100%}.hardware-project-tools [data-project-navigation],.hardware-project-tools [data-project-handoffs]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem}.hardware-project-tools [role=status]{overflow-wrap:anywhere}.hardware-project-tools [data-state=error]{color:#ffb4b4}.hardware-project-tools [data-state=ok]{color:#b5e8c4}@media(max-width:600px){.hardware-project-tools{padding:1rem}.hardware-project-tools__actions>*{max-width:100%}}.hardware-compatibility{min-width:0;margin-block:1.5rem}.hardware-compatibility h3{margin:0 0 .6rem}.hardware-compatibility__scope,.hardware-compatibility__privacy,.hardware-compatibility__detail{max-width:76ch;line-height:1.55}.hardware-compatibility__privacy,.hardware-compatibility__detail{color:var(--muted,#b5bdc8);font-size:.85rem}.hardware-compatibility__summary{padding:.75rem;border-left:3px solid var(--accent,#9cc9ff);background:var(--bg-raised,#17222e);font-weight:600}.hardware-compatibility__list{display:grid;gap:1rem}.hardware-compatibility__item{min-width:0;margin:0;padding:1rem;border:1px solid var(--border-strong,#455363);border-radius:.5rem}.hardware-compatibility__item legend{padding-inline:.35rem;color:var(--text-bright,#edf2f7);font-weight:650}.hardware-compatibility__item label{display:block;margin:.8rem 0 .35rem;font-size:.85rem;font-weight:600}.hardware-compatibility__item input,.hardware-compatibility__item select,.hardware-compatibility__item textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:.6rem .75rem;font:inherit;color:var(--text-bright,#edf2f7);background:var(--bg,#0b1015);border:1px solid var(--border-strong,#455363);border-radius:.3rem}.hardware-compatibility__item textarea{resize:vertical}.hardware-compatibility__item :is(input,select,textarea):focus-visible{outline:2px solid var(--accent,#9cc9ff);outline-offset:2px}.hardware-compatibility__item a{display:inline-block;min-height:44px;padding-block:.65rem;overflow-wrap:anywhere}.hardware-compatibility__stale{color:#f4cd91;font-size:.85rem}.hardware-compatibility [hidden]{display:none!important}.hardware-compatibility__item:disabled{opacity:.65}@media(min-width:1100px){.hardware-project-tools .hardware-compatibility__list{grid-template-columns:repeat(2,minmax(0,1fr))}}