.activity-card[data-v-576500ff]{display:flex;flex-flow:column nowrap;border-radius:.75rem;box-shadow:0 0 3rem #0000001a;width:18rem;flex-shrink:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.activity-card[data-v-576500ff]:hover{transform:translateY(-4px);box-shadow:0 4px 20px #00000026}.activity-card-top[data-v-576500ff]{display:grid;grid-template-areas:"box";margin:.75rem}.activity-card-top[data-v-576500ff]>*,.activity-card-top[data-v-576500ff]:before{grid-area:box}.activity-card-price[data-v-576500ff]{place-self:start;margin:.5rem;z-index:1;border-radius:5rem;background-color:#fff;padding:.25rem .75rem;font-size:.85rem;font-weight:500;box-shadow:0 2px 4px #0000001a}.instant-book-badge[data-v-576500ff]{place-self:start end;margin:.5rem;z-index:1;display:flex;align-items:center;gap:.2rem;border-radius:5rem;background-color:#10b981;color:#fff;padding:.25rem .5rem;font-size:.7rem;font-weight:600;box-shadow:0 2px 4px #0000001a}.instant-book-badge .icon[data-v-576500ff]{font-size:.9rem;padding:0;line-height:1}.instant-book-badge .badge-text[data-v-576500ff]{text-transform:uppercase;letter-spacing:.02em}.activity-card-image[data-v-576500ff]{border-radius:.75rem;height:12rem;width:100%;box-shadow:0 2px 4px #0000000d;overflow:hidden;background:#f0f0f0}.activity-card-image img[data-v-576500ff]{width:100%;height:100%;object-fit:cover;display:block}.activity-card-image .image-placeholder[data-v-576500ff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.activity-card-image .image-placeholder .icon[data-v-576500ff]{font-size:3rem;color:#ccc}.activity-card-bottom[data-v-576500ff]{display:flex;flex-flow:column nowrap;margin:.75rem 1rem 1rem;gap:.25rem}.activity-card-header[data-v-576500ff]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:baseline;gap:.5rem}.activity-card-name-and-rating[data-v-576500ff]{flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:flex;flex-direction:column;gap:.2rem}.activity-card-type[data-v-576500ff]{flex-shrink:0}.activity-type-badge[data-v-576500ff]{display:inline-block;font-size:.65rem;padding:.2rem .4rem;border-radius:.25rem;text-transform:uppercase;font-weight:600;letter-spacing:.02em;background:transparent;color:#6b618e;border:1px solid #6B618E}.no-rating-text[data-v-576500ff]{font-size:.75rem;color:var(--color4-gray-dark);font-weight:400;font-style:italic}.activity-card-species[data-v-576500ff],.activity-card-included[data-v-576500ff]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.species-chip[data-v-576500ff],.included-tag[data-v-576500ff]{display:inline-block;font-size:.7rem;padding:.15rem .5rem;background:#f5f5f5;color:#555;border-radius:1rem;white-space:nowrap}.included-label[data-v-576500ff]{font-size:.7rem;color:#888}.activity-card-org[data-v-576500ff],.activity-card-location[data-v-576500ff],.activity-card-property[data-v-576500ff]{font-size:.8rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.activity-card-org[data-v-576500ff]{font-weight:500}.activity-card-footer[data-v-576500ff]{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.activity-card-footer-spacer[data-v-576500ff]{flex:1}.favorite-btn[data-v-576500ff]{padding:.25rem;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.favorite-btn[data-v-576500ff]:hover{background-color:#f3f4f6}.favorite-btn .favorite-icon[data-v-576500ff]{font-size:1rem;color:#9ca3af;transition:color .15s ease}.favorite-btn .favorite-icon[data-v-576500ff]:hover{color:#1f2937}.favorite-btn .favorite-icon.is-favorited[data-v-576500ff]{color:#e74c6f}.activity-group-carousel[data-v-ab4e8f78]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.group-header[data-v-ab4e8f78]{display:flex;align-items:center;gap:.25rem;cursor:pointer;padding:0 .5rem;transition:opacity .15s}.group-header[data-v-ab4e8f78]:hover{opacity:.7}.group-title[data-v-ab4e8f78]{font-size:1.25rem;font-weight:600;margin:0;color:#1f2937}.arrow[data-v-ab4e8f78]{font-size:1.5rem;color:#6b7280}.carousel-wrapper[data-v-ab4e8f78]{position:relative;display:flex;align-items:center}.scroll-arrow[data-v-ab4e8f78]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s,box-shadow .2s}.scroll-arrow[data-v-ab4e8f78]:hover{box-shadow:0 4px 12px #0003;transform:translateY(-50%) scale(1.05)}.scroll-arrow.left[data-v-ab4e8f78]{left:0}.scroll-arrow.right[data-v-ab4e8f78]{right:0}.scroll-arrow .icon[data-v-ab4e8f78]{font-size:1.5rem;color:#374151}.carousel-scroll[data-v-ab4e8f78]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem 2.5rem;margin:0 -.5rem;flex:1;scrollbar-width:none;-ms-overflow-style:none}.carousel-scroll[data-v-ab4e8f78]::-webkit-scrollbar{display:none}.carousel-scroll[data-v-ab4e8f78]>.activity-card{scroll-snap-align:start;flex-shrink:0}.load-more-sentinel[data-v-ab4e8f78]{display:flex;align-items:center;justify-content:center;min-width:4rem;padding:0 1rem}.loading-indicator[data-v-ab4e8f78]{display:flex;align-items:center;justify-content:center}.loading-indicator .icon[data-v-ab4e8f78]{font-size:1.5rem;color:#6b7280}.loading-indicator .icon.spin[data-v-ab4e8f78]{animation:spin-ab4e8f78 1s linear infinite}@keyframes spin-ab4e8f78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.property-search-map{display:flex;flex-flow:column nowrap;align-items:stretch;flex:1}.property-search-map .map{flex:1}.property-search-map .search{display:flex;margin:1rem;position:absolute;z-index:10;align-self:center}.property-search-map .marker{display:flex;flex-flow:row nowrap;align-items:center;background:#fff;box-shadow:0 1px 12px #0003;border-radius:5rem;padding:.5rem}.property-search-map .marker .marker-image{background-size:cover;height:2rem;width:2rem;border-radius:5rem}.property-search-map .marker .marker-details{display:flex;flex-flow:column nowrap;padding-left:.5rem;padding-right:.5rem}.property-search-map .marker .marker-name{font-weight:700}.property-search-map .marker .marker-cost{opacity:50%}.map-popup{background:#fff;color:var(--color4-dark);display:flex;flex-direction:column;gap:.25rem;padding:.5rem;min-width:150px}.map-popup .popup-type{font-size:.7rem;text-transform:uppercase;color:#888;font-weight:500}.map-popup .popup-name{font-weight:600;font-size:.95rem}.map-popup .popup-property{font-size:.85rem;color:#666}.map-popup .popup-address{font-size:.8rem;color:#888}.map-popup .popup-price{font-weight:600;color:var(--color2, #6B618E);margin-top:.25rem}.wg-date-range-picker[data-v-b3b0cfb6]{position:relative;width:100%}.wg-date-range-picker.is-disabled[data-v-b3b0cfb6]{opacity:.6;pointer-events:none}.picker-label[data-v-b3b0cfb6]{display:block;font-size:.85rem;color:#555;margin-bottom:.5rem;font-weight:500}.date-range-trigger[data-v-b3b0cfb6]{display:flex;align-items:stretch;border:1px solid #b0b0b0;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.date-range-trigger[data-v-b3b0cfb6]:hover{border-color:#222}.date-range-trigger[data-v-b3b0cfb6]:focus{outline:none;border-color:#222;box-shadow:0 0 0 2px #0000000d}.wg-date-range-picker.is-open .date-range-trigger[data-v-b3b0cfb6]{border-color:#222;box-shadow:0 0 0 2px #0000000d}.trigger-section[data-v-b3b0cfb6]{flex:1;padding:.625rem .875rem;display:flex;flex-direction:column;gap:.125rem;min-width:0}.trigger-section .section-label[data-v-b3b0cfb6]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#717171}.trigger-section .section-value[data-v-b3b0cfb6]{font-size:.875rem;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-section .section-value.is-placeholder[data-v-b3b0cfb6]{color:#717171;font-weight:400}.trigger-divider[data-v-b3b0cfb6]{width:1px;background:#ddd;align-self:stretch;margin:.5rem 0}.trigger-icon[data-v-b3b0cfb6]{display:flex;align-items:center;padding:0 .75rem;color:#717171;font-family:var(--font-icons-outlined);font-size:1.125rem}.calendar-popover[data-v-b3b0cfb6]{background:#fff;border-radius:1rem;box-shadow:0 4px 24px #00000026;padding:1.5rem;min-width:320px}@media(min-width:640px){.calendar-popover[data-v-b3b0cfb6]{min-width:580px}}.time-inputs-row[data-v-b3b0cfb6]{display:flex;gap:1rem;padding-top:1rem;margin-top:1rem;border-top:1px solid #eee}.time-field[data-v-b3b0cfb6]{flex:1;display:flex;flex-direction:column;gap:.35rem}.time-field label[data-v-b3b0cfb6]{font-size:.75rem;font-weight:500;color:#666}.time-field .time-select[data-v-b3b0cfb6]{width:100%}.popover-actions[data-v-b3b0cfb6]{display:flex;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid #eee}.popover-actions button[data-v-b3b0cfb6]{padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .15s ease}.popover-actions .clear-btn[data-v-b3b0cfb6]{background:transparent;color:#666;text-decoration:underline}.popover-actions .clear-btn[data-v-b3b0cfb6]:hover{color:#333}.popover-actions .close-btn[data-v-b3b0cfb6]{background:var(--color2-dark, #3C2B6B);color:#fff}.popover-actions .close-btn[data-v-b3b0cfb6]:hover{background:#4a3a7a}.p-popover-mask,.p-popover-overlay{display:none!important}.p-popover{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.p-popover .p-popover-content{padding:0!important}.range-calendar{border:none!important}.range-calendar .p-datepicker-header{border:none;padding-bottom:.5rem}.range-calendar .p-datepicker-calendar-container{gap:1.5rem}.range-calendar .p-datepicker-calendar th{color:#717171;font-size:.7rem;font-weight:600;padding:.5rem;text-transform:uppercase}.range-calendar .p-datepicker-calendar td{padding:2px;position:relative}.range-calendar .p-datepicker-calendar td>span{width:2.5rem;height:2.5rem;border-radius:50%;font-size:.875rem;font-weight:500;position:relative;z-index:1}.range-calendar .p-datepicker-calendar td>span:hover:not([data-p~=disabled]):not([data-p~=other-month]){background:#f7f7f7}.range-calendar .p-datepicker-calendar td>span[data-p~=selected]{background:#222;color:#fff}.range-calendar .p-datepicker-calendar td>span[data-p~=today]:not([data-p~=selected]){background:transparent;border:1px solid #222;font-weight:600}.range-calendar .p-datepicker-calendar td>span[data-p~=disabled]{opacity:.35;text-decoration:line-through}.range-calendar .p-datepicker-calendar td.range-start:not(.range-single):after{content:"";position:absolute;top:50%;left:50%;right:0;height:2.5rem;transform:translateY(-50%);background:#f7f7f7;z-index:0}.range-calendar .p-datepicker-calendar td.range-end:not(.range-single):before{content:"";position:absolute;top:50%;left:0;right:50%;height:2.5rem;transform:translateY(-50%);background:#f7f7f7;z-index:0}.range-calendar .p-datepicker-calendar td.range-between>span[data-p~=selected]{background:transparent!important;color:#222}.range-calendar .p-datepicker-calendar td.range-between:before{content:"";position:absolute;top:50%;left:0;right:0;height:2.5rem;transform:translateY(-50%);background:#f7f7f7;z-index:0}.range-calendar .p-datepicker-calendar td>span[data-p~=other-month]{visibility:hidden}.range-calendar .p-datepicker-calendar td.has-marker>span{position:relative}.range-calendar .p-datepicker-calendar td.has-marker>span:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%}.range-calendar .p-datepicker-calendar td.marker-blackout>span:after{background:#dc2626}.range-calendar .p-datepicker-calendar td.marker-property_closed>span:after{background:#ea580c}.range-calendar .p-datepicker-calendar td.marker-booked>span:after{background:#6b7280}.range-calendar .p-datepicker-calendar td>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.range-calendar .p-datepicker-calendar td>span .day-number{line-height:1.2}.range-calendar .p-datepicker-calendar td>span .day-price{font-size:.6rem;font-weight:400;color:#666;line-height:1}.range-calendar .p-datepicker-calendar td>span:has(.day-price){height:3rem;width:3rem}.sr-only[data-v-0af6751c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.species-selector[data-v-0af6751c]{position:relative}.species-selector.disabled[data-v-0af6751c]{opacity:.5;pointer-events:none}.selector-label[data-v-0af6751c]{display:block;font-size:.875rem;font-weight:500;color:var(--color4-dark);margin-bottom:.375rem}.selector-trigger[data-v-0af6751c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .15s;text-align:left}.selector-trigger[data-v-0af6751c]:hover:not(:disabled){border-color:#9ca3af}.species-selector.open .selector-trigger[data-v-0af6751c]{border-color:var(--color2);box-shadow:0 0 0 2px #6b618e1a}.trigger-text[data-v-0af6751c]{flex:1;font-size:.875rem;color:var(--color4-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-text.placeholder[data-v-0af6751c]{color:var(--color4-gray)}.trigger-icon[data-v-0af6751c]{font-size:1.25rem;color:var(--color4-gray-dark)}.selector-dropdown[data-v-0af6751c]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:50;max-height:20rem;overflow:hidden;display:flex;flex-direction:column}.dropdown-search[data-v-0af6751c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid #e5e7eb}.dropdown-search .search-icon[data-v-0af6751c]{color:var(--color4-gray);font-size:1.25rem}.dropdown-search .search-input[data-v-0af6751c]{flex:1;border:none;outline:none;font-size:.875rem}.dropdown-search .search-input[data-v-0af6751c]::placeholder{color:var(--color4-gray)}.dropdown-content[data-v-0af6751c]{flex:1;overflow-y:auto;padding:.5rem 0}.dropdown-loading[data-v-0af6751c],.dropdown-error[data-v-0af6751c],.dropdown-empty[data-v-0af6751c]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--color4-gray-dark);font-size:.875rem}.dropdown-loading .loading-icon[data-v-0af6751c],.dropdown-error .loading-icon[data-v-0af6751c],.dropdown-empty .loading-icon[data-v-0af6751c]{animation:spin-0af6751c 1.5s linear infinite}.dropdown-error[data-v-0af6751c]{color:#dc2626}.selected-header[data-v-0af6751c]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.8125rem;color:var(--color4-gray-dark);border-bottom:1px solid #f3f4f6;margin-bottom:.25rem}.clear-btn[data-v-0af6751c]{background:none;border:none;color:var(--color2-dark);font-size:.8125rem;cursor:pointer}.clear-btn[data-v-0af6751c]:hover{text-decoration:underline}.species-category[data-v-0af6751c]:not(:last-child){margin-bottom:.5rem}.category-header[data-v-0af6751c]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;background:#f9fafb}.category-name[data-v-0af6751c]{font-size:.75rem;font-weight:600;color:var(--color4-gray-dark);text-transform:uppercase;letter-spacing:.05em}.category-toggle[data-v-0af6751c]{background:none;border:none;color:var(--color2-dark);font-size:.75rem;cursor:pointer}.category-toggle[data-v-0af6751c]:hover{text-decoration:underline}.species-list[data-v-0af6751c]{padding:.25rem 0}.species-item[data-v-0af6751c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .1s}.species-item[data-v-0af6751c]:hover{background:#f9fafb}.species-checkbox[data-v-0af6751c]{width:1rem;height:1rem;accent-color:var(--color2-dark);cursor:pointer}.species-name[data-v-0af6751c]{font-size:.875rem;color:var(--color4-dark)}.dropdown-fade-enter-active[data-v-0af6751c],.dropdown-fade-leave-active[data-v-0af6751c]{transition:all .15s ease}.dropdown-fade-enter-from[data-v-0af6751c],.dropdown-fade-leave-to[data-v-0af6751c]{opacity:0;transform:translateY(-.5rem)}@keyframes spin-0af6751c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.price-range-filter[data-v-f1567312]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-f1567312]{font-size:.875rem;font-weight:500;color:#374151}.price-inputs[data-v-f1567312]{display:flex;align-items:center;gap:.75rem}.price-input-wrapper[data-v-f1567312]{display:flex;align-items:center;flex:1;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;transition:border-color .15s}.price-input-wrapper[data-v-f1567312]:focus-within{border-color:var(--color2, #6B618E)}.price-prefix[data-v-f1567312]{padding:.625rem .75rem;background:#f3f4f6;color:#6b7280;font-size:.875rem}.price-input[data-v-f1567312]{flex:1;padding:.625rem;border:none;font-size:.875rem;outline:none;min-width:0}.price-separator[data-v-f1567312]{color:#9ca3af;font-size:.875rem}.mobile-bar[data-v-cd7768ca]{display:flex;align-items:center;gap:.5rem;padding:0 1rem}.mobile-trigger[data-v-cd7768ca]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;box-shadow:0 2px 8px #00000014;cursor:pointer}.mobile-trigger .icon[data-v-cd7768ca]{color:#717171;font-size:1.25rem}.mobile-trigger .trigger-text[data-v-cd7768ca]{flex:1;text-align:left;font-size:.9rem;color:#717171;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-trigger .trigger-text.has-filters[data-v-cd7768ca]{color:#111827}.map-button[data-v-cd7768ca]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer}.map-button .icon[data-v-cd7768ca]{font-size:1.25rem;color:#374151}.drawer-header[data-v-cd7768ca]{font-size:1.125rem;font-weight:600;text-align:center}.drawer-content[data-v-cd7768ca]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0}.drawer-footer[data-v-cd7768ca]{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid #e5e7eb}.drawer-footer .clear-btn[data-v-cd7768ca]{flex:1;padding:.875rem;background:transparent;border:none;color:#6b7280;font-size:.9375rem;cursor:pointer}.drawer-footer .clear-btn[data-v-cd7768ca]:disabled{opacity:.5}.drawer-footer .clear-btn[data-v-cd7768ca]:not(:disabled):hover{color:#111827}.drawer-footer .search-btn[data-v-cd7768ca]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:var(--color2-dark, #3C2B6B);border:none;border-radius:.5rem;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer}.drawer-footer .search-btn[data-v-cd7768ca]:hover{background:#4a3a7a}.drawer-footer .search-btn .icon[data-v-cd7768ca]{font-size:1.125rem}.filter-group[data-v-cd7768ca]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-cd7768ca]{font-size:.875rem;font-weight:500;color:#374151}.filter-select[data-v-cd7768ca]{width:100%}.input-with-icon[data-v-cd7768ca]{display:flex;align-items:center;gap:.5rem}.input-with-icon .icon[data-v-cd7768ca]{color:#717171}.input-with-icon .location-select[data-v-cd7768ca]{flex:1}.input-with-icon .text-input[data-v-cd7768ca]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;outline:none;transition:border-color .15s}.input-with-icon .text-input[data-v-cd7768ca]:focus{border-color:var(--color2, #6B618E)}.input-with-icon .text-input[data-v-cd7768ca]::placeholder{color:#9ca3af}.search-drawer .p-drawer-content{padding:0 1.5rem}.search-drawer .p-drawer-footer{padding:0 1.5rem 1.5rem}.desktop-bar[data-v-83745184]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem}.text-search-bar[data-v-83745184]{display:flex;align-items:center;flex:1;max-width:700px;background:#fff;border:1px solid #e5e7eb;border-radius:3rem;box-shadow:0 2px 12px #00000014;padding:.5rem .75rem;gap:.75rem}.text-search-bar .search-icon[data-v-83745184]{color:#717171;font-size:1.25rem;flex-shrink:0}.text-search-bar .text-search-input[data-v-83745184]{flex:1;border:none;outline:none;font-size:1rem;background:transparent;min-width:0}.text-search-bar .text-search-input[data-v-83745184]::placeholder{color:#9ca3af}.text-search-bar .text-search-close[data-v-83745184]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;flex-shrink:0}.text-search-bar .text-search-close[data-v-83745184]:hover{background:#e5e7eb;color:#374151}.text-search-bar .text-search-close .icon[data-v-83745184]{font-size:1.125rem}.text-search-bar .text-search-submit[data-v-83745184]{padding:.625rem 1.25rem;background:var(--color2-dark, #3C2B6B);border:none;border-radius:2rem;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;flex-shrink:0}.text-search-bar .text-search-submit[data-v-83745184]:hover{background:#4a3a7a}.desktop-map-button[data-v-83745184]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;height:3.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;box-shadow:0 2px 12px #00000014;cursor:pointer;transition:all .15s;color:#374151;font-size:.9rem;font-weight:500}.desktop-map-button[data-v-83745184]:hover{background:#f9fafb;box-shadow:0 4px 16px #0000001f}.desktop-map-button .icon[data-v-83745184]{font-size:1.25rem}.desktop-map-button .map-label[data-v-83745184]{white-space:nowrap}.filter-pill[data-v-83745184]{display:flex;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:3rem;box-shadow:0 2px 12px #00000014;padding:.25rem}.pill-section[data-v-83745184]{display:flex;flex-direction:column;justify-content:center;padding:.625rem 1.25rem;min-width:0}.pill-section.species-section[data-v-83745184]{min-width:160px}.pill-section.species-section[data-v-83745184] .species-selector .selector-trigger{border:none;padding:0;background:transparent}.pill-section.species-section[data-v-83745184] .species-selector .selector-trigger:hover{border:none}.pill-section.species-section[data-v-83745184] .species-selector .selector-dropdown{min-width:280px}.pill-section.date-section[data-v-83745184]{padding:0}.pill-section.date-section[data-v-83745184] .wg-date-range-picker .date-range-trigger{border:none;background:transparent;padding:.375rem .75rem}.pill-section.date-section[data-v-83745184] .wg-date-range-picker .date-range-trigger:hover{border:none}.pill-section.date-section[data-v-83745184] .wg-date-range-picker .trigger-section{padding:.375rem .5rem}.section-label[data-v-83745184]{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#717171;letter-spacing:.03em;margin-bottom:.25rem}.section-content[data-v-83745184]{display:flex;align-items:center;gap:.375rem}.section-content .icon.small[data-v-83745184]{font-size:1.125rem;color:#717171}.pill-divider[data-v-83745184]{width:1px;background:#e5e7eb;margin:.75rem 0}.inline-select[data-v-83745184]{border:none!important;background:transparent!important;padding:0!important;min-height:auto!important;font-size:.9rem}.inline-select[data-v-83745184] .p-select-label{padding:0!important;font-size:.9rem}.inline-select[data-v-83745184] .p-select-dropdown{width:auto}.inline-select.compact[data-v-83745184]{min-width:100px}.more-filters-pill-btn[data-v-83745184]{display:flex;align-items:center;justify-content:center;position:relative;padding:0 .75rem;background:transparent;border:none;color:#717171;cursor:pointer;transition:color .15s}.more-filters-pill-btn[data-v-83745184]:hover{color:#374151}.more-filters-pill-btn.active[data-v-83745184]{color:var(--color2-dark, #3C2B6B)}.more-filters-pill-btn .icon[data-v-83745184]{font-size:1.25rem}.filter-dot[data-v-83745184]{position:absolute;top:0;right:.5rem;width:.5rem;height:.5rem;background:var(--color2, #6B618E);border-radius:50%}.clear-all-btn[data-v-83745184]{display:flex;align-items:center;justify-content:center;align-self:center;width:2rem;height:2rem;padding:0;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .15s;margin-left:.25rem}.clear-all-btn[data-v-83745184]:hover{background:#e5e7eb;color:#374151}.clear-all-btn .icon[data-v-83745184]{font-size:1.125rem}.search-button[data-v-83745184]{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:.25rem;background:var(--color2-dark, #3C2B6B);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s;flex-shrink:0}.search-button[data-v-83745184]:hover{background:#4a3a7a}.search-button .icon[data-v-83745184]{font-size:1.375rem}.more-filters-popover[data-v-83745184]{padding:1.25rem;min-width:320px;background:#fff;border-radius:1rem;box-shadow:0 4px 24px #00000026}.more-filters-popover .popover-title[data-v-83745184]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#111827}.more-filters-popover .popover-actions[data-v-83745184]{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.more-filters-popover .clear-link[data-v-83745184]{background:none;border:none;color:var(--color2-dark, #3C2B6B);font-size:.875rem;cursor:pointer;text-decoration:underline}.more-filters-popover .clear-link[data-v-83745184]:hover{color:#4a3a7a}.filter-pill .p-select{border:none;background:transparent;box-shadow:none}.filter-pill .p-select .p-select-label{padding:0}.filter-pill .p-select .p-select-dropdown{display:none}.filter-pill .p-select:not(.p-disabled):hover{border:none}.filter-pill .p-select:not(.p-disabled).p-focus{border:none;box-shadow:none}.hero-search-bar[data-v-59559288]{width:100%}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-d2db335d]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-d2db335d]:root{--is-mobile: 1}}[data-v-d2db335d] .auth-modal-mask{background-color:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-v-d2db335d] .auth-modal-root{width:100%;max-width:568px;margin:1rem;border-radius:12px;box-shadow:0 18px 48px #00000038;overflow:hidden;background:var(--color4);border-top:3px solid var(--color2-dark)}@media(max-width:40rem){[data-v-d2db335d] .auth-modal-root{max-width:none;margin:0;border-radius:0;height:100%;max-height:100%}}[data-v-d2db335d] .auth-modal-header{padding:0;border-bottom:none}[data-v-d2db335d] .auth-modal-content{padding:0}[data-v-d2db335d] .auth-modal-footer{padding:0;border-top:none}.header-content[data-v-d2db335d]{display:flex;align-items:flex-start;width:100%;padding:1.25rem 2rem 0;gap:.875rem}@media(max-width:40rem){.header-content[data-v-d2db335d]{padding:1.125rem 1.25rem 0}}.header-copy[data-v-d2db335d]{flex:1;min-width:0}.header-button[data-v-d2db335d]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:-.25rem;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:background-color var(--animation-time)}.header-button[data-v-d2db335d]:hover{background-color:#f3f0f8}.header-button[data-v-d2db335d]:focus-visible{outline:2px solid var(--color2-dark);outline-offset:2px}.header-button .material-icon[data-v-d2db335d]{font-family:var(--font-icons);font-size:1.375rem;color:var(--color4-dark)}.header-title[data-v-d2db335d]{color:var(--color4-dark);font-family:var(--font-sans);font-size:1rem;line-height:1.25rem;font-weight:650}.header-copy.has-subtitle .header-title[data-v-d2db335d]{font-size:1.75rem;line-height:2.125rem}.header-subtitle[data-v-d2db335d]{margin:.375rem 0 0;color:var(--color4-gray-dark);font-size:1rem;line-height:1.4}.allui-button[data-v-1d172c34]{border:0;font-weight:400;line-height:1;color:var(--color4-dark);font-family:var(--font-sans);width:fit-content}.allui-button.block[data-v-1d172c34]{width:100%}.allui-button.color-primary[data-v-1d172c34]{background-color:var(--color2-dark);color:#fff}.allui-button.color-primary[data-v-1d172c34]:hover{filter:brightness(1.2)}.allui-button.color-subtle[data-v-1d172c34],.allui-button.color-subtle[data-v-1d172c34]:hover{background-color:#fff}.allui-button[data-v-1d172c34]:not(.color-quiet){padding:10px 12px;border-radius:10px}.allui-button.color-loud[data-v-1d172c34]{font-weight:500;background-color:var(--color1-dark);color:var(--color1);transition:filter .2s}.allui-button.color-loud.disabled[data-v-1d172c34]{background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-loud[data-v-1d172c34]:not(.disabled,.loading):hover{filter:brightness(1.2)}.allui-button.color-normal[data-v-1d172c34]{background-color:var(--color1);transition:filter .2s}.allui-button.color-normal.disabled[data-v-1d172c34]{background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-normal[data-v-1d172c34]:not(.disabled,.loading):hover{filter:brightness(.9)}.allui-button.color-subtle[data-v-1d172c34]{box-shadow:var(--color4-gray-light) 0 0 0 1px inset;transition:color .2s,filter .2s}.allui-button.color-subtle.disabled[data-v-1d172c34]{box-shadow:none;background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-subtle[data-v-1d172c34]:not(.disabled,.loading):hover{color:var(--color4-dark);filter:brightness(.9)}.allui-button.color-quiet[data-v-1d172c34]{border-bottom:2px solid var(--color4-dark);padding-bottom:3px;transition:color .2s,filter .2s}.allui-button.color-quiet.disabled[data-v-1d172c34]{color:var(--color4-gray-light);border-bottom-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-quiet[data-v-1d172c34]:not(.disabled,.loading):hover{color:var(--color4-dark);border-bottom-color:var(--color4-dark);filter:brightness(.9)}.allui-button.color-danger-subtle[data-v-1d172c34]{color:var(--color5-dark);background-color:transparent;box-shadow:var(--color5-dark) 0 0 0 1px inset;transition:filter .2s}.allui-button.color-danger-subtle.disabled[data-v-1d172c34]{box-shadow:none;color:var(--color4-gray-light);background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-danger-subtle[data-v-1d172c34]:not(.disabled,.loading):hover{filter:brightness(1.1)}.allui-button.color-danger[data-v-1d172c34]{font-weight:500;color:var(--color5);background-color:var(--color5-dark);box-shadow:var(--color5-dark) 0 0 0 1px inset;transition:filter .2s}.allui-button.color-danger.disabled[data-v-1d172c34]{box-shadow:none;color:var(--color4-gray-light);background-color:var(--color4-gray-dark);cursor:not-allowed}.allui-button.color-danger[data-v-1d172c34]:not(.disabled,.loading):hover{filter:brightness(1.1)}.allui-button.size-x-small[data-v-1d172c34]{padding:8px;font-size:9px}.allui-button.size-small[data-v-1d172c34]{padding:10px;font-size:12px}.allui-button.size-medium[data-v-1d172c34]{padding:11px 20px;font-size:16px}.allui-button.size-large[data-v-1d172c34]{padding:12px 24px;font-size:20px}.allui-button.size-x-large[data-v-1d172c34]{padding:14px 24px;font-size:32px}.allui-button canvas.loader[data-v-1d172c34]{position:absolute;left:0;top:0}.allui-button .ripple[data-v-1d172c34]{position:absolute;border-radius:50%;background-color:#0000004d;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0}.allui-button .ripple.animate[data-v-1d172c34]{animation:ripple-1d172c34 1s;animation-iteration-count:1}@keyframes ripple-1d172c34{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(10)}}.allui-button .icon-container[data-v-1d172c34]{display:flex;align-items:center;justify-content:center;gap:.5rem}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-64987dcd]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-64987dcd]:root{--is-mobile: 1}}.identify-step[data-v-64987dcd]{padding:1.5rem 2rem 1.25rem}@media(max-width:40rem){.identify-step[data-v-64987dcd]{padding:1.25rem}}.form-section[data-v-64987dcd]{margin-bottom:1.5rem}[data-v-64987dcd] .identify-input-root{width:100%;min-height:56px;padding:.875rem 1rem;border-radius:8px;border:1px solid #b0b0b0;background:#fff;font-size:1.125rem;color:var(--color4-dark);margin-bottom:1rem;box-shadow:none;transition:border-color var(--animation-time),box-shadow var(--animation-time)}[data-v-64987dcd] .identify-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-64987dcd] .identify-input-root:focus{outline:none;border-color:var(--color2-dark);box-shadow:0 0 0 1px var(--color2-dark)}[data-v-64987dcd] .allui-button.color-primary{min-height:48px;padding:.875rem 1rem;border-radius:8px;background:var(--color2-dark);color:var(--color4);font-size:1rem;font-weight:600;transition:transform var(--animation-time),filter var(--animation-time)}[data-v-64987dcd] .allui-button.color-primary:not(.disabled,.loading):hover{background:var(--color4-primary-dark);filter:none}[data-v-64987dcd] .allui-button.color-primary:not(.disabled,.loading):active{transform:scale(.99)}[data-v-64987dcd] .allui-button.color-primary:focus-visible{outline:2px solid var(--color2-dark);outline-offset:3px}[data-v-64987dcd] .allui-button.color-primary.disabled{background:#ddd;color:#777;cursor:not-allowed}.error-message[data-v-64987dcd]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.missing-account[data-v-64987dcd]{background:#fff8f6;border:1px solid #f1c6ba;border-radius:var(--border-radius);padding:.75rem;margin-bottom:1rem;text-align:center}.missing-account .missing-text[data-v-64987dcd]{color:var(--color5-dark);font-size:.875rem;margin:0 0 .5rem}.missing-account .signup-link[data-v-64987dcd]{background:none;border:none;color:var(--color2-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;padding:0}.missing-account .signup-link[data-v-64987dcd]:hover,.missing-account .signup-link[data-v-64987dcd]:focus-visible{text-decoration:underline}.footer-link[data-v-64987dcd]{text-align:center;font-size:1rem;color:var(--color4-gray-dark)}.footer-link span[data-v-64987dcd]{margin-right:.25rem}.text-link[data-v-64987dcd]{background:none;border:none;color:var(--color2-dark);font-family:var(--font-sans);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;padding:0}.text-link[data-v-64987dcd]:hover,.text-link[data-v-64987dcd]:focus-visible{color:var(--color2-dark);text-decoration:underline}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-ff9e8594]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-ff9e8594]:root{--is-mobile: 1}}.password-step[data-v-ff9e8594]{padding:1.5rem}.title[data-v-ff9e8594]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 1rem}.subtitle[data-v-ff9e8594]{text-align:center;color:var(--color4-dark);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.subtitle strong[data-v-ff9e8594]{font-weight:600}.form-section[data-v-ff9e8594]{margin-bottom:1rem}.input-label[data-v-ff9e8594]{display:block;font-size:.875rem;font-weight:500;color:var(--color4-dark);margin-bottom:.5rem}[data-v-ff9e8594] .password-input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark);margin-bottom:1rem}[data-v-ff9e8594] .password-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-ff9e8594] .password-input-root:focus{outline:none;border-color:var(--color2-dark)}.error-message[data-v-ff9e8594]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.alt-login-section[data-v-ff9e8594]{text-align:center;display:flex;flex-direction:column;gap:.5rem;align-items:center}.text-link[data-v-ff9e8594]{background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:0}.text-link[data-v-ff9e8594]:hover{color:var(--color4-dark)}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-b2966efd]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-b2966efd]:root{--is-mobile: 1}}.verify-step[data-v-b2966efd]{padding:1.5rem}.title[data-v-b2966efd]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 1rem}.subtitle[data-v-b2966efd]{text-align:center;color:var(--color4-dark);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.subtitle strong[data-v-b2966efd]{font-weight:600}[data-v-b2966efd] .code-input-text{width:100%;padding:.875rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;color:var(--color4-dark);text-align:center;letter-spacing:.5rem;font-size:1.25rem;font-weight:600;margin-bottom:1rem}[data-v-b2966efd] .code-input-text::placeholder{color:var(--color4-gray-dark);letter-spacing:.5rem}[data-v-b2966efd] .code-input-text:focus{outline:none;border-color:var(--color2-dark)}.error-message[data-v-b2966efd]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.resend-link[data-v-b2966efd]{display:block;width:100%;margin-top:1.25rem;background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;text-align:center}.resend-link[data-v-b2966efd]:hover:not(:disabled){color:var(--color4-dark)}.resend-link[data-v-b2966efd]:disabled{opacity:.6;cursor:not-allowed}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-8206e161]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-8206e161]:root{--is-mobile: 1}}.welcome-step[data-v-8206e161]{padding:2rem 1.5rem;text-align:center}.welcome-icon[data-v-8206e161]{width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;background:var(--color3);border-radius:50%;display:flex;align-items:center;justify-content:center}.checkmark[data-v-8206e161]{font-size:2rem;color:var(--color3-dark);font-weight:700}.title[data-v-8206e161]{color:var(--color2-dark);font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 .75rem}.subtitle[data-v-8206e161]{color:var(--color4-gray-dark);font-size:.9375rem;line-height:1.5;margin:0 0 2rem}.actions[data-v-8206e161]{display:flex;flex-direction:column;gap:1rem}.skip-link[data-v-8206e161]{background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:.5rem}.skip-link[data-v-8206e161]:hover{color:var(--color4-dark)}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-a6c03761]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-a6c03761]:root{--is-mobile: 1}}.forgot-password-step[data-v-a6c03761]{padding:1.5rem}.title[data-v-a6c03761]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.25rem;line-height:1.5rem;font-weight:600;margin:0 0 .75rem}.subtitle[data-v-a6c03761]{text-align:center;color:var(--color4-gray-dark);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.subtitle strong[data-v-a6c03761]{color:var(--color4-dark);font-weight:600}.form-section[data-v-a6c03761]{margin-bottom:1rem}.input-label[data-v-a6c03761]{display:block;font-size:.875rem;font-weight:600;color:var(--color4-dark);margin-bottom:.5rem}[data-v-a6c03761] .email-input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark);margin-bottom:1rem}[data-v-a6c03761] .email-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-a6c03761] .email-input-root:focus{outline:none;border-color:var(--color2-dark)}.error-message[data-v-a6c03761]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.success-message[data-v-a6c03761]{color:var(--color3-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.back-link-section[data-v-a6c03761]{text-align:center}.text-link[data-v-a6c03761]{background:none;border:none;color:var(--color4-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.text-link[data-v-a6c03761]:hover{color:var(--color2-dark)}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-e5aa16cd]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-e5aa16cd]:root{--is-mobile: 1}}.reset-password-step[data-v-e5aa16cd]{padding:1.5rem}.title[data-v-e5aa16cd]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.25rem;line-height:1.5rem;font-weight:600;margin:0 0 .75rem}.subtitle[data-v-e5aa16cd]{text-align:center;color:var(--color4-gray-dark);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.subtitle strong[data-v-e5aa16cd]{color:var(--color4-dark);font-weight:600}.form-section[data-v-e5aa16cd]{margin-bottom:1rem}.input-label[data-v-e5aa16cd]{display:block;font-size:.875rem;font-weight:600;color:var(--color4-dark);margin-bottom:.5rem}[data-v-e5aa16cd] .input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark);margin-bottom:1rem}[data-v-e5aa16cd] .input-root::placeholder{color:var(--color4-gray-dark)}[data-v-e5aa16cd] .input-root:focus{outline:none;border-color:var(--color2-dark)}.requirements[data-v-e5aa16cd]{display:grid;gap:.375rem;padding:.75rem;border:1px solid #e7e0f0;border-radius:var(--border-radius);background:#fbf9fe;margin-bottom:1.5rem}.requirement[data-v-e5aa16cd]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color5-dark)}.requirement.met[data-v-e5aa16cd]{color:var(--color3-dark)}.requirement .indicator[data-v-e5aa16cd]{font-size:.75rem;width:1rem;text-align:center}.error-message[data-v-e5aa16cd]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.links-section[data-v-e5aa16cd]{display:flex;justify-content:center;align-items:center;gap:.5rem}.separator[data-v-e5aa16cd]{color:var(--color4-gray-dark)}.text-link[data-v-e5aa16cd]{background:none;border:none;color:var(--color4-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.text-link[data-v-e5aa16cd]:hover:not(:disabled){color:var(--color2-dark)}.text-link[data-v-e5aa16cd]:disabled{opacity:.6;cursor:not-allowed}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-644df26a]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-644df26a]:root{--is-mobile: 1}}.oauth-section[data-v-644df26a]{padding:0 2rem 1.5rem}@media(max-width:40rem){.oauth-section[data-v-644df26a]{padding:0 1.25rem 1.25rem}}.divider[data-v-644df26a]{display:flex;align-items:center;margin:.25rem 0 1.25rem;color:var(--color4-gray-dark);font-size:.875rem;line-height:1}.divider[data-v-644df26a]:before,.divider[data-v-644df26a]:after{flex:1;content:"";height:1px;background:#ddd}.divider span[data-v-644df26a]{padding:0 1rem}.sso-button[data-v-644df26a]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:.875rem 1rem;margin-top:.5rem;border-radius:8px;border:1px solid var(--color4-dark);background:#fff;cursor:pointer;transition:background-color var(--animation-time),box-shadow var(--animation-time)}.sso-button[data-v-644df26a]:first-of-type{margin-top:0}.sso-button[data-v-644df26a]:hover:not(:disabled){background-color:#f7f7f7;box-shadow:0 0 0 1px var(--color4-dark)}.sso-button[data-v-644df26a]:disabled{opacity:.6;cursor:not-allowed}.sso-button-apple[data-v-644df26a]{background:#000;border-color:#000;color:#fff}.sso-button-apple[data-v-644df26a]:hover:not(:disabled){background:#1a1a1a}.sso-button-apple .sso-text[data-v-644df26a]{color:#fff}.sso-icon[data-v-644df26a]{position:absolute;left:1.25rem;width:1.375rem;height:1.375rem}.sso-text[data-v-644df26a]{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color4-dark)}.oauth-error[data-v-644df26a]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:.75rem 0 0}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-0f311932]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-0f311932]:root{--is-mobile: 1}}.signup-contacts-step[data-v-0f311932]{padding:1.5rem 2rem 1.25rem}@media(max-width:40rem){.signup-contacts-step[data-v-0f311932]{padding:1.25rem}}.form-section[data-v-0f311932]{margin-bottom:1rem}.input-label[data-v-0f311932]{display:block;font-size:.9375rem;font-weight:600;color:var(--color4-dark);margin-bottom:.625rem}.input-label.spaced[data-v-0f311932]{margin-top:1.125rem}.phone-input-row[data-v-0f311932]{display:flex;gap:.5rem;margin-bottom:.25rem}[data-v-0f311932] .country-select-root{width:6.625rem;flex-shrink:0;min-height:56px;border-radius:8px;border:1px solid #b0b0b0;background:#fff;box-shadow:none;transition:border-color var(--animation-time),box-shadow var(--animation-time)}[data-v-0f311932] .country-select-root .p-select-label{padding:.875rem .625rem}[data-v-0f311932] .country-select-root .p-select-dropdown{color:var(--color4-gray-dark)}[data-v-0f311932] .country-select-root.p-focus{border-color:var(--color2-dark);box-shadow:0 0 0 1px var(--color2-dark)}[data-v-0f311932] .country-select-label{padding:.875rem .625rem}.country-value[data-v-0f311932]{font-size:.875rem;display:flex;align-items:center;gap:.25rem}.country-option[data-v-0f311932]{font-size:.875rem}[data-v-0f311932] .phone-input-root,[data-v-0f311932] .email-input-root{width:100%;min-height:56px;padding:.875rem 1rem;border-radius:8px;border:1px solid #b0b0b0;background:#fff;font-size:1.125rem;color:var(--color4-dark);box-shadow:none;transition:border-color var(--animation-time),box-shadow var(--animation-time)}[data-v-0f311932] .phone-input-root::placeholder,[data-v-0f311932] .email-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-0f311932] .phone-input-root:focus,[data-v-0f311932] .email-input-root:focus{outline:none;border-color:var(--color2-dark);box-shadow:0 0 0 1px var(--color2-dark)}.phone-input.has-error[data-v-0f311932] .phone-input-root,.email-input.has-error[data-v-0f311932] .email-input-root{border-color:var(--color5-dark)}.field-error[data-v-0f311932]{color:var(--color5-dark);font-size:.8125rem;margin:.25rem 0 .75rem}.error-message[data-v-0f311932]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:.75rem 0 1rem}.continue-button-wrap[data-v-0f311932]{margin-top:1.125rem}.continue-button-wrap[data-v-0f311932] .allui-button.color-primary{min-height:48px;padding:.875rem 1rem;border-radius:8px;background:var(--color2-dark);color:var(--color4);font-size:1rem;font-weight:600;transition:transform var(--animation-time),filter var(--animation-time)}.continue-button-wrap[data-v-0f311932] .allui-button.color-primary:not(.disabled,.loading):hover{background:var(--color4-primary-dark);filter:none}.continue-button-wrap[data-v-0f311932] .allui-button.color-primary:not(.disabled,.loading):active{transform:scale(.99)}.continue-button-wrap[data-v-0f311932] .allui-button.color-primary:focus-visible{outline:2px solid var(--color2-dark);outline-offset:3px}.continue-button-wrap[data-v-0f311932] .allui-button.color-primary.disabled{background:#ddd;color:#777;cursor:not-allowed}.primary-note[data-v-0f311932]{margin:.875rem 0 0;font-size:.9375rem;line-height:1.35;color:var(--color4-gray-dark);text-align:center}.inline-link[data-v-0f311932]{background:none;border:none;color:var(--color2-dark);font-family:var(--font-sans);font-size:inherit;font-weight:600;text-decoration:none;cursor:pointer;padding:0;margin-left:.25rem}.inline-link[data-v-0f311932]:hover,.inline-link[data-v-0f311932]:focus-visible{text-decoration:underline}.footer-link[data-v-0f311932]{text-align:center;font-size:1rem;color:var(--color4-gray-dark);margin-top:1.375rem}.footer-link span[data-v-0f311932]{margin-right:.25rem}.text-link[data-v-0f311932]{background:none;border:none;color:var(--color2-dark);font-family:var(--font-sans);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;padding:0}.text-link[data-v-0f311932]:hover,.text-link[data-v-0f311932]:focus-visible{text-decoration:underline}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-1aab5887]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-1aab5887]:root{--is-mobile: 1}}.profile-step[data-v-1aab5887]{padding:1.5rem}.title[data-v-1aab5887]{color:var(--color2-dark);text-align:center;font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 .5rem}.subtitle[data-v-1aab5887]{text-align:center;color:var(--color4-gray-dark);font-size:.875rem;margin:0 0 1.5rem}.form-section[data-v-1aab5887]{margin-bottom:1rem}.input-label[data-v-1aab5887]{display:block;font-size:.875rem;font-weight:500;color:var(--color4-dark);margin-bottom:.5rem}.name-row[data-v-1aab5887]{display:flex;gap:.75rem;margin-bottom:1rem}.name-row .field[data-v-1aab5887]{flex:1}[data-v-1aab5887] .text-input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark)}[data-v-1aab5887] .text-input-root::placeholder{color:var(--color4-gray-dark)}[data-v-1aab5887] .text-input-root:focus{outline:none;border-color:var(--color2-dark)}.dob-row[data-v-1aab5887]{display:flex;gap:.5rem;margin-bottom:1rem}.password-section[data-v-1aab5887]{margin-bottom:1.5rem}.password-section .optional[data-v-1aab5887]{color:var(--color4-gray-dark);font-weight:400}.password-section .password-hint[data-v-1aab5887]{color:var(--color4-gray-dark);font-size:.75rem;margin:0 0 .5rem}.password-section .password-requirements[data-v-1aab5887]{display:grid;gap:.375rem;margin-top:.625rem;padding:.75rem;border:1px solid #e7e0f0;border-radius:var(--border-radius);background:#fbf9fe}.password-section .requirement[data-v-1aab5887]{display:flex;align-items:center;gap:.5rem;color:var(--color5-dark);font-size:.8125rem;line-height:1.25}.password-section .requirement.valid[data-v-1aab5887]{color:var(--color3-dark)}.password-section .requirement-icon[data-v-1aab5887]{width:1rem;flex:0 0 1rem;text-align:center;font-size:.75rem}.password-section .confirm-input[data-v-1aab5887]{margin-top:.75rem}.password-section .field-error[data-v-1aab5887]{color:var(--color5-dark);font-size:.75rem;margin:.25rem 0 0}.dob-select[data-v-1aab5887]{flex:1}.dob-select.month-select[data-v-1aab5887]{flex:1.5}[data-v-1aab5887] .dob-select-root{width:100%;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff}[data-v-1aab5887] .dob-select-root .p-select-label{padding:.75rem;font-size:.875rem;color:var(--color4-dark)}[data-v-1aab5887] .dob-select-root .p-select-dropdown{color:var(--color4-gray-dark)}.error-message[data-v-1aab5887]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.photo-grid-container[data-v-2dbaec25]{width:100%}.hidden-input[data-v-2dbaec25]{display:none}.loading-state[data-v-2dbaec25]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:var(--color4-gray-dark)}.loading-state .icon[data-v-2dbaec25]{font-size:1.25rem}.spin[data-v-2dbaec25]{animation:spin-2dbaec25 1s linear infinite}@keyframes spin-2dbaec25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drop-zone[data-v-2dbaec25]{min-height:18rem;border:2px dashed #cbd5e1;border-radius:18px;padding:1rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 12%,transparent),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 40px #0f172a0f;transition:all .15s}.drop-zone.dragging[data-v-2dbaec25]{border-color:var(--accent-color);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 18%,transparent),transparent 42%),color-mix(in srgb,var(--accent-color) 8%,white);transform:translateY(-1px)}.drop-zone-header[data-v-2dbaec25]{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1rem}.upload-heading[data-v-2dbaec25]{min-width:0}.drop-zone-title[data-v-2dbaec25]{margin:0;color:#0f172a;font-size:1rem;font-weight:800}.drop-zone-copy[data-v-2dbaec25]{max-width:none;margin:0;color:#64748b;font-size:.8125rem;line-height:1.4}.upload-actions[data-v-2dbaec25]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.browse-btn[data-v-2dbaec25],.paste-btn[data-v-2dbaec25]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.55rem .9rem;border:none;border-radius:999px;background:var(--accent-color);color:#fff;font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--accent-color) 25%,transparent)}.browse-btn .icon[data-v-2dbaec25],.paste-btn .icon[data-v-2dbaec25]{font-size:1rem}.paste-btn[data-v-2dbaec25]{background:#0f172a;box-shadow:0 10px 24px #0f172a29}.upload-queue[data-v-2dbaec25]{display:grid;gap:.5rem;margin-bottom:1rem}.upload-queue-item[data-v-2dbaec25]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffffdb}.upload-queue-item.failed[data-v-2dbaec25]{border-color:#fecaca;background:#fff7f7}.upload-queue-item.uploaded[data-v-2dbaec25]{border-color:#bbf7d0}.upload-queue-item img[data-v-2dbaec25]{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#e2e8f0}.upload-queue-copy[data-v-2dbaec25]{min-width:0;display:flex;flex-direction:column;gap:.125rem}.upload-name[data-v-2dbaec25]{overflow:hidden;color:#0f172a;font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.upload-status[data-v-2dbaec25]{display:inline-flex;align-items:center;gap:.25rem;color:#64748b;font-size:.75rem;text-transform:capitalize}.upload-status .icon[data-v-2dbaec25]{font-size:.9rem}.queue-spinner[data-v-2dbaec25]{width:.85rem;height:.85rem;border:2px solid #cbd5e1;border-top-color:var(--accent-color);border-radius:999px;animation:spin-2dbaec25 .8s linear infinite}.upload-queue-actions[data-v-2dbaec25]{display:inline-flex;align-items:center;gap:.25rem}.queue-action[data-v-2dbaec25],.queue-dismiss[data-v-2dbaec25]{border:none;background:transparent;color:#334155;cursor:pointer}.queue-action[data-v-2dbaec25]{padding:.35rem .55rem;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.75rem;font-weight:800}.queue-dismiss[data-v-2dbaec25]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem}.queue-dismiss .icon[data-v-2dbaec25]{font-size:1rem}.drop-empty[data-v-2dbaec25]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:11rem;padding:1.35rem 1rem 1.55rem;cursor:pointer;color:var(--color4-gray-dark);text-align:center}.drop-empty .icon[data-v-2dbaec25]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:18px;background:color-mix(in srgb,var(--accent-color) 12%,white);color:var(--accent-color);font-size:2.25rem}.drop-text[data-v-2dbaec25]{color:#0f172a;font-size:1rem;font-weight:800}.drop-hint[data-v-2dbaec25]{max-width:20rem;font-size:.8125rem;line-height:1.4;color:#64748b}.drop-formats[data-v-2dbaec25]{max-width:18rem;font-size:.75rem;color:#94a3b8}.photos-grid[data-v-2dbaec25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.75rem}.photo-thumb[data-v-2dbaec25]{position:relative;min-width:0;aspect-ratio:1;border-radius:6px;background:#f3f4f6;cursor:pointer}.photo-thumb img[data-v-2dbaec25]{width:100%;height:100%;border-radius:6px;object-fit:cover}.photo-thumb.menu-open[data-v-2dbaec25]{z-index:5}.type-badge[data-v-2dbaec25]{position:absolute;top:.375rem;left:.375rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:4px;z-index:1}.type-badge.cover[data-v-2dbaec25]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.type-badge.feature[data-v-2dbaec25]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.photo-action-menu[data-v-2dbaec25]{position:absolute;top:.375rem;right:.375rem;z-index:3}.menu-trigger[data-v-2dbaec25]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:#0f172ab8;color:#fff;cursor:pointer;opacity:0;box-shadow:0 8px 18px #0f172a33;transition:opacity .15s,background .15s,transform .15s}.photo-thumb:hover .menu-trigger[data-v-2dbaec25],.photo-thumb:focus-within .menu-trigger[data-v-2dbaec25],.photo-thumb.menu-open .menu-trigger[data-v-2dbaec25]{opacity:1}.menu-trigger[data-v-2dbaec25]:hover,.menu-trigger[aria-expanded=true][data-v-2dbaec25]{background:#0f172a;transform:translateY(-1px)}.menu-trigger .icon[data-v-2dbaec25]{font-size:1.125rem}.photo-menu[data-v-2dbaec25]{position:fixed;z-index:1000;display:grid;gap:.125rem;width:16rem;max-width:calc(100vw - 1.5rem);padding:.35rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 18px 38px #0f172a33}.photo-menu-item[data-v-2dbaec25]{display:grid;grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.55rem;width:100%;padding:.55rem .6rem;border:none;border-radius:6px;background:transparent;color:#0f172a;cursor:pointer;text-align:left}.photo-menu-item[data-v-2dbaec25]:hover,.photo-menu-item[data-v-2dbaec25]:focus-visible{background:#f8fafc;outline:none}.photo-menu-item.danger[data-v-2dbaec25]{color:#b91c1c}.photo-menu-item.danger[data-v-2dbaec25]:hover,.photo-menu-item.danger[data-v-2dbaec25]:focus-visible{background:#fef2f2}.photo-menu-item>.icon[data-v-2dbaec25]{margin-top:.1rem;font-size:1.05rem}.menu-copy[data-v-2dbaec25]{display:flex;min-width:0;flex-direction:column;gap:.125rem}.menu-title[data-v-2dbaec25]{font-size:.8125rem;font-weight:800;line-height:1.2}.menu-help[data-v-2dbaec25]{color:#64748b;font-size:.7rem;font-weight:500;line-height:1.25}.photo-menu-divider[data-v-2dbaec25]{height:1px;margin:.2rem 0;background:#e2e8f0}.photo-menu-enter-active[data-v-2dbaec25],.photo-menu-leave-active[data-v-2dbaec25]{transition:opacity .12s ease,transform .12s ease}.photo-menu-enter-from[data-v-2dbaec25],.photo-menu-leave-to[data-v-2dbaec25]{opacity:0;transform:translateY(-.25rem) scale(.98)}.add-more-btn[data-v-2dbaec25]{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0;aspect-ratio:1;min-height:6rem;border:2px dashed #cbd5e1;border-radius:14px;background:#ffffffb8;color:#64748b;cursor:pointer;transition:all .15s;font-size:.75rem;font-weight:800}.add-more-btn[data-v-2dbaec25]:hover{border-color:var(--accent-color);color:var(--accent-color)}.add-more-btn .icon[data-v-2dbaec25]{font-size:1.5rem}@media(max-width:640px){.menu-trigger[data-v-2dbaec25]{opacity:1}.browse-btn[data-v-2dbaec25],.paste-btn[data-v-2dbaec25]{width:100%}}@media(max-width:380px){.upload-actions[data-v-2dbaec25]{grid-template-columns:1fr}}.body[data-v-f7909752]{margin-top:.5rem}.subheading[data-v-f7909752]{font-size:.9rem;color:var(--color4-gray-dark);margin-top:.25rem}.editor-container[data-v-cff03621]{display:flex;flex-direction:column;gap:1rem}.canvas-container[data-v-cff03621]{background-color:#1a1a1a;border-radius:8px;overflow:hidden;cursor:grab}.canvas-container[data-v-cff03621]:active{cursor:grabbing}.editor-canvas[data-v-cff03621]{display:block;width:100%;max-width:600px;margin:0 auto}.editor-controls[data-v-cff03621]{display:flex;align-items:center;gap:2rem;padding:1rem;background-color:var(--color4-gray-light);border-radius:8px}.control-group[data-v-cff03621]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-cff03621]{font-size:.75rem;font-weight:500;color:var(--color4-gray-dark);text-transform:uppercase}.control-buttons[data-v-cff03621]{display:flex;align-items:center;gap:.5rem}.control-btn[data-v-cff03621]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff;border:1px solid var(--color4-gray-light);border-radius:4px;cursor:pointer;transition:all .2s}.control-btn[data-v-cff03621]:hover{background-color:var(--color2-light);border-color:var(--color2)}.control-btn .icon[data-v-cff03621]{font-size:1.25rem;color:var(--color4-dark)}.control-value[data-v-cff03621]{min-width:50px;text-align:center;font-size:.875rem;font-weight:500}.control-slider[data-v-cff03621]{width:120px;accent-color:var(--color2)}.reset-btn[data-v-cff03621]{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.5rem 1rem;cursor:pointer;color:var(--color4-gray-dark);font-size:.875rem;margin-left:auto}.reset-btn[data-v-cff03621]:hover{color:var(--color2)}.reset-btn .icon[data-v-cff03621]{font-size:1.25rem}.editor-hint[data-v-cff03621]{font-size:.875rem;color:var(--color4-gray-dark);text-align:center;margin:0}.editor-actions[data-v-cff03621]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color4-gray-light)}.photo-uploader[data-v-1f8c65aa]{display:flex;flex-direction:column;gap:1rem;width:100%}.hidden-input[data-v-1f8c65aa]{display:none}.loading-state[data-v-1f8c65aa],.uploading-indicator[data-v-1f8c65aa]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:6px;font-size:.875rem}.loading-state[data-v-1f8c65aa]{color:var(--color4-gray-dark)}.uploading-indicator[data-v-1f8c65aa]{background:#f0f9ff;color:#0369a1}.single-drop-zone[data-v-1f8c65aa]{display:flex;align-items:center;gap:1.25rem;max-width:52rem;padding:1rem;border:1px solid #d9e0ea;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s,box-shadow .15s,background .15s}.single-drop-zone.dragging[data-v-1f8c65aa]{border-color:color-mix(in srgb,var(--color4-primary) 60%,white);background:#f4fbf8;box-shadow:0 0 0 3px rgba(var(--color4-primary-rgb),.12)}.single-drop-zone.has-photo[data-v-1f8c65aa]{background:#fff}.single-preview[data-v-1f8c65aa]{position:relative;display:flex;align-items:center;justify-content:center;width:8.75rem;height:8.75rem;flex:0 0 auto;overflow:hidden;border:1px solid #d9e0ea;border-radius:8px;background:#f1f5f9;color:var(--color4-gray-dark);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffffb3;transition:border-color .15s,box-shadow .15s,transform .15s}.single-preview img[data-v-1f8c65aa]{width:100%;height:100%;object-fit:cover}.single-preview[data-v-1f8c65aa]:hover,.single-preview[data-v-1f8c65aa]:focus-visible{border-color:var(--color4-primary);box-shadow:0 0 0 3px rgba(var(--color4-primary-rgb),.12);outline:none}.shape-avatar .single-preview[data-v-1f8c65aa]{border-radius:999px}.shape-avatar .single-preview .single-preview-copy[data-v-1f8c65aa]{inset-inline:1rem;bottom:.85rem;padding:.3rem .45rem;border-radius:999px;font-size:.72rem;line-height:1.05;overflow-wrap:break-word;white-space:normal}.shape-wide .single-preview[data-v-1f8c65aa]{width:14rem;aspect-ratio:16/9;height:auto}.mode-single.shape-wide .single-drop-zone[data-v-1f8c65aa]{align-items:stretch;flex-direction:column}.mode-single.shape-wide .single-preview[data-v-1f8c65aa]{width:100%}.single-layout-simple-dropzone .single-drop-zone[data-v-1f8c65aa]{align-items:stretch;flex-direction:column;gap:.75rem;max-width:none;padding:.75rem;border:1px dashed #cbd5e1;background:#f8fafc;box-shadow:none}.single-layout-simple-dropzone .single-drop-zone.has-photo[data-v-1f8c65aa]{background:#fff}.single-layout-cover-dropzone .single-drop-zone[data-v-1f8c65aa]{align-items:flex-start;flex-direction:column;gap:.55rem;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.single-layout-cover-dropzone .single-drop-zone.dragging .cover-single-area[data-v-1f8c65aa]{border-color:color-mix(in srgb,var(--color4-primary) 55%,white);background:rgba(var(--color4-primary-rgb),.06);box-shadow:0 0 0 3px rgba(var(--color4-primary-rgb),.12)}.cover-single-wrap[data-v-1f8c65aa]{position:relative;width:100%}.cover-single-area[data-v-1f8c65aa]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:12rem;overflow:hidden;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--color4-gray-dark);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.cover-single-area img[data-v-1f8c65aa]{width:100%;height:100%;min-height:12rem;object-fit:cover}.cover-single-area[data-v-1f8c65aa]:hover,.cover-single-area[data-v-1f8c65aa]:focus-visible{border-color:var(--color4-primary);background:rgba(var(--color4-primary-rgb),.05);outline:none}.cover-action-menu[data-v-1f8c65aa]{position:absolute;top:.375rem;right:.375rem;z-index:3}.cover-menu-trigger[data-v-1f8c65aa]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:#0f172ab8;color:#fff;cursor:pointer;opacity:0;box-shadow:0 8px 18px #0f172a33;transition:opacity .15s,background .15s,transform .15s}.cover-single-wrap:hover .cover-menu-trigger[data-v-1f8c65aa],.cover-single-wrap:focus-within .cover-menu-trigger[data-v-1f8c65aa],.cover-menu-trigger[aria-expanded=true][data-v-1f8c65aa]{opacity:1}.cover-menu-trigger[data-v-1f8c65aa]:hover,.cover-menu-trigger[aria-expanded=true][data-v-1f8c65aa]{background:#0f172a;transform:translateY(-1px)}.cover-menu-trigger .icon[data-v-1f8c65aa]{font-size:1.125rem}.cover-placeholder-icon[data-v-1f8c65aa]{font-size:2.15rem}.cover-single-copy[data-v-1f8c65aa]{position:absolute;left:50%;bottom:1.25rem;max-width:calc(100% - 2rem);transform:translate(-50%);padding:.45rem .75rem;border-radius:6px;background:#0f172ab8;color:#fff;font-size:.9rem;font-weight:700;line-height:1.1;text-align:center}.cover-paste-action[data-v-1f8c65aa]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.4rem .7rem;border:1px solid #d8d3e7;border-radius:999px;background:#fff;color:var(--color2-dark);cursor:pointer;font-size:.78rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.cover-paste-action .icon[data-v-1f8c65aa]{font-size:.95rem}.cover-paste-action[data-v-1f8c65aa]:hover,.cover-paste-action[data-v-1f8c65aa]:focus-visible{border-color:var(--color4-primary);background:#f8f6ff;color:var(--color4-primary);outline:none}.simple-drop-preview-wrap[data-v-1f8c65aa]{position:relative}.simple-drop-preview[data-v-1f8c65aa]{position:relative;display:flex;align-items:center;justify-content:center;min-height:11rem;overflow:hidden;border:0;border-radius:6px;background:#f1f5f9;color:var(--color4-gray-dark);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.simple-drop-preview img[data-v-1f8c65aa]{width:100%;height:100%;min-height:11rem;object-fit:cover}.simple-drop-preview[data-v-1f8c65aa]:hover,.simple-drop-preview[data-v-1f8c65aa]:focus-visible{border-color:var(--color4-primary);box-shadow:inset 0 0 0 2px var(--color4-primary);outline:none}.simple-menu-trigger[data-v-1f8c65aa]{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#ffffffeb;color:#0f172a;cursor:pointer;box-shadow:0 8px 18px #0f172a29}.simple-menu-trigger .icon[data-v-1f8c65aa]{font-size:1.25rem}.simple-menu-trigger[data-v-1f8c65aa]:hover,.simple-menu-trigger[data-v-1f8c65aa]:focus-visible,.simple-menu-trigger[aria-expanded=true][data-v-1f8c65aa]{background:#fff;color:var(--color4-primary);outline:none}.simple-drop-copy[data-v-1f8c65aa]{position:absolute;inset-inline:.6rem;bottom:.6rem;padding:.45rem .65rem;border-radius:6px;background:#0f172ab8;color:#fff;font-size:.85rem;font-weight:700;line-height:1.1;text-align:center}.simple-actions[data-v-1f8c65aa]{display:flex;flex-wrap:wrap;gap:.5rem}.single-placeholder-icon[data-v-1f8c65aa]{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:999px;background:#fff;color:var(--color4-primary);font-size:1.8rem;box-shadow:0 1px 3px #0f172a1f}.single-preview-copy[data-v-1f8c65aa]{position:absolute;inset-inline:.5rem;bottom:.5rem;padding:.35rem .5rem;border-radius:6px;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.75rem;font-weight:600;line-height:1.1;text-align:center}.single-upload-content[data-v-1f8c65aa]{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:.75rem}.single-copy[data-v-1f8c65aa]{display:flex;flex-direction:column;gap:.2rem}.single-title[data-v-1f8c65aa]{color:var(--color4-dark);font-size:.95rem;font-weight:650;line-height:1.2}.single-subtitle[data-v-1f8c65aa]{color:var(--color4-gray-dark);font-size:.8rem;line-height:1.3}.single-actions[data-v-1f8c65aa]{display:flex;flex-wrap:wrap;gap:.5rem}.single-hint[data-v-1f8c65aa]{margin:0;color:var(--color4-gray-dark);font-size:.8rem;line-height:1.35}.upload-action[data-v-1f8c65aa],.action-btn[data-v-1f8c65aa]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #d8d3e7;border-radius:999px;background:#fff;color:var(--color2-dark);cursor:pointer;font-size:.9rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.upload-action .icon[data-v-1f8c65aa],.action-btn .icon[data-v-1f8c65aa]{font-size:1rem}.upload-action[data-v-1f8c65aa]{min-height:2.45rem;padding:.65rem 1rem}.upload-action[data-v-1f8c65aa]:hover,.upload-action[data-v-1f8c65aa]:focus-visible{border-color:var(--color4-primary);background:#f8f6ff;box-shadow:0 1px 2px #3c2b6b1a;outline:none}.upload-action.primary[data-v-1f8c65aa]{border-color:var(--color4-primary);background:var(--color4-primary);color:#fff}.upload-action.primary[data-v-1f8c65aa]:hover,.upload-action.primary[data-v-1f8c65aa]:focus-visible{background:var(--color2-dark);border-color:var(--color2-dark);color:#fff}.upload-action.danger[data-v-1f8c65aa]{border-color:#fecaca;color:#dc2626}.upload-action.danger[data-v-1f8c65aa]:hover,.upload-action.danger[data-v-1f8c65aa]:focus-visible{border-color:#fca5a5;background:#fef2f2}.photo-section[data-v-1f8c65aa]{display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-1f8c65aa]{display:flex;flex-direction:column;gap:.125rem}.section-title[data-v-1f8c65aa]{margin:0;font-size:.875rem;font-weight:600}.section-hint[data-v-1f8c65aa]{font-size:.8125rem;color:var(--color4-gray-dark)}.cover-photo-area[data-v-1f8c65aa]{aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#f3f4f6}.cover-photo-area.dragging[data-v-1f8c65aa]{outline:3px solid color-mix(in srgb,var(--color4-primary) 55%,white);outline-offset:3px;background:rgba(var(--color4-primary-rgb),.08)}.cover-preview[data-v-1f8c65aa]{position:relative;width:100%;height:100%}.cover-preview img[data-v-1f8c65aa]{width:100%;height:100%;object-fit:cover}.photo-actions[data-v-1f8c65aa]{position:absolute;inset-inline:0;bottom:0;display:flex;gap:.5rem;padding:.75rem;background:linear-gradient(transparent,#000000b3)}.action-btn[data-v-1f8c65aa]{min-height:2rem;padding:.45rem .7rem;border-color:#ffffffb8;border-radius:999px;background:#ffffffe6;font-size:.8rem}.action-btn.danger[data-v-1f8c65aa]:hover{background:#fef2f2;color:#dc2626}.upload-placeholder[data-v-1f8c65aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;border:2px dashed #d1d5db;border-radius:8px;background:transparent;color:var(--color4-gray-dark);cursor:pointer;transition:all .15s}.upload-placeholder[data-v-1f8c65aa]:hover{border-color:var(--color4-primary);color:var(--color4-primary);background:rgba(var(--color4-primary-rgb),.05)}.upload-placeholder .icon[data-v-1f8c65aa]{font-size:2rem}.photo-menu[data-v-1f8c65aa]{position:fixed;z-index:1000;width:15rem;padding:.45rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 18px 50px #0f172a2e}.photo-menu-item[data-v-1f8c65aa]{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem;border:0;border-radius:9px;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.photo-menu-item>.icon[data-v-1f8c65aa]{margin-top:.08rem;color:var(--color4-primary);font-size:1.1rem}.photo-menu-item[data-v-1f8c65aa]:hover,.photo-menu-item[data-v-1f8c65aa]:focus-visible{background:#f8fafc;outline:none}.photo-menu-item.danger[data-v-1f8c65aa]{color:#b91c1c}.photo-menu-item.danger>.icon[data-v-1f8c65aa]{color:#dc2626}.photo-menu-item.danger[data-v-1f8c65aa]:hover,.photo-menu-item.danger[data-v-1f8c65aa]:focus-visible{background:#fef2f2}.menu-copy[data-v-1f8c65aa]{display:flex;min-width:0;flex-direction:column;gap:.15rem}.menu-title[data-v-1f8c65aa]{font-size:.85rem;font-weight:750;line-height:1.15}.menu-help[data-v-1f8c65aa]{color:#64748b;font-size:.72rem;line-height:1.25}.photo-menu-divider[data-v-1f8c65aa]{height:1px;margin:.3rem .4rem;background:#e2e8f0}.photo-menu-enter-active[data-v-1f8c65aa],.photo-menu-leave-active[data-v-1f8c65aa]{transition:opacity .12s ease,transform .12s ease}.photo-menu-enter-from[data-v-1f8c65aa],.photo-menu-leave-to[data-v-1f8c65aa]{opacity:0;transform:translateY(-4px)}@media(max-width:640px){.single-drop-zone[data-v-1f8c65aa]{align-items:stretch;flex-direction:column}.single-preview[data-v-1f8c65aa]{width:100%;max-width:16rem;height:auto;aspect-ratio:1}.shape-avatar .single-preview[data-v-1f8c65aa]{width:9rem;height:9rem}}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-6b9911bf]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-6b9911bf]:root{--is-mobile: 1}}.photo-step[data-v-6b9911bf]{padding:1.5rem;text-align:center}.title[data-v-6b9911bf]{color:var(--color2-dark);font-family:var(--font-sans);font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 .5rem}.subtitle[data-v-6b9911bf]{color:var(--color4-gray-dark);font-size:.875rem;margin:0 0 1.5rem}.photo-container[data-v-6b9911bf]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.photo-preview[data-v-6b9911bf]{width:8rem;height:8rem;border-radius:50%;border:2px dashed var(--color4-gray-light);background:var(--color4-gray);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color var(--animation-time),background-color var(--animation-time)}.photo-preview[data-v-6b9911bf]:hover{border-color:var(--color4-gray-dark)}.photo-preview.has-photo[data-v-6b9911bf]{border-style:solid;border-color:var(--color2-dark);background:transparent}.preview-image[data-v-6b9911bf]{width:100%;height:100%;object-fit:cover}.placeholder[data-v-6b9911bf]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color4-gray-dark)}.placeholder-icon[data-v-6b9911bf]{font-size:2rem;line-height:1}.placeholder-text[data-v-6b9911bf]{font-size:.75rem;font-weight:500}.remove-button[data-v-6b9911bf]{background:none;border:none;color:var(--color5-dark);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;cursor:pointer;padding:.25rem .5rem}.remove-button[data-v-6b9911bf]:hover{text-decoration:underline}.file-input[data-v-6b9911bf]{display:none}.error-message[data-v-6b9911bf]{color:var(--color5-dark);font-size:.875rem;margin:0 0 1rem}.actions[data-v-6b9911bf]{display:flex;flex-direction:column;gap:1rem}.skip-link[data-v-6b9911bf]{background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:.5rem}.skip-link[data-v-6b9911bf]:hover:not(:disabled){color:var(--color4-dark)}.skip-link[data-v-6b9911bf]:disabled{opacity:.6;cursor:not-allowed}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-85683f0d]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-85683f0d]:root{--is-mobile: 1}}.oauth-section[data-v-85683f0d]{padding:0 2rem 1.5rem}@media(max-width:40rem){.oauth-section[data-v-85683f0d]{padding:0 1.25rem 1.25rem}}.divider[data-v-85683f0d]{display:flex;align-items:center;margin:.25rem 0 1.25rem;color:var(--color4-gray-dark);font-size:.875rem;line-height:1}.divider[data-v-85683f0d]:before,.divider[data-v-85683f0d]:after{flex:1;content:"";height:1px;background:#ddd}.divider span[data-v-85683f0d]{padding:0 1rem}.sso-button[data-v-85683f0d]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:.875rem 1rem;margin-top:.5rem;border-radius:8px;border:1px solid var(--color4-dark);background:#fff;cursor:pointer;transition:background-color var(--animation-time),box-shadow var(--animation-time)}.sso-button[data-v-85683f0d]:first-of-type{margin-top:0}.sso-button[data-v-85683f0d]:hover:not(:disabled){background-color:#f7f7f7;box-shadow:0 0 0 1px var(--color4-dark)}.sso-button[data-v-85683f0d]:disabled{opacity:.6;cursor:not-allowed}.sso-button-apple[data-v-85683f0d]{background:#000;border-color:#000;color:#fff}.sso-button-apple[data-v-85683f0d]:hover:not(:disabled){background:#1a1a1a}.sso-button-apple .sso-text[data-v-85683f0d]{color:#fff}.sso-icon[data-v-85683f0d]{position:absolute;left:1.25rem;width:1.375rem;height:1.375rem}.sso-text[data-v-85683f0d]{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color4-dark)}.oauth-error[data-v-85683f0d]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:.75rem 0 0}.home[data-v-1c8aa040]{display:flex;flex-flow:column nowrap;flex:1;padding:0;background:transparent}.photo-header-contents[data-v-1c8aa040]{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:1rem;position:relative;padding-top:4rem;min-height:400px}.cover-photo[data-v-1c8aa040]{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;filter:brightness(50%);z-index:0}.cover-photo-text[data-v-1c8aa040]{text-align:center;color:#fff;font-weight:500;font-size:3rem;z-index:1}.cover-photo-text .sub-text[data-v-1c8aa040]{font-size:1.5rem;width:75%;margin:auto}.cover-photo-button-row[data-v-1c8aa040]{display:flex;flex-flow:row nowrap;justify-content:baseline;gap:1rem;z-index:1}.cover-photo-button[data-v-1c8aa040]{padding:.5rem 1rem;border:none;border-radius:5rem;box-shadow:0 2.73px 21.843px #00000026;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-style:normal;line-height:normal}.guest-button[data-v-1c8aa040]{background:#6b618e}.host-button[data-v-1c8aa040]{background:#392c68}.button-base[data-v-1c8aa040]:hover{background:#6b618e}.icon[data-v-1c8aa040]{padding:.5rem;text-transform:lowercase}.cover-photo-button-text[data-v-1c8aa040]{font-weight:400;text-transform:uppercase;cursor:pointer}.map-view-container[data-v-1c8aa040]{display:flex;flex:1}.content[data-v-1c8aa040]{flex:1;background-color:var(--color4-bg);padding-top:4rem;max-width:1400px;margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;box-sizing:border-box}.content .split-view[data-v-1c8aa040]{display:flex;flex:1;padding:1rem 0;gap:1rem;margin-right:.75rem}.hero-search-wrapper[data-v-1c8aa040]{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);z-index:20;padding:0 1rem;width:100%;max-width:900px}.search-loading[data-v-1c8aa040]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6b618e;font-size:.9rem;padding:1rem}.search-loading .icon[data-v-1c8aa040]{font-size:1.2rem}.search-loading .icon.spin[data-v-1c8aa040]{animation:spin-1c8aa040 1s linear infinite}.primary-column[data-v-1c8aa040]{min-width:60%}.property-grid[data-v-1c8aa040],.activity-grid[data-v-1c8aa040]{display:flex;flex-wrap:wrap;gap:1rem;flex:1;height:100%;overflow-y:auto;padding:1rem;justify-content:center;align-content:flex-start}.back-button[data-v-1c8aa040]{cursor:pointer;display:flex;align-items:center;margin-top:1rem;font-size:1rem}.back-button .span[data-v-1c8aa040]{padding-right:0rem}.no-results[data-v-1c8aa040]{color:var(--color2-gray-light);margin-top:2rem;text-align:center;width:100%;margin:auto}.empty-state-inline[data-v-1c8aa040]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:4rem 2rem;text-align:center;color:#666}.empty-state-inline .icon.large[data-v-1c8aa040]{font-size:4rem;color:#ccc;display:block;margin-bottom:1rem}.empty-state-inline .icon.large.spin[data-v-1c8aa040]{animation:spin-1c8aa040 1s linear infinite}.empty-state-inline p[data-v-1c8aa040]{margin:.5rem 0;font-size:1.1rem}.empty-state-inline p.sub[data-v-1c8aa040]{font-size:.9rem;color:#999}@keyframes spin-1c8aa040{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-more-trigger[data-v-1c8aa040]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:#888;font-size:.9rem}.load-more-trigger .icon[data-v-1c8aa040]{font-size:1.25rem;padding:0}.load-more-trigger .icon.spin[data-v-1c8aa040]{animation:spin-1c8aa040 1s linear infinite}.load-more-trigger .activities-count[data-v-1c8aa040]{color:#999}.grouped-view[data-v-1c8aa040]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.filtered-view[data-v-1c8aa040]{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.filter-header[data-v-1c8aa040]{display:flex;align-items:center;gap:1rem;padding:0 1rem}.back-to-categories[data-v-1c8aa040]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;cursor:pointer;font-size:.9rem;font-weight:500;color:#374151;transition:background-color .15s,box-shadow .15s}.back-to-categories[data-v-1c8aa040]:hover{background-color:#f9fafb;box-shadow:0 2px 4px #0000001a}.back-to-categories .icon[data-v-1c8aa040]{font-size:1.25rem;padding:0}.current-filter[data-v-1c8aa040]{font-size:1rem;color:#6b7280;font-weight:500}.home-footer[data-v-1c8aa040]{display:flex;justify-content:center;padding:2rem 1rem 2.5rem}.home-footer-links[data-v-1c8aa040]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;padding:1rem 1.5rem;border-top:1px solid #d1d5db;width:100%;max-width:900px}.footer-legal-link[data-v-1c8aa040]{color:#4b5563;font-size:.95rem;font-weight:500;text-decoration:underline;text-underline-offset:.2rem}.footer-legal-link[data-v-1c8aa040]:hover,.footer-legal-link[data-v-1c8aa040]:focus-visible{color:#111827}@media(max-width:768px){.photo-header-contents[data-v-1c8aa040]{min-height:440px;padding-left:1rem;padding-right:1rem}.cover-photo-text[data-v-1c8aa040]{font-size:2.2rem}.cover-photo-text .sub-text[data-v-1c8aa040]{width:100%;font-size:1.1rem}.cover-photo-button-row[data-v-1c8aa040]{flex-wrap:wrap;justify-content:center}.content[data-v-1c8aa040]{padding-left:1rem;padding-right:1rem}.footer-legal-link[data-v-1c8aa040]{font-size:.9rem}.home-footer[data-v-1c8aa040]{padding-bottom:2rem}.home-footer-links[data-v-1c8aa040]{padding-left:.75rem;padding-right:.75rem}}.organization-profile-page[data-v-b03828a0]{background:#fff;flex:1;display:flex;flex-direction:column}.organization-profile[data-v-b03828a0]{flex:1;padding:1.5rem 2rem;max-width:1600px;width:100%;margin:0 auto}.loading-state[data-v-b03828a0],.not-found[data-v-b03828a0]{text-align:center;padding:4rem 2rem;color:#666}.back-button[data-v-b03828a0]{display:inline-flex;align-items:center;gap:.25rem;color:#666;cursor:pointer;font-size:.9rem;margin-bottom:1.5rem}.back-button[data-v-b03828a0]:hover{color:#333}.back-button .icon[data-v-b03828a0]{font-size:1.1rem}.organization-header[data-v-b03828a0]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.avatar[data-v-b03828a0]{width:6rem;height:6rem;border-radius:50%;background-color:var(--color2, #6B618E);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600;flex-shrink:0}.organization-info[data-v-b03828a0]{display:flex;flex-flow:column nowrap;gap:.25rem}.name[data-v-b03828a0]{font-size:1.75rem;font-weight:700;margin:0}.message-btn[data-v-b03828a0]{margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem}.message-btn .icon[data-v-b03828a0]{font-size:1rem}.section[data-v-b03828a0]{margin-bottom:2.5rem}.section-header[data-v-b03828a0]{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.empty-message[data-v-b03828a0]{color:#888;font-size:.9rem}.categories-row[data-v-b03828a0]{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge[data-v-b03828a0]{display:inline-block;padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:2rem;font-size:.9rem;color:#555}.activities-grid[data-v-b03828a0]{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:768px){.organization-profile[data-v-b03828a0]{padding:1rem}.organization-header[data-v-b03828a0]{flex-direction:column;align-items:center;text-align:center}.organization-info[data-v-b03828a0]{align-items:center}}.checkout-content[data-v-747235ed]{padding:.5rem 0}.summary-step[data-v-747235ed],.payment-step[data-v-747235ed]{display:flex;flex-direction:column;gap:1.5rem}.order-summary h3[data-v-747235ed]{font-size:1rem;font-weight:600;margin:0 0 1rem}.summary-items[data-v-747235ed]{display:flex;flex-direction:column;gap:.5rem}.summary-item[data-v-747235ed]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.summary-item .item-header[data-v-747235ed]{display:flex;justify-content:space-between}.summary-item .item-name[data-v-747235ed]{color:#333;font-weight:500}.summary-item .item-price[data-v-747235ed]{color:#666}.summary-item .item-meta[data-v-747235ed]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#717171}.summary-item .item-meta .separator[data-v-747235ed]{color:#ccc}.divider[data-v-747235ed]{height:1px;background-color:#dee2e6;margin:1rem 0}.summary-totals[data-v-747235ed]{display:flex;flex-direction:column;gap:.5rem}.total-line[data-v-747235ed]{display:flex;justify-content:space-between;font-size:.9rem;color:#666}.total-line.grand-total[data-v-747235ed]{font-weight:600;font-size:1rem;color:#333;margin-top:.5rem}.tax-note[data-v-747235ed]{font-size:.75rem;color:#888;margin:.5rem 0 0;font-style:italic}.error-message[data-v-747235ed]{background-color:#fee;border:1px solid #fcc;border-radius:.25rem;padding:.75rem;color:#c00;font-size:.9rem}.actions[data-v-747235ed]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.back-btn[data-v-747235ed]{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;padding:0}.back-btn[data-v-747235ed]:hover{color:#333}.back-btn .icon[data-v-747235ed]{font-size:1rem}.payment-form[data-v-747235ed]{min-height:200px}.payment-element[data-v-747235ed]{min-height:150px}.payment-info p[data-v-747235ed]{font-size:.85rem;color:#666;margin:0;line-height:1.5}.cart-page[data-v-17b2943b]{padding:1.5rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 4rem)}.back-link[data-v-17b2943b]{display:inline-flex;align-items:center;gap:.25rem;color:#666;cursor:pointer;font-size:.9rem;margin-bottom:1.5rem}.back-link[data-v-17b2943b]:hover{color:#333}.back-link .icon[data-v-17b2943b]{font-size:1.1rem}.empty-state[data-v-17b2943b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state .icon.large[data-v-17b2943b]{font-size:4rem;color:#ccc;margin-bottom:1rem}.empty-state h2[data-v-17b2943b]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-state p[data-v-17b2943b]{color:#666;margin-bottom:1.5rem}.cart-content[data-v-17b2943b]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.activities-column[data-v-17b2943b]{display:flex;flex-direction:column;gap:2rem}.cart-header[data-v-17b2943b]{display:flex;justify-content:space-between;align-items:center}.cart-header h1[data-v-17b2943b]{font-size:1.5rem;font-weight:700;margin:0}.cart-header .clear-btn[data-v-17b2943b]{background:none;border:none;color:var(--color2-dark);cursor:pointer;font-size:.9rem}.cart-header .clear-btn[data-v-17b2943b]:hover{text-decoration:underline}.property-group[data-v-17b2943b]{display:flex;flex-direction:column;gap:1rem}.property-header[data-v-17b2943b]{display:flex;justify-content:space-between;align-items:flex-start}.property-info .property-name[data-v-17b2943b]{font-size:1.1rem;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.property-info .property-name[data-v-17b2943b]:hover{text-decoration:none}.property-info .property-location[data-v-17b2943b]{font-size:.85rem;color:#666;margin-top:.25rem}.landowner-link[data-v-17b2943b]{display:flex;align-items:center;gap:.5rem}.landowner-avatar[data-v-17b2943b]{width:2rem;height:2rem;border-radius:50%;background-color:var(--color2, #6B618E);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.landowner-name[data-v-17b2943b]{font-size:.9rem;font-weight:500;color:var(--color4-dark)}.booking-cards[data-v-17b2943b]{display:flex;flex-direction:column;gap:.75rem}.booking-card[data-v-17b2943b]{border:1px solid #dee2e6;border-radius:.5rem;position:relative;padding:1rem 1rem 1rem 2.5rem}.booking-card .icon.arrow[data-v-17b2943b]{position:absolute;top:1rem;left:.75rem;font-size:1rem;color:#999}.booking-content[data-v-17b2943b]{display:flex;flex-direction:column;gap:1rem}.booking-header[data-v-17b2943b]{display:flex;justify-content:space-between;align-items:flex-start}.booking-header .booking-name[data-v-17b2943b]{font-size:1rem;font-weight:500;margin:0}.booking-header .booking-price[data-v-17b2943b]{font-size:1rem;font-weight:600}.booking-details[data-v-17b2943b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.booking-details .detail[data-v-17b2943b]{display:flex;flex-direction:column;gap:.25rem}.booking-details .detail .label[data-v-17b2943b]{font-size:.75rem;color:#999;text-transform:uppercase}.booking-details .detail .value[data-v-17b2943b]{font-size:.9rem;font-weight:500}.addons-list[data-v-17b2943b]{border-top:1px solid #eee;padding-top:.75rem;font-size:.85rem}.addons-list .addons-label[data-v-17b2943b]{font-weight:500;color:#666;margin-bottom:.5rem}.addons-list .addon-item[data-v-17b2943b]{display:flex;justify-content:space-between;color:#555;padding:.25rem 0}.remove-btn[data-v-17b2943b]{background:none;border:none;color:var(--color2-dark);cursor:pointer;font-size:.85rem;padding:0;text-align:left}.remove-btn[data-v-17b2943b]:hover{text-decoration:underline}.summary-column[data-v-17b2943b]{position:sticky;top:1.5rem;align-self:flex-start}.summary-card[data-v-17b2943b]{border:1px solid #dee2e6;border-radius:.5rem;padding:1.5rem}.summary-card h2[data-v-17b2943b]{font-size:1.1rem;font-weight:600;margin:0 0 1rem}.summary-lines[data-v-17b2943b]{display:flex;flex-direction:column;gap:.75rem}.summary-line[data-v-17b2943b]{display:flex;justify-content:space-between;font-size:.9rem}.summary-line .label[data-v-17b2943b]{color:#666}.summary-line.total[data-v-17b2943b]{font-size:1rem;font-weight:600}.summary-line.total .label[data-v-17b2943b],.summary-line.total .value[data-v-17b2943b]{color:inherit}.divider[data-v-17b2943b]{height:1px;background-color:#dee2e6;margin:.5rem 0}.tax-note[data-v-17b2943b]{font-size:.75rem;color:#888;margin:.5rem 0 0;font-style:italic}.checkout-btn[data-v-17b2943b]{width:100%;margin-top:1.5rem}.terms-text[data-v-17b2943b]{font-size:.75rem;color:#888;text-align:center;margin-top:1rem}@media(max-width:768px){.cart-content[data-v-17b2943b]{grid-template-columns:1fr}.summary-column[data-v-17b2943b]{position:static}.booking-details[data-v-17b2943b]{grid-template-columns:repeat(2,1fr)}.property-header[data-v-17b2943b]{flex-direction:column;gap:.75rem}}.confirmation-page[data-v-77494a3f]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 8rem);padding:2rem}.confirmation-card[data-v-77494a3f]{max-width:500px;text-align:center;padding:2rem}.success-icon .icon[data-v-77494a3f]{font-size:4rem;color:#22c55e}h1[data-v-77494a3f]{font-size:1.5rem;font-weight:700;margin:1rem 0}.next-steps[data-v-77494a3f]{text-align:left;background-color:#f8f9fa;border-radius:.5rem;padding:1.5rem;margin:1.5rem 0}.next-steps h2[data-v-77494a3f]{font-size:1rem;font-weight:600;margin:0 0 1rem}.next-steps ol[data-v-77494a3f]{margin:0;padding-left:1.25rem}.next-steps ol li[data-v-77494a3f]{margin-bottom:.5rem;color:#555;line-height:1.5}.next-steps ol li[data-v-77494a3f]:last-child{margin-bottom:0}.actions[data-v-77494a3f]{display:flex;flex-direction:column;gap:.75rem}.actions button[data-v-77494a3f]{width:100%}.sidebar[data-v-4f063c0b]{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color2-dark);color:#fff}.sidebar-header[data-v-4f063c0b]{height:4rem;display:flex;align-items:center;gap:.75rem;padding:0 1.5rem;flex-shrink:0;cursor:pointer}.sidebar-header .logo[data-v-4f063c0b]{height:1.5rem}.sidebar-header .label[data-v-4f063c0b]{font-size:1.25rem;font-weight:300;opacity:.7}.sidebar-nav[data-v-4f063c0b]{flex:1;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}.nav-link[data-v-4f063c0b]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:#fffc;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.nav-link .icon[data-v-4f063c0b]{font-size:1.25rem;width:1.5rem;text-align:center}.nav-link .chevron[data-v-4f063c0b]{margin-left:auto}.nav-link[data-v-4f063c0b]:hover{background:#ffffff1a;color:#fff}.nav-link.router-link-active[data-v-4f063c0b],.nav-link.active[data-v-4f063c0b]{background:#ffffff26;color:#fff;font-weight:500}.nav-link.sub[data-v-4f063c0b]{padding:.5rem .75rem;font-size:.875rem}.nav-link.sub .icon[data-v-4f063c0b]{font-size:1.125rem}.nav-group[data-v-4f063c0b]{display:flex;flex-direction:column}.submenu[data-v-4f063c0b]{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem}.submenu-enter-active[data-v-4f063c0b],.submenu-leave-active[data-v-4f063c0b]{transition:all .2s ease}.submenu-enter-from[data-v-4f063c0b],.submenu-leave-to[data-v-4f063c0b]{opacity:0;transform:translateY(-.5rem)}.feedback-link[data-v-4f063c0b]{margin-top:auto;opacity:.7}.feedback-link[data-v-4f063c0b]:hover{opacity:1}.sidebar-footer[data-v-4f063c0b]{border-top:1px solid rgba(255,255,255,.1);padding:1rem;flex-shrink:0}.org-selector[data-v-4f063c0b]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .15s}.org-selector[data-v-4f063c0b]:hover{background:#ffffff1a}.org-selector .org-info[data-v-4f063c0b]{flex:1;min-width:0}.org-selector .org-name[data-v-4f063c0b]{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-selector .org-email[data-v-4f063c0b]{font-size:.75rem;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-selector .chevron-icon[data-v-4f063c0b]{opacity:.6;font-size:1.25rem}.version[data-v-4f063c0b]{text-align:center;font-size:.75rem;opacity:.4;margin-top:.75rem}.menu-header[data-v-4f063c0b]{padding:.75rem 1rem;font-weight:600;font-size:.875rem;color:var(--color4-gray-dark);border-bottom:1px solid var(--color4-gray-light)}.menu-item[data-v-4f063c0b]{display:flex;gap:.75rem;align-items:center;padding:.625rem 1rem;cursor:pointer;font-size:.875rem}.menu-item[data-v-4f063c0b]:hover{background:var(--color4-gray-light)}.sidebar[data-v-bb4cb2b7]{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color2-dark);color:#fff}.sidebar-header[data-v-bb4cb2b7]{height:4rem;display:flex;align-items:center;gap:.75rem;padding:0 1.5rem;flex-shrink:0;cursor:pointer}.sidebar-header .logo[data-v-bb4cb2b7]{height:1.5rem}.sidebar-header .label[data-v-bb4cb2b7]{font-size:1.25rem;font-weight:300;opacity:.7}.sidebar-nav[data-v-bb4cb2b7]{flex:1;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}.nav-link[data-v-bb4cb2b7]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:#fffc;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.nav-link .icon[data-v-bb4cb2b7]{font-size:1.25rem;width:1.5rem;text-align:center}.nav-link[data-v-bb4cb2b7]:hover{background:#ffffff1a;color:#fff}.nav-link.router-link-active[data-v-bb4cb2b7]{background:#ffffff26;color:#fff;font-weight:500}.sidebar-footer[data-v-bb4cb2b7]{border-top:1px solid rgba(255,255,255,.1);padding:1rem;flex-shrink:0}.user-selector[data-v-bb4cb2b7]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .15s}.user-selector[data-v-bb4cb2b7]:hover{background:#ffffff1a}.user-selector .user-info[data-v-bb4cb2b7]{flex:1;min-width:0}.user-selector .user-name[data-v-bb4cb2b7]{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-selector .user-email[data-v-bb4cb2b7]{font-size:.75rem;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-selector .chevron-icon[data-v-bb4cb2b7]{opacity:.6;font-size:1.25rem}.menu-item[data-v-bb4cb2b7]{display:flex;gap:.75rem;align-items:center;padding:.625rem 1rem;cursor:pointer;font-size:.875rem}.menu-item[data-v-bb4cb2b7]:hover{background:var(--color4-gray-light)}.loader-block.flex-center[data-v-73f80ad7]{display:flex;justify-content:center;align-items:center}.loader-block.flex-center .loader[data-v-73f80ad7]{display:flex}.loader-block.block-center[data-v-73f80ad7]{display:block;text-align:center}.loader-block.block-center .loader[data-v-73f80ad7]{display:inline-block}.loader-block.absolute-center[data-v-73f80ad7]{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-block.absolute-center .loader[data-v-73f80ad7]{display:inline-block}.loader-block.block .loader[data-v-73f80ad7]{display:block}.loader-block.inline-block[data-v-73f80ad7],.loader-block.inline-block .loader[data-v-73f80ad7]{display:inline-block}.tnav-user[data-v-8c319d5e]{display:flex;flex-direction:row;align-items:center;gap:1rem}.tnav-user .icon[data-v-8c319d5e]{font-size:1.5rem}.profile-bubble[data-v-8c319d5e]{cursor:pointer}.auth-signup.allui-button{background:#6b618e!important;color:#fff!important;box-shadow:none!important}.auth-signup.allui-button:hover,.auth-signup.allui-button:focus{background:#7a6f9e!important;color:#fff!important;filter:none!important}.auth-login.allui-button{background:#392c68!important;color:#fff!important;box-shadow:none!important}.auth-login.allui-button:hover,.auth-login.allui-button:focus{background:#463879!important;color:#fff!important;filter:none!important}.drawer-body[data-v-a13fabb3]{flex:1;overflow-y:auto;padding:0 1rem}.empty-state[data-v-a13fabb3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:3rem 1rem}.empty-state .icon[data-v-a13fabb3]{font-size:3rem;color:#ccc;margin-bottom:1rem}.empty-state .empty-title[data-v-a13fabb3]{font-size:1rem;color:#666;margin:0}.empty-state .empty-subtitle[data-v-a13fabb3]{font-size:.875rem;color:#999;margin:.5rem 0 0}.cart-items[data-v-a13fabb3]{display:flex;flex-direction:column}.cart-header[data-v-a13fabb3]{display:flex;justify-content:flex-end;padding:.5rem 0}.clear-cart-btn[data-v-a13fabb3]{background:none;border:none;color:#6b618e;cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.clear-cart-btn[data-v-a13fabb3]:hover{text-decoration:underline}.cart-item[data-v-a13fabb3]{padding:1rem 0}.item-header[data-v-a13fabb3]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.item-name[data-v-a13fabb3]{font-size:.9rem;font-weight:500;margin:0;line-height:1.3}.item-price[data-v-a13fabb3]{font-size:.9rem;font-weight:600;white-space:nowrap}.item-details[data-v-a13fabb3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem}.item-details .detail[data-v-a13fabb3]{display:flex;flex-direction:column;gap:.25rem}.item-details .detail .label[data-v-a13fabb3]{font-size:.7rem;color:#999;text-transform:uppercase}.item-details .detail .value[data-v-a13fabb3]{font-size:.8rem;font-weight:500}.item-addons[data-v-a13fabb3]{margin-top:.75rem;font-size:.8rem;color:#666}.item-addons .addons-label[data-v-a13fabb3]{font-weight:500;margin-right:.5rem}.item-addons .addon[data-v-a13fabb3]:not(:last-child):after{content:", "}.remove-btn[data-v-a13fabb3]{background:none;border:none;color:#6b618e;cursor:pointer;font-size:.85rem;font-weight:500;padding:0;margin-top:.75rem}.remove-btn[data-v-a13fabb3]:hover{text-decoration:underline}.divider[data-v-a13fabb3]{height:1px;background-color:#eee;margin-top:1rem}.drawer-footer[data-v-a13fabb3]{border-top:1px solid #eee;padding:1rem;background:#fff}.summary-row[data-v-a13fabb3]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;padding:.25rem 0}.summary-row .summary-label[data-v-a13fabb3]{color:#666}.summary-row .summary-value[data-v-a13fabb3]{font-weight:500}.summary-row.total[data-v-a13fabb3]{border-top:1px solid #eee;margin-top:.5rem;padding-top:.5rem;font-size:1rem}.summary-row.total .summary-label[data-v-a13fabb3]{font-weight:600;color:inherit}.summary-row.total .summary-value[data-v-a13fabb3]{font-weight:700}.footer-actions[data-v-a13fabb3]{display:flex;flex-direction:column;gap:.5rem}.footer-actions .checkout-btn[data-v-a13fabb3]{width:100%;justify-content:center}.cart-drawer .p-drawer-content{display:flex;flex-direction:column;height:100%;padding:0}.cart-drawer-header{padding:1rem;border-bottom:1px solid #eee}.cart-drawer-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-3225f60b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.drawer-eyebrow[data-v-3225f60b]{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color4-gray-dark)}.drawer-title[data-v-3225f60b]{margin-top:.25rem;font-size:1.1rem;font-weight:600;color:var(--color4-dark)}.drawer-body[data-v-3225f60b]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.fallback-card[data-v-3225f60b]{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem;border:1px solid var(--color4-gray-light);border-radius:16px;background:linear-gradient(180deg,#f7fbff,#fff)}.fallback-card h3[data-v-3225f60b]{margin:0;font-size:1.1rem;color:var(--color4-dark)}.fallback-card p[data-v-3225f60b]{margin:0;color:var(--color4-gray-dark);line-height:1.6}.fallback-icon[data-v-3225f60b]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:rgba(var(--color2-rgb),.14);color:var(--color2-dark);font-size:1.35rem}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-a3149ffb]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-a3149ffb]:root{--is-mobile: 1}}.completion-chip[data-v-a3149ffb]{display:inline-flex;align-items:center;gap:.625rem;max-width:100%;padding:.5rem .625rem;background:#f59e0b;border:1px solid #B45309;border-radius:5rem;color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 2px 8px #f59e0b59;animation:gate-pulse-a3149ffb 2.4s ease-in-out infinite;transition:filter .15s ease,transform .05s ease}.completion-chip[data-v-a3149ffb]:hover{filter:brightness(1.05);animation-play-state:paused}.completion-chip[data-v-a3149ffb]:active{transform:translateY(1px)}@keyframes gate-pulse-a3149ffb{0%,to{box-shadow:0 2px 8px #f59e0b59}50%{box-shadow:0 2px 14px #f59e0bb3}}.chip-icon[data-v-a3149ffb]{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;color:#b45309;font-size:.8125rem;font-weight:800;display:flex;align-items:center;justify-content:center}.chip-text[data-v-a3149ffb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chip-cta[data-v-a3149ffb]{flex-shrink:0;padding:.3125rem .625rem;background:#fff;color:#b45309;border-radius:5rem;font-size:.75rem;font-weight:700;letter-spacing:.02em}@media(max-width:60rem){.chip-text[data-v-a3149ffb]{display:none}.completion-chip[data-v-a3149ffb]{gap:.5rem;padding:.375rem .5rem}}.tnav-wrapper[data-v-c3fa7850]{display:contents}.top-nav[data-v-c3fa7850]{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;height:4rem;border-bottom:1px solid var(--color4-gray-light);background:var(--color4-bg)}.top-nav.hosting[data-v-c3fa7850],.top-nav.no-logo[data-v-c3fa7850]{justify-content:flex-end}.nav-left[data-v-c3fa7850]{display:flex;align-items:center}.nav-left .logo[data-v-c3fa7850]{display:block;cursor:pointer;height:2rem}.nav-center[data-v-c3fa7850]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;max-width:calc(100% - 30rem)}.nav-center[data-v-c3fa7850]>*{pointer-events:auto}.nav-right[data-v-c3fa7850]{display:flex;align-items:center;gap:1rem}.hosting-actions[data-v-c3fa7850]{display:flex;align-items:center;gap:.75rem}.cart-link[data-v-c3fa7850]{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;color:inherit;text-decoration:none;transition:background-color .15s ease;background:none;border:none;cursor:pointer}.cart-link[data-v-c3fa7850]:hover{background-color:#0000000d}.cart-link .icon[data-v-c3fa7850]{font-size:1.5rem}.cart-badge[data-v-c3fa7850]{position:absolute;top:0;right:0;min-width:1.25rem;height:1.25rem;background-color:#ef4444;color:#fff;font-size:.7rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.buttons[data-v-bfc5571a]{display:flex;flex-direction:row;gap:1rem;justify-content:flex-end}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-VariableFont_wght.ttf);font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora/Lora-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Regular.ttf);font-style:normal}@font-face{font-family:DM Mono;src:url(/fonts/DM_Mono/DMMono-Italic.ttf);font-style:italic}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;src:url(/fonts/MaterialIconsOutlined-Regular.otf)}[data-v-2cbba4e7]:root{--color1: #c9e8ff;--color1-dark: #075985;--color1-gray-light: #b6c0cb;--color1-gray-dark: #4b5d67;--color2: #d8d1ea;--color2-dark: #3C2B6B;--color2-gray-light: #7d7595;--color2-gray-dark: #534d67;--color3: #c1fcb9;--color3-dark: #25520b;--color3-gray-light: #aab7a8;--color3-gray-dark: #506445;--color4: #ffffff;--color4-bg: #f8f9fa;--color4-dark: #000000;--color4-gray-light: #e1e1e1;--color4-gray-dark: #626262;--color4-primary: #3C2B6B;--color4-primary-dark: #2d2050;--color4-primary-rgb: 60, 43, 107;--color5: #ffd6d6;--color5-dark: #f50d53;--color6: #ffeca6;--color6-dark: #685007;--color6-light: #E8C46833;--color6-gray-dark: #E8C468;--color7: #f6f6fa;--color7-dark: #0c6060;--color8: #d9eaf6;--color8-dark: #082446;--color9: #8536ae;--color10: #00409a;--color11: #d7e2ff;--color12: #f6dcdc;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-draft-bg: #fef3c7;--status-draft-text: #92400e;--status-closed-bg: #fee2e2;--status-closed-text: #991b1b;--font-monospace: "DM_Mono", monospace;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-icons: "Material Icons", monospace;--font-icons-outlined: "Material Icons Outlined", monospace;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--animation-time: .2s;--form-border: #e5e7eb;--form-border-hover: #d1d5db;--form-border-focus: var(--color2-dark);--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-bg-hover: #f3f4f6;--form-placeholder: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--success: #16a34a;--success-bright: #22c55e;--success-bg: #dcfce7;--warning: #ca8a04;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--error-border: #fecaca}@media(max-width:60rem){[data-v-2cbba4e7]:root{--is-mobile: 1}}[data-v-2cbba4e7] .completion-dialog-header{padding:1.25rem 1.25rem .5rem}[data-v-2cbba4e7] .completion-dialog-content{padding:0 1.25rem 1.5rem}.dialog-title[data-v-2cbba4e7]{margin:0;color:var(--color2-dark);font-family:var(--font-sans);font-size:1.25rem;font-weight:600}.dialog-intro[data-v-2cbba4e7]{color:var(--color4-dark);font-size:.875rem;line-height:1.4;margin:0 0 1rem}.success-banner[data-v-2cbba4e7]{background:var(--color3, #e6f7ec);border:1px solid var(--color3-dark, #4caf50);color:var(--color3-dark, #2e7d32);border-radius:var(--border-radius);padding:.625rem .75rem;font-size:.8125rem;margin:0 0 1rem}.form-block[data-v-2cbba4e7]{margin-bottom:.5rem}.input-label[data-v-2cbba4e7]{display:block;font-size:.875rem;font-weight:600;color:var(--color4-dark);margin-bottom:.5rem}.phone-row[data-v-2cbba4e7]{display:flex;gap:.5rem;margin-bottom:1rem}[data-v-2cbba4e7] .country-select-root{width:6rem;flex-shrink:0;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;height:2.875rem;align-self:flex-start}[data-v-2cbba4e7] .country-select-root .p-select-label{padding:0 .5rem!important;display:flex;align-items:center;height:100%}[data-v-2cbba4e7] .country-select-root .p-select-dropdown{color:var(--color4-gray-dark)}.country-value[data-v-2cbba4e7],.country-option[data-v-2cbba4e7]{font-size:.875rem}[data-v-2cbba4e7] .text-input-root{width:100%;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--color4-gray-light);background:#fff;font-size:1rem;color:var(--color4-dark);margin-bottom:1rem}[data-v-2cbba4e7] .text-input-root:focus{outline:none;border-color:var(--color2-dark)}[data-v-2cbba4e7] .code-input-text{text-align:center;letter-spacing:.5rem;font-size:1.25rem;font-weight:600}.verify-prompt[data-v-2cbba4e7]{color:var(--color4-dark);font-size:.875rem;margin:0 0 1rem}.verify-prompt strong[data-v-2cbba4e7]{font-weight:600}.error-message[data-v-2cbba4e7]{color:var(--color5-dark);font-size:.875rem;text-align:center;margin:0 0 1rem}.alt-link[data-v-2cbba4e7]{display:block;width:100%;margin-top:.75rem;background:none;border:none;color:var(--color4-gray-dark);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:.25rem;text-align:center}.alt-link[data-v-2cbba4e7]:hover{color:var(--color4-dark)}header[data-v-6ea560f1]{line-height:1.5}.logo[data-v-6ea560f1]{display:block;margin:0 auto 2rem}@media(min-width:1024px){header[data-v-6ea560f1]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-6ea560f1]{margin:0 2rem 0 0}header .wrapper[data-v-6ea560f1]{display:flex;place-items:flex-start;flex-wrap:wrap}}.impersonation-banner[data-v-6ea560f1]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#e65100;color:#fff;font-size:.875rem;font-weight:500;z-index:9999;flex-shrink:0}.impersonation-banner .icon[data-v-6ea560f1]{font-size:1.125rem}.impersonation-banner .banner-close[data-v-6ea560f1]{margin-left:1rem;padding:.25rem .75rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:.25rem;cursor:pointer;font-size:.8125rem;font-weight:600}.impersonation-banner .banner-close[data-v-6ea560f1]:hover{background:#ffffff4d}.main-content[data-v-6ea560f1]{display:flex;flex-direction:row;height:100vh;overflow:hidden}.fullscreen-content[data-v-6ea560f1]{min-height:100vh;overflow-x:hidden;overflow-y:auto}.lnav[data-v-6ea560f1]{display:flex;flex-direction:column;width:16rem;flex-shrink:0;height:100vh}.content-column[data-v-6ea560f1]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.landing-layout[data-v-6ea560f1]{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.landing-header[data-v-6ea560f1]{position:absolute;top:0;left:0;right:0;z-index:100;background:transparent!important;border-bottom:none!important}.landing-content[data-v-6ea560f1]{flex:1;overflow:auto}
