.toast[data-v-6397c773]{left:50%;bottom:calc(118px + env(safe-area-inset-bottom));z-index:120;color:#1a2b24;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4ede2f0;border-radius:999px;max-width:min(78vw,360px);padding:11px 18px;font-size:13px;font-weight:550;line-height:1.4;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0000005c}.toast-enter-active[data-v-6397c773],.toast-leave-active[data-v-6397c773]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-6397c773],.toast-leave-to[data-v-6397c773]{opacity:0;transform:translate(-50%,8px)}.rooms-page[data-v-12f95786]{box-sizing:border-box;width:min(100%,540px);min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));color:#20252e;font-family:var(--font-body);background:#f5f6f8;margin:0 auto}.rooms-page[data-v-12f95786] *{box-sizing:border-box}.rooms-page button[data-v-12f95786]{cursor:pointer;font-family:inherit}.rooms-page button[data-v-12f95786]:focus-visible,.room-card[data-v-12f95786]:focus-visible{outline-offset:3px;outline:2px solid #ec4959}.rooms-head[data-v-12f95786]{padding:calc(20px + env(safe-area-inset-top)) 18px 18px;background:#fff;align-items:center;gap:12px;display:flex}.head-copy[data-v-12f95786]{flex:1;min-width:0}.head-copy h1[data-v-12f95786]{align-items:center;gap:9px;margin:0;font-size:25px;font-weight:700;line-height:1.3;display:flex}.brand-mark[data-v-12f95786]{color:#fff;background:#ec4959;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sub[data-v-12f95786]{color:#697484;margin:9px 0 0;font-size:13px;line-height:1.5}.head-btn[data-v-12f95786]{color:#697484;background:#fff;border:1px solid #e8ebef;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.head-btn[data-v-12f95786]:disabled{cursor:default;opacity:.45}.spinning svg[data-v-12f95786]{animation:.9s linear infinite spin-12f95786}.air-strip[data-v-12f95786]{background:#fff;border:1px solid #e8ebef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 14px 0;padding:10px 12px;display:flex}.air-bars[data-v-12f95786]{flex:none;align-items:flex-end;gap:2px;height:14px;display:flex}.air-bars i[data-v-12f95786]{transform-origin:bottom;background:#ec4959;border-radius:2px;width:2.5px;animation:.9s ease-in-out infinite alternate bars-12f95786}.air-bars i[data-v-12f95786]:first-child{height:5px}.air-bars i[data-v-12f95786]:nth-child(2){height:9px;animation-delay:.15s}.air-bars i[data-v-12f95786]:nth-child(3){height:13px;animation-delay:.3s}.air-bars i[data-v-12f95786]:nth-child(4){height:8px;animation-delay:.45s}.air-strip p[data-v-12f95786]{color:#20252e;margin:0;font-size:12px}.air-strip b[data-v-12f95786]{color:#ec4959;margin-right:2px;font-size:14px}.air-note[data-v-12f95786]{color:#697484;margin-left:auto;font-size:12px}.tabs[data-v-12f95786]{z-index:9;background:#fff;border-bottom:1px solid #e8ebef;gap:6px;padding:12px 14px;display:flex;position:sticky;top:0}.tab[data-v-12f95786]{color:#697484;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;min-width:0;min-height:44px;padding:8px 10px;font-size:14px;transition:color .18s,background .18s}.tab.on[data-v-12f95786]{color:#fff;background:#ec4959;font-weight:600}.rooms-body[data-v-12f95786]{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 14px 0;display:grid}.room-card[data-v-12f95786]{min-width:0;color:inherit;background:#fff;border:1px solid #e8ebef;border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 3px 12px #20252e09}.room-card[data-v-12f95786]:active{transform:scale(.985)}.room-card.live[data-v-12f95786]{border-color:#ec495947}.cover[data-v-12f95786]{aspect-ratio:16/9;background:#eef1f5;position:relative;overflow:hidden}.cover img[data-v-12f95786]{object-fit:cover;width:100%;height:100%;display:block}.cover-veil[data-v-12f95786]{background:linear-gradient(#20252e1f,#0000 40%,#20252ea6);position:absolute;inset:0}.status-pill[data-v-12f95786]{color:#20252e;background:#fffffff2;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:10px;left:10px}.status-pill i[data-v-12f95786]{background:#fff;border-radius:50%;flex:none;width:5px;height:5px;animation:1.8s ease-out infinite pulse-12f95786}.status-pill.live[data-v-12f95786]{color:#fff;background:#ec4959;border-color:#0000}.status-pill.preview[data-v-12f95786]{color:#ec4959}.status-pill.ended[data-v-12f95786]{color:#697484}.product-chip[data-v-12f95786]{color:#fff;overflow-wrap:anywhere;background:#20252ea6;border:1px solid #fff3;border-radius:999px;align-items:center;gap:4px;max-width:45%;padding:5px 8px;font-size:12px;line-height:1.4;display:inline-flex;position:absolute;top:10px;right:10px}.online-chip[data-v-12f95786],.time-chip[data-v-12f95786]{color:#fff;overflow-wrap:anywhere;text-shadow:0 1px 6px #00000080;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:inline-flex;position:absolute;bottom:10px;left:12px;right:12px}.product-chip svg[data-v-12f95786],.online-chip svg[data-v-12f95786],.time-chip svg[data-v-12f95786]{flex:none}.card-body[data-v-12f95786]{padding:13px 14px 15px}.card-eyebrow[data-v-12f95786]{color:#697484;margin:0;font-size:12px}.room-card.live .card-eyebrow[data-v-12f95786]{color:#ec4959}.card-body h2[data-v-12f95786]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 0;font-size:18px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.card-foot[data-v-12f95786]{align-items:center;gap:10px;margin-top:13px;display:flex}.anchor[data-v-12f95786]{color:#697484;flex:1;align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}.anchor img[data-v-12f95786]{object-fit:cover;border:1px solid #e8ebef;border-radius:50%;flex:none;width:24px;height:24px}.anchor span[data-v-12f95786]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.enter[data-v-12f95786]{color:#697484;white-space:nowrap;flex:none;align-items:center;gap:3px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.enter.hot[data-v-12f95786]{color:#ec4959}.enter-arrow[data-v-12f95786]{transform:rotate(180deg)}.list-note[data-v-12f95786]{text-align:center;color:#697484;overflow-wrap:anywhere;margin:0;padding:2px 0 6px;font-size:12px}.state-note[data-v-12f95786]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:76px 20px 40px;display:flex}.state-mark[data-v-12f95786]{color:#697484;background:#fff;border:1px dashed #e8ebef;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.state-note h2[data-v-12f95786]{margin:0;font-size:19px;font-weight:600}.state-note p[data-v-12f95786]{color:#697484;overflow-wrap:anywhere;width:260px;max-width:100%;margin:0;font-size:13px;line-height:1.7}.state-note .btn-primary[data-v-12f95786]{color:#fff;background:#ec4959;border:0;border-radius:12px;max-width:100%;min-height:44px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:600}.room-skeleton[data-v-12f95786]{background:#fff;border:1px solid #e8ebef;border-radius:16px;padding-bottom:14px;overflow:hidden}.sk-cover[data-v-12f95786]{aspect-ratio:16/9;background:linear-gradient(100deg,#eef1f5 20%,#f5f6f8 32%,#eef1f5 44%) 0 0/220% 100%;animation:1.4s linear infinite shimmer-12f95786}.sk-line[data-v-12f95786]{background:#eef1f5;border-radius:6px;width:62%;height:11px;margin:12px 14px 0}.sk-line.short[data-v-12f95786]{width:38%;margin-top:8px}.dock[data-v-12f95786]{z-index:30;width:min(100%,540px);padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8ebef;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.dock-item[data-v-12f95786]{color:#697484;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:6px 0;font-size:12px;display:flex}.dock-item.on[data-v-12f95786]{color:#ec4959}@keyframes spin-12f95786{to{transform:rotate(360deg)}}@keyframes bars-12f95786{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes pulse-12f95786{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 5px #fff0}to{box-shadow:0 0 #fff0}}@keyframes shimmer-12f95786{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.air-bars i[data-v-12f95786],.status-pill i[data-v-12f95786],.sk-cover[data-v-12f95786],.spinning svg[data-v-12f95786]{animation:none}.room-card[data-v-12f95786],.tab[data-v-12f95786]{transition:none}.room-card[data-v-12f95786]:active{transform:none}}.product-sheet[data-v-3decf6ba]{max-height:78dvh}.list[data-v-3decf6ba]{-webkit-overflow-scrolling:touch;flex:1;padding:4px 14px 12px;overflow-y:auto}.row[data-v-3decf6ba]{text-align:left;border-radius:14px;grid-template-columns:24px 72px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 8px;transition:background .2s;display:grid;position:relative}.row[data-v-3decf6ba]:hover{background:var(--surface-soft)}.row+.row[data-v-3decf6ba]:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:36px;right:8px}.rank[data-v-3decf6ba]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sage-dim);align-self:start;padding-top:4px;font-size:11px}.rank.live[data-v-3decf6ba]{color:var(--apricot)}.thumb[data-v-3decf6ba]{object-fit:cover;background:var(--ink-3);border-radius:12px;width:72px;height:72px}.info[data-v-3decf6ba]{flex-direction:column;gap:3px;min-width:0;display:flex}.tag[data-v-3decf6ba]{letter-spacing:.06em;width:fit-content;color:var(--apricot);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.tag i[data-v-3decf6ba]{background:var(--apricot);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #ec495929}.title[data-v-3decf6ba]{font-family:var(--font-body);color:var(--cream);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.subtitle[data-v-3decf6ba]{color:var(--sage);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.meta[data-v-3decf6ba]{align-items:baseline;gap:10px;margin-top:1px;display:flex}.price[data-v-3decf6ba]{color:var(--action-primary);font-size:17px}.sales[data-v-3decf6ba]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sage-dim);font-size:10px}.pick[data-v-3decf6ba]{border:1px solid var(--action-primary);background:var(--action-primary);color:#fff;border-radius:8px;align-self:center;padding:7px 11px;font-size:11px;transition:border-color .2s,color .2s}.row:hover .pick[data-v-3decf6ba]{border-color:var(--action-hover);background:var(--action-hover)}.foot[data-v-3decf6ba]{padding:12px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);color:var(--sage-dim);justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;display:flex}.foot-mark[data-v-3decf6ba]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--sage)}@media (width<=360px){.row[data-v-3decf6ba]{grid-template-columns:18px 62px minmax(0,1fr) auto;gap:9px}.thumb[data-v-3decf6ba]{width:62px;height:62px}.pick[data-v-3decf6ba]{padding:6px 8px}}.nested[data-v-a5687f4d]{z-index:90}.sku-sheet[data-v-a5687f4d]{max-height:88dvh}.sheet-close.floating[data-v-a5687f4d]{z-index:2;position:absolute;top:14px;right:16px}.summary[data-v-a5687f4d]{border-bottom:1px solid var(--hairline);align-items:flex-end;gap:16px;padding:14px 22px 18px;display:flex}.cover[data-v-a5687f4d]{object-fit:cover;background:var(--ink-3);border-radius:14px;width:92px;height:92px;box-shadow:0 6px 18px #20252e14}.summary-body[data-v-a5687f4d]{flex-direction:column;gap:3px;padding-bottom:2px;display:flex}.eyebrow[data-v-a5687f4d]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--apricot);font-size:10px}.price.big[data-v-a5687f4d]{color:var(--action-primary);font-size:30px;line-height:1.05}.stock[data-v-a5687f4d]{color:var(--sage);font-size:11.5px}.stock.warn[data-v-a5687f4d],.hint.warn[data-v-a5687f4d]{color:var(--apricot)}.scroll[data-v-a5687f4d]{-webkit-overflow-scrolling:touch;flex:1;padding:18px 22px 10px;overflow-y:auto}.title[data-v-a5687f4d]{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.35}.subtitle[data-v-a5687f4d]{color:var(--sage);margin-top:4px;font-size:12px}.group[data-v-a5687f4d]{margin-top:20px}.group-head[data-v-a5687f4d]{color:var(--cream);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.group-head small[data-v-a5687f4d]{color:var(--sage-dim);font-size:11px}.options[data-v-a5687f4d]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.option[data-v-a5687f4d]{border:1px solid var(--hairline);background:var(--surface-soft);min-width:66px;color:var(--cream);border-radius:10px;padding:9px 14px;font-size:12.5px;transition:border-color .18s,background .18s,color .18s}.option.active[data-v-a5687f4d]{border-color:var(--apricot);color:var(--apricot);background:#ec495921}.option.disabled[data-v-a5687f4d]{color:var(--sage-dim);border-color:var(--border-color);cursor:not-allowed;text-decoration:line-through}.qty-row[data-v-a5687f4d]{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:12.5px;display:flex}.stepper[data-v-a5687f4d]{border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.stepper button[data-v-a5687f4d]{width:28px;height:28px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.stepper button[data-v-a5687f4d]:disabled{color:var(--sage-dim)}.stepper b[data-v-a5687f4d]{text-align:center;min-width:30px;font-family:var(--font-mono);font-size:13px;font-weight:500}.hint[data-v-a5687f4d]{color:var(--sage-dim);margin-top:13px;font-size:11px}.cart-hint[data-v-a5687f4d]{color:var(--cream);font-size:12px;line-height:1.6}.bar[data-v-a5687f4d]{padding:14px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface-card);align-items:center;gap:8px;display:flex}.total[data-v-a5687f4d]{color:var(--sage);flex-direction:column;gap:1px;font-size:10.5px;display:flex}.total .price[data-v-a5687f4d]{color:var(--action-primary);font-size:23px}.add[data-v-a5687f4d]{flex:1;min-height:46px;padding-inline:8px;font-size:13px}.add-to-cart[data-v-a5687f4d]{color:var(--action-primary);background:var(--surface-soft);box-shadow:none}.cart-sheet[data-v-2566effe]{height:min(78dvh,680px)}.orders-link[data-v-2566effe]{border:1px solid var(--hairline);color:var(--sage);border-radius:999px;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:6px 10px;font-size:10.5px;transition:color .18s,border-color .18s;display:inline-flex}.orders-link[data-v-2566effe]:hover{color:var(--cream);border-color:var(--hairline-strong)}.orders-link+.sheet-close[data-v-2566effe]{margin-left:0}.list[data-v-2566effe]{-webkit-overflow-scrolling:touch;flex:1;padding:2px 18px 12px;overflow-y:auto}.row[data-v-2566effe]{grid-template-columns:22px 76px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px 2px;display:grid;position:relative}.row+.row[data-v-2566effe]{border-top:1px solid var(--hairline)}.row.unavailable .thumb[data-v-2566effe],.row.unavailable .info[data-v-2566effe]{opacity:.55}.check[data-v-2566effe]{border:1px solid var(--hairline-strong);width:20px;height:20px;color:var(--apricot-ink);border-radius:50%;place-items:center;transition:background .18s,border-color .18s;display:grid}.check.on[data-v-2566effe]{background:var(--apricot);border-color:var(--apricot)}.check.off[data-v-2566effe]{opacity:.35}.thumb[data-v-2566effe]{object-fit:cover;background:var(--ink-3);border-radius:12px;width:76px;height:76px}.info[data-v-2566effe]{flex-direction:column;gap:3px;min-width:0;display:flex}.info h4[data-v-2566effe]{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.spec[data-v-2566effe]{color:var(--sage);font-size:11px}.warn[data-v-2566effe]{color:var(--danger);font-size:10.5px}.line[data-v-2566effe]{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.line .price[data-v-2566effe]{color:var(--action-primary);font-size:17px}.stepper[data-v-2566effe]{border:1px solid var(--hairline);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.stepper button[data-v-2566effe]{width:24px;height:24px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.stepper button[data-v-2566effe]:disabled{color:var(--sage-dim)}.stepper b[data-v-2566effe]{text-align:center;min-width:24px;font-family:var(--font-mono);font-size:11.5px;font-weight:500}.remove[data-v-2566effe]{width:22px;height:34px;color:var(--sage-dim);place-items:center;transition:color .18s;display:grid}.remove[data-v-2566effe]:hover{color:var(--danger)}.empty[data-v-2566effe]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:18px 30px 60px;display:flex}.empty-mark[data-v-2566effe]{border:1px solid var(--hairline);width:76px;height:76px;color:var(--sage);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid}.empty-title[data-v-2566effe]{font-family:var(--font-display);margin-top:18px;font-size:20px;font-weight:600}.empty-sub[data-v-2566effe]{max-width:240px;color:var(--sage);margin-top:6px;font-size:12px;line-height:1.6}.empty-btn[data-v-2566effe]{margin-top:22px;padding:12px 22px;font-size:13px}.bar[data-v-2566effe]{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface-card);align-items:center;gap:14px;display:flex}.total[data-v-2566effe]{color:var(--sage);flex-direction:column;gap:1px;min-width:0;font-size:10.5px;display:flex}.total .price.big[data-v-2566effe]{color:var(--action-primary);font-size:24px}.checkout[data-v-2566effe]{flex:1;min-height:46px;font-size:13px}@media (width<=360px){.row[data-v-2566effe]{grid-template-columns:20px 64px minmax(0,1fr) 20px;gap:9px}.thumb[data-v-2566effe]{width:64px;height:64px}}.checkout-sheet[data-v-66eb9071]{height:min(88dvh,760px)}.scroll[data-v-66eb9071]{-webkit-overflow-scrolling:touch;flex:1;padding:2px 18px 18px;overflow-y:auto}.card[data-v-66eb9071]{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:16px;padding:14px}.card+.card[data-v-66eb9071]{margin-top:10px}.card-head[data-v-66eb9071]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-title[data-v-66eb9071]{letter-spacing:.06em;color:var(--sage);font-size:12px}.card-meta[data-v-66eb9071]{font-family:var(--font-mono);color:var(--sage-dim);font-size:10px}.address-card[data-v-66eb9071]{align-items:center;gap:12px;margin-top:4px;display:flex}.address-icon[data-v-66eb9071]{width:38px;height:38px;color:var(--apricot);background:#ec49591a;border-radius:50%;flex:none;place-items:center;display:grid}.address-copy[data-v-66eb9071]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.address-name[data-v-66eb9071]{color:var(--cream);font-size:13.5px;font-weight:600}.address-name em[data-v-66eb9071]{font-style:normal;font-family:var(--font-mono);color:var(--sage);margin-left:6px;font-size:11px;font-weight:400}.address-full[data-v-66eb9071]{color:var(--sage);font-size:11.5px;line-height:1.45}.change[data-v-66eb9071]{border:1px solid var(--hairline);color:var(--cream);border-radius:999px;flex:none;padding:6px 11px;font-size:11px}.error-note[data-v-66eb9071]{background:var(--action-soft);color:var(--danger);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.5}.items-card[data-v-66eb9071]{padding-bottom:8px}.item-row[data-v-66eb9071]{align-items:center;gap:10px;padding:9px 0;display:flex}.item-row+.item-row[data-v-66eb9071]{border-top:1px solid var(--hairline)}.item-row img[data-v-66eb9071]{object-fit:cover;background:var(--ink-3);border-radius:9px;width:48px;height:48px}.item-copy[data-v-66eb9071]{flex:1;min-width:0}.item-title[data-v-66eb9071]{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.item-spec[data-v-66eb9071]{color:var(--sage);margin-top:2px;font-size:10.5px}.item-price[data-v-66eb9071]{font-family:var(--font-mono);color:var(--cream);flex:none;font-size:12px}.blocked-note[data-v-66eb9071]{border-top:1px solid var(--hairline);color:var(--danger);margin-top:6px;padding-top:8px;font-size:11px}.summary-line[data-v-66eb9071]{color:var(--sage);justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.summary-line b[data-v-66eb9071]{color:var(--cream);font-weight:600}.remark[data-v-66eb9071]{border-top:1px solid var(--hairline);color:var(--sage);align-items:center;gap:10px;margin-top:8px;padding-top:10px;font-size:12px;display:flex}.remark input[data-v-66eb9071]{min-width:0;color:var(--cream);text-align:right;background:0 0;border:0;outline:none;flex:1;font-size:12px}.remark input[data-v-66eb9071]::placeholder{color:var(--sage-dim)}.bar[data-v-66eb9071]{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface-card);align-items:center;gap:14px;display:flex}.total[data-v-66eb9071]{color:var(--sage);flex-direction:column;gap:1px;min-width:0;font-size:10.5px;display:flex}.total .price.big[data-v-66eb9071]{color:var(--action-primary);font-size:24px}.submit[data-v-66eb9071]{flex:1;min-height:46px;font-size:13px}.form-card[data-v-66eb9071],.picker-card[data-v-66eb9071]{margin-top:4px}.form-grid[data-v-66eb9071]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid.three[data-v-66eb9071]{grid-template-columns:1fr 1fr 1fr}.form-grid label[data-v-66eb9071],.full[data-v-66eb9071]{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.form-grid label span[data-v-66eb9071],.full span[data-v-66eb9071]{color:var(--sage);font-size:10.5px}.form-grid input[data-v-66eb9071],.full input[data-v-66eb9071]{border:1px solid var(--hairline);background:var(--surface-soft);width:100%;height:38px;color:var(--cream);border-radius:9px;outline:none;padding:0 10px;font-size:12.5px}.form-grid input[data-v-66eb9071]:focus,.full input[data-v-66eb9071]:focus{border-color:#ec495980}.save-address[data-v-66eb9071]{width:100%;min-height:42px;margin-top:2px;font-size:13px}.text-btn[data-v-66eb9071]{color:var(--apricot);font-size:11px}.address-option[data-v-66eb9071]{text-align:left;border-top:1px solid var(--hairline);align-items:flex-start;gap:10px;width:100%;padding:11px 4px;display:flex}.address-option[data-v-66eb9071]:first-of-type{border-top:0}.radio[data-v-66eb9071]{border:1px solid var(--hairline-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.address-option.on .radio[data-v-66eb9071]{border-color:var(--apricot)}.radio i[data-v-66eb9071]{background:var(--apricot);border-radius:50%;width:9px;height:9px}.default-tag[data-v-66eb9071]{color:var(--apricot);border:1px solid #ec495966;border-radius:999px;flex:none;margin-top:2px;padding:2px 7px;font-size:9.5px}.add-address[data-v-66eb9071]{border:1px dashed var(--hairline-strong);width:100%;min-height:40px;color:var(--cream);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.success[data-v-66eb9071]{text-align:center;padding:26px 28px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.success-mark[data-v-66eb9071]{width:62px;height:62px;color:var(--apricot-ink);background:var(--apricot);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 7px #ec49591a}.success .kicker[data-v-66eb9071]{margin-top:18px}.success h4[data-v-66eb9071]{font-family:var(--font-display);margin-top:6px;font-size:24px;font-weight:600}.success-note[data-v-66eb9071]{max-width:280px;color:var(--sage);margin-top:8px;font-size:12px;line-height:1.6}.receipt[data-v-66eb9071]{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:14px;width:100%;margin-top:20px;padding:12px 16px}.receipt div[data-v-66eb9071]{justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.receipt div+div[data-v-66eb9071]{border-top:1px solid var(--hairline)}.receipt dt[data-v-66eb9071]{color:var(--sage);font-size:11px}.receipt dd[data-v-66eb9071]{color:var(--cream);margin:0;font-size:12px}.receipt dd.mono[data-v-66eb9071]{font-family:var(--font-mono);font-size:11px}.success-actions[data-v-66eb9071]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.success-actions .btn-primary[data-v-66eb9071],.success-actions .btn-ghost[data-v-66eb9071]{min-width:120px;min-height:42px;padding:0 18px;font-size:12.5px}.btn-ghost[data-v-66eb9071]{border:1px solid var(--hairline-strong);color:var(--cream);border-radius:999px}@media (width<=360px){.form-grid.three[data-v-66eb9071]{grid-template-columns:1fr}}.live-shell[data-v-2f291473]{background:#171a20;justify-content:center;min-height:100dvh;display:flex}.live-page[data-v-2f291473]{--ink:#171a20;--ink-2:#22262e;--ink-3:#2b303a;--cream:#f1f3f6;--cream-dim:#d8dde5;--sage:#a2abba;--sage-dim:#8691a3;--apricot:#ec4959;--apricot-ink:#fff;--mint:#54c5a2;--hairline:#343a45;--live-red:var(--apricot);--live-warm:#d8dde5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cream);background:var(--ink);isolation:isolate;width:min(100vw,540px);height:100dvh;position:relative;overflow:hidden}.stage[data-v-2f291473],.poster[data-v-2f291473],.video[data-v-2f291473],.rtc-video[data-v-2f291473]{width:100%;height:100%;position:absolute;inset:0}.poster[data-v-2f291473]{object-fit:cover;filter:saturate(.94)brightness(.86);transform:scale(1.015)}.video[data-v-2f291473]{object-fit:cover;opacity:0;background:var(--ink);transition:opacity .4s}.video.visible[data-v-2f291473],.rtc-video.visible[data-v-2f291473]{opacity:1}.rtc-video[data-v-2f291473]{opacity:0;pointer-events:none;background:var(--ink)}.rtc-video[data-v-2f291473] video{object-fit:cover;width:100%;height:100%}.rtc-video.digital-stream[data-v-2f291473] video{object-fit:contain}.shade[data-v-2f291473]{pointer-events:none;position:absolute;left:0;right:0}.shade-top[data-v-2f291473]{background:linear-gradient(#0000009e,#0000);height:150px;top:0}.shade-bottom[data-v-2f291473]{background:linear-gradient(#0000 0%,#0000008f 62%,#000000e0 100%);height:66%;bottom:0}.topbar[data-v-2f291473]{z-index:20;padding:calc(12px + env(safe-area-inset-top)) 14px 0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.topbar-left[data-v-2f291473]{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.topbar-left .anchor[data-v-2f291473]{flex:1}.anchor[data-v-2f291473]{-webkit-backdrop-filter:blur(14px);background:#171a209e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:300px;padding:5px 10px 5px 5px;display:flex}.avatar-ring[data-v-2f291473]{background:#ffffffa3;border-radius:50%;flex:none;width:36px;height:36px;padding:1px}.avatar[data-v-2f291473]{object-fit:cover;border:1px solid var(--ink);border-radius:50%;width:100%;height:100%}.anchor-copy[data-v-2f291473]{flex:1;min-width:0}.anchor-line[data-v-2f291473]{align-items:center;gap:7px;display:flex}.anchor-line strong[data-v-2f291473]{letter-spacing:.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 8px #00000073;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.live-pill[data-v-2f291473]{letter-spacing:.05em;color:#ffffffc7;white-space:nowrap;background:#ffffff1f;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.live-pill i[data-v-2f291473]{background:currentColor;border-radius:50%;width:5px;height:5px}.live-pill.live[data-v-2f291473]{color:#fff;background:#ffffff2e}.live-pill.live i[data-v-2f291473]{animation:1.8s ease-in-out infinite breathe-2f291473}.live-pill.preview[data-v-2f291473]{color:#d8dde5;background:#ffffff1f}.live-pill.ended[data-v-2f291473]{color:#ffffff8c;background:#ffffff1f}.room-title[data-v-2f291473]{color:#ffffffb8;text-shadow:0 1px 6px #00000080;white-space:nowrap;text-overflow:ellipsis;max-width:236px;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.top-action[data-v-2f291473]{color:#fff;-webkit-backdrop-filter:blur(14px);background:#00000057;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.signal[data-v-2f291473]{left:50%;top:calc(72px + env(safe-area-inset-top));z-index:18;-webkit-backdrop-filter:blur(12px);color:#ffffffd1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000075;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:10.5px;display:inline-flex;position:absolute;transform:translate(-50%)}.signal-dot[data-v-2f291473]{background:var(--live-warm);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite breathe-2f291473}.signal-dot.error[data-v-2f291473]{background:var(--live-red)}.preview-card[data-v-2f291473]{z-index:15;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#22262ef0,#171a20f5);border-radius:20px;padding:18px 18px 17px;position:absolute;top:24%;left:22px;right:22px;box-shadow:0 24px 60px #0006}.preview-brand[data-v-2f291473]{font-family:var(--font-body);letter-spacing:.06em;color:var(--sage);font-size:10px}.preview-head[data-v-2f291473]{align-items:center;gap:9px;margin-top:11px;display:flex}.preview-chip[data-v-2f291473]{background:var(--ink-3);color:var(--cream);letter-spacing:.08em;border-radius:6px;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.preview-chip.ended[data-v-2f291473]{color:#ffffffa6;background:#ffffff24}.preview-time[data-v-2f291473]{color:var(--live-warm);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.preview-card h1[data-v-2f291473]{font-family:var(--font-body);letter-spacing:.005em;color:#fff;text-wrap:balance;margin-top:10px;font-size:20px;font-weight:650;line-height:1.36}.preview-card p[data-v-2f291473]{color:#fff9;margin-top:6px;font-size:12px;line-height:1.6}.preview-cta[data-v-2f291473]{background:var(--live-red);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;height:40px;margin-top:15px;padding:0 17px;font-size:12.5px;font-weight:650;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 10px 26px #ec495942}.preview-cta[data-v-2f291473]:hover{filter:brightness(1.05)}.preview-cta[data-v-2f291473]:active{transform:scale(.98)}.side-rail[data-v-2f291473]{right:11px;bottom:calc(228px + env(safe-area-inset-bottom));z-index:22;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute}.rail-btn[data-v-2f291473]{color:#fff;letter-spacing:.02em;text-shadow:0 1px 6px #0000008c;flex-direction:column;align-items:center;gap:4px;font-size:9px;transition:transform .16s;display:flex}.rail-btn[data-v-2f291473]:active{transform:scale(.94)}.rail-icon[data-v-2f291473]{-webkit-backdrop-filter:blur(14px);background:#0000005c;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.badge[data-v-2f291473]{background:var(--live-red);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 4px;font-size:8.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-4px;box-shadow:0 2px 8px #0000004d}.bottom[data-v-2f291473]{z-index:20;padding:0 12px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.chat-flow[data-v-2f291473]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:86%;max-height:168px;margin-bottom:2px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.chat-flow[data-v-2f291473]::-webkit-scrollbar{display:none}.chat-item[data-v-2f291473]{-webkit-backdrop-filter:blur(6px);color:#ffffffeb;overflow-wrap:anywhere;background:#0000004d;border-radius:8px;max-width:100%;padding:5px 9px;font-size:11.5px;line-height:1.45;display:block}.chat-name[data-v-2f291473]{color:#d8dde5;margin-right:5px;font-weight:600}.chat-hide[data-v-2f291473]{color:#ffffffc2;text-underline-offset:2px;vertical-align:1px;margin-left:5px;padding:0;font-size:9.5px;line-height:1;text-decoration:underline}.chat-hide[data-v-2f291473]:hover{color:#ffffffbf}.chat-system-row[data-v-2f291473]{letter-spacing:.01em;color:#ffffffc7;background:#ffffff14;border-radius:6px;max-width:100%;padding:4px 9px;font-size:10px;line-height:1.5}.chat-empty[data-v-2f291473]{color:#ffffffc7;background:#0000004d;border-radius:8px;padding:4px 9px;font-size:10.5px}.chat-note[data-v-2f291473]{color:#ffc1c9;background:#ec495924;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:10.5px;display:inline-flex}.chat-note-retry[data-v-2f291473]{color:#fff;text-underline-offset:2px;padding:0;font-size:10.5px;text-decoration:underline}.pinned-product[data-v-2f291473]{color:#20252e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;background:#fff;border:1px solid #e6e9ef;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px 9px 9px;transition:transform .16s,border-color .2s;display:grid;box-shadow:0 12px 32px #0000003d}.pinned-product[data-v-2f291473]:hover{border-color:var(--live-red)}.pinned-product[data-v-2f291473]:active{transform:scale(.992)}.pinned-thumb[data-v-2f291473]{background:#f1f3f6;border-radius:8px;width:52px;height:52px;position:relative;overflow:hidden}.pinned-thumb img[data-v-2f291473]{object-fit:cover;width:100%;height:100%}.pinned-thumb b[data-v-2f291473]{letter-spacing:.04em;text-align:center;color:#fff;background:linear-gradient(#0000,#000000b8);padding:8px 0 2px;font-size:8px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.pinned-copy[data-v-2f291473]{flex-direction:column;gap:2px;min-width:0;display:flex}.pinned-eyebrow[data-v-2f291473]{letter-spacing:.04em;color:#596273;align-items:center;gap:4px;font-size:9.5px;font-weight:600;display:inline-flex}.pinned-eyebrow i[data-v-2f291473]{background:var(--live-red);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite breathe-2f291473}.pinned-title[data-v-2f291473]{color:#20252e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.32;overflow:hidden}.pinned-price[data-v-2f291473]{color:#20252e;align-items:baseline;gap:1px;font-size:15px;font-weight:700;line-height:1.15;display:inline-flex}.pinned-price small[data-v-2f291473]{font-size:10px;font-weight:600}.pinned-cta[data-v-2f291473]{background:var(--live-red);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.composer[data-v-2f291473]{align-items:center;gap:9px;display:flex}.composer-input[data-v-2f291473]{-webkit-backdrop-filter:blur(14px);color:#ffffffe0;text-align:left;background:#171a209e;border:1px solid #ffffff38;border-radius:999px;flex:1;align-items:center;gap:7px;min-width:0;height:40px;padding:0 13px;font-size:12px;display:flex}.composer-input input[data-v-2f291473]{min-width:0;font:inherit;color:#fff;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.composer-input input[data-v-2f291473]::placeholder{color:#ffffffc2}.composer-input input[data-v-2f291473]:disabled{color:#ffffffa3}.composer-input svg[data-v-2f291473]{color:#fff;flex:none}.composer-input em[data-v-2f291473]{letter-spacing:.02em;color:#ffffffc2;white-space:nowrap;flex:none;margin-left:auto;font-size:9px;font-style:normal}.composer-send[data-v-2f291473]{background:var(--live-red);color:#fff;letter-spacing:.03em;border-radius:999px;flex:none;height:40px;padding:0 15px;font-size:12px;font-weight:650;transition:filter .18s,transform .16s,opacity .18s;box-shadow:0 8px 20px #ec49593d}.composer-send[data-v-2f291473]:hover:not(:disabled){filter:brightness(1.06)}.composer-send[data-v-2f291473]:active:not(:disabled){transform:scale(.96)}.composer-send[data-v-2f291473]:disabled{opacity:.4;box-shadow:none}.composer-circle[data-v-2f291473]{-webkit-backdrop-filter:blur(14px);color:#fff;background:#0000005c;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.state-panel[data-v-2f291473]{z-index:40;padding:calc(30px + env(safe-area-inset-top)) 30px calc(30px + env(safe-area-inset-bottom));text-align:center;color:var(--cream);background:radial-gradient(80% 55% at 50% 32%, #343a458c, transparent 70%), var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-panel p[data-v-2f291473]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--sage);margin-top:16px;font-size:10.5px}.loader-mark[data-v-2f291473]{background:var(--ink-2);width:64px;height:64px;color:var(--cream);border:1px solid #f1f3f647;border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite loader-pulse-2f291473;display:grid}.kicker[data-v-2f291473]{font-family:var(--font-mono);letter-spacing:.22em;color:var(--apricot);font-size:9.5px;display:inline-block}.error-panel h1[data-v-2f291473]{font-family:var(--font-body);color:var(--cream);margin-top:12px;font-size:25px;font-weight:650}.error-panel p[data-v-2f291473]{max-width:280px;color:var(--sage);margin-top:8px;font-size:12px;line-height:1.65}.live-page button[data-v-2f291473]:focus-visible{outline-offset:3px;outline:2px solid #fff}.live-page .pinned-product[data-v-2f291473]:focus-visible{outline-color:var(--live-red)}.composer-input[data-v-2f291473]:focus-within{border-color:#fff;box-shadow:0 0 0 2px #ffffff3d}@keyframes breathe-2f291473{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes loader-pulse-2f291473{0%,to{border-color:#f1f3f647;box-shadow:0 0 #f1f3f600}50%{border-color:#f1f3f680;box-shadow:0 0 0 10px #f1f3f60d}}.rise-enter-active[data-v-2f291473]{transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1)}.rise-enter-from[data-v-2f291473]{opacity:0;transform:translateY(18px)}@media (width<=390px){.composer[data-v-2f291473]{gap:6px}.composer-input[data-v-2f291473]{gap:5px;padding:0 10px}.composer-send[data-v-2f291473]{padding:0 12px}}@media (width<=370px){.room-title[data-v-2f291473]{max-width:176px}.preview-card[data-v-2f291473]{padding:16px 16px 15px;left:16px;right:16px}.preview-card h1[data-v-2f291473]{font-size:18px}.side-rail[data-v-2f291473]{right:8px}.pinned-product[data-v-2f291473]{gap:8px}.pinned-cta[data-v-2f291473]{padding:8px 10px}}@media (height<=700px){.preview-card[data-v-2f291473]{top:18%}.preview-brand[data-v-2f291473]{display:none}.chat-flow[data-v-2f291473]{max-height:104px}.side-rail[data-v-2f291473]{bottom:calc(212px + env(safe-area-inset-bottom));gap:11px}}@media (prefers-reduced-motion:reduce){.live-page[data-v-2f291473] *,.live-page[data-v-2f291473] :before,.live-page[data-v-2f291473] :after{scroll-behavior:auto;transition:none;animation:none}}.console[data-v-02cbf921],.modal-root[data-v-02cbf921]{--ink:#171a20;--ink-2:#22262e;--ink-3:#2c323c;--spruce:#22262e;--cream:#f1f3f6;--cream-dim:#f1f3f6a6;--sage:#a2abba;--sage-dim:#8691a3;--hairline:#343a45;--hairline-strong:#495363;--apricot:#ec4959;--apricot-strong:#d83e4e;--apricot-ink:#fff;--mint:#54c5a2;--danger:#f16979;--glass:#171a2099;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cream);font-family:var(--font-body)}.console[data-v-02cbf921]{background:var(--ink);min-height:100dvh}.console[data-v-02cbf921] :is(button,a,input):focus-visible,.modal-root[data-v-02cbf921] :is(button,input):focus-visible{outline:2px solid var(--apricot);outline-offset:3px}.btn-primary[data-v-02cbf921]{border:1px solid var(--apricot);background:var(--apricot);color:var(--apricot-ink);font-family:var(--font-body);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-weight:600;transition:background .18s;display:inline-flex}.btn-primary[data-v-02cbf921]:hover:not(:disabled){background:var(--apricot-strong);border-color:var(--apricot-strong)}.btn-primary[data-v-02cbf921]:disabled,.explain-btn[data-v-02cbf921]:disabled{opacity:.55;cursor:not-allowed}.kicker[data-v-02cbf921]{font-family:var(--font-body);letter-spacing:.04em;color:var(--sage);font-size:11px;font-weight:600;display:inline-block}.brand-lockup[data-v-02cbf921]{align-items:center;gap:11px;display:flex}.brand-mark[data-v-02cbf921]{border:1px solid var(--hairline-strong);background:var(--ink-3);width:38px;height:38px;color:var(--cream);border-radius:10px;flex:none;place-items:center;display:grid}.brand-lockup strong[data-v-02cbf921]{font-family:var(--font-body);letter-spacing:.04em;font-size:15px;font-weight:600;display:block}.brand-lockup small[data-v-02cbf921]{font-family:var(--font-body);letter-spacing:.2em;color:var(--sage-dim);margin-top:3px;font-size:11px;display:block}.login-page[data-v-02cbf921]{min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));place-items:center;display:grid}.login-card[data-v-02cbf921]{border:1px solid var(--hairline);border-radius:16px;grid-template-columns:1.06fr .94fr;width:min(100%,920px);display:grid;overflow:hidden;box-shadow:0 40px 120px #00000073}.login-editorial[data-v-02cbf921]{background:var(--ink-2);flex-direction:column;padding:40px 42px 34px;display:flex;position:relative}.login-editorial .kicker[data-v-02cbf921]{margin-top:54px}.login-editorial h1[data-v-02cbf921]{font-family:var(--font-body);letter-spacing:.01em;margin-top:14px;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.24}.login-lead[data-v-02cbf921]{color:var(--sage);margin-top:14px;font-size:12.5px}.login-steps[data-v-02cbf921]{border-top:1px solid var(--hairline);flex-direction:column;gap:1px;margin-top:30px;display:flex}.login-steps li[data-v-02cbf921]{border-bottom:1px solid var(--hairline);align-items:baseline;gap:14px;padding:12px 0;display:flex}.login-steps b[data-v-02cbf921]{font-family:var(--font-mono);color:var(--apricot);font-size:12px;font-weight:500}.login-steps span[data-v-02cbf921]{color:var(--cream-dim);font-size:12.5px}.editorial-foot[data-v-02cbf921]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--sage-dim);justify-content:space-between;margin-top:auto;padding-top:34px;font-size:11px;display:flex}.login-form[data-v-02cbf921]{background:#171a20b3;flex-direction:column;justify-content:center;padding:46px 42px 36px;display:flex}.login-form h2[data-v-02cbf921]{font-family:var(--font-body);margin-top:10px;font-size:28px;font-weight:600}.login-note[data-v-02cbf921]{color:var(--sage);margin-top:8px;font-size:11.5px;line-height:1.6}.login-note code[data-v-02cbf921]{font-family:var(--font-mono);color:var(--cream-dim);font-size:12px}.login-form form[data-v-02cbf921]{flex-direction:column;gap:14px;margin-top:24px;display:flex}.field-label[data-v-02cbf921]{font-family:var(--font-body);color:var(--cream-dim);flex-direction:column;gap:8px;font-size:12px;display:flex}.field-label input[data-v-02cbf921]{border:1px solid var(--hairline);height:46px;color:var(--cream);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#f1f3f609;border-radius:11px;outline:none;padding:0 14px;font-size:13.5px;transition:border-color .2s,background .2s}.field-label input[data-v-02cbf921]:focus{background:#f1f3f60e;border-color:#ec495999}.field-label input[data-v-02cbf921]::placeholder{color:var(--sage-dim)}.form-error[data-v-02cbf921]{color:var(--danger);font-size:11.5px}.login-submit[data-v-02cbf921]{height:48px;margin-top:4px;font-size:13.5px}.login-hint[data-v-02cbf921]{color:var(--sage-dim);margin-top:18px;font-size:12px;line-height:1.6}.console-head[data-v-02cbf921]{max-width:1480px;padding:max(22px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) 0 max(28px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.head-actions[data-v-02cbf921]{align-items:center;gap:9px;display:flex}.ghost[data-v-02cbf921]{border:1px solid var(--hairline);height:38px;color:var(--cream-dim);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.ghost[data-v-02cbf921]:hover{border-color:var(--hairline-strong);color:var(--cream);background:#f1f3f60a}.console-body[data-v-02cbf921]{max-width:1480px;padding:22px max(28px, env(safe-area-inset-right)) max(60px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));grid-template-columns:236px minmax(0,1fr);align-items:start;gap:20px;margin:0 auto;display:grid}.room-rail[data-v-02cbf921]{border:1px solid var(--hairline);background:var(--ink-2);border-radius:12px;position:sticky;top:20px;overflow:hidden}.rail-head[data-v-02cbf921]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.rail-head h2[data-v-02cbf921]{font-family:var(--font-body);margin-top:5px;font-size:20px;font-weight:600}.icon-btn[data-v-02cbf921]{border:1px solid var(--hairline);width:32px;height:32px;color:var(--cream-dim);border-radius:50%;place-items:center;transition:border-color .18s,color .18s,background .18s;display:grid}.icon-btn[data-v-02cbf921]:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--cream);background:#f1f3f60d}.icon-btn[data-v-02cbf921]:disabled{opacity:.32;cursor:not-allowed}.icon-btn.add-room[data-v-02cbf921]{color:var(--apricot);border-color:#ec495966}.icon-btn.danger[data-v-02cbf921]:hover:not(:disabled){color:var(--danger);border-color:#f1697980}.rail-empty[data-v-02cbf921]{color:var(--sage);padding:26px 18px;font-size:12px;line-height:1.8}.text-link[data-v-02cbf921]{color:var(--apricot);margin-top:8px;font-size:11.5px;display:block}.room-list[data-v-02cbf921]{max-height:52vh;overflow-y:auto}.room-item[data-v-02cbf921]{text-align:left;border-left:2px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 16px;transition:background .18s,border-color .18s;display:grid}.room-item+.room-item[data-v-02cbf921]{border-top:1px solid #f1f3f614}.room-item[data-v-02cbf921]:hover{background:#f1f3f609}.room-item.active[data-v-02cbf921]{border-left-color:var(--apricot);background:#ec495912}.status-dot[data-v-02cbf921]{background:var(--sage-dim);border-radius:50%;width:6px;height:6px}.status-dot.live[data-v-02cbf921]{background:var(--mint);box-shadow:0 0 0 3px #54c5a224}.status-dot.preview[data-v-02cbf921]{background:var(--apricot)}.status-dot.ended[data-v-02cbf921]{background:var(--sage-dim)}.status-dot.draft[data-v-02cbf921]{background:#f1f3f647}.room-copy[data-v-02cbf921]{min-width:0}.room-copy strong[data-v-02cbf921]{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.room-copy small[data-v-02cbf921]{font-family:var(--font-mono);letter-spacing:.03em;color:var(--sage-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.room-channel[data-v-02cbf921]{font-family:var(--font-mono);color:var(--sage-dim);font-size:11px}.rail-foot[data-v-02cbf921]{border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.08em;color:var(--sage-dim);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex}.rail-foot code[data-v-02cbf921]{color:var(--sage)}.workspace[data-v-02cbf921]{min-width:0}.workspace-note[data-v-02cbf921]{text-align:center;color:var(--sage);border:1px dashed var(--hairline);border-radius:12px;padding:80px 20px;font-size:12px}.error-banner[data-v-02cbf921]{color:var(--danger);background:#f1697914;border:1px solid #f1697959;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:12px;display:flex}.error-banner button[data-v-02cbf921]{color:var(--cream);font-size:11.5px;text-decoration:underline}.hero[data-v-02cbf921]{border:1px solid var(--hairline);background:var(--ink-2);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.hero-copy[data-v-02cbf921]{min-width:0}.hero h1[data-v-02cbf921]{font-family:var(--font-body);letter-spacing:.01em;margin-top:9px;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.26}.hero-meta[data-v-02cbf921]{color:var(--sage);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.hero-meta code[data-v-02cbf921]{font-family:var(--font-mono);color:var(--cream-dim);font-size:12px}.dot-sep[data-v-02cbf921]{color:var(--sage-dim)}.hero-actions[data-v-02cbf921]{flex:none;align-items:center;gap:9px;display:flex}.action-btn[data-v-02cbf921]{min-width:92px;height:42px;padding:0 20px;font-size:13px}.action-ghost[data-v-02cbf921]{height:42px}.btn-danger[data-v-02cbf921]{border:1px solid var(--apricot);background:var(--apricot);color:var(--apricot-ink);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .18s;display:inline-flex}.btn-danger[data-v-02cbf921]:hover:not(:disabled){border-color:var(--apricot-strong);background:var(--apricot-strong)}.btn-danger[data-v-02cbf921]:disabled{opacity:.5;cursor:not-allowed}.grid[data-v-02cbf921]{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"monitor stream""bag library";align-items:start;gap:18px;margin-top:18px;display:grid}.col[data-v-02cbf921]{display:contents}.stream-panel[data-v-02cbf921]{grid-area:stream}.bag-panel[data-v-02cbf921]{grid-area:bag}.catalog-panel[data-v-02cbf921]{grid-area:library}.panel[data-v-02cbf921]{border:1px solid var(--hairline);background:var(--ink-2);border-radius:12px;padding:18px 20px 20px}.panel-head[data-v-02cbf921]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.panel-head h3[data-v-02cbf921]{font-family:var(--font-body);margin-top:4px;font-size:19px;font-weight:600}.count[data-v-02cbf921]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sage);font-size:12px}.tag[data-v-02cbf921]{border:1px solid var(--hairline);font-family:var(--font-body);letter-spacing:.02em;color:var(--sage);border-radius:8px;padding:4px 9px;font-size:11px}.tag.live[data-v-02cbf921]{color:var(--mint);background:#54c5a214;border-color:#54c5a257}.camera-entry[data-v-02cbf921]{background:var(--ink);border:1px solid #ec495952;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.camera-entry[data-v-02cbf921]:hover{background:var(--ink-3);border-color:#ec49598c}.camera-entry-icon[data-v-02cbf921]{width:36px;height:36px;color:var(--apricot);background:#ec49591f;border-radius:10px;flex:none;place-items:center;display:grid}.camera-entry-copy[data-v-02cbf921]{flex:1;min-width:0}.camera-entry-copy strong[data-v-02cbf921]{color:var(--cream);font-size:13px;font-weight:600;display:block}.camera-entry-copy small[data-v-02cbf921]{color:var(--sage-dim);margin-top:2px;font-size:12px;line-height:1.5;display:block}.camera-entry>svg[data-v-02cbf921]{color:var(--sage);flex:none}.stream-field[data-v-02cbf921]{margin-top:16px}.stream-field>span[data-v-02cbf921]{font-family:var(--font-body);letter-spacing:.14em;color:var(--sage);text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.copy-line[data-v-02cbf921]{border:1px solid var(--hairline);background:#171a2073;border-radius:10px;align-items:center;gap:8px;padding:10px 10px 10px 13px;display:flex}.copy-line code[data-v-02cbf921]{white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--cream);scrollbar-width:none;flex:1;font-size:11px;overflow-x:auto}.copy-line code[data-v-02cbf921]::-webkit-scrollbar{display:none}.copy-line button[data-v-02cbf921]{width:30px;height:30px;color:var(--sage);border:1px solid var(--hairline);border-radius:8px;flex:none;place-items:center;transition:color .18s,border-color .18s;display:grid}.copy-line button[data-v-02cbf921]:hover{color:var(--apricot);border-color:#ec495973}.key-line code[data-v-02cbf921]{color:var(--apricot);font-size:12px}.field-hint[data-v-02cbf921]{color:var(--sage-dim);margin-top:10px;font-size:12px;line-height:1.65}.empty-block[data-v-02cbf921]{border:1px dashed var(--hairline);text-align:center;border-radius:12px;margin-top:16px;padding:22px}.empty-block p[data-v-02cbf921]{color:var(--sage);font-size:11.5px;line-height:1.65}.empty-block .btn-primary[data-v-02cbf921]{height:38px;margin-top:14px;padding:0 18px;font-size:12px}.empty-block.compact[data-v-02cbf921]{color:var(--sage);padding:20px 14px;font-size:11.5px}.steps[data-v-02cbf921]{border-top:1px solid var(--hairline);color:var(--sage);flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.steps li[data-v-02cbf921]{align-items:baseline;gap:10px;display:flex}.steps b[data-v-02cbf921]{border:1px solid var(--hairline);width:17px;height:17px;font-family:var(--font-mono);color:var(--apricot);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:500;display:grid}.bag-list[data-v-02cbf921]{max-height:380px;margin-top:4px;overflow-y:auto}.bag-row[data-v-02cbf921]{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.bag-row+.bag-row[data-v-02cbf921]{border-top:1px solid #f1f3f614}.bag-row img[data-v-02cbf921]{object-fit:cover;background:var(--ink-3);border-radius:10px;width:46px;height:46px}.bag-info[data-v-02cbf921]{min-width:0}.bag-info strong[data-v-02cbf921]{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.bag-info small[data-v-02cbf921]{font-family:var(--font-mono);color:var(--sage-dim);margin-top:2px;font-size:11px;display:block}.live-tag[data-v-02cbf921]{font-family:var(--font-body);letter-spacing:.08em;color:var(--apricot);align-items:center;gap:4px;margin-bottom:2px;font-size:11px;display:inline-flex}.live-tag i[data-v-02cbf921]{background:var(--apricot);border-radius:50%;width:4px;height:4px}.bag-actions[data-v-02cbf921]{align-items:center;gap:4px;display:flex}.bag-actions .icon-btn[data-v-02cbf921]{border-color:#0000;width:26px;height:26px}.explain-btn[data-v-02cbf921]{border:1px solid var(--hairline);height:26px;color:var(--sage);border-radius:8px;padding:0 9px;font-size:12px;transition:color .18s,border-color .18s,background .18s}.explain-btn.on[data-v-02cbf921]{color:var(--apricot-ink);border-color:var(--apricot);background:var(--apricot)}.explain-btn[data-v-02cbf921]:hover:not(:disabled){border-color:var(--apricot);color:var(--apricot)}.explain-btn.on[data-v-02cbf921]:hover:not(:disabled){color:var(--apricot-ink)}.preview-panel[data-v-02cbf921]{grid-area:monitor;padding-bottom:16px}.monitor[data-v-02cbf921]{aspect-ratio:16/9;background:#171a20;border:1px solid #f1f3f614;border-radius:14px;width:100%;min-width:0;min-height:260px;margin-top:14px;position:relative;overflow:hidden}.monitor-video[data-v-02cbf921]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.monitor-video.visible[data-v-02cbf921]{opacity:1}.monitor-overlay[data-v-02cbf921]{text-align:center;background:var(--glass);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.monitor-overlay span[data-v-02cbf921]{font-family:var(--font-body);color:var(--cream);font-size:20px}.monitor-overlay small[data-v-02cbf921]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--sage);font-size:11px}.monitor-overlay.signal span[data-v-02cbf921]{font-size:15px}.monitor-hint[data-v-02cbf921]{color:var(--sage-dim);margin-top:10px;font-size:12px;line-height:1.6}.search[data-v-02cbf921]{border:1px solid var(--hairline);width:100%;height:38px;color:var(--cream);background:#f1f3f608;border-radius:9px;outline:none;margin-top:12px;padding:0 12px;font-size:11.5px}.search[data-v-02cbf921]:focus{border-color:#ec495980}.search[data-v-02cbf921]::placeholder{color:var(--sage-dim)}.catalog-list[data-v-02cbf921]{max-height:330px;margin-top:4px;overflow-y:auto}.catalog-list li[data-v-02cbf921]{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.catalog-list li+li[data-v-02cbf921]{border-top:1px solid #f1f3f614}.catalog-list img[data-v-02cbf921]{object-fit:cover;background:var(--ink-3);border-radius:8px;width:38px;height:38px}.catalog-info[data-v-02cbf921]{min-width:0}.catalog-info strong[data-v-02cbf921]{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:550;display:block;overflow:hidden}.catalog-info small[data-v-02cbf921]{font-family:var(--font-mono);color:var(--sage-dim);margin-top:2px;font-size:11px;display:block}.add-btn[data-v-02cbf921]{border:1px solid var(--hairline);height:26px;color:var(--cream-dim);border-radius:8px;align-items:center;gap:3px;padding:0 9px;font-size:12px;transition:border-color .18s,color .18s;display:inline-flex}.add-btn[data-v-02cbf921]:hover:not(:disabled){border-color:var(--apricot);color:var(--apricot)}.add-btn[data-v-02cbf921]:disabled{opacity:.4;cursor:not-allowed}.added[data-v-02cbf921]{color:var(--sage-dim);align-items:center;gap:3px;font-size:12px;display:inline-flex}.catalog-empty[data-v-02cbf921]{text-align:center;color:var(--sage-dim);padding:18px 0;font-size:11px}.modal-root[data-v-02cbf921]{z-index:100;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);background:#171a20b3;place-items:center;display:grid;position:fixed;inset:0}.modal-card[data-v-02cbf921]{width:min(100%,440px);max-height:calc(100vh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));border:1px solid var(--hairline);background:var(--ink-2);border-radius:12px;overflow-y:auto;box-shadow:0 40px 100px #00000080}.modal-head[data-v-02cbf921]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.modal-head h2[data-v-02cbf921]{font-family:var(--font-body);margin-top:5px;font-size:22px;font-weight:600}.modal-body[data-v-02cbf921]{flex-direction:column;gap:15px;padding:20px 24px 22px;display:flex}.status-choice[data-v-02cbf921]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--sage);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.chips[data-v-02cbf921]{gap:7px;display:flex}.chip[data-v-02cbf921]{border:1px solid var(--hairline);height:32px;color:var(--sage);border-radius:8px;padding:0 15px;font-size:11.5px;transition:border-color .18s,color .18s,background .18s}.chip.active[data-v-02cbf921]{border-color:var(--apricot);color:var(--apricot);background:#ec49591f}.modal-actions[data-v-02cbf921]{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.modal-actions .btn-primary[data-v-02cbf921]{height:40px;padding:0 20px;font-size:12.5px}.modal-actions .ghost[data-v-02cbf921]{height:40px}.soar-enter-active[data-v-02cbf921],.soar-leave-active[data-v-02cbf921]{transition:opacity .22s}.soar-enter-active .modal-card[data-v-02cbf921],.soar-leave-active .modal-card[data-v-02cbf921]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.soar-enter-from[data-v-02cbf921],.soar-leave-to[data-v-02cbf921]{opacity:0}.soar-enter-from .modal-card[data-v-02cbf921],.soar-leave-to .modal-card[data-v-02cbf921]{transform:translateY(12px)scale(.985)}@media (width<=1180px){.grid[data-v-02cbf921]{grid-template-columns:minmax(0,1fr);grid-template-areas:"monitor""stream""bag""library"}}@media (width<=860px){.console-body[data-v-02cbf921]{grid-template-columns:minmax(0,1fr)}.room-rail[data-v-02cbf921]{position:static}.room-list[data-v-02cbf921]{max-height:210px}}@media (width<=720px){.login-card[data-v-02cbf921]{grid-template-columns:minmax(0,1fr)}.login-editorial[data-v-02cbf921]{padding:28px 28px 24px}.login-editorial .kicker[data-v-02cbf921]{margin-top:26px}.login-editorial h1[data-v-02cbf921]{font-size:30px}.login-steps[data-v-02cbf921]{margin-top:20px}.editorial-foot[data-v-02cbf921]{display:none}.login-form[data-v-02cbf921]{padding:30px 28px 32px}.console-head[data-v-02cbf921]{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left))}.console-body[data-v-02cbf921]{padding:16px max(18px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.hero[data-v-02cbf921]{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.hero-actions[data-v-02cbf921]{width:100%}.action-btn[data-v-02cbf921]{flex:1}.monitor[data-v-02cbf921]{min-height:200px}.bag-row[data-v-02cbf921]{grid-template-columns:46px minmax(0,1fr)}.bag-actions[data-v-02cbf921]{flex-wrap:wrap;grid-column:2}.bag-actions .icon-btn[data-v-02cbf921],.explain-btn[data-v-02cbf921],.add-btn[data-v-02cbf921]{min-width:36px;height:36px}.head-actions[data-v-02cbf921]{flex-wrap:wrap;justify-content:flex-end}.brand-lockup small[data-v-02cbf921]{display:none}}@media (prefers-reduced-motion:reduce){.console[data-v-02cbf921] *,.modal-root[data-v-02cbf921] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.anchor-live[data-v-e66992ab]{--ink:#171a20;--ink-2:#22262e;--ink-3:#2c323c;--spruce:#22262e;--cream:#f1f3f6;--cream-dim:#f1f3f6a6;--sage:#a2abba;--sage-dim:#8691a3;--hairline:#343a45;--hairline-strong:#495363;--apricot:#ec4959;--apricot-strong:#d83e4e;--apricot-ink:#fff;--mint:#54c5a2;--danger:#f16979;--glass:#171a2099;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;color:var(--cream);font-family:var(--font-body);background:var(--ink)}.anchor-live[data-v-e66992ab] :is(button,a,input,select):focus-visible{outline:2px solid var(--apricot);outline-offset:3px}.kicker[data-v-e66992ab]{font-family:var(--font-body);letter-spacing:.04em;color:var(--sage);font-size:11px;font-weight:600}.gate[data-v-e66992ab]{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid}.gate-card[data-v-e66992ab]{border:1px solid var(--hairline);background:var(--ink-2);border-radius:16px;width:min(100%,430px);padding:28px 26px 24px;box-shadow:0 30px 90px #00000073}.gate-brand[data-v-e66992ab]{align-items:center;gap:10px;margin-bottom:30px;display:flex}.brand-mark[data-v-e66992ab]{border:1px solid var(--hairline-strong);background:var(--ink-3);width:36px;height:36px;color:var(--cream);border-radius:10px;place-items:center;display:grid}.gate-brand strong[data-v-e66992ab]{font-family:var(--font-body);letter-spacing:.04em;font-size:15px;display:block}.gate-brand small[data-v-e66992ab]{font-family:var(--font-body);letter-spacing:.24em;color:var(--sage-dim);margin-top:3px;font-size:11px;display:block}.gate-card h1[data-v-e66992ab]{font-family:var(--font-body);letter-spacing:.02em;margin:12px 0;font-size:clamp(30px,8vw,38px);font-weight:600;line-height:1.16}.gate-lead[data-v-e66992ab]{color:var(--cream-dim);margin-bottom:24px;font-size:13px;line-height:1.7}.field-label[data-v-e66992ab]{font-family:var(--font-body);color:var(--cream-dim);margin-bottom:14px;font-size:12px;display:block}.field-label input[data-v-e66992ab]{border:1px solid var(--hairline);width:100%;font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--cream);background:#171a2099;border-radius:12px;outline:none;margin-top:7px;padding:12px 14px;font-size:14px}.field-label input[data-v-e66992ab]:focus{border-color:#ec49598c}.field-label input[data-v-e66992ab]::placeholder{color:var(--sage-dim)}.form-error[data-v-e66992ab]{color:var(--danger);margin:2px 0 12px;font-size:12px}.gate-submit[data-v-e66992ab]{width:100%;margin-top:6px}.gate-foot[data-v-e66992ab]{color:var(--sage-dim);margin-top:18px;font-size:11px;line-height:1.7}.gate-foot code[data-v-e66992ab]{font-family:var(--font-mono);color:var(--sage);font-size:12px}.bar[data-v-e66992ab]{z-index:20;padding:max(12px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);background:#171a20c7;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid;position:sticky;top:0}.back[data-v-e66992ab]{color:var(--sage);border-radius:9px;justify-self:start;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.back[data-v-e66992ab]:hover{color:var(--cream);background:#f1f3f60f}.bar-title[data-v-e66992ab]{text-align:center;min-width:0}.bar-title .kicker[data-v-e66992ab]{margin-bottom:1px;display:block}.bar-title strong[data-v-e66992ab]{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-size:15px;font-weight:600;display:block;overflow:hidden}.signal[data-v-e66992ab]{border:1px solid var(--hairline);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--sage);border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.signal i[data-v-e66992ab]{background:var(--sage-dim);border-radius:50%;width:6px;height:6px}.signal.live[data-v-e66992ab]{color:var(--mint);border-color:#54c5a259}.signal.live i[data-v-e66992ab]{background:var(--mint);box-shadow:0 0 0 4px #54c5a21f}.signal.pending[data-v-e66992ab]{color:var(--apricot);border-color:#ec495959}.signal.pending i[data-v-e66992ab]{background:var(--apricot)}.signal.error[data-v-e66992ab]{color:var(--danger);border-color:#f1697966}.signal.error i[data-v-e66992ab]{background:var(--danger)}.board[data-v-e66992ab]{width:min(100%,1440px);padding:22px max(20px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:22px;margin:0 auto;display:grid}.stage[data-v-e66992ab]{border:1px solid var(--hairline-strong);background:var(--ink);border-radius:14px;width:100%;min-width:0;height:min(76dvh,760px);min-height:520px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000002e}.stage.live[data-v-e66992ab]{border-color:var(--hairline-strong)}.preview[data-v-e66992ab]{background:var(--ink);position:absolute;inset:0}.preview[data-v-e66992ab] video{object-fit:cover;display:block;width:100%!important;height:100%!important}.stage-top[data-v-e66992ab]{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.stage-top code[data-v-e66992ab]{font-family:var(--font-mono);letter-spacing:.08em;color:#f1f3f68c;border:1px solid var(--hairline);text-overflow:ellipsis;white-space:nowrap;background:#171a208c;border-radius:8px;max-width:52%;padding:5px 9px;font-size:11px;overflow:hidden}.rec[data-v-e66992ab]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--danger);background:#171a2099;border:1px solid #f1697966;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.rec i[data-v-e66992ab]{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite rec-pulse-e66992ab}.rec.standby[data-v-e66992ab]{border-color:var(--hairline);color:var(--sage)}.rec.standby i[data-v-e66992ab]{background:var(--sage-dim);animation:none}@keyframes rec-pulse-e66992ab{0%,to{opacity:1}50%{opacity:.35}}.relay-banner[data-v-e66992ab]{z-index:5;-webkit-backdrop-filter:blur(8px);color:var(--cream);background:#22262ef5;border:1px solid #f169796b;border-radius:13px;flex-direction:column;gap:3px;padding:10px 12px;font-size:11.5px;line-height:1.55;display:flex;position:absolute;top:58px;left:16px;right:16px}.relay-banner strong[data-v-e66992ab]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--danger);font-size:11px}.curtain[data-v-e66992ab]{z-index:3;text-align:center;background:var(--ink);flex-direction:column;justify-content:safe center;align-items:center;gap:12px;padding:72px 26px 108px;display:flex;position:absolute;inset:0;overflow-y:auto}.curtain.dim[data-v-e66992ab]{-webkit-backdrop-filter:blur(10px);background:#171a20cc}.curtain-icon[data-v-e66992ab]{border:1px solid var(--hairline);background:var(--ink-2);width:58px;height:58px;color:var(--apricot);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.curtain-icon.danger[data-v-e66992ab]{color:var(--danger);background:#f1697914;border-color:#f169795c}.curtain h2[data-v-e66992ab]{font-family:var(--font-body);letter-spacing:.02em;font-size:24px;font-weight:600}.curtain p[data-v-e66992ab]{max-width:320px;color:var(--cream-dim);font-size:12.5px;line-height:1.75}.curtain-note[data-v-e66992ab]{margin-top:2px;color:var(--sage-dim)!important;font-size:10.5px!important}.quality-picker[data-v-e66992ab]{color:var(--cream-dim);align-items:center;gap:10px;font-size:12px;display:flex}.quality-picker select[data-v-e66992ab]{border:1px solid var(--hairline);background:var(--ink-2);color:var(--cream);font:inherit;border-radius:8px;padding:8px 12px}.quality-picker select[data-v-e66992ab]:disabled{opacity:.6;cursor:default}.curtain .btn-primary[data-v-e66992ab]{min-width:180px;margin-top:8px}.curtain-actions[data-v-e66992ab]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.error-curtain .error-text[data-v-e66992ab]{color:#f1f3f6db;border-left:2px solid var(--danger);text-align:left;max-width:330px;padding-left:12px;font-size:12px;line-height:1.7}.spinner[data-v-e66992ab]{border:2px solid #ec495938;border-top-color:var(--apricot);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-e66992ab}@keyframes spin-e66992ab{to{transform:rotate(360deg)}}.stage-bottom[data-v-e66992ab]{z-index:6;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);background:#171a20b8;border-radius:18px;align-items:stretch;gap:5px;padding:7px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ctrl[data-v-e66992ab]{min-width:0;min-height:58px;color:var(--cream);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 3px;transition:background .18s,color .18s;display:flex}.ctrl span[data-v-e66992ab]{font-family:var(--font-body);color:var(--cream-dim);font-size:12px;line-height:1.4}.ctrl[data-v-e66992ab]:hover{background:#f1f3f60f}.ctrl.off[data-v-e66992ab],.ctrl.off span[data-v-e66992ab]{color:var(--danger)}.ctrl.stop[data-v-e66992ab]{color:var(--apricot-ink);background:var(--apricot);flex:1.15;margin-left:auto}.ctrl.stop span[data-v-e66992ab]{color:var(--apricot-ink)}.ctrl.stop[data-v-e66992ab]:hover:not(:disabled),.ctrl.stop.armed[data-v-e66992ab]{background:var(--apricot-strong);color:var(--apricot-ink)}.ctrl.stop.armed span[data-v-e66992ab]{color:var(--apricot-ink)}.ctrl[data-v-e66992ab]:disabled{opacity:.55}.publish-note[data-v-e66992ab]{z-index:5;font-family:var(--font-body);letter-spacing:.04em;color:var(--apricot);background:#22262ef5;border:1px solid #ec495952;border-radius:11px;padding:8px 11px;font-size:12px;position:absolute;bottom:92px;left:14px;right:14px}.side[data-v-e66992ab]{flex-direction:column;gap:16px;min-width:0;display:flex}.side-block[data-v-e66992ab]{border:1px solid var(--hairline);background:var(--ink-2);border-radius:12px;padding:18px}.side-block h2[data-v-e66992ab]{font-family:var(--font-body);overflow-wrap:anywhere;margin:8px 0 14px;font-size:19px;font-weight:600;line-height:1.35}.side-error[data-v-e66992ab]{color:var(--danger);margin-bottom:10px;font-size:11.5px}.facts[data-v-e66992ab]{margin:0}.facts>div[data-v-e66992ab]{border-bottom:1px dashed #f1f3f617;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.facts>div[data-v-e66992ab]:last-child{border-bottom:0}.facts dt[data-v-e66992ab]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-dim);padding-top:1px;font-size:12px}.facts dd[data-v-e66992ab]{color:var(--cream);margin:0;font-size:12.5px}.facts code[data-v-e66992ab]{font-family:var(--font-mono);color:var(--cream-dim);overflow-wrap:anywhere;font-size:12px}.network-tag[data-v-e66992ab]{color:var(--sage-dim);font-size:11.5px}.network-tag.ok[data-v-e66992ab]{color:var(--mint)}.network-tag.mid[data-v-e66992ab]{color:var(--apricot)}.network-tag.bad[data-v-e66992ab]{color:var(--danger)}.side-actions[data-v-e66992ab]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.side-actions .btn-ghost[data-v-e66992ab]{align-items:center;gap:5px;padding:8px 12px;font-size:11.5px;display:inline-flex}.side-hint[data-v-e66992ab]{color:var(--sage-dim);margin-top:14px;font-size:12px;line-height:1.65}.events[data-v-e66992ab]{flex-direction:column;max-height:236px;display:flex;overflow-y:auto}.events li[data-v-e66992ab]{border-left:2px solid var(--hairline);color:var(--cream-dim);grid-template-columns:58px minmax(0,1fr);gap:8px;padding:6px 0 6px 10px;font-size:11.5px;line-height:1.55;display:grid}.events li time[data-v-e66992ab]{font-family:var(--font-mono);color:var(--sage-dim);padding-top:2px;font-size:11px}.events li.ok[data-v-e66992ab]{color:var(--mint);border-left-color:#54c5a28c}.events li.warn[data-v-e66992ab]{color:var(--apricot);border-left-color:#ec495999}.events li.error[data-v-e66992ab]{color:var(--danger);border-left-color:#f16979bf}.events li.empty[data-v-e66992ab]{color:var(--sage-dim);border-left-color:#0000;padding-left:0;font-size:11px;display:block}.btn-primary[data-v-e66992ab]{background:var(--apricot);color:var(--apricot-ink);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.btn-primary[data-v-e66992ab]:hover{background:var(--apricot-strong)}.btn-primary[data-v-e66992ab]:active{transform:translateY(1px)}.btn-primary[data-v-e66992ab]:disabled{opacity:.6;cursor:default}.btn-ghost[data-v-e66992ab]{border:1px solid var(--hairline);color:var(--cream);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 14px;font-size:12px;transition:border-color .18s,background .18s;display:inline-flex}.btn-ghost[data-v-e66992ab]:hover{border-color:var(--hairline-strong);background:#f1f3f60d}.btn-ghost[data-v-e66992ab]:disabled{opacity:.55;cursor:default}@media (width<=900px){.board[data-v-e66992ab]{padding:14px max(14px, env(safe-area-inset-right)) max(34px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));grid-template-columns:1fr;gap:16px}.stage[data-v-e66992ab]{border-radius:12px;height:min(72dvh,680px);min-height:520px}.bar[data-v-e66992ab]{padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto}.bar-title strong[data-v-e66992ab]{max-width:46vw}.side[data-v-e66992ab]{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.anchor-live[data-v-e66992ab] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.orders-page[data-v-d2acbadd]{width:min(100vw,540px);min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));background:var(--surface-page);margin:0 auto}.orders-head[data-v-d2acbadd]{z-index:10;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;background:var(--surface-card);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;display:flex;position:sticky;top:0}.head-btn[data-v-d2acbadd]{border:1px solid var(--hairline);width:38px;height:38px;color:var(--cream);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;display:grid}.head-btn[data-v-d2acbadd]:disabled{opacity:.4}.head-copy[data-v-d2acbadd]{flex:1;min-width:0}.head-copy .kicker[data-v-d2acbadd]{letter-spacing:.18em;color:var(--sage-dim);font-size:9px}.head-copy h1[data-v-d2acbadd]{font-family:var(--font-display);letter-spacing:.02em;margin-top:1px;font-size:21px;font-weight:600}.tabs[data-v-d2acbadd]{top:calc(65px + env(safe-area-inset-top));z-index:9;background:var(--surface-card);-webkit-backdrop-filter:blur(14px);scrollbar-width:none;gap:4px;padding:10px 14px;display:flex;position:sticky;overflow-x:auto}.tabs[data-v-d2acbadd]::-webkit-scrollbar{display:none}.tab[data-v-d2acbadd]{color:var(--sage);border:1px solid #0000;border-radius:999px;flex:none;padding:7px 14px;font-size:12px;transition:color .18s,background .18s}.tab.on[data-v-d2acbadd]{color:var(--apricot-ink);background:var(--apricot);font-weight:600}.orders-body[data-v-d2acbadd]{padding:12px 14px 0}.state-note[data-v-d2acbadd]{text-align:center;color:var(--sage);flex-direction:column;align-items:center;gap:12px;padding:90px 20px;font-size:12.5px;display:flex}.retry[data-v-d2acbadd]{min-height:38px;padding:0 18px;font-size:12px}.empty[data-v-d2acbadd]{text-align:center;flex-direction:column;align-items:center;padding:76px 30px 30px;display:flex}.empty-mark[data-v-d2acbadd]{width:72px;height:72px;color:var(--sage);border:1px solid var(--hairline);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid}.empty h2[data-v-d2acbadd]{font-family:var(--font-display);margin-top:18px;font-size:20px;font-weight:600}.empty p[data-v-d2acbadd]{max-width:250px;color:var(--sage);margin-top:6px;font-size:12px;line-height:1.6}.empty .btn-primary[data-v-d2acbadd]{min-height:42px;margin-top:22px;padding:0 22px;font-size:12.5px}.order-card[data-v-d2acbadd]{border:1px solid var(--hairline);background:var(--surface-card);border-radius:16px;overflow:hidden}.order-card+.order-card[data-v-d2acbadd]{margin-top:12px}.order-head[data-v-d2acbadd]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px 11px;display:flex}.order-meta[data-v-d2acbadd]{flex-direction:column;gap:2px;min-width:0;display:flex}.order-no[data-v-d2acbadd]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--cream-dim);font-size:10.5px}.order-time[data-v-d2acbadd]{color:var(--sage-dim);font-size:10px}.status[data-v-d2acbadd]{border:1px solid var(--hairline);color:var(--sage);border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px}.status.pending[data-v-d2acbadd]{color:var(--apricot);background:#ec495914;border-color:#ec495966}.status.paid[data-v-d2acbadd],.status.shipped[data-v-d2acbadd]{color:var(--mint);background:#19856714;border-color:#19856740}.status.done[data-v-d2acbadd]{color:var(--cream);background:var(--surface-soft)}.status.cancelled[data-v-d2acbadd]{color:var(--sage-dim)}.status.refund[data-v-d2acbadd]{color:var(--danger);border-color:#d83e4e59}.order-items[data-v-d2acbadd]{padding:4px 15px}.order-item[data-v-d2acbadd]{align-items:center;gap:11px;padding:10px 0;display:flex}.order-item+.order-item[data-v-d2acbadd]{border-top:1px solid var(--hairline)}.order-item img[data-v-d2acbadd]{object-fit:cover;background:var(--ink-3);border-radius:9px;width:54px;height:54px}.item-copy[data-v-d2acbadd]{flex:1;min-width:0}.item-title[data-v-d2acbadd]{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.item-spec[data-v-d2acbadd]{color:var(--sage);margin-top:2px;font-size:10.5px}.item-price[data-v-d2acbadd]{font-family:var(--font-mono);color:var(--cream);flex:none;font-size:11.5px}.expire[data-v-d2acbadd]{color:var(--apricot);background:#ec495912;border-radius:8px;align-items:center;gap:5px;margin:2px 15px 0;padding:8px 10px;font-size:10.5px;display:flex}.order-foot[data-v-d2acbadd]{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px 13px;display:flex}.order-total[data-v-d2acbadd]{color:var(--sage);font-size:10.5px}.order-total b[data-v-d2acbadd]{font-family:var(--font-mono);color:var(--cream);margin-left:2px;font-size:14px;font-weight:600}.actions[data-v-d2acbadd]{flex:none;align-items:center;gap:8px;display:flex}.act[data-v-d2acbadd]{border:1px solid var(--hairline-strong);min-height:32px;color:var(--cream);border-radius:999px;padding:0 13px;font-size:11px}.act.danger[data-v-d2acbadd]{color:var(--danger);border-color:#d83e4e4d}.act.danger.armed[data-v-d2acbadd]{color:var(--ink);background:var(--danger);border-color:var(--danger)}.act.primary[data-v-d2acbadd]{color:var(--apricot-ink);background:var(--apricot);border-color:var(--apricot);font-weight:600}.act.pay[data-v-d2acbadd]{color:#fff;background:var(--action-primary);border-color:var(--action-primary);font-weight:700}.act.refund[data-v-d2acbadd]{color:var(--apricot);background:#ec49590f;border-color:#ec495966}.act[data-v-d2acbadd]:disabled{opacity:.5}.act-note[data-v-d2acbadd]{color:var(--sage-dim);font-size:10px}.refund-note[data-v-d2acbadd]{color:var(--apricot);background:#ec495912;border-radius:8px;align-items:flex-start;gap:6px;margin:0 15px 4px;padding:8px 10px;font-size:10.5px;line-height:1.5;display:flex}.refund-note.rejected[data-v-d2acbadd]{color:var(--danger);background:#d83e4e14}.refund-form[data-v-d2acbadd]{border:1px solid var(--hairline-strong);background:var(--surface-soft);border-radius:12px;margin:2px 15px 12px;padding:12px}.refund-form-title[data-v-d2acbadd]{color:var(--cream);font-size:12px;font-weight:600}.refund-reasons[data-v-d2acbadd]{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.reason-chip[data-v-d2acbadd]{border:1px solid var(--hairline-strong);min-height:28px;color:var(--sage);border-radius:999px;padding:0 11px;font-size:10.5px}.reason-chip.on[data-v-d2acbadd]{color:var(--apricot-ink);background:var(--apricot);border-color:var(--apricot);font-weight:600}.refund-form textarea[data-v-d2acbadd]{border:1px solid var(--hairline-strong);background:var(--surface-soft);width:100%;min-height:66px;color:var(--cream);resize:vertical;border-radius:9px;margin-top:9px;padding:9px 10px;font-size:12px;line-height:1.5}.refund-form textarea[data-v-d2acbadd]::placeholder{color:var(--sage-dim)}.refund-form textarea[data-v-d2acbadd]:focus{border-color:#ec495980;outline:none}.refund-form-actions[data-v-d2acbadd]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.refund-hint[data-v-d2acbadd]{color:var(--sage-dim);margin-top:8px;font-size:10px;line-height:1.5}.load-more[data-v-d2acbadd]{border:1px dashed var(--hairline-strong);width:100%;min-height:42px;color:var(--sage);border-radius:12px;margin-top:14px;font-size:11.5px}.loader-mark[data-v-d2acbadd]{width:46px;height:46px;font-family:var(--font-display);color:var(--apricot);border:1px solid var(--hairline);border-radius:50%;place-items:center;font-size:19px;animation:1.4s ease-in-out infinite pulse-d2acbadd;display:grid}@keyframes pulse-d2acbadd{0%,to{opacity:.5}50%{opacity:1}}@media (width<=360px){.order-foot[data-v-d2acbadd]{flex-direction:column;align-items:flex-start;gap:8px}.actions[data-v-d2acbadd]{justify-content:flex-end;width:100%}}:root{--surface-page:#f5f6f8;--surface-card:#fff;--surface-soft:#eef1f5;--text-primary:#20252e;--text-secondary:#697484;--text-muted:#7d8795;--action-primary:#ec4959;--action-hover:#d83e4e;--action-soft:#fff0f2;--border-color:#e8ebef;--border-strong:#d5dbe3;--success:#198567;--danger:#d83e4e;--ink:var(--surface-page);--ink-2:var(--surface-card);--ink-3:var(--surface-soft);--spruce:var(--surface-soft);--sage:var(--text-secondary);--sage-dim:var(--text-muted);--cream:var(--text-primary);--cream-dim:#20252ea6;--apricot:var(--action-primary);--apricot-strong:var(--action-hover);--apricot-ink:#fff;--mint:var(--success);--hairline:var(--border-color);--hairline-strong:var(--border-strong);--glass:#ffffffeb;--glass-strong:#fff;--font-body:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display:var(--font-body);--font-mono:"SF Mono", "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--ink);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none;font-size:14px;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--apricot);outline-offset:3px}::selection{background:var(--apricot);color:var(--ink)}.page-enter-active,.page-leave-active{transition:opacity .22s}.page-enter-from,.page-leave-to{opacity:0}.sheet-root{z-index:80;-webkit-backdrop-filter:blur(7px);background:#171a2085;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-panel{--ink:var(--surface-page);--ink-2:var(--surface-card);--ink-3:var(--surface-soft);--cream:var(--text-primary);--cream-dim:#20252ea6;--sage:var(--text-secondary);--sage-dim:var(--text-muted);--apricot:var(--action-primary);--apricot-strong:var(--action-hover);--apricot-ink:#fff;--hairline:var(--border-color);--hairline-strong:var(--border-strong);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-card);border:1px solid var(--hairline);width:min(100vw,540px);max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -16px 50px #171a2029}.sheet-head{align-items:baseline;gap:10px;padding:18px 20px 12px;display:flex}.sheet-head h3{font-family:var(--font-display);letter-spacing:.02em;font-size:21px;font-weight:600}.sheet-head .count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--sage);font-size:11px}.sheet-close{background:var(--surface-soft);width:34px;height:34px;color:var(--cream);border-radius:50%;align-self:center;place-items:center;margin-left:auto;transition:background .2s;display:grid}.sheet-close:hover{background:var(--border-color)}.grabber{background:var(--border-strong);border-radius:99px;flex:none;width:38px;height:3px;margin:9px auto 0}.sheet-enter-active,.sheet-leave-active{transition:opacity .28s}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-active .sheet-panel,.sheet-leave-active .sheet-panel{transition:transform .34s cubic-bezier(.22,1,.36,1)}.sheet-enter-from .sheet-panel,.sheet-leave-to .sheet-panel{transform:translateY(102%)}.price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:1px;font-weight:650;display:inline-flex}.price small{letter-spacing:0;font-size:.56em;font-weight:500}.price .decimals{font-size:.66em;font-weight:550}.btn-primary{background:var(--apricot);color:var(--apricot-ink);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:650;transition:transform .18s,background .18s;display:inline-flex}.btn-primary:hover{background:var(--apricot-strong)}.btn-primary:active{transform:scale(.985)}.btn-primary:disabled{cursor:not-allowed;background:var(--hairline);color:var(--sage-dim)}.empty-note{text-align:center;color:var(--sage);padding:34px 24px 26px;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
