.contextual-gear-slot{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;margin-inline-start:auto;align-self:flex-start}
.contextual-gear{box-sizing:border-box;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:var(--store-look-border,1px solid #687980);border-radius:50%;background:var(--store-look-control-bg,#fff);color:var(--store-look-ink,#18252b);font:800 1rem/1 system-ui,sans-serif;box-shadow:0 .12rem .4rem #0002}
.contextual-gear img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.contextual-rail-gear-slot{flex-basis:3.6rem;width:3.6rem;height:3.6rem;align-self:center}
.contextual-rail-gear-slot .contextual-gear{width:3.6rem;height:3.6rem;border:0;background:transparent;box-shadow:none}
.contextual-rail-gear-slot .contextual-gear img{border-radius:0;object-fit:contain}
button.contextual-gear.is-real{cursor:pointer}
button.contextual-gear.is-real:is(:hover,:focus-visible){border-color:var(--focus,#1769aa);outline:3px solid color-mix(in srgb,var(--focus,#1769aa) 35%,transparent);outline-offset:2px}
.contextual-gear.is-dummy{pointer-events:none;box-shadow:none}
.vendor-experience:has(> .contextual-surface-gear){position:relative}
.page-studio-edit-store.contextual-surface-gear{position:absolute;z-index:3;inset-block-start:.5rem;inset-inline-end:max(.5rem,env(safe-area-inset-right,0px));width:2.8rem;height:2.8rem;padding:.08rem!important;border:0!important;background:transparent!important;box-shadow:none!important}
.page-studio-edit-store.contextual-surface-gear img{border-radius:0;object-fit:contain}
.page-studio-constellation-entry{display:grid;gap:.5rem;margin-block:1rem;padding:1rem;border:1px solid #79aabf;border-radius:.8rem;background:#eef8fb}.page-studio-constellation-entry :is(h3,p){margin:0}.page-studio-constellation-entry a{justify-self:start;display:inline-flex;min-height:2.75rem;align-items:center;padding:0 .9rem;border:1px solid #1769aa;border-radius:.55rem;background:#fff;color:#123f62;font-weight:800;text-decoration:none}.page-studio-constellation-entry a:is(:hover,:focus-visible){outline:3px solid color-mix(in srgb,#1769aa 35%,transparent);outline-offset:2px}
.vendor-experience:has(> .contextual-surface-gear)>header{padding-inline-end:3.6rem}
.vendor-experience>.experience-wardrobe[hidden]{display:none!important}
.page-studio-dialog{box-sizing:border-box;width:min(92vw,36rem);max-height:85vh;overflow:auto;border:var(--store-look-border,1px solid #687980);border-radius:var(--store-look-radius,1rem);padding:1rem;background:var(--store-look-surface,#fff);color:var(--store-look-text,#18252b);font-family:var(--store-look-font,system-ui,sans-serif);box-shadow:0 1rem 4rem #0005}
.page-studio-dialog::backdrop{background:#10212c99}
.page-studio-dialog li{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:.35rem;padding:.55rem;border-bottom:1px solid var(--store-look-muted,#ccd)}
.page-studio-dialog button,.page-studio-dialog select{box-sizing:border-box;min-height:44px;border:var(--store-look-border,1px solid #687980);border-radius:var(--store-look-radius,.45rem);background:var(--store-look-control-bg,var(--store-look-background,#fff));color:var(--store-look-text,#18252b);font:inherit}
.page-studio-dialog button:not(:disabled){border-color:var(--store-look-accent,#687980);cursor:pointer}
.page-studio-dialog button:focus-visible,.page-studio-dialog select:focus-visible{outline:3px solid var(--store-look-focus,var(--store-look-accent,#687980));outline-offset:2px}
.page-studio-dialog small{color:var(--store-look-muted,#59676d)}
.page-studio-experience-dialog{width:min(92vw,40rem);max-height:88vh;overflow:auto;color:var(--store-look-text,#182b34);background:var(--store-look-surface,#fff);font-family:var(--store-look-font,system-ui,sans-serif)}
.page-studio-experience-dialog ol{list-style:none;padding:0}
.page-studio-experience-dialog li[data-id]{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:.35rem 0;padding:.65rem;border:var(--store-look-border,1px solid #b7c6cc);border-radius:var(--store-look-radius,.55rem)}
.page-studio-experience-dialog li span{min-width:0}
.page-studio-experience-dialog li small{display:block;color:var(--store-look-muted,#40545d);overflow-wrap:anywhere}
.page-studio-experience-dialog li[data-id]>span:last-child{display:grid;grid-template-columns:44px 44px auto;gap:.35rem}
.page-studio-experience-dialog [data-cexperience-furniture-bucket]{margin:0;padding:0;list-style:none}
.page-studio-experience-dialog [data-cexperience-furniture-bucket] li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:.35rem 0;padding:.65rem;border:var(--store-look-border,1px solid #b7c6cc);border-radius:var(--store-look-radius,.55rem)}
.page-studio-experience-dialog .page-studio-zone-heading{display:flex;justify-content:space-between;gap:.75rem;margin:1rem 0 .35rem;padding:.45rem 0;border:0;border-bottom:2px solid var(--store-look-accent,#607a85);color:var(--store-look-text,#244a5b)}
.page-studio-experience-dialog .page-studio-zone-heading span{font-size:.78rem;color:var(--store-look-muted,#526a74)}
.page-studio-experience-dialog .scope-badge{display:inline-block;padding:.35rem .6rem;border-radius:999px;background:var(--store-look-background,#e5f3f8);color:var(--store-look-text,#183847);font-weight:800;overflow-wrap:anywhere}
.page-studio-experience-dialog .editor-save-state{padding:.55rem .75rem;border-left:4px solid var(--store-look-accent,#607a85);background:var(--store-look-background,#eef3f5);font-weight:800}
.page-studio-experience-dialog .sticky-actions{position:sticky;bottom:-1rem;display:flex;gap:.5rem;flex-wrap:wrap;padding:1rem 0;background:var(--store-look-surface,#fff)}
.page-studio-room-dialog{width:min(94vw,42rem)}
.page-studio-room-dialog [data-room-page-studio-layout]{display:grid;gap:.7rem}
.page-studio-room-dialog [data-room-page-studio-layout][hidden]{display:none}
.page-studio-room-dialog [data-room-page-studio-list],.page-studio-room-dialog [data-room-page-studio-available]{margin:0;padding:0;list-style:none}
.page-studio-room-dialog [data-room-page-studio-list] li:first-child{border-top:1px solid var(--store-look-muted,#ccd)}
.page-studio-room-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}
.page-studio-room-heading button{flex:0 0 44px;padding:.35rem;font-size:1.35rem;line-height:1}
.page-studio-room-heading h2{margin:.2rem 0}.page-studio-room-heading small{display:block;overflow-wrap:anywhere}
.page-studio-room-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}
.page-studio-room-picker label{display:grid;gap:.25rem;font-weight:800}.page-studio-room-picker select{display:block;width:100%;padding:.55rem}
.page-studio-room-picker select{min-height:44px;margin-top:.25rem}
.page-studio-room-dialog li>span:first-child{display:grid;gap:.15rem}.page-studio-room-dialog li small{display:block}
.page-studio-room-dialog [data-room-page-studio-status]{min-height:1.4rem;margin:.1rem 0;padding:.5rem .7rem;border-left:4px solid var(--store-look-accent,#607a85);background:var(--store-look-background,#eef3f5);font-weight:800}
.page-studio-room-dialog [data-room-page-studio-actions]{position:sticky;bottom:-1rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 0;background:var(--store-look-surface,#fff)}
.page-studio-room-dialog [data-room-page-studio-actions][hidden]{display:none}
.page-studio-furniture-inventory{padding-top:.8rem;border-top:var(--store-look-border,1px solid #ccd)}
.page-studio-furniture-inventory>h3,.page-studio-room-dialog [data-room-page-studio-layout]>h3{margin:.2rem 0}
.page-studio-room-dialog [data-room-page-studio-available] li{grid-template-columns:minmax(0,1fr) auto}
.page-studio-room-dialog [data-room-page-studio-list] li:has([data-page-studio-park]){grid-template-columns:minmax(0,1fr) 44px 44px auto}
.page-studio-wardrobe-host:not(:empty){margin-top:1rem;padding-top:1rem;border-top:var(--store-look-border,1px solid #ccd)}
.page-studio-wardrobe-host .experience-wardrobe{margin:0}
.page-studio-local-preview{margin-top:.75rem;padding:.75rem;border:var(--store-look-border,1px solid #aab6bb);border-radius:.5rem;background:var(--store-look-surface,#f7f8f8)}
.page-studio-local-preview h3{margin-top:0}.page-studio-local-preview [data-room-page-studio-preview-items]{display:grid;gap:.4rem}
.page-studio-preview-item{padding:.55rem;border:var(--store-look-border,1px solid #aab6bb);border-radius:.4rem;background:var(--store-look-control-bg,#fff)}
@media(max-width:640px){.page-studio-room-picker{grid-template-columns:1fr}.page-studio-room-dialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;margin:0;padding:.8rem;border-radius:0}.page-studio-room-dialog li{grid-template-columns:minmax(0,1fr) 44px}.page-studio-room-dialog li button:last-child{grid-column:2}.page-studio-experience-dialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.page-studio-experience-dialog li[data-id]{grid-template-columns:1.6rem minmax(0,1fr) auto}.page-studio-experience-dialog li[data-id]>span:last-child{grid-template-columns:44px}.page-studio-experience-dialog li[data-id]>span:last-child [data-retire]{grid-column:1;min-width:max-content}}
.vendor-experience[data-page-layout-projection="SAFE_ADMITTED_COLUMNS"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.vendor-experience[data-page-layout-projection="SAFE_ADMITTED_COLUMNS"]>[data-layout-zone="HERO"],.vendor-experience[data-page-layout-projection="SAFE_ADMITTED_COLUMNS"]>[data-layout-zone="FOOTER"],.vendor-experience[data-page-layout-projection="SAFE_ADMITTED_COLUMNS"]>[data-layout-variant="PROMINENT"]{grid-column:1/-1}
.vendor-experience[data-page-layout-projection="SAFE_ADMITTED_COLUMNS"]>[data-layout-variant="SINGLE_COLUMN"],.seed-store-experience[data-page-layout-projection="SAFE_ADMITTED_COLUMNS"]>[data-layout-variant="STANDARD"]{grid-column:1/-1}.vendor-experience[data-page-layout-projection="SAFE_ADMITTED_COLUMNS"]>[data-layout-variant="DOUBLE_COLUMN"]{grid-column:auto}
.page-studio-column-accent{display:flex!important;align-items:center!important;justify-content:space-between;gap:.5rem!important;margin:.45rem 0!important;padding:.35rem .5rem!important;border:0!important;border-top:2px dashed var(--store-look-accent,#607a85)!important;border-radius:0!important;background:transparent!important;color:var(--store-look-muted,#40545d);font-size:.78rem;font-weight:800}.page-studio-column-accent>span:last-child{display:flex;gap:.35rem}.page-studio-column-accent button,.page-studio-column-accent label{min-height:36px!important;padding:.3rem .5rem;border:1px solid var(--store-look-muted,#87949a);border-radius:999px;background:var(--store-look-surface,#fff);color:var(--store-look-text,#182b34);font:inherit}.page-studio-column-accent button[aria-pressed="true"],.page-studio-column-accent label:has(input:checked){outline:2px solid var(--store-look-accent,#1769aa);background:var(--store-look-background,#e5f3f8)}
.vendor-experience[data-page-layout-projection]>.quick-rack{padding:.65rem 0 .65rem .65rem}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-density="COMPACT"]{gap:.65rem}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-density="COMPACT"]>[data-layout-variant="COMPACT"]{padding:.55rem}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-density="CALM"]{gap:1.25rem;line-height:1.55}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-density="ORDERLY"]{gap:.85rem}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-density="ORDERLY"]>[data-page-component]{border-style:solid}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-character="STREET_FACING_FAST_SCAN"]>[data-layout-zone="PRIMARY"]{line-height:1.35}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-character="WELCOMING_TRUST_ORIENTED"]>[data-layout-zone="PRIMARY"]{padding-block:1rem}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-character="ORDERLY_PERSONAL_TASK_READY"]>[data-layout-variant="PROMINENT"]{border-width:2px}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-perspective="TENDING"]>[data-layout-zone="PRIMARY"]{scroll-margin-top:1rem}
.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-occasion="WALK_UP_LUNCH"] .quick-rack button,.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-occasion="EVENT_PARTICIPATION"] .quick-rack button,.vendor-experience[data-composure-layout-adaptation="ADAPTIVE"][data-composure-action="TASK_READY"] .quick-rack button{min-height:48px}
.vendor-experience>[data-layout-variant="QUIET"]{box-shadow:none;border:var(--store-look-border)}
@media(max-width:640px){.vendor-experience[data-page-layout-projection]{display:block;max-width:100%;overflow-x:hidden}.vendor-experience[data-page-layout-projection]>*{min-width:0;overflow-wrap:anywhere}.vendor-experience[data-page-layout-projection]>[data-page-component]{margin-block:.75rem}}
@media(max-width:640px){.page-studio-edit-store.contextual-surface-gear{inset-block-start:4rem}}
.vadmin-constellation-entry{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:2px solid var(--accent,#f3c933);border-radius:1rem;background:color-mix(in srgb,var(--surface,#fff) 88%,var(--accent,#f3c933) 12%)}
.vadmin-constellation-entry>*{margin:0}.vadmin-constellation-entry button{justify-self:start;min-height:44px}
.vadmin-constellation-editor{display:grid;gap:1rem;min-width:0}.vadmin-constellation-editor>header{padding:1rem;border:2px solid var(--accent,#f3c933);border-radius:1rem;background:color-mix(in srgb,var(--surface,#fff) 90%,var(--accent,#f3c933) 10%)}
.vadmin-constellation-editor>header>*{margin:.25rem 0}.vadmin-constellation-editor [data-store-foundry-root]{min-width:0}
