[hidden]{display:none!important}
.builder-mode-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.builder-mode-bar button[aria-pressed=true]{background:#a8caff;color:#10151e}.guided-builder{grid-column:1/-1;max-width:1100px;width:100%}.guided-progress{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 32px}.guided-progress li{flex:1;border-top:3px solid #394254;padding-top:12px;color:#b9c2d1}.guided-progress li[aria-current=step]{border-color:#88baff;color:#fff}.guided-builder h2{font-size:clamp(1.7rem,4vw,2.6rem);margin-bottom:12px}.guided-builder fieldset{border:0;padding:0;margin:25px 0}.guided-builder legend{font-weight:700;margin-bottom:14px}.guided-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guided-choice{position:relative;display:block;cursor:pointer}.guided-choice input{position:absolute;opacity:0}.guided-choice span{display:flex;flex-direction:column;gap:10px;height:100%;padding:20px;border:1px solid #414958;border-radius:14px;background:#171d28}.guided-choice small{color:#c0c8d7;line-height:1.5}.guided-choice input:checked+span{border-color:#93bdff;background:#23344d;box-shadow:inset 0 0 0 1px #93bdff}.guided-choice input:focus-visible+span{outline:3px solid white;outline-offset:3px}.guided-actions{display:flex;gap:12px;margin-top:28px}.guided-status{line-height:1.6;color:#c7d7ed}.guided-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guided-result{border:1px solid #414958;border-radius:16px;padding:20px;background:#171d28}.guided-result img{width:100%;height:160px;object-fit:contain;background:#fff;border-radius:8px}.guided-result p{line-height:1.6}.guided-result strong{font-size:1.3rem}.guided-result.selected{border:2px solid #93bdff}.guided-result button{width:100%}.guided-result .guided-part-image{height:90px;margin-top:10px}.keyboard-builder[data-mode=guided]{display:block}.keyboard-builder[data-mode=guided] .builder-workspace>*{display:none!important}.keyboard-builder[data-mode=guided][data-guided-step="4"] .builder-workspace>[data-builder-step="5"]:not([hidden]){display:block!important}.keyboard-builder[data-mode=guided] .build-summary{display:none}.keyboard-builder[data-mode=guided][data-guided-step="4"][data-guided-selection="true"] .build-summary{display:block;position:static;margin-top:24px}.keyboard-builder[data-mode=guided] .builder-workspace{display:block}.keyboard-builder[data-mode=advanced] .guided-builder{display:none}.guided-request-summary{padding:16px;border-left:3px solid #93bdff}.guided-builder label select{width:100%;margin-top:8px;padding:12px;background:#171d28;color:white;border:1px solid #414958;border-radius:8px}.guided-builder>p{max-width:760px}.guided-step-title:focus{outline:none}@media(max-width:760px){.guided-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-results{grid-template-columns:1fr}.guided-progress{font-size:.8rem;gap:6px}.guided-choice span{padding:15px}.guided-actions .button{flex:1}}

body:has(.keyboard-builder[data-mode=guided]) .current-deal{display:none}
