body,html{height:auto;min-height:100%;margin:0}:root{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}.ax-page{display:grid;grid-gap:12px;gap:12px}.ax-section{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:14px}.ax-section h2{font-size:17px;font-weight:800;margin:0 0 4px}.ax-section h2+.ax-hint{margin-top:0}.ax-hint,.ax-lede{color:var(--ui-muted);font-size:13px;line-height:1.45;margin:4px 0 10px;max-width:80ch}.ax-rows{grid-gap:8px}.ax-row,.ax-rows{display:grid;gap:8px}.ax-row{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.6fr) auto;grid-gap:8px;align-items:center;padding:8px;border-radius:10px;background:var(--ui-panel-soft);border:1px solid var(--ui-line)}.ax-row.is-off{opacity:.6}.ax-row.is-live{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ax-input,.ax-select{min-height:40px;width:100%;padding:6px 10px;border-radius:10px;border:1px solid var(--ui-line-strong);background:var(--ui-field);color:var(--ui-text);font:inherit;font-size:15px}.ax-select option{background:var(--ui-bar)}.ax-input.is-short{width:5.5em}.ax-toggle:focus-within{outline:3px solid var(--ui-focus);outline-offset:2px;border-radius:8px}.ax-inline{display:flex;gap:6px;flex-wrap:wrap;color:var(--ui-muted)}.ax-inline,.ax-toggle{align-items:center;font-size:14px}.ax-toggle{display:inline-flex;gap:8px;min-height:40px;font-weight:700}.ax-toggle,.ax-toggle input{position:relative;cursor:pointer}.ax-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:44px;height:26px;border-radius:999px;background:var(--ui-switch-off);transition:background .15s;flex:none}.ax-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.ax-toggle input:checked{background:var(--ui-go)}.ax-toggle input:checked:after{transform:translateX(18px)}.ax-toggle input:disabled{opacity:.5;cursor:default}.ax-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.ax-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:10px;border:1px solid var(--ui-line-strong);background:var(--ui-btn);color:var(--ui-text);font:inherit;font-weight:800;font-size:14px;line-height:1.1;text-decoration:none;cursor:pointer}.ax-btn:hover:not(:disabled){background:var(--ui-hover)}.ax-btn:disabled{opacity:.5;cursor:default}.ax-btn.is-primary{background:var(--ui-go);border-color:var(--ui-go);color:var(--ui-go-ink)}.ax-btn.is-primary:hover:not(:disabled){background:var(--ui-go-hover)}.ax-btn.is-danger{background:transparent;border-color:var(--ui-danger);color:var(--ui-danger-text)}.ax-btn.is-danger:hover:not(:disabled){background:var(--ui-danger-soft)}.ax-btn.is-chip{min-height:36px;padding:0 12px;font-weight:700;font-size:13px;background:var(--ui-chip);border-color:var(--ui-chip)}.ax-btn.is-chip.is-on,.ax-btn.is-chip.is-on:hover:not(:disabled){background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.ax-status{font-size:14px;color:var(--ui-muted)}.ax-status.is-error{color:var(--ui-danger-text)}.ax-status.is-ok{color:var(--ui-ok)}.ax-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:800;background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ax-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.ax-stage{margin-top:10px;border-radius:10px;overflow:hidden;background:var(--ui-media);border:1px solid var(--ui-line)}.ax-stage iframe{display:block;width:100%;border:0}.ax-days{display:grid;grid-gap:4px;gap:4px}.ax-day{display:grid;grid-template-columns:4.5em 7.5em minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;font-weight:700}.ax-time{width:8.5em}@media (max-width:900px){.ax-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ax-section{padding:12px 10px}.ax-input,.ax-select{font-size:16px}.ax-btn,.ax-input,.ax-select,.ax-toggle{min-height:var(--ui-tap)}.ax-row{grid-template-columns:auto minmax(0,1fr)}.ax-row>.ax-span{grid-column:1/-1}.ax-day{grid-template-columns:6.5em minmax(0,1fr);padding:4px 0;border-bottom:1px solid var(--ui-line)}.ax-day>:nth-child(3){grid-column:1/-1}.ax-day>:nth-child(3) .ax-time{flex:1 1;width:auto;min-width:0}}:root{--ui-page:#fbfaf8;--ui-page-deep:#fbfaf8;--ui-bar:#fff;--ui-panel:#fff;--ui-panel-soft:#f6f4f0;--ui-field:#fbfaf8;--ui-chip:#f0eee9;--ui-hover:#ebe8e2;--ui-btn:#fff;--ui-line:#ebe8e2;--ui-line-strong:#d3cec5;--ui-text:#1c2029;--ui-muted:#5a606c;--ui-faint:#646a76;--ui-switch-off:#868c97;--ui-scrim:rgba(28,32,41,.4);--ui-bar-shadow:0 1px 3px rgba(28,32,41,.06);--ui-float-shadow:0 10px 30px rgba(28,32,41,.16);--ui-media:#0b0d10;--ui-accent:#0e7c7b;--ui-accent-ink:#fff;--ui-accent-soft:#e7f2f2;--ui-accent-text:#0e7a79;--ui-accent-hover:#0c6d6c;--ui-focus:var(--ui-accent-text);--ui-go:var(--ui-accent);--ui-go-ink:var(--ui-accent-ink);--ui-go-hover:var(--ui-accent-hover);--ui-ok:#15803d;--ui-ok-line:#16a34a;--ui-ok-soft:#e8f5ec;--ui-warn:#d97706;--ui-warn-text:#92400e;--ui-warn-soft:#fdf3e1;--ui-danger:#dc2626;--ui-danger-text:#b91c1c;--ui-danger-soft:#fdecec;--ui-info:#2563eb;--ui-info-text:#1d4ed8;--ui-info-soft:#eaf1fe;--ui-radius:12px;--ui-tap:44px;color-scheme:light;background:var(--ui-page);color:var(--ui-text)}:root[data-admin-theme=dark]{--ui-page:#15171c;--ui-page-deep:#15171c;--ui-bar:#1d2026;--ui-panel:#1d2026;--ui-panel-soft:#22252c;--ui-field:#15171c;--ui-chip:#23262e;--ui-hover:#2a2e36;--ui-btn:#23262e;--ui-line:#2a2e36;--ui-line-strong:#3a3f49;--ui-text:#eceef2;--ui-muted:#8d95a3;--ui-faint:#858d9b;--ui-switch-off:#687080;--ui-scrim:rgba(0,0,0,.6);--ui-bar-shadow:0 1px 3px rgba(0,0,0,.35);--ui-float-shadow:0 12px 34px rgba(0,0,0,.5);--ui-media:#0b0d10;--ui-accent:#f2a33a;--ui-accent-ink:#1c2029;--ui-accent-soft:#4c3d2a;--ui-accent-text:#f2a33a;--ui-accent-hover:#f4b056;--ui-ok:#4ade80;--ui-ok-line:#22c55e;--ui-ok-soft:#1c3226;--ui-warn:#f59e0b;--ui-warn-text:#fbbf24;--ui-warn-soft:#3a2f1a;--ui-danger:#ef4444;--ui-danger-text:#fca5a5;--ui-danger-soft:#3b2225;--ui-info:#60a5fa;--ui-info-text:#93c5fd;--ui-info-soft:#1e2a3d;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-admin-theme=light]){--ui-page:#15171c;--ui-page-deep:#15171c;--ui-bar:#1d2026;--ui-panel:#1d2026;--ui-panel-soft:#22252c;--ui-field:#15171c;--ui-chip:#23262e;--ui-hover:#2a2e36;--ui-btn:#23262e;--ui-line:#2a2e36;--ui-line-strong:#3a3f49;--ui-text:#eceef2;--ui-muted:#8d95a3;--ui-faint:#858d9b;--ui-switch-off:#687080;--ui-scrim:rgba(0,0,0,.6);--ui-bar-shadow:0 1px 3px rgba(0,0,0,.35);--ui-float-shadow:0 12px 34px rgba(0,0,0,.5);--ui-media:#0b0d10;--ui-accent:#f2a33a;--ui-accent-ink:#1c2029;--ui-accent-soft:#4c3d2a;--ui-accent-text:#f2a33a;--ui-accent-hover:#f4b056;--ui-ok:#4ade80;--ui-ok-line:#22c55e;--ui-ok-soft:#1c3226;--ui-warn:#f59e0b;--ui-warn-text:#fbbf24;--ui-warn-soft:#3a2f1a;--ui-danger:#ef4444;--ui-danger-text:#fca5a5;--ui-danger-soft:#3b2225;--ui-info:#60a5fa;--ui-info-text:#93c5fd;--ui-info-soft:#1e2a3d;color-scheme:dark}}body{margin:0;overflow-x:clip}.ui-app{font-family:Nunito Sans,Nunito,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;color:var(--ui-text);accent-color:var(--ui-accent);min-height:100vh;max-width:1280px;margin:0 auto;padding:0 16px 24px;box-sizing:border-box}.ui-app.is-wide{max-width:1680px}.ui-app *,.ui-app :after,.ui-app :before{box-sizing:border-box;text-transform:none}.ui-bar{position:-webkit-sticky;position:sticky;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:0 -16px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid transparent}.ui-bar,.ui-bar:before{top:0;background:var(--ui-bar)}.ui-bar:before{content:"";position:absolute;z-index:-1;bottom:-1px;left:calc(50% - 50vw);right:calc(50% - 50vw);border-top:4px solid var(--ui-accent);border-bottom:1px solid var(--ui-line);box-shadow:var(--ui-bar-shadow);pointer-events:none}.ui-brand{display:flex;align-items:center;gap:8px;min-width:0}.ui-brand-mark{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--ui-accent);color:var(--ui-accent-ink);font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1}.ui-brand-name{font-weight:800;font-size:13px;letter-spacing:.06em;color:var(--ui-muted);white-space:nowrap}.ui-app h1,.ui-app h2{font-family:Nunito,Nunito Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ui-title{min-width:0}.ui-title h1{margin:0;font-size:20px;font-weight:800;letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-subtitle{margin:2px 0 0;font-size:13px;color:var(--ui-muted)}.ui-bar-actions{align-items:center;gap:8px;justify-content:flex-end}.ui-bar-actions,.ui-tabs{display:flex;flex-wrap:wrap}.ui-tabs{gap:6px;margin:12px 0 14px}.ui-tab{min-height:38px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;font-weight:800;font-size:14px;color:var(--ui-text);text-decoration:none;background:var(--ui-chip);border:1px solid transparent}.ui-tab:hover{background:var(--ui-hover)}.ui-tab.is-current,.ui-tab.is-current:hover{background:var(--ui-accent);color:var(--ui-accent-ink)}.ui-mode{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--ui-chip)}.ui-tabs .ui-mode{margin-left:auto}.ui-mode-btn{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ui-muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ui-mode-btn:hover{color:var(--ui-text)}.ui-mode-btn[aria-pressed=true]{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 0 0 1px var(--ui-line-strong)}.ui-bottombar,.ui-sheet,.ui-sheet-backdrop{display:none}.ui-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-radius:10px;border:1px solid var(--ui-line-strong);background:var(--ui-btn);color:var(--ui-text);font:inherit;font-weight:800;font-size:14px;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.ui-btn:hover{background:var(--ui-hover)}.ui-btn:disabled{opacity:.5;cursor:default}.ui-btn.is-go{background:var(--ui-go);border-color:var(--ui-go);color:var(--ui-go-ink)}.ui-btn.is-go:hover:not(:disabled){background:var(--ui-go-hover);border-color:var(--ui-go-hover)}.ui-btn.is-go:disabled{opacity:.45}.ui-btn.is-danger{background:transparent;border-color:var(--ui-danger);color:var(--ui-danger-text)}.ui-btn.is-danger:hover:not(:disabled){background:var(--ui-danger-soft)}.ui-btn.is-quiet{background:transparent;border-color:var(--ui-line-strong)}.ui-btn.is-quiet:hover:not(:disabled){background:var(--ui-hover)}.ui-btn.is-small{min-height:34px;padding:0 12px;font-size:13px}.ui-app :focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.ax-input:focus-visible,.ax-select:focus-visible,.ui-input:focus-visible{outline-offset:0;border-color:var(--ui-accent)}.ui-panel{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:14px}.ui-main{padding-bottom:88px}.ui-input{width:100%;min-height:var(--ui-tap);padding:8px 12px;border-radius:10px;border:1px solid var(--ui-line-strong);background:var(--ui-field);color:var(--ui-text);font:inherit;font-size:16px}.ui-input::placeholder{color:var(--ui-faint)}.ui-muted{color:var(--ui-muted)}@media (max-width:760px){.ui-app{padding:0 12px calc(84px + env(safe-area-inset-bottom))}.ui-bar{margin:0 -12px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:52px}.ui-brand-name,.ui-logout,.ui-subtitle,.ui-tabs{display:none}.ui-title h1{font-size:18px}.ui-bar-actions .ui-btn{min-height:36px;padding:0 12px;font-size:13px}.ui-main{padding-top:12px}.ui-bottombar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--ui-bar);border-top:1px solid var(--ui-line);box-shadow:0 -1px 3px rgba(0,0,0,.06)}.ui-bottomtab{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:10px;background:transparent;color:var(--ui-muted);font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.ui-bottomtab-icon{font-size:20px;line-height:1}.ui-bottomtab.is-current{color:var(--ui-accent-text);background:var(--ui-accent-soft)}.ui-sheet-backdrop{display:block;position:fixed;inset:0;z-index:71;border:0;background:var(--ui-scrim)}.ui-sheet{display:grid;grid-gap:4px;gap:4px;position:fixed;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:72;padding:8px;border-radius:14px;background:var(--ui-bar);border:1px solid var(--ui-line-strong);box-shadow:var(--ui-float-shadow)}.ui-sheet-link{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:10px;border:0;background:transparent;color:var(--ui-text);font:inherit;font-size:16px;font-weight:800;text-decoration:none;text-align:left}.ui-sheet-link.is-current{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-sheet-link.is-danger{color:var(--ui-danger-text)}.ui-sheet-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 6px 0 14px;border-top:1px solid var(--ui-line);font-size:16px;font-weight:800}.ui-sheet-mode .ui-mode-btn{min-height:var(--ui-tap);padding:0 14px;font-size:14px}}.pe-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.pe-tools{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 92px);grid-template-rows:auto minmax(0,1fr)}.pe-search{position:relative}.pe-search .ui-input{padding-right:44px;background:var(--ui-panel)}.pe-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:999px;background:var(--ui-chip);color:var(--ui-text);font-size:20px;line-height:1;cursor:pointer}.pe-sections{display:grid;align-content:start;grid-gap:4px;gap:4px;overflow-y:auto;padding:6px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.pe-section{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ui-text);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.pe-section:hover{background:var(--ui-hover)}.pe-section.is-current,.pe-section.is-current:hover{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.pe-section.is-current .pe-section-count{color:inherit;opacity:.85}.pe-section.is-dim{opacity:.45}.pe-section-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-section-count{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-muted);white-space:nowrap}.pe-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ui-warn)}.pe-list{display:grid;grid-gap:12px;gap:12px}.pe-empty,.pe-found{margin:0;color:var(--ui-muted)}.pe-empty{padding:18px 4px}.pe-group{padding:10px 12px 12px}.pe-group-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pe-group-head h2{margin:0;font-size:17px;font-weight:800}.pe-group-meta{font-size:13px;flex:1 1}.pe-rows{grid-gap:6px}.pe-row,.pe-rows{display:grid;gap:6px}.pe-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 96px 40px;grid-template-areas:"name price show more" "extra extra extra extra";grid-gap:6px;align-items:center;padding:4px 4px 4px 8px;border-radius:10px;border-left:4px solid transparent;background:var(--ui-panel-soft)}.pe-rows.has-desc .pe-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,1.3fr) 96px 40px;grid-template-areas:"name desc price show more" "extra extra extra extra extra"}.pe-row .ui-input{min-height:38px;padding:6px 10px}.pe-name{grid-area:name;font-weight:800}.pe-desc-inline{grid-area:desc}.pe-desc-phone{display:none}.pe-price{grid-area:price;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-row.is-changed{border-left-color:var(--ui-warn)}.pe-row.is-hidden .ui-input{opacity:.55}.pe-row.is-hidden .pe-name{text-decoration:line-through}.pe-show{grid-area:show;min-height:38px;border-radius:999px;border:1px solid var(--ui-line-strong);background:transparent;color:var(--ui-muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.pe-show.is-on{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.pe-more{grid-area:more;position:relative;min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--ui-text);font:inherit;font-size:20px;font-weight:800;line-height:1;cursor:pointer}.pe-more:hover,.pe-more[aria-expanded=true]{background:var(--ui-hover)}.pe-more .pe-dot{position:absolute;top:5px;right:5px}.pe-extra{grid-area:extra;display:grid;grid-gap:8px;gap:8px;padding:4px 0 6px}.pe-extra-actions{display:flex;flex-wrap:wrap;gap:6px}.pe-delete{margin-left:auto}.ui-savebar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:60;width:min(760px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:14px;background:var(--ui-bar);border:1px solid var(--ui-warn);box-shadow:var(--ui-float-shadow)}.ui-savebar.is-saved{border-color:var(--ui-ok-line)}.ui-savebar.is-conflict,.ui-savebar.is-error{border-color:var(--ui-danger)}.ui-savebar-text{flex:1 1;min-width:0;font-size:14px}.ui-savebar-where{color:var(--ui-muted)}.ui-savebar-error{color:var(--ui-danger-text)}.ui-savebar-actions{display:flex;gap:8px}.ui-savebar .ui-btn{min-height:44px}.ui-savebar .is-go{min-width:96px;min-height:44px;font-size:16px}@media (max-width:760px){.pe-layout{display:block}.pe-tools{top:calc(44px + max(8px, env(safe-area-inset-top)));z-index:40;max-height:none;margin:-12px -12px 10px;padding:8px 12px;background:var(--ui-bar);border-bottom:1px solid var(--ui-line);gap:8px}.pe-sections{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;background:none;border:0;scrollbar-width:none}.pe-sections::-webkit-scrollbar{display:none}.pe-section{flex:none;min-height:40px;padding:0 12px;border-radius:999px;border-color:var(--ui-chip);background:var(--ui-chip)}.pe-section.is-current{background:var(--ui-accent);border-color:var(--ui-accent)}.pe-section-name{overflow:visible}.pe-group{margin:0 -4px;padding:10px 8px 8px}.pe-group-head h2{font-size:16px}.pe-rows,.pe-rows.has-desc{gap:8px}.pe-row,.pe-rows.has-desc .pe-row{grid-template-columns:minmax(0,1fr) 58px 44px;grid-template-areas:"name name more" "price show show" "extra extra extra";padding:6px 6px 6px 8px}.pe-more,.pe-row .ui-input,.pe-show{min-height:var(--ui-tap)}.pe-more{justify-self:end;width:44px}.pe-price{font-size:18px}.pe-desc-inline{display:none}.pe-desc-phone{display:block}.pe-extra-actions .ui-btn{min-height:40px}.ui-savebar{bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100vw - 16px);padding:8px 8px 8px 12px;gap:8px}.ui-savebar-where{display:none}}.fx-stage{margin-left:auto;margin-right:auto}@media (min-width:1000px){.fx-kinds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.th-now{display:flex;flex-wrap:wrap;gap:10px 28px;padding:10px 14px}.th-now>div{display:grid;grid-gap:1px;gap:1px;font-size:13px}.th-now strong{font-size:16px}.th-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.th-chips{display:flex;flex-wrap:wrap;gap:6px}.th-chips .ax-badge{margin-left:4px}.th-preview{padding:10px}.th-stage{--fitScale:0.4;position:relative;width:100%;max-height:calc(100vh - 300px);margin:0 auto;overflow:hidden;border-radius:8px;background:var(--ui-media)}.th-canvas{position:absolute;top:0;left:0;transform-origin:top left;transform:scale(var(--fitScale))}.th-canvas iframe{display:block;border:0;background:#000}@media (max-width:900px){.th-layout{grid-template-columns:minmax(0,1fr)}.th-preview{order:-1}.th-stage{max-height:none;max-width:none!important}}.dash-find{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.dash-find label{font-weight:800;font-size:15px}.dash-find-row{display:flex;gap:8px;max-width:640px}.dash-find-row .ui-btn{min-height:var(--ui-tap);min-width:84px}.dash-who{margin:16px 0 0;font-size:13px}.ax-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:32px}.ax-fold>summary::-webkit-details-marker{display:none}.ax-fold>summary:before{content:"▸";color:var(--ui-muted);transition:transform .15s}.ax-fold[open]>summary:before{transform:rotate(90deg)}.ax-fold>summary h2{margin:0}.fx-layout .ax-rows{gap:4px}.fx-layout .ax-row{padding:2px 8px}.fx-load{width:100%;height:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;background:var(--ui-panel-soft);color:var(--ui-text);font:inherit;font-size:16px;font-weight:800;cursor:pointer}.fx-load span{font-size:13px;font-weight:400;color:var(--ui-muted)}.pe-show.is-sold{background:var(--ui-warn-soft)}.pe-show.is-sold,.pe-soldout{border-color:var(--ui-warn);color:var(--ui-warn-text)}.pe-soldout{width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:6px 12px;min-height:44px;white-space:normal;text-align:left}.pe-soldout span{font-weight:400;color:var(--ui-muted)}.pe-soldout.is-back{border-color:var(--ui-ok-line);color:var(--ui-ok)}.pe-overlay{position:fixed;inset:0;z-index:80;border:0;background:var(--ui-scrim)}.pe-drawer{position:fixed;right:0;bottom:0;z-index:81;width:min(560px,100vw);overflow-y:auto;padding:0 16px 24px;border-left:1px solid var(--ui-line-strong);box-shadow:var(--ui-float-shadow);color:var(--ui-text)}.pe-drawer,.pe-drawer-head{top:0;background:var(--ui-bar)}.pe-drawer-head{position:-webkit-sticky;position:sticky;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:max(12px,env(safe-area-inset-top)) 0 10px;border-bottom:1px solid var(--ui-line);margin-bottom:10px}.pe-drawer-head h2{margin:0;font-size:18px}.pe-drawer-notice{padding:8px 10px;border-radius:10px;background:var(--ui-panel-soft)}.pe-drawer-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:var(--ui-bar);border-top:1px solid var(--ui-line)}.pe-drawer-foot .ui-btn{min-height:44px}.pe-timeline{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;padding:10px;border-radius:10px;background:var(--ui-panel-soft);font-size:14px}.pe-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pe-history>li{padding:10px;border-radius:10px;background:var(--ui-panel);border:1px solid var(--ui-line)}.pe-history>li.is-undone{opacity:.6}.pe-history-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:14px}.pe-history-head .ui-muted,.pe-history-where{font-size:12px}.pe-history ul{margin:6px 0 8px;padding-left:18px;font-size:14px}.pe-deleted{margin:0 0 14px;padding:10px;border-radius:10px;background:var(--ui-panel-soft)}.pe-deleted h3{margin:0 0 6px;font-size:14px}.pe-deleted ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pe-deleted li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.pe-deleted li .ui-muted{font-size:12px}.pe-deleted .ui-btn{flex:none}.pe-bulk-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;font-size:13px}.pe-bulk-row{display:flex;gap:8px;align-items:center}.pe-bulk-value{width:6em;font-size:18px;font-weight:800;text-align:center}.pe-seg{display:inline-flex;border:1px solid var(--ui-line-strong);border-radius:10px;overflow:hidden}.pe-seg button{min-height:40px;min-width:48px;padding:0 12px;border:0;background:transparent;color:var(--ui-muted);font:inherit;font-weight:800;cursor:pointer}.pe-seg button.is-on{background:var(--ui-accent);color:var(--ui-accent-ink)}.pe-bulk-sum{margin:0 0 6px;font-size:13px}.pe-bulk-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:2px;gap:2px}.pe-bulk-list label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:40px;padding:4px 6px;border-radius:8px;font-size:14px;cursor:pointer}.pe-bulk-list label:hover{background:var(--ui-panel-soft)}.pe-bulk-list input{width:20px;height:20px}.pe-bulk-list li.is-out{opacity:.5}.pe-bulk-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-bulk-prices{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.pe-drawer{width:100vw;border-left:0}.pe-seg button{min-height:var(--ui-tap)}}.pe-row.has-tags{grid-template-areas:"name price show more" "tags tags tags tags" "extra extra extra extra"}.pe-rows.has-desc .pe-row.has-tags{grid-template-areas:"name desc price show more" "tags tags tags tags tags" "extra extra extra extra extra"}.pe-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:-2px}.pe-tag{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border-radius:999px;border:1px solid var(--ui-line-strong);background:transparent;color:var(--ui-muted);font:inherit;font-size:12px;font-weight:700;line-height:1.2}.pe-tag.is-scheduled{border-color:var(--ui-info);color:var(--ui-info-text);cursor:pointer}.pe-tag.is-window.is-off{border-color:var(--ui-warn);color:var(--ui-warn-text)}.pe-tag.is-badge{border-style:dashed}.pe-option{display:grid;grid-gap:6px;gap:6px}.pe-option-label{font-size:13px}.pe-option-pair{display:grid;grid-template-columns:76px minmax(0,220px) minmax(0,160px);grid-gap:6px;gap:6px;align-items:center;font-size:13px}.pe-option-hint{margin:0;font-size:12px;line-height:1.4}.pe-window{padding:8px;border-radius:10px;background:var(--ui-chip)}.pe-scheduled-strip{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:0 0 10px;padding:8px 12px;border-radius:12px;border:1px solid var(--ui-info);background:var(--ui-info-soft);color:var(--ui-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.pe-scheduled-view{flex:none;font-weight:800;text-decoration:underline}.pe-when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin:12px 0}.pe-when-field{display:grid;grid-gap:4px;gap:4px;font-size:13px}.pe-when-note,.pe-when-zone{grid-column:1/-1}.pe-when-zone{margin:-4px 0 0;font-size:12px}.pe-when-edit{margin-top:6px;padding:8px;border-radius:10px;background:var(--ui-panel-soft)}.pe-when-edit .pe-when{margin:0 0 8px}.pe-history li.pe-skipped{color:var(--ui-warn-text)}.pe-scheduled-recent{margin-top:16px}@media (max-width:760px){.pe-row.has-tags,.pe-rows.has-desc .pe-row.has-tags{grid-template-areas:"name name more" "tags tags tags" "price show show" "extra extra extra"}.pe-option-pair{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pe-option-pair>span{grid-column:1/-1}.ui-savebar-actions .is-quiet,.ui-savebar-actions .pe-schedule-btn{padding:0 10px}.pe-hide-phone{display:none}}.pm-page{display:grid;grid-gap:12px;gap:12px}.pm-top{gap:10px 20px;padding:10px 14px}.pm-screens,.pm-top{display:flex;flex-wrap:wrap;align-items:center}.pm-screens{gap:6px}.pm-live-pick>span,.pm-screens-label{font-size:14px;font-weight:700;color:var(--ui-muted)}.pm-screens-label{margin-right:2px}.pm-live{flex-wrap:wrap;gap:8px 18px;margin-left:auto}.pm-live,.pm-live-pick{display:flex;align-items:center}.pm-live-pick{gap:8px}.pm-live-pick .ax-select{width:240px}.pm-summary{flex-basis:100%;margin:0;max-width:none}.pm-layout{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(300px,380px);grid-gap:12px;gap:12px;align-items:start}.pm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pm-head h2{margin:0;font-size:17px;font-weight:800}.pm-count{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-empty{margin:0;padding:10px 2px;color:var(--ui-muted);font-size:14px}.pm-library{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:8px;gap:8px;max-height:calc(100vh - 92px);padding:12px}.pm-library .pm-head{margin-bottom:0}.pm-list{display:grid;align-content:start;grid-gap:4px;gap:4px;overflow-y:auto;margin:0 -4px;padding:0 4px}.pm-item{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:var(--ui-panel-soft);color:var(--ui-text);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.pm-item:hover{background:var(--ui-hover)}.pm-item.is-current,.pm-item.is-current:hover{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.pm-item.is-current .pm-item-note{color:inherit;opacity:.85}.pm-item.is-archived{color:var(--ui-muted)}.pm-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-item .ax-badge{flex:none}.pm-item-note{font-weight:600;color:var(--ui-faint)}.pm-editor{scroll-margin-top:76px}.pm-actions{display:flex;flex-wrap:wrap;gap:6px}.pm-fields{grid-gap:10px}.pm-fields,.pm-row{display:grid;gap:10px}.pm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px}.pm-row.is-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.pm-row.is-timing{grid-template-columns:minmax(0,1fr) 160px}.pm-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.pm-label{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:var(--ui-muted)}.pm-len{font-weight:600;color:var(--ui-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-textarea{min-height:72px;padding-top:8px;padding-bottom:8px;line-height:1.4;resize:vertical}.pm-fields .ax-hint{margin:0}.pm-preview{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;padding:12px}.pm-card{border-radius:10px;border:1px solid var(--ui-line);background:var(--ui-panel-soft);overflow:hidden}.pm-card-text{display:grid;grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--ui-line)}.pm-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-card-headline{font-size:17px;font-weight:800;line-height:1.25;min-width:0;overflow-wrap:anywhere}.pm-card-badge,.pm-card-cta{display:inline-flex;align-items:center;border-radius:999px;font-weight:800;white-space:nowrap}.pm-card-badge{flex:none;padding:3px 10px;font-size:12px;background:var(--ui-accent-soft);color:var(--ui-accent-text)}.pm-card-sub{margin:0;font-size:14px;white-space:pre-wrap;color:var(--ui-muted)}.pm-card-cta{justify-self:start;padding:6px 14px;font-size:14px;background:var(--ui-accent);border:1px solid var(--ui-accent);color:var(--ui-accent-ink)}.pm-card-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--ui-chip)}.pm-card-meta{margin:0;padding:8px 12px;font-size:12px;color:var(--ui-faint);overflow-wrap:anywhere}@media (max-width:1100px){.pm-layout{grid-template-columns:230px minmax(0,1fr)}.pm-library{grid-row:span 2}.pm-preview{grid-column:2;position:static;max-height:none}}@media (max-width:760px){.pm-page{gap:10px}.pm-top{padding:10px;gap:8px}.pm-screens .ax-btn.is-chip{min-height:var(--ui-tap)}.pm-live{margin-left:0;width:100%}.pm-live-pick{flex:1 1 100%}.pm-live-pick .ax-select{flex:1 1;width:auto;min-width:0}.pm-layout{grid-template-columns:minmax(0,1fr);gap:10px}.pm-library,.pm-preview{position:static;max-height:none;grid-row:auto;grid-column:auto;padding:10px}.pm-list{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;margin:0 -10px;padding:0 10px 2px;scrollbar-width:none}.pm-list::-webkit-scrollbar{display:none}.pm-item{flex:none;max-width:75vw;min-height:var(--ui-tap);padding:0 14px;border-radius:999px;border-color:var(--ui-line)}.pm-editor{padding:12px 10px;scroll-margin-top:calc(60px + env(safe-area-inset-top))}.pm-actions{width:100%}.pm-actions .ui-btn{flex:1 1;min-height:var(--ui-tap)}.pm-row.is-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-row.is-three>:last-child{grid-column:1/-1}.pm-row.is-timing{grid-template-columns:minmax(0,1fr) 120px}}.sl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:10px 12px}.sl-search{position:relative;flex:1 1 260px;max-width:420px}.sl-search .ax-input{padding-right:42px}.sl-search .ax-input::-webkit-search-cancel-button{-webkit-appearance:none}.sl-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:999px;background:var(--ui-chip);color:var(--ui-text);font-size:20px;line-height:1;cursor:pointer}.sl-count{font-size:13px;color:var(--ui-muted)}.sl-tip{margin-left:auto;font-size:12px;color:var(--ui-faint)}.sl-empty{margin:0;padding:18px 4px;color:var(--ui-muted)}.sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.sl-grid>.sl-empty{grid-column:1/-1}.sl-tile{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:6px;border-radius:10px;border:1px solid var(--ui-line);background:var(--ui-panel)}.sl-tile.is-changed{border-color:var(--ui-warn)}.sl-thumb{aspect-ratio:16/9;padding:0;border:0;border-radius:7px;overflow:hidden;background:var(--ui-chip);cursor:zoom-in}.sl-thumb,.sl-thumb img{display:block;width:100%}.sl-thumb img{height:100%;object-fit:cover}.sl-tile.is-hidden .sl-thumb img{filter:grayscale(1);opacity:.6}.sl-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700}.sl-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ui-warn)}.sl-show,.sl-state{border-radius:999px;border:1px solid var(--ui-line-strong);background:transparent;color:var(--ui-muted);font:inherit;font-size:13px;font-weight:800}.sl-show{width:100%;min-height:34px;cursor:pointer}.sl-show.is-on,.sl-state.is-on{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.sl-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72)}.sl-modal-card{position:relative;width:min(1100px,96vw);max-height:88vh;overflow:hidden;border-radius:14px;border:1px solid var(--ui-line-strong);background:var(--ui-bar);color:var(--ui-text);box-shadow:var(--ui-float-shadow)}.sl-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 60px 10px 14px;border-bottom:1px solid var(--ui-line)}.sl-modal-name{font-size:14px;font-weight:800;overflow-wrap:anywhere}.sl-state{flex:none;padding:4px 12px}.sl-modal-close{position:absolute;top:6px;right:6px;width:40px;height:40px;border:0;border-radius:999px;background:var(--ui-chip);color:var(--ui-text);font-size:22px;line-height:1;cursor:pointer}.sl-modal-body{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--ui-panel-soft)}.sl-modal-body img{max-width:100%;max-height:76vh;object-fit:contain;border-radius:8px}.sl-modal-body.is-hidden img{filter:grayscale(1);opacity:.85}@media (max-width:760px){.sl-tools{margin-bottom:10px;padding:8px 10px;gap:8px 12px}.sl-search{flex-basis:100%;max-width:none}.sl-search-clear{width:36px;height:36px}.sl-tip{display:none}.sl-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.sl-show{min-height:var(--ui-tap)}.sl-modal{padding:12px}.sl-modal-close{width:var(--ui-tap);height:var(--ui-tap)}}.sl-delete{width:100%;margin-top:6px}.sl-pick{min-height:200px;border-radius:var(--ui-radius)}.sl-editor-hint{margin:0 0 8px;font-size:13px}.sl-canvas{display:block;width:100%;height:auto;border-radius:8px;background:#000;touch-action:none;cursor:-webkit-grab;cursor:grab}.sl-editor-controls{flex-wrap:wrap;margin:10px 0}.sl-zoom{flex:1 1;min-width:160px}.sl-zoom input{flex:1 1}@media (min-width:761px){.sl-editor{width:min(760px,100vw)}}.sl-thumb{position:relative}.sl-badge{position:absolute;right:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:800;pointer-events:none}.sl-tile.is-hidden .sl-badge{opacity:.7}.sl-modal-body video{max-width:100%;max-height:72vh;border-radius:8px;background:#000}.sl-modal-body.is-hidden video{filter:grayscale(1);opacity:.85}.sl-modal-foot{margin:0;padding:8px 14px 12px;font-size:13px;color:var(--ui-muted)}.sl-modal-foot a{color:inherit;font-weight:800}.sl-video-preview{display:block;width:100%;max-height:50vh;border-radius:8px;background:#000}.sl-video-note{margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid var(--ui-warn);font-size:13px}.sl-progress{position:relative;margin:10px 0;min-height:34px;border-radius:999px;border:1px solid var(--ui-line-strong);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.sl-progress-bar{position:absolute;inset:0 auto 0 0;background:var(--ui-accent-soft);transition:width .3s ease}.sl-progress>span{position:relative}