.rails-editor,.re-layer{--re-s1:4px;--re-s2:8px;--re-s3:12px;--re-s4:16px;--re-s5:20px;--re-s6:24px;--re-t-xs:12px;--re-t-sm:13px;--re-t-md:14px;--re-t-lg:16px;--re-t-xl:18px;--re-touch:40px;--re-ease:cubic-bezier(.2, .8, .2, 1);--re-fast:.16s;--re-slow:.24s;--re-line:var(--admin-line-strong)}.rails-editor{gap:var(--re-s4);display:grid}.rails-editor__head{gap:var(--re-s3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.rails-editor__head h3{font-family:var(--admin-font-family-display);font-size:var(--re-t-xl);margin:0}.rails-editor__head p{margin:var(--re-s1) 0 0;color:var(--admin-type-secondary);max-width:64ch}.rails-editor__tools{gap:var(--re-s1);align-items:center;display:flex}.rails-editor__toolbar{gap:var(--re-s2);flex-wrap:wrap;align-items:center;display:flex}.rails-editor__filters{gap:var(--re-s1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.rails-editor__filter{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-type-secondary);padding:var(--re-s1) var(--re-s3);font:inherit;font-size:var(--re-t-sm);cursor:pointer;border-radius:999px;font-weight:700}.rails-editor__filter b{color:var(--admin-type-primary);margin-inline-start:var(--re-s1)}.rails-editor__filter[aria-pressed=true]{background:var(--admin-accent-strong);border-color:var(--admin-accent-strong);color:var(--admin-type-inverse)}.rails-editor__filter[aria-pressed=true] b{color:var(--kolwarbah-gold)}.rails-editor__note{font-size:var(--re-t-xs);color:var(--admin-type-muted);margin:0}.rails-editor__phone-button{display:none}.rails-editor__workspace{gap:var(--re-s6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.rails-editor__preview{top:calc(var(--kd-topbar-height,68px) + var(--re-s4));gap:var(--re-s3);justify-items:center;display:grid;position:sticky}.rails-editor__list{row-gap:var(--re-s2);margin:0;padding:0;list-style:none;display:grid}.rails-editor__list.is-sorting>li{transition:transform var(--re-slow) var(--re-ease)}.re-icon-button{width:var(--re-touch);height:var(--re-touch);border-radius:var(--admin-radius-xs);color:var(--admin-type-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.re-icon-button:hover:not(:disabled){background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.re-icon-button:disabled{color:var(--admin-type-soft);cursor:not-allowed}.rails-editor :focus-visible,.re-layer :focus-visible{box-shadow:var(--admin-shadow-focus);outline:none}.re-chip{align-items:center;gap:var(--re-s1);padding:2px var(--re-s2);font-size:var(--re-t-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;font-weight:800;display:inline-flex}.re-chip--ok{background:var(--admin-success-soft);color:var(--admin-success);border-color:color-mix(in srgb, var(--admin-success) 30%, transparent)}.re-chip--guest{background:var(--admin-info-soft);color:var(--admin-info);border-color:color-mix(in srgb, var(--admin-info) 30%, transparent)}.re-chip--empty{background:var(--admin-warning-soft);color:var(--admin-warning);border-color:color-mix(in srgb, var(--admin-warning) 30%, transparent)}.re-chip--off,.re-chip--loading{background:var(--admin-surface-muted);color:var(--admin-type-muted);border-color:var(--admin-line)}.re-row{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm)}.re-row:hover{border-color:var(--re-line)}.re-row.is-selected{border-color:var(--admin-accent);box-shadow:0 0 0 3px rgba(var(--admin-accent-rgb), .1)}.re-row.is-dragging{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-accent)}.re-row.is-off .re-row__title,.re-row.is-off .re-row__thumbs{opacity:.45}.re-row.is-new{animation:re-arrive 1.3s var(--re-ease)}@keyframes re-arrive{0%,40%{background:var(--admin-warning-soft)}to{background:var(--admin-surface)}}.re-row__head{align-items:center;gap:var(--re-s2);padding:var(--re-s2) var(--re-s3) var(--re-s2) var(--re-s2);min-height:64px;display:flex}.re-grip{border-radius:var(--admin-radius-xs);width:32px;height:48px;color:var(--admin-type-soft);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.re-grip:hover:not(:disabled){color:var(--admin-accent);background:var(--admin-accent-soft)}.re-grip[aria-pressed=true]{color:var(--admin-type-inverse);background:var(--admin-accent)}.re-row__pos{background:var(--admin-surface-muted);width:26px;height:26px;color:var(--admin-type-secondary);font-size:var(--re-t-xs);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.re-row__type{border-radius:var(--admin-radius-xs);background:var(--admin-accent-soft);width:36px;height:36px;color:var(--admin-accent);flex:none;place-items:center;display:grid}.re-row__main{text-align:start;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;gap:3px;padding:2px 0;display:grid}.re-row__title{font-weight:800;font-size:var(--re-t-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.re-row__meta{gap:var(--re-s2);color:var(--admin-type-muted);font-size:var(--re-t-sm);flex-wrap:wrap;align-items:center;display:flex}.re-row__thumbs{flex:none;padding-inline-start:var(--re-s2);display:flex}.re-row__thumbs img,.re-row__thumbs span{border:2px solid var(--admin-surface);object-fit:cover;background:var(--admin-surface-muted);width:30px;height:30px;color:var(--admin-type-secondary);border-radius:999px;place-items:center;margin-inline-start:-8px;font-size:11px;font-weight:800;display:grid}.re-row__why{margin:0 var(--re-s3) var(--re-s3);padding:var(--re-s2) var(--re-s3);border-radius:var(--admin-radius-xs);gap:var(--re-s2);font-size:var(--re-t-sm);background:var(--admin-surface-soft);color:var(--admin-type-secondary);flex-wrap:wrap;align-items:center;display:flex}.re-row__why--empty{background:var(--admin-warning-soft);color:var(--admin-warning)}.re-row__why--guest{background:var(--admin-info-soft);color:var(--admin-info)}.re-link{color:var(--admin-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.re-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.re-body{border-top:1px dashed var(--re-line);padding:var(--re-s4);gap:var(--re-s4);display:grid}.re-explain{gap:var(--re-s2);padding:var(--re-s2) var(--re-s3);border-radius:var(--admin-radius-xs);background:var(--admin-accent-soft);color:var(--admin-type-secondary);align-items:flex-start;margin:0;display:flex}.re-explain svg{color:var(--admin-accent);flex:none;margin-top:3px}.re-fields{gap:var(--re-s4);grid-template-columns:1fr 1fr;display:grid}.re-field{align-content:start;gap:6px;display:grid}.re-field--wide{grid-column:1/-1}.re-field__label{font-weight:700;font-size:var(--re-t-sm);color:var(--admin-type-secondary)}.re-input{border:1px solid var(--re-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface);width:100%;min-height:42px;padding:0 var(--re-s3);font:inherit;color:inherit}.re-input:focus{border-color:var(--admin-accent);box-shadow:var(--admin-shadow-focus);outline:none}.re-hint{gap:var(--re-s2);font-size:var(--re-t-xs);color:var(--admin-type-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.re-suggest{border:1px dashed var(--admin-accent-muted);background:var(--admin-surface);color:var(--admin-accent-strong);padding:2px var(--re-s2);font:inherit;font-size:var(--re-t-xs);cursor:pointer;border-radius:999px;font-weight:800}.re-type-pick{align-items:center;gap:var(--re-s2);min-height:42px;padding:0 var(--re-s3);border:1px solid var(--re-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface);font:inherit;color:inherit;text-align:start;cursor:pointer;display:flex}.re-type-pick span{flex:1;font-weight:700}.re-type-pick em{color:var(--admin-accent);font-style:normal;font-weight:800;font-size:var(--re-t-sm)}.re-layouts{gap:var(--re-s2);grid-template-columns:1fr 1fr;display:grid}.re-layout{padding:var(--re-s2);border:1px solid var(--re-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface);font:inherit;font-size:var(--re-t-xs);color:var(--admin-type-secondary);cursor:pointer;justify-items:center;gap:6px;font-weight:800;display:grid}.re-layout[aria-checked=true]{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent-strong);box-shadow:inset 0 0 0 1px var(--admin-accent)}.re-layout__drawing{gap:3px;width:64px;height:30px;display:grid}.re-layout__drawing--horizontal{grid-template-columns:1fr 1fr 1fr .5fr}.re-layout__drawing--grid{grid-template-columns:1fr 1fr}.re-layout__drawing i{background:var(--admin-accent-muted);border-radius:3px}.re-stepper{border:1px solid var(--re-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface);align-items:center;width:max-content;display:inline-flex;overflow:hidden}.re-stepper button{width:42px;height:42px;font-size:var(--re-t-xl);color:var(--admin-accent-strong);cursor:pointer;background:0 0;border:0;font-weight:800}.re-stepper button:hover:not(:disabled){background:var(--admin-accent-soft)}.re-stepper output{text-align:center;min-width:48px;font-weight:800;font-size:var(--re-t-lg);font-variant-numeric:tabular-nums}.re-picked{row-gap:var(--re-s2);margin:0;padding:0;list-style:none;display:grid}.re-picked>li{align-items:center;gap:var(--re-s2);padding:6px var(--re-s2);border:1px solid var(--admin-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface);display:flex}.re-picked.is-sorting>li{transition:transform var(--re-slow) var(--re-ease)}.re-picked .re-grip{width:28px;height:36px}.re-logo{object-fit:cover;background:var(--admin-surface-muted);border-radius:999px;flex:none;width:36px;height:36px}.re-picked__name{flex:1;min-width:0;font-weight:700;display:grid}.re-picked__name small{font-weight:500;font-size:var(--re-t-xs);color:var(--admin-type-muted)}.re-durations{gap:var(--re-s1);flex-wrap:wrap;display:flex}.re-duration{border:1px solid var(--re-line);background:var(--admin-surface);padding:2px var(--re-s2);font:inherit;font-size:var(--re-t-xs);color:var(--admin-type-secondary);cursor:pointer;border-radius:999px;font-weight:800}.re-duration[aria-pressed=true]{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.re-search{position:relative}.re-search svg{inset-inline-start:var(--re-s3);color:var(--admin-type-muted);position:absolute;top:13px}.re-search .re-input{padding-inline-start:38px}.re-results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.re-result{align-items:center;gap:var(--re-s2);padding:6px var(--re-s2);border:1px solid var(--admin-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface);font:inherit;text-align:start;cursor:pointer;display:flex}.re-result span{font-weight:700;font-size:var(--re-t-sm);flex:1}.re-result:hover:not(:disabled){border-color:var(--admin-accent);background:var(--admin-accent-soft)}.re-result:disabled{opacity:.5;cursor:default}.re-cats{gap:var(--re-s2);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));display:grid}.re-cat{justify-items:center;gap:var(--re-s1);padding:var(--re-s2);border:1px solid var(--admin-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface);font:inherit;font-weight:700;font-size:var(--re-t-sm);text-align:center;cursor:pointer;display:grid}.re-cat img{object-fit:cover;background:var(--admin-surface-muted);border-radius:999px;width:56px;height:56px}.re-cat small{font-size:var(--re-t-xs);color:var(--admin-type-muted);font-weight:500}.re-cat:hover{border-color:var(--admin-accent)}.re-cat[aria-checked=true]{border-color:var(--admin-accent);background:var(--admin-accent-soft);box-shadow:inset 0 0 0 1px var(--admin-accent)}.re-cat__tag{background:var(--admin-surface-muted);color:var(--admin-type-secondary);border-radius:999px;padding:0 6px;font-size:10px}.re-scrim{z-index:1200;padding:var(--re-s4);animation:re-fade var(--re-fast) var(--re-ease);background:#1d21276b;place-items:center;display:grid;position:fixed;inset:0}.re-sheet{background:var(--admin-surface);border-radius:var(--admin-radius-md);width:min(760px,100%);max-height:calc(100vh - 32px);box-shadow:var(--admin-shadow-lg);animation:re-rise var(--re-slow) var(--re-ease);flex-direction:column;display:flex;overflow:auto}.re-sheet--narrow{width:min(520px,100%)}.re-sheet__head{align-items:flex-start;gap:var(--re-s3);padding:var(--re-s5) var(--re-s5) var(--re-s3);display:flex}.re-sheet__head h2{font-family:var(--admin-font-family-display);font-size:var(--re-t-xl);flex:1;margin:0}.re-sheet__head p{margin:var(--re-s1) 0 0;color:var(--admin-type-secondary)}.re-sheet__body{padding:0 var(--re-s5) var(--re-s4);gap:var(--re-s4);display:grid}.re-sheet__foot{gap:var(--re-s2);padding:var(--re-s3) var(--re-s5);border-top:1px solid var(--admin-line);background:var(--admin-surface);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.re-grow{flex:1}@keyframes re-fade{0%{opacity:0}}@keyframes re-rise{0%{opacity:0;transform:translateY(14px)}}.re-gallery{gap:var(--re-s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.re-tile{padding:var(--re-s3);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface);font:inherit;text-align:start;cursor:pointer;align-content:start;gap:6px;display:grid}.re-tile:hover{border-color:var(--admin-accent);box-shadow:var(--admin-shadow-xs)}.re-tile[aria-current=true]{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.re-tile p{color:var(--admin-type-secondary);font-size:var(--re-t-sm);margin:0}.re-tile__count{font-size:var(--re-t-xs);color:var(--admin-type-muted);font-weight:800}.re-tile__count--ok{color:var(--admin-success)}.re-tile__count--no{color:var(--admin-warning)}.re-seg{border:1px solid var(--re-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.re-seg button{padding:6px var(--re-s3);font:inherit;font-size:var(--re-t-sm);color:var(--admin-type-secondary);cursor:pointer;background:0 0;border:0;font-weight:700}.re-seg button[aria-pressed=true]{background:var(--admin-accent-strong);color:var(--admin-type-inverse)}.re-seg button:disabled{opacity:.5;cursor:not-allowed}.re-compare{gap:var(--re-s3);grid-template-columns:1fr 1fr;display:grid}.re-compare h3{font-size:var(--re-t-sm);color:var(--admin-type-muted);margin:0 0 6px}.re-compare ol{padding:var(--re-s3) var(--re-s5);gap:var(--re-s1);border:1px solid var(--admin-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface-soft);margin:0;display:grid}.re-changes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.re-changes li{gap:var(--re-s2);padding:var(--re-s2) var(--re-s3);border-radius:var(--admin-radius-xs);background:var(--admin-surface-soft);border:1px solid var(--admin-line-soft);align-items:flex-start;display:flex}.re-changes svg{color:var(--admin-accent);flex:none;margin-top:3px}.re-menu{z-index:1300;border:1px solid var(--re-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface);min-width:230px;box-shadow:var(--admin-shadow-lg);animation:re-fade var(--re-fast) var(--re-ease);padding:6px;display:grid;position:fixed}.re-menu>button{align-items:center;gap:var(--re-s2);padding:var(--re-s2) 10px;border-radius:var(--admin-radius-xs);font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.re-menu>button:hover:not(:disabled),.re-menu>button:focus-visible{background:var(--admin-accent-soft)}.re-menu>button:disabled{opacity:.45;cursor:default}.re-menu__danger{color:var(--admin-danger)}.re-menu hr{margin:var(--re-s1) 0;border:0;border-top:1px solid var(--admin-line)}.re-menu__moveto{font-size:var(--re-t-sm);align-items:center;gap:6px;padding:6px 10px;display:flex}.re-menu__moveto input{text-align:center;width:60px;min-height:34px}.re-toasts{z-index:1400;bottom:var(--re-s6);gap:var(--re-s2);width:min(560px,100% - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.re-toast{align-items:center;gap:var(--re-s3);padding:var(--re-s3) var(--re-s4);border-radius:var(--admin-radius-sm);background:var(--admin-type-primary);color:var(--admin-type-inverse);box-shadow:var(--admin-shadow-lg);animation:re-rise var(--re-slow) var(--re-ease);display:flex}.re-toast span{flex:1}.re-toast button{color:var(--kolwarbah-gold);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.re-toast--error{background:var(--admin-danger)}.re-phone{--re-app-head:#1d2e4b;--re-app-canvas:#f4f2f8;--re-app-ink:#162133;--re-app-muted:#7b7290;--re-app-line:#f4eee8;--re-app-open:#189765;--re-app-soon:#a17400;--re-app-sponsor-ink:#12805c;--re-app-sponsor-line:#9fdcc4;--re-app-sponsor-fill:#effaf5;--re-frame:#121018;width:360px;max-width:100%;height:min(760px, calc(100vh - var(--kd-topbar-height,68px) - 150px));background:var(--re-frame);box-shadow:var(--admin-shadow-lg);border-radius:40px;padding:10px}.re-phone__screen{background:var(--re-app-canvas);scrollbar-width:none;border-radius:30px;height:100%;position:relative;overflow:hidden auto}.re-phone__screen::-webkit-scrollbar{display:none}.re-phone__head{z-index:3;background:var(--re-app-head);color:#fff;align-items:center;gap:10px;padding:30px 12px 12px;display:flex;position:sticky;top:0}.re-phone__address{height:38px;color:var(--re-app-head);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.re-phone__fixed{height:92px;padding:0 var(--re-s3);text-align:center;color:var(--re-app-muted);background:repeating-linear-gradient(135deg, var(--re-app-canvas) 0 8px, #f4eee8 8px 16px);border:1px dashed #e0cebf;border-radius:14px;place-items:center;margin:10px;font-size:12px;font-weight:700;display:grid}.re-phone__fixed--short{height:44px}.re-phone__banner{aspect-ratio:4/3;object-fit:cover;background:var(--re-app-line);border-radius:14px;width:calc(100% - 20px);margin:10px;display:block}.re-phone__circles{background:#fff;margin:8px 0;padding:12px 0}.re-phone__title{color:var(--re-app-ink);font-family:var(--admin-font-family-display);justify-content:space-between;align-items:center;padding:0 14px 8px;font-size:15px;font-weight:800;display:flex}.re-phone__title small{font-family:var(--admin-font-family-base);color:var(--admin-accent);font-size:11px;font-weight:700}.re-phone__circle-row{scrollbar-width:none;gap:10px;padding:0 14px;display:flex;overflow-x:auto}.re-phone__circle{text-align:center;color:#3a3150;flex:none;width:62px;font-size:10px;font-weight:700}.re-phone__circle img{object-fit:cover;border-radius:999px;width:58px;height:58px;margin:0 auto 4px;display:block;box-shadow:0 2px 6px #0000001f}.re-phone__rail{width:100%;font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--re-fast) var(--re-ease);background:#fff;border:0;margin:8px 0;padding:12px 0;display:block;position:relative}.re-phone__rail.is-hover{box-shadow:inset 0 0 0 2px var(--admin-accent-muted)}.re-phone__rail.is-selected{box-shadow:inset 0 0 0 3px var(--admin-accent)}.re-phone__tag{z-index:1;background:var(--admin-accent);color:#fff;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.re-phone__ghost{border:2px dashed var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent-strong);text-align:center;border-radius:12px;margin:8px 10px;padding:12px;font-size:12px;font-weight:700}.re-phone__row{scrollbar-width:none;gap:8px;padding:2px 14px 6px;display:flex;overflow-x:auto}.re-phone__grid{grid-template-columns:1fr 1fr;gap:8px;padding:2px 14px 4px;display:grid}.re-card{text-align:center;border:1px solid var(--re-app-line);background:#fff;border-radius:14px;flex:none;justify-items:center;gap:3px;width:124px;padding:8px;display:grid;box-shadow:0 3px 8px #1d2e4b0f}.re-phone__grid .re-card{width:auto}.re-card img,.re-card__letter{object-fit:cover;background:var(--admin-accent);color:#fff;border-radius:999px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.re-card b{color:var(--re-app-ink);font-size:12px;line-height:1.3}.re-card__cuisine{color:var(--re-app-muted);font-size:10px}.re-badge{border:1px solid;border-radius:999px;padding:0 7px;font-size:9.5px;font-weight:800}.re-badge--sponsored{color:var(--re-app-sponsor-ink);border-color:var(--re-app-sponsor-line);background:var(--re-app-sponsor-fill)}.re-badge--soon{color:var(--re-app-muted);background:#f6f4fa;border-color:#e8dfd8}.re-card__state{color:var(--re-app-open);font-size:10px;font-weight:800}.re-card__state--closed,.re-card__state--soon{color:var(--re-app-soon)}.re-card__km{color:var(--admin-accent);font-size:10px;font-weight:800}.re-phone__tabs{z-index:3;border-top:1px solid var(--re-app-line);color:var(--re-app-muted);text-align:center;background:#fff;grid-template-columns:repeat(4,1fr);padding:8px 4px 12px;font-size:10px;font-weight:700;display:grid;position:sticky;bottom:0}.re-phone__tabs .is-on{color:var(--admin-accent)}.re-phone__nothing{text-align:center;color:var(--re-app-muted);padding:30px 20px;font-size:12px}.re-viewer{justify-items:center;gap:6px;width:100%;display:grid}.re-viewer__label{font-size:var(--re-t-xs);color:var(--admin-type-muted);font-weight:700}.re-viewer select{max-width:100%;min-height:34px;padding:0 var(--re-s2);border:1px solid var(--re-line);border-radius:var(--admin-radius-xs);background:var(--admin-surface);font:inherit}.re-sheet--phone{width:auto;padding:var(--re-s4);background:var(--admin-bg-canvas);gap:var(--re-s3);justify-items:center;display:grid}@media (width<=1100px){.rails-editor__workspace{grid-template-columns:minmax(0,1fr)}.rails-editor__preview{display:none}.rails-editor__phone-button{display:inline-flex}.re-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.re-fields,.re-compare,.re-gallery{grid-template-columns:1fr}.re-row__thumbs{display:none}.rails-editor__filters{width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.rails-editor *,.re-layer *,.re-scrim,.re-sheet,.re-menu,.re-toast{transition-duration:1ms!important;animation-duration:1ms!important}}.app-experience__preview-shell{background:var(--aes-page,#f6f7f9);border-radius:var(--aes-radius,10px);place-items:center;padding:24px;display:grid}.app-experience__phone{--preview-primary:#ff8500;--preview-background:#fff8ef;--preview-surface:#fff;--preview-text:#211f1c;--preview-muted:#7b6f66;--preview-border:#efe1d2;--preview-success:#16a34a;--preview-warning:#f59e0b;--preview-danger:#dc2626;--preview-overlay:#211f1c;--preview-banner-height:260px;--preview-banner-radius:0;background:var(--preview-background);color:var(--preview-text);border:10px solid #111827;border-radius:34px;width:min(100%,360px);min-height:560px;overflow:hidden;box-shadow:0 10px 30px #0f172a1a}.app-experience__phone.is-dark{border-color:#020617}.app-experience__phone--galaxy{border-radius:26px;width:min(100%,382px)}.app-experience__phone-header,.app-experience__phone-nav{background:var(--preview-surface);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.app-experience__phone-header{border-bottom:1px solid #64748b29}.app-experience__phone-nav{color:var(--preview-muted);border-top:1px solid #64748b29}.app-experience__phone-nav.is-floating{border:1px solid var(--preview-border);border-radius:22px;margin:0 16px 14px;box-shadow:0 12px 28px #0f172a1f}.app-experience__phone-main{gap:14px;padding:0 16px 16px;display:grid}.app-experience__phone.is-density-compact .app-experience__phone-main{gap:10px}.app-experience__phone.is-density-spacious .app-experience__phone-main{gap:18px}.app-experience__hero{background:linear-gradient(135deg, var(--preview-primary), #ffad3d);border-radius:var(--preview-banner-radius);color:#fff;min-height:var(--preview-banner-height);padding:24px 18px}.app-experience__hero h3,.app-experience__hero p{margin:0}.app-experience__hero p{margin-top:8px}.app-experience__hero strong{margin-top:22px;display:block}.app-experience__search,.app-experience__simple-preview,.app-experience__gauge,.app-experience__card,.app-experience__row-card,.app-experience__row-list span,.app-experience__product-grid span{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:var(--preview-card-radius,12px);padding:14px}.app-experience__row-card{color:var(--preview-text);font-weight:600}.app-experience__search{color:var(--preview-muted);align-items:center;gap:8px;display:flex}.app-experience__category-preview{gap:8px;display:flex;overflow:hidden}.app-experience__category-preview span{background:var(--preview-surface);border:1px solid var(--preview-border);color:var(--preview-text);text-align:center;min-width:76px;padding:12px 10px;font-weight:600}.app-experience__category-preview.is-cards span{border-radius:14px;min-height:54px}.app-experience__category-preview.is-chips span{border-radius:999px;min-width:auto}.app-experience__restaurant-cover{background:linear-gradient(135deg, var(--preview-primary), #0f766e);border-radius:18px;height:126px}.app-experience__restaurant-card{gap:6px;margin-top:-34px;display:grid}.app-experience__restaurant-card small{color:var(--preview-muted);font-size:12px}.app-experience__metrics,.app-experience__product-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-experience__product-grid span{min-height:74px;display:grid}.app-experience__product-grid.is-square span{min-height:96px}.app-experience__product-grid small{color:var(--preview-primary);align-self:end;font-weight:600}.app-experience__product-grid.is-price-footer span{gap:8px}.app-experience__metric{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:var(--preview-card-radius,12px);gap:4px;padding:12px;display:grid}.app-experience__metric span,.app-experience__summary span,.app-experience__simple-preview p,.app-experience__gauge span{color:var(--preview-muted);font-size:12px}.app-experience__row-list,.app-experience__summary{gap:8px;display:grid}.app-experience__cart-card,.app-experience__simple-preview,.app-experience__gauge{text-align:center;place-items:center;gap:8px;display:grid}.app-experience__coverage-note span,.app-experience__toast-preview span{color:var(--preview-muted);font-size:12px}.app-experience__status-badge{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.app-experience__status-badge.is-dot{background:0 0;gap:6px;padding-inline:0}.app-experience__status-badge.is-dot:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.app-experience__status-badge.is-success{background:color-mix(in srgb, var(--preview-success) 12%, transparent);color:var(--preview-success)}.app-experience__status-badge.is-warning{background:color-mix(in srgb, var(--preview-warning) 15%, transparent);color:#92400e}.app-experience__status-badge.is-danger{background:color-mix(in srgb, var(--preview-danger) 12%, transparent);color:var(--preview-danger)}.app-experience__coverage-note,.app-experience__toast-preview{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:14px;gap:4px;padding:12px;display:grid}.app-experience__toast-preview.is-floating{background:color-mix(in srgb, var(--preview-overlay) 82%, transparent);color:#fff}.app-experience__toast-preview.is-snackbar{text-align:center;border-radius:999px}.app-experience__success{color:#047857;background:#ecfdf5}.app-experience__danger{color:#be123c;background:#fff1f2}.app-experience__timeline{gap:10px;display:grid}.app-experience__timeline-row{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.app-experience__timeline-row span{background:var(--preview-primary);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.app-experience__state-hint{border:1px solid #64748b29;border-radius:12px;gap:4px;padding:12px;display:grid}.app-experience__state-hint span{color:var(--preview-muted);font-size:12px}.app-experience__state-hint.is-loading{color:#1d4ed8;background:#eff6ff}.app-experience__state-hint.is-empty{color:#475569;background:#f8fafc}.app-experience__state-hint.is-error{color:#be123c;background:#fff1f2}.app-experience__state-hint.is-success{color:#047857;background:#ecfdf5}.studio-status{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.studio-status.is-pending{background:var(--aes-brand-soft);border-color:var(--aes-brand-border)}.studio-status.is-clean{background:var(--aes-ok-soft);border-color:var(--aes-ok-border)}.studio-status p{gap:4px;margin:0;display:grid}.studio-status strong{color:var(--aes-ink);font-size:15px;font-weight:700}.studio-status span{color:var(--aes-ink-2);font-size:13px}.studio-status__actions{flex-wrap:wrap;gap:8px;display:flex}.studio-tabs{background:var(--aes-page);border-radius:var(--aes-radius-sm);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.studio-tabs::-webkit-scrollbar{display:none}.studio-tabs__tab{border-radius:var(--aes-radius-sm);color:var(--aes-ink-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.studio-tabs__tab:hover{color:var(--aes-ink)}.studio-tabs__tab.is-active{background:var(--aes-surface);border-color:var(--aes-line);box-shadow:var(--aes-shadow);color:var(--aes-brand-ink)}.studio-tabs__tab.is-quiet{color:var(--aes-ink-3);margin-inline-start:auto;font-weight:500}.studio-tabs__tab.is-quiet.is-active{color:var(--aes-ink-2)}.studio-tabs__tab:focus-visible,.studio-tools__pick:focus-visible{outline:2px solid var(--aes-brand);outline-offset:2px}.studio-tabs__count{background:var(--aes-brand);color:var(--aes-surface);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:20px;padding:0 4px;font-size:12px;line-height:20px}.studio-tab-description{color:var(--aes-ink-2);margin:0;font-size:13px}.studio-publish{gap:16px;max-width:760px;display:grid}.studio-publish__block{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius);gap:12px;padding:16px;display:grid}.studio-publish__block.is-blocked{background:var(--aes-danger-soft);border-color:var(--aes-danger-border)}.studio-publish__block h3{color:var(--aes-ink);margin:0;font-size:15px}.studio-publish__changes,.studio-publish__blockers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-publish__changes li{border-inline-start:3px solid var(--aes-brand-border);color:var(--aes-ink);padding-inline-start:12px;font-size:14px}.studio-publish__blockers li{color:var(--aes-danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:14px;font-weight:600;display:flex}.studio-publish__empty{color:var(--aes-ink-2);margin:0;font-size:14px}.studio-publish__action{justify-items:start;gap:8px;display:grid}.studio-publish__action p{color:var(--aes-ink-2);margin:0;font-size:13px}.studio-publish__go{min-height:48px;padding-inline:20px;font-size:15px}.studio-tools{gap:12px;display:grid}.studio-tools__note,.studio-tools__empty{color:var(--aes-ink-2);margin:0;font-size:13px}.studio-tools__switch{flex-wrap:wrap;gap:8px;display:flex}.studio-tools__pick{background:var(--aes-surface);border:1px solid var(--aes-line);color:var(--aes-ink-2);cursor:pointer;font:inherit;border-radius:999px;min-height:36px;padding:4px 12px;font-size:13px}.studio-tools__pick.is-active{background:var(--aes-ink);border-color:var(--aes-ink);color:var(--aes-surface)}.studio-history{gap:8px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.studio-history__item{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.studio-history__item p{gap:4px;margin:0;display:grid}.studio-history__item strong{color:var(--aes-ink);font-variant-numeric:tabular-nums;font-size:14px}.studio-history__item span{color:var(--aes-ink-2);font-size:13px}@media (width<=640px){.studio-status__actions,.studio-status__actions .app-experience__button,.studio-publish__action,.studio-publish__go{width:100%}.studio-status__actions{display:grid}.studio-tabs__tab.is-quiet{margin-inline-start:0}}.app-experience{--aes-brand:#ff7a00;--aes-brand-hover:#e86f00;--aes-brand-soft:#fff4e8;--aes-brand-border:#ffd6ab;--aes-brand-ink:#b3520a;--aes-page:#f6f7f9;--aes-surface:#fff;--aes-line:#e8ecf1;--aes-line-strong:#d8dee6;--aes-ink:#1a1d23;--aes-ink-2:#5b6470;--aes-ink-3:#8a93a0;--aes-ok:#047857;--aes-ok-soft:#ecfdf5;--aes-ok-border:#bbf7d0;--aes-danger:#be123c;--aes-danger-soft:#fff1f2;--aes-danger-border:#fecdd3;--aes-radius:10px;--aes-radius-sm:8px;--aes-shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;color:var(--aes-ink);gap:14px;display:grid}.app-experience--v2{color:var(--aes-ink)}.app-experience__v2-header{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius);box-shadow:var(--aes-shadow);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.app-experience__v2-header span,.app-experience__section-head span{color:var(--aes-brand-ink);letter-spacing:.01em;font-size:12px;font-weight:500}.app-experience__v2-header h2{color:var(--aes-ink);margin:6px 0;font-size:22px;font-weight:600}.app-experience__v2-header p{color:var(--aes-ink-2);max-width:760px;margin:0;font-size:14px;line-height:1.6}.app-experience__v2-owned{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:480px;display:flex}.app-experience__v2-owned span,.app-experience__v2-metrics span{background:var(--aes-ok-soft);border:1px solid var(--aes-ok-border);color:var(--aes-ok);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.app-experience__bar,.app-experience__workspace,.app-experience__panel{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius);box-shadow:var(--aes-shadow)}.app-experience__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.app-experience__status{color:var(--aes-brand-ink);font-size:12px;font-weight:500}.app-experience__studio-shell{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius);box-shadow:var(--aes-shadow);gap:16px;padding:16px;display:grid}.app-experience__shell-tabs{background:var(--aes-page);border-radius:var(--aes-radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.app-experience__shell-tab{color:var(--aes-ink-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.app-experience__shell-tab:hover{color:var(--aes-ink)}.app-experience__shell-tab.is-active{background:var(--aes-surface);border-color:var(--aes-line);box-shadow:var(--aes-shadow);color:var(--aes-brand-ink)}.app-experience__section-head{border-bottom:1px solid var(--aes-line);justify-content:space-between;align-items:center;gap:4px;padding-bottom:14px;display:flex}.app-experience__section-head p{color:var(--aes-ink-2);margin:4px 0 0;font-size:13px}.app-experience__v2-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app-experience__actions{flex-wrap:wrap;gap:8px;display:flex}.app-experience__button{border:1px solid var(--aes-line-strong);border-radius:var(--aes-radius-sm);background:var(--aes-surface);color:var(--aes-ink);cursor:pointer;align-items:center;gap:6px;padding:10px 14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.app-experience__button:hover{background:var(--aes-page)}.app-experience__button--primary{background:var(--aes-brand);border-color:var(--aes-brand);color:#fff}.app-experience__button--primary:hover{background:var(--aes-brand-hover);border-color:var(--aes-brand-hover)}.app-experience__button--danger{background:var(--aes-danger-soft);border-color:var(--aes-danger-border);color:var(--aes-danger)}.app-experience__workspace{grid-template-columns:190px minmax(260px,340px) minmax(320px,1fr) 260px;min-height:610px;display:grid;overflow:hidden}.app-experience__workspace--editor{grid-template-columns:190px minmax(280px,340px) minmax(320px,1fr) 260px}.app-experience__preview-stage{grid-template-columns:190px minmax(320px,1fr) 260px;min-height:600px;display:grid}.app-experience__publish-center{gap:14px;display:grid}.app-experience__content-panel{gap:16px;display:grid}.app-experience__reception-map{background:var(--aes-panel);border:1px solid var(--aes-line);border-radius:var(--aes-radius);gap:14px;padding:16px;display:grid}.app-experience__reception-map h3,.app-experience__reception-map p{margin:0}.app-experience__reception-map span{color:var(--aes-brand-ink);font-size:12px;font-weight:700}.app-experience__reception-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.app-experience__reception-grid article{border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);gap:5px;padding:12px;display:grid}.app-experience__reception-grid article.is-live{background:#ecfdf5}.app-experience__reception-grid article.is-defaulted,.app-experience__reception-grid article.is-needs-app-build{background:#fff7ed}.app-experience__overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-experience__overview-card,.app-experience__authority-card{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);gap:6px;padding:16px;display:grid}.app-experience__overview-card span,.app-experience__authority-card span{color:var(--aes-ink-3);letter-spacing:.01em;font-size:12px;font-weight:500}.app-experience__overview-card strong,.app-experience__authority-card strong{font-size:18px;font-weight:600}.app-experience__overview-card p,.app-experience__authority-card p{color:var(--aes-ink-2);margin:0;font-size:13px;line-height:1.6}.app-experience__overview-authority{grid-column:1/-1}.app-experience__release-rail{background:var(--aes-surface);border-style:solid;border-width:0 0 0 1px;border-color:var(--aes-line);border-radius:0;align-content:start;gap:12px;padding:14px;display:grid}.app-experience__release-rail span{color:var(--aes-ink-3);font-size:12px;font-weight:500}.app-experience__release-rail p{color:var(--aes-ink-2);margin:0;font-size:13px}.app-experience__release-rail strong{margin:3px 0;font-weight:600;display:block}.app-experience__release-list{gap:8px;display:grid}.app-experience__release-list span{background:var(--aes-page);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);color:var(--aes-ink-2);padding:9px 11px;font-size:13px}.app-experience__release-list span.is-ok{background:var(--aes-ok-soft);border-color:var(--aes-ok-border);color:var(--aes-ok)}.app-experience__release-list span.is-blocking{background:var(--aes-danger-soft);border-color:var(--aes-danger-border);color:var(--aes-danger)}.app-experience__tree,.app-experience__editor{padding:16px}.app-experience__tree{border-left:1px solid var(--aes-line)}.app-experience__screen{border-radius:var(--aes-radius-sm);color:var(--aes-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px 12px;transition:background .12s,color .12s;display:flex}.app-experience__screen:hover{background:var(--aes-page);color:var(--aes-ink)}.app-experience__screen.is-active{background:var(--aes-brand-soft);border-color:var(--aes-brand-border);color:var(--aes-brand-ink);font-weight:500}.app-experience__card{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);padding:14px}.app-experience__editor{border-right:1px solid var(--aes-line)}.app-experience__editor-title,.app-experience__impact{align-items:center;gap:10px;display:flex}.app-experience__editor-title{margin-bottom:16px}.app-experience__editor-title span{color:var(--aes-brand-ink);font-size:12px;font-weight:500;display:block}.app-experience__editor-title strong{font-size:15px;font-weight:600}.app-experience__impact{background:var(--aes-page);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);color:var(--aes-ink-2);margin-bottom:16px;padding:11px 12px;font-size:13px}.app-experience__managed-elsewhere{border-radius:var(--aes-radius-sm);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.app-experience__field{gap:6px;margin-bottom:14px;display:grid}.app-experience__field>label{color:var(--aes-ink-2);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.app-experience__pending-tag{background:var(--aes-page);border:1px solid var(--aes-line-strong);color:var(--aes-ink-3);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.app-experience__field.is-pending input,.app-experience__field.is-pending select,.app-experience__field.is-pending textarea,.app-experience__field.is-pending button{opacity:.55;pointer-events:none}.app-experience__field input,.app-experience__field textarea{border:1px solid var(--aes-line-strong);border-radius:var(--aes-radius-sm);color:var(--aes-ink);font:inherit;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.app-experience__field input:focus,.app-experience__field textarea:focus{border-color:var(--aes-brand);box-shadow:0 0 0 3px var(--aes-brand-soft);outline:none}.app-experience__switch{border:1px solid var(--aes-line-strong);border-radius:var(--aes-radius-sm);align-items:center;gap:8px;padding:10px 12px;display:flex}.app-experience__editor-note{background:var(--aes-page);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);padding:14px}.app-experience__editor-note strong{font-size:13px;font-weight:600}.app-experience__editor-note p,.app-experience__card p{color:var(--aes-ink-2);margin:6px 0 0;font-size:13px;line-height:1.6}.app-experience__feedback{border-radius:var(--aes-radius-sm);padding:12px 14px;font-weight:500}.app-experience__feedback--error{background:var(--aes-danger-soft);color:var(--aes-danger)}.app-experience__feedback--ok{background:var(--aes-ok-soft);color:var(--aes-ok)}@media (width<=1100px){.app-experience__shell-tabs,.app-experience__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-experience__workspace,.app-experience__preview-stage{grid-template-columns:1fr}.app-experience__v2-header,.app-experience__section-head{align-items:flex-start;display:grid}.app-experience__tree,.app-experience__editor,.app-experience__release-rail{border:0}}@media (width<=620px){.app-experience__shell-tabs,.app-experience__overview-grid{grid-template-columns:1fr}}.app-experience__theme-tools{border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);gap:12px;margin-bottom:16px;padding:14px;display:grid}.app-experience__theme-tools-head{gap:4px;display:grid}.app-experience__theme-tools-head strong{font-size:14px;font-weight:600}.app-experience__theme-tools-head span,.app-experience__preset small,.app-experience__visibility-item small{color:var(--aes-ink-2);font-size:12px}.app-experience__preset-grid{gap:8px;display:grid}.app-experience__preset{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);color:var(--aes-ink);cursor:pointer;text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px;padding:11px;transition:border-color .12s,background .12s;display:grid}.app-experience__preset:hover{border-color:var(--aes-line-strong)}.app-experience__preset strong{font-size:13px;font-weight:500}.app-experience__preset span{border-radius:999px;width:22px;height:22px;margin-top:2px;box-shadow:inset 0 0 0 1px #0000000f}.app-experience__preset strong,.app-experience__preset small{grid-column:2}.app-experience__preset.is-active{background:var(--aes-brand-soft);border-color:var(--aes-brand-border)}.app-experience__palette-actions{gap:8px;display:grid}.app-experience__palette-actions button{background:var(--aes-page);border:1px solid var(--aes-line-strong);border-radius:var(--aes-radius-sm);color:var(--aes-ink);cursor:pointer;font:inherit;padding:9px 10px;font-weight:500;transition:background .12s}.app-experience__palette-actions button:hover{background:var(--aes-surface)}.app-experience__publish-checklist{flex-wrap:wrap;gap:8px;display:flex}.app-experience__publish-scope{background:var(--aes-page);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);gap:6px;min-width:min(340px,100%);padding:10px 12px;display:grid}.app-experience__publish-scope strong{font-size:13px;font-weight:600}.app-experience__publish-scope span{color:var(--aes-ink-2);font-size:12px;line-height:1.5}.app-experience__publish-scope div{flex-wrap:wrap;gap:6px;display:flex}.app-experience__publish-scope small{background:var(--aes-surface);border:1px solid var(--aes-line);color:var(--aes-ink-2);border-radius:999px;padding:5px 8px;font-size:11px}.app-experience__checklist-item{border:1px solid var(--aes-line);color:var(--aes-ink-2);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:500;line-height:1}.app-experience__checklist-item.is-ok{background:var(--aes-ok-soft);border-color:var(--aes-ok-border);color:var(--aes-ok)}.app-experience__checklist-item.is-blocking{background:var(--aes-danger-soft);border-color:var(--aes-danger-border);color:var(--aes-danger)}.app-experience__visibility-grid{gap:8px;display:grid}.app-experience__visibility-item{background:var(--aes-page);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.app-experience__visibility-item span{font-size:13px;font-weight:500}.app-experience__section-manager{gap:8px;display:grid}.app-experience__section-hint{color:var(--aes-ink-2);margin:0 0 2px;font-size:12px;line-height:1.5}.app-experience__section-row{background:var(--aes-page);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.app-experience__section-row.is-pinned{background:var(--aes-surface);border-style:dashed}.app-experience__section-row.is-hidden{opacity:.55}.app-experience__section-name{font-size:13px;font-weight:600}.app-experience__section-actions{align-items:center;gap:6px;display:flex}.app-experience__section-move{background:var(--aes-surface);border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);color:var(--aes-ink);cursor:pointer;padding:5px 8px;font-size:12px;line-height:1}.app-experience__section-move:disabled{cursor:default;opacity:.4}.app-experience__section-tag{background:var(--aes-brand-soft,var(--aes-surface));border:1px solid var(--aes-line);color:var(--aes-ink-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.app-experience__section-toggle{color:var(--aes-ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-experience__diff-list{gap:8px;margin-top:12px;display:grid}.app-experience__diff-row{border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.app-experience__diff-row span{color:var(--aes-ink-2);font-size:13px}.app-experience__diff-row b{color:var(--aes-brand-ink);font-weight:500}.app-experience__sponsored-control{gap:10px;display:grid}.app-experience__sponsored-control p{color:var(--aes-ink-2);margin:0;font-size:12px;line-height:1.6}.app-experience__sponsored-error{color:var(--aes-danger);font-size:12px;font-weight:600}.app-experience__sponsored-warning{border-radius:var(--aes-radius-sm);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;padding:8px 10px;font-size:12px;font-weight:600}.app-experience__sponsored-item{border:1px solid var(--aes-line);border-radius:var(--aes-radius-sm);gap:8px;padding:10px;display:grid}.app-experience__sponsored-item label{gap:4px;display:grid}.app-experience__sponsored-item label span{color:var(--aes-ink-2);font-size:12px;font-weight:600}.app-experience__sponsored-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;display:flex!important}.app-experience__sponsored-add,.app-experience__sponsored-remove{border-radius:var(--aes-radius-sm);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:600;display:inline-flex}.app-experience__sponsored-add{background:var(--aes-brand);border:1px solid var(--aes-brand);color:#fff}.app-experience__sponsored-add:disabled{cursor:not-allowed;opacity:.55}.app-experience__sponsored-remove{background:var(--aes-page);border:1px solid var(--aes-line-strong);color:var(--aes-ink)}.app-experience__reception-tag{border:1px solid var(--aes-line);color:var(--aes-ink-2);vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.app-experience__reception-tag.is-live{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.app-experience__reception-tag.is-defaulted,.app-experience__reception-tag.is-needs-app-build{color:#b45309;background:#fff7ed;border-color:#fed7aa}.app-experience__reception-tag.is-blocked{color:#b91c1c;background:#fef2f2;border-color:#fecaca}
