.cz-preview-feedback{z-index:3;border:1px solid var(--line);background:var(--surface);max-width:30rem;color:var(--ink);pointer-events:none;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem;box-shadow:0 4px 16px #0001}.cz-preview-feedback[hidden]{display:none}.cz-preview-feedback strong{font-size:.9rem;line-height:1.4;display:block}.cz-preview-feedback p{color:var(--muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.cz-preview-spinner{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem;animation:.9s linear infinite cz-preview-spin}.cz-preview-feedback[data-busy=false] .cz-preview-spinner{display:none}.cz-stage[data-preview-busy=true] canvas{opacity:.45}.cz-stage[data-preview-busy=true] .cz-stage-message,.cz-stage[data-preview-busy=true]~.cz-hint{visibility:hidden}@keyframes cz-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cz-preview-spinner{border-top-color:var(--ink);animation:none}}.cz-guided .cz-model-column{top:calc(var(--header-height) + 1rem);flex-direction:column;grid-area:1/1;gap:1rem;min-width:0;display:flex;position:sticky}.cz-guided .cz-model-column .cz-preview{width:100%;position:relative;top:auto}.cz-guided .cz-model-column .cz-notices{display:flex}.cz-guided-page .cz-studio{height:auto;min-height:calc(100dvh - var(--header-height));background:var(--page);max-width:1600px;margin:auto}.cz-guided-page .cz-bar{background:var(--page);border:0;min-height:88px;padding:1.25rem clamp(1rem,3vw,2.5rem)}.cz-guided-page .cz-title{font-size:clamp(1.15rem,2vw,1.8rem)}.cz-guided-page .cz-presentation{background:var(--page);border:0;padding:.5rem clamp(1rem,3vw,2.5rem)}.cz-step-nav{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.65rem clamp(1rem,3vw,2.5rem) 1.25rem;display:flex}.cz-step-nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:.65rem 1rem;font-size:.9rem;font-weight:650}.cz-step-nav button[aria-current]{border-bottom-color:var(--teal);background:var(--surface-2);color:var(--ink)}.cz-step-nav .cz-all-settings{margin-left:auto;font-size:.8rem}.cz-step-nav button:focus-visible,.cz-visual-option:focus-visible,.cz-color-option:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.cz-guided{background:var(--page);isolation:auto;flex:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);align-items:start;gap:1rem 2rem;min-height:0;padding:0 clamp(1rem,3vw,2.5rem) 2.5rem;display:grid;overflow:visible}.cz-guided .cz-preview{border:1px solid var(--line);border-radius:12px;grid-area:1/1;min-width:0;height:clamp(440px,64vh,760px);position:sticky;top:1rem;overflow:hidden}.cz-guided .cz-stage{border-radius:inherit;inset:0}.cz-guided .cz-panels{background:var(--surface);border:1px solid var(--line);contain:none;min-width:0;max-height:none;box-shadow:none;z-index:auto;border-radius:12px;flex-direction:column;grid-area:1/2/span 2;display:flex;position:static;overflow:visible}.cz-guided .cz-win{width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;animation:none;position:static;overflow:visible;transform:none}.cz-guided .cz-win-bar{background:0 0;border:0;padding:.75rem .75rem 0;display:block}.cz-guided .cz-win-body{max-height:none;padding:0 1.25rem 1.25rem;overflow:visible}.cz-guided .cz-win-tools{background:var(--surface);flex-wrap:wrap;gap:.4rem;padding:.75rem 0;position:static}.cz-guided .cz-notices{z-index:auto;pointer-events:auto;flex-direction:column;grid-area:2/1;align-items:stretch;gap:.5rem;max-width:none;margin:0;display:flex;position:static;inset:auto;transform:none}.cz-guided .cz-status{background:var(--surface);max-width:none;color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:6px;margin:0;padding:.7rem .9rem;position:static}.cz-guided .cz-hint{z-index:1;max-width:90%;font-size:.75rem;bottom:10px}.cz-guided .cz-group{border:0;margin:.5rem 0 0;padding:0}.cz-guided .cz-legend{font-size:1.2rem}.cz-guided .cz-group-body{padding:0;display:block}.cz-guided .cz-group-toggle{white-space:normal;gap:.5rem;min-width:0;max-width:100%;padding:.65rem 0}.cz-guided .cz-group-toggle>span:first-child{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.cz-guided .cz-group-toggle .cz-chev{flex:none}.cz-guided .cz-field{border-bottom:1px solid var(--line);margin:0;padding:.85rem 0}.cz-guided .cz-field.has-lock{padding-right:1.75rem}.cz-guided .cz-field>.help{font-size:.75rem;line-height:1.5}.cz-guided .cz-field-bool .cz-option-art{flex:none;width:62px;height:46px}.cz-guided .cz-field-bool .cz-inline{flex-wrap:nowrap;align-items:center}.cz-guided:not([data-editing=all]) #cz-mode,.cz-guided:not([data-editing=appearance]):not([data-editing=layout]):not([data-editing=form]):not([data-editing=content]):not([data-editing=all]) .cz-designs{display:none}.cz-guided .cz-designs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:.5rem 0 1rem}.cz-guided .cz-designs-head{gap:.5rem}.cz-guided .cz-designs-title{font-size:1rem}.cz-guided .cz-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cz-guided .cz-design{padding:.5rem}.cz-guided .cz-design-blurb{font-size:.75rem}.cz-guided .cz-design-image{border-radius:5px}.cz-guided .cz-designs-list{max-height:480px;overflow:auto}.cz-guided .cz-random-help{margin:.5rem 0;font-size:.7rem;line-height:1.4}.cz-guided .cz-win-title{font-size:1.05rem}.cz-guided .cz-win-title .cz-chev{display:none}.cz-guided .cz-win-toggle{cursor:pointer}.cz-guided [hidden],.cz-step-nav [hidden]{display:none!important}.cz-step-actions{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.cz-step-actions .button{min-height:44px;font-size:.85rem}.cz-step-actions .button:last-child{margin-left:auto}.cz-step-errors{gap:.5rem;padding:1rem;display:grid}.cz-step-error{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;padding:.75rem;font-size:.8rem}.cz-review-list{margin:0 0 1.5rem;font-size:.8rem;display:grid}.cz-review-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding:.65rem 0;display:grid}.cz-review-list dt{color:var(--muted)}.cz-review-list dd{text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.cz-choice-source{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.cz-visual-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.6rem;display:grid}.cz-visual-option,.cz-color-option{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;border-radius:7px;min-height:44px;padding:.35rem;position:relative}.cz-visual-option>span:first-of-type,.cz-color-option>span:first-of-type{overflow-wrap:anywhere;padding:.4rem .2rem;font-size:.75rem;line-height:1.35;display:block}.cz-visual-option[aria-checked=true],.cz-color-option[aria-pressed=true]{border:2px solid var(--teal);background:var(--surface-2);padding:calc(.35rem - 1px)}.cz-choice-curated:not(.cz-choices-expanded) .cz-visual-option:nth-child(n+5):not([aria-checked=true]){display:none}.cz-show-choices{background:var(--surface-2);min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:5px;margin-top:.5rem;padding:.5rem .7rem;font-size:.8rem}.cz-option-art{aspect-ratio:120/88;width:100%;height:auto;max-height:92px;display:block}.cz-choice-check{text-align:center;background:var(--teal);width:19px;height:19px;color:var(--surface);border-radius:100%;font-size:12px;line-height:19px;display:none;position:absolute;top:4px;right:4px}[aria-checked=true]>.cz-choice-check,[aria-pressed=true]>.cz-choice-check{display:block}.cz-color-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:.75rem;display:grid}.cz-color-option svg{width:100%;height:32px;display:block}.cz-color-option>span:first-of-type{padding:.25rem 0;font-size:.65rem}.cz-field-color .cz-color{width:44px;height:36px;min-height:36px}.cz-field-color .cz-inline{flex-direction:row-reverse;justify-content:space-between}.cz-field-color .cz-label{margin:0}@media (max-width:1000px){.cz-guided{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:1rem}.cz-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cz-guided-page .cz-bar{flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.cz-guided-page .cz-bar-id{flex:1}.cz-guided-page .cz-bar-views{order:3;justify-content:flex-start;width:100%}.cz-guided-page .cz-bar-actions .cz-long{display:none}.cz-guided-page .cz-bar-actions .cz-short{display:inline}.cz-step-nav{gap:.25rem;padding:.5rem 1rem 1rem}.cz-step-nav button{padding:.55rem .6rem;font-size:.78rem}.cz-step-nav .cz-all-settings{margin-left:0}.cz-guided{flex-direction:column;gap:1rem;padding:0 1rem 2rem;display:flex}.cz-guided .cz-preview{flex:none;order:0;width:100%;height:clamp(250px,42vh,380px);position:relative;top:auto}.cz-guided .cz-notices{order:1;width:100%}.cz-guided .cz-panels{border-radius:10px;flex:none;order:2;width:100%}.cz-guided .cz-win-body{padding:0 1rem 1rem}.cz-guided .cz-visual-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-guided .cz-option-art{max-height:85px}.cz-guided .cz-sheet-tabs{display:none}.cz-guided .cz-notices .cz-status{font-size:.78rem}.cz-guided .cz-win{display:block}.cz-guided .cz-stage-message{font-size:.85rem}.cz-guided-page #site-footer{display:block}.cz-guided-page .cz-presentation-note,.cz-guided-page .cz-studio{min-width:0}.cz-guided .cz-model-column{order:0;width:100%;position:static}.cz-guided-page .cz-bar-views,.cz-guided-page .cz-tabs{flex-wrap:wrap;max-width:100%}.cz-guided-page .cz-bar-actions{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.cz-guided-page .cz-bar-actions .button{white-space:normal;min-width:0;max-width:100%}.cz-guided .cz-seg{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.cz-guided .cz-step-actions .button{white-space:normal;min-width:0;max-width:100%}.cz-guided .cz-step-actions{flex-wrap:wrap}}.cz-detail-group{border-top:1px solid var(--line,#8884);padding-block:.7rem}.cz-detail-group>summary{cursor:pointer;padding-block:.4rem;font-weight:650}.cz-detail-group>summary:focus-visible{outline-offset:3px;outline:2px solid}.cz-guided-page .cz-guided .cz-hint{color:#e8f0f4;background:#193447;border-radius:4px;width:max-content;max-width:calc(100% - 2rem);margin-inline:auto;padding:.25rem .5rem;bottom:auto;left:1rem;right:1rem}
