.cloud-preview-theme-dock,.preview-dual-theme-rail{--dock-surface:linear-gradient(148deg, #08040cfa 0%, #1c0e20f5 28%, #120818f7 52%, #201024f2 68%, #0a050efc 100%);--dock-surface-alt:#140a18f0;--dock-text:#fbeff8;--dock-muted:#caa9c8e0;--dock-border:#f1d79e71;--dock-accent:#ff5fbf;--dock-minimize-bg:#ffffff1a;--dock-minimize-border:#ffffff52;--dock-metallic-surface:var(--dock-surface);--dock-metallic-border:var(--dock-border);--dock-metallic-chip-active:linear-gradient(135deg, #ffffff59, #ecc879 48%, #ffffff47);--dock-metallic-sheen:linear-gradient(105deg, transparent 36%, #ffffff38 46%, #ecc8791f 52%, transparent 64%);--dock-slider-track:linear-gradient(90deg, #06060a 0%, #2a1c30 22%, #785882 48%, #dcd6e4 76%, #f5f6fa 100%);--portal-dock-hue-track:linear-gradient(90deg, #ff5fbf 0%, #b3208e 25%, #ecc879 50%, #54e0a6 75%, #ff5fbf 100%);--portal-dock-metallic-track:linear-gradient(90deg, #06060a 0%, #1c1220 35%, #b4acbc 70%, #f8f8fc 100%)}.portal-theme-shell[data-portal-tone=dark] .cloud-preview-theme-dock,.portal-theme-shell[data-portal-tone=dark] .preview-dual-theme-rail{--dock-surface:linear-gradient(148deg, color-mix(in srgb, var(--portal-bg) 98%, transparent) 0%, color-mix(in srgb, var(--portal-surface) 96%, transparent) 28%, color-mix(in srgb, var(--portal-bg) 94%, transparent) 52%, color-mix(in srgb, var(--portal-surface) 97%, transparent) 68%, color-mix(in srgb, var(--portal-bg) 99%, transparent) 100%);--dock-surface-alt:color-mix(in srgb, var(--portal-surface) 92%, transparent);--dock-text:var(--portal-text);--dock-muted:var(--portal-muted);--dock-border:color-mix(in srgb, var(--portal-gold) 32%, var(--portal-border));--dock-metallic-surface:var(--dock-surface);--dock-metallic-border:var(--dock-border);--dock-minimize-bg:#ffffff53;--dock-minimize-border:var(--portal-border);--dock-slider-track:linear-gradient(90deg, color-mix(in srgb, var(--portal-bg) 92%, transparent) 0%, color-mix(in srgb, var(--portal-muted) 35%, transparent) 70%, color-mix(in srgb, var(--portal-surface) 96%, transparent) 100%);--portal-dock-metallic-track:var(--dock-slider-track)}.preview-session-viewport{width:100%;min-height:100vh;position:relative}.preview-session-main{width:100%;min-width:0}.preview-session-main--with-rail{box-sizing:border-box;padding-right:calc(min(280px,28vw) + 20px)}.cloud-preview-theme-dock{z-index:42;position:fixed;bottom:24px;right:24px}.cloud-preview-theme-dock.is-minimized{z-index:41}.cloud-preview-theme-dock__chip{border:1px solid color-mix(in srgb, var(--dock-accent) 35%, var(--dock-border));background:var(--dock-surface);min-height:44px;color:var(--dock-text);letter-spacing:.03em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-size:.875rem;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #00000061}.cloud-preview-theme-dock__chip-icon{width:18px;height:18px;color:var(--dock-accent);flex-shrink:0}.cloud-preview-theme-dock__panel{border:1px solid var(--dock-border);background:var(--dock-surface);width:min(340px,100vw - 32px);max-height:min(42vh,400px);color:var(--dock-text);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.cloud-preview-theme-dock__head{border-bottom:1px solid var(--dock-border);background:var(--dock-surface-alt);color:var(--dock-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cloud-preview-theme-dock__drag{letter-spacing:.02em;min-width:0;color:var(--dock-text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;margin:0;font-size:1rem;font-weight:800}.cloud-preview-theme-dock__drag:active{cursor:grabbing}.cloud-preview-theme-dock__head h2{letter-spacing:.02em;color:var(--dock-text);margin:0;font-size:1rem;font-weight:800}.cloud-preview-theme-dock__minimize{border:1px solid var(--dock-minimize-border);background:var(--dock-minimize-bg);width:44px;height:44px;color:var(--dock-text);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 8px #00000059}.cloud-preview-theme-dock__minimize:hover,.cloud-preview-theme-dock__minimize:focus-visible{border-color:color-mix(in srgb, var(--dock-accent) 55%, var(--dock-minimize-border));background:color-mix(in srgb, var(--dock-accent) 18%, var(--dock-minimize-bg));outline:2px solid color-mix(in srgb, var(--dock-accent) 45%, transparent);outline-offset:2px}.cloud-preview-theme-dock__body{overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:auto;user-select:auto;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.cloud-preview-theme-dock__body input[type=range],.cloud-preview-theme-dock__body .awb-tone__range{touch-action:manipulation;pointer-events:auto}.cloud-preview-theme-dock__minimize-icon{stroke-width:2.5px;width:20px;height:20px}.cloud-preview-theme-dock .awb-tone__lab,.cloud-preview-theme-dock .awb-tone__ends,.cloud-preview-theme-dock .awb-tone__lab span{color:var(--dock-text)}.cloud-preview-theme-dock .awb-tone__range{accent-color:var(--dock-accent)}.dock-section{border:1px solid var(--dock-border);background:var(--dock-surface-alt);z-index:1;border-radius:14px;flex-shrink:0;gap:8px;display:grid;position:relative;overflow:hidden}.dock-section__toggle{width:100%;min-height:44px;color:var(--dock-text);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;z-index:2;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.8125rem;font-weight:800;display:flex;position:relative}.dock-section__chevron{border-right:2px solid var(--dock-muted);border-bottom:2px solid var(--dock-muted);width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.dock-section.is-open .dock-section__chevron{transform:rotate(-135deg)}.dock-section__body{gap:12px;padding:0 12px 12px;display:grid}.dock-action-btn{border:1px solid var(--dock-border);background:var(--dock-surface-alt);min-height:44px;color:var(--dock-text);cursor:pointer;z-index:2;touch-action:manipulation;pointer-events:auto;border-radius:12px;flex-shrink:0;padding:10px 14px;font-size:.875rem;font-weight:700;position:relative}.dock-action-btn:hover,.dock-action-btn:focus-visible{border-color:color-mix(in srgb, var(--dock-accent) 45%, var(--dock-border));outline:2px solid color-mix(in srgb, var(--dock-accent) 35%, transparent);outline-offset:2px}.cloud-preview-theme-dock .capture-panel label,.cloud-preview-theme-dock .capture-panel input,.cloud-preview-theme-dock .capture-panel .draft-note,.cloud-preview-theme-dock .capture-panel .contrast-notice{color:var(--dock-text)}.cloud-preview-theme-dock .capture-panel .draft-note{color:var(--dock-muted)}.cloud-preview-theme-dock .capture-panel input{background:var(--dock-surface);border-color:var(--dock-border)}.cloud-preview-theme-dock .capture-panel .button-primary{background:linear-gradient(135deg, var(--dock-accent), color-mix(in srgb, var(--dock-accent) 70%, #fff));color:#fff;border:0}.cloud-preview-theme-dock__footer{border-top:1px solid var(--dock-border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.dock-row{gap:8px;display:grid}.dock-row__label{letter-spacing:.06em;text-transform:uppercase;color:var(--dock-muted);font-size:.75rem;font-weight:800}.dock-row__hint{color:var(--dock-muted);margin:0;font-size:.8125rem;line-height:1.45}.dock-row__slider{width:100%;min-height:44px;accent-color:var(--dock-accent);touch-action:manipulation;pointer-events:auto;background:var(--dock-slider-track);border:1px solid var(--dock-metallic-border);border-radius:999px;box-shadow:inset 0 1px 2px #00000059}.dock-row--portal-hue .dock-row__slider{background:var(--portal-dock-hue-track)}.dock-row--portal-metallic .dock-row__slider{background:var(--portal-dock-metallic-track)}.dock-colors-block{border:1px solid var(--dock-metallic-border);box-shadow:inset 0 1px 0 var(--dock-metallic-sheen);z-index:0;isolation:isolate;background:#08040ccf;border-radius:14px;flex-shrink:0;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.dock-accordions{z-index:2;flex-direction:column;flex-shrink:0;gap:14px;display:flex;position:relative}.cloud-preview-theme-dock--site .dock-colors-block .awb-tone__preview{min-height:96px;padding:14px}.cloud-preview-theme-dock--site .dock-colors-block .awb-tone__states,.cloud-preview-theme-dock--site .dock-colors-block .awb-tone__readout{display:none}.dock-row__preview-chip{border:1px solid var(--dock-metallic-border);background:var(--dock-metallic-surface);border-radius:12px;width:100%;min-height:52px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 8px 20px #00000052}.dock-row__preview-chip:after{content:"";background:var(--dock-metallic-sheen);pointer-events:none;position:absolute;inset:0}.dock-row__preview-chip-cta{border:1px solid var(--dock-metallic-border);background:var(--dock-slider-track);min-height:28px;color:var(--dock-text);border-radius:999px;justify-content:center;align-items:center;margin:8px;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.dock-row__swatches{gap:8px;display:flex}.dock-row__swatches span{border:1px solid var(--dock-border);border-radius:8px;width:28px;height:28px}.dock-row--fonts .dock-row__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dock-row--fonts .dock-row__chip{border:1px solid var(--dock-border);background:var(--dock-surface-alt);min-height:44px;color:var(--dock-text);cursor:pointer;text-align:left;touch-action:manipulation;border-radius:12px;padding:10px 12px;font-size:.8125rem;font-weight:700}.dock-row--fonts .dock-row__chip.is-active{background:linear-gradient(var(--dock-surface-alt), var(--dock-surface-alt)) padding-box, var(--dock-metallic-chip-active) border-box;box-shadow:0 0 0 1px color-mix(in srgb, var(--dock-accent) 35%, transparent), 0 8px 20px color-mix(in srgb, var(--dock-accent) 22%, transparent);color:var(--dock-text);border:2px solid #0000}.dock-row--text .dock-row__status{border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.dock-row--text .dock-row__status.is-pass{border:1px solid color-mix(in srgb, var(--awb-good,#54e0a6) 40%, transparent);background:color-mix(in srgb, var(--awb-good,#54e0a6) 12%, transparent)}.dock-row--embedded .theme-dial-section h2,.dock-row--embedded .theme-dial-section>.draft-note:first-of-type,.theme-dial-section--embedded h2,.theme-dial-section--embedded>.draft-note:first-of-type,.cloud-preview-theme-dock__backdrop{display:none}body[data-cloud-preview-dock-open] .portal-tone-tab,body[data-cloud-preview-dock-open] .portal-tone-dock{display:none!important}@media (max-width:768px){.cloud-preview-theme-dock{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cloud-preview-theme-dock.is-expanded{inset:auto 0 0;transform:none!important}.cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:min(70dvh,100dvh - 80px);animation:.22s cloud-preview-dock-sheet-in;position:fixed;bottom:0;left:0;right:0}.cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__head{cursor:default}.cloud-preview-theme-dock__backdrop{z-index:84;background:color-mix(in srgb, var(--portal-bg) 50%, #040206b3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}@keyframes cloud-preview-dock-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cloud-preview-theme-dock,.cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{transition:none;animation:none}}.preview-session-viewport--dual-rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0;display:grid}.preview-dual-theme-rail{z-index:41;top:max(64px, env(safe-area-inset-top,0px));pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:min(280px,28vw);display:flex;position:fixed;right:12px}.preview-dual-theme-rail__hint{letter-spacing:.02em;color:var(--dock-muted,#caa9c8e0);text-align:right;pointer-events:none;margin:0;padding:0 4px;font-size:.75rem;font-weight:700}.preview-dual-theme-rail>.cloud-preview-theme-dock{pointer-events:auto;position:relative;bottom:auto;right:auto;transform:none}.preview-dual-theme-rail>.cloud-preview-theme-dock.is-minimized{z-index:80}.preview-dual-theme-rail>.cloud-preview-theme-dock.is-expanded{z-index:92}.preview-dual-theme-rail.is-dual-minimized>.cloud-preview-theme-dock.is-minimized{z-index:90}.preview-dual-theme-rail .cloud-preview-theme-dock__panel{width:100%;max-height:min(42vh,400px)}.cloud-preview-theme-dock--portal .theme-dial-section,.cloud-preview-theme-dock--portal .theme-dial-section *,.cloud-preview-theme-dock--portal .awb-tone__lab,.cloud-preview-theme-dock--portal .awb-tone__ends,.cloud-preview-theme-dock--portal .awb-tone__readout{color:var(--dock-text)}.cloud-preview-theme-dock--portal .awb-tone__preview{border:1px solid var(--dock-metallic-border);background:var(--dock-metallic-surface);border-radius:12px;box-shadow:inset 0 1px #ffffff2e}.cloud-preview-theme-dock--portal .awb-tone__states span.is-active{border-color:var(--dock-metallic-border);box-shadow:0 0 12px color-mix(in srgb, var(--dock-accent) 28%, transparent)}.cloud-preview-theme-dock--portal .theme-dial-section .draft-note{color:var(--dock-muted)}.cloud-preview-theme-dock__chip--site,.cloud-preview-theme-dock__chip--portal{border-radius:999px;justify-content:flex-start;gap:10px;width:auto;min-width:auto;height:auto;min-height:44px;padding:8px 14px 8px 10px}.cloud-preview-theme-dock__chip-label{letter-spacing:.02em;color:var(--dock-text);white-space:nowrap;font-size:.8125rem;font-weight:800}.cloud-preview-theme-dock__chip-orb{border-radius:999px;width:28px;height:28px;display:block;box-shadow:inset 0 1px #ffffff47}.cloud-preview-theme-dock__chip-mbas{background:linear-gradient(135deg, var(--portal-pink), var(--portal-magenta));border-radius:8px;width:26px;height:26px;display:block;box-shadow:inset 0 1px #ffffff38}.cloud-preview-theme-dock--site .cloud-preview-theme-dock__chip--icon-only,.cloud-preview-theme-dock__chip--site-orb{background:linear-gradient(135deg, var(--awb-site-accent,var(--portal-accent)), color-mix(in srgb, var(--awb-site-accent,var(--portal-pink)) 55%, var(--portal-gold)));width:48px;height:48px;min-height:48px;box-shadow:0 10px 28px color-mix(in srgb, var(--awb-site-accent,var(--portal-accent)) 35%, transparent), inset 0 1px 0 #ffffff40;border-radius:14px;justify-content:center;padding:0}.cloud-preview-theme-dock--portal .cloud-preview-theme-dock__chip--icon-only,.cloud-preview-theme-dock__chip--portal-mark{background:linear-gradient(135deg, var(--portal-pink), var(--portal-magenta));border-color:color-mix(in srgb, var(--portal-gold) 40%, var(--portal-border));width:48px;height:48px;min-height:48px;box-shadow:0 10px 28px color-mix(in srgb, var(--portal-magenta) 32%, transparent), inset 0 1px 0 #fff3;border-radius:14px;justify-content:center;padding:0}.cloud-preview-theme-dock__chip--icon-only .cloud-preview-theme-dock__chip-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.preview-dual-theme-rail.is-dual-minimized .cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip{animation:2.8s ease-in-out infinite awb-dock-chip-pulse}@keyframes awb-dock-chip-pulse{0%,to{opacity:1;box-shadow:0 10px 28px color-mix(in srgb, currentColor 18%, #00000059)}50%{opacity:.88;box-shadow:0 12px 36px color-mix(in srgb, currentColor 28%, #0006), 0 0 20px color-mix(in srgb, var(--portal-accent) 25%, transparent)}}@media (max-width:768px){.preview-session-main--with-rail{padding-right:0}.preview-session-viewport--dual-rail{grid-template-columns:minmax(0,1fr)}.preview-dual-theme-rail{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:flex-end;gap:10px;width:auto}.preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded{inset:0 0 0 auto;transform:none!important}.preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{border-radius:20px 0 0 20px;width:min(320px,85vw);max-width:320px;max-height:none;animation:.24s cubic-bezier(.22,1,.36,1) cloud-preview-dock-drawer-in;position:fixed;inset:0 0 0 auto}.preview-dual-theme-rail .cloud-preview-theme-dock__backdrop{z-index:84;background:color-mix(in srgb, var(--portal-bg) 45%, #040206a6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}@keyframes cloud-preview-dock-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.preview-dual-theme-rail.is-dual-minimized .cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip,.preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{animation:none}}
.portal-create-flow{--create-carousel-card-width:260px;--create-carousel-thumb-height:96px;--create-carousel-thumb-radius:12px;--create-carousel-track-gap:12px;--create-carousel-nav-size:44px;--create-carousel-selected-ring:var(--portal-pink,#ff5fbf);--create-carousel-selected-glow:3px;--create-carousel-name-size:.8125rem;--create-carousel-name-selected:#9a2060;--create-carousel-search-radius:12px;--create-carousel-search-bg:#ffffffbf;--create-carousel-search-border:#2a152826;--create-carousel-search-fg:var(--portal-text);--create-carousel-card-border:#2a15281f;--create-carousel-card-shadow:0 4px 12px #00000014;--create-mobile-body-size:1rem;--create-mobile-h1-size:1.25rem;--create-mobile-section-gap:14px;--create-mobile-preview-min-h:240px;--create-brand-panel-bg:var(--dock-metallic-surface,linear-gradient(148deg, #08040cfa 0%, #1c0e20f5 28%, #120818f7 52%, #201024f2 68%, #0a050efc 100%));--create-brand-panel-drag-bg:var(--dock-surface-alt,#140a18f0);--create-brand-panel-text:var(--dock-text,#fbeff8);--create-brand-panel-muted:var(--dock-muted,#caa9c8e0);--create-brand-panel-border:var(--dock-metallic-border,#f1d79e71);--create-brand-panel-shadow:0 24px 64px #0000008c;--create-brand-panel-accent:var(--dock-accent,var(--portal-pink,#ff5fbf));--create-brand-panel-swatch-ring:var(--dock-accent,var(--portal-pink,#ff5fbf));--create-brand-panel-sheen:var(--dock-metallic-sheen,linear-gradient(105deg, transparent 36%, #ffffff38 46%, #ecc8791f 52%, transparent 64%));--create-brand-panel-min-w:220px;--create-brand-panel-radius:14px;--create-form-panel-bg:linear-gradient(155deg, color-mix(in srgb, var(--portal-surface) 94%, transparent), color-mix(in srgb, var(--portal-bg) 90%, transparent));--create-form-panel-border:color-mix(in srgb, var(--portal-gold,#ecc879) 18%, var(--portal-border));--create-form-panel-shadow:0 28px 64px #00000057, inset 0 1px 0 #ffffff14;--create-form-panel-sheen:linear-gradient(105deg, transparent 36%, #ffffff0f 46%, color-mix(in srgb, var(--portal-gold,#ecc879) 8%, transparent) 52%, transparent 64%);--create-form-panel-highlight:linear-gradient(90deg, transparent, color-mix(in srgb, var(--portal-gold,#ecc879) 55%, transparent) 18%, color-mix(in srgb, var(--portal-magenta,#b3208e) 40%, transparent) 50%, color-mix(in srgb, var(--portal-gold,#ecc879) 55%, transparent) 82%, transparent);--create-form-panel-radius:20px;--create-form-panel-pad:20px;--create-form-label-fg:var(--portal-muted);--create-form-label-letter-spacing:.08em;--create-form-field-bg:color-mix(in srgb, var(--portal-bg) 60%, transparent);--create-form-field-border:color-mix(in srgb, var(--portal-gold,#ecc879) 12%, var(--portal-border));--create-preview-frame-border:color-mix(in srgb, var(--portal-gold,#ecc879) 28%, var(--portal-border));--create-preview-frame-glow:0 0 24px color-mix(in srgb, var(--portal-pink,#ff5fbf) 30%, transparent);--create-preview-frame-shadow:0 24px 56px #0000006b, inset 0 1px 0 #ffffff1a;--create-preview-frame-radius:16px;--create-preview-viewport-doc-width:1280px;--create-preview-viewport-doc-height:720px;--create-preview-viewport-canvas-phone:390px;--create-preview-viewport-doc-height-phone:644px;--create-preview-viewport-canvas-width:1280px;--create-preview-viewport-scale:1;--create-preview-viewport-scale-origin:top center;--create-preview-viewport-max-h:min(72vh, 820px);--create-preview-viewport-aspect:1280 / 720;--create-preview-body-overflow:hidden;--create-preview-badge-bg:#00000073;--create-preview-badge-fg:#ffffffe0;--create-preview-badge-border:#ffffff1f;--create-slide-nav-btn-size:44px;--create-slide-nav-btn-bg:color-mix(in srgb, var(--create-brand-panel-bg) 92%, transparent);--create-slide-nav-btn-border:#2a152826;--create-slide-nav-btn-fg:#6b4a68;--create-slide-nav-btn-sheen:linear-gradient(105deg, transparent 36%, #ffffff2e 46%, color-mix(in srgb, var(--portal-gold,#ecc879) 10%, transparent) 52%, transparent 64%);--create-slide-nav-toolbar-bg:color-mix(in srgb, var(--create-brand-panel-bg) 88%, transparent);--create-slide-nav-toolbar-border:#2a15281f;--create-slide-nav-indicator-active:var(--portal-pink,#ff5fbf);--create-slide-nav-indicator-inactive:color-mix(in srgb, var(--portal-muted) 55%, transparent);--create-slide-nav-label-fg:var(--portal-muted);--create-slide-nav-label-active-fg:#2a1528;--create-slide-nav-label-active-bg:#fff;--create-slide-nav-transition:.22s ease;--create-device-bar-gap:10px;--create-device-bar-margin-bottom:14px;--create-device-bar-pad:12px 14px 0;--create-device-bar-label-fg:var(--portal-muted);--create-device-bar-label-size:.8125rem;--create-device-bar-label-letter-spacing:.04em;--create-device-chip-gap:8px;--create-device-chip-min-height:44px;--create-device-chip-pad:10px 16px;--create-device-frame-phone-max:min(390px, 100%);--create-device-frame-tablet-max:min(768px, 100%);--create-device-frame-desktop-max:min(1280px, 100%);--create-device-frame-radius:18px;--create-device-phone-radius:24px;--create-device-tablet-radius:20px;--create-device-frame-min-h:280px;--create-device-frame-max-h:none;--create-device-body-overflow:visible;--create-device-narrow-banner-size:.8125rem;--awb-preview-phone-max:var(--create-device-frame-phone-max);--awb-preview-tablet-max:var(--create-device-frame-tablet-max);--awb-preview-desktop-max:var(--create-device-frame-desktop-max);--awb-preview-frame-radius:var(--create-device-frame-radius);--awb-preview-container-name:awb-preview;--create-preview-zoom-level:1;--create-preview-zoom-min:.25;--create-preview-zoom-max:2;--create-preview-zoom-fit:1;--create-preview-zoom-origin:top center;--create-preview-zoom-viewport-overflow:hidden;--create-preview-zoom-bar-gap:8px;--create-preview-zoom-bar-pad:6px 10px;--create-preview-zoom-bar-radius:999px;--create-preview-zoom-bar-min-h:44px;--create-preview-zoom-bar-bg:color-mix(in srgb, var(--create-brand-panel-bg) 88%, transparent);--create-preview-zoom-bar-border:#2a15281f;--create-preview-zoom-btn-size:36px;--create-preview-zoom-btn-bg:color-mix(in srgb, var(--create-brand-panel-bg) 92%, transparent);--create-preview-zoom-btn-border:#2a152826;--create-preview-zoom-btn-fg:#6b4a68;--create-preview-zoom-btn-sheen:linear-gradient(105deg, transparent 36%, #ffffff2e 46%, color-mix(in srgb, var(--portal-gold,#ecc879) 10%, transparent) 52%, transparent 64%);--create-preview-zoom-btn-active-fg:#2a1528;--create-preview-zoom-btn-active-border:color-mix(in srgb, var(--portal-pink,#ff5fbf) 45%, #2a152826);--create-preview-zoom-slider-track:color-mix(in srgb, var(--portal-muted) 35%, transparent);--create-preview-zoom-slider-track-fill:var(--portal-pink,#ff5fbf);--create-preview-zoom-slider-thumb:#fff;--create-preview-zoom-slider-thumb-border:color-mix(in srgb, var(--portal-gold,#ecc879) 35%, #2a152826);--create-preview-zoom-slider-width:min(140px, 28vw);--create-preview-zoom-value-fg:var(--portal-muted);--create-preview-zoom-value-size:.6875rem;--create-preview-zoom-transition:.18s ease;--create-preview-zoom-viewport-pad:8px;--create-preview-zoom-viewport-padding-y:8px;--create-preview-zoom-viewport-max-h:min(72vh, 820px);--create-preview-zoom-viewport-min-h:280px;--create-save-helper-gap:8px;--create-save-group-gap:16px;--create-save-helper-font-size:.875rem;--create-save-helper-color:var(--portal-muted);--create-service-row-gap:12px;--create-service-remove-gap:8px;--create-service-add-margin-top:12px;--create-service-remove-fg:#b83a4a;--create-service-remove-bg:color-mix(in srgb, var(--portal-text) 6%, var(--portal-bg));--create-service-remove-border:color-mix(in srgb, #d45a68 24%, var(--portal-border));--create-cta-primary-bg:linear-gradient(135deg, #9a2060 0%, #c04090 38%, #ff5fbf 52%, #c04090 100%);--create-cta-primary-fg:#fff;--create-cta-primary-sheen:linear-gradient(105deg, transparent 36%, #ffffff38 46%, color-mix(in srgb, var(--portal-gold,#ecc879) 12%, transparent) 52%, transparent 64%);--create-cta-primary-shadow:0 10px 28px #ff5fbf52, inset 0 1px 0 #ffffff38;--create-cta-primary-border:#ff76c8a3;--create-cta-primary-max-h:none;--create-cta-secondary-bg:var(--portal-btn-secondary-bg,#fff9);--create-cta-secondary-fg:var(--portal-btn-secondary-fg,var(--portal-muted));--create-cta-secondary-border:var(--portal-btn-secondary-border,#2a152833);--create-cta-helper-fg:var(--portal-muted);--create-cta-stack-gap:16px;--create-summary-bg:linear-gradient(155deg, color-mix(in srgb, var(--portal-surface) 94%, transparent), color-mix(in srgb, var(--portal-bg) 90%, transparent));--create-summary-border:color-mix(in srgb, var(--portal-gold,#ecc879) 18%, var(--portal-border));--create-summary-shadow:0 28px 64px #00000057, inset 0 1px 0 #ffffff14;--create-summary-sheen:linear-gradient(105deg, transparent 38%, #ffffff0d 48%, color-mix(in srgb, var(--portal-gold,#ecc879) 7%, transparent) 54%, transparent 66%);--create-section-title-letter-spacing:.04em;--create-summary-title-fg:var(--portal-text);--create-summary-row-fg:var(--portal-muted);--create-summary-row-strong:var(--portal-text);--create-summary-chip-size:22px;--create-summary-chip-radius:6px;--create-summary-chip-border:#2a152826}.portal-create-flow__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;max-width:min(1280px,100%);margin:0 auto;display:grid}.portal-create-flow__col{min-width:0}.portal-create-flow__preview-stack{position:relative}.portal-create-preview-viewport{width:100%}.portal-create-preview-viewport .create-live-preview{position:relative}.portal-create-preview-viewport .create-preview-zoom__viewport{contain:layout}@media (max-width:767px){.portal-create-flow .preview-dual-theme-rail{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.create-template-carousel{position:relative}.create-template-carousel__search{border-radius:var(--create-carousel-search-radius);border:1px solid var(--create-carousel-search-border);background:var(--create-carousel-search-bg);align-items:center;gap:8px;min-height:44px;margin-bottom:10px;padding:10px 12px;display:flex}.create-template-carousel__search input{min-width:0;color:var(--create-carousel-search-fg);font-size:var(--create-mobile-body-size);background:0 0;border:0;outline:none;flex:1}.create-template-carousel__track{gap:var(--create-carousel-track-gap);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 12px;display:flex;overflow-x:auto}.create-template-carousel__track::-webkit-scrollbar{display:none}.create-template-carousel__card{flex:0 0 var(--create-carousel-card-width);scroll-snap-align:start;cursor:pointer;text-align:center;background:0 0;border:0;padding:0}.create-template-carousel__thumb{height:var(--create-carousel-thumb-height);border-radius:var(--create-carousel-thumb-radius);border:2px solid var(--create-carousel-card-border);box-shadow:var(--create-carousel-card-shadow);background:#1a1a1a;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.create-template-carousel__card.is-selected .create-template-carousel__thumb,.create-template-carousel__card[aria-selected=true] .create-template-carousel__thumb{border-color:var(--create-carousel-selected-ring);box-shadow:0 0 0 var(--create-carousel-selected-glow) color-mix(in srgb, var(--create-carousel-selected-ring) 25%, transparent), var(--create-carousel-card-shadow)}.create-template-carousel__name{font-size:var(--create-carousel-name-size);color:var(--portal-text);margin-top:6px;font-weight:700;line-height:1.2}.create-template-carousel__card.is-selected .create-template-carousel__name,.create-template-carousel__card[aria-selected=true] .create-template-carousel__name{color:var(--create-carousel-name-selected)}.create-template-carousel__nav{z-index:2;width:var(--create-carousel-nav-size);height:var(--create-carousel-nav-size);border:1px solid var(--create-carousel-search-border);background:color-mix(in srgb, var(--create-brand-panel-bg) 92%, transparent);min-width:44px;min-height:44px;color:var(--create-brand-panel-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;font-size:1.125rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}.create-template-carousel__nav:hover,.create-template-carousel__nav:focus-visible{border-color:color-mix(in srgb, var(--create-carousel-selected-ring) 45%, var(--create-carousel-search-border));outline:2px solid color-mix(in srgb, var(--create-carousel-selected-ring) 35%, transparent);outline-offset:2px}.create-template-carousel__nav--prev{left:-6px}.create-template-carousel__nav--next{right:-6px}.create-template-carousel__nav:disabled{opacity:.35;cursor:not-allowed}.create-brand-floating-panel .cloud-preview-theme-dock__panel,.create-brand-floating-panel .cloud-preview-theme-dock__chip{border-color:var(--dock-metallic-border,var(--dock-border));box-shadow:var(--create-brand-panel-shadow), inset 0 1px 0 #ffffff1f}.create-brand-floating-panel .cloud-preview-theme-dock__panel{background:var(--dock-metallic-surface,var(--dock-surface))}.create-brand-floating-panel .cloud-preview-theme-dock__head{background:var(--dock-surface-alt);border-bottom-color:var(--dock-metallic-border,var(--dock-border))}.create-brand-floating-panel .create-brand-floating-panel__hint{color:var(--dock-muted)}.portal-theme-shell[data-portal-tone=dark] .portal-create-flow{--create-slide-nav-label-active-fg:var(--dock-text,#2a1528);--create-slide-nav-label-active-bg:var(--dock-surface-alt,#f4eef8e0);--create-preview-zoom-btn-active-fg:var(--dock-text,#2a1528)}.portal-theme-shell[data-portal-tone=light] .portal-create-flow{--create-slide-nav-label-active-fg:var(--dock-text,#fbeff8);--create-slide-nav-label-active-bg:var(--dock-surface-alt,#140a18f0);--create-preview-zoom-btn-active-fg:var(--dock-text,#fbeff8)}.create-brand-panel{width:min(100%, var(--create-brand-panel-min-w));border-radius:var(--create-brand-panel-radius);background:var(--create-brand-panel-bg);border:1px solid var(--create-brand-panel-border);box-shadow:var(--create-brand-panel-shadow);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:var(--create-brand-panel-text);isolation:isolate;position:relative;overflow:hidden}.create-brand-panel:after{content:"";pointer-events:none;border-radius:inherit;background:var(--create-brand-panel-sheen);position:absolute;inset:0}.create-brand-panel--floating{z-index:5;max-height:70%;position:absolute;top:48px;right:8px;overflow:auto}.create-brand-panel__drag{border-bottom:1px solid var(--create-brand-panel-border);background:var(--create-brand-panel-drag-bg);border-radius:var(--create-brand-panel-radius) var(--create-brand-panel-radius) 0 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:flex}.create-brand-panel__drag:active{cursor:grabbing}.create-brand-panel__drag h2,.create-brand-panel__drag h3,.create-brand-panel__drag h4,.create-brand-panel__drag h5{color:var(--create-brand-panel-text);flex:1;margin:0;font-size:.8125rem;font-weight:800}.create-brand-panel__grip{flex-wrap:wrap;gap:2px;width:12px;display:flex}.create-brand-panel__grip span{background:color-mix(in srgb, var(--create-brand-panel-muted) 85%, var(--create-brand-panel-text));border-radius:999px;width:4px;height:4px}.create-brand-panel__live-dot{background:var(--awb-good,#54e0a6);border-radius:999px;flex-shrink:0;width:8px;height:8px}.create-brand-panel__body{padding:10px 12px 12px}.create-brand-panel__label{letter-spacing:.06em;text-transform:uppercase;color:var(--create-brand-panel-muted);font-size:.6875rem;font-weight:700}.create-brand-panel__swatch{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.create-brand-panel__swatch.is-selected,.create-brand-panel__swatch[aria-pressed=true]{border-color:var(--create-brand-panel-swatch-ring)}.create-brand-panel .awb-tone__lab,.create-brand-panel .awb-tone__ends,.create-brand-panel .draft-note{color:var(--create-brand-panel-muted)}.create-brand-panel .awb-tone__lab span{color:var(--create-brand-panel-text)}.create-summary-card{background:var(--create-summary-bg);border:1px solid var(--create-summary-border);box-shadow:var(--create-summary-shadow);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:14px;margin-bottom:12px;padding:14px;position:relative;overflow:hidden}.create-summary-card:before{content:"";pointer-events:none;border-radius:inherit;background:var(--create-summary-sheen);position:absolute;inset:0}.create-summary-card:after{content:"";background:var(--create-form-panel-highlight);pointer-events:none;height:1px;position:absolute;top:0;left:24px;right:24px}.create-summary-card>*{z-index:1;position:relative}.create-summary-card__title{font-size:var(--awb-type-heading-sm-size,1.125rem);line-height:var(--awb-type-heading-sm-lh,1.25);color:var(--create-summary-title-fg);margin:0 0 10px;font-weight:800}.create-summary-card__row{color:var(--create-summary-row-fg);justify-content:space-between;align-items:center;gap:10px;margin:6px 0;font-size:.8125rem;display:flex}.create-summary-card__row strong,.create-summary-card__row b{color:var(--create-summary-row-strong);font-weight:700}.create-summary-card__chips{flex-wrap:wrap;gap:6px;display:flex}.create-summary-color-chip{width:var(--create-summary-chip-size);height:var(--create-summary-chip-size);border-radius:var(--create-summary-chip-radius);border:1px solid var(--create-summary-chip-border);flex-shrink:0}.create-save-actions{gap:var(--create-save-group-gap,16px);flex-direction:column;margin-top:14px;display:flex}.create-save-actions__group{gap:var(--create-save-helper-gap,8px);flex-direction:column;display:flex}.create-save-actions__primary,.create-save-actions__secondary{width:100%;min-height:44px;font-size:var(--awb-type-body-size,1rem);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;line-height:1.2;display:flex}.create-save-actions__primary{border:1px solid var(--create-cta-primary-border);background:var(--create-cta-primary-bg);color:var(--create-cta-primary-fg);box-shadow:var(--create-cta-primary-shadow);letter-spacing:.04em;position:relative;overflow:hidden}.create-save-actions__primary:before{content:"";pointer-events:none;background:var(--create-cta-primary-sheen);position:absolute;inset:0}.create-save-actions__primary>*{z-index:1;position:relative}.create-save-actions__primary:hover,.create-save-actions__primary:focus-visible{filter:brightness(1.04);outline:2px solid color-mix(in srgb, var(--portal-pink) 45%, transparent);outline-offset:2px;transform:translateY(-1px);box-shadow:0 14px 36px #ff5fbf66,inset 0 1px #ffffff40}.create-save-actions__secondary{border:1px solid var(--create-cta-secondary-border);background:var(--create-cta-secondary-bg);color:var(--create-cta-secondary-fg);font-weight:700}.create-save-actions__primary-hint,.create-save-actions__secondary-hint,.create-save-actions__helper{font-size:var(--create-save-helper-font-size,.875rem);color:var(--create-save-helper-color,var(--create-cta-helper-fg));margin:0;font-weight:500;line-height:1.4;display:block}.create-save-sticky-bar{display:none}.create-save-sticky-bar__buttons{gap:8px;width:100%;display:flex}.create-save-sticky-bar__helpers{gap:var(--create-save-helper-gap,8px);flex-direction:column;width:100%;display:flex}.create-staff-footer{border-top:1px solid color-mix(in srgb, var(--portal-border) 65%, transparent);text-align:center;color:var(--portal-muted);margin-top:20px;padding-top:12px;font-size:.8125rem}.create-staff-footer a{color:var(--portal-muted);text-underline-offset:2px;text-decoration:underline}.create-live-preview{flex-direction:column;min-height:280px;display:flex;position:relative}.portal-create-flow .create-exact-preview,.portal-create-flow .create-intake-device-preview,.portal-create-flow .awb-build-device.create-exact-preview,.portal-create-flow .awb-build-device.create-intake-device-preview{flex-direction:column;min-height:0;display:flex}.portal-create-flow .create-exact-preview__bar,.portal-create-flow .create-intake-device-preview__bar,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-build-device__bar{justify-content:space-between;align-items:center;gap:var(--create-device-bar-gap,10px);margin-bottom:var(--create-device-bar-margin-bottom,14px);padding:var(--create-device-bar-pad,12px 14px 0);flex-wrap:wrap;display:flex}.portal-create-flow .create-exact-preview__label,.portal-create-flow .create-intake-device-preview__label,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-build-device__label{font-size:var(--create-device-bar-label-size,.8125rem);letter-spacing:var(--create-device-bar-label-letter-spacing,.04em);text-transform:uppercase;color:var(--create-device-bar-label-fg,var(--portal-muted));opacity:.92;font-weight:700}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__devices{gap:var(--create-device-chip-gap,8px);flex-wrap:wrap;display:flex}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__devices .awb-chip{min-height:var(--create-device-chip-min-height,44px);padding:var(--create-device-chip-pad,10px 16px)}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-build__narrow-banner{font-size:var(--create-device-narrow-banner-size,.8125rem);margin-bottom:10px}.portal-create-flow .create-exact-preview__zoom-bar{margin-bottom:10px}.portal-create-flow .create-exact-preview__zoom-hint,.portal-create-flow .create-exact-preview__desktop-scaled-hint,.portal-create-flow .create-exact-preview__fit-whole-hint{font-size:var(--create-device-narrow-banner-size,.8125rem);color:var(--portal-muted,var(--create-preview-zoom-value-fg));margin:0 0 10px}.portal-create-flow .create-exact-preview__zoom-footprint{flex-shrink:0;justify-content:center;align-items:flex-start;margin:0 auto;display:flex;overflow:hidden}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-build-device__bar-tools,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .create-exact-preview__bar-tools{justify-content:flex-end;align-items:center;gap:var(--create-device-bar-gap,10px);flex-wrap:wrap;flex:1;min-width:0;display:flex}.portal-create-flow .create-preview-zoom{align-items:center;gap:var(--create-preview-zoom-bar-gap,8px);min-height:var(--create-preview-zoom-bar-min-h,44px);padding:var(--create-preview-zoom-bar-pad,6px 10px);border-radius:var(--create-preview-zoom-bar-radius,999px);border:1px solid var(--create-preview-zoom-bar-border,#2a15281f);background:var(--create-preview-zoom-bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;display:inline-flex}.portal-create-flow .create-preview-zoom__controls{align-items:center;gap:var(--create-preview-zoom-bar-gap,8px);display:inline-flex}.portal-create-flow .create-preview-zoom__btn{width:var(--create-preview-zoom-btn-size,36px);height:var(--create-preview-zoom-btn-size,36px);border-radius:var(--create-preview-zoom-bar-radius,999px);border:1px solid var(--create-preview-zoom-btn-border);background:var(--create-preview-zoom-btn-bg);min-width:36px;min-height:36px;color:var(--create-preview-zoom-btn-fg);font-size:var(--create-preview-zoom-btn-icon-size,1rem);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--create-preview-zoom-transition,.18s ease), box-shadow var(--create-preview-zoom-transition,.18s ease), transform var(--create-preview-zoom-transition,.18s ease), color var(--create-preview-zoom-transition,.18s ease);flex-shrink:0;place-items:center;padding:0;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #2a152814}.portal-create-flow .create-preview-zoom__btn:before{content:"";pointer-events:none;border-radius:inherit;background:var(--create-preview-zoom-btn-sheen);position:absolute;inset:0}.portal-create-flow .create-preview-zoom__btn>*{z-index:1;position:relative}.portal-create-flow .create-preview-zoom__btn:hover,.portal-create-flow .create-preview-zoom__btn:focus-visible{border-color:var(--create-preview-zoom-btn-active-border);color:var(--create-preview-zoom-btn-active-fg);outline:2px solid color-mix(in srgb, var(--portal-pink,#ff5fbf) 35%, transparent);outline-offset:2px;transform:translateY(-1px);box-shadow:0 5px 14px #ff5fbf29,0 3px 10px #2a15281a}.portal-create-flow .create-preview-zoom__btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.portal-create-flow .create-preview-zoom__btn--fit.is-active,.portal-create-flow .create-preview-zoom__btn--fit[aria-pressed=true]{border-color:var(--create-preview-zoom-btn-active-border);color:var(--create-preview-zoom-btn-active-fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--portal-pink,#ff5fbf) 22%, transparent), 0 4px 12px #ff5fbf24}.portal-create-flow .create-preview-zoom__slider-wrap{width:var(--create-preview-zoom-slider-width,min(140px, 28vw));align-items:center;min-width:72px;display:flex}.portal-create-flow .create-preview-zoom__slider{appearance:none;background:linear-gradient(to right, var(--create-preview-zoom-slider-track-fill,var(--portal-pink,#ff5fbf)) 0%, var(--create-preview-zoom-slider-track-fill,var(--portal-pink,#ff5fbf)) var(--create-preview-zoom-slider-fill,50%), var(--create-preview-zoom-slider-track,#2a152829) var(--create-preview-zoom-slider-fill,50%), var(--create-preview-zoom-slider-track,#2a152829) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px;margin:0}.portal-create-flow .create-preview-zoom__slider:focus-visible{outline:2px solid color-mix(in srgb, var(--portal-pink,#ff5fbf) 40%, transparent);outline-offset:4px}.portal-create-flow .create-preview-zoom__slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--create-preview-zoom-slider-thumb-border);background:var(--create-preview-zoom-slider-thumb,#fff);width:16px;height:16px;transition:transform var(--create-preview-zoom-transition,.18s ease);border-radius:50%;box-shadow:0 2px 8px #2a15282e,inset 0 1px #ffffffa6}.portal-create-flow .create-preview-zoom__slider::-moz-range-thumb{border:1px solid var(--create-preview-zoom-slider-thumb-border);background:var(--create-preview-zoom-slider-thumb,#fff);width:16px;height:16px;transition:transform var(--create-preview-zoom-transition,.18s ease);border-radius:50%;box-shadow:0 2px 8px #2a15282e,inset 0 1px #ffffffa6}.portal-create-flow .create-preview-zoom__slider:active::-webkit-slider-thumb{transform:scale(1.08)}.portal-create-flow .create-preview-zoom__slider:active::-moz-range-thumb{transform:scale(1.08)}.portal-create-flow .create-preview-zoom__value{min-width:var(--create-preview-zoom-value-min-w,3.25rem);font-size:var(--create-preview-zoom-value-size,.6875rem);letter-spacing:.06em;text-align:center;color:var(--create-preview-zoom-value-fg,var(--portal-muted));font-variant-numeric:tabular-nums;font-weight:700}.portal-create-flow .create-preview-zoom__viewport{overflow:var(--create-preview-zoom-viewport-overflow,hidden);min-height:var(--create-preview-zoom-viewport-min-h,280px);height:var(--create-preview-zoom-viewport-max-h,min(72vh, 820px));max-height:var(--create-preview-zoom-viewport-max-h,min(72vh, 820px));padding:var(--create-preview-zoom-viewport-pad,8px);padding-block:var(--create-preview-zoom-viewport-padding-y,8px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:inherit;flex:1;justify-content:center;align-items:flex-start;display:flex}.portal-create-flow .create-preview-zoom__viewport.is-pannable,.portal-create-flow .create-preview-zoom__viewport[data-zoom-above-fit=true]{cursor:grab;overflow:auto}.portal-create-flow .create-preview-zoom__viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.portal-create-flow .create-preview-zoom__stage{transform:scale(var(--create-preview-zoom-level,1));transform-origin:var(--create-preview-zoom-origin,top center);will-change:transform;contain:layout;transition:none}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__frame-wrap{contain:layout;width:100%;max-width:100%;margin:0 auto}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__frame-wrap--desktop{overflow-x:clip}.portal-create-flow .create-exact-preview .awb-dash__frame-wrap--desktop{max-height:none;overflow:visible}.portal-create-flow .create-exact-preview__desktop-scale{flex-shrink:0;margin:0 auto;overflow:hidden}.portal-create-flow .create-exact-preview__desktop-canvas{margin:0 auto}.portal-create-flow .create-exact-preview .create-exact-preview__desktop-frame{width:var(--create-exact-preview-desktop-canvas-width,1280px);max-width:var(--create-exact-preview-desktop-canvas-width,1280px);min-height:var(--create-device-frame-min-h,280px);max-height:none;margin:0;overflow:visible}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__frame{width:100%;min-height:var(--create-device-frame-min-h,280px);max-height:var(--create-device-frame-max-h,none);border-radius:var(--create-device-frame-radius,18px);container-type:inline-size;container-name:var(--awb-preview-container-name,awb-preview);margin:0 auto;overflow:visible}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .create-preview-zoom__viewport .awb-dash__frame,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .create-preview-zoom__stage .awb-dash__frame{max-height:none;overflow:visible}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__frame--phone{max-width:var(--create-device-frame-phone-max,min(390px, 100%));border:2px solid color-mix(in srgb, var(--awb-border,var(--portal-border)) 85%, transparent);border-radius:var(--create-device-phone-radius,24px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--awb-text,var(--portal-text)) 6%, transparent), 0 20px 48px #00000059}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__frame--tablet{max-width:var(--create-device-frame-tablet-max,min(768px, 100%));border:1px solid var(--awb-border,var(--portal-border));border-radius:var(--create-device-tablet-radius,20px)}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__frame--desktop{max-width:var(--create-device-frame-desktop-max,min(1280px, 100%))}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-site,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__frame .awb-site{overflow:visible}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-layer-b .simulated-browser,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-layer-b .awb-layer-b__browser{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .site-header__nav button,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .site-logo.awb-layer-b__brand{cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .site-logo.awb-layer-b__brand{font-family:var(--site-heading);color:inherit;font-size:1.15rem;font-weight:900;text-decoration:none}@media (max-width:767px){.portal-create-flow .create-exact-preview__bar,.portal-create-flow .create-intake-device-preview__bar,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-build-device__bar,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-build-device__bar-tools,.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .create-exact-preview__bar-tools{flex-direction:column;align-items:stretch}.portal-create-flow .create-preview-zoom{justify-content:center;width:100%}.portal-create-flow .create-preview-zoom__slider-wrap{flex:1;width:auto;max-width:none}.portal-create-flow .create-preview-zoom__btn{width:44px;min-width:44px;height:44px;min-height:44px}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__devices{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 92%,#0000 100%)}.portal-create-flow :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__devices .awb-chip{scroll-snap-align:start;flex-shrink:0}}.create-live-preview--legacy-scale-fit{border-radius:var(--create-preview-frame-radius,16px);border:1px solid var(--create-preview-frame-border);box-shadow:var(--create-preview-frame-shadow), var(--create-preview-frame-glow);min-height:280px;max-height:calc(var(--create-preview-viewport-max-h,640px) + var(--create-preview-frame-browser-bar,28px) + 56px);flex-direction:column;display:flex;position:relative;overflow:hidden}.create-live-preview__browser-bar,.create-preview-slide-nav{z-index:3;flex-shrink:0;position:relative;transform:none}.create-live-preview__viewport{width:100%;max-width:100%;max-height:var(--create-preview-viewport-max-h,640px);aspect-ratio:var(--create-preview-viewport-aspect,1280 / 720);background:#0e0e12;flex:auto;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.create-live-preview__viewport-scale{flex-shrink:0;overflow:hidden}.create-live-preview__viewport-inner{width:var(--create-preview-viewport-canvas-width,var(--create-preview-viewport-doc-width,1280px));height:var(--create-preview-viewport-doc-height,720px);transform:scale(var(--create-preview-viewport-scale,1));transform-origin:var(--create-preview-viewport-scale-origin,top center);overflow:hidden}.create-live-preview__preview-badge{z-index:4;pointer-events:none;letter-spacing:.12em;text-transform:uppercase;color:var(--create-preview-badge-fg);background:var(--create-preview-badge-bg);border:1px solid var(--create-preview-badge-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px 10px;font-size:.625rem;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.create-live-preview__body{min-height:0;max-height:100%;overflow:var(--create-preview-body-overflow,hidden)}.create-live-preview__body .awb-layer-b__browser,.create-live-preview__body .awb-layer-b__main{max-height:100%;overflow:hidden}.create-live-preview__page{width:100%;height:100%;transition:opacity var(--create-slide-nav-transition,.22s ease), transform var(--create-slide-nav-transition,.22s ease);overflow:hidden}.create-live-preview__page.is-entering{opacity:0;transform:translate(12px)}.create-live-preview__page.is-active{opacity:1;transform:translate(0)}.create-live-preview__page.is-entering-from-next{animation:create-preview-page-enter-next var(--create-slide-nav-transition,.22s ease)}.create-live-preview__page.is-entering-from-prev{animation:create-preview-page-enter-prev var(--create-slide-nav-transition,.22s ease)}@keyframes create-preview-page-enter-next{0%{opacity:.76;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes create-preview-page-enter-prev{0%{opacity:.76;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.create-live-preview__stack{flex-direction:column;min-height:0;display:flex}.create-live-preview__stack.create-live-preview--phone-canvas{--create-preview-viewport-max-h:min(520px, 72vh);--create-preview-viewport-aspect:390 / 644;--create-preview-viewport-canvas-width:var(--create-preview-viewport-canvas-phone,390px)}.create-live-preview__stack.create-live-preview--phone-canvas .create-live-preview__viewport{width:100%;max-width:100%;margin-inline:auto}.create-live-preview__stack.create-live-preview--phone-canvas .create-live-preview__viewport-inner{width:var(--create-preview-viewport-canvas-width,var(--create-preview-viewport-canvas-phone,390px));height:var(--create-preview-viewport-doc-height-phone,644px)}.create-live-preview__viewport-inner .awb-layer-b--intake-preview{flex-direction:column;height:100%;display:flex}.create-live-preview__viewport-inner .awb-layer-b--intake-preview .simulated-browser,.create-live-preview__viewport-inner .awb-layer-b--intake-preview .awb-layer-b__browser{max-width:none;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.create-live-preview__viewport-inner .awb-layer-b--intake-preview .awb-layer-b__main{flex:1;min-height:0;overflow:hidden}.create-live-preview__viewport-inner .awb-layer-b--intake-preview .site-section{padding:clamp(1rem,2.5vw,1.75rem) clamp(.85rem,3vw,1.5rem)}.create-live-preview__viewport-inner .awb-layer-b--intake-preview .awb-layer-b__hero,.create-live-preview__viewport-inner .awb-layer-b--intake-preview .awb-layer-b__hero--90vh,.create-live-preview__viewport-inner .awb-layer-b--intake-preview .awb-site__hero{flex:1;justify-content:center;min-height:0;max-height:100%;padding-top:clamp(.75rem,2vh,1.25rem);padding-bottom:clamp(.75rem,2vh,1.25rem)}.create-live-preview__viewport-inner .awb-layer-b--intake-preview .site-header__nav button,.create-live-preview__viewport-inner .awb-layer-b--intake-preview .site-logo.awb-layer-b__brand{cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.create-live-preview__viewport-inner .awb-layer-b--intake-preview .site-logo.awb-layer-b__brand{font-family:var(--site-heading);color:inherit;font-size:1.15rem;font-weight:900;text-decoration:none}.create-live-preview:before{content:"";pointer-events:none;border-radius:inherit;z-index:2;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}.create-live-preview__browser-bar{background:#1e1e24;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:6px;min-height:28px;padding:6px 10px;display:flex}.create-live-preview__browser-bar i{border-radius:999px;width:7px;height:7px;display:inline-block}.create-live-preview__browser-bar i:first-child{background:#ff5f57}.create-live-preview__browser-bar i:nth-child(2){background:#febc2e}.create-live-preview__browser-bar i:nth-child(3){background:#28c840}.create-preview-slide-nav{padding:var(--create-slide-nav-toolbar-pad,10px 12px);border-bottom:1px solid var(--create-slide-nav-toolbar-border);background:var(--create-slide-nav-toolbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.create-preview-slide-nav__controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-preview-slide-nav__btn{width:var(--create-slide-nav-btn-size,44px);height:var(--create-slide-nav-btn-size,44px);border:1px solid var(--create-slide-nav-btn-border);background:var(--create-slide-nav-btn-bg);min-width:44px;min-height:44px;color:var(--create-slide-nav-btn-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--create-slide-nav-transition,.22s ease), box-shadow var(--create-slide-nav-transition,.22s ease), transform var(--create-slide-nav-transition,.22s ease);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.125rem;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #2a15281a}.create-preview-slide-nav__btn:before{content:"";pointer-events:none;border-radius:inherit;background:var(--create-slide-nav-btn-sheen);position:absolute;inset:0}.create-preview-slide-nav__btn>*{z-index:1;position:relative}.create-preview-slide-nav__btn:hover,.create-preview-slide-nav__btn:focus-visible{border-color:color-mix(in srgb, var(--create-slide-nav-indicator-active) 45%, var(--create-slide-nav-btn-border));outline:2px solid color-mix(in srgb, var(--create-slide-nav-indicator-active) 35%, transparent);outline-offset:2px;transform:translateY(-1px);box-shadow:0 6px 18px #ff5fbf2e,0 4px 14px #2a15281f}.create-preview-slide-nav__btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.create-preview-slide-nav__title{text-align:center;letter-spacing:.04em;min-width:0;color:var(--create-brand-panel-text,var(--portal-text));white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.8125rem;font-weight:700;overflow:hidden}.create-preview-slide-nav__indicators{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.create-preview-slide-nav__dot{background:var(--create-slide-nav-indicator-inactive);cursor:pointer;-webkit-tap-highlight-color:transparent;width:8px;height:8px;transition:width var(--create-slide-nav-transition,.22s ease), background var(--create-slide-nav-transition,.22s ease), box-shadow var(--create-slide-nav-transition,.22s ease);border:0;border-radius:999px;padding:0}.create-preview-slide-nav__dot.is-active,.create-preview-slide-nav__dot[aria-current=true]{background:var(--create-slide-nav-indicator-active);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--create-slide-nav-indicator-active) 25%, transparent)}.create-preview-slide-nav__dot:focus-visible{outline:2px solid color-mix(in srgb, var(--create-slide-nav-indicator-active) 45%, transparent);outline-offset:3px}.create-preview-slide-nav__labels{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.create-preview-slide-nav__label{min-height:32px;color:var(--create-slide-nav-label-fg);letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--create-slide-nav-transition,.22s ease), color var(--create-slide-nav-transition,.22s ease), border-color var(--create-slide-nav-transition,.22s ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700}.create-preview-slide-nav__label.is-active,.create-preview-slide-nav__label[aria-current=true]{border-color:color-mix(in srgb, var(--create-slide-nav-indicator-active) 35%, var(--create-slide-nav-btn-border));background:var(--create-slide-nav-label-active-bg);color:var(--create-slide-nav-label-active-fg);box-shadow:0 2px 8px #2a152814}.create-preview-slide-nav__label:focus-visible{outline:2px solid color-mix(in srgb, var(--create-slide-nav-indicator-active) 45%, transparent);outline-offset:2px}.create-live-preview--phone-canvas{--create-preview-viewport-max-h:min(520px, 72vh);--create-preview-viewport-aspect:390 / 644;--create-preview-viewport-canvas-width:var(--create-preview-viewport-canvas-phone,390px)}.create-live-preview--phone-canvas .create-live-preview__viewport{width:100%;max-width:100%;margin-inline:auto}.create-live-preview--phone-canvas .create-live-preview__viewport-inner{width:var(--create-preview-viewport-canvas-width,var(--create-preview-viewport-canvas-phone,390px));height:var(--create-preview-viewport-doc-height-phone,644px)}@media (prefers-reduced-motion:reduce){.create-live-preview__page,.create-preview-slide-nav__btn,.create-preview-slide-nav__dot,.create-preview-slide-nav__label{transition:none!important;animation:none!important}}@media (max-width:767px){.portal-create-flow{--create-carousel-card-width:min(72vw, 280px);--create-carousel-thumb-height:80px;--create-carousel-name-size:.6875rem;--create-summary-chip-size:18px;--create-form-panel-pad:16px;--create-preview-viewport-max-h:min(520px, 72vh);--create-preview-viewport-aspect:390 / 644}.portal-create-flow__grid{gap:var(--create-mobile-section-gap);grid-template-columns:1fr}.portal-create-flow .portal-hero h1,.portal-create-flow .create-hero h1{font-size:max(var(--create-mobile-h1-size), var(--awb-type-heading-md-size,1.25rem))}.portal-create-flow .portal-hero p,.portal-create-flow .create-hero p,.portal-create-flow .draft-form label,.portal-create-flow .form-section{font-size:max(var(--create-mobile-body-size), 1rem)}.create-live-preview{min-height:var(--create-mobile-preview-min-h);max-height:calc(var(--create-preview-viewport-max-h) + 96px)}.create-live-preview :is(.create-exact-preview,.create-intake-device-preview) .awb-dash__frame{max-height:var(--create-device-frame-max-h,none)}.create-brand-panel--floating{width:100%;max-height:none;margin-top:10px;position:relative;top:auto;right:auto}.create-brand-panel__swatch{width:44px;min-width:44px;height:44px;min-height:44px}.create-save-sticky-bar{gap:var(--create-save-helper-gap,8px);z-index:100;pointer-events:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--create-brand-panel-bg) 96%, transparent);border-top:1px solid var(--create-brand-panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;margin:0 -12px;display:flex;position:sticky;bottom:0}.create-save-sticky-bar__buttons{gap:8px;width:100%;display:flex}.create-save-sticky-bar__helpers{gap:var(--create-save-helper-gap,8px);flex-direction:column;display:flex}.create-save-sticky-bar .create-save-actions__primary,.create-save-sticky-bar .create-save-actions__secondary{flex:1;padding:10px 8px;font-size:.8125rem}.create-save-sticky-bar__helpers .create-save-actions__primary-hint,.create-save-sticky-bar__helpers .create-save-actions__secondary-hint,.create-save-sticky-bar__helpers .create-save-actions__helper{font-size:var(--create-save-helper-font-size,.875rem)}.create-summary-card{padding:12px}.create-summary-card__row{font-size:.75rem}}@media (min-width:768px) and (max-width:1023px){.portal-create-flow{--create-carousel-card-width:240px;--create-preview-viewport-max-h:560px}.portal-create-flow__grid{grid-template-columns:1fr}}@media (min-width:1024px){.portal-create-flow{--create-carousel-card-width:260px}}.create-template-carousel__wrap{position:relative}.create-template-carousel__search-icon{width:18px;height:18px;color:var(--create-brand-panel-muted);flex-shrink:0}.create-template-carousel__thumb-label{padding:8px;font-size:.72rem;font-weight:800;line-height:1.25}.create-template-carousel__check{background:var(--create-carousel-selected-ring);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid;position:absolute;top:8px;right:8px}.create-template-carousel__vertical{color:var(--portal-muted);text-transform:capitalize;margin-top:2px;font-size:.68rem;font-weight:700;display:block}.create-template-filters{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.create-template-filter-chip{border:1px solid var(--create-carousel-search-border);min-height:44px;color:var(--portal-muted);font-size:var(--awb-type-body-sm-size,.875rem);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 14px;font-weight:700}.create-template-filter-chip.is-active{border-color:color-mix(in srgb, var(--create-carousel-selected-ring) 55%, transparent);color:var(--portal-text);background:color-mix(in srgb, var(--create-carousel-selected-ring) 12%, transparent)}.create-template-empty{text-align:center;color:var(--portal-muted);margin:0;padding:24px 36px}.create-section-heading{gap:6px;margin-bottom:12px;display:grid}.create-section-title{font-size:var(--awb-type-heading-sm-size,1.125rem);line-height:var(--awb-type-heading-sm-lh,1.3);letter-spacing:var(--create-section-title-letter-spacing,.04em);margin:0;font-weight:800}.portal-create-flow__form-section .create-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--portal-text);font-size:.8125rem;font-weight:700}.create-section-hint{font-size:var(--awb-type-body-sm-size,.875rem);color:var(--portal-muted);margin:0}.portal-create-flow__form-section{gap:var(--create-form-panel-pad,16px);padding:var(--create-form-panel-pad,20px);border-radius:var(--create-form-panel-radius,20px);border:1px solid var(--create-form-panel-border);background:var(--create-form-panel-bg);box-shadow:var(--create-form-panel-shadow);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);display:grid;position:relative;overflow:hidden}.portal-create-flow__form-section:before{content:"";pointer-events:none;border-radius:inherit;background:var(--create-form-panel-sheen);position:absolute;inset:0}.portal-create-flow__form-section:after{content:"";background:var(--create-form-panel-highlight);pointer-events:none;height:1px;position:absolute;top:0;left:24px;right:24px}.portal-create-flow__form-section>*{z-index:1;position:relative}.portal-create-flow__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-create-flow__form-section label{letter-spacing:var(--create-form-label-letter-spacing,.08em);text-transform:uppercase;color:var(--create-form-label-fg,var(--portal-muted));gap:8px;font-size:.6875rem;font-weight:600;display:grid}.portal-create-flow__form-section input,.portal-create-flow__form-section textarea{border:1px solid var(--create-form-field-border);background:var(--create-form-field-bg);width:100%;color:var(--portal-text);font-size:var(--awb-type-body-size,1rem);letter-spacing:normal;text-transform:none;border-radius:12px;padding:12px 14px;font-weight:500}.portal-create-flow__form-section textarea{resize:vertical;min-height:96px}.create-services-list{gap:var(--create-service-row-gap,12px);display:grid}.create-services-row{border:1px solid color-mix(in srgb, var(--create-form-panel-border) 80%, transparent);background:color-mix(in srgb, var(--portal-bg) 40%, transparent);border-radius:14px;gap:10px;padding:14px;display:grid}.create-services-row label{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.create-services-remove{margin-top:var(--create-service-remove-gap,8px);border:1px solid var(--create-service-remove-border);background:var(--create-service-remove-bg);min-height:44px;color:var(--create-service-remove-fg);letter-spacing:.02em;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:.8125rem;font-weight:600}.create-services-remove:hover,.create-services-remove:focus-visible{filter:brightness(1.06);outline:2px solid color-mix(in srgb, var(--create-service-remove-fg) 35%, transparent);outline-offset:2px}.create-services-add{width:100%;margin-top:var(--create-service-add-margin-top,12px);border:1px solid var(--create-cta-secondary-border);background:var(--create-cta-secondary-bg);min-height:44px;color:var(--create-cta-secondary-fg);font-size:var(--awb-type-body-size,1rem);letter-spacing:normal;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:10px 16px;font-weight:700}.create-services-add:hover,.create-services-add:focus-visible{filter:brightness(1.04);outline:2px solid color-mix(in srgb, var(--portal-pink) 35%, transparent);outline-offset:2px}.create-services-add:disabled{opacity:.45;cursor:not-allowed}.create-unavailable-banner{background:#ffce6a14;border:1px solid #ffce6a59;border-radius:14px;gap:4px;margin:0 0 16px;padding:14px 16px;display:grid}.create-save-local-link{color:var(--portal-accent);font-size:var(--awb-type-body-size,1rem);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0;padding:8px 0;font-weight:700;text-decoration:underline}.create-status-message,.create-account-link{font-size:var(--awb-type-body-sm-size,.875rem);color:var(--portal-muted);margin:0}.create-contrast-notice{font-size:var(--awb-type-body-sm-size,.875rem);color:#ffce6a;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.portal-create-flow__grid{flex-direction:column;display:flex}.portal-create-flow__preview-stack{order:1}.portal-create-flow__form-col{order:2}.portal-create-flow__form-grid{grid-template-columns:1fr}.create-save-actions--desktop{display:none}}@media (min-width:768px){.create-save-sticky-bar{display:none!important}}.portal-create-flow.portal-create-flow--post-save-parity{width:100%;max-width:100%;display:block}.post-save-device-preview{flex-direction:column;width:100%;min-height:0;display:flex}.post-save-framing-controls{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.create-exact-preview__post-save-helper{font-size:var(--create-device-narrow-banner-size,.8125rem);color:var(--portal-muted,var(--create-preview-zoom-value-fg));margin:0 0 12px}.preview-session-main .create-live-preview,.preview-session-main .post-save-device-preview{width:100%}.preview-session-main .create-preview-zoom__viewport{min-height:var(--create-preview-zoom-viewport-min-h,280px);max-height:var(--create-preview-zoom-viewport-max-h,min(72vh, 820px))}
html[data-theme-context=awb-app] .awb-look-studio{--dock-surface:var(--awb-app-glass,var(--awb-glass));--dock-surface-alt:var(--awb-app-glass-2,var(--awb-glass-2));--dock-text:var(--awb-app-text,var(--awb-text));--dock-muted:var(--awb-app-muted,var(--awb-muted));--dock-border:var(--awb-app-border,var(--awb-border))}.awb-look-studio{flex-direction:column;min-height:min(72vh,100dvh - 140px);margin:0 -4px;display:flex;position:relative;overflow:hidden}.awb-dash:has(.awb-look-studio){max-width:min(1280px,100%);overflow-x:visible}.awb-look-canvas{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:12px 8px 72px;display:flex;position:relative;overflow:hidden}@media (min-width:769px){.awb-look-canvas{min-height:min(78vh,100dvh - 120px);padding:16px 16px 24px}}.awb-look-canvas__pagenav{z-index:32;width:100%;max-width:min(100%,720px);padding:0 8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.awb-look-canvas__frame{flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.awb-look-canvas__frame--desktop{width:min(1280px,90vw);max-width:min(1280px,90vw)}.awb-look-canvas__browser-chrome{border:1px solid var(--dock-border,#ffffff1f);background:color-mix(in srgb, var(--dock-surface-alt,#141018) 92%, transparent);width:100%;height:36px;color:var(--dock-muted,#fbeff8b8);border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:10px;padding:0 14px;font-size:.72rem;display:flex}.awb-look-canvas__browser-dots{gap:5px;display:inline-flex}.awb-look-canvas__browser-dots span{background:color-mix(in srgb, var(--dock-muted) 55%, transparent);border-radius:50%;width:8px;height:8px}.awb-look-canvas__browser-url{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:1;overflow:hidden}.awb-look-canvas__device.awb-build-device{width:100%;box-shadow:none;background:0 0;border:0}.awb-look-canvas__device .awb-build-device__bar{z-index:31;border:1px solid var(--dock-border,#ffffff24);background:color-mix(in srgb, var(--dock-surface-alt,#140a18f0) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);max-width:min(100%,320px);box-shadow:0 8px 28px color-mix(in srgb, var(--dock-text,#000) 12%, transparent);border-radius:999px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:6px 8px;display:flex;position:absolute;top:8px;left:auto;right:8px;transform:none}@media (min-width:769px){.awb-look-canvas__frame--desktop .awb-look-canvas__device .awb-build-device__bar{top:44px}}.awb-look-canvas__device .awb-build-device__label{display:none}.awb-look-canvas__device .awb-dash__frame-wrap{width:100%;margin:52px 0 0}html[data-theme-context=awb-app] .awb-look-canvas__device .awb-dash__devices .awb-chip:not(.awb-chip--active){background:var(--awb-app-tab-chip-bg,color-mix(in srgb, var(--awb-app-text) 7%, var(--awb-app-bg)));color:var(--awb-app-tab-chip-fg,var(--awb-app-text));border-color:color-mix(in srgb, var(--awb-app-tab-chip-fg,var(--awb-app-text)) 16%, var(--awb-app-border))}html[data-theme-context=awb-app] .awb-look-canvas__device .awb-dash__devices .awb-chip--active{background:var(--dock-metallic-chip-active,var(--dock-accent));color:var(--dock-text,var(--awb-app-tab-active-fg,#1a0612));border-color:#0000}.awb-look-canvas__device .awb-dash__devices .awb-chip{min-height:40px;font-size:var(--awb-type-body-sm-size,.8125rem);padding:8px 14px;font-weight:700}.awb-look-canvas__frame--desktop .awb-look-canvas__device .awb-dash__frame-wrap--desktop{width:min(1280px,90vw);max-width:min(1280px,90vw)}.awb-look-canvas__frame--desktop .awb-look-canvas__device .awb-dash__frame--desktop{width:100%;max-width:min(1280px,90vw)}.awb-look-canvas__frame--desktop .awb-look-canvas__browser-chrome+.awb-look-canvas__device .awb-dash__frame{border-radius:0 0 var(--awb-preview-frame-radius,18px) var(--awb-preview-frame-radius,18px)}.awb-look-panel{z-index:35;width:var(--look-panel-width,320px);border:1px solid var(--dock-border,#ffffff24);background:color-mix(in srgb, var(--dock-surface-alt,#140a18f0) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);max-height:85vh;color:var(--dock-text,#fbeff8);box-shadow:0 16px 48px color-mix(in srgb, var(--dock-text,#000) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--dock-text,#fff) 8%, transparent);border-radius:16px;flex-direction:column;transition:left .2s,right .2s,top .2s,bottom .2s,width .2s,height .2s;display:flex;position:fixed;overflow:hidden}.awb-look-panel--dragging{transition:none}.awb-look-panel--dock-right{top:calc(50% + var(--look-panel-offset-y,0px));right:16px;transform:translateY(-50%)}.awb-look-panel--dock-left{top:calc(50% + var(--look-panel-offset-y,0px));left:16px;transform:translateY(-50%)}.awb-look-panel--dock-bottom{left:calc(16px + var(--look-panel-offset-x,0px));width:auto;max-height:40vh;bottom:16px;right:16px;transform:none}.awb-look-panel--dock-free{top:calc(var(--look-panel-free-y,.35) * 100vh);left:calc(var(--look-panel-free-x,.72) * 100vw);bottom:auto;right:auto;transform:none}@media (prefers-reduced-motion:reduce){.awb-look-panel{transition:none}}.awb-look-panel__header{border-bottom:1px solid var(--dock-border,#ffffff1a);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.awb-look-panel__handle{min-height:44px;color:var(--dock-text,#fbeff8);cursor:grab;touch-action:none;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.awb-look-panel__handle:active{cursor:grabbing}.awb-look-panel__grip-icon{width:16px;height:16px;color:var(--dock-muted,#fbeff8b8);flex-shrink:0}.awb-look-panel__title{font-size:var(--awb-type-caption-size,.74rem);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.awb-look-panel__minimize{min-width:44px;min-height:44px;color:var(--dock-muted,#fbeff8b8);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.awb-look-panel__minimize-icon{width:18px;height:18px}.awb-look-panel__sections{overscroll-behavior:contain;flex:1;overflow-y:auto}.awb-look-panel__section-head{border:0;border-bottom:1px solid color-mix(in srgb, var(--dock-border) 60%, transparent);width:100%;min-height:44px;color:var(--dock-text,#fbeff8);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.awb-look-panel__section-label{font-size:var(--awb-type-body-sm-size,.875rem);font-weight:700;line-height:var(--awb-type-body-sm-lh,1.35);letter-spacing:.01em}.awb-look-panel__chevron-icon{width:16px;height:16px;color:var(--dock-muted,#fbeff8b8);flex-shrink:0;transition:transform .18s}.awb-look-panel__chevron-icon--open{transform:rotate(90deg)}.awb-look-panel__section-body{padding:12px 14px 16px;animation:.2s awb-look-section-in}@keyframes awb-look-section-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.awb-look-panel__section-body{animation:none}}.awb-look-panel__footer{border-top:1px solid var(--dock-border,#ffffff1a);flex-shrink:0;padding:10px 14px 14px}.awb-look-panel__hint{color:var(--dock-muted,#fbeff8b8);margin:0;font-size:.82rem;line-height:1.45}.awb-look-panel__tab{z-index:35;border:1px solid var(--dock-border,#ffffff24);background:color-mix(in srgb, var(--dock-surface-alt,#140a18f0) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);min-width:48px;min-height:48px;color:var(--dock-text,#fbeff8);font-size:var(--awb-type-caption-size,.74rem);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;justify-content:center;align-items:center;padding:12px 10px;font-weight:800;display:inline-flex;position:fixed}.awb-look-panel__tab--right{top:calc(50% + var(--look-panel-offset-y,0px));border-right:0;border-radius:12px 0 0 12px;right:0;transform:translateY(-50%)}.awb-look-panel__tab--left{top:calc(50% + var(--look-panel-offset-y,0px));border-left:0;border-radius:0 12px 12px 0;left:0;transform:translateY(-50%)}.awb-look-panel__tab--bottom{bottom:0;left:calc(50% + var(--look-panel-offset-x,0px));writing-mode:horizontal-tb;border-bottom:0;border-radius:12px 12px 0 0;transform:translate(-50%)}.awb-look-panel__tab--free{top:calc(var(--look-panel-free-y,.35) * 100vh);left:calc(var(--look-panel-free-x,.72) * 100vw);writing-mode:vertical-rl;border-radius:12px;bottom:auto;right:auto;transform:none}.awb-look-panel .awb-look-controls{gap:12px}.awb-look-panel .awb-dash__look-refresh{box-shadow:none;background:0 0;border:0;padding:0}.awb-look-banner{z-index:36;min-height:56px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dock-border,#ffffff24);background:color-mix(in srgb, var(--dock-surface-alt,#140a18f5) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);color:var(--dock-text,#fbeff8);position:fixed;bottom:0;left:0;right:0}.awb-look-banner__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.awb-look-banner__chip{border:1px solid var(--dock-border,#ffffff2e);min-height:44px;color:var(--dock-text,#fbeff8);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700}.awb-look-banner__chip--active{border-color:color-mix(in srgb, var(--dock-accent) 65%, var(--dock-border));background:color-mix(in srgb, var(--dock-accent) 18%, transparent)}.awb-look-sheet__scrim{z-index:84;cursor:pointer;background:#0006;border:0;margin:0;padding:0;position:fixed;inset:0}.awb-look-sheet{z-index:85;max-height:80vh;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--dock-border,#ffffff24);background:color-mix(in srgb, var(--dock-surface-alt,#140a18fa) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);color:var(--dock-text,#fbeff8);box-shadow:0 -16px 48px color-mix(in srgb, var(--dock-text,#000) 14%, transparent);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) awb-look-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@keyframes awb-look-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.awb-look-sheet{animation:none}}.awb-look-sheet__handle{background:color-mix(in srgb, var(--dock-muted) 50%, transparent);border-radius:999px;width:40px;height:4px;margin:10px auto 0}.awb-look-sheet__header{border-bottom:1px solid var(--dock-border,#ffffff1a);align-items:center;gap:10px;padding:12px 16px;display:flex}.awb-look-sheet__title{flex:1;margin:0;font-size:1rem;font-weight:800}.awb-look-sheet__done{background:color-mix(in srgb, var(--dock-accent) 22%, transparent);min-height:44px;color:var(--dock-text,#fbeff8);cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-size:.88rem;font-weight:700}.awb-look-sheet__body{overscroll-behavior:contain;flex:1;padding:16px;overflow-y:auto}.awb-look-sheet__devices{border-top:1px solid var(--dock-border,#ffffff1a);gap:8px;margin-top:16px;padding-top:16px;display:grid}.awb-look-sheet__devices-label{color:var(--dock-muted,#fbeff8b8);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.awb-look-studio~.awb-dash__look-controls,.awb-look-studio~.awb-dash__look-preview{display:none}
.awb-layer-b{--awb-layer-section-pad:var(--section-py,clamp(3rem, 4vw + 1rem, 5rem));color:var(--site-text);font-family:var(--site-body);background:var(--site-bg)}.awb-layer-b__browser{overflow:hidden}.awb-layer-b__main{flex-direction:column;gap:0;display:flex}.awb-layer-b__header{z-index:30;position:sticky;top:0}.awb-layer-b__page-indicator--chip{border-bottom:1px solid color-mix(in srgb, var(--site-border) 55%, transparent);background:color-mix(in srgb, var(--site-surface-alt) 70%, transparent);letter-spacing:.04em;text-transform:uppercase;min-height:32px;color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px;font-size:.72rem;display:flex}.awb-layer-b__page-indicator--chip strong{text-transform:none;letter-spacing:normal;color:var(--site-text);font-size:.78rem}.awb-layer-b__section{padding:var(--awb-layer-section-pad) clamp(1rem, 4vw, 2.75rem);border-top:1px solid color-mix(in srgb, var(--site-border) 65%, transparent);position:relative}.awb-layer-b__section:first-child{border-top:0}.awb-layer-b__hero.awb-layer-b__section{padding-top:clamp(1.5rem,4vh,2.5rem);padding-bottom:clamp(2rem,6vh,3.5rem)}.awb-layer-b__eyebrow,.awb-layer-b__badge{letter-spacing:.08em;text-transform:uppercase;min-height:28px;color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--site-accent) 28%, transparent);border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.awb-layer-b__h1,.awb-layer-b__h2,.awb-layer-b__card-title{font-family:var(--site-heading);letter-spacing:-.03em;color:var(--site-text);margin:0}.awb-layer-b__h1{max-width:14ch;font-size:clamp(1.75rem,5.5vw,3.5rem);line-height:1.05}.awb-layer-b__h2{max-width:20ch;font-size:clamp(1.35rem,4vw,2.35rem);line-height:1.1}.awb-layer-b__lead,.awb-layer-b__text,.awb-layer-b__card-text{max-width:42rem;color:var(--site-muted);margin:14px 0 0;font-size:max(1rem,16px);line-height:1.65}.awb-layer-b__btn-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.awb-layer-b__cta{border-radius:var(--site-button-radius,12px);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 20px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.awb-layer-b__cta--primary{background:var(--site-primary);color:var(--site-primary-contrast);box-shadow:var(--awb-cta-shadow,none)}.awb-layer-b__cta--secondary{color:var(--site-text);border:1px solid color-mix(in srgb, var(--site-border) 80%, var(--site-text));background:0 0}.awb-layer-b__hero{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--site-accent) 24%, transparent), transparent 42%), radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--site-primary) 14%, transparent), transparent 38%), linear-gradient(180deg, var(--site-surface-alt), var(--site-bg));flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(72vh,640px);display:flex;overflow:hidden}.awb-layer-b__hero.awb-layer-b__hero--90vh,.awb-layer-b__hero.awb-site__hero.awb-layer-b__hero--90vh{justify-content:center;min-height:min(90vh,720px);padding-top:clamp(2rem,8vh,4.5rem);padding-bottom:clamp(2.5rem,10vh,5rem)}.awb-layer-b__hero.awb-site__hero{isolation:isolate;position:relative}.awb-layer-b__hero-inner{z-index:1;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:44rem;display:flex;position:relative}.awb-layer-b__grid,.awb-layer-b__trust-grid,.awb-layer-b__team-grid,.awb-layer-b__transform-grid{gap:14px;margin-top:24px;display:grid}.awb-layer-b__service-grid--cols-3 .awb-layer-b__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.awb-layer-b__service-grid--cols-4 .awb-layer-b__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.awb-layer-b__service-grid--cols-5 .awb-layer-b__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.awb-layer-b__card,.awb-layer-b__team-card,.awb-layer-b__transform-card,.awb-layer-b__quote-card{padding:18px}.awb-layer-b__card-meta,.awb-layer-b__transform-meta{color:var(--site-accent);margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.awb-layer-b__card-title{font-size:1.05rem}.awb-layer-b__transform-grid,.awb-layer-b__team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.awb-layer-b__team-avatar{background:color-mix(in srgb, var(--site-accent) 18%, var(--site-surface));width:48px;height:48px;color:var(--site-accent);border-radius:999px;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.awb-layer-b__quote-card{gap:12px;margin-top:18px;display:grid}.awb-layer-b__quote-icon{width:28px;height:28px;color:var(--site-accent)}.awb-layer-b__quote-text{color:var(--site-text);margin:0;font-size:1.1rem;line-height:1.55}.awb-layer-b__quote-cite{color:var(--site-muted);font-size:.9rem;font-style:normal}.awb-layer-b__carousel-controls{align-items:center;gap:12px;margin-top:16px;display:flex}.awb-layer-b__carousel-btn{border:1px solid var(--site-border);background:var(--site-surface);width:44px;height:44px;color:var(--site-text);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.awb-layer-b__ai-panel{grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.awb-layer-b__ai-icon{width:36px;height:36px;color:var(--site-accent)}.awb-layer-b__ai-placeholder{border:1px dashed color-mix(in srgb, var(--site-border) 80%, var(--site-muted));border-radius:var(--site-card-radius,12px);color:var(--site-muted);margin-top:14px;padding:16px;font-size:.85rem}.awb-layer-b__cta-band{text-align:center;background:color-mix(in srgb, var(--site-accent) 8%, var(--site-surface))}.awb-layer-b__cta-band.awb-glass-card{background:color-mix(in srgb, var(--site-surface,#141417) 82%, transparent)}.awb-layer-b__cta-band .awb-layer-b__h2,.awb-layer-b__cta-band .awb-layer-b__text{margin-left:auto;margin-right:auto}.awb-layer-b__cta-band .awb-layer-b__btn-row{justify-content:center}.awb-layer-b__footer{border-top:1px solid var(--site-border)}.awb-layer-b__hero.awb-layer-b__hero--center{text-align:center;align-items:center}.awb-layer-b__hero.awb-layer-b__hero--center .awb-layer-b__hero-inner{align-items:center;max-width:36rem}.awb-layer-b__hero.awb-layer-b__hero--center .awb-layer-b__btn-row{justify-content:center}.awb-layer-b__treatment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.awb-layer-b__treatment-card{padding:0;position:relative;overflow:hidden}.awb-layer-b__treatment-image{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--site-accent) 35%, transparent), transparent 55%), linear-gradient(160deg, var(--site-surface-alt), var(--site-surface));min-height:140px;display:block}.awb-layer-b__treatment-image[data-index="1"]{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--site-primary) 28%, transparent), transparent 50%), linear-gradient(160deg, var(--site-surface), var(--site-surface-alt))}.awb-layer-b__treatment-body{padding:16px}.awb-layer-b__treatment-card:hover .awb-layer-b__treatment-hover,.awb-layer-b__treatment-card:focus-within .awb-layer-b__treatment-hover{opacity:1;transform:translateY(0)}.awb-layer-b__treatment-hover{letter-spacing:.06em;text-transform:uppercase;color:var(--site-accent);opacity:0;margin-top:10px;font-size:.78rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-block;transform:translateY(6px)}.awb-layer-b__before-after-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.awb-layer-b__before-after-card{padding:16px}.awb-layer-b__before-after-pair{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.awb-layer-b__before-after-pane{border-radius:var(--site-card-radius,8px);letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:72px;font-size:.68rem;font-weight:800;display:grid}.awb-layer-b__before-after-pane--before{background:color-mix(in srgb, var(--site-muted) 22%, var(--site-surface));color:var(--site-muted)}.awb-layer-b__before-after-pane--after{background:color-mix(in srgb, var(--site-accent) 18%, var(--site-surface));color:var(--site-accent)}.awb-layer-b__cuts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.awb-layer-b__cuts-card{padding:18px}.awb-layer-b__cuts-price{color:var(--site-accent);margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}.awb-layer-b__vip-band{background:color-mix(in srgb, var(--site-accent) 6%, var(--site-surface))}.awb-layer-b__vip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.awb-layer-b__vip-tier{padding:20px}.awb-layer-b__vip-price{color:var(--site-accent);margin-bottom:8px;font-size:1.1rem;font-weight:800;display:block}.awb-layer-b__hero--emergency{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--site-accent) 32%, transparent), transparent 40%), linear-gradient(180deg, var(--site-surface-alt), var(--site-bg))}.awb-layer-b__badge--emergency{animation:2.4s ease-in-out infinite awb-emergency-pulse}.awb-layer-b__emergency-line{border-left:3px solid var(--site-accent);background:color-mix(in srgb, var(--site-accent) 10%, var(--site-surface));max-width:42rem;color:var(--site-text);border-radius:0 8px 8px 0;margin:16px 0 0;padding:12px 14px;font-size:.95rem;font-weight:600;line-height:1.5}.awb-layer-b__cta--emergency{box-shadow:0 0 24px color-mix(in srgb, var(--site-accent) 45%, transparent)}@keyframes awb-emergency-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--site-accent) 35%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--site-accent) 0%, transparent)}}.awb-layer-b__service-area-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;margin-top:24px;display:grid}.awb-layer-b__service-area-map{border-radius:var(--site-card-radius,12px);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--site-accent) 16%, transparent), transparent 58%), linear-gradient(180deg, var(--site-surface-alt), var(--site-surface));border:1px solid color-mix(in srgb, var(--site-border) 80%, transparent);min-height:200px;position:relative}.awb-layer-b__service-area-pin{background:var(--site-accent);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in srgb, var(--site-accent) 25%, transparent);border-radius:999px;position:absolute;top:42%;left:48%}.awb-layer-b__service-area-ring{border:2px dashed color-mix(in srgb, var(--site-accent) 40%, transparent);border-radius:999px;width:32%;height:38%;position:absolute;top:28%;left:34%}.awb-layer-b__service-area-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.awb-layer-b__service-area-item{padding:14px 16px}.awb-layer-b__trust-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.awb-layer-b__trust-badge{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.awb-layer-b__trust-badge-icon{background:color-mix(in srgb, var(--site-accent) 18%, var(--site-surface));width:36px;height:36px;color:var(--site-accent);border-radius:999px;place-items:center;font-weight:800;display:grid}@media (max-width:768px){.awb-layer-b{--awb-layer-section-pad:var(--section-py-mobile,3rem)}.awb-layer-b__service-grid--cols-3 .awb-layer-b__grid,.awb-layer-b__service-grid--cols-4 .awb-layer-b__grid,.awb-layer-b__service-grid--cols-5 .awb-layer-b__grid,.awb-layer-b__transform-grid,.awb-layer-b__team-grid,.awb-layer-b__trust-grid,.awb-layer-b__treatment-grid,.awb-layer-b__before-after-grid,.awb-layer-b__cuts-grid,.awb-layer-b__vip-grid,.awb-layer-b__trust-badge-grid,.awb-layer-b__menu-grid,.awb-layer-b__listing-cards,.awb-layer-b__destination-grid,.awb-layer-b__hours-row,.awb-layer-b__gallery-grid,.awb-layer-b__agent-grid,.awb-layer-b__neighborhood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awb-layer-b__chef-story-layout{grid-template-columns:1fr}.awb-layer-b__destination-hero{min-height:min(360px,44vh)}.awb-layer-b__service-area-layout,.awb-layer-b__ai-panel{grid-template-columns:1fr}}@media (max-width:390px){.awb-layer-b{--awb-layer-section-pad:var(--section-py-mobile,3rem)}.awb-layer-b__service-grid--cols-3 .awb-layer-b__grid,.awb-layer-b__service-grid--cols-4 .awb-layer-b__grid,.awb-layer-b__service-grid--cols-5 .awb-layer-b__grid,.awb-layer-b__transform-grid,.awb-layer-b__team-grid,.awb-layer-b__trust-grid,.awb-layer-b__treatment-grid,.awb-layer-b__before-after-grid,.awb-layer-b__cuts-grid,.awb-layer-b__vip-grid,.awb-layer-b__trust-badge-grid,.awb-layer-b__menu-grid,.awb-layer-b__listing-cards,.awb-layer-b__destination-grid,.awb-layer-b__hours-row,.awb-layer-b__gallery-grid,.awb-layer-b__agent-grid,.awb-layer-b__neighborhood-grid{grid-template-columns:1fr}.awb-layer-b__destination-hero{min-height:min(280px,38vh)}.awb-layer-b__hero,.awb-layer-b__hero--90vh{min-height:min(88vh,680px);padding-top:clamp(1.5rem,6vh,2.5rem);padding-bottom:clamp(2rem,8vh,3rem)}.awb-template--dental-luxe-dark .awb-layer-b__hero--90vh,.awb-template--chiro-performance .awb-layer-b__hero--90vh,.awb-template--chiro-forest .awb-layer-b__hero--90vh,.awb-template--chiro-athletic-lime .awb-layer-b__hero--90vh{padding-top:clamp(2.5rem,10vh,4rem)}.awb-layer-b__ai-panel{grid-template-columns:1fr}}.awb-layer-b__menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.awb-layer-b__menu-card{padding:0;position:relative;overflow:hidden}.awb-layer-b__menu-image{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--site-accent) 30%, transparent), transparent 55%), linear-gradient(160deg, var(--site-surface-alt), var(--site-surface));min-height:120px;display:block}.awb-layer-b__menu-body{padding:16px}.awb-layer-b__menu-price{color:var(--site-accent);margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}.awb-layer-b__listing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.awb-layer-b__listing-card{padding:0;overflow:hidden}.awb-layer-b__listing-photo{background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--site-primary) 20%, transparent), transparent 52%), linear-gradient(180deg, var(--site-surface-alt), var(--site-surface));min-height:160px;display:block}.awb-layer-b__listing-body{padding:16px}.awb-layer-b__listing-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--site-accent);margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.awb-layer-b__listing-cta{color:var(--site-muted);text-underline-offset:3px;margin-top:10px;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-block}.awb-layer-b__destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.awb-layer-b__destination-card{padding:0;overflow:hidden}.awb-layer-b__destination-hero{background:radial-gradient(circle at 65% 18%, color-mix(in srgb, var(--site-accent) 35%, transparent), transparent 58%), linear-gradient(180deg, var(--site-surface-alt), var(--site-bg));min-height:min(500px,52vh);display:block;position:relative}.awb-layer-b__destination-meta{letter-spacing:.05em;text-transform:uppercase;color:var(--site-text);background:color-mix(in srgb, var(--site-surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--site-border) 70%, transparent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:14px;left:14px}.awb-layer-b__destination-body{padding:16px}.awb-layer-b__chef-story-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:20px;display:grid}.awb-layer-b__chef-story-portrait{border-radius:var(--site-card-radius,12px);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--site-accent) 22%, transparent), transparent 55%), linear-gradient(160deg, var(--site-surface-alt), var(--site-surface));border:1px solid color-mix(in srgb, var(--site-border) 80%, transparent);min-height:280px}.awb-layer-b__hours-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.awb-layer-b__hours-cell{text-align:center;padding:16px}.awb-layer-b__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.awb-layer-b__gallery-tile{margin:0}.awb-layer-b__gallery-image{border-radius:var(--site-card-radius,12px);background:linear-gradient(145deg, var(--site-surface-alt), var(--site-surface)), radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--site-accent) 18%, transparent), transparent 50%);border:1px solid color-mix(in srgb, var(--site-border) 75%, transparent);min-height:180px;display:block}.awb-layer-b__gallery-tile figcaption{gap:4px;margin-top:10px;font-size:.88rem;display:grid}.awb-layer-b__gallery-tile figcaption span{color:var(--site-muted)}.awb-layer-b__agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.awb-layer-b__agent-card{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.awb-layer-b__agent-avatar{width:44px;height:44px;color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 16%, var(--site-surface));border-radius:999px;place-items:center;font-weight:800;display:grid}.awb-layer-b__neighborhood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.awb-layer-b__neighborhood-card{padding:0;overflow:hidden}.awb-layer-b__neighborhood-map{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--site-accent) 14%, transparent), transparent 60%), linear-gradient(180deg, var(--site-surface-alt), var(--site-surface));min-height:100px;display:block}.awb-layer-b__neighborhood-card .awb-layer-b__card-title,.awb-layer-b__neighborhood-card .awb-layer-b__card-text{padding:0 16px}.awb-layer-b__neighborhood-card .awb-layer-b__card-text{padding-bottom:16px}.awb-stage2-picker{gap:18px;display:grid}.awb-stage2-picker__chip-row{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.awb-stage2-picker__chip-row>*{flex:none;min-height:44px}.awb-stage2-picker__hint{color:var(--dock-muted,var(--awb-muted));margin:8px 0 0;font-size:.9rem}.awb-stage2-picker__layout{gap:18px;display:grid}.awb-stage2-picker__grid{z-index:1;grid-template-columns:1fr;gap:14px;display:grid;position:relative}.awb-stage2-card{border:1px solid var(--dock-muted,var(--awb-border));background:var(--dock-surface,var(--awb-surface));width:100%;color:var(--dock-text,var(--awb-text));text-align:left;cursor:pointer;border-radius:18px;gap:12px;padding:14px;display:grid}.awb-stage2-card--selected{border:2px solid var(--awb-pink,#ff5fbf);box-shadow:0 0 0 1px color-mix(in srgb, var(--awb-pink,#ff5fbf) 35%, transparent)}.awb-stage2-card__thumb-wrap{position:relative}.awb-stage2-thumb{width:100%;max-width:200px;height:150px}.awb-stage2-card__tone{text-transform:uppercase;color:#fff;background:#0000008c;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:800;position:absolute;top:8px;right:8px}.awb-stage2-card__star{color:#ecc879;font-size:.9rem;position:absolute;top:8px;left:8px}.awb-stage2-card__check{background:var(--awb-pink,#ff5fbf);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.awb-stage2-card__check svg{width:16px;height:16px}.awb-stage2-card__body h3{margin:0 0 6px;font-size:1.05rem}.awb-stage2-card__body p{color:var(--dock-muted,var(--awb-muted));margin:0;font-size:.88rem;line-height:1.45}.awb-stage2-card__tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.awb-stage2-card__tag{border:1px solid var(--dock-muted,var(--awb-border));color:var(--dock-text,var(--awb-text));border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.awb-stage2-picker__preview{gap:10px;display:grid}.awb-stage2-picker__preview-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.awb-stage2-picker__preview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dock-muted,var(--awb-muted));font-size:.72rem;font-weight:800}.awb-stage2-picker__preview-selected{color:var(--dock-text,var(--awb-text));font-size:.9rem;font-weight:700}.awb-stage2-picker__preview-selected--muted{color:var(--dock-muted,var(--awb-muted));font-weight:600}.awb-stage2-picker__preview-frame{border:1px solid var(--dock-muted,var(--awb-border));background:var(--dock-surface,var(--awb-surface));border-radius:18px;min-height:280px;padding:12px;overflow:hidden}.awb-stage2-picker__device .awb-build-device__bar{margin-bottom:10px}.awb-stage2-picker__device .awb-build-device__viewport{min-height:220px;padding-inline:0}.awb-stage2-picker__preview-empty{min-height:240px;color:var(--dock-muted,var(--awb-muted));text-align:center;place-items:center;padding:24px;display:grid}@media (min-width:768px){.awb-stage2-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awb-stage2-picker__layout{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:1280px){.awb-stage2-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awb-stage2-picker__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.awb-layer-b__saas-hero-inner{text-align:center;max-width:56rem;margin-inline:auto}.awb-layer-b__saas-product-mock{margin-top:2.5rem;border:1px solid var(--site-border);border-radius:var(--site-card-radius,12px);background:var(--site-surface);width:min(100%,42rem);box-shadow:0 24px 64px color-mix(in srgb, var(--site-accent) 16%, transparent);margin-inline:auto;overflow:hidden}.awb-layer-b__saas-product-mock__chrome{border-bottom:1px solid var(--site-border);background:var(--site-surface-alt,var(--site-surface));gap:6px;padding:10px 12px;display:flex}.awb-layer-b__saas-product-mock__chrome span{background:var(--site-muted);opacity:.45;border-radius:999px;width:10px;height:10px}.awb-layer-b__saas-product-mock__body{grid-template-columns:72px 1fr;min-height:160px;display:grid}.awb-layer-b__saas-product-mock__sidebar{border-right:1px solid var(--site-border);background:color-mix(in srgb, var(--site-surface-alt,var(--site-surface)) 80%, transparent)}.awb-layer-b__saas-product-mock__main{gap:12px;padding:16px;display:grid}.awb-layer-b__saas-product-mock__stat-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.awb-layer-b__saas-product-mock__stat-row span{background:color-mix(in srgb, var(--site-accent) 22%, var(--site-surface));border-radius:6px;height:28px}.awb-layer-b__saas-product-mock__chart{background:linear-gradient(180deg, color-mix(in srgb, var(--site-accent) 28%, transparent), transparent 70%);border-radius:8px;flex:1;min-height:72px}.awb-layer-b__saas-logos-heading{text-align:center;color:var(--site-muted);font-size:.95rem;font-weight:600}.awb-feature-grid--two-col{grid-template-columns:1fr}@media (min-width:768px){.awb-feature-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.awb-faq-section__question{cursor:pointer;font-weight:600;list-style:none}.awb-faq-section__question::-webkit-details-marker{display:none}.awb-faq-section__answer{color:var(--site-muted);margin:.75rem 0 0;line-height:1.55}
