select{background-color:#fff}select:disabled{background-color:#f3f4f6;cursor:not-allowed}.style-carousel-thumbnail{width:100%;overflow:hidden;min-height:90px;background:linear-gradient(90deg, #f3f4f6 25%, #e5e7eb 37%, #f3f4f6 63%);background-size:400% 100%;animation:style-carousel-skeleton 1.4s ease infinite}.style-carousel-thumbnail.is-loaded{animation:none;background:rgba(0,0,0,0)}@keyframes style-carousel-skeleton{0%{background-position:100% 50%}100%{background-position:0 50%}}.style-carousel-scaler{width:1200px;transform-origin:top left}.style-carousel-iframe{display:block;width:1200px;border:none;pointer-events:none;opacity:1;transition:opacity .15s ease}.style-carousel-iframe.is-refreshing{opacity:.35}:root{--admin-primary: #2A4BD7;--admin-secondary: #0E1525;--admin-cta: #F4B860;--admin-cta-hover: #E9A23B;--admin-bg: #F3F5F9}.admin-body{font-family:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--admin-bg);-webkit-font-smoothing:antialiased}.admin-nav{background:var(--admin-secondary);color:#fff}.admin-nav__brand{display:flex;align-items:baseline;gap:10px;flex-shrink:0;min-width:0;margin-right:16px}.admin-nav__wordmark{font-weight:700;font-size:1.125rem;letter-spacing:-0.03em}.admin-nav__wordmark span{font-size:26px;line-height:0;color:var(--admin-cta)}@media(max-width: 639px){.admin-nav__site{display:none}}.admin-nav__site{overflow:hidden;max-width:14em;padding-left:10px;border-left:1px solid rgba(255,255,255,.2);font-size:.875rem;color:rgba(255,255,255,.7);white-space:nowrap;text-overflow:ellipsis}.admin-nav__switch{display:inline-flex;align-items:center;gap:4px;max-width:16em;background:none;border-top:0;border-right:0;border-bottom:0;cursor:pointer;font:inherit;font-size:.875rem}.admin-nav__switch:hover{color:#fff}.admin-nav__switch-name{overflow:hidden;text-overflow:ellipsis}.tox .tox-edit-area::before{border-color:var(--admin-primary) !important}.toggle-switch{position:relative;display:inline-block;flex-shrink:0;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch input:checked+.slider{background-color:var(--admin-cta)}.toggle-switch input:checked+.slider.secondary{background-color:var(--admin-secondary)}.toggle-switch input:checked+.slider::before{transform:translateX(26px)}.toggle-switch .slider{position:absolute;cursor:pointer;background-color:#eee;border-radius:34px;top:0;left:0;right:0;bottom:0;transition:background-color .2s}.toggle-switch .slider::before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s;border-radius:50%}.admin-main--full{width:100%}.editor-shell{height:calc(100vh - 64px);display:flex;flex-direction:column;background:#f3f4f6;overflow:hidden}.editor-toolbar{flex:0 0 auto;order:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:56px;padding:0 1rem;background:#fff;border-top:1px solid #e5e7eb}.editor-toolbar__left,.editor-toolbar__right{display:flex;align-items:center;gap:.75rem}.editor-toolbar__center{display:flex;align-items:center;gap:.25rem}.editor-toolbar__back{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:#6b7280;text-decoration:none}.editor-toolbar__back:hover{color:var(--admin-primary)}.editor-toolbar__title{font-size:.9rem;font-weight:600;color:#111827}.editor-device{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:6px;color:#9ca3af;background:rgba(0,0,0,0);border:0;cursor:pointer;transition:background .15s,color .15s}.editor-device:hover{color:#4b5563;background:#f3f4f6}.editor-device.is-active{color:var(--admin-secondary);background:var(--admin-cta)}.editor-status{font-size:.75rem;color:#9ca3af}.editor-status.is-dirty{color:#b45309}.editor-status.is-saved{color:#047857}.editor-save{background:var(--admin-cta);color:var(--admin-secondary);font-size:.8rem;font-weight:600;padding:.5rem 1.25rem;border:0;border-radius:8px;cursor:pointer;transition:opacity .15s}.editor-save:hover{opacity:.9}.editor-save:disabled{opacity:.5;cursor:default}.editor-body{flex:1 1 auto;display:flex;min-height:0;position:relative}.editor-panel{flex:0 0 300px;width:300px;overflow-y:auto;background:#fff;border-right:1px solid #e5e7eb;padding:1rem}@media(min-width: 769px){.editor-panel{transition:flex-basis .2s ease,width .2s ease,padding .2s ease}.editor-shell:not(.is-panel-open) .editor-panel{flex-basis:0;width:0;padding-left:0;padding-right:0;border-right:0;overflow:hidden}}.editor-panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#4b5563;cursor:pointer}.editor-panel-toggle:hover{background:#f3f4f6}.editor-panel-toggle svg{width:20px;height:20px}.editor-panel__backdrop{display:none}@media(max-width: 768px){.editor-panel-toggle{display:inline-flex}.editor-canvas{padding:.5rem}.editor-panel{position:absolute;top:0;bottom:0;left:-100%;z-index:40;width:86%;max-width:320px;transition:left .25s ease;box-shadow:2px 0 16px rgba(0,0,0,.18)}.editor-shell.is-panel-open .editor-panel{left:0}.editor-shell.is-panel-open .editor-panel__backdrop{display:block;position:absolute;inset:0;z-index:35;background:rgba(0,0,0,.35)}}.editor-canvas{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;overflow:auto;padding:1.5rem}.editor-canvas__bar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;margin-bottom:.75rem}.editor-canvas__bar[hidden]{display:none}.editor-canvas__frame{position:relative;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);flex:0 0 auto}.editor-canvas__frame.is-mobile{border-radius:20px}.editor-canvas__iframe{position:absolute;top:0;left:0;transform-origin:top left;border:0;display:block;background:#fff}.editor-panel__group{margin-bottom:2rem}.editor-panel__heading{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem}.editor-panel__heading--ai{display:flex;align-items:center;gap:.375rem}.editor-panel__heading--ai svg{width:14px;height:14px;color:var(--admin-cta)}.editor-panel__list{display:flex;flex-direction:column;gap:.5rem}.editor-panel__hint{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;padding:.5rem .625rem;border:1px solid color-mix(in srgb, var(--admin-primary) 25%, white);border-radius:8px;background:color-mix(in srgb, var(--admin-primary) 7%, white);font-size:.72rem;line-height:1.45;color:#1f2937}.editor-acc__body .editor-panel__hint,.editor-section__controls .editor-panel__hint{margin-bottom:0}.editor-panel__hint-icon{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:var(--admin-primary)}.editor-panel__hint-arrows{display:inline-flex;flex-direction:column;vertical-align:middle;margin:0 1px;color:var(--admin-primary)}.editor-panel__hint-arrows svg{width:9px;height:9px}.editor-languages{display:flex;flex-direction:column;gap:.25rem}.editor-languages__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:30px;font-size:.78rem;color:#374151}.editor-languages__row.is-primary{font-weight:600}.editor-languages__row.is-disabled{opacity:.45}.editor-languages__row[hidden]{display:none}.editor-languages__end{display:inline-flex;align-items:center;gap:.5rem}.editor-languages__lock{width:.9rem;height:.9rem;color:#9ca3af}.editor-languages__edit{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:var(--admin-secondary);cursor:pointer}.editor-languages__edit svg{width:14px;height:14px}.editor-languages__edit:hover{border-color:var(--admin-cta)}.editor-languages__edit.is-active{border-color:var(--admin-cta);background:var(--admin-cta);color:var(--admin-secondary)}.editor-languages__edit[hidden]{display:none}.editor-locales[hidden],.editor-locales .editor-pagetype__btn[hidden]{display:none}.editor-acc-list{display:flex;flex-direction:column;gap:.5rem}[data-accordion-item]:not(.is-open)>[data-accordion-body]{display:none}.editor-acc{border:1px solid #e5e7eb;border-radius:10px;background:#fff}.editor-acc.is-open{border-color:var(--admin-primary)}.editor-acc__head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:0;background:rgba(0,0,0,0);font:inherit;text-align:left;cursor:pointer}.editor-acc__icon{width:14px;height:14px;flex:0 0 auto;color:var(--admin-cta)}.editor-acc__title{flex:1 1 auto;font-size:.8rem;font-weight:600;color:#374151}.editor-acc__summary{overflow:hidden;max-width:8rem;font-size:.7rem;color:#9ca3af;white-space:nowrap;text-overflow:ellipsis}.editor-acc__chevron{width:14px;height:14px;flex:0 0 auto;color:#9ca3af;transition:transform .2s}.editor-acc__body{display:flex;flex-direction:column;gap:.85rem;padding:0 .75rem .75rem}.is-open>.editor-acc__head .editor-acc__chevron,.is-open>.editor-section__head .editor-acc__chevron{transform:rotate(180deg)}.editor-section__toggle{display:flex;flex:1 1 auto;align-items:center;gap:.375rem;min-width:0;padding:.125rem 0;border:0;background:rgba(0,0,0,0);font:inherit;text-align:left}.editor-section.is-open{border-color:var(--admin-primary)}.editor-panel .toggle-switch{width:36px;height:20px}.editor-panel .toggle-switch .slider::before{width:14px;height:14px;left:3px;bottom:3px}.editor-panel .toggle-switch input:checked+.slider::before{transform:translateX(16px)}.editor-section{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.editor-section.sortable-ghost{opacity:.4}.editor-section.sortable-chosen{box-shadow:0 0 0 2px var(--admin-primary)}.editor-section__head{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem}.editor-section__drag{color:#9ca3af;cursor:grab;display:flex;flex:0 0 auto;transition:color .15s}.editor-section__drag:hover{color:var(--admin-primary)}.editor-section__drag:active{cursor:grabbing}.editor-section__name{flex:1 1 auto;font-size:.8rem;font-weight:600;color:#374151}.editor-section__arrows{display:flex;flex-direction:column}.editor-section__arrow{color:#9ca3af;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;line-height:0}.editor-section__arrow:hover{color:var(--admin-primary)}.editor-section__controls{padding:0 .625rem .625rem .625rem;display:flex;flex-direction:column;gap:.85rem}.editor-card .editor-section__controls{padding:.625rem}.editor-field{display:flex;flex-direction:column;gap:.2rem}.editor-field__label{font-size:.65rem;color:#9ca3af}.editor-select{font-size:.75rem;padding:.3rem .4rem;border:1px solid #e5e7eb;border-radius:6px;color:#374151}.editor-colors{display:flex;gap:1rem}.editor-color{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#6b7280}.editor-color input[type=color]{width:28px;height:28px;padding:2px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;background:#fff}.editor-switch{position:relative;display:inline-block;width:36px;height:20px;flex:0 0 auto}.editor-switch input{opacity:0;width:0;height:0}.editor-switch__slider{position:absolute;inset:0;background:#d1d5db;border-radius:999px;transition:background .2s}.editor-switch__slider::before{content:"";position:absolute;height:14px;width:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}input:checked+.editor-switch__slider{background:var(--admin-cta)}input:checked+.editor-switch__slider::before{transform:translateX(16px)}.editor-section:not(.editor-section--locked){cursor:grab}.editor-section:not(.editor-section--locked):active{cursor:grabbing}.editor-section.is-dragging{opacity:.45}.editor-section-origin{display:flex;align-items:center;box-sizing:border-box;padding:0 .75rem 0 2rem;border:1px dashed #cdd3e0;border-radius:10px;background:repeating-linear-gradient(-45deg, #f6f7fa, #f6f7fa 6px, #eef1f6 6px, #eef1f6 12px);font-size:.8rem;font-weight:600;color:#9aa2b8}.editor-section--locked{cursor:default;background:#fafafa}.editor-section select,.editor-section input,.editor-section button,.editor-section label{cursor:pointer}.editor-section__lock{display:flex;color:#9ca3af;flex:0 0 auto}.editor-section__drag svg{width:16px;height:16px}.editor-section__lock svg{width:15px;height:15px}.editor-section__arrow svg{width:13px;height:13px}.editor-toolbar svg{width:16px;height:16px}.editor-section--locked{margin-bottom:.5rem}.editor-panel__list+.editor-section--locked{margin-top:.5rem;margin-bottom:0}.editor-section__badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:1px 7px;margin-left:.4rem}.editor-panel__heading .editor-section__badge{margin-left:.5rem}.editor-input{width:100%;font-size:.75rem;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:6px;color:#374151}.editor-input:focus{outline:none;border-color:var(--admin-primary)}.editor-style-select{position:relative}.editor-style-select__trigger{width:100%;display:flex;align-items:center;gap:8px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;text-align:left}.editor-style-select__trigger:hover{border-color:#d1d5db}.editor-style-select__preview{flex:1;min-width:0}.editor-style-select__chevron{width:16px;height:16px;color:#9ca3af;flex:0 0 auto}.editor-style-select__menu{display:none;position:fixed;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px;gap:8px;box-shadow:0 12px 32px rgba(0,0,0,.18);flex-direction:row}.editor-style-select__menu.is-open{display:flex}.editor-style-select__menu .wf{height:116px}@media(max-width: 768px){.editor-style-select__menu{flex-direction:column}}.editor-style-select__option{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:5px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.editor-style-select__option:hover{border-color:#d1d5db}.editor-style-select__option.is-selected{border-color:var(--admin-primary);box-shadow:0 0 0 1px var(--admin-primary)}.editor-style-select__option-label{font-size:.65rem;color:#6b7280;text-align:center}.wf{position:relative;width:100%;height:58px;background:#f3f4f6;border-radius:4px;padding:6px;display:flex;gap:4px;overflow:hidden}.wf--center{flex-direction:column;align-items:center;justify-content:center}.wf--split{flex-direction:row;align-items:center;justify-content:space-between}.wf--overlay{align-items:center;justify-content:center}.editor-style-select__trigger .wf{height:112px}.wf__col{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;align-items:flex-start}.wf__center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px}.wf__box{background:#d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex:0 0 auto}.wf__box svg{width:10px;height:10px;display:block}.wf__img{width:18px;height:18px}.wf__title{width:62px;max-width:100%;height:14px}.wf__subtitle{width:44px;max-width:100%;height:12px}.wf--split .wf__title{width:100%}.wf--split .wf__subtitle{width:70%}.wf--hero-left{flex-direction:row;align-items:center;gap:10px}.wf--hero-left .wf__img{flex:0 0 auto}.wf__hero-text{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.wf--photo{align-items:center}.wf__bg-photo{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;background:linear-gradient(90deg, #9ca3af 0%, #d1d5db 100%);color:#6b7280}.wf__bg-photo svg{width:14px;height:14px}.wf--photo .wf__col{position:relative;z-index:1}.wf--photo .wf__box{background:#f3f4f6}.editor-maintenance__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.editor-maintenance__label{font-size:.82rem;font-weight:600;color:#374151}.editor-maintenance__hint{margin:.5rem 0 0;font-size:.7rem;line-height:1.4;color:#9ca3af}.editor-onboarding-notice{margin:0 0 .75rem;padding:.6rem .75rem;border-radius:.5rem;background:color-mix(in srgb, var(--admin-primary) 10%, white);border:1px solid color-mix(in srgb, var(--admin-primary) 30%, white);color:#1f2937;font-size:.75rem;line-height:1.45}.onboarding-building{display:none;position:fixed;inset:0;z-index:50;align-items:center;justify-content:center;padding:1.5rem;background:rgba(249,250,251,.94)}.onboarding-form[aria-busy=true] .onboarding-building{display:flex}.onboarding-building__card{max-width:22rem;text-align:center}.onboarding-building__spinner{width:2.75rem;height:2.75rem;margin:0 auto 1.25rem;border-radius:9999px;border:3px solid color-mix(in srgb, var(--admin-primary) 20%, white);border-top-color:var(--admin-primary);animation:onboarding-spin .9s linear infinite}.onboarding-building__title{margin:0;font-size:1.125rem;font-weight:700;color:#111827}.onboarding-building__text{margin:.5rem 0 0;font-size:.875rem;line-height:1.5;color:#6b7280}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.onboarding-building__spinner{animation-duration:2.5s}}.onboarding-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.25rem;padding:0;list-style:none;font-size:.75rem;color:#9ca3af}.onboarding-steps__item{display:flex;align-items:center;gap:.4rem}.onboarding-steps__number{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:9999px;border:1px solid currentColor;font-weight:600}.onboarding-steps__item--current{color:var(--admin-primary);font-weight:600}.onboarding-steps__item--current .onboarding-steps__number{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}.onboarding-kind{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:1.25rem;border:2px solid #e5e7eb;border-radius:1rem;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.onboarding-kind:hover,.onboarding-kind:focus-visible{border-color:var(--admin-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--admin-primary) 15%, white);outline:none}.onboarding-kind--selected{border-color:var(--admin-primary);background:color-mix(in srgb, var(--admin-primary) 5%, white)}.onboarding-kind__title{font-size:1rem;font-weight:700;color:#111827}.onboarding-kind__text{font-size:.875rem;line-height:1.5;color:#4b5563}.onboarding-kind__examples{font-size:.75rem;line-height:1.45;color:#9ca3af}.onboarding-brand__colors{display:none;margin-top:.75rem}.onboarding-brand:has(#base_use_brand_color:checked) .onboarding-brand__colors{display:block}.onboarding-brand__list{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.onboarding-brand__slot{position:relative;display:inline-flex}.onboarding-brand__slot[hidden]{display:none}.onboarding-brand__remove{position:absolute;top:-0.45rem;right:-0.45rem;width:1.25rem;height:1.25rem;border-radius:9999px;background:#fff;border:1px solid #d1d5db;color:#6b7280;font-size:.85rem;line-height:1;cursor:pointer}.onboarding-brand__remove:hover{color:#b91c1c;border-color:#fca5a5}.onboarding-brand__add{padding:.5rem .8rem;border:1px dashed #d1d5db;border-radius:.5rem;color:#4b5563;font-size:.8125rem;cursor:pointer}.onboarding-brand__add:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.onboarding-brand__add[hidden]{display:none}.onboarding-location{margin:0;padding:0;border:0}.onboarding-location__modes{display:flex;flex-wrap:wrap;gap:.5rem}.onboarding-location__mode{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid #d1d5db;border-radius:9999px;font-size:.8125rem;color:#374151;cursor:pointer}.onboarding-location__mode input{accent-color:var(--admin-primary)}.onboarding-location__mode:has(input:checked){border-color:var(--admin-primary);background:color-mix(in srgb, var(--admin-primary) 8%, white)}.onboarding-location__map{display:none}.onboarding-location:has(input[value=in_person]:checked,input[value=both]:checked) .onboarding-location__map{display:block}.onboarding-plan{margin:0 0 1.5rem;padding:.875rem 1rem;border-radius:.75rem;background:color-mix(in srgb, var(--admin-primary) 6%, white);border:1px solid color-mix(in srgb, var(--admin-primary) 20%, white)}.onboarding-plan__title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#1f2937}.onboarding-plan__list{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.onboarding-plan__chip{padding:.2rem .6rem;border-radius:9999px;background:#fff;border:1px solid color-mix(in srgb, var(--admin-primary) 30%, white);font-size:.75rem;color:#374151}.editor-regenerate{display:inline-block;margin-top:.5rem;padding:.45rem .8rem;border-radius:.5rem;background:var(--admin-cta);color:var(--admin-secondary);font-size:.8125rem;font-weight:600;text-align:center}.editor-regenerate:hover{background:var(--admin-cta-hover)}.onboarding-confirm{width:min(26rem,100vw - 2rem);padding:1.5rem;border:0;border-radius:1rem;box-shadow:0 20px 50px rgba(15,23,42,.25)}.onboarding-confirm::backdrop{background:rgba(15,23,42,.45)}.onboarding-confirm__title{margin:0;font-size:1.125rem;font-weight:700;color:#111827}.onboarding-confirm__text{margin:.6rem 0 0;font-size:.875rem;line-height:1.55;color:#4b5563}.onboarding-confirm__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.onboarding-confirm__cancel,.onboarding-confirm__ok{padding:.6rem 1.1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}.onboarding-confirm__cancel{border:1px solid #d1d5db;background:#fff;color:#374151}.onboarding-confirm__cancel:hover{background:#f9fafb}.onboarding-confirm__ok{border:0;background:var(--admin-cta);color:var(--admin-secondary)}.onboarding-confirm__ok:hover{opacity:.9}.onboarding-confirm__ok.account-delete__ok{background:#dc2626;color:#fff}.onboarding-regenerate{margin:0 0 1.25rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #fcd34d;background:#fffbeb;color:#78350f;font-size:.875rem;line-height:1.5}.editor-link-picker__custom{margin-top:.4rem}.editor-link-picker__custom[hidden]{display:none}.editor-favicon{display:flex;align-items:center;gap:.75rem}.editor-favicon__preview{width:32px;height:32px;object-fit:contain;border:1px solid #e5e7eb;border-radius:6px;padding:2px;flex:0 0 auto}.editor-file-input{font-size:.72rem;color:#6b7280;min-width:0;flex:1}.editor-file-input::file-selector-button{margin-right:.5rem;padding:.3rem .6rem;border:0;border-radius:6px;font-size:.7rem;font-weight:600;background:var(--admin-cta);color:var(--admin-secondary);cursor:pointer}.editor-file-input::file-selector-button:hover{background:var(--admin-cta-hover)}.appearance{display:flex;flex-direction:column;gap:1.25rem}.appearance__block{display:flex;flex-direction:column;gap:.6rem}.editor-panel input[type=range],.appearance input[type=range]{accent-color:var(--admin-primary);width:100%}.appearance__tabs{display:flex;gap:4px}.appearance__tab{position:relative;flex:1;font-size:.65rem;text-align:center;padding:3px 4px;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer}.appearance__tab input{position:absolute;opacity:0;inset:0;cursor:pointer}.appearance__tab:has(input:checked){border-color:var(--admin-cta);color:var(--admin-secondary);background:var(--admin-cta);font-weight:600}.appearance__group{display:none;flex-direction:column;gap:8px}.appearance[data-bg-type=color] .appearance__bg--color{display:flex}.appearance[data-bg-type=gradient] .appearance__bg--gradient{display:flex}.appearance[data-bg-type=image] .appearance__bg--image{display:flex}.appearance[data-text-type=color] .appearance__text--color{display:flex}.appearance[data-text-type=gradient] .appearance__text--gradient{display:flex}.appearance__row{display:flex;align-items:center;gap:6px}.appearance__group input[type=color]{width:28px;height:28px;padding:2px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;flex:0 0 auto}.appearance__row .editor-select{flex:1}.appearance__range{display:flex;align-items:center;gap:8px;font-size:.65rem;color:#6b7280}.appearance__range input[type=range]{flex:1;min-width:0}.appearance__range span{flex:0 0 auto}.appearance__bg--image .editor-file-input{font-size:.68rem}.appearance__image-preview{width:100%;height:40px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.editor-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem;color:#374151;cursor:pointer}.wf--stack{flex-direction:column;align-items:stretch;justify-content:center;gap:5px}.wf--rail{flex-direction:row;align-items:stretch;gap:6px}.wf--split-about{flex-direction:row;align-items:center;gap:8px}.wf--split-about.wf--reverse{flex-direction:row-reverse}.wf--navbar{align-items:center}.wf__center-row{display:flex;justify-content:center}.wf__between{display:flex;align-items:center;justify-content:space-between;gap:6px}.wf--w-full{width:100%}.wf__group{display:flex;align-items:center;gap:4px}.wf__aside{display:flex;flex-direction:column;gap:5px;flex:0 0 42%;justify-content:center}.wf__main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:center}.wf__grid{flex:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;align-content:center}.wf__list{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center}.wf__row{display:flex;align-items:center;justify-content:center;gap:5px}.wf__row--wrap{flex-wrap:wrap}.wf__card{background:#d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#6b7280;min-height:16px}.wf__card svg{width:10px;height:10px;display:block}.wf__quote{width:70%;height:22px;margin:0 auto}.wf__carousel{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.wf__carousel .wf__quote{flex:1 1 auto;width:auto;max-width:64%;margin:0}.wf__arrow{flex:0 0 auto;width:15px;height:15px;border-radius:50%;background:#d1d5db;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.wf__heading{width:58%;height:13px}.wf__heading--sm{width:100%;height:11px}.wf__btn{width:34px;height:12px}.wf__chip{width:17px;height:17px}.wf__chip-row{width:60%;height:12px;margin:0 auto}.wf__photo{width:26px;height:34px}.wf__dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#9ca3af}.wf__steps-row{position:relative;display:flex;justify-content:space-between;gap:8px;padding:0 4px}.wf__steps-row::before{content:"";position:absolute;top:4px;left:12%;right:12%;height:1px;background:#b6bbc1}.wf__step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.wf__step .wf__line{width:80%}.wf__timeline{position:relative;display:flex;flex-direction:column;gap:7px;width:72%;padding-left:2px}.wf__timeline::before{content:"";position:absolute;top:4px;bottom:4px;left:5px;width:2px;background:#b6bbc1}.wf__timeline-item .wf__card{flex:1;min-height:11px}.wf__timeline--zigzag{width:86%;margin:0 auto;padding-left:0}.wf__timeline--zigzag::before{left:50%;transform:translateX(-50%)}.wf__timeline--zigzag .wf__timeline-item{display:grid;grid-template-columns:1fr 9px 1fr}.wf__timeline--zigzag .wf__timeline-item:nth-child(odd) .wf__card{grid-column:3;grid-row:1}.wf__timeline--zigzag .wf__dot{grid-column:2;grid-row:1}.wf__timeline-item,.wf__step-row{position:relative;display:flex;align-items:center;gap:6px}.wf__step-row .wf__line{flex:1;width:auto}.wf__steps-photo{width:100%;height:22px}.wf--band{background:#c3c8cf}.wf--band .wf__box{background:#e5e7eb}.wf__photo--wide{width:40%;height:40px}.wf__card--sm{flex:1;min-height:9px}.wf__grid--flat{flex:0 0 auto}.wf__grid--4{grid-template-columns:repeat(4, 1fr)}.wf__heading--left{width:46%}.wf__tile-cap{display:flex;flex-direction:column;gap:3px}.wf__tile{width:100%;height:18px}.wf__tile-cap .wf__line{height:4px}.wf__mosaic{flex:1;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:3px}.wf__mosaic .wf__box{min-height:0}.wf__mosaic-lead{grid-row:span 2}.wf__strip{flex:1;display:flex;gap:4px;overflow:hidden;margin-right:-12px}.wf__strip-tile{flex:0 0 22%;height:100%}.wf__dot--ring{background:rgba(0,0,0,0);border:1.5px solid #9ca3af}.wf__stats{display:flex;width:100%}.wf__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px}.wf__stat+.wf__stat{border-left:1px solid #b6bbc1}.wf__stat-value{width:60%;height:12px;background:#9ca3af}.wf__stat .wf__line{width:80%;height:5px}.wf__collage{position:relative;flex:0 0 38px;height:40px}.wf__collage-a{position:absolute;top:0;left:0;width:26px;height:30px}.wf__collage-b{position:absolute;bottom:0;right:0;width:20px;height:20px;outline:2px solid #f3f4f6}.wf__line{width:100%;height:7px}.wf__line--sm{width:70%}.wf__map{flex:1;width:100%;background:#d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#6b7280}.wf__map svg{width:14px;height:14px}.wf__map-wrap{display:flex;justify-content:center;flex:1}.wf__map--contained{flex:none;width:80%;height:62%;margin:0 auto;border-radius:4px}.wf__frame{flex:1;border:2px solid #b6bbc1;border-radius:4px;padding:4px;display:flex}.wf__frame .wf__map{flex:1}.wf__card--hero{width:100%;flex:1;min-height:20px}.wf__grid2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.wf__navlink{width:12px;height:6px}.wf__navbrand{width:24px;height:7px}.wf__navcta{width:22px;height:12px;border-radius:999px}.wf__navpill{width:88%;margin:0 auto;border:1px solid #c7cbd1;border-radius:999px;padding:3px 8px}.wf__nav-center{width:100%;justify-content:center}.record-translations{display:flex;flex-direction:column;gap:.875rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.record-translations__title{margin:0;font-size:.95rem;font-weight:700;color:#111827}.record-translations__hint{margin:-0.5rem 0 0;font-size:.75rem;color:#6b7280}.record-translations__tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid #e5e7eb}.record-translations__tab{margin-bottom:-1px;padding:.5rem .875rem;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#6b7280;font-size:.8125rem;font-weight:600;cursor:pointer}.record-translations__tab:hover{color:#111827}.record-translations__tab.is-active{color:var(--admin-secondary);border-bottom-color:var(--admin-cta)}.record-translations__pane{display:flex;flex-direction:column;gap:1rem}.record-translations__pane[hidden]{display:none}.record-translations__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.record-translations__actions .editor-translate-btn:disabled{opacity:.6;cursor:progress}.record-translations__status{font-size:.8125rem;font-weight:600;color:var(--admin-primary)}.gallery-translations{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width: 768px){.gallery-translations{grid-template-columns:repeat(2, minmax(0, 1fr))}}.gallery-translations__item{display:flex;align-items:flex-start;gap:.75rem}.gallery-translations__thumb{width:64px;height:48px;flex:0 0 auto;border-radius:6px;object-fit:cover}.gallery-translations__fields{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-width:0}.gallery-translations__own{margin:0;overflow:hidden;font-size:.75rem;color:#6b7280;white-space:nowrap;text-overflow:ellipsis}.editor-translate-btn{display:inline-flex;align-items:center;gap:.375rem;height:32px;padding:0 .75rem;border:1px solid var(--admin-cta);border-radius:8px;background:color-mix(in srgb, var(--admin-cta) 14%, white);color:var(--admin-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.editor-translate-btn:hover{background:color-mix(in srgb, var(--admin-cta) 28%, white)}.editor-translate-btn[hidden]{display:none}.editor-translate-btn svg{width:14px;height:14px;color:var(--admin-cta-hover)}.editor-translate__fields{display:flex;flex-direction:column;gap:.875rem;margin-top:1rem}.editor-translate__status{min-height:1.25rem;margin:0;font-size:.8125rem;font-weight:600;color:var(--admin-primary)}.editor-translate__status:empty{display:none}.onboarding-confirm__ok:disabled{opacity:.6;cursor:progress}.editor-pagetype{display:inline-flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.editor-pagetype form{margin:0}.editor-pagetype__btn{border:0;background:#fff;color:#6b7280;font-size:.75rem;font-weight:600;padding:.4rem .8rem;cursor:pointer}.editor-pagetype__btn:hover{background:#f3f4f6}.editor-pagetype__btn.is-active{background:var(--admin-cta);color:var(--admin-secondary)}.navbar-colors>.appearance__block+.appearance__block{margin-top:1rem}.navbar-colors>.editor-panel__hint{margin-top:1rem}.navbar-colors__field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7280}.navbar-colors__field input[type=color]:disabled{opacity:.35;cursor:not-allowed}.navbar-colors__clear{margin-bottom:8px}.custom-domain__badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.custom-domain__badge.is-active{background:#dcfce7;color:#166534}.custom-domain__badge.is-redirecting{background:#e0e7ff;color:#3730a3}.custom-domain__badge.is-pending{background:color-mix(in srgb, var(--admin-cta) 25%, white);color:#92400e}.custom-domain__badge.is-failed{background:#fee2e2;color:#991b1b}.custom-domain__steps{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.custom-domain__step{display:flex;gap:.75rem;align-items:flex-start;color:#9ca3af}.custom-domain__step.is-done,.custom-domain__step.is-current{color:#374151}.custom-domain__step-mark{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid #e5e7eb;font-size:.75rem;font-weight:600}.is-done .custom-domain__step-mark{background:var(--admin-secondary);border-color:var(--admin-secondary);color:#fff}.is-current .custom-domain__step-mark{background:var(--admin-cta);border-color:var(--admin-cta);color:var(--admin-secondary)}.custom-domain__step-title{font-size:.875rem;font-weight:600}.custom-domain__step-text{font-size:.8rem;color:#6b7280}.custom-domain__ns{display:inline-block;padding:.35rem .7rem;border-radius:6px;background:#f3f4f6;font-size:.875rem;color:var(--admin-secondary);user-select:all}.custom-domain__guide{border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .9rem;font-size:.85rem;color:#374151}.custom-domain__guide summary{cursor:pointer;font-weight:500}.custom-domain__guide p{margin-top:.5rem;color:#4b5563;white-space:pre-line}.custom-domain__records{width:100%;font-size:.8rem;border-collapse:collapse}.custom-domain__records th{text-align:left;font-weight:600;color:#6b7280;padding:.4rem .5rem;border-bottom:1px solid #e5e7eb}.custom-domain__records td{padding:.4rem .5rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:top}.custom-domain__record-content{word-break:break-all}.custom-domain__record-form{margin-top:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(min-width: 640px){.custom-domain__record-form{grid-template-columns:7rem 1fr 2fr 6rem}}.custom-domain__record-form-wide{grid-column:1/-1}@media(min-width: 640px){.custom-domain__record-form-wide{grid-column:auto}}.custom-domain__record-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.admin-sites{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr))}.admin-sites__card{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.admin-sites__status{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-sites__status.is-published{background:#dcfce7;color:#166534}.admin-sites__status.is-under_construction{background:color-mix(in srgb, var(--admin-cta) 25%, white);color:#92400e}.admin-sites__status.is-setup{background:#e0e7ff;color:#3730a3}.admin-sites__name{margin-top:.6rem;font-size:1.05rem;font-weight:600;color:var(--admin-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sites__address{font-size:.8rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sites__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-sites__empty{max-width:36rem;padding:2rem;background:#fff;border:1px dashed #cdd3e0;border-radius:.75rem}.admin-sites__subdomain{display:flex;align-items:center;gap:.5rem}.admin-sites__subdomain span{font-size:.875rem;color:#6b7280;white-space:nowrap}.seo-counter{font-size:.75rem;color:#9ca3af}.seo-counter.is-over{color:#b45309;font-weight:600}.seo-preview{padding:1rem 1.125rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;font-family:Arial,Helvetica,sans-serif}.seo-preview__url{margin:0;font-size:.8rem;color:#4d5156}.seo-preview__title{margin:.25rem 0 0;font-size:1.15rem;line-height:1.3;color:#1a0dab;overflow-wrap:anywhere}.seo-preview__description{margin:.25rem 0 0;font-size:.85rem;line-height:1.5;color:#4d5156;overflow-wrap:anywhere}
