.wizard-choice{color:#134e48;background:#effaf6;border:1px solid #cfe6de;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 4px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.wizard-choice>svg{flex:none;margin-top:3px}.wizard-choice strong{font-weight:700;display:block}.wizard-choice span span{color:#3f6b62;display:block}.wizard-template{background:#fff;border:1px solid #d9e4de;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 10px 30px -18px #0f3d3460}.wizard-template-stage{aspect-ratio:1280/760;pointer-events:none;background:#f3f6f3;border-bottom:1px solid #e3ebe6;position:relative;overflow:hidden}.wizard-template-stage .template-preview-fallback>.template-mini{min-height:0}.wizard-template figcaption{grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:14px 18px;display:grid}.wizard-template-label{color:#0f766e;grid-column:1/-1;font-size:12px;font-weight:700}.wizard-template figcaption strong{letter-spacing:-.01em;font-size:18px;line-height:1.3}.wizard-template-meta{color:#5b6664;grid-column:1;font-size:13px}.wizard-template figcaption a{color:#0f766e;grid-area:2/2/4;align-self:center;padding:10px 0;font-size:14px;font-weight:700;text-decoration:none}.wizard-template figcaption a:hover{text-decoration:underline}.wizard-change-link{color:#5b6664;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-6px auto 0;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.wizard-change-link:hover{color:#0f766e}.wizard-optional{border:1px solid #e1e8e2;border-radius:16px;padding:0 16px}.wizard-optional>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-weight:700;list-style:none;display:flex}.wizard-optional>summary::-webkit-details-marker{display:none}.wizard-optional>summary span{white-space:nowrap;color:#5b6664;border:1px solid #dce5dd;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.wizard-optional[open]>summary{border-bottom:1px solid #e1e8e2;margin-bottom:16px}.wizard-optional>div{padding-bottom:18px}.wizard-picker{color:#192622;overscroll-behavior:contain;background:#fbfcfa;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:auto}.wizard-picker::backdrop{background:#14201eb8}.wizard-picker>header{z-index:5;background:#fff;border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.wizard-picker h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}.wizard-picker header p{color:#5b6664;margin:2px 0 0;font-size:13px}.wizard-picker-close{cursor:pointer;background:#fff;border:1px solid #d4ded6;border-radius:10px;flex:none;min-height:44px;padding:0 16px;font-size:14px;font-weight:650}.wizard-picker-close:hover{border-color:#0f766e}.wizard-picker-body{padding:20px clamp(16px,3vw,40px) 48px}:root:has(.wizard-picker[open]){overflow:hidden}@media (max-width:560px){.wizard-picker header p{display:none}.wizard-template figcaption{grid-template-columns:1fr}.wizard-template figcaption a{grid-area:auto/1}}
