body.view-mode{background:radial-gradient(circle at 86% 5%,#25204a20,transparent 34%),#0a0a10}.wizard-view{animation:view-in .38s ease-out}.wizard-heading{position:relative}.wizard-clear{border:1px solid #353343;background:transparent;color:#777687;border-radius:7px;padding:8px 11px;font:10px 'DM Mono';cursor:pointer;transition:.2s}.wizard-clear:hover{border-color:#a56283;color:#f0a3c2}.wizard-card{backdrop-filter:blur(18px)}.wizard-panel{animation:panel-in .32s ease-out}.wizard-steps span{cursor:default}.wizard-steps span.clickable{cursor:pointer}.wizard-steps span.clickable:hover{color:#fff}.wizard-service:focus-visible,.gui-action:focus-visible,.button:focus-visible,.control-pill:focus-visible,.wizard-clear:focus-visible{outline:2px solid #fff;outline-offset:3px}.wizard-service.active{box-shadow:0 12px 30px #5c43c333}.designer-controls{background:#0b0c12;border:1px solid #242332;border-radius:10px;padding:16px}.quick-presets{border-top:1px solid var(--line);padding-top:17px;margin-top:5px}.quick-presets>span{display:block;color:#8f8d9b;font:10px 'DM Mono';margin-bottom:9px}.quick-presets button{border:1px solid #353344;background:#14141d;color:#aaa7b6;border-radius:99px;padding:6px 8px;font:9px Manrope;cursor:pointer;margin:0 3px 4px 0}.quick-presets button:hover{border-color:var(--purple);color:#fff}.gui-stage{background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:32px 32px}.gui-content{position:relative}.gui-title{max-width:450px}.gui-title strong{max-width:520px}.gui-action{user-select:none;touch-action:none}.order-tools{display:flex;gap:8px;margin:12px 0 0}.order-tools button{border:1px solid #353344;background:#14141d;color:#aaa7b6;border-radius:7px;padding:8px 10px;font:10px 'DM Mono';cursor:pointer}.order-tools button:hover{border-color:var(--purple);color:#fff}.order-summary .full{grid-column:1/-1}.detail-grid input[aria-invalid=true]{border-color:#e77c9e;box-shadow:0 0 0 3px #e77c9e1a}@keyframes view-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:560px){.wizard-clear{margin-top:17px}.wizard-heading h2{font-size:38px}.quick-presets button{padding:7px 9px}}
