#pc-builder,.pcb-sum{--pcb-err:#ff9b93;--pcb-warn:#f2c45a;--pcb-ok:var(--color-blue-text)}#pc-builder .pcb-bullet{width:1rem;height:1rem;color:var(--color-blue-text);flex:none;margin-top:.3rem}#pc-builder .pcb-err{color:var(--pcb-err)}#pc-builder .pcb-warn{color:var(--pcb-warn)}#pc-builder .pcb-ok{color:var(--pcb-ok)}#pc-builder .pcb-textbtn{min-height:2.75rem;color:var(--color-blue-text);white-space:nowrap;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.375rem;padding-inline:.5rem;font-size:.9375rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}#pc-builder .pcb-textbtn:hover{color:var(--color-blue-text-hover);background:var(--color-raised)}#pc-builder .pcb-textbtn.is-muted{color:var(--color-fg-2)}#pc-builder .pcb-textbtn.is-muted:hover{color:var(--color-fg)}#pc-builder .pcb-textbtn svg{flex:none;width:1rem;height:1rem}#pc-builder .pcb-iconbtn{width:2.75rem;height:2.75rem;color:var(--color-fg-3);background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}#pc-builder .pcb-iconbtn:hover{color:var(--color-fg);background:var(--color-raised)}#pc-builder .pcb-iconbtn.is-danger:hover{color:var(--pcb-err)}#pc-builder .pcb-progress{gap:.25rem;display:inline-flex}#pc-builder .pcb-progress span{background:var(--color-line-strong);border-radius:9999px;width:1.5rem;height:3px}#pc-builder .pcb-progress span.is-on{background:var(--color-blue-text)}#pc-builder .pcb-options{border-top:1px solid var(--color-line)}#pc-builder .pcb-opt{text-align:left;border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:4rem;color:var(--color-fg);background:0 0;align-items:center;gap:.875rem;padding:.875rem .25rem;transition:background-color .15s;display:flex}#pc-builder .pcb-opt:hover{background:#1a1e2599}#pc-builder .pcb-opt:focus-visible{outline-offset:-2px;border-radius:.5rem}#pc-builder .pcb-opt__title{color:var(--color-fg);font-size:1rem;font-weight:600;line-height:1.35;display:block}#pc-builder .pcb-opt__sub{color:var(--color-fg-3);margin-top:.125rem;font-size:.875rem;line-height:1.45;display:block}#pc-builder .pcb-opt__icon{width:1.25rem;height:1.25rem;color:var(--color-fg-3);flex:none}#pc-builder .pcb-opt[aria-checked=true] .pcb-opt__icon{color:var(--color-blue-text)}#pc-builder .pcb-radio{background:0 0;border:1px solid #4a5261;border-radius:9999px;flex:none;width:1.125rem;height:1.125rem}#pc-builder [aria-checked=true]>.pcb-radio{border:5px solid var(--color-blue);background:var(--color-fg)}#pc-builder .pcb-switch{background:var(--color-line-strong);border-radius:9999px;flex:none;width:2.5rem;height:1.5rem;transition:background-color .15s;position:relative}#pc-builder .pcb-switch:after{content:"";background:var(--color-fg-2);width:1.125rem;height:1.125rem;transition:transform .15s var(--ease-brand), background-color .15s;border-radius:9999px;position:absolute;top:.1875rem;left:.1875rem}#pc-builder [aria-checked=true]>.pcb-switch{background:var(--color-blue)}#pc-builder [aria-checked=true]>.pcb-switch:after{background:#fff;transform:translate(1rem)}@media (width>=640px){#pc-builder .pcb-options.is-2col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}}#pc-builder .pcb-seg{border:1px solid var(--color-line-strong);border-radius:9999px;padding:.1875rem;display:inline-flex}#pc-builder .pcb-seg button{min-height:2.75rem;color:var(--color-fg-2);background:0 0;border:0;border-radius:9999px;align-items:center;padding-inline:1.125rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}#pc-builder .pcb-seg button:hover{color:var(--color-fg)}#pc-builder .pcb-seg button[aria-pressed=true]{color:var(--color-fg);background:var(--color-raised-2)}#pc-builder .pcb-slots{border-top:1px solid var(--color-line)}#pc-builder .pcb-slot{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:.875rem;padding-block:1.125rem;display:flex}#pc-builder .pcb-slot__icon{width:1.25rem;height:1.25rem;color:var(--color-fg-3);flex:none;margin-top:.125rem}#pc-builder .pcb-slot.is-empty .pcb-slot__name{color:var(--color-fg-3);font-size:.9375rem;font-weight:400}#pc-builder .pcb-slot__actions{flex:none;align-items:center;gap:.25rem;margin-top:-.5rem;margin-right:-.5rem;display:flex}#pc-builder .pcb-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--color-raised);color:var(--color-fg-2);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;line-height:1.3;display:inline-flex}#pc-builder .pcb-badge svg{flex:none;width:.75rem;height:.75rem}#pc-builder .pcb-badge.is-err{color:var(--pcb-err);background:#ff9b931a}#pc-builder .pcb-badge.is-warn{color:var(--pcb-warn);background:#f2c45a1a}#pc-builder .pcb-dot{background:var(--color-fg-3);border-radius:9999px;flex:none;width:.4375rem;height:.4375rem;margin-top:.5625rem}#pc-builder .pcb-dot.is-err{background:var(--pcb-err)}#pc-builder .pcb-dot.is-warn{background:var(--pcb-warn)}#pc-builder .pcb-dot.is-note{background:var(--color-blue-text)}#pc-builder .pcb-meter{background:var(--color-raised-2);border-radius:9999px;height:.375rem;margin-top:.625rem;overflow:hidden}#pc-builder .pcb-meter>div{background:var(--pcb-ok);border-radius:9999px;height:100%}#pc-builder .pcb-meter>div.is-warn{background:var(--pcb-warn)}#pc-builder .pcb-meter>div.is-err{background:var(--pcb-err)}#pc-builder .pcb-check{min-height:2.75rem;color:var(--color-fg);cursor:pointer;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:inline-flex}#pc-builder .pcb-check input,.pcb-sum .pcb-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-blue);flex:none}#pc-builder .pcb-bar{z-index:5;background:var(--color-ground);border-top:1px solid var(--color-line);padding-bottom:calc(.75rem + env(safe-area-inset-bottom));position:sticky;bottom:0}#pc-builder .pcb-chip{border:1px solid var(--color-line-strong);min-height:2.75rem;color:var(--color-fg);background:0 0;border-radius:9999px;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}#pc-builder .pcb-chip:hover{border-color:#4a5261}#pc-builder .pcb-chip[aria-pressed=true]{border-color:var(--color-blue-text);background:var(--color-raised);color:var(--color-fg)}#pc-builder .pcb-part{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:1rem;padding:1rem .25rem;display:flex}#pc-builder .pcb-part.is-current{border-left:2px solid var(--color-blue-text);background:#1a1e2599;padding-left:.875rem}#pc-builder .pcb-list{border-top:1px solid var(--color-line)}#pc-builder .pcb-dots{align-items:center;gap:.1875rem;display:inline-flex}#pc-builder .pcb-dots span{background:var(--color-line-strong);border-radius:9999px;width:.3125rem;height:.3125rem}#pc-builder .pcb-dots span.is-on{background:var(--color-blue-text)}@media (width<=639px){#pc-builder .pcb-dialog{max-width:none;max-height:100dvh;margin:auto 0 0}#pc-builder .pcb-dialog .dialog__panel{padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:1rem 1rem 0 0}}.pcb-sum dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;padding-block:.75rem;display:grid}.pcb-sum dl>div:first-child{padding-top:0}.pcb-sum dt{padding-top:.2rem}.bq-label[data-astro-cid-onsmemiq]{color:var(--color-fg);margin-bottom:.5rem;font-size:.9375rem;font-weight:500;display:block}.bq-choice[data-astro-cid-onsmemiq]{border:1px solid var(--color-line-strong);background:var(--color-raised);min-height:2.75rem;color:var(--color-fg);cursor:pointer;border-radius:9999px;align-items:center;gap:.625rem;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.bq-choice[data-astro-cid-onsmemiq]:hover{border-color:#4a5261}.bq-choice[data-astro-cid-onsmemiq]:has(:checked){border-color:var(--color-blue-text)}.bq-choice[data-astro-cid-onsmemiq]:has(:focus-visible){outline:2px solid var(--color-blue-text);outline-offset:3px}.bq-choice[data-astro-cid-onsmemiq] input[data-astro-cid-onsmemiq]{appearance:none;background:0 0;border:1px solid #4a5261;border-radius:9999px;flex:none;width:1rem;height:1rem;margin:0}.bq-choice[data-astro-cid-onsmemiq] input[data-astro-cid-onsmemiq]:checked{border:5px solid var(--color-blue);background:var(--color-fg)}.bq-choice[data-astro-cid-onsmemiq] input[data-astro-cid-onsmemiq]:focus-visible{outline:none}@media print{header,footer,[data-no-print],.builder-page [data-no-print]{display:none!important}.js [data-reveal]{opacity:1!important;transform:none!important}html,body,.builder-page,.builder-page :not(input){color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#bbb!important}.builder-page button{display:none!important}.builder-page .lg\:sticky{position:static!important}.builder-page #quote{border:0!important;padding:0!important}.builder-page .print-only{display:block!important}}.print-only{display:none}
