.wiz-progress{justify-content:space-between;align-items:center;margin:-4px 0 14px;display:flex}.wiz-progress-label{color:#9e9893;text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.wiz-progress-dots{gap:5px;display:flex}.wiz-dot{background:#0000001a;border-radius:2px;width:16px;height:4px;transition:background .15s}.wiz-dot--active{background:#4e8c7a}.wiz-step{flex-direction:column;gap:12px;display:flex}.wiz-step-title{color:#1c1c1c;margin:0;font-size:14px;font-weight:600}.wiz-group{flex-direction:column;gap:12px;display:flex}.wiz-groups-row{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:560px){.wiz-groups-row{grid-template-columns:1fr;gap:24px}}.wiz-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.wiz-cards--style{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.wiz-cards--shape{grid-template-columns:repeat(3,1fr)}@media (max-width:560px){.wiz-cards--shape{grid-template-columns:repeat(2,1fr)}}.wiz-card{text-align:left;cursor:pointer;background:#fafafa;border:1.5px solid #0000001a;border-radius:10px;flex-direction:column;gap:4px;padding:12px;transition:border-color .15s,background .15s;display:flex}.wiz-card--compact{padding:10px}.wiz-style-swatch{border:1px solid #00000014;border-radius:6px;width:100%;height:40px;display:block}.wiz-style-swatch--none{background:repeating-linear-gradient(135deg,#f2f0ec,#f2f0ec 6px,#e6e2da 6px 7px);border-style:dashed;border-color:#00000026}.wiz-card--plan{text-align:center;aspect-ratio:1;justify-content:center;align-items:center;gap:8px;padding:10px}.wiz-card--plan .wiz-card-title{font-size:12px}.wiz-card--plan .wiz-card-desc{font-size:10.5px;line-height:1.25}.wiz-plan{flex:1;width:100%;min-height:0;max-height:72px}.wiz-plan-room{fill:none;stroke:#0000002e;stroke-width:3px}.wiz-plan-run{fill:#d8d3cd;transition:fill .15s}.wiz-card--plan:hover .wiz-plan-run{fill:#4e8c7a8c}.wiz-card--active .wiz-plan-run{fill:#4e8c7a}.wiz-card--active .wiz-plan-room{stroke:#4e8c7a66}.wiz-card:hover{border-color:#4e8c7a80}.wiz-card--active{background:#4e8c7a14;border-color:#4e8c7a}.wiz-card-title{color:#1c1c1c;font-size:13px;font-weight:600}.wiz-card-desc{color:#9e9893;font-size:11.5px;line-height:1.35}.wiz-subrow{flex-direction:column;gap:6px;display:flex}.wiz-subrow-label{color:#3d3a36;font-size:12.5px;font-weight:600}.wiz-toggle{border:1.5px solid #0000001a;border-radius:8px;align-self:flex-start;display:flex;overflow:hidden}.wiz-toggle-btn{color:#6b6560;cursor:pointer;background:#fff;border:none;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.wiz-toggle-btn--active{color:#fff;background:#4e8c7a}.wiz-room-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.wiz-room-col{flex-direction:column;gap:12px;display:flex}@media (max-width:560px){.wiz-room-grid{grid-template-columns:1fr;gap:12px}}.wiz-field{flex-direction:column;gap:5px;display:flex}.wiz-field label{color:#3d3a36;font-size:12.5px;font-weight:600}.wiz-field input,.wiz-field textarea{font:inherit;color:#1c1c1c;background:#fff;border:1.5px solid #0000001f;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.wiz-field input:focus,.wiz-field textarea:focus{border-color:#4e8c7a}.wiz-field input:disabled{color:#9e9893;cursor:default;background:#fafafa}.wiz-length-cols{grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:6px 0;display:grid}.wiz-length-cols input{width:100%}.wiz-length-toggle-col{align-items:center;gap:8px;display:flex}.wiz-length-fixed-note{color:#9e9893;font-size:11.5px;line-height:1.35}@media (max-width:560px){.wiz-length-cols{grid-template-columns:1fr;gap:14px}.wiz-length-toggle-col{order:-1}}.wiz-field textarea{resize:vertical;min-height:60px}.wiz-hint{color:#9e9893;font-size:11.5px}.wiz-toggle-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px;display:grid}.wiz-toggle-row{align-items:center;gap:10px;padding:6px 0;display:flex}.wiz-toggle-row-label{color:#3d3a36;font-size:12.5px}.wiz-subchoice-fields{border-top:1px solid #00000014;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.wiz-subchoice{gap:6px;display:flex}.wiz-subchoice-btn{color:#6b6560;cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.wiz-subchoice-btn--active{color:#fff;background:#4e8c7a;border-color:#4e8c7a}.wiz-step .toggle-switch-input:checked+.toggle-switch-slider{background-color:#4e8c7a}.wiz-step .toggle-switch-input:focus-visible+.toggle-switch-slider{box-shadow:0 0 0 2px #4e8c7a40}.wiz-review{background:#fafafa;border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.wiz-review-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wiz-review-row dt{color:#9e9893;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:11.5px;font-weight:600}.wiz-review-row dd{color:#1c1c1c;text-align:right;margin:0;font-size:12.5px}.wiz-error{color:#c53030;background:#c5303014;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.wiz-disclaimer{color:#9e9893;margin:0;font-size:12px;line-height:1.4}
.cpm-wrap{flex-shrink:0;position:relative}.cpm-trigger{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .2s;display:inline-flex}.cpm-trigger:hover{background:#0f766e}.cpm-dropdown{text-align:left;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:300px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001a}.cpm-wrap:has(>.cpm-trigger.workspace-empty-tile) .cpm-dropdown{min-width:260px;left:50%;right:auto;transform:translate(-50%)}.cpm-group-heading{color:#0d9488;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px 4px;font-size:.6875rem;font-weight:700}.cpm-group-heading:not(:first-child){border-top:1px solid #f1f5f9;margin-top:4px}.cpm-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .12s;display:flex}.cpm-option:hover{background:#f8fafc}.cpm-option--disabled{cursor:not-allowed;opacity:.55}.cpm-option--disabled:hover{background:0 0}.cpm-option-badge{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;background:#f1f5f9;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:.625rem;font-weight:700;display:inline-block}.cpm-option-icon{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cpm-option-title{color:#0f172a;font-size:.875rem;font-weight:600}.cpm-option-sub{color:#94a3b8;margin-top:1px;font-size:.75rem}
.project-card{color:inherit;background:#fff;border-radius:4px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000012,0 2px 8px #0000000a}.project-card-image-wrap{aspect-ratio:4/3;flex-shrink:0;width:100%;padding:4px;overflow:hidden}.project-card-img{object-fit:cover;border-radius:3px;width:100%;height:100%;transition:transform .3s;display:block}.project-card-footer{flex-direction:column;gap:.5rem;padding:.5rem .75rem .625rem;display:flex}.project-card-meta-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.project-card-type{text-transform:uppercase;letter-spacing:.04em;color:#0d9488;background:#0d948814;border-radius:4px;flex-shrink:0;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.project-card-type--overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0d9488;z-index:1;background:#ffffffeb;position:absolute;top:8px;right:8px}.project-card-name--overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0d9488;white-space:nowrap;text-overflow:ellipsis;z-index:1;opacity:0;background:#0d948814;border-radius:4px;align-items:center;gap:.3rem;max-width:calc(100% - 16px);padding:.15rem .45rem;font-size:.6875rem;font-weight:600;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px;overflow:hidden}.project-card:hover .project-card-name--overlay{opacity:1}.project-card-name{color:#374151;font-size:.875rem}.project-card-tag{color:#64748b;background:#f1f5f9;border-radius:4px;align-self:flex-start;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.project-card-dims{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.project-card-author-row{align-items:center;gap:.5rem;display:flex}.project-card-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;font-weight:700;display:flex}.project-card-username{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75rem;overflow:hidden}.project-card-favorites{color:#94a3b8;flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.projects-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:480px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.projects-grid{grid-template-columns:repeat(5,1fr)}}
