.awb-swap-picker{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px}.awb-swap-picker__backdrop{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--dock-surface) 55%,transparent);cursor:pointer}.awb-look-switch-sheet,.awb-swap-picker__panel{position:relative;z-index:1;width:min(var(--s0f113-max-width,560px),100%);max-height:min(90dvh,calc(100dvh - 32px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--s0f113-sheet-pad,16px);background:var(--dock-surface);color:var(--dock-text);border:1px solid color-mix(in srgb,var(--dock-text) 14%,transparent);border-radius:var(--s0f113-sheet-radius,16px);box-shadow:0 24px 64px color-mix(in srgb,var(--dock-surface) 80%,transparent)}.awb-look-switch-sheet[data-s0f113-species=split]{width:min(var(--s0f113-max-width-desktop,var(--s0f113-max-width,960px)),100%)}.awb-swap-picker__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dock-muted)}.awb-swap-picker__title{margin:6px 0 8px;font-size:1.25rem;color:var(--dock-text)}.awb-swap-picker__disclosure,.awb-swap-picker__lead,.awb-swap-picker__note{margin:0;font-size:.9rem;color:var(--dock-muted);line-height:1.45}.awb-swap-picker__disclosure{margin-top:12px;font-weight:600}.awb-swap-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0}.awb-swap-picker__card{display:flex;flex-direction:column;text-align:left;border:1px solid color-mix(in srgb,var(--dock-text) 16%,transparent);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--dock-surface) 92%,var(--dock-text));color:var(--dock-text);cursor:pointer;padding:0;min-height:44px}.awb-swap-picker__card:hover,.awb-swap-picker__card[aria-pressed=true]{border-color:color-mix(in srgb,var(--dock-text) 40%,transparent)}.awb-swap-picker__swatch{display:block;height:64px}.awb-swap-picker__card-body{display:flex;flex-direction:column;gap:6px;padding:12px;font-size:.88rem;color:var(--dock-text)}.awb-swap-picker__card-body strong{text-transform:capitalize;color:var(--dock-text)}.awb-swap-picker__card-body span{color:var(--dock-muted)}.awb-swap-picker__tags{display:flex;flex-wrap:wrap;gap:6px}.awb-swap-picker__split{display:flex;flex-direction:column;gap:14px;margin-top:12px}@media (min-width:1280px){.awb-swap-picker__split--desktop{flex-direction:row;align-items:stretch}.awb-swap-picker__split--desktop .awb-swap-picker__browse-col{flex:0 0 38%}.awb-swap-picker__split--desktop .awb-swap-picker__preview-col{flex:1;min-width:0}}.awb-swap-picker__device-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.awb-swap-picker__device-chips button{min-height:44px;min-width:44px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dock-text) 18%,transparent);background:transparent;color:var(--dock-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.awb-swap-picker__device-chips button[aria-pressed=true]{color:var(--dock-text);border-color:color-mix(in srgb,var(--dock-text) 45%,transparent)}.awb-look-switch-sheet__preview-stage,.awb-swap-picker__preview-stage{border:1px solid color-mix(in srgb,var(--dock-text) 14%,transparent);border-radius:14px;overflow:auto;min-height:var(--s0f113-preview-min-h,160px);max-height:min(42dvh,420px);background:color-mix(in srgb,var(--dock-surface) 96%,var(--dock-text));color:var(--dock-text)}.awb-look-switch-sheet__actions,.awb-swap-picker__actions{display:flex;flex-wrap:wrap;gap:var(--s0f113-cta-gap,8px);margin-top:16px;align-items:center;position:sticky;bottom:0;z-index:2;padding-top:10px;padding-bottom:2px;background:var(--dock-surface);color:var(--dock-text);border-top:1px solid color-mix(in srgb,var(--dock-text) 12%,transparent)}.awb-look-switch-sheet__actions .glass-button,.awb-look-switch-sheet__actions button,.awb-swap-picker__actions .glass-button,.awb-swap-picker__actions button{min-height:var(--s0f113-cta-min-target,44px)}.awb-swap-picker__error{margin:10px 0 0;color:var(--dock-text);font-weight:700;font-size:.85rem}.awb-dash__look-refresh{color:var(--dock-text)}.awb-dash__look-refresh .awb-dash__note{color:var(--dock-muted)}.awb-dash__swap-banner{margin-bottom:16px;background:var(--dock-surface);color:var(--dock-text);border:1px solid color-mix(in srgb,var(--dock-text) 14%,transparent)}.awb-dash__swap-banner .awb-dash__note,.awb-dash__swap-banner p{color:var(--dock-muted);margin:6px 0 0}.awb-dash__swap-banner__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.awb-dash__swap-banner__actions .glass-button,.awb-dash__swap-banner__actions button{min-height:44px}.awb-s0f113-undo-confirm{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px}.awb-s0f113-undo-confirm__backdrop{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--dock-surface) 55%,transparent);cursor:pointer}.awb-s0f113-undo-confirm__panel{position:relative;z-index:1;width:min(420px,100%);padding:20px;background:var(--dock-surface);color:var(--dock-text);border:1px solid color-mix(in srgb,var(--dock-text) 14%,transparent);border-radius:18px}.awb-s0f113-undo-confirm__panel h2{margin:6px 0 8px;font-size:1.15rem;color:var(--dock-text)}.awb-s0f113-undo-confirm__panel p{margin:0;color:var(--dock-muted);font-size:.9rem}.awb-s0f113-undo-confirm__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.awb-s0f113-undo-confirm__actions .glass-button,.awb-s0f113-undo-confirm__actions button{min-height:44px}.awb-s0f112-sheet-root{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:12px}@media (min-width:768px){.awb-s0f112-sheet-root{place-items:center;padding:24px}}.awb-s0f112-sheet-root__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--dock-surface) 55%,transparent);border:0;padding:0;cursor:pointer}.awb-s0f112-sheet-root>.awb-concierge-gate-sheet,.awb-s0f112-sheet-root>.awb-style-version-chooser,.awb-s0f112-sheet-root>.awb-style-version-revert-confirm,.awb-s0f112-sheet-root>.awb-voice-fill-panel{position:relative;z-index:1;width:min(100%,var(--s0f112-max-width,420px));max-height:min(88vh,720px);overflow:auto;box-shadow:0 24px 64px color-mix(in srgb,var(--dock-surface) 80%,transparent)}.awb-concierge-gate-sheet__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dock-muted)}.awb-concierge-gate-sheet__actions,.awb-style-version-chooser__actions,.awb-voice-fill-panel__actions{display:flex;flex-wrap:wrap;gap:var(--s0f112-cta-gap,8px);margin-top:14px}.awb-style-version-chooser__meter{margin-top:10px;font-size:.75rem;color:var(--dock-muted)}.awb-style-version-chooser__error,.awb-style-version-chooser__warn,.awb-voice-fill-panel__status{margin:8px 0 0;font-size:.78rem;color:var(--dock-muted)}.awb-style-version-chooser__error{color:var(--dock-text);font-weight:700}.awb-style-version-list{display:grid;gap:8px;margin-top:12px;padding:10px}.awb-style-version-list__row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--dock-text) 14%,transparent);color:var(--dock-muted);font-size:.78rem}.awb-style-version-list__row strong{display:block;color:var(--dock-text);font-size:.86rem}.awb-voice-fill-panel__progress{margin-top:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--dock-text) 12%,transparent);overflow:hidden}.awb-voice-fill-panel__progress>i{display:block;height:100%;width:var(--awb-s0f112-progress,40%);background:color-mix(in srgb,var(--dock-text) 55%,var(--dock-muted))}.awb-voice-fill-panel__review-row{margin-top:6px;padding:8px 10px;border-radius:8px;font-size:.78rem;border:1px solid color-mix(in srgb,var(--dock-text) 16%,transparent);color:var(--dock-text);display:flex;gap:8px;align-items:flex-start}.awb-style-version-chooser__opt[data-selected=true]{border-color:color-mix(in srgb,var(--dock-text) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--dock-text) 22%,transparent)}.awb-style-version-chooser__opt-title{font-size:.88rem;font-weight:800;color:var(--dock-text)}.awb-style-version-chooser__opt-hint{margin-top:2px;font-size:.72rem;color:var(--dock-muted)}.awb-starter-cap-banner .awb-starter-cap-banner__cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:0 14px;min-height:var(--s0f112-cta-min-target,44px);min-width:var(--s0f112-cta-min-target,44px);font-weight:700;font-size:max(.86rem,var(--s0f112-body-min,12px));color:var(--dock-text);text-decoration:underline;text-underline-offset:3px;border-radius:10px;cursor:pointer}