@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=Jost:wght@400;500;600&display=swap";.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-popover.rw-tour{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px 18px 15px;max-width:320px;font-family:inherit}.driver-popover.rw-tour .driver-popover-title{font-family:Fraunces,Georgia,serif;font-size:1.12rem;font-weight:600;color:var(--ink);margin-bottom:6px}.driver-popover.rw-tour .driver-popover-description{font-size:.86rem;line-height:1.5;color:var(--mut)}.driver-popover.rw-tour .driver-popover-progress-text{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.driver-popover.rw-tour .driver-popover-footer{margin-top:14px;gap:8px}.driver-popover.rw-tour .driver-popover-next-btn{background:var(--accent);color:#fff;border:1.5px solid var(--accent);border-radius:10px;padding:9px 16px;font-size:.82rem;font-weight:600;text-shadow:none}html[data-theme=dark] .driver-popover.rw-tour .driver-popover-next-btn{color:#1a1015}.driver-popover.rw-tour .driver-popover-prev-btn{background:transparent;color:var(--mut);border:none;font-size:.8rem;font-weight:600;text-shadow:none}.driver-popover.rw-tour .driver-popover-close-btn{color:var(--mut)}.driver-popover.rw-tour.driver-popover-arrow-side-left .driver-popover-arrow{border-left-color:var(--surface)}.driver-popover.rw-tour.driver-popover-arrow-side-right .driver-popover-arrow{border-right-color:var(--surface)}.driver-popover.rw-tour.driver-popover-arrow-side-top .driver-popover-arrow{border-top-color:var(--surface)}.driver-popover.rw-tour.driver-popover-arrow-side-bottom .driver-popover-arrow{border-bottom-color:var(--surface)}.driver-active-element{outline:3px solid var(--accent);outline-offset:3px;border-radius:10px}.pm-backdrop[data-v-0d4807fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#140c0e6b;display:flex;align-items:flex-start;justify-content:flex-end;padding:calc(env(safe-area-inset-top) + 60px) 14px}.pm-panel[data-v-0d4807fe]{width:100%;max-width:290px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px #00000047;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 88px);overflow-y:auto;-webkit-overflow-scrolling:touch}.pm-head[data-v-0d4807fe]{padding:16px 18px;background:linear-gradient(135deg,#9e053d,#6f032b);color:#fff}.pm-head strong[data-v-0d4807fe]{font-family:Rufina,serif;font-size:1.1rem;display:block;line-height:1.15}.pm-head span[data-v-0d4807fe]{font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;opacity:.85}.pm-section[data-v-0d4807fe]{padding:14px 18px;border-bottom:1px solid var(--line)}.pm-label[data-v-0d4807fe]{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:9px}.pm-size[data-v-0d4807fe]{display:flex;gap:6px}.pm-size button[data-v-0d4807fe]{flex:1;padding:9px 0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer}.pm-size button[data-v-0d4807fe]:active{transform:scale(.96)}.pm-size button.on[data-v-0d4807fe]{background:var(--accent);color:#fff;border-color:var(--accent)}.pm-size button[data-v-0d4807fe]:nth-child(1){font-size:.82rem}.pm-size button.mid[data-v-0d4807fe]{font-size:1rem}.pm-size button[data-v-0d4807fe]:nth-child(3){font-size:1.15rem}.pm-scale[data-v-0d4807fe]{display:block;text-align:center;font-size:.7rem;color:var(--mut);margin-top:8px}.pm-section--row[data-v-0d4807fe]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-section--row .pm-label[data-v-0d4807fe]{margin-bottom:0}.pm-select[data-v-0d4807fe]{flex:0 0 auto;max-width:62%;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px 10px;cursor:pointer}.pm-toggle[data-v-0d4807fe]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:4px 2px;border:0;background:none;font-family:inherit;font-weight:600;font-size:.9rem;color:var(--ink);text-align:left;cursor:pointer}.pm-toggle[data-v-0d4807fe]:disabled{opacity:.55;cursor:progress}.pm-notif-err[data-v-0d4807fe]{margin:6px 2px 0;font-size:.78rem;line-height:1.35;color:var(--danger, #c0392b)}.pm-switch[data-v-0d4807fe]{flex:0 0 auto;width:42px;height:24px;border-radius:12px;background:var(--line);position:relative;transition:background .18s}.pm-switch.on[data-v-0d4807fe]{background:var(--accent)}.pm-knob[data-v-0d4807fe]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s}.pm-switch.on .pm-knob[data-v-0d4807fe]{transform:translate(18px)}.pm-seg[data-v-0d4807fe]{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.pm-seg button[data-v-0d4807fe]{flex:1;padding:9px 0;border:0;background:var(--surface);color:var(--ink);font-family:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.pm-seg button+button[data-v-0d4807fe]{border-left:1px solid var(--line)}.pm-seg button.on[data-v-0d4807fe]{background:var(--accent);color:#fff}.pm-viewclient[data-v-0d4807fe]{width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-family:inherit;font-weight:600;font-size:.84rem;text-align:left;cursor:pointer}.pm-viewclient[data-v-0d4807fe]:active{background:var(--surface-2)}.pm-viewclient[data-v-0d4807fe]:disabled{opacity:.5;cursor:not-allowed}.pm-hint[data-v-0d4807fe]{display:block;margin-top:6px;font-size:.74rem;color:var(--mut);line-height:1.35}.pm-signout[data-v-0d4807fe]{width:100%;padding:14px;border:0;background:var(--surface);color:var(--danger);font-family:inherit;font-weight:700;font-size:.88rem;cursor:pointer}.pm-signout[data-v-0d4807fe]:active{background:var(--surface-2)}.pm-version[data-v-0d4807fe]{padding:9px 18px 11px;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--ink);border-top:1px solid var(--line)}.mfa-bd[data-v-489d3a08]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0c0609eb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top) + 40px) 20px 40px;overflow-y:auto}.mfa-card[data-v-489d3a08]{width:100%;max-width:360px;margin:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px 22px;text-align:center;box-shadow:0 24px 60px #00000080}.mfa-ico[data-v-489d3a08]{font-size:2.2rem;margin-bottom:6px}.mfa-card h2[data-v-489d3a08]{font-family:Rufina,serif;font-size:1.3rem;color:var(--ink);margin:0 0 6px}.mfa-sub[data-v-489d3a08]{font-size:.88rem;color:var(--mut);line-height:1.5;margin:0 0 18px}.mfa-qr[data-v-489d3a08]{display:flex;justify-content:center;margin:0 0 12px}.mfa-qr[data-v-489d3a08] svg,.mfa-qr img[data-v-489d3a08]{width:200px;height:200px;background:#fff;border-radius:12px;padding:8px}.mfa-secret[data-v-489d3a08]{font-size:.74rem;color:var(--mut);margin:0 0 16px;word-break:break-all}.mfa-secret code[data-v-489d3a08]{color:var(--ink);font-weight:700}.mfa-code[data-v-489d3a08]{width:100%;text-align:center;letter-spacing:.4em;font-size:1.5rem;font-weight:700;font-family:inherit;padding:12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);margin-bottom:14px}.mfa-code[data-v-489d3a08]:focus{outline:none;border-color:var(--accent)}.mfa-btn[data-v-489d3a08]{width:100%;padding:14px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-family:inherit;font-weight:800;font-size:.95rem;cursor:pointer}.mfa-btn[data-v-489d3a08]:disabled{opacity:.55;cursor:not-allowed}.mfa-err[data-v-489d3a08]{color:var(--danger);font-size:.84rem;font-weight:600;margin:14px 0 0}.mfa-link[data-v-489d3a08]{display:block;width:100%;margin-top:16px;padding:8px;background:none;border:0;color:var(--mut);font-family:inherit;font-size:.84rem;cursor:pointer;text-decoration:underline}.rp[data-v-15389ccb]{position:relative}.rp-btn[data-v-15389ccb]{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.rp-btn[data-v-15389ccb]:hover{border-color:var(--accent)}.rp--open .rp-btn[data-v-15389ccb]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.rp-name[data-v-15389ccb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.rp-caret[data-v-15389ccb]{width:10px;height:7px;flex:0 0 auto;transition:transform .18s;color:var(--mut)}.rp--open .rp-caret[data-v-15389ccb]{transform:rotate(180deg)}.rp-menu[data-v-15389ccb]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-width:280px;max-height:60vh;overflow-y:auto;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px #0000002e;z-index:200;animation:rp-pop-15389ccb .14s ease-out}@keyframes rp-pop-15389ccb{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rp-search[data-v-15389ccb]{padding:2px 2px 6px}.rp-search-input[data-v-15389ccb]{width:100%;box-sizing:border-box;font-family:inherit;font-size:.9rem;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink)}.rp-search-input[data-v-15389ccb]:focus{outline:none;border-color:var(--accent)}.rp-search-input[data-v-15389ccb]::-webkit-search-cancel-button{display:none}.rp-list[data-v-15389ccb]{list-style:none;margin:0;padding:0}.rp-empty[data-v-15389ccb]{padding:10px;font-size:.86rem;color:var(--mut);text-align:center}.rp-menu li[data-v-15389ccb]{display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:.9rem;border-radius:8px;cursor:pointer;color:var(--ink)}.rp-menu li[data-v-15389ccb]:hover{background:var(--surface-2)}.rp-menu li.on[data-v-15389ccb]{color:var(--accent);font-weight:700}.rp-tick[data-v-15389ccb]{width:14px;height:14px;color:var(--accent);flex:0 0 auto}.rp-tick-sp[data-v-15389ccb]{width:14px;height:14px;flex:0 0 auto}.rp-item-name[data-v-15389ccb]{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlg-backdrop[data-v-44481b7d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#140c0e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.dlg[data-v-44481b7d]{width:100%;max-width:380px;background:var(--surface);border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px #00000057;border-top:4px solid var(--accent)}.dlg--danger[data-v-44481b7d]{border-top-color:var(--danger)}.dlg-title[data-v-44481b7d]{font-family:Rufina,serif;font-size:1.15rem;color:var(--ink);margin:0 0 8px;line-height:1.25}.dlg-body[data-v-44481b7d]{font-size:.92rem;color:var(--mut);line-height:1.5;margin:0 0 18px;white-space:pre-line}.dlg-guard[data-v-44481b7d]{margin:0 0 16px}.dlg-guard-label[data-v-44481b7d]{display:block;font-size:.78rem;color:var(--ink);margin-bottom:6px;line-height:1.4}.dlg-guard-input[data-v-44481b7d]{width:100%;font-family:inherit;font-size:.95rem;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-sizing:border-box}.dlg-guard-input[data-v-44481b7d]:focus{outline:none;border-color:var(--danger)}.dlg-actions[data-v-44481b7d]{display:flex;gap:10px;justify-content:flex-end}.dlg-btn[data-v-44481b7d]{font-family:inherit;font-weight:700;font-size:.86rem;letter-spacing:.04em;padding:11px 18px;border-radius:10px;border:0;cursor:pointer;background:var(--accent);color:#fff;transition:background .15s,opacity .15s}.dlg-btn[data-v-44481b7d]:hover{background:var(--accent-dark)}.dlg-btn[data-v-44481b7d]:disabled{opacity:.45;cursor:not-allowed}.dlg-btn--danger[data-v-44481b7d]{background:var(--danger)}.dlg-btn--danger[data-v-44481b7d]:hover{background:#991b1b}.dlg-btn--ghost[data-v-44481b7d]{background:transparent;color:var(--mut);border:1px solid var(--line)}.dlg-btn--ghost[data-v-44481b7d]:hover{background:#faf4ea;color:var(--ink)}.dlg-enter-active[data-v-44481b7d],.dlg-leave-active[data-v-44481b7d]{transition:opacity .18s}.dlg-enter-from[data-v-44481b7d],.dlg-leave-to[data-v-44481b7d]{opacity:0}.dlg-enter-active .dlg[data-v-44481b7d],.dlg-leave-active .dlg[data-v-44481b7d]{transition:transform .22s cubic-bezier(.18,1.2,.4,1)}.dlg-enter-from .dlg[data-v-44481b7d]{transform:translateY(14px) scale(.97)}.dlg-leave-to .dlg[data-v-44481b7d]{transform:translateY(8px)}.dev-banner[data-v-3750e1c9]{position:sticky;top:0;z-index:1000;background:#b25e00;color:#fff;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:calc(env(safe-area-inset-top) + 5px) 12px 5px;border-bottom:2px solid #ffcf8a}.has-dev-banner[data-v-3750e1c9]{padding-top:0}.has-dev-banner .app-header[data-v-3750e1c9]{padding-top:11px}.has-dev-banner .trial-banner[data-v-3750e1c9],.has-dev-banner .billing-banner[data-v-3750e1c9]{padding-top:9px}.trial-banner[data-v-3750e1c9]{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:10px;width:100%;padding-top:calc(env(safe-area-inset-top) + 9px);padding-right:14px;padding-bottom:9px;padding-left:14px;border:0;background:var(--accent);color:#fff;font-family:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer;box-shadow:0 4px 14px #0000001f}.trial-banner svg[data-v-3750e1c9]{width:17px;height:17px;flex:0 0 auto}.trial-banner--static[data-v-3750e1c9]{cursor:default}.tb-text[data-v-3750e1c9]{flex:1;line-height:1.3}.tb-cta[data-v-3750e1c9]{flex:0 0 auto;font-weight:800;letter-spacing:.02em}.billing-banner[data-v-3750e1c9]{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px calc(10px + env(safe-area-inset-top)*0);padding-top:calc(env(safe-area-inset-top) + 10px);border:0;background:var(--danger);color:#fff;font-family:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer;box-shadow:0 4px 14px #00000026}.billing-banner svg[data-v-3750e1c9]{width:18px;height:18px;flex:0 0 auto}.bb-text[data-v-3750e1c9]{flex:1;line-height:1.3}.bb-cta[data-v-3750e1c9]{flex:0 0 auto;font-weight:800;letter-spacing:.02em}.version-toast[data-v-3750e1c9]{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 70px);z-index:130;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;white-space:normal;text-align:center;line-height:1.25;border:0;border-radius:14px;background:#1f7a3a;color:#fff;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 22px #1f7a3a59;cursor:pointer}.version-toast svg[data-v-3750e1c9]{width:16px;height:16px;flex:0 0 auto}.version-toast--update[data-v-3750e1c9]{background:var(--accent);box-shadow:0 8px 22px #9e053d52}.vbanner-enter-active[data-v-3750e1c9],.vbanner-leave-active[data-v-3750e1c9]{transition:all .28s ease}.vbanner-enter-from[data-v-3750e1c9],.vbanner-leave-to[data-v-3750e1c9]{opacity:0;transform:translateY(12px)}.more-tab[data-v-3750e1c9]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:.64rem;font-weight:700;letter-spacing:.02em;color:var(--mut);border:0;background:none;font-family:inherit;cursor:pointer}.more-tab svg[data-v-3750e1c9]{width:23px;height:23px}.more-tab.on[data-v-3750e1c9]{color:var(--accent)}.more-backdrop[data-v-3750e1c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#140c0e6b;display:flex;align-items:flex-end;justify-content:center}.more-sheet[data-v-3750e1c9]{width:100%;max-width:480px;background:var(--surface);border-top:1px solid var(--line);border-radius:18px 18px 0 0;padding:8px 14px calc(env(safe-area-inset-bottom) + 14px);box-shadow:0 -12px 32px #00000038;animation:more-up-3750e1c9 .2s ease;display:grid;grid-template-columns:1fr 1fr;gap:10px}@keyframes more-up-3750e1c9{0%{transform:translateY(100%)}to{transform:none}}.more-grab[data-v-3750e1c9]{grid-column:1 / -1;width:38px;height:4px;border-radius:99px;background:var(--line);margin:4px auto 6px}.more-item[data-v-3750e1c9]{display:flex;align-items:center;gap:12px;padding:15px 14px;color:var(--ink);font-weight:600;font-size:.92rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.more-item svg[data-v-3750e1c9]{width:22px;height:22px;color:var(--mut);flex:0 0 auto}.more-item[data-v-3750e1c9]:active{background:var(--surface-2);border-color:var(--accent)}.more-item.on[data-v-3750e1c9]{color:var(--accent)}.more-item.on svg[data-v-3750e1c9]{color:var(--accent)}.view-error[data-v-3750e1c9]{padding:40px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.ve-title[data-v-3750e1c9]{font-size:1.05rem;font-weight:700;color:var(--ink);margin:0}.ve-msg[data-v-3750e1c9]{max-width:100%;white-space:pre-wrap;word-break:break-word;text-align:left;font-size:.78rem;color:var(--danger);background:#c0392b12;border:1px solid rgba(192,57,43,.18);border-radius:10px;padding:10px 12px;margin:0}.login-wrap[data-v-66b65e64]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:28px 22px;background:linear-gradient(165deg,#b3074a,#6f032b 55%,#420320)}.login[data-v-66b65e64]{width:100%;max-width:360px;padding:32px 26px 26px}.login-brand[data-v-66b65e64]{text-align:center;margin-bottom:24px}.login-brand img[data-v-66b65e64]{height:58px;width:58px;border-radius:14px;margin:0 auto 10px;object-fit:cover;box-shadow:0 6px 18px #9e053d4d}.login-brand b[data-v-66b65e64]{font-family:Rufina,serif;font-size:1.5rem;display:block;color:var(--accent-dark)}.login-brand small[data-v-66b65e64]{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}h2[data-v-66b65e64]{font-size:1.4rem;margin-bottom:4px;color:var(--ink)}.sub[data-v-66b65e64]{color:var(--mut);font-size:.85rem;margin-bottom:20px}.full[data-v-66b65e64]{width:100%}.btn--root[data-v-66b65e64]{margin-top:14px;font-size:.86rem;opacity:.85}.btn--root[data-v-66b65e64]:hover{opacity:1}.code-input[data-v-66b65e64]{text-align:center;font-size:1.5rem;letter-spacing:.4em;font-weight:700}.link[data-v-66b65e64]{display:block;margin:16px auto 0;background:none;border:0;color:var(--mut);font-size:.82rem;font-weight:600;cursor:pointer}.link[data-v-66b65e64]:hover{color:var(--accent)}.err[data-v-66b65e64]{margin-top:16px;text-align:center;color:var(--danger);font-size:.84rem;font-weight:600}.resolving[data-v-66b65e64]{text-align:center;padding:18px 0 6px}.resolving p[data-v-66b65e64]{color:var(--mut);font-size:.86rem;margin-top:12px}.spinner-lg[data-v-66b65e64]{display:inline-block;width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-66b65e64 .8s linear infinite}@keyframes spin-66b65e64{to{transform:rotate(360deg)}}.denied[data-v-66b65e64]{text-align:center}.denied h2[data-v-66b65e64]{color:var(--danger)}.denied p[data-v-66b65e64]{color:var(--mut);font-size:.88rem;margin:10px 0 20px}.denied h2.pending-title[data-v-66b65e64]{color:var(--accent-dark)}.request-access[data-v-66b65e64]{margin-bottom:10px}.notif-on[data-v-66b65e64]{color:var(--accent-dark);font-size:.82rem;font-weight:600;margin:0 0 10px}.pending-dot[data-v-66b65e64]{display:block;width:9px;height:9px;border-radius:50%;background:var(--accent);margin:0 auto 18px;animation:pendingPulse-66b65e64 1.4s ease-in-out infinite}@keyframes pendingPulse-66b65e64{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ev-row-link[data-v-6d91ba0a]{display:block;color:inherit;text-decoration:none}.ev-row[data-v-6d91ba0a]{display:flex;align-items:center;gap:13px;padding:12px;transition:box-shadow .15s,transform .1s}.ev-row-link:hover .ev-row[data-v-6d91ba0a]{box-shadow:0 8px 20px #0000001a}.ev-row-link:active .ev-row[data-v-6d91ba0a]{transform:scale(.997)}.ev-thumb[data-v-6d91ba0a]{width:78px;height:78px;flex:0 0 auto;border-radius:11px;background:#ece4d5;overflow:hidden}.ev-thumb-img[data-v-6d91ba0a]{width:100%;height:100%;object-fit:cover;display:block}.ev-info[data-v-6d91ba0a]{flex:1;min-width:0}.ev-titleline[data-v-6d91ba0a]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ev-titleline h3[data-v-6d91ba0a]{font-size:1.02rem;color:var(--ink)}.ev-meta[data-v-6d91ba0a]{color:var(--mut);font-size:.8rem;margin-top:3px}.ev-attendees[data-v-6d91ba0a]{margin-top:4px;font-size:.8rem;color:var(--mut)}.ev-attendees strong[data-v-6d91ba0a]{font-family:Rufina,serif;font-size:.96rem;color:var(--accent);margin-right:4px}.ev-refused[data-v-6d91ba0a]{margin-top:5px;font-size:.78rem;font-weight:600;color:var(--danger);line-height:1.4}.ev-chev[data-v-6d91ba0a]{width:20px;height:20px;flex:0 0 auto;color:var(--mut)}.create-btn[data-v-2e0be670]{margin-bottom:18px}.plus[data-v-2e0be670]{font-size:1.15rem;font-weight:700;line-height:0}.tabs[data-v-2e0be670]{display:flex;gap:6px;background:var(--surface-2);padding:4px;border-radius:12px;margin-bottom:18px}.tabs button[data-v-2e0be670]{flex:1;border:0;background:transparent;padding:9px 12px;border-radius:9px;font:inherit;font-weight:700;font-size:.9rem;color:var(--soft);cursor:pointer}.tabs button.on[data-v-2e0be670]{background:var(--accent);color:#fff}.ev-list[data-v-2e0be670]{display:flex;flex-direction:column;gap:12px}.retry[data-v-2e0be670]{display:block;margin:14px auto 0}.today[data-v-3f29802e]{margin-bottom:24px}.today-head[data-v-3f29802e]{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:8px}.today-card[data-v-3f29802e]{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:10px;width:100%;text-align:left;cursor:pointer;border-radius:14px;background:var(--surface);border:1px solid var(--line);transition:transform .15s,box-shadow .15s}.today-card[data-v-3f29802e]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1c11171a}.today-pic[data-v-3f29802e]{width:70px;height:70px;border-radius:12px;background:var(--surface-2) center/cover no-repeat}.today-body[data-v-3f29802e]{min-width:0}.today-title[data-v-3f29802e]{font-family:Rufina,serif;font-size:1.1rem;font-weight:700;line-height:1.15;color:var(--ink)}.today-meta[data-v-3f29802e]{font-size:.78rem;color:var(--mut);font-weight:600;margin-top:2px}.today-edit[data-v-3f29802e]{font-size:.76rem;font-weight:700;color:var(--accent);padding:0 4px}.publish-cta[data-v-3f29802e]{margin-bottom:18px}.plus[data-v-3f29802e]{font-size:1.15rem;font-weight:700;line-height:0}.tabs[data-v-3f29802e]{display:flex;gap:6px;background:var(--surface-2);padding:4px;border-radius:12px;margin-bottom:18px}.tabs button[data-v-3f29802e]{flex:1;border:0;background:transparent;padding:9px 12px;border-radius:9px;font:inherit;font-weight:700;font-size:.9rem;color:var(--soft);cursor:pointer}.tabs button.on[data-v-3f29802e]{background:var(--accent);color:#fff}.day-head.is-today[data-v-3f29802e]{color:var(--accent-dark)}.past.card.clickable[data-v-3f29802e]{cursor:pointer}.past.card.clickable[data-v-3f29802e]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1c11171a}.week-title[data-v-3f29802e]{font-size:.9rem;font-weight:800;letter-spacing:.04em;color:var(--soft);text-transform:uppercase;margin:14px 0 10px}.history[data-v-3f29802e]{display:flex;flex-direction:column;gap:14px}.week[data-v-3f29802e]{display:flex;flex-direction:column;gap:8px}.week-head[data-v-3f29802e]{font-family:Rufina,serif;font-size:1.15rem;font-weight:700;color:var(--accent-dark);margin-bottom:2px;text-transform:capitalize}.past-day[data-v-3f29802e]{color:var(--accent);font-weight:700}.is-today-row[data-v-3f29802e]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.day-head[data-v-3f29802e]{font-family:Rufina,serif;font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:6px;text-transform:capitalize}.past.card[data-v-3f29802e]{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.past-pic[data-v-3f29802e]{width:60px;height:60px;border-radius:10px;background:var(--surface-2) center/cover}.past-body[data-v-3f29802e]{min-width:0}.past-title[data-v-3f29802e]{font-family:Rufina,serif;font-size:1rem;font-weight:700;line-height:1.15}.past-meta[data-v-3f29802e]{font-size:.78rem;color:var(--mut);font-weight:600;margin-top:2px}.pop-ov[data-v-3f29802e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1c111773;display:flex;align-items:center;justify-content:center;padding:22px}.pop-card[data-v-3f29802e]{width:100%;max-width:380px;background:var(--surface);border-radius:18px;padding:22px 20px;box-shadow:0 24px 60px #1c11174d}.pop-card h2[data-v-3f29802e]{font-family:Rufina,serif;font-size:1.3rem;color:var(--ink);margin:0 0 4px}.pop-sub[data-v-3f29802e]{font-size:.86rem;color:var(--mut);line-height:1.45;margin:0 0 16px}.pop-l[data-v-3f29802e]{display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 6px}.pop-card input[data-v-3f29802e]{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;font:inherit;color:var(--ink);margin-bottom:14px;background:var(--surface)}.pop-days[data-v-3f29802e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pop-day[data-v-3f29802e]{padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font:inherit;font-size:.82rem;font-weight:600;color:var(--mut);cursor:pointer;text-transform:capitalize}.pop-day.on[data-v-3f29802e]{background:var(--accent);border-color:var(--accent);color:#fff}.today-none[data-v-3f29802e]{color:var(--mut);font-size:.9rem;margin:0 0 12px}.pop-price[data-v-3f29802e]{position:relative}.pop-price input[data-v-3f29802e]{padding-right:48px}.pop-cur[data-v-3f29802e]{position:absolute;right:13px;top:12px;color:var(--mut);font-weight:600}.pop-actions[data-v-3f29802e]{display:flex;gap:10px;margin-top:4px}.pop-actions .btn[data-v-3f29802e]{flex:1}.pop-enter-active[data-v-3f29802e],.pop-leave-active[data-v-3f29802e]{transition:opacity .2s ease}.pop-enter-from[data-v-3f29802e],.pop-leave-to[data-v-3f29802e]{opacity:0}.page[data-v-e662b9c5]{padding:16px 14px 90px;max-width:640px;margin:0 auto}.page-head h1[data-v-e662b9c5]{font-family:Rufina,serif;font-size:1.6rem;color:var(--ink);margin-bottom:12px}.seg[data-v-e662b9c5]{display:flex;gap:5px;background:var(--surface-2);padding:4px;border-radius:12px;margin-bottom:12px}.seg button[data-v-e662b9c5]{flex:1;border:0;background:transparent;padding:9px 4px;border-radius:9px;font:inherit;font-weight:700;font-size:.82rem;color:var(--soft);cursor:pointer}.seg button.on[data-v-e662b9c5]{background:var(--accent);color:#fff}.nav[data-v-e662b9c5]{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 12px;margin-bottom:12px}.nav button[data-v-e662b9c5]{width:34px;height:34px;border:0;border-radius:9px;background:var(--surface-2);color:var(--accent);font-size:1.2rem;cursor:pointer}.nav b[data-v-e662b9c5]{font-family:Rufina,serif;font-size:1.05rem;color:var(--ink);text-transform:capitalize}.gauges[data-v-e662b9c5]{display:flex;gap:10px;margin-bottom:12px}.g[data-v-e662b9c5]{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.gh[data-v-e662b9c5]{display:flex;justify-content:space-between;font-size:.8rem;font-weight:700;color:var(--ink);margin-bottom:7px}.bar[data-v-e662b9c5]{height:7px;background:var(--line);border-radius:4px;overflow:hidden}.bar i[data-v-e662b9c5]{display:block;height:100%;background:#1f7a46;border-radius:4px}.bar i.amber[data-v-e662b9c5]{background:#e0931f}.grp[data-v-e662b9c5]{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:12px 0 6px}.res[data-v-e662b9c5]{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 12px;margin-bottom:8px}.res.off[data-v-e662b9c5]{opacity:.5}.res-top[data-v-e662b9c5]{display:flex;align-items:center;gap:11px}.rt[data-v-e662b9c5]{font-family:Rufina,serif;font-weight:700;color:var(--accent);width:44px;flex:0 0 auto}.ri[data-v-e662b9c5]{flex:1;min-width:0}.ri b[data-v-e662b9c5]{font-size:.9rem;color:var(--ink)}.ri .meta[data-v-e662b9c5]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.76rem;color:var(--mut);line-height:1.35}.ev-chip[data-v-e662b9c5]{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 9px 3px 7px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;max-width:100%}.ev-chip svg[data-v-e662b9c5]{width:13px;height:13px;flex:0 0 auto}.ev-chip span[data-v-e662b9c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-chip[data-v-e662b9c5]:active{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.tel[data-v-e662b9c5]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:1rem;font-weight:800;color:var(--accent);text-decoration:none}.tel svg[data-v-e662b9c5]{width:15px;height:15px;flex:0 0 auto}.tel[data-v-e662b9c5]:active{opacity:.6}.wk[data-v-e662b9c5]{font-size:.58rem;background:#e7f3ec;color:#1f7a46;padding:2px 6px;border-radius:6px;margin-left:6px;font-weight:800;vertical-align:1px}.st[data-v-e662b9c5]{flex:0 0 auto;font-size:.62rem;font-weight:800;padding:4px 8px;border-radius:6px;white-space:nowrap;border:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.st-car[data-v-e662b9c5]{font-size:.58rem;opacity:.65}.sp-sub[data-v-e662b9c5]{font-size:.85rem;color:var(--mut);margin:0 0 14px}.sp-list[data-v-e662b9c5]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.sp-opt[data-v-e662b9c5]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:.92rem;cursor:pointer;text-align:left}.sp-opt.on[data-v-e662b9c5]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.sp-dot[data-v-e662b9c5]{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.sp-dot.pending[data-v-e662b9c5]{background:#d99a1f}.sp-dot.confirmed[data-v-e662b9c5]{background:#1f7a46}.sp-dot.seated[data-v-e662b9c5]{background:#2f6fb0}.sp-dot.no_show[data-v-e662b9c5]{background:var(--mut)}.sp-dot.cancelled[data-v-e662b9c5]{background:var(--accent)}.sp-check[data-v-e662b9c5]{margin-left:auto;color:var(--accent);font-weight:800}.st.pending[data-v-e662b9c5]{background:#fbf0d8;color:#a9760f}.st.confirmed[data-v-e662b9c5]{background:#e7f3ec;color:#1f7a46}.st.seated[data-v-e662b9c5]{background:#e2eefb;color:#1c5b8c}.st.no_show[data-v-e662b9c5],.st.cancelled[data-v-e662b9c5]{background:#f0d6dd;color:#9e053d}.acts[data-v-e662b9c5]{display:flex;gap:8px;margin-top:11px}.act[data-v-e662b9c5]{flex:1;min-height:44px;padding:0 6px;border:1.5px solid var(--line);background:var(--surface);border-radius:10px;cursor:pointer;font:inherit;font-weight:700;font-size:.82rem;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:4px}.act.go[data-v-e662b9c5]{background:var(--accent);color:#fff;border-color:var(--accent)}.act.danger[data-v-e662b9c5]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.empty[data-v-e662b9c5]{text-align:center;color:var(--mut);padding:24px 0}.add[data-v-e662b9c5]{width:100%;margin-top:12px;background:var(--surface);border:1.5px dashed #d8b0bd;color:var(--accent);border-radius:12px;padding:13px;font-weight:700;font-family:inherit;cursor:pointer}.closeday[data-v-e662b9c5]{width:100%;margin-top:8px;background:none;border:0;color:var(--mut);font-weight:600;font-size:.82rem;cursor:pointer}.closed-banner[data-v-e662b9c5]{background:#f0d6dd;color:var(--accent);border-radius:12px;padding:14px;font-weight:700;text-align:center}.link[data-v-e662b9c5]{background:none;border:0;color:var(--accent);font-weight:800;text-decoration:underline;cursor:pointer}.week-empty[data-v-e662b9c5]{text-align:center;color:var(--mut);font-size:.88rem;padding:28px 12px}.wrow[data-v-e662b9c5]{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:7px;cursor:pointer}.wrow.closed[data-v-e662b9c5]{opacity:.6}.wl[data-v-e662b9c5]{width:56px}.wl b[data-v-e662b9c5]{color:var(--ink)}.wl small[data-v-e662b9c5]{display:block;color:var(--mut);font-size:.7rem;font-weight:700}.wbars[data-v-e662b9c5]{flex:1;display:flex;flex-direction:column;gap:5px}.mini[data-v-e662b9c5]{display:flex;align-items:center;gap:7px}.mini span[data-v-e662b9c5]{font-size:.6rem;font-weight:800;color:var(--mut);width:28px;text-transform:uppercase}.mini .b[data-v-e662b9c5]{flex:1;height:6px;background:var(--line);border-radius:3px;overflow:hidden}.mini .b i[data-v-e662b9c5]{display:block;height:100%;background:#1f7a46}.mini .b i.amber[data-v-e662b9c5]{background:#e0931f}.mini .b i.red[data-v-e662b9c5]{background:var(--accent)}.wcov[data-v-e662b9c5]{font-size:.74rem;font-weight:800;color:var(--ink);width:60px;text-align:right}.wclosed[data-v-e662b9c5]{flex:1;text-align:right;color:var(--mut);font-weight:700}.wd[data-v-e662b9c5],.cal[data-v-e662b9c5]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.wd span[data-v-e662b9c5]{text-align:center;font-size:.64rem;font-weight:800;color:var(--mut)}.cell[data-v-e662b9c5]{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.8rem;font-weight:700;color:var(--ink);cursor:pointer}.cell.blank[data-v-e662b9c5]{background:transparent;border:0;cursor:default}.cell.closed[data-v-e662b9c5]{background:repeating-linear-gradient(45deg,#f7e3ea,#f7e3ea 5px,#f1d4dd 5px,#f1d4dd 10px);color:var(--accent);border-color:#e7b8c5;cursor:default}.dot[data-v-e662b9c5]{width:6px;height:6px;border-radius:50%;background:#cbb}.cell.free .dot[data-v-e662b9c5]{background:#1f7a46}.cell.busy .dot[data-v-e662b9c5]{background:#e0931f}.cell.full .dot[data-v-e662b9c5]{background:var(--accent)}.dot.free[data-v-e662b9c5]{background:#1f7a46}.dot.busy[data-v-e662b9c5]{background:#e0931f}.dot.full[data-v-e662b9c5]{background:var(--accent)}.xx[data-v-e662b9c5]{color:#bbb;font-style:normal;font-size:.8rem}.legend[data-v-e662b9c5]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;font-size:.72rem;color:var(--mut);font-weight:600;margin-top:12px}.legend span[data-v-e662b9c5]{display:inline-flex;align-items:center;gap:5px}.card[data-v-e662b9c5]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px}.lbl[data-v-e662b9c5]{display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.opt[data-v-e662b9c5]{text-transform:none;color:var(--mut);font-weight:400}.settings input[data-v-e662b9c5],.modal input[data-v-e662b9c5]{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--surface);color:var(--ink)}.intv select[data-v-e662b9c5],.svc-caprow input[data-v-e662b9c5],.svc-row input[data-v-e662b9c5],.svc-name[data-v-e662b9c5]{background:var(--surface);color:var(--ink)}.settings input.big[data-v-e662b9c5]{font-size:1.6rem;font-weight:700;text-align:center}.hint[data-v-e662b9c5]{font-size:.76rem;color:var(--mut);margin-top:8px}.days[data-v-e662b9c5]{display:flex;gap:5px}.days button[data-v-e662b9c5]{flex:1;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 0;font:inherit;font-weight:700;font-size:.76rem;color:var(--ink);cursor:pointer}.days button.off[data-v-e662b9c5]{background:#f0d6dd;color:var(--accent);border-color:#e7b8c5}.toggle-row[data-v-e662b9c5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.switch[data-v-e662b9c5]{flex:0 0 auto;width:50px;height:30px;border-radius:99px;border:0;padding:0;background:var(--line);cursor:pointer;position:relative;transition:background .18s}.switch.on[data-v-e662b9c5]{background:var(--accent)}.switch .knob[data-v-e662b9c5]{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s}.switch.on .knob[data-v-e662b9c5]{transform:translate(20px)}.synccard[data-v-e662b9c5]{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px;margin-bottom:10px}.si[data-v-e662b9c5]{font-size:1.5rem}.st2 b[data-v-e662b9c5]{font-size:.88rem;color:var(--ink)}.st2 small[data-v-e662b9c5]{display:block;font-size:.72rem;color:var(--mut)}.save[data-v-e662b9c5]{width:100%;background:var(--accent);color:#fff;border:0;border-radius:12px;padding:14px;font-weight:800;font-family:inherit;cursor:pointer}.save[data-v-e662b9c5]:disabled{opacity:.6}.ov[data-v-e662b9c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#1c111780;display:flex;align-items:flex-start;justify-content:center;padding:20px 20px calc(96px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.modal[data-v-e662b9c5]{width:100%;max-width:380px;background:var(--surface);border-radius:16px;padding:20px;margin:auto}.modal h3[data-v-e662b9c5]{font-family:Rufina,serif;font-size:1.25rem;margin-bottom:12px}.modal input[data-v-e662b9c5]{margin-bottom:12px}.mact[data-v-e662b9c5]{display:flex;gap:10px}.mact button[data-v-e662b9c5]{flex:1}.ghost[data-v-e662b9c5]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;font-weight:700;font-family:inherit;cursor:pointer}.card-h[data-v-e662b9c5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-h .lbl[data-v-e662b9c5]{margin:0}.svc-ro[data-v-e662b9c5]{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.svc-ro[data-v-e662b9c5]:last-of-type{border-bottom:0}.svc-ro b[data-v-e662b9c5]{width:86px;color:var(--ink)}.svc-ro span[data-v-e662b9c5]{color:var(--mut);font-weight:600;font-size:.85rem}.svc-ro em[data-v-e662b9c5]{margin-left:auto;font-style:normal;font-size:.72rem;color:var(--accent);text-transform:capitalize}.period[data-v-e662b9c5]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.period input[data-v-e662b9c5]{flex:1;min-width:0;padding:9px 8px}.pl[data-v-e662b9c5]{font-size:.78rem;color:var(--mut);font-weight:600}.prx[data-v-e662b9c5]{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--accent);cursor:pointer}.addline[data-v-e662b9c5]{width:100%;background:var(--surface);border:1.5px dashed #d8b0bd;color:var(--accent);border-radius:10px;padding:11px;font-weight:700;font-family:inherit;cursor:pointer;margin-top:4px}.modal-lg[data-v-e662b9c5]{max-width:440px}.intv[data-v-e662b9c5]{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.intv select[data-v-e662b9c5]{padding:9px 10px;border:1px solid var(--line);border-radius:9px;font:inherit}.svc-edit[data-v-e662b9c5]{border:1px solid var(--line);border-radius:11px;padding:10px;margin-bottom:8px}.svc-row[data-v-e662b9c5]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.svc-row input[type=time][data-v-e662b9c5]{width:auto;flex:0 0 auto;padding:8px}.svc-name[data-v-e662b9c5]{flex:1;min-width:0;padding:8px 10px}.dash[data-v-e662b9c5]{color:var(--mut)}.svc-days[data-v-e662b9c5]{display:flex;gap:4px;flex-wrap:wrap}.svc-days button[data-v-e662b9c5]{flex:1;min-width:38px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 0;font:inherit;font-size:.72rem;font-weight:700;color:var(--mut);cursor:pointer}.svc-days button.on[data-v-e662b9c5]{background:var(--accent);color:#fff;border-color:var(--accent)}.svc-caprow[data-v-e662b9c5]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.svc-caprow span[data-v-e662b9c5]{font-size:.74rem;font-weight:700;color:var(--mut)}.svc-caprow input[data-v-e662b9c5]{width:90px;flex:0 0 auto;padding:7px 9px}.mini em[data-v-e662b9c5]{font-style:normal;font-size:.62rem;font-weight:800;color:#1f7a46;width:54px;text-align:right}.mini em.none[data-v-e662b9c5]{color:var(--accent)}.backbar[data-v-b5322137]{display:flex;align-items:center;gap:11px;margin-bottom:16px}.backbar-arrow[data-v-b5322137]{width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #9e053d47;transition:background .15s,transform .1s}.backbar-arrow[data-v-b5322137]:active{background:var(--accent-dark);transform:scale(.94)}.backbar-arrow svg[data-v-b5322137]{width:19px;height:19px}.backbar-title[data-v-b5322137]{font-family:Rufina,serif;font-weight:700;font-size:1rem;color:var(--ink);line-height:1.2;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-trigger[data-v-86b2da10]{width:78px;height:58px;border-radius:9px;border:2px dashed var(--line);background:var(--surface-2);color:var(--accent);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0}.px-trigger svg[data-v-86b2da10]{width:20px;height:20px}.px-trigger small[data-v-86b2da10]{font-size:.62rem;font-weight:700}.px-bd[data-v-86b2da10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#140c0e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.px-modal[data-v-86b2da10]{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:var(--surface);border-radius:16px;padding:22px 20px 18px;box-shadow:0 24px 60px #00000057;border-top:4px solid var(--accent)}.px-x[data-v-86b2da10]{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--soft);font-size:1.15rem;line-height:1;cursor:pointer}.px-x[data-v-86b2da10]:hover{background:#1c111714}.px-x[data-v-86b2da10]:disabled{opacity:.4;cursor:not-allowed}.px-title[data-v-86b2da10]{font-family:Rufina,serif;font-size:1.15rem;font-weight:700;color:var(--ink);margin:0 0 4px}.px-hint[data-v-86b2da10]{font-size:.8rem;color:var(--mut);margin:0 0 10px}.px-warn[data-v-86b2da10]{display:flex;gap:9px;align-items:flex-start;background:color-mix(in srgb,#e0931f 14%,var(--surface));border:1px solid color-mix(in srgb,#e0931f 40%,var(--line));color:var(--ink);border-radius:10px;padding:9px 12px;margin-bottom:14px;font-size:.76rem;line-height:1.4}.px-warn svg[data-v-86b2da10]{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:#b3791d}.px-search[data-v-86b2da10]{display:flex;gap:8px;margin-bottom:12px}.px-search input[data-v-86b2da10]{flex:1;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-family:inherit;font-size:.95rem}.px-search input[data-v-86b2da10]:focus{outline:none;border-color:var(--accent)}.px-err[data-v-86b2da10]{font-size:.85rem;color:#c83838;margin:0 0 10px}.px-grid[data-v-86b2da10]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}@media(min-width:520px){.px-grid[data-v-86b2da10]{grid-template-columns:repeat(4,1fr)}}.px-opt[data-v-86b2da10]{position:relative;aspect-ratio:4/3;border-radius:9px;border:0;outline:3px solid transparent;outline-offset:-3px;background:#ece4d5 center/cover no-repeat;cursor:pointer;padding:0;transition:transform .12s,outline-color .12s}.px-opt[data-v-86b2da10]:hover{transform:translateY(-1px);outline-color:var(--accent)}.px-opt.busy[data-v-86b2da10]{cursor:progress;opacity:.65}.px-spinner[data-v-86b2da10]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;background:#0006;border-radius:9px}.px-credit[data-v-86b2da10]{position:absolute;bottom:0;left:0;right:0;background:#0000008c;color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:2px 5px;border-radius:0 0 9px 9px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-credit-foot[data-v-86b2da10]{font-size:.68rem;color:var(--mut);margin:6px 0 0}.px-dlg-enter-active[data-v-86b2da10],.px-dlg-leave-active[data-v-86b2da10]{transition:opacity .18s}.px-dlg-enter-from[data-v-86b2da10],.px-dlg-leave-to[data-v-86b2da10]{opacity:0}.editor[data-v-bd7b7940]{padding:20px 18px;margin-bottom:22px}.ai-generating[data-v-bd7b7940]{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-dark);font-weight:600;font-size:.9rem}.price-row[data-v-bd7b7940]{display:flex;align-items:center;gap:8px}.price-input[data-v-bd7b7940]{flex:1}.price-suffix[data-v-bd7b7940]{font-weight:700;color:var(--mut);font-size:.9rem}.badges[data-v-bd7b7940]{display:flex;gap:6px;flex-wrap:wrap}.badge-chip[data-v-bd7b7940]{padding:6px 13px;border:1px solid var(--line);background:var(--surface);color:var(--soft);border-radius:99px;font-size:.78rem;font-weight:700;cursor:pointer}.badge-chip.on[data-v-bd7b7940]{background:var(--accent);color:#fff;border-color:var(--accent)}.ai-btn[data-v-bd7b7940]{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-family:inherit;font-weight:700;font-size:.8rem;color:var(--accent);background:var(--surface, #fff);border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer}.ai-btn[data-v-bd7b7940]:hover{background:var(--surface-2);border-color:var(--accent)}.ai-btn[data-v-bd7b7940]:disabled{opacity:.55;cursor:not-allowed}.ai-btn svg[data-v-bd7b7940]{width:16px;height:16px}.ai-hint[data-v-bd7b7940]{display:block;font-size:.72rem;color:var(--mut);margin-top:6px}.img-preview[data-v-bd7b7940]{width:100%;height:150px;border-radius:11px;background:var(--surface-2) center/cover no-repeat;margin-bottom:10px;position:relative}.img-preview-tag[data-v-bd7b7940]{position:absolute;bottom:8px;left:8px;background:#0000008c;color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.img-picker[data-v-bd7b7940]{display:flex;gap:8px;flex-wrap:wrap;max-height:210px;overflow-y:auto;padding:2px;margin:0 -2px;align-content:flex-start}.img-opt[data-v-bd7b7940]{width:78px;height:58px;border-radius:9px;border:0;outline:3px solid transparent;outline-offset:-3px;background:var(--surface-2) center/cover no-repeat;cursor:pointer;padding:0}.img-opt.on[data-v-bd7b7940]{outline-color:var(--accent)}.img-cell[data-v-bd7b7940]{position:relative}.img-del[data-v-bd7b7940]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border:0;border-radius:50%;background:var(--danger, #d33);color:#fff;font-size:1rem;line-height:1;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000052}.img-add[data-v-bd7b7940]{width:78px;height:58px;border-radius:9px;border:2px dashed var(--line);background:var(--surface-2);color:var(--accent);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.img-add svg[data-v-bd7b7940]{width:20px;height:20px}.img-add small[data-v-bd7b7940]{font-size:.62rem;font-weight:700}.img-add[data-v-bd7b7940]:disabled{opacity:.55}.bg-btn[data-v-bd7b7940]{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:5px;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #9e053d59}.bg-btn[data-v-bd7b7940]:hover{background:var(--accent-dark)}.bg-btn[data-v-bd7b7940]:disabled{opacity:.65;cursor:progress}.bg-btn svg[data-v-bd7b7940]{width:13px;height:13px}.actions[data-v-bd7b7940]{display:flex;flex-direction:column;gap:8px;margin-top:18px}.err[data-v-bd7b7940]{font-size:.9rem;color:#c83838;margin-top:4px}.editor[data-v-47a921b6]{padding:20px 18px}.social-pub[data-v-47a921b6]{margin-top:12px}.social-row[data-v-47a921b6]{margin-top:8px}.social-row.is-off[data-v-47a921b6]{opacity:.55}.social-na[data-v-47a921b6]{margin-left:6px}.social-link[data-v-47a921b6]{display:inline-block;margin-top:6px;text-decoration:underline}.img-preview[data-v-47a921b6]{width:100%;height:150px;border-radius:11px;background:#ece4d5 center/cover no-repeat;margin-bottom:10px;position:relative}.img-preview--empty[data-v-47a921b6]{background:var(--surface-2);border:2px dashed var(--line);display:flex;align-items:center;justify-content:center}.img-preview-empty-txt[data-v-47a921b6]{color:var(--mut);font-size:.82rem;font-weight:600;text-align:center;padding:0 16px}.img-preview-tag[data-v-47a921b6]{position:absolute;bottom:8px;left:8px;background:#0000008c;color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.img-picker[data-v-47a921b6]{display:flex;gap:8px;flex-wrap:wrap;max-height:210px;overflow-y:auto;padding:2px;margin:0 -2px;align-content:flex-start}.img-opt[data-v-47a921b6]{width:78px;height:58px;border-radius:9px;border:0;outline:3px solid transparent;outline-offset:-3px;background:#ece4d5 center/cover no-repeat;cursor:pointer;padding:0}.img-opt.on[data-v-47a921b6]{outline-color:var(--accent)}.img-cell[data-v-47a921b6]{position:relative}.img-del[data-v-47a921b6]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border:0;border-radius:50%;background:var(--danger);color:#fff;font-size:1rem;line-height:1;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000052}.img-add[data-v-47a921b6]{width:78px;height:58px;border-radius:9px;border:2px dashed var(--line);background:var(--surface-2);color:var(--accent);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.img-add svg[data-v-47a921b6]{width:20px;height:20px}.img-add small[data-v-47a921b6]{font-size:.62rem;font-weight:700}.img-add[data-v-47a921b6]:disabled{opacity:.55}.opt[data-v-47a921b6]{border-top:1px solid var(--line);padding:18px 0;margin-top:4px}.opt+.field[data-v-47a921b6]{margin-top:8px}.opt-children[data-v-47a921b6]{margin:14px 0 0;padding-left:0;border-left:0}.opt-children .opt--nested[data-v-47a921b6]{border-top-style:dashed;border-top-color:#00000014;padding:12px 0;margin-top:0}.opt-children .opt--nested[data-v-47a921b6]:first-child{border-top:0;padding-top:0}.toggle[data-v-47a921b6]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle input[data-v-47a921b6]{position:absolute;opacity:0;width:0;height:0}.toggle .track[data-v-47a921b6]{flex:0 0 auto;width:44px;height:26px;border-radius:999px;background:#d8cdba;position:relative;transition:background .18s}.toggle .track[data-v-47a921b6]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000052;transition:transform .18s}.toggle input:checked+.track[data-v-47a921b6]{background:var(--accent)}.toggle input:checked+.track[data-v-47a921b6]:after{transform:translate(18px)}.toggle input:focus-visible+.track[data-v-47a921b6]{box-shadow:0 0 0 3px #9e053d40}.tg-text[data-v-47a921b6]{font-weight:600;font-size:.9rem}.toggle.sub .track[data-v-47a921b6]{width:38px;height:22px}.toggle.sub .track[data-v-47a921b6]:after{width:16px;height:16px}.toggle.sub input:checked+.track[data-v-47a921b6]:after{transform:translate(16px)}.toggle.sub .tg-text[data-v-47a921b6]{font-size:.84rem}.opt-body[data-v-47a921b6]{margin:12px 0 4px}.opt-select[data-v-47a921b6]{width:100%;font-family:inherit;font-size:.95rem;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.opt-select[data-v-47a921b6]:disabled{opacity:.55;cursor:not-allowed}.field-hint[data-v-47a921b6]{margin:-8px 0 16px;font-size:.74rem;color:var(--mut);line-height:1.45}.date-input[data-v-47a921b6]{text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.recur-body[data-v-47a921b6]{margin-left:56px;display:flex;flex-direction:column;gap:12px}.opt-sub[data-v-47a921b6]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sub-label[data-v-47a921b6]{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.sub-hint[data-v-47a921b6]{font-size:.78rem;color:var(--mut);line-height:1.45;margin:4px 0 8px}.rad[data-v-47a921b6]{display:flex;align-items:center;gap:9px;font-size:.9rem;cursor:pointer}.rad input[data-v-47a921b6]{accent-color:var(--accent)}.monthly-pickers[data-v-47a921b6]{display:flex;gap:8px;margin-top:6px}.monthly-pickers .opt-select[data-v-47a921b6]{flex:1}.duration-row[data-v-47a921b6]{display:flex;gap:8px;align-items:center}.dur-n[data-v-47a921b6]{flex:0 0 90px;width:90px;text-align:center;font-family:inherit;font-size:.95rem;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.duration-row .opt-select[data-v-47a921b6]{flex:1}.recur-preview[data-v-47a921b6]{margin:10px 0 0;padding:8px 11px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:8px;font-size:.84rem;color:var(--accent-dark)}.recur-first[data-v-47a921b6]{margin:6px 0 0;font-size:.8rem;color:var(--mut)}.recur-first strong[data-v-47a921b6]{color:var(--ink)}.test-push-btn[data-v-47a921b6]{margin-top:10px;align-self:flex-start}.opt-help[data-v-47a921b6]{display:block;font-size:.74rem;color:var(--mut);margin:7px 0 0 56px;line-height:1.45}.opt-sublabel[data-v-47a921b6]{display:block;font-size:.78rem;color:var(--mut);margin-bottom:5px}.ai-btn[data-v-47a921b6]{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-family:inherit;font-weight:700;font-size:.8rem;color:var(--accent);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.ai-btn[data-v-47a921b6]:hover{background:var(--surface-2);border-color:var(--accent)}.ai-btn[data-v-47a921b6]:disabled{opacity:.55;cursor:not-allowed}.ai-btn svg[data-v-47a921b6]{width:16px;height:16px}.ai-hint[data-v-47a921b6]{display:block;font-size:.72rem;color:var(--mut);margin-top:6px}.rebate-body[data-v-47a921b6]{margin-left:56px}.rebate-line[data-v-47a921b6]{display:flex;align-items:center;gap:8px;font-size:.9rem;margin:10px 0;flex-wrap:wrap}.rb-val[data-v-47a921b6]{width:76px;text-align:center;padding:8px 6px}.rb-unit-seg[data-v-47a921b6]{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.rb-unit-seg button[data-v-47a921b6]{border:0;background:var(--surface);color:var(--ink);font-family:inherit;font-weight:700;font-size:.85rem;padding:9px 15px;cursor:pointer}.rb-unit-seg button+button[data-v-47a921b6]{border-left:1px solid var(--line)}.rb-unit-seg button.on[data-v-47a921b6]{background:var(--accent);color:#fff}.rebate-note[data-v-47a921b6]{display:block;font-size:.8rem;color:var(--mut);margin-top:8px}.err[data-v-47a921b6]{color:var(--danger);font-weight:600;font-size:.85rem;margin:14px 0 0}.resubmit-note[data-v-47a921b6]{font-size:.78rem;color:var(--mut);line-height:1.45;margin:16px 0 0}.editor-actions[data-v-47a921b6]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.retry[data-v-fdf61837]{display:block;margin:14px auto 0}.preview-flag[data-v-fdf61837]{display:flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid #f3d3df;color:var(--accent-dark);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:9px 13px;border-radius:10px;margin-bottom:14px}.preview-flag .dot[data-v-fdf61837]{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto;animation:pulse-fdf61837 1.6s ease-in-out infinite}@keyframes pulse-fdf61837{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.client-preview[data-v-fdf61837]{background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #00000014}.cp-hero[data-v-fdf61837]{position:relative;height:220px;background:#ece4d5 center/cover no-repeat}.cp-status[data-v-fdf61837]{position:absolute;top:14px;right:14px;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:5px 11px;border-radius:20px;text-transform:uppercase;box-shadow:0 4px 12px #00000047}.cp-body[data-v-fdf61837]{padding:22px 20px 24px}.cp-body h1[data-v-fdf61837]{font-family:Rufina,Georgia,serif;font-size:clamp(1.5rem,5vw,2rem);margin:0 0 14px;line-height:1.15;color:var(--ink)}.cp-meta[data-v-fdf61837]{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0;margin:0 0 14px}.cp-meta li[data-v-fdf61837]{display:flex;align-items:center;gap:9px;font-size:.92rem;color:var(--mut)}.cp-meta .ic[data-v-fdf61837]{font-size:1rem;flex:0 0 22px;text-align:center}.cp-rebate[data-v-fdf61837]{display:inline-block;background:linear-gradient(135deg,#fbeec4,#f3d98c);color:#6e5414;font-size:.88rem;font-weight:700;padding:7px 12px;border-radius:10px;margin-bottom:14px}.cp-desc[data-v-fdf61837]{font-size:.96rem;color:var(--ink);line-height:1.6;white-space:pre-wrap;margin:0 0 18px}.cp-btn[data-v-fdf61837]{display:block;width:100%;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--mut, #9a8f93);font-family:inherit;font-weight:700;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;padding:14px 22px;cursor:not-allowed}.owner-zone[data-v-fdf61837]{margin-top:22px;background:var(--surface-2);border:1px dashed var(--line);border-radius:12px;padding:16px 18px 20px}.owner-zone-title[data-v-fdf61837]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 10px}.owner-stat[data-v-fdf61837]{font-size:.96rem;font-weight:600;color:var(--accent);margin:0 0 12px}.owner-stat strong[data-v-fdf61837]{font-family:Rufina,serif;font-size:1.2rem;margin-right:4px}.owner-stat--link[data-v-fdf61837]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-decoration:none;transition:background .15s,border-color .15s}.owner-stat--link[data-v-fdf61837]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.os-text[data-v-fdf61837]{display:flex;align-items:center}.os-chev[data-v-fdf61837]{width:18px;height:18px;color:var(--mut);flex:0 0 auto}.owner-targets[data-v-fdf61837]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.owner-tag[data-v-fdf61837]{font-size:.78rem;background:var(--surface);color:var(--mut);border:1px solid var(--line);border-radius:8px;padding:5px 10px}.owner-refused[data-v-fdf61837]{font-size:.84rem;font-weight:600;color:var(--danger);margin:0 0 14px;padding:9px 11px;background:#dc262612;border-radius:8px}.owner-actions[data-v-fdf61837]{display:flex;flex-direction:column;gap:10px}.owner-social[data-v-fdf61837]{margin:0 0 14px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.owner-social-title[data-v-fdf61837]{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.osr[data-v-fdf61837]{display:flex;align-items:center;gap:8px;font-size:.86rem;padding:3px 0}.osr-plat[data-v-fdf61837]{font-weight:700;min-width:78px}.osr-ok[data-v-fdf61837]{color:#1c7d3a}.osr-fail[data-v-fdf61837]{color:var(--danger)}.osr-skip[data-v-fdf61837]{color:var(--mut)}.osr-link[data-v-fdf61837]{margin-left:auto;color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.page-head h1[data-v-5c42a666]{margin-bottom:4px}.page-head p[data-v-5c42a666]{color:var(--mut);font-size:.92rem;margin-bottom:14px}.page-head strong[data-v-5c42a666]{font-family:Rufina,serif;font-size:1.05rem;color:var(--accent);margin-right:4px}.att-search[data-v-5c42a666]{display:block;width:100%;font-family:inherit;font-size:.94rem;padding:11px 14px;margin:0 0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.att-search[data-v-5c42a666]:focus{outline:none;border-color:var(--accent)}.att-list[data-v-5c42a666]{display:flex;flex-direction:column;gap:10px}.att[data-v-5c42a666]{display:flex;align-items:center;gap:14px;padding:12px 16px}.att.locked[data-v-5c42a666]{opacity:.55}.att-id[data-v-5c42a666]{flex:1;min-width:0}.att-id strong[data-v-5c42a666]{font-family:Rufina,serif;font-size:1.02rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-meta[data-v-5c42a666]{display:flex;gap:8px;align-items:center;margin-top:2px}.att-meta span[data-v-5c42a666]{font-size:.72rem;color:var(--mut)}.att-locked[data-v-5c42a666]{background:var(--danger);color:#fff!important;border-radius:6px;padding:1px 7px;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.att-party[data-v-5c42a666]{background:var(--accent);color:#fff!important;border-radius:6px;padding:1px 7px;font-weight:700}.att-when[data-v-5c42a666]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:0 0 auto}.att-when small[data-v-5c42a666]{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.att-when span[data-v-5c42a666]{font-size:.84rem;color:var(--ink);margin-top:2px}.retry[data-v-5c42a666]{display:block;margin:14px auto 0}.ev-list[data-v-c981bf57]{display:flex;flex-direction:column;gap:12px}.retry[data-v-c981bf57]{display:block;margin:14px auto 0}.scan-card[data-v-c9278df7]{padding:18px}.scan-stage[data-v-c9278df7]{border-radius:14px;overflow:hidden;margin-bottom:16px;background:#1b1417}.scan-stage[data-v-c9278df7]:not(.live){background:var(--surface-2);border:2px dashed var(--line)}.reader[data-v-c9278df7]{width:100%}.reader[data-v-c9278df7]:not(.active){height:0}.reader.active[data-v-c9278df7]{min-height:280px}.reader[data-v-c9278df7] video{display:block;border-radius:0}.reader[data-v-c9278df7] img[alt="Info icon"]{display:none}.placeholder[data-v-c9278df7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:54px 20px;color:var(--mut)}.placeholder svg[data-v-c9278df7]{width:56px;height:56px;color:var(--accent);opacity:.55}.placeholder span[data-v-c9278df7]{font-size:.85rem;font-weight:600}.result[data-v-c9278df7]{border-radius:12px;padding:18px;margin-bottom:14px;text-align:center}.result .big[data-v-c9278df7]{font-size:1.7rem;font-weight:700;line-height:1;margin-bottom:6px}.result.good[data-v-c9278df7]{background:#1f9d551f;color:var(--ok)}.result.bad[data-v-c9278df7]{background:#c0392b1a;color:var(--danger)}.result strong[data-v-c9278df7]{color:var(--ink)}.result.denied[data-v-c9278df7]{text-align:left}.result.denied .big[data-v-c9278df7]{text-align:center}.denied-title[data-v-c9278df7]{display:block;text-align:center;font-family:Rufina,serif;font-size:1.05rem;color:var(--ink);margin:4px 0 8px}.denied-intro[data-v-c9278df7]{margin:0 0 10px;color:var(--ink);font-size:.88rem}.denied-steps[data-v-c9278df7]{margin:0 0 8px 18px;padding:0;color:var(--ink);font-size:.86rem}.denied-steps li[data-v-c9278df7]{margin-bottom:8px;line-height:1.45}.denied-steps strong[data-v-c9278df7]{color:var(--accent-dark)}.denied-foot[data-v-c9278df7]{margin:6px 0 0;color:var(--mut);font-size:.8rem;font-style:italic}.result .done-line[data-v-c9278df7]{font-family:Rufina,serif;font-size:1.05rem;font-weight:700;margin-bottom:4px}.result .count[data-v-c9278df7]{font-size:.86rem;font-weight:600;margin-top:3px}.result .sub[data-v-c9278df7]{font-size:.74rem;opacity:.8;margin-top:5px}.cc-overlay[data-v-c9278df7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cc-card[data-v-c9278df7]{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 20px;text-align:center;box-shadow:0 18px 50px #0000004d}.cc-kicker[data-v-c9278df7]{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0 0 2px}.cc-name[data-v-c9278df7]{font-family:Rufina,serif;font-size:1.4rem;margin:0 0 4px;color:var(--ink);overflow-wrap:anywhere}.cc-phone[data-v-c9278df7]{display:inline-block;color:var(--accent);font-weight:600;text-decoration:none;font-size:.92rem}.cc-phone[data-v-c9278df7]:hover{text-decoration:underline}.cc-resa[data-v-c9278df7]{display:flex;flex-direction:column;gap:2px;margin:14px 0;padding:10px 12px;background:var(--surface-2);border-radius:10px}.cc-resa-label[data-v-c9278df7]{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.cc-resa-row[data-v-c9278df7]{font-size:.95rem;font-weight:600;color:var(--ink)}.cc-seated[data-v-c9278df7]{font-size:.78rem;color:var(--ok);font-weight:600;margin-top:2px}.cc-rate[data-v-c9278df7]{margin:16px 0 18px}.cc-rate-label[data-v-c9278df7]{display:block;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.cc-stars[data-v-c9278df7]{display:flex;justify-content:center;gap:6px}.cc-star[data-v-c9278df7]{border:none;background:none;cursor:pointer;font-size:2rem;line-height:1;padding:2px;color:var(--line);transition:color .1s,transform .1s}.cc-star.on[data-v-c9278df7]{color:#f5a623}.cc-star[data-v-c9278df7]:active{transform:scale(.85)}.cc-close[data-v-c9278df7]{margin-top:8px}.share-sub[data-v-76cd0e08]{color:var(--mut);font-size:.9rem;line-height:1.5;margin-bottom:18px}.sec-h[data-v-76cd0e08]{font-family:Rufina,serif;font-size:1.1rem;color:var(--accent-dark);margin:4px 0 10px}.qr-link-row[data-v-76cd0e08]{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.qr-link[data-v-76cd0e08]{font-size:.72rem;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 9px;word-break:normal;overflow-wrap:anywhere;line-height:1.4;text-align:center;color:var(--ink)}.notif-btn[data-v-76cd0e08]{margin-top:12px}.kit-card[data-v-76cd0e08]{text-align:center}.kit-ico[data-v-76cd0e08]{font-size:1.9rem;line-height:1;margin-bottom:8px}.kit-desc[data-v-76cd0e08]{margin:0 auto 16px;max-width:330px}.kit-cta[data-v-76cd0e08]{width:100%;max-width:330px}.qr-card[data-v-76cd0e08]{padding:26px 22px;text-align:center;margin-bottom:16px}.qr-resto[data-v-76cd0e08]{font-family:Rufina,serif;font-size:1.4rem;color:var(--accent-dark);margin-bottom:16px}.qr-frame[data-v-76cd0e08]{display:inline-block;padding:14px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 26px #9e053d24}.qr-frame img[data-v-76cd0e08]{display:block;width:240px;height:240px}.qr-loading[data-v-76cd0e08]{width:240px;height:240px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--mut)}.qr-caption[data-v-76cd0e08]{margin-top:16px;color:var(--ink);font-size:.94rem;font-weight:600}.qr-scan[data-v-76cd0e08]{margin-top:4px;color:var(--accent);font-size:.82rem;font-weight:700}.qr-dev[data-v-76cd0e08]{margin-top:8px;font-size:.74rem;font-weight:700;color:#b5680f;background:#d67c1424;border-radius:8px;padding:6px 10px}.embed-card[data-v-76cd0e08]{text-align:center}.embed-desc[data-v-76cd0e08]{margin:0 auto 14px;max-width:360px;font-weight:600}.embed-code[data-v-76cd0e08]{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-all;margin:0 auto;max-width:360px}.embed-none[data-v-76cd0e08]{color:var(--mut);font-size:.85rem}.share-hint[data-v-76cd0e08]{margin-top:14px;text-align:center;color:var(--mut);font-size:.78rem;line-height:1.5}@media print{html,body{margin:0!important;background:#fff!important}.app-header,.tabbar,nav,.kit-toolbar,.warn,.print-bar,.preview-l{display:none!important}.viewport,.vp-zoom{zoom:1!important;padding:0!important;margin:0!important}.kit-stage{zoom:1!important;gap:0!important;padding:0!important}.pframe{width:auto!important;height:auto!important;overflow:visible!important;box-shadow:none!important;margin:0!important}.kit-page{transform:none!important;box-shadow:none!important;break-after:page}.kit-stage>:last-child .kit-page{break-after:auto}}.kit-root[data-v-d9ffb1ab]{--acc: #b08a2e;padding-bottom:40px}.serif[data-v-d9ffb1ab]{font-family:Cormorant Garamond,Georgia,serif}.kit-toolbar[data-v-d9ffb1ab]{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #ececec}.preview-l[data-v-d9ffb1ab]{padding:0 16px;margin:12px 0 0}.print-bar[data-v-d9ffb1ab]{position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid #ececec;padding:12px 16px}.print-bar .print[data-v-d9ffb1ab]{margin:0}.kit-toolbar .back[data-v-d9ffb1ab]{align-self:flex-start;background:none;border:0;color:#6b5b5f;font-weight:600;cursor:pointer}.kit-h[data-v-d9ffb1ab]{font-family:Rufina,Georgia,serif;font-size:1.2rem;color:#2a2126;margin:2px 0 0}.kit-help[data-v-d9ffb1ab]{font-size:.82rem;color:#6b5b5f;line-height:1.45;margin:0}.grp-l[data-v-d9ffb1ab]{display:block;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9e053d;margin:2px 0 7px}.fmt-grid[data-v-d9ffb1ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fmt[data-v-d9ffb1ab]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid #d8d2d4;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.fmt b[data-v-d9ffb1ab]{font-size:.92rem;font-weight:700;color:#2a2126}.fmt small[data-v-d9ffb1ab]{font-size:.72rem;color:#8a7f83}.fmt.on[data-v-d9ffb1ab]{background:#9e053d;border-color:#9e053d}.fmt.on b[data-v-d9ffb1ab],.fmt.on small[data-v-d9ffb1ab]{color:#fff}.opts[data-v-d9ffb1ab]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.seg[data-v-d9ffb1ab]{display:inline-flex;flex-wrap:wrap;border:1px solid #d8d2d4;border-radius:10px;overflow:hidden}.seg button[data-v-d9ffb1ab]{border:0;background:#fff;padding:9px 14px;cursor:pointer;font-weight:600;color:#6b5b5f;border-right:1px solid #ececec}.seg button[data-v-d9ffb1ab]:last-child{border-right:0}.seg button.on[data-v-d9ffb1ab]{background:#9e053d;color:#fff}.chk[data-v-d9ffb1ab]{font-size:13px;color:#4a4145;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding-bottom:9px}.print[data-v-d9ffb1ab]{width:100%;background:#9e053d;color:#fff;border:0;border-radius:12px;padding:14px 18px;font-weight:700;font-size:1rem;cursor:pointer;margin-top:4px}.print[data-v-d9ffb1ab]:disabled{opacity:.5;cursor:not-allowed}.warn[data-v-d9ffb1ab]{margin:18px;color:#9a3b3b}.kit-stage[data-v-d9ffb1ab]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:26px 0}.pframe[data-v-d9ffb1ab]{width:calc(var(--pw) * var(--ps));height:calc(var(--ph) * var(--ps));overflow:hidden;box-shadow:0 10px 30px #00000029}.kit-page[data-v-d9ffb1ab]{position:relative;overflow:hidden;transform:scale(var(--ps));transform-origin:top left;background:#f7f1e4}.mode-bw .kit-page[data-v-d9ffb1ab]{background:#fff}.card-inner[data-v-d9ffb1ab]{width:559px;height:794px;position:relative}.band[data-v-d9ffb1ab]{height:185px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(160deg,#2c2820,#19160f)}.mode-bw .band[data-v-d9ffb1ab]{background:#000}.band--light[data-v-d9ffb1ab]{background:none!important}.band--light .rlogo[data-v-d9ffb1ab]{max-height:86px}.band .rlogo[data-v-d9ffb1ab]{max-width:330px;max-height:96px}.band .rname[data-v-d9ffb1ab]{color:#fff;font-size:40px;letter-spacing:.03em;text-align:center;padding:0 30px}.band[data-v-d9ffb1ab]:after{content:"";position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:90px;border-top:1px solid var(--acc)}.mode-bw .band[data-v-d9ffb1ab]:after{border-top-color:#fff;opacity:.7}.body[data-v-d9ffb1ab]{padding:32px 54px 0;text-align:center}h1[data-v-d9ffb1ab]{color:#23201b;line-height:1.02;margin:0 0 10px}.mode-bw h1[data-v-d9ffb1ab]{color:#000}.sub[data-v-d9ffb1ab]{font-size:12.5px;color:#5b5347;max-width:340px;margin:0 auto 14px;line-height:1.45}.mode-bw .sub[data-v-d9ffb1ab]{color:#333}.qrt[data-v-d9ffb1ab]{width:168px;height:168px;margin:0 auto;padding:14px;background:#fff;border-radius:14px;box-shadow:0 8px 22px #3c1e141f}.mode-bw .qrt[data-v-d9ffb1ab]{box-shadow:none;border:1px solid #000}.qr[data-v-d9ffb1ab],.qr[data-v-d9ffb1ab] svg{width:100%;height:100%;display:block}.scan[data-v-d9ffb1ab]{font-size:11px;letter-spacing:2px;color:var(--ink-acc);text-transform:uppercase;margin-top:12px}.mode-bw .scan[data-v-d9ffb1ab]{color:#000}.steps[data-v-d9ffb1ab]{display:flex;justify-content:center;width:100%;max-width:320px;margin:14px auto 0}.step[data-v-d9ffb1ab]{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.step svg[data-v-d9ffb1ab]{width:20px;height:20px;color:var(--ink-acc)}.mode-bw .step svg[data-v-d9ffb1ab]{color:#000}.step b[data-v-d9ffb1ab]{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--ink-acc)}.mode-bw .step b[data-v-d9ffb1ab]{color:#000}.step span[data-v-d9ffb1ab]{font-size:8.5px;line-height:1.25;text-align:center;color:#5b5347}.step span strong[data-v-d9ffb1ab]{color:#2a2520;font-weight:600}.mode-bw .step span strong[data-v-d9ffb1ab]{color:#000}.steps-lead[data-v-d9ffb1ab]{font-size:9.5px;letter-spacing:.04em;color:#6b6052;margin-top:14px}.steps[data-v-d9ffb1ab]{margin-top:8px}.dash[data-v-d9ffb1ab]{align-self:flex-start;width:16px;border-top:1px dashed var(--ink-acc);opacity:.55;margin-top:22px}.foot[data-v-d9ffb1ab]{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px}.mk[data-v-d9ffb1ab]{width:22px;height:22px;border-radius:6px;background:#000;position:relative;display:inline-flex;align-items:center;justify-content:center}.mk.sm[data-v-d9ffb1ab]{width:16px;height:16px;border-radius:4px}.mk b[data-v-d9ffb1ab]{font-family:Cormorant Garamond,serif;color:#fff;font-size:15px;font-weight:700}.mk.sm b[data-v-d9ffb1ab]{font-size:11px}.mk i[data-v-d9ffb1ab]{position:absolute;top:3px;right:3px;width:5px;height:5px;border:1.2px solid #fff;border-radius:50%}.mk.sm i[data-v-d9ffb1ab]{top:2px;right:2px;width:3.5px;height:3.5px}.url[data-v-d9ffb1ab]{font-size:10px;color:#23201b;letter-spacing:1px}.mode-bw .url[data-v-d9ffb1ab]{color:#000}.sticker-page[data-v-d9ffb1ab]{background:#fff}.st-hd[data-v-d9ffb1ab]{position:absolute;top:7mm;left:0;right:0;text-align:center;font-size:2.6mm;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-acc)}.mode-bw .st-hd[data-v-d9ffb1ab]{color:#000}.st-grid[data-v-d9ffb1ab]{position:absolute;top:16mm;right:24mm;bottom:16mm;left:24mm;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:6mm 9mm}.sticker[data-v-d9ffb1ab]{position:relative;display:flex;align-items:center;justify-content:center}.cut[data-v-d9ffb1ab]{position:absolute;left:50%;top:50%;width:47mm;height:47mm;transform:translate(-50%,-50%);border:.4px dashed var(--ink-acc);border-radius:50%;opacity:.5}.s-in[data-v-d9ffb1ab]{width:45mm;height:45mm;border-radius:50%;background:#fff;border:1px solid var(--ink-acc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2mm;padding:4mm}.mode-bw .s-in[data-v-d9ffb1ab],.mode-bw .cut[data-v-d9ffb1ab]{border-color:#000}.s-top[data-v-d9ffb1ab]{font-size:2.3mm;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-acc)}.mode-bw .s-top[data-v-d9ffb1ab]{color:#000}.s-qr[data-v-d9ffb1ab]{width:24mm;height:24mm}.s-name[data-v-d9ffb1ab]{font-size:3.6mm;color:#1c1912;font-weight:600}.bill-page[data-v-d9ffb1ab]{background:#f7f1e4;display:flex;padding:5mm 6mm;gap:5mm}.mode-bw .bill-page[data-v-d9ffb1ab]{background:#fff}.bill-l[data-v-d9ffb1ab]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.5mm}.bill-logo img[data-v-d9ffb1ab]{max-height:9mm;max-width:40mm}.bill-name[data-v-d9ffb1ab]{font-size:5mm;color:#1c1912}.bill-l h2[data-v-d9ffb1ab]{font-size:7mm;margin:0;color:#23201b}.mode-bw .bill-l h2[data-v-d9ffb1ab]{color:#000}.bill-l p[data-v-d9ffb1ab]{font-size:2.6mm;line-height:1.35;color:#5b5347;margin:0}.mode-bw .bill-l p[data-v-d9ffb1ab]{color:#333}.bill-foot[data-v-d9ffb1ab]{display:flex;align-items:center;gap:1.5mm;margin-top:1.5mm}.bill-foot span[data-v-d9ffb1ab]:last-child{font-size:2.1mm;color:#23201b}.bill-r[data-v-d9ffb1ab]{display:flex;align-items:center}.bill-r .qrt[data-v-d9ffb1ab]{width:33mm;height:33mm;padding:2.5mm;box-shadow:none;border-radius:3mm}.bill-page .band[data-v-d9ffb1ab]{display:none}.q-list[data-v-14507b3d]{display:flex;flex-direction:column;gap:12px}.q-card[data-v-14507b3d]{padding:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.q-thumb[data-v-14507b3d]{width:72px;height:72px;flex:0 0 auto;border-radius:11px;background:#ece4d5 center/cover no-repeat}.q-body[data-v-14507b3d]{flex:1;min-width:0}.q-body h3[data-v-14507b3d]{font-size:1.02rem;color:var(--ink)}.q-meta[data-v-14507b3d]{font-size:.78rem;color:var(--mut);margin-top:3px}.q-meta strong[data-v-14507b3d]{color:var(--ink)}.q-desc[data-v-14507b3d]{font-size:.82rem;color:var(--mut);margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.q-actions[data-v-14507b3d]{display:flex;gap:8px;width:100%}.q-actions .btn[data-v-14507b3d]{flex:1}.retry[data-v-14507b3d]{display:block;margin:14px auto 0}.r-overlay[data-v-14507b3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#140c0e8c;display:flex;align-items:center;justify-content:center;padding:22px}.r-modal[data-v-14507b3d]{width:100%;max-width:380px;padding:22px 20px;max-height:86vh;overflow-y:auto}.r-modal h3[data-v-14507b3d]{font-size:1.25rem;color:var(--accent-dark)}.r-intro[data-v-14507b3d]{font-size:.84rem;color:var(--mut);margin:4px 0 14px}.r-reason[data-v-14507b3d]{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:.9rem;cursor:pointer}.r-reason input[data-v-14507b3d]{margin-top:3px;flex:0 0 auto}.r-other-label[data-v-14507b3d]{display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:10px 0 6px}.r-actions[data-v-14507b3d]{display:flex;gap:10px;margin-top:16px}.r-actions .full[data-v-14507b3d]{flex:1}.retry[data-v-4d7cb7c7]{display:block;margin:14px auto 0}.vstats[data-v-4d7cb7c7]{padding:22px 18px 20px;text-align:center;margin-bottom:18px}.vstats-num[data-v-4d7cb7c7]{display:block;font-family:Rufina,serif;font-size:2.7rem;font-weight:700;line-height:1;color:var(--accent-dark)}.vstats-label[data-v-4d7cb7c7]{display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin-top:6px}.vstats-bar[data-v-4d7cb7c7]{height:7px;background:var(--line);border-radius:99px;overflow:hidden;margin:14px 8px 0}.vstats-bar span[data-v-4d7cb7c7]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#c8295c);border-radius:99px;transition:width .5s ease}.vstats-sub[data-v-4d7cb7c7]{display:block;font-size:.8rem;color:var(--mut);margin-top:9px}.vstats-stamps[data-v-4d7cb7c7]{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.82rem;font-weight:700}.create-btn[data-v-4d7cb7c7]{margin-bottom:22px}.plus[data-v-4d7cb7c7]{font-size:1.15rem;font-weight:700;line-height:0}.v-list[data-v-4d7cb7c7]{display:flex;flex-direction:column;gap:12px}.vrow[data-v-4d7cb7c7]{display:flex;padding:14px 14px 14px 16px}.vrow-main[data-v-4d7cb7c7]{flex:1;min-width:0}.vrow-top[data-v-4d7cb7c7]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.vrow-label[data-v-4d7cb7c7]{font-family:Rufina,serif;font-size:1.08rem;font-weight:700}.vrow-reward[data-v-4d7cb7c7]{font-size:.86rem;color:var(--ink);margin-top:5px}.vrow-stat[data-v-4d7cb7c7]{font-size:.74rem;color:var(--mut);margin-top:3px}.vrow-actions[data-v-4d7cb7c7]{margin-top:10px}.vrow-move[data-v-4d7cb7c7]{display:flex;flex-direction:column;justify-content:center;gap:6px;padding-left:8px}.vrow-move button[data-v-4d7cb7c7]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--mut);font-size:.7rem;cursor:pointer}.vrow-move button[data-v-4d7cb7c7]:active:not(:disabled){transform:scale(.92)}.vrow-move button[data-v-4d7cb7c7]:disabled{opacity:.35;cursor:not-allowed}.editor[data-v-2846a0ee]{padding:20px 18px}.err[data-v-2846a0ee]{color:var(--danger);font-weight:600;font-size:.85rem;margin:14px 0 0}.editor-actions[data-v-2846a0ee]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.plans[data-v-a5943b60]{padding-top:4px}.plans-create-btn[data-v-a5943b60]{margin-bottom:14px}.plan-form[data-v-a5943b60]{padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.plan-form .grp[data-v-a5943b60]{font-family:Rufina,serif;font-size:1.1rem;color:var(--accent-dark);margin:2px 0 4px}.plan-form input[data-v-a5943b60]{font-family:inherit;font-size:.95rem;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%;box-sizing:border-box}.plan-form .hint[data-v-a5943b60]{font-size:.76rem;color:var(--mut);font-style:italic;margin:-2px 0 0}.plan-form .row2[data-v-a5943b60]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggle-row[data-v-a5943b60]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ink);margin:4px 0}.toggle-row input[data-v-a5943b60]{width:auto}.form-actions[data-v-a5943b60]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.plans-grp[data-v-a5943b60]{font-family:Rufina,serif;font-size:.95rem;color:var(--mut);margin:14px 0 8px;font-weight:600}.plans-grp--inactive[data-v-a5943b60]{margin-top:22px}.plan-card[data-v-a5943b60]{padding:14px 16px;margin-bottom:10px}.plan-card--default[data-v-a5943b60]{border-color:var(--ok)}.plan-card--inactive[data-v-a5943b60]{opacity:.72}.plan-head[data-v-a5943b60]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-name[data-v-a5943b60]{font-family:Rufina,serif;font-size:1.1rem;color:var(--ink)}.plan-prices[data-v-a5943b60]{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:3px;font-size:.88rem;color:var(--ink)}.plan-price-std[data-v-a5943b60]{font-weight:700;color:var(--accent-dark)}.plan-actions[data-v-a5943b60]{margin-top:10px;display:flex;gap:6px}.chip[data-v-a5943b60]{padding:6px 11px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--mut);font-family:inherit;font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.chip--del[data-v-a5943b60]{color:var(--danger);border-color:var(--danger)}.chip[data-v-a5943b60]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-a5943b60]{color:var(--mut);text-align:center;padding:24px 0}.spinner-note[data-v-a5943b60]{color:var(--mut);text-align:center;padding:30px 0}.retry[data-v-e6c1f8bf]{display:block;margin:14px auto 0}.create-btn[data-v-e6c1f8bf]{margin-bottom:18px}.page-head--compact[data-v-e6c1f8bf]{margin-bottom:12px}.page-head--compact p[data-v-e6c1f8bf]{display:none}.admin-head[data-v-e6c1f8bf]{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-head .invoices-link[data-v-e6c1f8bf]{flex:0 0 auto}.adm-tabs[data-v-e6c1f8bf]{display:flex;gap:6px;margin:4px 0 16px;background:var(--surface);padding:4px;border:1px solid var(--line);border-radius:12px}.adm-tabs button[data-v-e6c1f8bf]{flex:1;border:0;background:transparent;color:var(--mut);padding:9px 6px;font-family:inherit;font-weight:700;font-size:.82rem;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.adm-tabs button.on[data-v-e6c1f8bf]{background:var(--accent);color:#fff}.adm-tab-badge[data-v-e6c1f8bf]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:800;background:#ffffff38;color:inherit;border-radius:99px}.adm-tabs button:not(.on) .adm-tab-badge[data-v-e6c1f8bf]{background:var(--surface-2);color:var(--ink)}.discover-btn--tab[data-v-e6c1f8bf]{width:100%;justify-content:center;margin-bottom:12px}.roles-intro[data-v-e6c1f8bf]{font-size:.84rem;color:var(--mut);margin:0 0 14px;line-height:1.45}.roles-list[data-v-e6c1f8bf]{display:flex;flex-direction:column;gap:10px}.roles-list .mod-row[data-v-e6c1f8bf]{border-top:0;padding:13px 15px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.accounts-section[data-v-e6c1f8bf]{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.accounts-title[data-v-e6c1f8bf]{font-size:.98rem;font-weight:800;color:var(--ink);margin:0 0 6px}.accounts-filter[data-v-e6c1f8bf]{margin-top:4px}.acct-badge[data-v-e6c1f8bf]{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:99px;margin:4px 0;width:fit-content;border:1px solid var(--line);background:var(--surface-2);color:var(--mut)}.acct-badge--root[data-v-e6c1f8bf]{background:var(--accent);color:#fff;border-color:transparent}.acct-badge--mod[data-v-e6c1f8bf]{background:var(--surface-2);color:var(--ink)}.acct-badge--owner[data-v-e6c1f8bf]{background:color-mix(in srgb,#1f7a3a 16%,var(--surface-2));color:color-mix(in srgb,#1f7a3a 70%,var(--ink));border-color:color-mix(in srgb,#1f7a3a 32%,var(--line))}.acct-badge--pending[data-v-e6c1f8bf]{background:color-mix(in srgb,#b5851a 18%,var(--surface-2));color:color-mix(in srgb,#8a6310 70%,var(--ink));border-color:color-mix(in srgb,#b5851a 34%,var(--line))}.acct-badge--orphan[data-v-e6c1f8bf]{background:color-mix(in srgb,#c0392b 18%,var(--surface-2));color:color-mix(in srgb,#c0392b 72%,var(--ink));border-color:color-mix(in srgb,#c0392b 36%,var(--line))}.acct-detail[data-v-e6c1f8bf]{font-size:.8rem;color:var(--ink)}.acct-meta[data-v-e6c1f8bf]{font-size:.72rem;color:var(--mut);margin-top:2px}.acct-del[data-v-e6c1f8bf]{color:color-mix(in srgb,#c0392b 80%,var(--ink));border-color:color-mix(in srgb,#c0392b 35%,var(--line))}.adm-fab[data-v-e6c1f8bf]{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom) + 74px);z-index:350;width:56px;height:56px;border:0;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 8px 22px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .08s ease}.adm-fab[data-v-e6c1f8bf]:active{transform:scale(.93)}.adm-fab-plus[data-v-e6c1f8bf]{font-size:2rem;font-weight:300;line-height:1;margin-top:-3px}.queue-card[data-v-e6c1f8bf]{padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.queue-card[data-v-e6c1f8bf]:active{transform:scale(.995)}.queue-card--active[data-v-e6c1f8bf]{border-color:var(--accent)}.queue-head[data-v-e6c1f8bf]{display:flex;align-items:center;gap:8px}.queue-head strong[data-v-e6c1f8bf]{font-size:.92rem;flex:1 1 auto}.queue-chev[data-v-e6c1f8bf]{width:16px;height:16px;color:var(--mut);flex:0 0 auto}.queue-dot[data-v-e6c1f8bf]{width:9px;height:9px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:queue-pulse-e6c1f8bf 1.4s ease-out infinite}@keyframes queue-pulse-e6c1f8bf{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}80%,to{box-shadow:0 0 0 8px transparent}}.queue-counts[data-v-e6c1f8bf]{display:flex;gap:6px;flex-wrap:wrap;font-size:.8rem}.qc[data-v-e6c1f8bf]{padding:3px 9px;border-radius:99px;border:1px solid var(--line)}.qc--pending[data-v-e6c1f8bf]{background:#f7f1e3;color:#7b5a13;border-color:#e7d9b1}.qc--going[data-v-e6c1f8bf]{background:#ecf3ff;color:#1a3a8f;border-color:#cbdbff}.qc--done[data-v-e6c1f8bf]{background:#e8f5ee;color:#1f7a3a;border-color:#c1ddc8}.qc--fail[data-v-e6c1f8bf]{background:#fdecec;color:#a31616;border-color:#f3c5c5}.queue-current[data-v-e6c1f8bf]{font-size:.82rem;color:var(--mut)}.discover-btn[data-v-e6c1f8bf]{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 14px;border:1.4px solid var(--accent);border-radius:99px;background:var(--surface);color:var(--accent);font-weight:700;font-size:.86rem;text-decoration:none}.discover-btn[data-v-e6c1f8bf]:active{transform:scale(.98)}.discover-btn svg[data-v-e6c1f8bf]{width:16px;height:16px}.plus[data-v-e6c1f8bf]{font-size:1.15rem;font-weight:700;line-height:0}.r-filter[data-v-e6c1f8bf]{position:relative;margin-bottom:12px}.r-filter-input[data-v-e6c1f8bf]{width:100%;font-family:inherit;font-size:.95rem;padding:11px 38px 11px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-sizing:border-box}.r-filter-input[data-v-e6c1f8bf]:focus{outline:none;border-color:var(--accent)}.r-filter-input[data-v-e6c1f8bf]::-webkit-search-cancel-button{display:none}.r-filter-clear[data-v-e6c1f8bf]{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:99px;background:var(--line);color:var(--ink);font-size:1.1rem;line-height:28px;cursor:pointer;padding:0}.r-search[data-v-e6c1f8bf]{position:sticky;top:0;z-index:6;background:var(--bg, var(--surface));padding:6px 0 8px;margin-bottom:4px}.r-search .r-filter[data-v-e6c1f8bf]{margin-bottom:8px}.r-chips[data-v-e6c1f8bf]{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.r-chips[data-v-e6c1f8bf]::-webkit-scrollbar{display:none}.r-chip[data-v-e6c1f8bf]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 11px;border:1.4px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap}.r-chip.on[data-v-e6c1f8bf]{border-color:var(--accent);background:var(--accent);color:#fff}.r-chip-n[data-v-e6c1f8bf]{font-weight:700;opacity:.7}.r-chip.on .r-chip-n[data-v-e6c1f8bf]{opacity:.9}.r-chip-dot[data-v-e6c1f8bf]{width:8px;height:8px;border-radius:50%}.r-chip.on .r-chip-dot[data-v-e6c1f8bf]{box-shadow:0 0 0 1.5px #ffffff8c}.r-count[data-v-e6c1f8bf]{margin-top:6px;font-size:.72rem;font-weight:700;color:var(--mut);text-align:right;letter-spacing:.03em}.dep-dot[data-v-e6c1f8bf]{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.dep-dot--live[data-v-e6c1f8bf]{background:#2fa45f}.dep-dot--pending[data-v-e6c1f8bf]{background:#d98a1f}.dep-dot--failed[data-v-e6c1f8bf]{background:#d23f3f}.dep-dot--noowner[data-v-e6c1f8bf]{background:#8c7f78}.r-grouped[data-v-e6c1f8bf]{position:relative}.r-section-head[data-v-e6c1f8bf]{font-size:1rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);margin:18px 4px 8px;scroll-margin-top:132px}.r-section-head[data-v-e6c1f8bf]:first-child{margin-top:2px}.r-rail[data-v-e6c1f8bf]{position:fixed;right:1px;top:50%;transform:translateY(-50%);z-index:7;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 3px;border-radius:99px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 1px 6px #0000001f;max-height:90vh}.r-rail-btn[data-v-e6c1f8bf]{border:0;background:none;cursor:pointer;font-size:.78rem;font-weight:800;line-height:1;color:var(--accent);padding:3px 7px;border-radius:8px}.r-rail-btn[data-v-e6c1f8bf]:active{color:#fff;background:var(--accent)}.resto-row[data-v-e6c1f8bf]{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-bottom:10px;text-decoration:none;color:inherit;transition:border-color .15s,transform .05s}.resto-row[data-v-e6c1f8bf]:hover{border-color:var(--accent)}.resto-row[data-v-e6c1f8bf]:active{transform:scale(.995)}.billing-block-icon[data-v-e6c1f8bf]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#c0392b21;color:var(--danger)}.crm-dot[data-v-e6c1f8bf]{flex:0 0 auto;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.crm-dot--hot[data-v-e6c1f8bf]{background:#4ec07a}.crm-dot--warm[data-v-e6c1f8bf]{background:#e08a2b}.crm-dot--cold[data-v-e6c1f8bf]{background:#8c7f78}.crm-next-chip[data-v-e6c1f8bf]{display:inline-block;margin-top:4px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:12px;align-self:flex-start}.crm-next-chip--overdue[data-v-e6c1f8bf]{background:#c0392b21;color:var(--danger)}.crm-next-chip--soon[data-v-e6c1f8bf]{background:#d67c1429;color:#b5680f}.crm-next-chip--future[data-v-e6c1f8bf]{background:#8c7f7829;color:var(--mut)}.resto-row-main[data-v-e6c1f8bf]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.resto-row-name[data-v-e6c1f8bf]{font-family:Rufina,serif;font-size:1.05rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resto-row-slug[data-v-e6c1f8bf]{font-size:.78rem;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resto-row-addr[data-v-e6c1f8bf]{font-size:.78rem;color:color-mix(in srgb,var(--ink) 72%,var(--mut));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.resto-row-owners[data-v-e6c1f8bf]{flex:0 0 auto;font-size:.74rem;font-weight:700;color:var(--mut);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;min-width:24px;text-align:center;padding:3px 9px}.resto-row-chev[data-v-e6c1f8bf]{width:18px;height:18px;color:var(--mut);flex:0 0 auto}.pending-card[data-v-e6c1f8bf]{margin-bottom:16px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));padding:16px 18px}.pending-h[data-v-e6c1f8bf]{display:block;color:var(--accent-dark);font-family:Rufina,serif;font-size:1.02rem}.pending-sub[data-v-e6c1f8bf]{font-size:.8rem;color:var(--mut);margin:4px 0 12px;line-height:1.45}.pending-row[data-v-e6c1f8bf]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 12px;margin-bottom:10px}.pending-row[data-v-e6c1f8bf]:last-child{margin-bottom:0}.pending-id[data-v-e6c1f8bf]{display:flex;flex-direction:column;margin-bottom:9px}.pending-email[data-v-e6c1f8bf]{font-weight:600;color:var(--ink);font-size:.9rem;word-break:break-all}.pending-name[data-v-e6c1f8bf]{font-size:.78rem;color:var(--mut)}.pending-controls[data-v-e6c1f8bf]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pending-select[data-v-e6c1f8bf]{flex:1 1 160px;font-family:inherit;font-size:.88rem;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.pending-actions[data-v-e6c1f8bf]{display:flex;gap:8px;flex:0 0 auto}.pending-role[data-v-e6c1f8bf]{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;flex:0 0 auto}.pending-role button[data-v-e6c1f8bf]{border:0;background:var(--surface);color:var(--ink);font-family:inherit;font-weight:700;font-size:.82rem;padding:9px 12px;cursor:pointer}.pending-role button+button[data-v-e6c1f8bf]{border-left:1px solid var(--line)}.pending-role button.on[data-v-e6c1f8bf]{background:var(--accent);color:#fff}.mod-row[data-v-e6c1f8bf]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.mod-badge[data-v-e6c1f8bf]{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:99px;margin-left:8px;background:var(--surface-2);color:var(--mut)}.mod-badge.root[data-v-e6c1f8bf]{background:var(--accent);color:#fff}.mod-self[data-v-e6c1f8bf]{font-size:.78rem;font-weight:700;color:var(--mut);padding:0 6px}.new-backdrop[data-v-e6c1f8bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#140c0e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.new-modal[data-v-e6c1f8bf]{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;background:var(--surface);border-radius:16px;padding:22px 20px 20px;box-shadow:0 24px 60px #00000057;border-top:4px solid var(--accent)}.new-modal-title[data-v-e6c1f8bf]{font-family:Rufina,serif;font-size:1.15rem;color:var(--ink);margin:0 0 14px}.new-x[data-v-e6c1f8bf]{position:absolute;top:12px;right:14px;border:0;background:none;color:var(--mut);font-size:1.05rem;line-height:1;cursor:pointer;padding:4px}.new-x[data-v-e6c1f8bf]:disabled{opacity:.4;cursor:not-allowed}.scaffold-form[data-v-e6c1f8bf]{display:block}.new-manual[data-v-e6c1f8bf]{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.new-manual-toggle[data-v-e6c1f8bf]{font-family:inherit;font-size:.84rem;font-weight:600;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.new-manual-toggle[data-v-e6c1f8bf]:disabled{opacity:.4;cursor:not-allowed}.plat-result[data-v-e6c1f8bf]{display:flex;flex-direction:column;gap:8px}.plat-result>strong[data-v-e6c1f8bf]{font-size:.98rem;color:var(--ink)}.plat-code[data-v-e6c1f8bf]{display:flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:10px;padding:10px 14px}.plat-code-label[data-v-e6c1f8bf]{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.plat-code code[data-v-e6c1f8bf]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;color:var(--accent-dark);letter-spacing:.04em}.dlg-enter-active[data-v-e6c1f8bf],.dlg-leave-active[data-v-e6c1f8bf]{transition:opacity .18s}.dlg-enter-from[data-v-e6c1f8bf],.dlg-leave-to[data-v-e6c1f8bf]{opacity:0}.dlg-enter-active .new-modal[data-v-e6c1f8bf],.dlg-leave-active .new-modal[data-v-e6c1f8bf]{transition:transform .22s cubic-bezier(.18,1.2,.4,1)}.dlg-enter-from .new-modal[data-v-e6c1f8bf]{transform:translateY(14px) scale(.97)}.dlg-leave-to .new-modal[data-v-e6c1f8bf]{transform:translateY(8px)}.skel-block[data-v-e6c1f8bf]{display:flex;flex-direction:column;gap:8px;margin:12px 0 8px}.skel-line[data-v-e6c1f8bf]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:skelShimmer-e6c1f8bf 1.4s ease-in-out infinite}.skel-line--short[data-v-e6c1f8bf]{width:55%}.skel-note[data-v-e6c1f8bf]{font-size:.8rem;color:var(--mut);margin:0}@keyframes skelShimmer-e6c1f8bf{0%{background-position:100% 0}to{background-position:0 0}}.prov[data-v-e6c1f8bf]{position:relative;padding:16px 18px;margin-bottom:16px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.prov strong[data-v-e6c1f8bf]{color:var(--accent-dark);display:block}.prov p[data-v-e6c1f8bf]{font-size:.8rem;color:var(--mut);margin:6px 0 8px}.prov-link[data-v-e6c1f8bf]{display:block;font-size:.7rem;word-break:break-all;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.prov-actions[data-v-e6c1f8bf]{display:flex;align-items:center;gap:12px;margin-top:10px}.prov-code[data-v-e6c1f8bf]{font-size:.8rem;color:var(--mut)}.prov-code b[data-v-e6c1f8bf]{color:var(--ink);letter-spacing:.08em}.prov-x[data-v-e6c1f8bf]{position:absolute;top:10px;right:12px;border:0;background:none;color:var(--mut);font-size:1rem;cursor:pointer}.form-card[data-v-e6c1f8bf]{padding:16px 18px;margin-bottom:18px}.scaffold[data-v-e6c1f8bf]{position:relative;padding:16px 18px;margin-bottom:16px}.scaffold-title[data-v-e6c1f8bf]{font-family:Rufina,serif;font-size:1.02rem;color:var(--ink);display:block}.scaffold-hint[data-v-e6c1f8bf]{font-size:.8rem;color:var(--mut);margin:4px 0 12px;line-height:1.45}.scaffold-row[data-v-e6c1f8bf]{display:flex;gap:8px;align-items:center}.scaffold-input[data-v-e6c1f8bf]{flex:1 1 auto;font-family:inherit;font-size:.92rem;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.scaffold-input[data-v-e6c1f8bf]:focus{outline:none;border-color:var(--accent)}.scaffold-input[data-v-e6c1f8bf]:disabled{opacity:.6}.scaffold-btn[data-v-e6c1f8bf]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.scaffold-btn--busy[data-v-e6c1f8bf]{animation:scaffoldPulse-e6c1f8bf 1.6s ease-in-out infinite}.scaffold-btn-label[data-v-e6c1f8bf]:after{content:""}.scaffold-btn--busy .scaffold-btn-label[data-v-e6c1f8bf]:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:scaffoldDots-e6c1f8bf 1.4s steps(4,end) infinite}@keyframes scaffoldDots-e6c1f8bf{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes scaffoldPulse-e6c1f8bf{0%,to{box-shadow:0 0 #9e053d59}50%{box-shadow:0 0 0 6px #9e053d00}}.spinner[data-v-e6c1f8bf]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin-e6c1f8bf .8s linear infinite}@keyframes spin-e6c1f8bf{to{transform:rotate(360deg)}}.scaffold-progress[data-v-e6c1f8bf]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.scaffold-progress-bar[data-v-e6c1f8bf]{position:relative;height:4px;background:#9e053d1f;border-radius:2px;overflow:hidden}.scaffold-progress-bar span[data-v-e6c1f8bf]{position:absolute;top:0;left:-40%;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:scaffoldShimmer-e6c1f8bf 1.4s ease-in-out infinite}@keyframes scaffoldShimmer-e6c1f8bf{0%{left:-40%}to{left:100%}}.scaffold-progress-step[data-v-e6c1f8bf]{font-size:.84rem;color:var(--mut);margin:0;transition:opacity .3s}.scaffold-err[data-v-e6c1f8bf]{margin-top:8px;color:var(--danger);font-size:.82rem;font-weight:600}.scaffold--done[data-v-e6c1f8bf]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:var(--accent)}.scaffold--low[data-v-e6c1f8bf]{background:color-mix(in srgb,#d99a1f 16%,var(--surface));border-color:color-mix(in srgb,#d99a1f 45%,var(--line))}.scaffold--bad[data-v-e6c1f8bf]{background:color-mix(in srgb,var(--danger) 14%,var(--surface));border-color:var(--danger)}.scaffold-quality[data-v-e6c1f8bf]{margin:10px 0;padding:10px 12px;border-radius:10px;font-size:.84rem;line-height:1.45}.scaffold-quality--low[data-v-e6c1f8bf]{background:#f3d96b40;color:#6e5006}.scaffold-quality--bad[data-v-e6c1f8bf]{background:#dc26261f;color:#6b1010}.scaffold-quality ul[data-v-e6c1f8bf]{margin:6px 0 0 18px}.scaffold-quality li[data-v-e6c1f8bf]{font-size:.78rem}.scaffold-ai[data-v-e6c1f8bf]{margin:10px 0;padding:10px 12px;border-radius:10px;background:#3884ff1a;color:#1c3d6e;font-size:.84rem;line-height:1.45}.scaffold-ai .ai-rejected[data-v-e6c1f8bf]{color:#6b1010;margin-top:4px}.ai-chips[data-v-e6c1f8bf]{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:4px;vertical-align:middle}.ai-chip[data-v-e6c1f8bf]{display:inline-block;padding:2px 8px;font-size:.72rem;font-weight:700;background:#3884ff2e;border-radius:999px;color:#1c3d6e}.ai-chip--bad[data-v-e6c1f8bf]{background:#dc26262e;color:#6b1010}.scaffold-result-meta[data-v-e6c1f8bf]{font-size:.8rem;color:var(--mut);margin:6px 0 10px}.claim-block[data-v-e6c1f8bf]{margin-top:12px;padding:12px 14px;background:var(--surface);border:1px dashed var(--accent);border-radius:10px}.claim-label[data-v-e6c1f8bf]{display:block;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.claim-code[data-v-e6c1f8bf]{display:block;font-family:Rufina,serif;font-size:1.6rem;letter-spacing:.22em;color:var(--accent-dark);text-align:center;padding:8px 0 6px;-webkit-user-select:all;user-select:all}.claim-hint[data-v-e6c1f8bf]{font-size:.74rem;color:var(--mut);margin:0;line-height:1.45}.owner-email--pending[data-v-e6c1f8bf]{font-style:italic;color:var(--mut)}.owner-claim[data-v-e6c1f8bf]{display:block;font-size:.72rem;color:var(--mut);margin-top:2px}.owner-claim code[data-v-e6c1f8bf]{font-family:Rufina,serif;font-weight:700;font-size:.86rem;letter-spacing:.18em;color:var(--accent-dark);margin-left:4px}.owner-rebind[data-v-e6c1f8bf]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.owner-rebind input[data-v-e6c1f8bf]{flex:1 1 200px;font-family:inherit;font-size:.86rem;padding:7px 10px;border:1px solid var(--line);border-radius:8px}.form-actions[data-v-e6c1f8bf]{display:flex;gap:8px;margin-top:4px}.r-list[data-v-e6c1f8bf]{display:flex;flex-direction:column;gap:12px}.resto[data-v-e6c1f8bf]{padding:14px 16px}.resto-ident[data-v-e6c1f8bf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin-bottom:10px}.resto-ident strong[data-v-e6c1f8bf]{font-family:Rufina,serif;font-size:1.1rem}.resto-slug[data-v-e6c1f8bf]{font-size:.74rem;color:var(--mut)}.resto-state[data-v-e6c1f8bf]{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.resto-state--scaffolding[data-v-e6c1f8bf]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(110deg,#fbeec4 25%,#f7e3a0,#fbeec4 65%);color:#6e5414;background-size:220% 100%;animation:state-shimmer-e6c1f8bf 2.4s linear infinite}.resto-state--scaffolding[data-v-e6c1f8bf]:before{content:"";width:7px;height:7px;border-radius:50%;background:#b8902f;box-shadow:0 0 #b8902f8c;animation:state-blink-e6c1f8bf 1.4s ease-in-out infinite}.resto-state--pending[data-v-e6c1f8bf]{display:inline-flex;align-items:center;gap:6px;background:#7878782e;color:#444}.resto-state--pending[data-v-e6c1f8bf]:before{content:"";width:7px;height:7px;border-radius:50%;background:#555;animation:state-blink-e6c1f8bf 1.4s ease-in-out infinite}@keyframes state-blink-e6c1f8bf{0%,to{opacity:.35;box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 0 5px #b8902f00}}.resto-state--scaffold_failed[data-v-e6c1f8bf],.resto-state--failed[data-v-e6c1f8bf]{background:#dc26261f;color:#6b1010}.resto-state--idle[data-v-e6c1f8bf]{background:#00000012;color:var(--mut)}@keyframes state-shimmer-e6c1f8bf{0%{background-position:200% 0}to{background-position:-200% 0}}.resto-actions[data-v-e6c1f8bf]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.resto-actions .btn[data-v-e6c1f8bf]{flex:0 0 auto}.resto-actions .btn--danger[data-v-e6c1f8bf]{margin-left:auto}.resto-urls[data-v-e6c1f8bf]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.resto-url[data-v-e6c1f8bf]{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--mut);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:4px 10px;text-decoration:none;transition:border-color .15s,color .15s}.resto-url[data-v-e6c1f8bf]:hover{border-color:var(--accent);color:var(--accent)}.resto-url .ic[data-v-e6c1f8bf]{font-size:.84rem}.resto-url--live[data-v-e6c1f8bf]{color:var(--accent);border-color:#9e053d40}.resto-del[data-v-e6c1f8bf]{margin-left:6px}.del-debug[data-v-e6c1f8bf]{display:flex;align-items:center;gap:10px;background:#fff7d5;border:1px solid #f3d96b;border-radius:10px;padding:10px 12px;margin:10px 0 16px;font-size:.85rem;color:#6e5006;word-break:break-word}.del-debug span[data-v-e6c1f8bf]{flex:1}.del-debug-x[data-v-e6c1f8bf]{background:transparent;border:0;font-size:1.2rem;line-height:1;color:#6e5006;cursor:pointer;padding:0 4px}.owners[data-v-e6c1f8bf]{list-style:none;margin:10px 0 4px}.owners-empty[data-v-e6c1f8bf]{font-size:.8rem;color:var(--mut);margin:8px 0 4px}.owners li[data-v-e6c1f8bf]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);flex-wrap:wrap}.owners li.locked[data-v-e6c1f8bf]{opacity:.6}.owner-id[data-v-e6c1f8bf]{min-width:0}.owner-email[data-v-e6c1f8bf]{display:block;font-size:.84rem;font-weight:600;word-break:break-all}.owner-name[data-v-e6c1f8bf]{font-size:.74rem;color:var(--mut)}.owner-flags[data-v-e6c1f8bf]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.owner-form[data-v-e6c1f8bf]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.add-owner[data-v-e6c1f8bf]{margin-top:10px}.chip[data-v-e6c1f8bf]{border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--mut);font-family:inherit;font-weight:700;font-size:.7rem;letter-spacing:.02em;line-height:1;white-space:nowrap;padding:8px 13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.chip[data-v-e6c1f8bf]:hover:not(:disabled):not(.on){border-color:var(--accent);color:var(--accent)}.btn--on[data-v-e6c1f8bf]{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.chip.on[data-v-e6c1f8bf]{background:var(--accent);border-color:var(--accent);color:#fff}.chip--lock.on[data-v-e6c1f8bf]{background:var(--danger);border-color:var(--danger)}.chip[data-v-e6c1f8bf]:disabled{opacity:.5;cursor:not-allowed}.install-card[data-v-e6c1f8bf]{display:flex;gap:18px;align-items:center;padding:16px 18px}.install-info[data-v-e6c1f8bf]{flex:1;min-width:0}.install-h[data-v-e6c1f8bf]{font-family:Rufina,serif;font-size:1.05rem;color:var(--accent);margin-bottom:6px}.install-hint[data-v-e6c1f8bf]{font-size:.85rem;color:var(--mut);line-height:1.45}.install-link[data-v-e6c1f8bf]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.install-link code[data-v-e6c1f8bf]{font-size:.78rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 9px;word-break:break-all}.install-qr[data-v-e6c1f8bf]{flex:0 0 auto;width:118px;height:118px;border-radius:12px;background:var(--surface);border:1px solid var(--line);padding:7px;display:block}.install-qr img[data-v-e6c1f8bf]{width:100%;height:100%;display:block}@media(max-width:460px){.install-card[data-v-e6c1f8bf]{flex-direction:column-reverse;align-items:stretch}.install-qr[data-v-e6c1f8bf]{align-self:center}}.code-big[data-v-e6c1f8bf]{font-family:Rufina,serif;font-size:2rem;font-weight:700;letter-spacing:.14em;color:var(--accent);background:var(--bg);border:1px dashed var(--accent);border-radius:12px;padding:12px;text-align:center;margin:6px 0 4px}.code-url[data-v-e6c1f8bf]{font-size:.8rem;color:var(--mut);margin-top:10px}.code-url code[data-v-e6c1f8bf]{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.full[data-v-e6c1f8bf]{width:100%}.owner-hint[data-v-e6c1f8bf]{display:block;font-size:.76rem;color:var(--mut);margin:8px 0 4px;line-height:1.4}.owner-adv[data-v-e6c1f8bf]{margin-top:12px}.owner-adv summary[data-v-e6c1f8bf]{font-size:.8rem;color:var(--accent);cursor:pointer;font-weight:600}.owner-adv input[data-v-e6c1f8bf]{margin-top:10px}.det-tabs[data-v-a7340069]{display:flex;gap:6px;margin:4px 0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.det-tabs[data-v-a7340069]::-webkit-scrollbar{display:none}.det-tabs button[data-v-a7340069]{flex:0 0 auto;border:1px solid var(--line);background:var(--surface);color:var(--mut);padding:8px 15px;font-family:inherit;font-weight:700;font-size:.82rem;border-radius:99px;cursor:pointer;white-space:nowrap}.det-tabs button.on[data-v-a7340069]{background:var(--accent);color:#fff;border-color:var(--accent)}.det-panel[data-v-a7340069]{display:block}.detail[data-v-a7340069]{padding:16px 18px;margin-bottom:14px}.resto-ident[data-v-a7340069]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.d-name[data-v-a7340069]{font-family:Rufina,serif;font-size:1.25rem;color:var(--ink)}.resto-slug[data-v-a7340069]{font-size:.8rem;color:var(--mut)}.resto-contact[data-v-a7340069]{margin:8px 0 4px;display:flex;flex-direction:column;gap:4px}.resto-contact .rc-line[data-v-a7340069]{margin:0;display:flex;gap:7px;align-items:flex-start;font-size:.86rem;color:color-mix(in srgb,var(--ink) 78%,var(--mut));line-height:1.35}.resto-contact .rc-ic[data-v-a7340069]{flex:0 0 auto;opacity:.85}.resto-contact .rc-addr[data-v-a7340069]{text-decoration:none}.resto-contact .rc-addr-text[data-v-a7340069]{display:flex;flex-direction:column;line-height:1.32}.resto-contact .rc-addr-text>span[data-v-a7340069]{text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--ink) 26%,transparent)}.resto-contact .rc-addr-loc[data-v-a7340069]{color:color-mix(in srgb,var(--ink) 62%,var(--mut))}.resto-contact .rc-addr[data-v-a7340069]:active{opacity:.7}.resto-contact .rc-phone[data-v-a7340069]{color:var(--accent);font-weight:600;text-decoration:none}.resto-contact .rc-phone[data-v-a7340069]:active{opacity:.7}.resto-state[data-v-a7340069]{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:20px;background:var(--paper);color:var(--mut);border:1px solid var(--line)}.resto-state--scaffolding[data-v-a7340069],.resto-state--pending[data-v-a7340069]{background:#fff7d5;color:#6e5006;border-color:#f3d96b}.resto-state--failed[data-v-a7340069],.resto-state--scaffold_failed[data-v-a7340069]{background:#ffe6e6;color:#6b1010;border-color:var(--danger)}.resto-urls[data-v-a7340069]{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.resto-url[data-v-a7340069]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:6px 12px;text-decoration:none}.resto-url .ic[data-v-a7340069]{font-size:.9rem}.resto-url--src[data-v-a7340069]{color:var(--mut)}.resto-url--edit[data-v-a7340069]{cursor:pointer;color:var(--mut);font-family:inherit;background:var(--surface)}.resto-url--edit[data-v-a7340069]:active{transform:scale(.97)}.resto-url--copy[data-v-a7340069]{cursor:pointer;font-family:inherit}.resto-url--copy svg[data-v-a7340069]{width:15px;height:15px}.resto-url--copy[data-v-a7340069]:active{transform:scale(.97)}.source-editor[data-v-a7340069]{margin:4px 0 14px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.source-editor label[data-v-a7340069]{font-size:.78rem;font-weight:700;color:var(--mut)}.source-editor input[data-v-a7340069]{width:100%;box-sizing:border-box;font-family:inherit;font-size:.92rem;padding:10px 12px;border:1.4px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.source-editor input[data-v-a7340069]:focus{outline:none;border-color:var(--accent)}.source-hint[data-v-a7340069]{margin:0;color:var(--mut);font-size:.78rem;font-style:italic}.source-actions[data-v-a7340069]{display:flex;gap:8px}.resto-actions[data-v-a7340069]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.resto-actions .btn--danger[data-v-a7340069]{margin-left:auto}.resto-more[data-v-a7340069]{margin-top:12px}.resto-more summary[data-v-a7340069]{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding:6px 0}.resto-more summary[data-v-a7340069]::-webkit-details-marker{display:none}.resto-more summary[data-v-a7340069]:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .15s}.resto-more[open] summary[data-v-a7340069]:before{transform:rotate(90deg)}.resto-more-body[data-v-a7340069]{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.btn--on[data-v-a7340069]{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.skel-note[data-v-a7340069]{font-size:.8rem;color:var(--mut);margin:8px 0 0}.skel-block[data-v-a7340069]{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.skel-line[data-v-a7340069]{height:12px;border-radius:6px;background:linear-gradient(90deg,#f0e7ea 25%,#faf4ea 37%,#f0e7ea 63%);background-size:400% 100%;animation:skelShimmer-a7340069 1.4s ease-in-out infinite}.skel-line--short[data-v-a7340069]{width:55%}@keyframes skelShimmer-a7340069{0%{background-position:100% 0}to{background-position:0 0}}.owners-h[data-v-a7340069]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:18px 0 8px}.owners-empty[data-v-a7340069]{color:var(--mut);font-size:.88rem;margin:4px 0 12px}.owners[data-v-a7340069]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.owner-card[data-v-a7340069]{padding:13px 15px}.owner-card.locked[data-v-a7340069]{opacity:.75}.owner-id[data-v-a7340069]{display:flex;flex-direction:column;gap:2px}.owner-email[data-v-a7340069]{font-size:.9rem;font-weight:600;color:var(--ink);word-break:break-all}.owner-claim[data-v-a7340069]{font-size:.82rem;color:var(--mut)}.owner-claim code[data-v-a7340069]{font-weight:700;letter-spacing:.18em;color:var(--accent-dark)}.owner-name[data-v-a7340069]{font-size:.78rem;color:var(--mut)}.owner-rebind[data-v-a7340069]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.owner-rebind input[data-v-a7340069]{flex:1 1 160px;font-family:inherit;font-size:.9rem;padding:8px 10px;border:1px solid var(--line);border-radius:9px}.owner-flags[data-v-a7340069]{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.sections-panel[data-v-a7340069]{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.sections-hint[data-v-a7340069]{font-size:.78rem;color:var(--mut);margin:0 0 10px;line-height:1.45}.sections-chips[data-v-a7340069]{display:flex;flex-wrap:wrap;gap:7px}.chip[data-v-a7340069]{border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--mut);font-family:inherit;font-weight:700;font-size:.7rem;letter-spacing:.02em;line-height:1;white-space:nowrap;padding:8px 13px;cursor:pointer}.chip.on[data-v-a7340069]{background:var(--accent);border-color:var(--accent);color:#fff}.chip--lock.on[data-v-a7340069]{background:var(--danger);border-color:var(--danger)}.chip[data-v-a7340069]:disabled{opacity:.5;cursor:not-allowed}.owner-form[data-v-a7340069]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin-top:10px}.owner-form input[data-v-a7340069]{font-family:inherit;font-size:.95rem;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.owner-hint[data-v-a7340069]{font-size:.76rem;color:var(--mut)}.owner-adv summary[data-v-a7340069]{font-size:.82rem;color:var(--mut);cursor:pointer}.owner-adv input[data-v-a7340069]{margin:8px 0;width:100%;box-sizing:border-box}.form-actions[data-v-a7340069]{display:flex;justify-content:flex-end}.full[data-v-a7340069]{width:100%}.add-owner[data-v-a7340069]{margin-top:12px}.prov[data-v-a7340069]{position:relative;padding:16px 18px;margin-bottom:14px;border-color:var(--accent);background:#fdf3f6}.prov strong[data-v-a7340069]{color:var(--accent-dark);display:block}.prov p[data-v-a7340069]{font-size:.8rem;color:var(--mut);margin:6px 0 8px}.code-big[data-v-a7340069]{font-family:Rufina,serif;font-size:1.6rem;letter-spacing:.2em;color:var(--ink);text-align:center;padding:6px 0}.prov-actions[data-v-a7340069]{display:flex;gap:12px;margin-top:8px}.code-url[data-v-a7340069]{font-size:.74rem;color:var(--mut);margin-top:10px}.code-url code[data-v-a7340069]{word-break:break-all}.prov-x[data-v-a7340069]{position:absolute;top:10px;right:12px;border:0;background:none;color:var(--mut);font-size:1rem;cursor:pointer}.spinner-note[data-v-a7340069],.empty[data-v-a7340069]{color:var(--mut);text-align:center;padding:30px 0}.retry[data-v-a7340069]{display:inline-block;margin-top:12px}.sub-summary[data-v-a7340069]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sub-row[data-v-a7340069]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sub-grace-chip[data-v-a7340069]{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:12px;background:#1f9d5529;color:var(--ok)}.sub-grace-chip--past[data-v-a7340069]{background:#c0392b21;color:var(--danger)}.sub-meta[data-v-a7340069]{font-size:.86rem;color:var(--ink);line-height:1.45;display:flex;flex-direction:column;gap:2px}.sub-meta .muted[data-v-a7340069]{color:var(--mut)}.sub-meta strong[data-v-a7340069]{color:var(--accent-dark)}.grace-btn[data-v-a7340069]{align-self:flex-start}.grace-form[data-v-a7340069]{display:flex;flex-direction:column;gap:6px}.grace-form label[data-v-a7340069]{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.grace-form input[data-v-a7340069]{font-family:inherit;font-size:.93rem;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%;box-sizing:border-box}.muted-small[data-v-a7340069]{font-size:.76rem;color:var(--mut);margin:0}.grace-actions[data-v-a7340069]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.plan-picker[data-v-a7340069]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:6px}.plan-select[data-v-a7340069]{font-family:inherit;font-size:.95rem;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.plan-select[data-v-a7340069]:disabled{opacity:.6;cursor:not-allowed}.stripe-toggle[data-v-a7340069]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.stripe-toggle-row[data-v-a7340069]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stripe-toggle-label[data-v-a7340069]{font-size:.86rem;font-weight:600;color:var(--ink)}.pm-switch[data-v-a7340069]{flex:0 0 auto;width:42px;height:24px;border-radius:12px;background:var(--line);border:0;padding:0;position:relative;transition:background .18s;cursor:pointer}.pm-switch.on[data-v-a7340069]{background:var(--ok)}.pm-switch[data-v-a7340069]:disabled{opacity:.55;cursor:progress}.pm-knob[data-v-a7340069]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s}.pm-switch.on .pm-knob[data-v-a7340069]{transform:translate(18px)}.sub-reset[data-v-a7340069]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:8px}.sub-actions[data-v-a7340069]{display:flex;flex-wrap:wrap;gap:8px}.sub-history[data-v-a7340069]{margin-top:14px;padding:14px 16px}.sub-history-title[data-v-a7340069]{margin:0 0 10px;font-size:.9rem;font-weight:700;color:var(--ink)}.sub-history-table[data-v-a7340069]{display:flex;flex-direction:column}.shr[data-v-a7340069]{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:center;padding:8px 0;font-size:.84rem;color:var(--ink);border-bottom:1px solid var(--line)}.shr .num[data-v-a7340069]{text-align:right;font-variant-numeric:tabular-nums;min-width:78px}.shr--head[data-v-a7340069]{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--line)}.shr--total[data-v-a7340069]{font-weight:700;border-bottom:0;border-top:1px solid var(--line)}.shr .due-open[data-v-a7340069]{color:var(--danger);font-weight:700}.badge--grace[data-v-a7340069]{background:#1f9d5529;color:var(--ok)}.badge--unknown[data-v-a7340069]{background:#8c7f7833;color:var(--mut)}.badge--trialing[data-v-a7340069]{background:#b8902f2e;color:#8a6a16}.badge--expired[data-v-a7340069]{background:#c0392b21;color:var(--danger)}.badge--active[data-v-a7340069]{background:#1f9d5524;color:var(--ok)}.badge--past_due[data-v-a7340069]{background:#d67c1429;color:#b5680f}.badge--suspended[data-v-a7340069]{background:#c0392b21;color:var(--danger)}.badge--cancelled[data-v-a7340069]{background:#8c7f7833;color:var(--mut)}.pay-list[data-v-a7340069]{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.pay-card[data-v-a7340069]{padding:12px 14px}.pay-head[data-v-a7340069]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pay-source[data-v-a7340069]{font-size:.72rem;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.pay-date[data-v-a7340069]{color:var(--mut);font-size:.82rem}.pay-amount[data-v-a7340069]{margin-left:auto;font-family:Rufina,serif;font-size:1.05rem;color:var(--accent-dark)}.pay-notes[data-v-a7340069]{margin-top:6px;color:var(--ink);font-size:.85rem;line-height:1.45;white-space:pre-wrap}.pay-actions[data-v-a7340069]{display:flex;gap:6px;margin-top:8px}.pay-form[data-v-a7340069]{padding:14px 16px;margin:4px 0 10px;display:flex;flex-direction:column;gap:10px}.badge--pay-paid[data-v-a7340069]{background:#1f9d5524;color:var(--ok)}.badge--pay-failed[data-v-a7340069]{background:#c0392b21;color:var(--danger)}.badge--pay-refunded[data-v-a7340069]{background:#8c7f7833;color:var(--mut)}.crm-h[data-v-a7340069]{margin-top:24px}.visits[data-v-a7340069]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.visit-card[data-v-a7340069]{padding:12px 14px}.v-head[data-v-a7340069]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.78rem}.v-dot[data-v-a7340069]{width:10px;height:10px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px var(--surface)}.v-dot--hot[data-v-a7340069]{background:#4ec07a}.v-dot--warm[data-v-a7340069]{background:#e08a2b}.v-dot--cold[data-v-a7340069]{background:#8c7f78}.v-sent[data-v-a7340069]{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:.7rem}.v-date[data-v-a7340069]{color:var(--mut)}.v-by[data-v-a7340069]{color:var(--mut);margin-left:auto;font-size:.72rem;font-style:italic}.v-met[data-v-a7340069]{margin-top:6px;font-size:.9rem}.v-met strong[data-v-a7340069]{color:var(--ink)}.v-met .v-role[data-v-a7340069]{color:var(--mut);font-weight:400;margin-left:4px}.v-comments[data-v-a7340069]{margin:8px 0 0;color:var(--ink);font-size:.88rem;line-height:1.4;white-space:pre-wrap}.v-next[data-v-a7340069]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.82rem}.v-step[data-v-a7340069]{color:var(--accent-dark);font-weight:600}.v-when[data-v-a7340069]{color:var(--mut)}.v-actions[data-v-a7340069]{display:flex;gap:6px;margin-top:10px}.chip--del[data-v-a7340069]{color:var(--danger);border-color:var(--danger)}.chip--del.on[data-v-a7340069]{background:var(--danger);color:#fff}.visit-form[data-v-a7340069]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-top:10px}.vf-row[data-v-a7340069]{display:flex;flex-direction:column;gap:4px}.vf-row label[data-v-a7340069]{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.vf-row input[data-v-a7340069],.vf-row textarea[data-v-a7340069]{font-family:inherit;font-size:.93rem;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%;box-sizing:border-box}.vf-row textarea[data-v-a7340069]{resize:vertical}.vf-seg[data-v-a7340069]{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;align-self:flex-start}.vf-seg button[data-v-a7340069]{border:0;background:var(--surface);color:var(--mut);font-family:inherit;font-weight:700;font-size:.78rem;padding:8px 14px;cursor:pointer;border-right:1px solid var(--line)}.vf-seg button[data-v-a7340069]:last-child{border-right:0}.vf-seg button.on[data-v-a7340069]{background:var(--accent);color:#fff}.vf-actions[data-v-a7340069]{gap:8px;justify-content:flex-end}.geo-card[data-v-e1c5874c]{padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.geo-row[data-v-e1c5874c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.geo-or[data-v-e1c5874c]{font-size:.75rem;font-weight:700;color:var(--mut);letter-spacing:.06em;text-transform:uppercase}.addr-row[data-v-e1c5874c]{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.addr-input[data-v-e1c5874c]{flex:1 1 180px;min-width:0;font-family:inherit;font-size:.92rem;padding:10px 12px;border:1.4px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);box-sizing:border-box}.addr-input[data-v-e1c5874c]:focus{outline:none;border-color:var(--accent)}.geo-meta[data-v-e1c5874c]{font-size:.85rem;color:var(--ink)}.radius-row[data-v-e1c5874c]{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--ink)}.radius-row input[type=range][data-v-e1c5874c]{width:100%}.results[data-v-e1c5874c]{display:flex;flex-direction:column;gap:14px}.results-head[data-v-e1c5874c]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.results-actions[data-v-e1c5874c]{display:flex;gap:6px}.cand-list[data-v-e1c5874c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cand-row[data-v-e1c5874c]{display:flex;gap:12px;padding:12px 14px;align-items:flex-start}.cand-row--off[data-v-e1c5874c]{opacity:.62}.cand-check[data-v-e1c5874c]{flex:0 0 auto;padding-top:2px}.cand-check input[data-v-e1c5874c]{width:20px;height:20px;cursor:pointer}.cand-body[data-v-e1c5874c]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.cand-name[data-v-e1c5874c]{font-family:Rufina,serif;font-size:1.02rem;color:var(--ink)}.cand-addr[data-v-e1c5874c]{font-size:.82rem;color:var(--mut)}.cand-web[data-v-e1c5874c]{display:flex;align-items:center;gap:8px}.cand-web input[data-v-e1c5874c]{flex:1 1 auto;min-width:0;font-family:inherit;font-size:.85rem;padding:7px 10px;border:1.2px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);box-sizing:border-box}.cand-web input[data-v-e1c5874c]:focus{outline:none;border-color:var(--accent)}.cand-web-status[data-v-e1c5874c]{font-size:.8rem;color:var(--mut);font-style:italic}.enqueue-bar[data-v-e1c5874c]{position:sticky;bottom:0;margin:8px -16px 0;padding:10px 16px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 22px #0000000d;display:flex;flex-direction:column;gap:6px;align-items:stretch;z-index:5}.btn--full[data-v-e1c5874c]{width:100%}.err[data-v-e1c5874c]{color:var(--danger);font-size:.85rem;font-weight:600;margin-top:6px}.empty[data-v-e1c5874c]{text-align:center;color:var(--mut);padding:30px 12px}.bucket[data-v-47582f3b]{margin-bottom:22px}.bucket-h[data-v-47582f3b]{font-family:Rufina,serif;font-size:1rem;margin:0 0 10px;display:flex;align-items:center;gap:8px}.dot[data-v-47582f3b]{width:10px;height:10px;border-radius:99px;flex:0 0 auto}.dot--pending[data-v-47582f3b]{background:#d2b25a}.dot--going[data-v-47582f3b]{background:#2c63d8;box-shadow:0 0 #2c63d8;animation:q-pulse-47582f3b 1.4s ease-out infinite}.dot--done[data-v-47582f3b]{background:#1f7a3a}.dot--fail[data-v-47582f3b]{background:#c93636}@keyframes q-pulse-47582f3b{0%{box-shadow:0 0 #2c63d88c}80%,to{box-shadow:0 0 0 8px transparent}}.q-list[data-v-47582f3b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.q-row[data-v-47582f3b]{display:flex;gap:10px;padding:12px 14px;align-items:flex-start}.q-row--done[data-v-47582f3b]{opacity:.85}.q-main[data-v-47582f3b]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.q-main strong[data-v-47582f3b]{font-family:Rufina,serif;font-size:1.02rem;color:var(--ink)}.q-url[data-v-47582f3b]{font-size:.78rem;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-meta[data-v-47582f3b]{font-size:.78rem;color:var(--mut)}.q-error[data-v-47582f3b]{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#fce5e5;color:#7a1414;font-size:.82rem;white-space:pre-wrap;word-break:break-word}.q-actions[data-v-47582f3b]{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex:0 0 auto}.q-row--fail[data-v-47582f3b]{border-color:#f3c5c5;background:#fff9f9;flex-direction:column;gap:8px}.q-row--fail .q-actions[data-v-47582f3b]{flex-direction:row;flex-wrap:wrap;gap:6px;width:100%}.q-row--fail .q-actions[data-v-47582f3b]>*{flex:1 1 96px;text-align:center}.back[data-v-47582f3b]{margin-top:16px;text-align:center}.cl-wrap[data-v-835768c5]{display:flex;gap:18px;align-items:flex-start}.cl-master[data-v-835768c5],.cl-detail[data-v-835768c5]{flex:1 1 auto;min-width:0}.cl-search[data-v-835768c5]{display:block;width:100%;font-family:inherit;font-size:.94rem;padding:11px 14px;margin:0 0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cl-search[data-v-835768c5]:focus{outline:none;border-color:var(--accent)}.cl-list[data-v-835768c5]{display:flex;flex-direction:column;gap:8px}.cl-item[data-v-835768c5]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font-family:inherit}.cl-item.active[data-v-835768c5]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cl-item.locked[data-v-835768c5]{opacity:.55}.cl-item-main[data-v-835768c5]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.cl-item-name[data-v-835768c5]{font-family:Rufina,serif;font-size:1.02rem;color:var(--ink);overflow-wrap:break-word}.cl-item-stars[data-v-835768c5]{display:inline-flex;gap:1px}.cl-item-star[data-v-835768c5]{font-size:.78rem;line-height:1;color:var(--line)}.cl-item-star.on[data-v-835768c5]{color:#f5a623}.cl-item-sub[data-v-835768c5]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.cl-item-phone[data-v-835768c5]{font-size:.8rem;font-weight:600;color:var(--accent)}.cl-item-resa[data-v-835768c5]{font-size:.7rem;color:var(--mut)}.cl-item-chev[data-v-835768c5]{flex:0 0 auto;color:var(--mut);font-size:1.2rem;line-height:1}.cl-detail-empty[data-v-835768c5]{padding:32px 18px;text-align:center;color:var(--mut);font-size:.88rem;border:1px dashed var(--line);border-radius:12px}.cl-detail-card[data-v-835768c5]{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cl-detail-card.locked[data-v-835768c5]{opacity:.75}.cl-back[data-v-835768c5]{display:none;border:none;background:none;color:var(--accent);font-family:inherit;font-weight:600;font-size:.9rem;padding:0 0 10px;cursor:pointer}.cl-d-name[data-v-835768c5]{font-family:Rufina,serif;font-size:1.5rem;margin:0 0 4px;color:var(--ink);overflow-wrap:break-word}.cl-d-phone[data-v-835768c5]{display:inline-block;color:var(--accent);font-weight:600;text-decoration:none;font-size:.95rem}.cl-d-phone[data-v-835768c5]:hover{text-decoration:underline}.cl-d-locked[data-v-835768c5]{display:inline-block;margin-left:8px;background:var(--danger);color:#fff;border-radius:6px;padding:1px 8px;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cl-d-grid[data-v-835768c5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.cl-d-stat[data-v-835768c5]{display:flex;flex-direction:column;gap:3px;padding:12px;background:var(--surface-2);border-radius:10px}.cl-d-stat b[data-v-835768c5]{font-family:Rufina,serif;font-size:1.05rem;color:var(--accent);line-height:1.1}.cl-d-stat small[data-v-835768c5]{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.cl-d-note[data-v-835768c5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-2);border-radius:10px;margin-bottom:16px}.cl-d-note-label[data-v-835768c5]{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.cl-d-stars[data-v-835768c5]{display:flex;gap:4px}.cl-d-stars.busy[data-v-835768c5]{opacity:.5}.cl-d-star[data-v-835768c5]{border:none;background:none;cursor:pointer;font-size:1.5rem;line-height:1;padding:0;color:var(--line);transition:color .1s,transform .1s}.cl-d-star.on[data-v-835768c5]{color:#f5a623}.cl-d-star[data-v-835768c5]:active{transform:scale(.85)}.cl-d-resa[data-v-835768c5]{margin-bottom:16px}.cl-d-resa-label[data-v-835768c5]{display:block;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.cl-d-resa-empty[data-v-835768c5]{font-size:.84rem;color:var(--mut);font-style:italic;margin:0}.cl-d-resa-list[data-v-835768c5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cl-d-resa-row[data-v-835768c5]{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid var(--line);border-radius:9px}.cl-d-resa-row.cancelled[data-v-835768c5]{opacity:.55}.cl-d-resa-top[data-v-835768c5]{display:flex;justify-content:space-between;align-items:center;gap:10px}.cl-d-resa-when[data-v-835768c5]{font-weight:600;color:var(--ink);font-size:.9rem}.cl-d-resa-sub[data-v-835768c5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.8rem;color:var(--mut)}.cl-d-resa-guests[data-v-835768c5]{flex:0 0 auto}.cl-d-resa-event[data-v-835768c5]{color:var(--mut);overflow-wrap:anywhere}.cl-d-resa-event[data-v-835768c5]:before{content:"· "}.cl-d-resa-status[data-v-835768c5]{flex:0 0 auto;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--mut);white-space:nowrap}.cl-d-resa-status.confirmed[data-v-835768c5]{background:#e7f3ec;color:#1f7a46}.cl-d-resa-status.seated[data-v-835768c5]{background:#e2eefb;color:#1c5b8c}.cl-d-resa-status.pending[data-v-835768c5]{background:#fbf0d8;color:#a9760f}.cl-d-resa-status.no_show[data-v-835768c5],.cl-d-resa-status.cancelled[data-v-835768c5]{background:#f0d6dd;color:#9e053d}.cl-d-lock[data-v-835768c5]{margin-top:4px}@media(max-width:719px){.cl-wrap[data-v-835768c5]{display:block}.cl-wrap.has-detail .cl-master[data-v-835768c5]{display:none}.cl-wrap:not(.has-detail) .cl-detail-empty[data-v-835768c5]{display:none}.cl-back[data-v-835768c5]{display:block}}@media(min-width:720px){.cl-master[data-v-835768c5]{flex:0 0 320px}.cl-detail[data-v-835768c5]{position:sticky;top:12px}}.retry[data-v-31b57a03]{display:block;margin:14px auto 0}.editor[data-v-d33fe85d]{padding:18px}.grp[data-v-d33fe85d]{font-family:Rufina,serif;font-size:1.05rem;color:var(--accent-dark);margin:22px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.grp[data-v-d33fe85d]:first-of-type{margin-top:4px}.row2[data-v-d33fe85d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row3[data-v-d33fe85d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.help[data-v-d33fe85d]{display:block;font-size:.74rem;color:var(--mut);font-weight:400;margin-top:6px}.hint[data-v-d33fe85d]{font-size:.74rem;color:var(--mut);margin-top:6px}.color-row[data-v-d33fe85d]{display:flex;gap:8px;align-items:center}.color-row input[type=text][data-v-d33fe85d]{flex:1;min-width:0}.color-swatch[data-v-d33fe85d]{flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer}.color-swatch[data-v-d33fe85d]::-webkit-color-swatch-wrapper{padding:4px}.color-swatch[data-v-d33fe85d]::-webkit-color-swatch{border:none;border-radius:5px}.logo-row[data-v-d33fe85d]{display:flex;gap:12px;align-items:flex-start}.logo-preview[data-v-d33fe85d]{width:70px;height:70px;border-radius:12px;background:var(--surface-2) center/cover no-repeat;border:1px solid var(--line);flex:0 0 auto}.logo-actions[data-v-d33fe85d]{flex:1;display:flex;flex-direction:column;gap:8px}.list-row[data-v-d33fe85d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.list-row input[data-v-d33fe85d]{flex:1 1 140px;min-width:0}.list-row .w-icon[data-v-d33fe85d]{flex:0 0 52px;width:52px;text-align:center}.rm[data-v-d33fe85d]{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--danger);font-size:1.1rem;line-height:1;cursor:pointer}.rm[data-v-d33fe85d]:active{transform:scale(.92)}.err[data-v-d33fe85d]{color:var(--danger);font-weight:600;font-size:.85rem;margin:14px 0 0}.editor-actions[data-v-d33fe85d]{margin-top:20px}.import-block[data-v-d33fe85d]{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin-bottom:18px}.import-block summary[data-v-d33fe85d]{cursor:pointer;font-size:.86rem;font-weight:600;color:var(--accent-dark)}.import-block textarea[data-v-d33fe85d]{width:100%;font-family:SFMono-Regular,Menlo,monospace;font-size:.74rem;margin-top:10px;resize:vertical}.import-row[data-v-d33fe85d]{display:flex;align-items:center;gap:12px;margin-top:8px}.import-msg[data-v-d33fe85d]{font-size:.78rem;color:var(--ok)}.import-msg.bad[data-v-d33fe85d]{color:var(--danger)}.install[data-v-119e07e4]{min-height:100vh;background:radial-gradient(120% 80% at 50% 0%,#fbf3ea,#f1e6d6);display:flex;align-items:center;justify-content:center;padding:28px 20px}.card[data-v-119e07e4]{width:100%;max-width:420px;background:var(--surface);border-radius:22px;box-shadow:0 24px 60px #3c141e29;border-top:5px solid var(--accent);padding:34px 30px 28px;text-align:center}.app-icon[data-v-119e07e4]{width:92px;height:92px;border-radius:22px;box-shadow:0 8px 22px #9e053d47}h1[data-v-119e07e4]{font-family:Rufina,serif;font-size:1.9rem;color:var(--accent);margin:16px 0 0}.sub[data-v-119e07e4]{color:var(--mut);font-size:.95rem;line-height:1.5;margin:10px 0 24px}.btn-main[data-v-119e07e4]{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;font-family:inherit;font-weight:700;font-size:1rem;color:#fff;background:var(--accent);border:0;border-radius:14px;padding:16px;cursor:pointer;text-decoration:none;box-shadow:0 8px 20px #9e053d4d;transition:filter .15s,opacity .15s}.btn-main[data-v-119e07e4]:hover{filter:brightness(1.06)}.btn-main[data-v-119e07e4]:disabled{opacity:.55;cursor:not-allowed}.btn-main svg[data-v-119e07e4]{width:20px;height:20px}.fallback[data-v-119e07e4]{color:var(--mut);font-size:.85rem;line-height:1.5;margin-top:16px}h2[data-v-119e07e4]{font-family:Rufina,serif;font-size:1.25rem;color:var(--ink);margin:4px 0 12px}.steps[data-v-119e07e4]{list-style:none;text-align:left;display:flex;flex-direction:column;gap:14px;padding:0}.steps li[data-v-119e07e4]{display:flex;align-items:flex-start;gap:12px;font-size:.96rem;line-height:1.5;color:var(--ink)}.step-n[data-v-119e07e4]{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Rufina,serif;font-weight:700;font-size:.95rem;margin-top:1px}.step-txt[data-v-119e07e4]{flex:1 1 auto}.inline-ic[data-v-119e07e4]{display:inline-block;width:18px;height:18px;vertical-align:-4px;color:var(--accent);margin:0 2px}.done[data-v-119e07e4]{color:var(--ink);font-size:.95rem;line-height:1.5}.done .btn-main[data-v-119e07e4]{margin-top:18px}.foot[data-v-119e07e4]{margin-top:24px;font-size:.78rem;color:var(--mut)}.activate[data-v-013df0a2]{min-height:100vh;background:linear-gradient(165deg,#b3074a,#6f032b 55%,#420320);display:flex;align-items:center;justify-content:center;padding:28px 20px}.card[data-v-013df0a2]{width:100%;max-width:380px;background:var(--surface);border-radius:22px;box-shadow:0 24px 60px #00000047;padding:32px 28px 24px;text-align:center}.app-icon[data-v-013df0a2]{width:76px;height:76px;border-radius:18px;box-shadow:0 8px 22px #9e053d4d}h1[data-v-013df0a2]{font-family:Rufina,serif;font-size:1.5rem;color:var(--accent-dark);margin:14px 0 0}.sub[data-v-013df0a2]{color:var(--mut);font-size:.88rem;line-height:1.5;margin:8px 0 22px}.field[data-v-013df0a2]{text-align:left;margin-bottom:14px}.field label[data-v-013df0a2]{display:block;font-size:.78rem;font-weight:700;color:var(--mut);margin-bottom:6px}.field input[data-v-013df0a2]{width:100%;font-family:inherit;font-size:1rem;padding:12px 13px;border:1.5px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);box-sizing:border-box}.field input[data-v-013df0a2]:focus{outline:none;border-color:var(--accent)}.code-input[data-v-013df0a2]{text-align:center;font-size:1.25rem;letter-spacing:.28em;font-weight:700;text-transform:uppercase}.btn-main[data-v-013df0a2]{width:100%;font-family:inherit;font-weight:700;font-size:1rem;color:#fff;background:var(--accent);border:0;border-radius:13px;padding:15px;cursor:pointer;margin-top:4px;box-shadow:0 8px 20px #9e053d4d}.btn-main[data-v-013df0a2]:disabled{opacity:.55;cursor:not-allowed}.err[data-v-013df0a2]{margin-top:14px;color:var(--danger);font-size:.84rem;font-weight:600}.foot[data-v-013df0a2]{margin-top:20px;font-size:.76rem;color:var(--mut);line-height:1.4}.hero[data-v-9f5a09b0]{margin:-4px 0 14px;padding:22px 20px 20px;border-radius:18px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 10px 26px #6e032b47}.hero-pill[data-v-9f5a09b0]{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#fff3;padding:5px 12px;border-radius:99px;margin-bottom:10px}.hero-title[data-v-9f5a09b0]{font-size:1.5rem;font-weight:800;line-height:1.12;margin:0}.hero-sub[data-v-9f5a09b0]{font-size:.86rem;opacity:.92;margin:6px 0 0;line-height:1.4}.tier-intro[data-v-9f5a09b0]{font-size:.95rem;font-weight:800;color:var(--ink);margin:0 0 12px}.tier-card[data-v-9f5a09b0]{position:relative;padding:18px 18px 16px;margin-bottom:14px}.tier-card.hot[data-v-9f5a09b0]{border:1.5px solid var(--accent);box-shadow:0 8px 24px #6e032b1f}.tier-badge[data-v-9f5a09b0]{position:absolute;top:-10px;right:16px;background:var(--accent);color:#fff;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 11px;border-radius:99px}.tier-head[data-v-9f5a09b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tier-name[data-v-9f5a09b0]{font-size:1.2rem;font-weight:800;color:var(--ink)}.tier-price-col[data-v-9f5a09b0]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.tier-price[data-v-9f5a09b0]{font-size:1.5rem;font-weight:800;color:var(--accent-dark);white-space:nowrap;line-height:1}.tier-price small[data-v-9f5a09b0]{font-size:.8rem;color:var(--mut);font-weight:600}.tier-introchip[data-v-9f5a09b0]{font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 13%,transparent);padding:3px 9px;border-radius:99px;white-space:nowrap}.tier-after[data-v-9f5a09b0]{font-size:.84rem;color:var(--ink);font-weight:700;white-space:nowrap}.feat-hot[data-v-9f5a09b0]{font-weight:800;color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:4px;padding:0 4px}.tier-feats[data-v-9f5a09b0]{list-style:none;margin:13px 0 16px;padding:0;display:flex;flex-direction:column;gap:9px}.tier-allabove[data-v-9f5a09b0]{font-size:.92rem;font-weight:800;color:var(--accent-dark)}.tier-feat[data-v-9f5a09b0]{display:flex;gap:9px;align-items:flex-start;font-size:.93rem;font-weight:600;line-height:1.35;color:var(--ink)}.tier-feat .ck[data-v-9f5a09b0]{flex:0 0 auto;width:19px;height:19px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.tier-feat .ck svg[data-v-9f5a09b0]{width:11px;height:11px}.tier-cta[data-v-9f5a09b0]{margin-top:2px}.sell-card[data-v-9f5a09b0]{padding:18px;display:flex;flex-direction:column}.plan-tabs[data-v-9f5a09b0]{display:flex;gap:8px;margin-bottom:14px}.plan-tab[data-v-9f5a09b0]{flex:1;display:flex;flex-direction:column;gap:2px;align-items:center;padding:10px 8px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;font-family:inherit}.plan-tab.on[data-v-9f5a09b0]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.plan-tab[data-v-9f5a09b0]:disabled{opacity:.55;cursor:default}.plan-tab-name[data-v-9f5a09b0]{font-size:.92rem;font-weight:800}.plan-tab-price[data-v-9f5a09b0]{font-size:.76rem;color:var(--mut);font-weight:600}.perks-intro[data-v-9f5a09b0]{font-size:.86rem;font-weight:700;color:var(--ink);margin:0 0 12px}.perks[data-v-9f5a09b0]{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:11px}.perk[data-v-9f5a09b0]{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--ink)}.perk .ck[data-v-9f5a09b0]{flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.perk .ck svg[data-v-9f5a09b0]{width:12px;height:12px}.plan-terms[data-v-9f5a09b0]{margin-top:16px;padding:13px 14px;border:1.5px solid var(--accent);border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.plan-terms-head[data-v-9f5a09b0]{margin:0 0 7px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.plan-terms-list[data-v-9f5a09b0]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:.95rem;line-height:1.45;font-weight:600;color:var(--ink)}.subscribe[data-v-9f5a09b0]{margin-top:16px}.reassure[data-v-9f5a09b0]{text-align:center;font-size:.78rem;color:var(--mut);margin:10px 0 0}.confirm[data-v-9f5a09b0]{text-align:center;padding:40px 24px;display:flex;flex-direction:column;align-items:center}.confirm-tick[data-v-9f5a09b0]{width:74px;height:74px;border-radius:50%;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.confirm-tick svg[data-v-9f5a09b0]{width:38px;height:38px}.confirm-h[data-v-9f5a09b0]{font-size:1.5rem;font-weight:800;color:var(--ink);margin:0 0 8px}.confirm-p[data-v-9f5a09b0]{font-size:.95rem;line-height:1.55;color:var(--mut);max-width:320px;margin:0 0 22px}.sheet-scrim[data-v-9f5a09b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#140a0f73;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-9f5a09b0]{width:100%;max-width:520px;background:var(--surface);border-radius:22px 22px 0 0;padding:16px 18px calc(env(safe-area-inset-bottom) + 22px);box-shadow:0 -10px 40px #0003}.sheet-grab[data-v-9f5a09b0]{width:38px;height:4px;border-radius:99px;background:var(--line);margin:2px auto 14px}.sheet-h[data-v-9f5a09b0]{font-size:1.15rem;font-weight:800;text-align:center;color:var(--ink);margin:0 0 4px}.sheet-s[data-v-9f5a09b0]{font-size:.82rem;color:var(--mut);text-align:center;margin:0 0 16px}.pay-opt[data-v-9f5a09b0]{display:flex;align-items:center;gap:13px;width:100%;border:1.5px solid var(--line);border-radius:14px;padding:14px;margin-bottom:11px;background:var(--surface);text-align:left;cursor:pointer;font-family:inherit;color:var(--ink)}.pay-opt[data-v-9f5a09b0]:disabled{opacity:.6}.pay-opt--primary[data-v-9f5a09b0]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.pay-ic[data-v-9f5a09b0]{flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center}.pay-ic svg[data-v-9f5a09b0]{width:22px;height:22px}.pay-t[data-v-9f5a09b0]{flex:1}.pay-t b[data-v-9f5a09b0]{font-size:.98rem;display:block}.pay-t span[data-v-9f5a09b0]{font-size:.78rem;color:var(--mut);line-height:1.3;display:block;margin-top:2px}.pay-ar[data-v-9f5a09b0]{color:var(--mut);font-size:1.2rem}.sheet-enter-active[data-v-9f5a09b0],.sheet-leave-active[data-v-9f5a09b0]{transition:opacity .18s ease}.sheet-enter-active .sheet[data-v-9f5a09b0],.sheet-leave-active .sheet[data-v-9f5a09b0]{transition:transform .22s ease}.sheet-enter-from[data-v-9f5a09b0],.sheet-leave-to[data-v-9f5a09b0]{opacity:0}.sheet-enter-from .sheet[data-v-9f5a09b0],.sheet-leave-to .sheet[data-v-9f5a09b0]{transform:translateY(100%)}.sub-card[data-v-9f5a09b0]{padding:22px 20px 18px;display:flex;flex-direction:column;gap:12px}.ttl[data-v-9f5a09b0]{font-size:1.25rem;color:var(--accent-dark);margin:2px 0 0}.muted[data-v-9f5a09b0]{color:var(--mut);font-size:.92rem;line-height:1.45}.muted.small[data-v-9f5a09b0]{font-size:.8rem;margin-top:-4px}.warn[data-v-9f5a09b0]{color:var(--danger);font-size:.92rem;line-height:1.45}.err[data-v-9f5a09b0]{margin-top:6px;color:var(--danger);font-size:.85rem;font-weight:600}.badge--trialing[data-v-9f5a09b0]{background:#b8902f2e;color:#8a6a16}.badge--expired[data-v-9f5a09b0]{background:#c0392b21;color:var(--danger)}.badge--active[data-v-9f5a09b0]{background:#1f9d5524;color:var(--ok)}.badge--past_due[data-v-9f5a09b0]{background:#d67c1429;color:#b5680f}.badge--suspended[data-v-9f5a09b0]{background:#c0392b21;color:var(--danger)}.badge--cancelled[data-v-9f5a09b0],.badge--unknown[data-v-9f5a09b0]{background:#8c7f7833;color:var(--mut)}.sub-terms[data-v-9f5a09b0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sub-terms li[data-v-9f5a09b0]{font-size:.96rem;font-weight:700;color:var(--ink)}.sub-included[data-v-9f5a09b0]{margin-top:4px;padding-top:12px;border-top:1px dashed var(--line)}.sub-included-h[data-v-9f5a09b0]{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);margin:0 0 10px}.sub-feats[data-v-9f5a09b0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.sub-feat[data-v-9f5a09b0]{display:flex;gap:9px;align-items:flex-start;font-size:.93rem;font-weight:600;line-height:1.35;color:var(--ink)}.sub-feat .ck[data-v-9f5a09b0]{flex:0 0 auto;width:19px;height:19px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.sub-feat .ck svg[data-v-9f5a09b0]{width:11px;height:11px}.upgrade-card[data-v-9f5a09b0]{margin-top:14px}.upgrade-lead[data-v-9f5a09b0]{font-size:.95rem;font-weight:700;color:var(--accent-dark);margin:4px 0 12px}.upgrade-note[data-v-9f5a09b0]{font-size:.78rem;color:var(--mut);margin:10px 0 0;line-height:1.4}.intro[data-v-bd932690]{color:var(--muted, #777);margin:-2px 0 14px;font-size:.95rem}.connect[data-v-bd932690]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.connect-hint[data-v-bd932690]{margin:0;color:var(--muted, #777);font-size:.9rem}.net-head[data-v-bd932690]{display:flex;align-items:center;gap:9px}.net-ico[data-v-bd932690]{flex:none;width:30px;height:30px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center}.net-ico svg[data-v-bd932690]{width:17px;height:17px}.net-ico--tg svg[data-v-bd932690]{width:14px;height:14px;transform:translate(-.5px,.5px)}.net-ico--fb[data-v-bd932690]{background:#1877f2}.net-ico--ig[data-v-bd932690]{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 70%,#285aeb)}.net-ico--tg[data-v-bd932690]{background:#29a9ea}.net-name[data-v-bd932690]{font-weight:700;font-size:1.02rem}.net-chip[data-v-bd932690]{margin-left:auto;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;color:var(--ok, #1a7f44);background:color-mix(in srgb,var(--ok, #1a7f44) 16%,transparent)}.pick[data-v-bd932690]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pick-row[data-v-bd932690]{display:flex;align-items:center;gap:10px;padding:8px 2px;cursor:pointer}.pick-name[data-v-bd932690]{font-weight:600}.ig-badge[data-v-bd932690]{margin-left:6px;font-weight:400;font-size:.82rem;color:var(--muted, #777)}.connect-btn[data-v-bd932690]{width:100%}.connected[data-v-bd932690]{display:flex;align-items:center;justify-content:space-between;gap:12px}.connected .muted[data-v-bd932690]{font-size:.88rem}.muted[data-v-bd932690]{color:var(--muted, #777)}:root{--bg: #f4ede1;--surface: #ffffff;--surface-2: #fbf4e8;--ink: #241b1d;--mut: #8c7f78;--line: #e7ddcd;--accent: #9e053d;--accent-dark: #6f032b;--gold: #b8902f;--ok: #1f9d55;--danger: #c0392b;--radius: 14px;--shadow: 0 10px 28px rgba(60, 20, 30, .13);--shadow-sm: 0 2px 10px rgba(60, 20, 30, .07);--frame-bg: #2a2024}html[data-theme=dark]{--bg: #1a1015;--surface: #241823;--surface-2: #1e1419;--ink: #f3e8db;--mut: #a09188;--line: #3a2832;--accent: #db7a98;--accent-dark: #f2a4bd;--gold: #d9b25a;--ok: #4ec07a;--danger: #e57167;--shadow: 0 10px 28px rgba(0, 0, 0, .55);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .4);--frame-bg: #0c0608;color-scheme:dark}html{color-scheme:light dark}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Montserrat,system-ui,sans-serif;background:var(--frame-bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}.app-root,.tabbar,.app-header,.more-sheet{transition:background-color .2s ease,color .2s ease,border-color .2s ease}h1,h2,h3{font-family:Rufina,Georgia,serif;line-height:1.18;font-weight:700}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.app-root{height:100%;height:100dvh;max-width:480px;margin:0 auto;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 70px #00000073}.app-header{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 11px) 16px 11px;background:var(--surface);border-bottom:1px solid var(--line)}.app-header .brand{display:flex;align-items:center;gap:10px;min-width:0}.app-header .brand img{width:38px;height:38px;flex:0 0 auto;border-radius:10px;object-fit:cover}.app-header .brand b{font-family:Rufina,serif;font-size:1.08rem;font-weight:700;color:var(--accent-dark);display:block;line-height:1.1}.app-header .brand small{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mut)}.app-header .hdr-right{margin-left:auto;display:flex;align-items:center;gap:9px}.app-header .who{font-size:.72rem;font-weight:700;color:var(--mut);text-align:right;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{width:38px;height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:transform .1s}.icon-btn:active{transform:scale(.93)}.icon-btn svg{width:19px;height:19px}.viewport{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.tabbar{flex:0 0 auto;display:flex;background:var(--surface);border-top:1px solid var(--line);padding:5px 0 env(safe-area-inset-bottom)}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:.64rem;font-weight:700;letter-spacing:.02em;color:var(--mut);transition:color .15s}.tabbar a svg{width:23px;height:23px}.tabbar a.on{color:var(--accent)}.page{padding:22px 16px 30px}.page-head{margin-bottom:18px}.page-head h1{font-size:1.5rem;color:var(--accent-dark)}.page-head p{color:var(--mut);font-size:.85rem;margin-top:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:.84rem;padding:12px 18px;border-radius:12px;border:1.5px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;transition:filter .15s,transform .1s}.btn:hover{filter:brightness(1.07)}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--full{width:100%}.btn--ghost{background:transparent;color:var(--accent)}.btn--ghost:hover{background:#9e053d12}.btn--plain{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--plain:hover{background:var(--surface-2)}.btn--danger{background:var(--danger);border-color:var(--danger)}.btn--sm{padding:8px 13px;font-size:.76rem;border-radius:9px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.field{margin-bottom:16px}.field label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:7px}.field .help{display:block;font-size:.74rem;color:var(--mut);text-transform:none;font-weight:400;margin-top:6px;line-height:1.45}input[type=text],input[type=email],input[type=date],input[type=number],input[type=tel],select,textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #9e053d1a}textarea{resize:vertical}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.badge{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:20px}.badge--ok{background:#1f9d5524;color:var(--ok)}.badge--off{background:#efe7d8;color:var(--mut)}.badge--cancel{background:#c0392b21;color:var(--danger)}.badge--age{background:#9e053d1a;color:var(--accent)}.badge--rebate{background:#b8902f2e;color:#8a6a16}.badge--pending{background:#d67c1429;color:#b5680f}.badge--pulse{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(110deg,#d67c1424 25%,#d67c1447,#d67c1424 65%);background-size:220% 100%;animation:badge-shimmer 2.4s linear infinite}.badge-dot{width:7px;height:7px;border-radius:50%;background:#d67c14;animation:badge-blink 1.4s ease-in-out infinite}@keyframes badge-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes badge-blink{0%,to{opacity:.35;box-shadow:0 0 #d67c1400}50%{opacity:1;box-shadow:0 0 0 5px #d67c1400}}.container{width:100%}.muted{color:var(--mut)}.empty{text-align:center;color:var(--mut);font-size:.9rem;padding:46px 26px;line-height:1.65}.spinner-note{text-align:center;color:var(--mut);padding:54px 0}
