.builder-preview-sticky{position:static;width:100%}.builder-preview-sticky-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);max-height:inherit}.phone-stage{position:relative;width:100%}.phone-mockup{position:absolute;inset-block-start:0;inset-inline:0;margin-inline:auto;display:flex;flex-direction:column;box-sizing:initial;width:393px;height:852px;padding:0;border:10px solid #000;border-radius:3rem;background:var(--card-bg,#fff);box-shadow:0 2px 6px rgb(0 0 0/25%),0 24px 60px -12px rgb(0 0 0/45%);overflow:hidden;isolation:isolate;transform-origin:top center}.phone-mockup-island{position:absolute;z-index:3;top:10px;left:50%;width:120px;height:32px;transform:translateX(-50%);border-radius:999px;background:#000;pointer-events:none}.phone-mockup-screen{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;border-radius:calc(3rem - 10px);background:var(--card-bg,#fff);color:var(--card-text,#111);scrollbar-width:none}.phone-mockup-screen::-webkit-scrollbar{display:none}.phone-mockup-screen:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.phone-mockup-home{position:absolute;z-index:3;bottom:8px;left:50%;width:134px;height:5px;transform:translateX(-50%);border-radius:999px;background:rgb(0 0 0/65%);pointer-events:none}.preview-block{display:contents}.phone-mockup .card-data-preview{min-height:100%;border-radius:0}.builder-preview-sticky .phone-stage{width:100%}.interactive-card{--card-bg:#071326;--card-surface:rgb(255 255 255/9%);--card-text:#f8fafc;--card-text-muted:#cbd5e1;--card-border:rgb(255 255 255/18%);--card-accent:#a5b4fc;--card-accent-hover:#c7d2fe;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:100%;border-radius:inherit;background:#071326;color:#f8fafc}.interactive-card-gradient{position:absolute;z-index:-2;inset:-30%;background:radial-gradient(40% 40% at 20% 20%,rgb(167 139 250/45%),transparent 70%),radial-gradient(45% 45% at 80% 10%,rgb(56 189 248/40%),transparent 70%),radial-gradient(50% 50% at 50% 90%,rgb(236 72 153/35%),transparent 70%);filter:blur(14px);animation:interactive-drift 18s ease-in-out infinite alternate;pointer-events:none}.interactive-card-glow{position:absolute;z-index:-1;top:var(--interactive-glow-y,0);left:var(--interactive-glow-x,0);width:240px;height:240px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/22%),transparent 65%);pointer-events:none;transition:opacity .2s ease}@keyframes interactive-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.interactive-card .card-data-preview{background:transparent;color:var(--card-text,#f8fafc)}.interactive-card .interactive-block:not([data-block=profile-cover]){position:relative;border:1px solid rgb(255 255 255/14%);border-radius:16px;background:rgb(255 255 255/9%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);margin-inline:10px;margin-block-end:10px;padding:14px}.interactive-card .card-data-profile h1,.interactive-card .interactive-block h2{color:#fff}.interactive-block{will-change:transform,opacity;transition:opacity .35s ease,transform .35s ease}.interactive-block[data-reveal=shown],.interactive-block[data-reveal=ssr]{opacity:1;transform:none}.interactive-block[data-reveal=hidden]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.interactive-card-gradient{animation:none}.interactive-card-glow{display:none}.interactive-block{will-change:auto}}.qr-share-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:999px;background:var(--card-accent,var(--primary));color:#fff;font:inherit;font-weight:700;cursor:pointer}.qr-share-pill:hover{background:var(--card-accent-hover,var(--primary-hover,var(--primary)))}.qr-share-icon{display:inline-flex}.qr-share-mini{display:inline-grid;place-items:center;width:40px;height:40px;padding:3px;border:1px solid var(--card-border,var(--border));border-radius:10px;background:#fff;color:#0f172a;cursor:pointer}.qr-share-status{flex-basis:100%;margin:0;color:var(--card-text-muted,var(--text-muted));font-size:.76rem;text-align:center}.qr-modal-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:18px;background:rgb(5 13 25/70%)}.qr-modal{display:grid;gap:14px;width:min(100%,340px);padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.qr-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-modal-header h2{margin:0;font-size:1rem}.qr-modal-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:1.2rem;cursor:pointer}.qr-modal-code{display:grid;place-items:center;padding:12px;border-radius:14px;background:#fff}.qr-modal-url{margin:0;color:var(--text-muted);font-size:.78rem;overflow-wrap:anywhere;text-align:center}.qr-modal-actions{display:flex;justify-content:flex-end;gap:8px}.mobile-preview-fab{display:none}.mobile-preview-sheet{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;background:rgb(5 13 25/82%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-preview-shell{display:flex;flex-direction:column;width:95vw;height:95vh;height:95dvh;overflow:hidden;border:1px solid rgb(91 214 231/62%);border-radius:24px;background:rgb(5 13 25/98%);box-shadow:0 0 0 1px rgb(119 93 245/32%),0 24px 72px rgb(0 0 0/48%)}.mobile-preview-sheet-head{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;min-height:48px;padding-inline:14px;color:#fff;text-align:center}.mobile-preview-sheet-head strong{font-size:1rem}.mobile-preview-sheet-close,.mobile-preview-sheet-save{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgb(255 255 255/24%);border-radius:50%;background:rgb(255 255 255/7%);color:#fff;cursor:pointer}.mobile-preview-sheet-close{justify-self:start}.mobile-preview-sheet-save{justify-self:end}.mobile-preview-sheet-save:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary)}.mobile-preview-sheet-save:disabled{color:rgb(255 255 255/48%)}.mobile-preview-sheet-font{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:4px 18px 8px;color:#fff}.mobile-preview-sheet-font select{width:min(250px,72vw);min-height:38px;padding:4px 34px 4px 12px;border:1px solid rgb(255 255 255/18%);border-radius:12px;background:rgb(255 255 255/8%);color:#fff;font:inherit}.mobile-preview-sheet-font option{background:#0b1728;color:#fff}.mobile-preview-sheet-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:0;overflow:hidden;padding:2px 12px 62px}.mobile-preview-device{display:grid;flex:1 1 auto;place-items:center;width:100%;min-height:0}.mobile-preview-sheet .phone-stage{width:100%}.mobile-preview-options{position:absolute;z-index:2;inset-inline:12px;bottom:62px;max-height:min(38vh,300px);overflow:auto;padding:12px;border:1px solid rgb(255 255 255/14%);border-radius:18px;background:rgb(8 20 36/94%);box-shadow:0 12px 36px rgb(0 0 0/34%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-preview-options .design-group{display:grid;gap:10px}.mobile-preview-options .design-color-label,.mobile-preview-options .ui-form-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-preview-options .design-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mobile-preview-options .design-preset{justify-content:center;min-height:38px;padding:6px}.mobile-preview-options .design-preset-name{display:none}.mobile-preview-options .design-preset-dot{width:20px;height:20px}.mobile-preview-options .design-colors{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 0 0}.mobile-preview-options .design-color input[type=color]{height:38px}.mobile-preview-options .icon-segmented,.mobile-preview-options .ui-form-field-control{width:100%}.mobile-preview-options .icon-segmented-option[data-icon-only=true]{min-width:38px;min-height:38px}.mobile-preview-options .media-slots{gap:8px}.mobile-preview-options .media-hero{padding:0}.mobile-preview-options .media-hero[data-active-slot=profile] .media-hero-avatar{position:relative;inset:auto;margin:auto}.mobile-preview-options .media-slot{justify-content:center;padding:0;border:0}.mobile-preview-options .media-slot-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-preview-options .media-slot-remove-icon{display:grid;width:38px;height:38px;padding:0}.mobile-preview-sheet .media-picker-backdrop,.mobile-preview-sheet .media-studio-backdrop{z-index:1400}.mobile-preview-toolbar{position:absolute;z-index:3;inset-inline:12px;bottom:8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgb(255 255 255/14%);border-radius:16px;background:rgb(8 20 36/94%);box-shadow:0 8px 24px rgb(0 0 0/30%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-preview-toolbar .builder-icon-button{display:grid;place-items:center;width:100%;height:38px;padding:0;color:rgb(255 255 255/76%)}.mobile-preview-toolbar .builder-icon-button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 38%,transparent)}@media (max-width:1023px){.builder-preview-sticky-frame{display:none}.mobile-preview-fab{position:fixed;z-index:40;inset-inline-end:18px;bottom:max(18px,env(safe-area-inset-bottom));display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--primary);color:var(--primary-foreground,#fff);box-shadow:0 10px 26px rgb(37 99 235/35%);cursor:pointer}}@media (max-width:430px){.mobile-preview-sheet .phone-mockup{border-width:8px;border-radius:2.4rem}.mobile-preview-sheet .phone-mockup-screen{border-radius:calc(2.4rem - 8px)}}.block-list{display:grid;gap:10px}.block-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;transition:border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.block-item:focus-within{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.block-item.is-dragging{position:relative;z-index:5;opacity:.75;box-shadow:var(--shadow-md)}.block-item-head{display:flex;align-items:center;min-height:calc(var(--control-height) + (var(--space-2) * 2))}.block-item-chevron,.block-item-clear,.block-item-handle,.block-item-visibility{display:inline-grid;flex:0 0 auto;inline-size:var(--control-height);block-size:var(--control-height);place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.block-item-handle{opacity:.4;cursor:grab;touch-action:none}.block-item-handle:focus-visible,.block-item:hover .block-item-handle{opacity:1}.block-item-handle:active{cursor:grabbing}.block-item-summary{display:flex;flex:1 1 auto;align-items:center;min-width:0;min-height:var(--control-height);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.block-item-summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.block-item-icon{display:inline-flex;color:var(--primary)}.block-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-item[data-visible=false] .block-item-icon,.block-item[data-visible=false] .block-item-title{opacity:.55}.block-item-count{display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-weight:700}.block-item-pinned{display:inline-grid;inline-size:var(--control-height);block-size:var(--control-height);place-items:center;color:var(--text-muted)}.block-item-visibility:hover{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.block-item-chevron{pointer-events:none;transition:transform .2s cubic-bezier(.2,0,0,1)}.block-item:has(.block-item-summary[aria-expanded=true]) .block-item-chevron{transform:rotate(180deg)}.block-item-body{display:grid;padding-block:var(--space-2) var(--space-4);padding-inline:var(--space-4);border-top:1px solid var(--border)}.builder .button{min-height:var(--control-height);padding-block:0;padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:.88rem}.media-slots{display:grid;gap:var(--space-3)}.media-hero{position:relative;padding-block-end:calc(var(--space-8) - var(--space-2))}.media-hero-avatar,.media-hero-cover{padding:0;cursor:pointer}.media-hero-cover{display:grid;inline-size:100%;aspect-ratio:3/1;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.media-hero-cover[data-empty=true]{border-style:dashed;border-color:color-mix(in srgb,var(--text-muted) 42%,var(--border));background:color-mix(in srgb,var(--text-muted) 6%,var(--surface-2))}.media-hero-cover[data-empty=true]:focus-visible,.media-hero-cover[data-empty=true]:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))}.media-hero-empty{display:grid;justify-items:center;gap:4px;padding:10px;color:var(--text-muted);text-align:center}.media-hero-empty-plus{color:var(--primary);font-size:1.5rem;line-height:1}.media-hero-empty-label{font-size:.78rem;font-weight:600}.media-hero img{grid-area:1/1;inline-size:100%;block-size:100%;object-fit:cover}.media-hero-avatar{position:absolute;inset-block-end:0;inset-inline-start:var(--space-4);display:grid;inline-size:calc(var(--space-8) + var(--space-6));block-size:calc(var(--space-8) + var(--space-6));place-items:center;overflow:hidden;border:3px solid var(--surface);border-radius:50%;background:color-mix(in srgb,var(--text-muted) 10%,var(--surface));box-shadow:var(--shadow-md)}.media-hero-add{grid-area:1/1;display:inline-grid;place-items:center;color:var(--primary);font-size:1.5rem}.media-hero-avatar:not([data-empty=true]) .media-hero-add,.media-hero-cover:not([data-empty=true]) .media-hero-add{align-self:end;justify-self:end;margin:8px}.media-slot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-height);padding-block-start:var(--space-1);border-block-start:1px solid var(--border)}.media-slot-label{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:.82rem;font-weight:700}.media-slot-property{flex:1 0 100%;min-width:0}.icon-chip-list{margin:0;padding:0;list-style:none}.icon-chip,.icon-chip-list{display:flex;flex-wrap:wrap}.icon-chip{align-items:center;gap:var(--space-1);border:1px solid var(--border);background:var(--surface)}.icon-chip.is-dragging{opacity:.7;box-shadow:var(--shadow-md)}.icon-chip-handle,.icon-chip-remove{display:inline-grid;inline-size:var(--space-6);block-size:var(--space-6);place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.icon-chip-remove:hover{background:color-mix(in srgb,var(--danger,#dc2626) 14%,transparent);color:var(--danger,#dc2626)}.icon-chip-glyph{display:inline-grid;inline-size:var(--space-6);block-size:var(--space-6);place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.icon-chip-glyph:hover,.icon-chip-glyph[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 16%,transparent)}.icon-chip-picker{flex-basis:100%}.icon-chip-field input{box-sizing:border-box;inline-size:160px;min-height:var(--control-height);direction:ltr;text-align:start;unicode-bidi:plaintext;padding-block:0;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.82rem}.icon-chip-field input[aria-invalid=true]{border-color:var(--danger)}.icon-chip-add,.icon-picker-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.icon-chip-add small{color:var(--text-muted);font-size:.78rem}.contact-icons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.contact-icon-card{display:grid;justify-items:center;gap:6px;padding:10px 6px;border:1px solid var(--card-border,var(--border));border-radius:12px;background:var(--card-surface,var(--surface));color:var(--card-text,var(--text));font-size:.74rem;text-align:center;text-decoration:none;overflow-wrap:anywhere}.contact-icons-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contact-icons-list a,.contact-icons-list>li>span{display:flex;min-width:0;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--card-border,var(--border));border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent,var(--primary)) 8%,transparent),transparent 72%),var(--card-surface,var(--surface));color:var(--card-text,var(--text));text-decoration:none}.contact-icon-list-glyph{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--card-accent,var(--primary)) 12%,var(--card-surface,var(--surface)))}.contact-icon-list-copy{display:grid;min-width:0;gap:2px}.contact-icon-list-copy small,.contact-icon-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-icon-list-copy strong{font-size:.82rem}.contact-icon-list-copy small{color:var(--text-muted);font-size:.72rem}.contact-icons-circles{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.contact-icons-circles a,.contact-icons-circles>li>span{display:inline-grid;width:58px;height:58px;place-items:center;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:50%;background:color-mix(in srgb,currentColor 8%,var(--card-surface,var(--surface)));color:var(--card-accent,var(--primary));text-decoration:none}.contact-icons-circles>li{display:flex;flex:none}.contact-icons-carousel{overflow:hidden}.contact-icon-chip{display:flex;width:100%;min-height:146px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 10px;border:1px solid var(--card-border,var(--border));border-radius:18px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--card-accent,var(--primary)) 13%,transparent),transparent 68%),var(--card-surface,var(--surface));color:var(--card-text,var(--text));text-decoration:none}.contact-icon-chip>.vcard-contact-glyph,.contact-icon-chip>.vcard-contact-glyph-fallback{margin-block-end:3px}.contact-icon-chip small,.contact-icon-chip strong{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.contact-icon-chip strong{font-size:.78rem}.contact-icon-chip small{color:var(--text-muted);font-size:.68rem}.profile-cover-preview{position:relative;margin-block-end:32px}.profile-cover-banner{width:100%;aspect-ratio:16/7;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,var(--card-accent,#1aa6a6),var(--card-surface,#12314a))}.profile-cover-banner img{width:100%;height:100%;object-fit:cover}.basic-info-preview{text-align:center}.sortable-item-list{display:grid;margin:0;padding:0;list-style:none}.sortable-item{display:flex;padding:var(--space-2);border:1px solid var(--border);background:var(--bg)}.sortable-item.is-dragging{opacity:.75;box-shadow:var(--shadow-md)}.sortable-item-handle{display:inline-grid;flex:0 0 auto;align-self:flex-start;inline-size:var(--control-height);block-size:var(--control-height);place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:grab;opacity:.55}.sortable-item-handle:focus-visible,.sortable-item:hover .sortable-item-handle{opacity:1}.sortable-item-body{display:grid;flex:1 1 auto;gap:var(--space-2);min-width:0}.sortable-item-remove{display:inline-grid;flex:0 0 auto;align-self:flex-start;inline-size:var(--control-height);block-size:var(--control-height);place-items:center;border:0;background:transparent;color:var(--text-muted);font-size:.76rem;cursor:pointer}.sortable-item-remove:hover{background:color-mix(in srgb,var(--danger,#dc2626) 14%,transparent);color:var(--danger,#dc2626)}.social-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.social-row-icon{display:inline-grid;inline-size:var(--control-height);block-size:var(--control-height);place-items:center;cursor:pointer}.social-row-icon,.social-row-label,.social-row-url{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.social-row-label,.social-row-url{box-sizing:border-box;min-height:var(--control-height);padding-block:0;padding-inline:var(--space-3);color:var(--text);font-size:.84rem}.social-row-label{flex:0 1 130px}.social-row-url{flex:1 1 170px;min-width:0}.embeds-carousel,.embeds-grid,.embeds-list,.services-carousel,.services-grid,.services-list,.social-links-carousel,.social-links-grid{display:grid;gap:8px;margin:0;padding:0;list-style:none}.social-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-links-grid a,.social-links-list a{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--card-border,var(--border));border-radius:10px;background:var(--card-surface,var(--surface));color:var(--card-text,var(--text));font-size:.82rem;text-decoration:none;overflow-wrap:anywhere}.social-links-list a{width:100%}.social-links-carousel{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.social-links-carousel::-webkit-scrollbar{display:none}.social-links-carousel a{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--card-border,var(--border));border-radius:50%;background:var(--card-surface,var(--surface))}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-carousel>li,.services-grid>li,.services-list>li{display:grid;gap:6px;padding:12px;border:1px solid var(--card-border,var(--border));border-radius:12px;background:var(--card-surface,var(--surface));color:var(--card-text,var(--text))}.services-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.services-carousel>li{flex:0 0 78%;scroll-snap-align:start}.service-preview-image{width:100%;aspect-ratio:16/10;border-radius:8px;object-fit:cover}.service-preview-price{color:var(--card-accent,var(--primary));font-weight:700}.service-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.service-row-thumb{width:64px;height:48px;border-radius:8px;object-fit:cover}.service-row-actions{display:flex;flex-wrap:wrap;gap:6px}.embeds-carousel>li,.embeds-grid>li,.embeds-list>li{overflow:hidden;border-radius:12px}.embed-add-menu{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px dashed var(--border);border-radius:12px}.articles-carousel,.articles-grid,.articles-list,.gallery-carousel,.gallery-grid,.gallery-list,.testimonials-carousel,.testimonials-grid,.testimonials-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-tile{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;background:var(--card-surface,var(--surface));cursor:zoom-in}.gallery-tile img{width:100%;aspect-ratio:1;object-fit:cover}.gallery-list .gallery-tile img{aspect-ratio:16/9}.gallery-tile span{display:block;padding:6px 8px;color:var(--card-text-muted,var(--text-muted));font-size:.74rem;text-align:start}.gallery-carousel{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-carousel::-webkit-scrollbar{display:none}.gallery-carousel>li{flex:0 0 46%;scroll-snap-align:start}.gallery-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.gallery-row-thumb{width:84px;height:64px;border-radius:8px;object-fit:cover}.gallery-row-caption{flex:1 1 180px}.gallery-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gallery-add small{color:var(--text-muted);font-size:.78rem}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-carousel>li,.articles-grid>li,.articles-list>li{display:grid;gap:6px;padding:12px;border:1px solid var(--card-border,var(--border));border-radius:12px;background:var(--card-surface,var(--surface));color:var(--card-text,var(--text))}.articles-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.articles-carousel>li{flex:0 0 82%;scroll-snap-align:start}.article-read-more{justify-self:start;padding:6px 10px;border:1px solid var(--card-border,var(--border));border-radius:999px;background:transparent;color:var(--card-accent,var(--primary));font:inherit;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.article-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.article-row-cover{width:84px;height:56px;border-radius:8px;object-fit:cover}.article-row-actions{display:flex;flex-wrap:wrap;gap:6px}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-carousel>li,.testimonials-grid>li,.testimonials-list>li{display:grid;gap:8px;padding:12px;border:1px solid var(--card-border,var(--border));border-radius:12px;background:var(--card-surface,var(--surface));color:var(--card-text,var(--text))}.testimonials-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials-carousel>li{flex:0 0 82%;scroll-snap-align:start}.testimonial-head{display:flex;align-items:center;gap:10px}.testimonial-photo{width:44px;height:44px;border-radius:50%;object-fit:cover}.testimonial-role{display:block;color:var(--card-text-muted,var(--text-muted));font-size:.76rem}.testimonial-stars{display:inline-flex;gap:2px;color:#f59e0b}.testimonial-rating{padding:0;border:0}.testimonial-rating legend{padding:0;color:var(--text-muted);font-size:.82rem;font-weight:700}.testimonial-rating>div{display:inline-flex;gap:2px}.testimonial-rating button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.testimonial-rating button.is-on{color:#f59e0b}.testimonial-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.testimonial-row-photo{width:44px;height:44px;border-radius:50%;object-fit:cover}.hours-editor{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.hours-editor-row{display:grid;grid-template-columns:minmax(70px,1fr) auto auto auto;align-items:center;gap:var(--space-2);min-height:calc(var(--control-height) + (var(--space-2) * 2));padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.hours-editor-day{font-weight:600}.hours-toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height);color:var(--text-muted);font-size:.78rem;white-space:nowrap}.hours-editor-time{box-sizing:border-box;inline-size:96px;min-height:var(--control-height);padding-block:0;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.hours-editor-time:disabled{opacity:.45}@media (max-width:560px){.hours-editor-row{grid-template-columns:minmax(64px,1fr) auto}.hours-editor-time{grid-column:span 1}}.hours-cards,.hours-compact,.hours-table{display:grid;gap:4px;margin:0;padding:0;list-style:none}.hours-table li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--card-border,var(--border));font-size:.84rem}.hours-table li:last-child{border-bottom:0}.hours-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hours-cards li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--card-border,var(--border));border-radius:10px;background:var(--card-surface,var(--surface));font-size:.78rem}.hours-cards li strong{font-size:.84rem}.hours-compact{grid-auto-flow:column;grid-template-rows:repeat(4,auto);gap:2px 12px;font-size:.74rem}.hours-compact li{display:flex;justify-content:space-between;gap:8px}.hours-cards li[data-closed],.hours-compact li[data-closed],.hours-table li[data-closed]{color:var(--card-text-muted,var(--text-muted))}.contact-verification{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-verification-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.contact-verification-badge[data-state=verified]{background:color-mix(in srgb,var(--success,#16a34a) 16%,transparent);color:var(--success,#16a34a)}.contact-verification-badge[data-state=pending]{background:color-mix(in srgb,var(--warning,#d97706) 16%,transparent);color:var(--warning,#d97706)}.contact-verification-badge[data-state=unverified]{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.contact-verification-note{flex-basis:100%;margin:0;font-size:.78rem;color:var(--text-muted)}.contact-verification-note[data-tone=error]{color:var(--danger,#dc2626)}.contact-verification .builder-field-hint{flex-basis:100%}