.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%)}.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}}
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-color:var(--awb-app-tab-active-bg,var(--awb-pink));background-image:linear-gradient(135deg, var(--awb-pink), var(--awb-gold));color: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(--awb-pink) 65%, var(--dock-border));background:color-mix(in srgb, var(--awb-pink) 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(--awb-pink) 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{grid-template-columns:1fr;gap:14px;display:grid}.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;overflow:hidden}.awb-stage2-picker__preview-frame .awb-layer-b{transform-origin:0 0;width:138.888%;transform:scale(.72)}.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}
