.brand-mark[data-v-9d4ad3f1]{aspect-ratio:70.7/112.1;width:auto;height:1em;display:block;overflow:visible}.fill[data-v-9d4ad3f1]{fill:var(--m-fill)}.line[data-v-9d4ad3f1]{fill:var(--m-line);stroke:var(--m-line);stroke-width:3px;stroke-linejoin:round}.stem[data-v-9d4ad3f1]{fill:none;stroke:var(--m-line);stroke-width:12.8px;stroke-linecap:round}.accent[data-v-9d4ad3f1]{--m-line:var(--accent);--m-fill:#ebc2a6}.on-accent[data-v-9d4ad3f1]{--m-line:#f5f1ea;--m-fill:#d98a64}.on-dark[data-v-9d4ad3f1]{--m-line:#f5f1ea;--m-fill:#6b5a4c}.ink[data-v-9d4ad3f1]{--m-line:var(--ink);--m-fill:#cfc6b8}.segctl[data-v-8af4da90]{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.seg-opt[data-v-8af4da90]{border-radius:var(--radius-s);min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.seg-opt.on[data-v-8af4da90]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 1px var(--line) inset}.scrim-side[data-v-8d0bb6ac]{z-index:var(--z-dialog)}.panel[data-v-8d0bb6ac]{z-index:var(--z-dialog-top);background:var(--paper);width:min(460px,100vw);box-shadow:var(--shadow-side);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.head[data-v-8d0bb6ac]{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.head h2[data-v-8d0bb6ac]{margin:0;font-size:22px;font-weight:600}.close[data-v-8d0bb6ac]{border-radius:var(--radius);width:44px;height:44px;color:var(--ink-2);place-items:center;display:grid}.close[data-v-8d0bb6ac]:hover{background:var(--surface-sunk)}.body[data-v-8d0bb6ac]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 16px 24px;display:flex;overflow-y:auto}.ask[data-v-8d0bb6ac]{flex-direction:column;gap:10px;display:flex}.tabs[data-v-8d0bb6ac]{flex:none;margin:12px 16px 0}.tabs-ctl[data-v-8d0bb6ac]{display:flex}.tabs-ctl[data-v-8d0bb6ac] .seg-opt{flex:1}.ask p[data-v-8d0bb6ac]{margin:0}.hint[data-v-8d0bb6ac]{color:var(--ink-2);font-size:14px}.turn[data-v-8d0bb6ac]{flex-direction:column;gap:8px;display:flex}.q[data-v-8d0bb6ac]{white-space:pre-wrap;font-weight:600}.a[data-v-8d0bb6ac]{white-space:pre-wrap;background:var(--surface);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);padding:10px 12px}.sources[data-v-8d0bb6ac]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.link[data-v-8d0bb6ac]{text-align:left;min-height:44px;font-weight:600;text-decoration:underline}.number[data-v-8d0bb6ac]{opacity:.8;font-size:.85em}.rate[data-v-8d0bb6ac]{align-items:center;gap:8px;display:flex}.small[data-v-8d0bb6ac],.send[data-v-8d0bb6ac]{border-radius:var(--radius);min-height:44px;box-shadow:0 0 0 1px var(--line);background:var(--surface);align-self:flex-start;padding:0 14px;font-weight:600}.compose[data-v-8d0bb6ac]{border-top:1px solid var(--line);padding:12px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:none;gap:8px;display:flex}.compose textarea[data-v-8d0bb6ac]{resize:vertical;width:100%;font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:inherit;padding:10px 12px}.count[data-v-8d0bb6ac]{color:var(--muted);align-self:flex-end;font-size:12px}.failed[data-v-8d0bb6ac]{color:var(--muted);margin:0}.group h3[data-v-8d0bb6ac]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.entry[data-v-8d0bb6ac]{background:var(--surface);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);margin-bottom:8px}.entry summary[data-v-8d0bb6ac]{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-weight:600;list-style:none;display:flex}.entry summary[data-v-8d0bb6ac]::-webkit-details-marker{display:none}.title[data-v-8d0bb6ac]{flex:1;min-width:0}.tag[data-v-8d0bb6ac]{border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-2);flex:none;padding:2px 8px;font-size:12px;font-weight:600}.chev[data-v-8d0bb6ac]{color:var(--muted);flex:none;transition:transform .15s}.entry[open] .chev[data-v-8d0bb6ac]{transform:rotate(180deg)}.steps[data-v-8d0bb6ac]{flex-direction:column;gap:6px;margin:0;padding:0 16px 12px 36px;display:flex}.note[data-v-8d0bb6ac]{color:var(--ink-2);margin:0;padding:0 16px 14px;font-size:14px}.ui[data-v-8d0bb6ac]{font-weight:600}.foot[data-v-8d0bb6ac]{color:var(--ink-2);flex-direction:column;gap:8px;font-size:14px;display:flex}.foot p[data-v-8d0bb6ac]{margin:0}.slide-enter-active[data-v-8d0bb6ac],.slide-leave-active[data-v-8d0bb6ac]{transition:transform .22s}.slide-enter-from[data-v-8d0bb6ac],.slide-leave-to[data-v-8d0bb6ac]{transform:translate(100%)}.fade-enter-active[data-v-8d0bb6ac],.fade-leave-active[data-v-8d0bb6ac]{transition:opacity .2s}.fade-enter-from[data-v-8d0bb6ac],.fade-leave-to[data-v-8d0bb6ac]{opacity:0}@media (width<=640px){.panel[data-v-8d0bb6ac]{width:100%;max-height:88dvh;box-shadow:var(--shadow-sheet);border-radius:16px 16px 0 0;top:auto;left:0}.slide-enter-from[data-v-8d0bb6ac],.slide-leave-to[data-v-8d0bb6ac]{transform:translateY(100%)}.body[data-v-8d0bb6ac]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.rail[data-v-2adf9172]{width:var(--rail-w);background:var(--rail);color:var(--rail-ink);z-index:5;flex-direction:column;flex:none;align-items:center;padding:18px 0 20px;display:flex;position:relative}.home[data-v-2adf9172]{color:var(--rail-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.mark[data-v-2adf9172]{border-radius:var(--radius);background:var(--brand);width:44px;height:44px;box-shadow:0 0 0 1px var(--on-dark-line) inset, var(--on-dark-shadow);transition:transform .15s var(--ease);place-items:center;font-size:28px;display:grid}.home:hover .mark[data-v-2adf9172]{transform:scale(1.05)}.home-label[data-v-2adf9172]{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.stack[data-v-2adf9172]{flex-direction:column;gap:6px;margin:auto 0;padding:0;list-style:none;display:flex;position:relative}.stack[data-v-2adf9172]:before{content:"";background:linear-gradient(to bottom, transparent, var(--on-dark-line) 15%, var(--on-dark-line) 85%, transparent);width:1px;position:absolute;top:30px;bottom:30px;left:50%}.item[data-v-2adf9172]{border-radius:var(--radius-l);width:72px;height:64px;color:var(--rail-muted);background:var(--rail);flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .2s,color .2s;display:flex;position:relative}.item[data-v-2adf9172]:hover{color:var(--rail-ink);background:var(--rail-2)}.item.active[data-v-2adf9172]{color:var(--on-status);background:var(--rail-2);box-shadow:0 0 0 1px var(--on-dark-line) inset}.item.active[data-v-2adf9172]:before{content:"";background:var(--rail-ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:-8px}.item.main[data-v-2adf9172]:not(.active){color:var(--rail-main)}.label[data-v-2adf9172]{letter-spacing:.01em;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;font-size:11px;font-weight:600;line-height:1.15}.badge[data-v-2adf9172]{border-radius:var(--radius);background:var(--pending);min-width:19px;height:19px;color:var(--on-status);box-shadow:0 0 0 2px var(--rail);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:7px;left:calc(50% + 6px)}.fs[data-v-2adf9172]{border-radius:var(--radius);width:44px;height:44px;color:var(--rail-muted);place-items:center;margin-bottom:8px;transition:background .2s,color .2s;display:grid}.fs[data-v-2adf9172]:hover{color:var(--rail-ink);background:var(--rail-2)}.tools[data-v-2adf9172]{flex-direction:column;align-items:center;gap:4px;margin-bottom:8px;display:flex}.tool[data-v-2adf9172]{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--rail-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .2s,color .2s;display:flex}.tool[data-v-2adf9172]:hover{color:var(--rail-ink);background:var(--rail-2)}.tool.help[data-v-2adf9172]{padding:6px 4px}.tool-label[data-v-2adf9172]{font-size:11px;font-weight:500}.me-wrap[data-v-2adf9172]{position:relative}.me-scrim[data-v-2adf9172]{z-index:var(--z-menu);position:fixed;inset:0}.me-menu[data-v-2adf9172]{z-index:var(--z-menu-top);border-radius:var(--radius);background:var(--surface);width:240px;color:var(--ink);box-shadow:var(--shadow-3), 0 0 0 1px var(--line);padding:14px;position:absolute;bottom:0;left:calc(100% + 14px)}.fs-hint[data-v-2adf9172]{width:300px}.me-name[data-v-2adf9172]{margin:0;font-weight:600}.me-sub[data-v-2adf9172]{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 12px;font-size:13px}.me-out[data-v-2adf9172]{border-radius:var(--radius);background:var(--surface-sunk);width:100%;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.me[data-v-2adf9172]{background:var(--rail-2);width:38px;height:38px;color:var(--rail-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.rail.slim[data-v-2adf9172]{width:64px;padding:12px 0 16px}.slim .home-label[data-v-2adf9172],.slim .label[data-v-2adf9172],.slim .tool-label[data-v-2adf9172]{display:none}.slim .mark[data-v-2adf9172]{width:40px;height:40px;font-size:24px}.slim .item[data-v-2adf9172]{width:48px;height:48px}.slim .item.active[data-v-2adf9172]:before{top:12px;bottom:12px}.slim .badge[data-v-2adf9172]{top:2px;left:calc(50% + 4px)}@media (width<=640px){.rail[data-v-2adf9172]{width:100%;padding:4px 6px calc(4px + env(safe-area-inset-bottom));flex-direction:row;order:2;gap:2px}.home[data-v-2adf9172],.fs[data-v-2adf9172],.stack[data-v-2adf9172]:before{display:none}.stack[data-v-2adf9172]{flex-direction:row;flex:1;gap:2px;margin:0}.stack li[data-v-2adf9172]{flex:1;min-width:0}.item[data-v-2adf9172]{gap:3px;width:100%;height:56px;padding:0 1px}.item.active[data-v-2adf9172]:before{border-radius:0 0 3px 3px;width:auto;height:3px;inset:-4px 30% auto}.label[data-v-2adf9172]{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;line-height:1.1;display:-webkit-box;overflow:hidden}.badge[data-v-2adf9172]{top:3px}.tools[data-v-2adf9172]{flex-direction:row;gap:0;margin:0}.tool[data-v-2adf9172]{min-width:34px;min-height:44px}.tool-label[data-v-2adf9172]{display:none}.me[data-v-2adf9172]{width:34px;height:34px;margin:0 4px}.me-menu[data-v-2adf9172]{bottom:calc(100% + 10px);left:auto;right:0}}@media (width<=400px){.rail[data-v-2adf9172]{gap:0;padding-inline:2px}.stack[data-v-2adf9172],.stack li[data-v-2adf9172]{gap:0}.item[data-v-2adf9172]{padding:0}.label[data-v-2adf9172]{letter-spacing:-.03em;font-size:9.5px}.badge[data-v-2adf9172]{left:auto;right:1px}.me[data-v-2adf9172]{width:28px;height:28px;margin:0 2px}}.recent[data-v-0525b0b6]{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.recent[data-v-0525b0b6]>*{pointer-events:auto}.open[data-v-0525b0b6]{min-height:48px;color:var(--accent-ink);background:var(--accent);box-shadow:var(--shadow-float);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.panel[data-v-0525b0b6]{border-radius:var(--radius);background:var(--surface);width:min(420px,100vw - 32px);max-height:min(60vh,460px);box-shadow:var(--shadow-3), 0 0 0 1px var(--line);padding:14px 14px 10px;overflow-y:auto}header[data-v-0525b0b6]{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}header strong[data-v-0525b0b6]{font-size:15px;font-weight:650}header small[data-v-0525b0b6],.what small[data-v-0525b0b6]{color:var(--muted);font-size:12px}ul[data-v-0525b0b6]{margin:0;padding:0;list-style:none}li[data-v-0525b0b6]{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.what[data-v-0525b0b6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.text[data-v-0525b0b6]{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}li button[data-v-0525b0b6]{border-radius:var(--radius-s);min-height:44px;color:var(--accent);box-shadow:0 0 0 1px var(--line-strong) inset;flex:none;padding:0 14px;font-weight:650}.changed[data-v-0525b0b6]{color:var(--muted);flex:none;font-size:12px}.said[data-v-0525b0b6]{color:var(--ink-2);margin:6px 0 0;font-size:13px;font-weight:600}.top[data-v-d06395e2]{min-height:76px;padding:14px var(--page-x);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:20px;display:flex}.when[data-v-d06395e2]{flex:1;min-width:0}.title-row[data-v-d06395e2]{align-items:center;gap:10px;min-height:38px;display:flex}h1[data-v-d06395e2]{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:28px;font-weight:600;line-height:1.15;overflow:hidden}.actions[data-v-d06395e2]{flex:none;align-items:center;gap:10px;display:flex}@media (width<=1180px){h1[data-v-d06395e2]{font-size:22px}}@media (width<=640px){.top[data-v-d06395e2]{min-height:0;padding:10px var(--page-x);flex-wrap:wrap;gap:8px 10px}.title-row[data-v-d06395e2]{min-height:36px}h1[data-v-d06395e2]{font-size:22px}.actions[data-v-d06395e2]{flex:100%;min-width:0}.actions[data-v-d06395e2]:empty{display:none}}.scrim[data-v-e01da69c]{z-index:var(--z-dialog);padding:5vh 16px 16px}.dialog[data-v-e01da69c]{border-radius:var(--radius);background:var(--surface);width:min(720px,100%);max-height:90vh;box-shadow:var(--shadow-3);flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex}header[data-v-e01da69c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2[data-v-e01da69c]{margin:0;font-size:20px;font-weight:650}.who[data-v-e01da69c]{color:var(--muted);max-width:60ch;margin:4px 0 0;font-size:14px}.close[data-v-e01da69c]{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;margin:-10px -10px 0 0;display:grid}.body[data-v-e01da69c]{flex-direction:column;flex:1;gap:18px;min-height:0;margin:0 -22px;padding:2px 22px;display:flex;overflow-y:auto}.drop[data-v-e01da69c]{border-radius:var(--radius);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent-line) inset;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;font-size:15px;display:flex}.drop span[data-v-e01da69c]{color:var(--ink-2);font-size:13px}.rules[data-v-e01da69c]{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.link[data-v-e01da69c]{color:var(--accent);padding:0;font-weight:600;text-decoration:underline}.file[data-v-e01da69c]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.group[data-v-e01da69c]{flex-direction:column;gap:8px;display:flex}.lbl[data-v-e01da69c]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:650}.map[data-v-e01da69c]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 14px;display:grid}.map-row[data-v-e01da69c]{color:var(--ink-2);grid-template-columns:96px 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.map-row .input[data-v-e01da69c]{min-width:0;padding:0 10px}.warn[data-v-e01da69c],.refused[data-v-e01da69c]{color:var(--status-noshow-text);margin:0;font-size:14px}.refused-rows[data-v-e01da69c]{color:var(--status-noshow-text);margin-top:12px;font-size:13px}.refused-rows p[data-v-e01da69c]{margin:0 0 4px}.refused-rows ul[data-v-e01da69c]{margin:0;padding-left:18px}.preview[data-v-e01da69c]{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line) inset;overflow-x:auto}table[data-v-e01da69c]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-e01da69c],td[data-v-e01da69c]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 10px}th[data-v-e01da69c]{color:var(--muted);font-size:12px;font-weight:650}tr:last-child td[data-v-e01da69c]{border-bottom:0}tr.off td[data-v-e01da69c]{color:var(--muted);text-decoration:line-through}.cut[data-v-e01da69c]{color:var(--muted);font-size:11px;display:block}.vip[data-v-e01da69c]{color:var(--accent);margin-left:6px;font-size:11px;font-weight:700}footer[data-v-e01da69c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.muted[data-v-e01da69c]{color:var(--muted);font-size:14px}.done[data-v-e01da69c]{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:8px;padding:16px 0 8px;display:flex}.done svg[data-v-e01da69c]{color:var(--confirmed,var(--accent))}.done p[data-v-e01da69c]{margin:0}.done .btn[data-v-e01da69c]{margin-top:10px}@media (width<=480px){.dialog[data-v-e01da69c]{padding:18px 16px 14px}.body[data-v-e01da69c]{margin:0 -16px;padding:2px 16px}footer .btn[data-v-e01da69c]{width:100%}}.avatar[data-v-4b53b1b9]{background:var(--surface-sunk);width:44px;height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line) inset;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.avatar.large[data-v-4b53b1b9]{width:64px;height:64px;font-size:22px}.phone-field[data-v-42d748b6]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.phone-field .cc[data-v-42d748b6]{text-overflow:ellipsis;flex:none;width:144px;max-width:100%}.phone-field .nb[data-v-42d748b6]{flex:120px;min-width:0}.empty-state p[data-v-ca85a98b]{color:var(--muted);max-width:260px;margin:0;font-size:14px}.fiche[data-v-ca85a98b]{background:var(--surface);border-radius:var(--radius-l);height:100%;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.f-scroll[data-v-ca85a98b]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:22px 24px 8px;overflow-y:auto}.f-head[data-v-ca85a98b]{gap:16px;display:flex}.f-id[data-v-ca85a98b]{flex:1;min-width:0}.f-name[data-v-ca85a98b]{letter-spacing:-.01em;width:100%;color:var(--ink);border-radius:var(--radius-s);background:0 0;border:0;padding:2px 0;font-size:24px;font-weight:600}.f-name[data-v-ca85a98b]:focus{padding-left:6px}.f-contact[data-v-ca85a98b]{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.f-input[data-v-ca85a98b],[data-v-ca85a98b] .f-input{color:var(--muted);border-radius:var(--radius-s);background:0 0;border:0;min-width:120px;padding:1px 0;font-size:14px}.f-input[data-v-ca85a98b]::placeholder,[data-v-ca85a98b] .f-input::placeholder{color:var(--faint)}.f-input[data-v-ca85a98b]:focus,[data-v-ca85a98b] .f-input:focus{padding-left:5px}.f-blocked[data-v-ca85a98b]{color:var(--status-pending-text);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:13px;line-height:1.4;display:flex}.f-blocked svg[data-v-ca85a98b]{flex:none;margin-top:2px}.f-since[data-v-ca85a98b]{color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:inline-flex}.f-tags[data-v-ca85a98b]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.tog[data-v-ca85a98b]{height:44px;color:var(--muted);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}button.tog[data-v-ca85a98b]:hover{box-shadow:0 0 0 1px var(--line-strong) inset}.tog.vip.on[data-v-ca85a98b]{color:var(--pending-ink);background:var(--pending-soft);box-shadow:0 0 0 1px var(--star-fill) inset}.tog.blacklist.on[data-v-ca85a98b]{color:var(--on-status);background:var(--noshow);box-shadow:none}.tog.auto[data-v-ca85a98b]{cursor:default;color:var(--faint);box-shadow:0 0 0 1px var(--line) inset;background:0 0}.tog.auto.on[data-v-ca85a98b]{color:var(--ink-2);background:var(--surface-sunk)}.reason[data-v-ca85a98b]{border-radius:var(--radius);background:var(--noshow-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--noshow) 30%, var(--line)) inset;margin-top:14px;padding:14px}.reason .lbl[data-v-ca85a98b]{letter-spacing:.05em;text-transform:uppercase;color:var(--noshow-ink);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.reason .rule[data-v-ca85a98b]{color:var(--noshow-ink);align-items:flex-start;gap:7px;margin:8px 0 0;font-size:13px;display:flex}.reason-actions[data-v-ca85a98b]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bl-note[data-v-ca85a98b]{border-radius:var(--radius);background:var(--noshow-soft);color:var(--noshow-ink);align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;display:flex}.bl-note strong[data-v-ca85a98b]{color:var(--noshow-ink)}.summary[data-v-ca85a98b]{color:var(--ink-2);margin:16px 0 0;font-size:14px}.risks[data-v-ca85a98b]{color:var(--status-noshow-text);margin:4px 0 0;font-size:14px;font-weight:600}.bday[data-v-ca85a98b],.offers[data-v-ca85a98b]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.input.sel[data-v-ca85a98b]{width:auto;min-width:96px}.offers .btn[data-v-ca85a98b],.lang[data-v-ca85a98b]{max-width:320px}.f-note[data-v-ca85a98b]{color:var(--muted);margin:6px 0 0;font-size:13px}.bday-x[data-v-ca85a98b]{height:44px;padding:0 14px}.standing[data-v-ca85a98b]{color:var(--ink-2);align-items:center;gap:6px;margin:14px 0 0;font-size:13px;font-weight:600;display:flex}.h-spend[data-v-ca85a98b]{color:var(--ink-2);flex:none;font-size:13px;font-weight:650}.f-section[data-v-ca85a98b]{margin-top:22px}.erase[data-v-ca85a98b]{border-top:1px solid var(--line);padding-top:18px}.erase-note[data-v-ca85a98b]{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.45}.erase-actions[data-v-ca85a98b]{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.erase-go[data-v-ca85a98b]{background:var(--noshow);color:var(--on-status)}.merge-link[data-v-ca85a98b]{min-height:44px;color:var(--ink-2);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.twin-hint[data-v-ca85a98b]{color:var(--muted);margin:10px 0 6px;font-size:13px}.twins[data-v-ca85a98b]{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.twins button[data-v-ca85a98b]{border-radius:var(--radius);width:100%;min-height:48px;box-shadow:0 0 0 1px var(--line) inset;text-align:left;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.twins button[data-v-ca85a98b]:hover{background:var(--surface-sunk)}.twins strong[data-v-ca85a98b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.twins span[data-v-ca85a98b]{color:var(--ink-2)}.erase-link[data-v-ca85a98b]{min-height:44px;color:var(--status-noshow-text);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.f-section h3[data-v-ca85a98b]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:12px;font-weight:650}.chips[data-v-ca85a98b]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chip[data-v-ca85a98b]{border-radius:var(--radius-s);align-items:center;gap:6px;height:32px;padding:0 6px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.chip.allergy[data-v-ca85a98b]{color:var(--status-noshow-text);background:var(--noshow-soft)}.chip-x[data-v-ca85a98b]{width:20px;height:20px;color:inherit;opacity:.7;border-radius:50%;place-items:center;display:grid;position:relative}.chip-x[data-v-ca85a98b]:before{content:"";position:absolute;inset:-12px}.chip-x[data-v-ca85a98b]:hover{opacity:1;background:var(--tint)}.chip.add[data-v-ca85a98b]{height:44px;color:var(--muted);background:var(--surface-sunk);padding:0 12px}.chip.add[data-v-ca85a98b]:hover{color:var(--ink-2)}.chip-input[data-v-ca85a98b]{border-radius:var(--radius-s);background:var(--surface-sunk);height:44px;box-shadow:0 0 0 1.5px var(--accent) inset;border:0;min-width:130px;padding:0 10px;font-size:13px}.input[data-v-ca85a98b]{width:100%;padding:10px 12px}.area[data-v-ca85a98b]{resize:none;line-height:1.45}.notes[data-v-ca85a98b]{min-height:76px}.timeline[data-v-ca85a98b]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.h-item[data-v-ca85a98b]{border-radius:var(--radius-s);background:var(--paper);box-shadow:0 0 0 1px var(--line) inset;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.h-item.upcoming[data-v-ca85a98b]{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line) inset}.h-date[data-v-ca85a98b]{flex-direction:column;flex:none;width:74px;display:flex}.h-day[data-v-ca85a98b]{text-transform:capitalize;font-size:13px;font-weight:650}.h-soon[data-v-ca85a98b]{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.h-mid[data-v-ca85a98b]{min-width:0;color:var(--muted);flex-wrap:wrap;flex:110px;align-items:center;gap:8px;font-size:13px;display:flex}.h-time[data-v-ca85a98b]{color:var(--ink-2);font-weight:650}.h-chip[data-v-ca85a98b]{color:var(--on-status);background:var(--status);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:650}.h-item.pending[data-v-ca85a98b]{--status:var(--pending)}.h-item.confirmed[data-v-ca85a98b]{--status:var(--confirmed)}.h-item.seated[data-v-ca85a98b]{--status:var(--seated)}.h-item.noshow[data-v-ca85a98b]{--status:var(--noshow)}.h-item.cancelled[data-v-ca85a98b]{--status:var(--faint)}.h-empty[data-v-ca85a98b]{color:var(--faint);margin:0;font-size:13px}.f-foot[data-v-ca85a98b]{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.h-review[data-v-ca85a98b]{color:var(--ink-2);flex-basis:100%;font-size:13px}.h-feedback[data-v-ca85a98b]{white-space:pre-wrap;overflow-wrap:anywhere}.h-stars[data-v-ca85a98b]{color:var(--accent);letter-spacing:1px;margin-right:4px}@media (width<=640px){.f-scroll[data-v-ca85a98b]{padding:18px 16px 8px}.f-input[data-v-ca85a98b],[data-v-ca85a98b] .f-input,.chip-input[data-v-ca85a98b]{font-size:16px}.tog.auto[data-v-ca85a98b]{white-space:normal;height:auto;min-height:44px;padding:8px 13px;line-height:1.3}.f-foot[data-v-ca85a98b]{padding:12px 16px}.f-foot .btn[data-v-ca85a98b]{flex:1 1 0;min-width:0;padding:0 12px}.f-foot .btn:first-child:not(:last-child) svg[data-v-ca85a98b],.f-foot .btn:first-child:not(:last-child)+.btn svg[data-v-ca85a98b]{display:none}}.toast[data-v-6c003973]{z-index:var(--z-toast);border-radius:var(--radius);background:var(--accent);min-height:52px;color:var(--accent-ink);box-shadow:var(--shadow-float);align-items:center;gap:14px;padding:0 6px 0 16px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:24px;right:28px}.toast-ok[data-v-6c003973]{color:var(--confirmed-on-dark);flex:none;margin-right:-4px}.toast button[data-v-6c003973]{border-radius:var(--radius-s);min-height:44px;color:var(--on-status);text-underline-offset:3px;padding:0 14px;font-weight:650;text-decoration:underline}.toast button[data-v-6c003973]:hover{background:var(--on-dark-line)}.toast-enter-active[data-v-6c003973],.toast-leave-active[data-v-6c003973]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-6c003973],.toast-leave-to[data-v-6c003973]{opacity:0;transform:translateY(8px)}@media (width<=640px){.toast[data-v-6c003973]{bottom:16px;left:16px;right:16px}.toast span[data-v-6c003973]{flex:1;min-width:0}}.marks[data-v-76f43899]{display:contents!important}.mark[data-v-76f43899]{margin-right:var(--mark-space,0);max-width:100%;color:var(--mark-ink,var(--ink-2));flex:none;align-items:center;gap:4px;font-weight:650;display:inline-flex}.vip[data-v-76f43899]{color:var(--mark-vip,var(--pending-ink))}.black[data-v-76f43899],.warn[data-v-76f43899]{color:var(--mark-warn,var(--status-noshow-text))}.rows[data-v-fa0d1438]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain;flex-direction:column;gap:6px;height:100%;margin:0 -6px 0 -2px;padding:2px 6px 24px 2px;display:flex;overflow-y:auto}.row[data-v-fa0d1438]{text-align:left;background:var(--surface);border-radius:var(--radius);min-height:44px;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex:none;align-items:center;gap:12px;padding:10px 14px;transition:box-shadow .15s;display:flex}.row[data-v-fa0d1438]:hover{box-shadow:0 0 0 1px var(--line-strong) inset, var(--shadow-2)}.row.selected[data-v-fa0d1438]{box-shadow:0 0 0 2px var(--accent) inset, var(--shadow-2)}.main[data-v-fa0d1438]{flex:1;min-width:0}.line1[data-v-fa0d1438]{align-items:center;gap:7px;display:flex}.name[data-v-fa0d1438]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}@media (width<=380px){.name[data-v-fa0d1438]{white-space:normal;overflow-wrap:anywhere}}.line2[data-v-fa0d1438]{color:var(--muted);margin-top:2px;font-size:13px}.tags[data-v-fa0d1438]{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;display:flex}.rt[data-v-fa0d1438]{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.rt.allergy[data-v-fa0d1438]{color:var(--status-noshow-text)}.last[data-v-fa0d1438]{color:var(--faint);white-space:nowrap;flex:none;align-self:flex-start;margin-top:2px;font-size:12px}.more-rows[data-v-fa0d1438]{border-radius:var(--radius);min-height:44px;color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;flex:none;font-size:14px;font-weight:600}.empty-state[data-v-fa0d1438]{flex:1}.empty-state p[data-v-fa0d1438]{color:var(--muted);margin:0;font-size:14px}.screen-root[data-v-a8d8227c]{flex-direction:column;height:100%;display:flex;position:relative}.search-field[data-v-a8d8227c]{border-radius:var(--radius);background:var(--surface);width:280px;height:44px;box-shadow:0 0 0 1px var(--line-strong) inset;color:var(--faint);align-items:center;gap:8px;padding:0 14px;transition:box-shadow .15s;display:flex}.search-field[data-v-a8d8227c]:focus-within{box-shadow:0 0 0 2px var(--accent) inset;color:var(--muted)}.search-field input[data-v-a8d8227c]{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:14px}.search-field input[data-v-a8d8227c]::placeholder{color:var(--faint)}.search-field input[data-v-a8d8227c]::-webkit-search-cancel-button{cursor:pointer}.more[data-v-a8d8227c]{position:relative}.more-btn[data-v-a8d8227c]{justify-content:center;width:44px;padding:0}.more-scrim[data-v-a8d8227c]{z-index:var(--z-menu);position:fixed;inset:0}.more-menu[data-v-a8d8227c]{z-index:var(--z-menu-top);background:var(--surface);border-radius:var(--radius);min-width:220px;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-2);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.more-menu button[data-v-a8d8227c]{border-radius:var(--radius-s);min-height:44px;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.more-menu button[data-v-a8d8227c]:hover{background:var(--surface-sunk)}.filters[data-v-a8d8227c]{padding:14px var(--page-x);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.allergens[data-v-a8d8227c]{padding:10px var(--page-x);border-bottom:1px solid var(--line);background:var(--noshow-soft);flex-wrap:wrap;flex:none;gap:8px;display:flex}.allergen[data-v-a8d8227c]{min-height:36px;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.allergen .n[data-v-a8d8227c]{color:var(--status-noshow-text);font-weight:600}.allergen.on[data-v-a8d8227c]{color:var(--on-status);background:var(--noshow)}.allergen.on .n[data-v-a8d8227c]{color:var(--on-status)}.chips[data-v-a8d8227c]{flex-wrap:wrap;gap:8px;display:flex}.chip-btn[data-v-a8d8227c]{height:44px;color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.chip-btn[data-v-a8d8227c]:hover{box-shadow:0 0 0 1px var(--line-strong) inset}.chip-btn.on[data-v-a8d8227c]{color:var(--accent-ink);background:var(--accent);box-shadow:none}.chip-btn .n[data-v-a8d8227c]{min-width:20px;height:20px;color:var(--muted);background:var(--surface-sunk);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.chip-btn.on .n[data-v-a8d8227c]{color:var(--accent-ink);background:var(--on-dark-hover)}.sort-field[data-v-a8d8227c]{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.cols[data-v-a8d8227c]{grid-template-columns:var(--list-w) 1fr;min-height:0;padding:16px var(--page-x) 20px;flex:1;gap:16px;display:grid}.list-col[data-v-a8d8227c]{min-height:0}.fiche-col[data-v-a8d8227c]{min-width:0;min-height:0}@media (width<=1180px){.search-field[data-v-a8d8227c]{width:240px}}@media (aspect-ratio<=1){.search-field[data-v-a8d8227c]{width:170px}}@media (aspect-ratio<=1) and (width<=800px){.search-field[data-v-a8d8227c]{width:150px}}.back[data-v-a8d8227c],.short[data-v-a8d8227c]{display:none}@media (width<=640px){.search-field[data-v-a8d8227c]{flex:1;width:auto;min-width:0}.search-field input[data-v-a8d8227c]{font-size:16px}.long[data-v-a8d8227c]{display:none}.short[data-v-a8d8227c]{display:inline}.picked-root .filters[data-v-a8d8227c],.picked-root .allergens[data-v-a8d8227c]{display:none}.allergens[data-v-a8d8227c]{padding:10px var(--page-x)}.filters[data-v-a8d8227c]{padding:10px var(--page-x);flex-flow:column;align-items:stretch;gap:10px}.chips[data-v-a8d8227c]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chip-btn[data-v-a8d8227c]{flex:none}.sort-field[data-v-a8d8227c]{flex-direction:column;align-items:stretch;gap:6px}.sort-field[data-v-a8d8227c] .segctl{width:100%}.sort-field[data-v-a8d8227c] .seg-opt{flex:1;padding:0 6px}.cols[data-v-a8d8227c]{gap:0;padding:0;display:block;position:relative}.list-col[data-v-a8d8227c]{height:100%;padding:10px var(--page-x) 20px}.fiche-col[data-v-a8d8227c]{display:none}.picked .fiche-col[data-v-a8d8227c]{z-index:2;padding:4px var(--page-x) 20px;background:var(--paper);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.back[data-v-a8d8227c]{border-radius:var(--radius);min-height:44px;color:var(--accent);flex:none;align-self:flex-start;align-items:center;gap:4px;margin-bottom:4px;padding:0 10px 0 4px;font-weight:600;display:inline-flex}}.prow[data-v-37d151d9]{background:var(--surface);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px 10px 18px;transition:box-shadow .15s;display:flex;position:relative}.prow[data-v-37d151d9]:before{content:"";background:var(--pending);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:7px}.prow[data-v-37d151d9]:hover{box-shadow:0 0 0 1px var(--line-strong) inset, var(--shadow-2)}.prow.selected[data-v-37d151d9]{box-shadow:0 0 0 2px var(--accent) inset, var(--shadow-2)}.when[data-v-37d151d9]{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:58px;display:flex}.d[data-v-37d151d9]{color:var(--muted);font-size:12px;font-weight:650}.rcv[data-v-37d151d9]{white-space:nowrap;color:var(--pending-ink);font-size:13px;font-weight:600}.accept[data-v-37d151d9]{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:650}.due[data-v-37d151d9]{min-width:0;color:var(--muted);font-size:13px}.t[data-v-37d151d9]{letter-spacing:.01em;font-size:15px;font-weight:700}.cad[data-v-37d151d9]{color:var(--muted);font-size:12px;font-weight:650}.cad.near[data-v-37d151d9]{color:var(--status-pending-text)}.cad.full[data-v-37d151d9]{color:var(--status-noshow-text)}.main[data-v-37d151d9]{flex:180px;min-width:0}.line1[data-v-37d151d9]{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.name[data-v-37d151d9]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.covers[data-v-37d151d9]{color:var(--muted);flex:none;font-size:13px;font-weight:600}.line2[data-v-37d151d9]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:13px;display:flex}.src[data-v-37d151d9]{align-items:center;gap:4px;display:inline-flex}.tag[data-v-37d151d9]{align-items:center;gap:5px;margin-right:6px;font-size:12px;font-weight:600;display:inline-flex}.allergy[data-v-37d151d9]{color:var(--status-noshow-text)}.marks[data-v-37d151d9]{--mark-space:6px}.note[data-v-37d151d9]{color:var(--ink-2)}.actions[data-v-37d151d9]{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.refuse[data-v-37d151d9]{border-radius:var(--radius-s);height:44px;color:var(--muted);padding:0 12px;font-size:13px;font-weight:600;transition:color .15s,background .15s}.refuse[data-v-37d151d9]:hover{color:var(--status-noshow-text);background:var(--noshow-soft)}.confirm[data-v-37d151d9]{border-radius:var(--radius-s);height:44px;color:var(--on-status);background:var(--confirmed);flex:none;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:650;transition:filter .15s;display:inline-flex}.confirm[data-v-37d151d9]:hover{filter:brightness(1.08)}@media (width<=1180px),(aspect-ratio<=1){.actions[data-v-37d151d9]{flex-direction:row;flex-basis:100%;padding-left:72px}.actions button[data-v-37d151d9]{flex:1}}@media (width<=640px){.actions[data-v-37d151d9]{padding-left:0}}.frame[data-v-cf9745c8]{border-radius:var(--radius);max-width:460px;box-shadow:0 0 0 1px var(--line) inset;padding:14px 16px}.frame p[data-v-cf9745c8]{margin:0}.to[data-v-cf9745c8]{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:flex;margin-bottom:8px!important}.name[data-v-cf9745c8]{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;text-align:center;color:var(--on-status);padding:18px 16px;font-family:Georgia,Times New Roman,serif;font-size:22px;margin:0 -16px!important}.subject[data-v-cf9745c8]{font-size:15px;font-weight:650;margin-top:10px!important}.text[data-v-cf9745c8]{margin-top:10px;font-size:14px;line-height:1.5}.text p[data-v-cf9745c8]{white-space:pre-line;margin:0 0 10px}.foot[data-v-cf9745c8]{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding-top:10px;font-size:12px;line-height:1.6;margin-top:14px!important}.foot strong[data-v-cf9745c8]{color:var(--ink)}.closing[data-v-cf9745c8]{display:inline}.foot a[data-v-cf9745c8-s],.foot .mail-link[data-v-cf9745c8-s]{color:var(--accent);margin-left:4px;text-decoration:underline}.note[data-v-cf9745c8]{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.notify[data-v-e7aec0e5]{flex-direction:column;gap:10px;display:flex}.modes[data-v-e7aec0e5],.reasons[data-v-e7aec0e5]{flex-wrap:wrap;gap:8px;display:flex}.modes button[data-v-e7aec0e5],.reasons button[data-v-e7aec0e5]{height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.reasons button[data-v-e7aec0e5]{height:36px;padding:0 12px;font-size:13px}.modes button.on[data-v-e7aec0e5],.reasons button.on[data-v-e7aec0e5]{color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent) inset}.to[data-v-e7aec0e5]{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.to.warn[data-v-e7aec0e5]{color:var(--status-noshow-text);font-weight:600}.scrim[data-v-963a4551]{z-index:var(--z-dialog);padding:7vh 16px 16px}.dialog[data-v-963a4551]{border-radius:var(--radius);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-3);flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex}header[data-v-963a4551]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2[data-v-963a4551]{margin:0;font-size:20px;font-weight:650}.who[data-v-963a4551]{color:var(--muted);margin:4px 0 0;font-size:14px}.close[data-v-963a4551]{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;margin:-10px -10px 0 0;display:grid}footer[data-v-963a4551]{justify-content:flex-end;gap:10px;display:flex}footer button[data-v-963a4551]{border-radius:var(--radius);height:48px;padding:0 20px;font-size:15px;font-weight:650}.ghost[data-v-963a4551]{color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset}.send[data-v-963a4551]{color:var(--on-status);background:var(--noshow)}.charge-notice[data-v-f8edbf33]{border-left:4px solid var(--brand);color:var(--ink);margin:0;padding:12px 16px;font-size:15px;font-weight:650;line-height:1.4}.settle-one[data-v-f208a826]{flex-direction:column;gap:8px;display:flex}.verdict[data-v-f208a826]{color:var(--ink);margin:0;font-size:13px;font-weight:600}.verdict.due[data-v-f208a826]{color:var(--pending-ink)}.acts[data-v-f208a826]{flex-wrap:wrap;gap:8px;display:flex}.ask[data-v-f208a826],.fee-choice[data-v-ae946e84]{flex-direction:column;gap:8px;display:flex}.acts[data-v-ae946e84]{flex-wrap:wrap;gap:8px;display:flex}.ask[data-v-ae946e84]{border-radius:var(--radius);background:var(--surface-sunk);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ask p[data-v-ae946e84],.hint[data-v-ae946e84]{color:var(--ink-2);margin:0;font-size:13px}.hint[data-v-ae946e84]{color:var(--muted)}.entry[data-v-a812ca38]{cursor:default;flex-direction:column;flex-basis:100%;gap:8px;min-width:0;display:flex}.lbl[data-v-a812ca38]{color:var(--muted);font-size:13px;font-weight:650}.bill[data-v-a812ca38],.stars[data-v-a812ca38]{align-items:center;gap:8px;display:flex}.bill .lbl[data-v-a812ca38],.stars .lbl[data-v-a812ca38]{flex:none;width:64px}.bill-bad[data-v-a812ca38]{color:var(--pending-ink);margin:0;font-size:12px}.bill.wide[data-v-a812ca38]{flex-wrap:wrap}.bill.wide .lbl[data-v-a812ca38]{width:100%}.field[data-v-a812ca38]{border-radius:var(--radius);background:var(--surface);min-width:0;height:48px;box-shadow:0 0 0 1px var(--line-strong) inset;flex:1;align-items:center;padding:0 14px;display:flex}.field[data-v-a812ca38]:focus-within{box-shadow:0 0 0 2px var(--accent) inset}.field input[data-v-a812ca38]{width:0;min-width:0;font:inherit;color:var(--ink);text-align:right;background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:650}.eur[data-v-a812ca38]{color:var(--muted);margin-left:6px;font-size:16px;font-weight:650}.stars[data-v-a812ca38]{gap:2px}.stars button[data-v-a812ca38]{width:42px;height:48px;color:var(--line-strong);place-items:center;display:grid}.stars button.on[data-v-a812ca38]{color:var(--accent)}.stars button.on[data-v-a812ca38] svg{fill:currentColor}.history[data-v-9eac551f]{margin-top:18px}.h-toggle[data-v-9eac551f]{border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line) inset;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.h-toggle[data-v-9eac551f]:hover{background:var(--surface-sunk)}.chev[data-v-9eac551f]{color:var(--faint);margin-left:auto;transition:transform .15s}.chev.up[data-v-9eac551f]{transform:rotate(180deg)}.h-empty[data-v-9eac551f]{color:var(--muted);margin:10px 4px 0;font-size:14px}ol[data-v-9eac551f]{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}li[data-v-9eac551f]{color:var(--ink-2);grid-template-columns:104px 1fr;gap:10px;font-size:14px;line-height:1.4;display:grid}.h-at[data-v-9eac551f]{color:var(--muted)}.propose[data-v-a4206892]{flex-direction:column;gap:10px;display:flex}.toggle[data-v-a4206892]{width:100%}.panel[data-v-a4206892]{flex-direction:column;gap:10px;display:flex}.note[data-v-a4206892]{color:var(--ink-2);margin:0;font-size:13px}.times[data-v-a4206892]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-a4206892]{height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.chip.on[data-v-a4206892]{color:var(--on-status);background:var(--confirmed);box-shadow:none}.remove[data-v-b835ae3e]{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.remove-note[data-v-b835ae3e]{color:var(--ink-2);margin:0 0 10px;font-size:14px;line-height:1.45}.remove-acts[data-v-b835ae3e]{flex-wrap:wrap;gap:10px;display:flex}.remove-go[data-v-b835ae3e]{background:var(--noshow);color:var(--on-status)}.remove-link[data-v-b835ae3e]{min-height:44px;color:var(--muted);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.detail[data-v-b835ae3e]{background:var(--surface);border-radius:var(--radius-l);min-height:0;box-shadow:0 0 0 1px var(--line) inset;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;padding:22px 24px 24px;overflow-y:auto}.d-top[data-v-b835ae3e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.d-top h2[data-v-b835ae3e]{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:600;overflow:hidden}.chip[data-v-b835ae3e]{border-radius:var(--radius-s);color:var(--on-status);background:var(--status);flex:none;padding:4px 9px;font-size:12px;font-weight:600}.pending[data-v-b835ae3e]{--status:var(--pending)}.confirmed[data-v-b835ae3e]{--status:var(--confirmed)}.seated[data-v-b835ae3e]{--status:var(--seated)}.noshow[data-v-b835ae3e]{--status:var(--noshow)}.cancelled[data-v-b835ae3e]{--status:var(--faint)}.phone[data-v-b835ae3e]{color:var(--muted);margin:4px 0 0;font-size:14px}.to-fiche[data-v-b835ae3e]{border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line) inset;align-items:center;gap:8px;margin-top:12px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.to-fiche[data-v-b835ae3e]:hover{background:var(--surface-sunk)}.to-fiche .chev[data-v-b835ae3e]{color:var(--faint);margin-left:auto}.tags[data-v-b835ae3e]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag[data-v-b835ae3e]{color:var(--ink-2);align-items:center;gap:6px;margin-right:6px;font-size:13px;font-weight:600;display:inline-flex}.allergy[data-v-b835ae3e]{color:var(--status-noshow-text)}.marks[data-v-b835ae3e]{--mark-space:6px}.facts[data-v-b835ae3e]{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:18px 0 0;padding-top:16px;display:flex}.facts div[data-v-b835ae3e]{justify-content:space-between;gap:12px;font-size:14px;display:flex}.facts dt[data-v-b835ae3e]{color:var(--muted)}.facts dd[data-v-b835ae3e]{color:var(--ink);text-align:right;margin:0;font-weight:600}.g-state[data-v-b835ae3e]{flex-direction:column;gap:2px;display:flex}.g-state small[data-v-b835ae3e]{color:var(--muted);font-weight:400}.g-state.wait[data-v-b835ae3e]{color:var(--pending-ink)}.g-state.bad[data-v-b835ae3e]{color:var(--status-noshow-text)}.src[data-v-b835ae3e]{align-items:center;gap:5px;display:inline-flex}.guest-feedback[data-v-b835ae3e]{border-radius:var(--radius-s);background:var(--surface-sunk);color:var(--ink-2);margin:14px 0 0;padding:10px 12px;font-size:13px}.gf-head[data-v-b835ae3e]{align-items:center;gap:8px;font-weight:650;display:flex}.gf-date[data-v-b835ae3e]{color:var(--muted);margin-left:auto;font-weight:400}.guest-feedback p[data-v-b835ae3e]{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.note[data-v-b835ae3e]{border-radius:var(--radius-s);background:var(--surface-sunk);color:var(--ink-2);align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;display:flex}.cadence-box[data-v-b835ae3e]{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.cb-head[data-v-b835ae3e]{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;display:flex}.cb-val[data-v-b835ae3e]{color:var(--ink-2);font-weight:650}.cb-val.near[data-v-b835ae3e]{color:var(--status-pending-text)}.cb-val.full[data-v-b835ae3e]{color:var(--status-noshow-text)}.meal-box[data-v-b835ae3e]{margin-bottom:0}.no-rule[data-v-b835ae3e]{border-top:0;margin-top:8px;padding-top:0}.meal-counts[data-v-b835ae3e]{color:var(--ink-2);margin:0 0 8px;font-size:13px}.meal-note[data-v-b835ae3e]{color:var(--muted);margin:6px 0;font-size:12px}.meal-rows[data-v-b835ae3e]{grid-template-columns:48px 1fr auto;display:grid}.meal-row[data-v-b835ae3e]{grid-column:1/-1;grid-template-columns:subgrid;border-radius:var(--radius-s);color:var(--muted);align-items:center;gap:8px;padding:3px 6px;font-size:12px;display:grid}.meal-row.mine[data-v-b835ae3e]{background:var(--surface-sunk);color:var(--ink);font-weight:650}.meal-all[data-v-b835ae3e]{margin-top:6px}.cb-move[data-v-b835ae3e]{color:var(--muted);margin:8px 0 0;font-size:13px}.cb-warn[data-v-b835ae3e]{color:var(--status-noshow-text);margin:8px 0 0;font-size:13px;font-weight:600}.cb-bar[data-v-b835ae3e]{border-radius:var(--radius-s);background:var(--surface-sunk);height:8px;box-shadow:0 0 0 1px var(--line) inset;overflow:hidden}.cb-fill[data-v-b835ae3e]{border-radius:var(--radius-s);background:var(--midi);height:100%;transition:width .4s var(--ease);display:block}.cb-fill.near[data-v-b835ae3e]{background:var(--warn)}.cb-fill.full[data-v-b835ae3e]{background:var(--full)}.reply[data-v-b835ae3e]{border-radius:var(--radius);background:var(--surface-sunk);margin-top:16px;padding:12px 14px;font-size:14px}.reply span[data-v-b835ae3e]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:650}.reply p[data-v-b835ae3e]{white-space:pre-line;color:var(--ink);margin:6px 0 0}.bill-box[data-v-b835ae3e]{margin-top:18px}.d-actions[data-v-b835ae3e]{flex-direction:column;gap:10px;margin-top:22px;display:flex}.accept-note[data-v-b835ae3e]{color:var(--ink-2);margin:0;font-size:13px;font-weight:650}.refuse-lg[data-v-b835ae3e],.confirm-lg[data-v-b835ae3e]{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;height:44px;font-size:15px;font-weight:650;display:inline-flex}.refuse-lg[data-v-b835ae3e]{color:var(--status-noshow-text);box-shadow:0 0 0 1px var(--line-strong) inset;transition:background .15s}.refuse-lg[data-v-b835ae3e]:hover{background:var(--noshow-soft)}.confirm-lg[data-v-b835ae3e]{color:var(--on-status);background:var(--confirmed);box-shadow:var(--shadow-1);transition:background .15s}.confirm-lg[data-v-b835ae3e]:hover{filter:brightness(1.08)}.view[data-v-b835ae3e]{width:100%}.e-title[data-v-b835ae3e]{color:var(--ink-2);margin:0;font-size:15px;font-weight:600}.e-sub[data-v-b835ae3e]{max-width:260px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.scrim[data-v-32338cc9]{z-index:var(--z-dialog);padding:5vh 16px 16px}.dialog[data-v-32338cc9]{border-radius:var(--radius);background:var(--surface);width:min(720px,100%);max-height:90vh;box-shadow:var(--shadow-3);flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex}header[data-v-32338cc9]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2[data-v-32338cc9]{margin:0;font-size:20px;font-weight:650}.who[data-v-32338cc9]{color:var(--muted);max-width:60ch;margin:4px 0 0;font-size:14px}.close[data-v-32338cc9]{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;margin:-10px -10px 0 0;display:grid}.body[data-v-32338cc9]{flex-direction:column;flex:1;gap:18px;min-height:0;margin:0 -22px;padding:2px 22px;display:flex;overflow-y:auto}.drop[data-v-32338cc9]{border-radius:var(--radius);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent-line) inset;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;font-size:15px;display:flex}.drop span[data-v-32338cc9]{color:var(--ink-2);font-size:13px}.rules[data-v-32338cc9]{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.link[data-v-32338cc9]{color:var(--accent);padding:0;font-weight:600;text-decoration:underline}.file[data-v-32338cc9]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.group[data-v-32338cc9]{flex-direction:column;gap:8px;display:flex}.lbl[data-v-32338cc9]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:650}.map[data-v-32338cc9]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 14px;display:grid}.map-row[data-v-32338cc9]{color:var(--ink-2);grid-template-columns:96px 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.map-row .input[data-v-32338cc9]{min-width:0;padding:0 10px}.warn[data-v-32338cc9],.refused[data-v-32338cc9]{color:var(--status-noshow-text);margin:0;font-size:14px}.refused-rows[data-v-32338cc9]{color:var(--status-noshow-text);margin-top:12px;font-size:13px}.refused-rows p[data-v-32338cc9]{margin:0 0 4px}.refused-rows ul[data-v-32338cc9]{margin:0;padding-left:18px}.preview[data-v-32338cc9]{border-radius:var(--radius);max-height:38vh;box-shadow:0 0 0 1px var(--line) inset;overflow:auto}table[data-v-32338cc9]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-32338cc9],td[data-v-32338cc9]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 10px}th[data-v-32338cc9]{background:var(--surface);color:var(--muted);font-size:12px;font-weight:650;position:sticky;top:0}tr:last-child td[data-v-32338cc9]{border-bottom:0}tr.off td[data-v-32338cc9]{color:var(--muted)}tr.off .why[data-v-32338cc9]{color:var(--status-noshow-text)}.why[data-v-32338cc9]{font-size:12px}.lines[data-v-32338cc9]{text-align:left;margin:4px 0 0;padding-left:18px;font-size:13px}.report[data-v-32338cc9]{text-align:left;flex-direction:column;gap:10px;width:100%;font-size:14px;display:flex}.report h3[data-v-32338cc9]{margin:0;font-size:13px;font-weight:650}.order[data-v-32338cc9]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.cut[data-v-32338cc9]{color:var(--muted);font-size:11px;display:block}.vip[data-v-32338cc9]{color:var(--accent);margin-left:6px;font-size:11px;font-weight:700}footer[data-v-32338cc9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.muted[data-v-32338cc9]{color:var(--muted);font-size:14px}.done[data-v-32338cc9]{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:8px;padding:16px 0 8px;display:flex}.done svg[data-v-32338cc9]{color:var(--confirmed,var(--accent))}.done p[data-v-32338cc9]{margin:0}.done .btn[data-v-32338cc9]{margin-top:10px}@media (width<=480px){.dialog[data-v-32338cc9]{padding:18px 16px 14px}.body[data-v-32338cc9]{margin:0 -16px;padding:2px 16px}footer .btn[data-v-32338cc9]{width:100%}}.urow[data-v-4f2ea245]{background:var(--surface);border-radius:var(--radius-s);width:100%;box-shadow:0 0 0 1px var(--line) inset;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:10px 14px 10px 18px;transition:box-shadow .15s;display:flex;position:relative}.urow[data-v-4f2ea245]:before{content:"";background:var(--status);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:7px}.pending[data-v-4f2ea245]{--status:var(--pending)}.confirmed[data-v-4f2ea245]{--status:var(--confirmed)}.seated[data-v-4f2ea245]{--status:var(--seated)}.noshow[data-v-4f2ea245]{--status:var(--noshow)}.cancelled[data-v-4f2ea245]{--status:var(--faint)}.urow[data-v-4f2ea245]:hover{box-shadow:0 0 0 1px var(--line-strong) inset, var(--shadow-1)}.urow.selected[data-v-4f2ea245]{box-shadow:0 0 0 2px var(--accent) inset, var(--shadow-1)}.time[data-v-4f2ea245]{width:46px;color:var(--ink-2);flex:none;padding-top:1px;font-size:14px;font-weight:700}.main[data-v-4f2ea245]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.line1[data-v-4f2ea245]{align-items:baseline;gap:10px;display:flex}.nm[data-v-4f2ea245]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.covers[data-v-4f2ea245]{color:var(--ink-2);flex:none;font-size:13px;font-weight:600}.chip[data-v-4f2ea245]{border-radius:var(--radius-s);color:var(--on-status);background:var(--status);white-space:nowrap;flex:none;align-self:center;padding:3px 8px;font-size:12px;font-weight:600}.chip.payDue[data-v-4f2ea245]{background:var(--pending);white-space:normal}.line2[data-v-4f2ea245],.line3[data-v-4f2ea245]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12.5px;display:flex}.line3[data-v-4f2ea245]{--mark-space:0px;font-size:12px}.it[data-v-4f2ea245],.tag[data-v-4f2ea245]{align-items:center;gap:4px;min-width:0;display:inline-flex}.tag[data-v-4f2ea245]{font-weight:600}.allergy[data-v-4f2ea245]{color:var(--status-noshow-text)}.note[data-v-4f2ea245]{max-width:100%}.note[data-v-4f2ea245],.it .num[data-v-4f2ea245]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noshow .nm[data-v-4f2ea245]{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.more[data-v-bed45fbd]{border-radius:var(--radius);min-height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;margin:12px auto 8px;padding:0 18px;font-size:14px;font-weight:600;display:block}.screen-root[data-v-bed45fbd]{flex-direction:column;height:100%;display:flex;position:relative}.search[data-v-bed45fbd]{border-radius:var(--radius);background:var(--surface);width:300px;height:44px;box-shadow:0 0 0 1px var(--line-strong) inset;flex:none;align-items:center;gap:8px;padding:0 12px 0 14px;transition:box-shadow .15s;display:flex}.search[data-v-bed45fbd]:focus-within,.search.active[data-v-bed45fbd]{box-shadow:0 0 0 2px var(--accent) inset}.search-ic[data-v-bed45fbd]{color:var(--faint);flex:none}.search-input[data-v-bed45fbd]{background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:14px}.search-input[data-v-bed45fbd]::placeholder{color:var(--faint)}.search-clear[data-v-bed45fbd]{width:22px;height:22px;color:var(--muted);background:var(--surface-sunk);border-radius:999px;flex:none;place-items:center;transition:color .15s,background .15s;display:grid;position:relative}.search-clear[data-v-bed45fbd]:before{content:"";position:absolute;inset:-11px}.search-clear[data-v-bed45fbd]:hover{color:var(--ink);background:var(--line)}.toolbar[data-v-bed45fbd]{padding:16px var(--page-x) 0;flex:none;align-items:center;gap:18px;display:flex}.seg[data-v-bed45fbd]{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;flex:none;padding:4px;display:flex}.seg button[data-v-bed45fbd]{white-space:nowrap;border-radius:var(--radius-s);height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.seg button.on[data-v-bed45fbd]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 1px var(--line) inset}.seg-n[data-v-bed45fbd]{color:var(--faint);font-size:12px;font-weight:600}.seg button.on .seg-n[data-v-bed45fbd]{color:var(--pending-ink)}.search-status[data-v-bed45fbd]{color:var(--muted);margin:0;font-size:13px}.search-status strong[data-v-bed45fbd]{color:var(--ink);font-weight:650}.cols[data-v-bed45fbd]{grid-template-columns:calc(var(--list-w) + var(--page-x) + 16px) minmax(0, 1fr);flex:1;min-height:0;display:grid}.list-col[data-v-bed45fbd]{min-height:0;padding:16px 16px 24px var(--page-x);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain;overflow-y:auto}.groups[data-v-bed45fbd]{flex-direction:column;gap:4px;display:flex}.day-group[data-v-bed45fbd]{flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.day-head[data-v-bed45fbd]{z-index:1;background:linear-gradient(var(--paper) 80%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 2px;display:flex;position:sticky;top:0}.day-head h3[data-v-bed45fbd]{color:var(--ink);margin:0;font-size:15px;font-weight:700}.day-tot[data-v-bed45fbd]{color:var(--muted);white-space:nowrap;font-size:12px}.items[data-v-bed45fbd]{flex-direction:column;gap:8px;display:flex}.empty-state[data-v-bed45fbd]{min-height:320px}.e-title[data-v-bed45fbd]{color:var(--ink-2);margin:0;font-size:15px;font-weight:600}.e-sub[data-v-bed45fbd]{max-width:320px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.detail-col[data-v-bed45fbd]{min-height:0;padding:16px var(--page-x) 20px 0;flex-direction:column;display:flex}.row-move[data-v-bed45fbd],.row-enter-active[data-v-bed45fbd],.row-leave-active[data-v-bed45fbd]{transition:opacity .2s,transform .2s}.row-enter-from[data-v-bed45fbd]{opacity:0;transform:translateY(-8px)}.row-leave-to[data-v-bed45fbd]{opacity:0;transform:scale(.97)}.row-leave-active[data-v-bed45fbd]{position:relative}@media (width<=1180px){.toolbar[data-v-bed45fbd]{padding-top:14px}.list-col[data-v-bed45fbd]{padding:14px 16px 20px var(--page-x)}.detail-col[data-v-bed45fbd]{padding:14px var(--page-x) 18px 0}.search[data-v-bed45fbd]{width:260px}.search-input[data-v-bed45fbd]{font-size:13px}}.back[data-v-bed45fbd],.short[data-v-bed45fbd]{display:none}@media (width<=640px){.search[data-v-bed45fbd]{flex:1;width:auto;min-width:0}.picked-root .toolbar[data-v-bed45fbd]{display:none}.search-input[data-v-bed45fbd]{font-size:16px}.long[data-v-bed45fbd]{display:none}.short[data-v-bed45fbd]{display:inline}.toolbar[data-v-bed45fbd]{padding:10px var(--page-x) 0}.seg[data-v-bed45fbd]{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.seg button[data-v-bed45fbd]{flex:1 0 auto;justify-content:center;gap:6px;padding:0 8px}.cols[data-v-bed45fbd]{display:block;position:relative}.list-col[data-v-bed45fbd]{height:100%;padding:10px var(--page-x) 20px;border:0;margin:0}.detail-col[data-v-bed45fbd]{display:none}.picked .detail-col[data-v-bed45fbd]{z-index:2;padding:4px var(--page-x) 20px;background:var(--paper);display:flex;position:absolute;inset:0;overflow-y:auto}.back[data-v-bed45fbd]{border-radius:var(--radius);min-height:44px;color:var(--accent);align-self:flex-start;align-items:center;gap:4px;margin-bottom:4px;padding:0 10px 0 4px;font-weight:600;display:inline-flex}}.more-actions[data-v-bed45fbd]{position:relative}.more-btn[data-v-bed45fbd]{justify-content:center;width:44px;padding:0}.more-scrim[data-v-bed45fbd]{z-index:var(--z-menu);position:fixed;inset:0}.more-menu[data-v-bed45fbd]{z-index:var(--z-menu-top);background:var(--surface);border-radius:var(--radius);min-width:220px;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-2);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.more-menu button[data-v-bed45fbd]{border-radius:var(--radius-s);min-height:44px;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.more-menu button[data-v-bed45fbd]:hover{background:var(--surface-sunk)}.settle[data-v-6b4b1d6f]{border-radius:var(--radius);background:var(--pending-soft);box-shadow:0 0 0 1px var(--pending-line) inset;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.head[data-v-6b4b1d6f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}h3[data-v-6b4b1d6f]{color:var(--pending-ink);margin:0;font-size:14px}.hint[data-v-6b4b1d6f]{color:var(--muted);margin:0;font-size:13px}.row[data-v-6b4b1d6f]{border-top:1px solid var(--pending-line);flex-direction:column;gap:8px 12px;padding-top:8px;display:flex}.what[data-v-6b4b1d6f]{flex-direction:column;min-width:0;font-size:14px;display:flex}.what small[data-v-6b4b1d6f]{color:var(--muted);font-size:13px}.scrim[data-v-8fd6c3a3]{z-index:var(--z-dialog);padding:7vh 16px 16px}.dialog[data-v-8fd6c3a3]{border-radius:var(--radius);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-3);flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex}header[data-v-8fd6c3a3]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2[data-v-8fd6c3a3]{margin:0;font-size:20px;font-weight:650}.who[data-v-8fd6c3a3]{color:var(--muted);margin:4px 0 0;font-size:14px}.close[data-v-8fd6c3a3]{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;margin:-10px -10px 0 0;display:grid}.reasons[data-v-8fd6c3a3]{flex-wrap:wrap;gap:8px;display:flex}.reasons button[data-v-8fd6c3a3]{height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.reasons button.on[data-v-8fd6c3a3]{color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent) inset}.to[data-v-8fd6c3a3]{color:var(--muted);align-items:center;gap:6px;margin:-8px 0 0;font-size:13px;display:flex}footer[data-v-8fd6c3a3]{justify-content:flex-end;gap:10px;display:flex}footer button[data-v-8fd6c3a3]{border-radius:var(--radius);height:48px;padding:0 20px;font-size:15px;font-weight:650}.ghost[data-v-8fd6c3a3]{color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset}.send[data-v-8fd6c3a3]{color:var(--on-status);background:var(--noshow)}.group[data-v-8fd6c3a3]{flex-direction:column;gap:8px;display:flex}.lbl[data-v-8fd6c3a3]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:650}.hint[data-v-8fd6c3a3]{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.verdict[data-v-8fd6c3a3]{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;color:var(--ink);margin:0;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.4}.verdict.due[data-v-8fd6c3a3]{background:var(--pending-soft);box-shadow:0 0 0 1px var(--pending-line) inset;color:var(--pending-ink)}.date-field[data-v-ba1c7f33]{min-width:0;max-width:100%;display:inline-flex}.date-trigger[data-v-ba1c7f33]{border-radius:var(--radius-s);background:var(--surface);height:44px;box-shadow:0 0 0 1px var(--line-strong) inset;color:var(--ink-2);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:box-shadow .15s,background .15s;display:inline-flex}.date-trigger.plain[data-v-ba1c7f33]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:auto;box-shadow:none;font:inherit;color:inherit;background:0 0;padding:2px 6px;display:block;overflow:hidden}.date-trigger.plain[data-v-ba1c7f33]:hover,.date-trigger[data-v-ba1c7f33]:hover{background:var(--surface-sunk)}.date-trigger[aria-expanded=true][data-v-ba1c7f33]{box-shadow:0 0 0 2px var(--accent) inset}.date-panel[data-v-ba1c7f33]{z-index:var(--z-dialog);border-radius:var(--radius-l);background:var(--surface);width:360px;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-3);padding:14px;position:fixed}.dp-head[data-v-ba1c7f33]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-nav[data-v-ba1c7f33]{border-radius:var(--radius-s);width:36px;height:36px;color:var(--ink-2);place-items:center;transition:background .15s;display:grid;position:relative}.dp-nav[data-v-ba1c7f33]:before{content:"";position:absolute;inset:-4px}.dp-nav[data-v-ba1c7f33]:hover{background:var(--surface-sunk)}.dp-month[data-v-ba1c7f33]{color:var(--ink);text-transform:capitalize;font-size:14px;font-weight:650}.dp-weekdays[data-v-ba1c7f33]{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.dp-weekdays span[data-v-ba1c7f33]{text-align:center;color:var(--faint);padding-bottom:4px;font-size:11px;font-weight:650}.dp-grid[data-v-ba1c7f33]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dp-cell[data-v-ba1c7f33]{aspect-ratio:1;border-radius:var(--radius-s);font-variant-numeric:tabular-nums;min-height:44px;color:var(--ink-2);place-items:center;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:grid}.dp-cell[data-v-ba1c7f33]:hover{background:var(--surface-sunk)}.dp-cell.out[data-v-ba1c7f33]{color:var(--faint)}.dp-cell.today[data-v-ba1c7f33]{box-shadow:0 0 0 1px var(--line-strong) inset}.dp-cell.on[data-v-ba1c7f33]{background:var(--accent);color:var(--accent-ink)}.scrim[data-v-1e4d6e39]{z-index:var(--z-dialog);padding:7vh 16px 16px}.dialog[data-v-1e4d6e39]{border-radius:var(--radius);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow-3);flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex}header[data-v-1e4d6e39]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2[data-v-1e4d6e39]{margin:0;font-size:20px;font-weight:650}.who[data-v-1e4d6e39]{color:var(--muted);margin:4px 0 0;font-size:14px}.close[data-v-1e4d6e39]{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;margin:-10px -10px 0 0;display:grid}.warns[data-v-1e4d6e39]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.warns li[data-v-1e4d6e39]{color:var(--pending-ink);align-items:flex-start;gap:8px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.warns li svg[data-v-1e4d6e39]{flex:none;margin-top:2px}footer[data-v-1e4d6e39]{justify-content:flex-end;gap:10px;display:flex}footer button[data-v-1e4d6e39]{border-radius:var(--radius);height:48px;padding:0 20px;font-size:15px;font-weight:650}.ghost[data-v-1e4d6e39]{color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset}.send[data-v-1e4d6e39]{color:var(--accent-ink);background:var(--accent)}.cadence[data-v-2599e330]{background:var(--surface);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line) inset;padding:14px 14px 10px}.head[data-v-2599e330]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.cadence.own-head[data-v-2599e330]{padding-top:2px}.own-head .head[data-v-2599e330]{margin-bottom:4px}.cadence.folded[data-v-2599e330]{padding-bottom:2px}.folded .head[data-v-2599e330]{margin-bottom:0}.title[data-v-2599e330]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:650}.rule[data-v-2599e330]{color:var(--muted);font-size:12px}.slots[data-v-2599e330]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:2px;display:flex;overflow-x:auto}.slot[data-v-2599e330]{border-radius:var(--radius-s);flex-direction:column;flex:1 0 40px;align-items:center;gap:5px;min-width:40px;padding:4px 0;transition:background .15s;display:flex}.slot[data-v-2599e330]:hover{background:var(--surface-sunk)}.bar[data-v-2599e330]{border-radius:var(--radius-s);background:var(--surface-sunk);width:22px;height:40px;box-shadow:0 0 0 1px var(--line) inset;align-items:flex-end;display:flex;overflow:hidden}.fill[data-v-2599e330]{background:var(--midi);width:100%;transition:height .4s var(--ease);border-radius:5px 5px 0 0}.near .fill[data-v-2599e330]{background:var(--warn)}.full .fill[data-v-2599e330]{background:var(--full);border-radius:0}.time[data-v-2599e330]{color:var(--ink-2);font-size:12px;font-weight:600}.val[data-v-2599e330]{color:var(--muted);font-size:11px;line-height:1}.of[data-v-2599e330]{color:var(--faint)}.near .val[data-v-2599e330]{color:var(--status-pending-text);font-weight:600}.full .val[data-v-2599e330]{color:var(--status-noshow-text);font-weight:600}.hit[data-v-4eca5e1c]{fill:#0000;stroke:none}.ring[data-v-4eca5e1c]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.window[data-v-4eca5e1c]{stroke:var(--floor-window);stroke-width:6px;stroke-linecap:round;opacity:.55}.door[data-v-4eca5e1c]{stroke:var(--on-status);stroke-width:6px}.jamb[data-v-4eca5e1c]{stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round}.bar[data-v-4eca5e1c]{fill:var(--paper);stroke:var(--line-strong);stroke-width:1.5px}.label[data-v-4eca5e1c]{font-family:var(--font-ui);letter-spacing:.06em;text-anchor:middle;text-transform:uppercase;fill:var(--faint);font-size:14px;font-weight:650}.label.strong[data-v-4eca5e1c]{fill:var(--muted)}.dot[data-v-bf8a1433]{fill:var(--line)}.leaf[data-v-bf8a1433]{stroke:var(--floor-outdoor-line)}.room[data-v-bf8a1433]{fill:var(--surface);stroke:var(--line-strong);stroke-width:2px}.outdoor .room[data-v-bf8a1433]{fill:var(--floor-outdoor);stroke-dasharray:10 8}.halo[data-v-f4000fe5]{--fill:var(--surface);--stroke:var(--line-strong)}.halo.confirmed[data-v-f4000fe5]{--fill:var(--confirmed)}.halo.act[data-v-f4000fe5]{--fill:var(--pending)}.halo.seated[data-v-f4000fe5]{--fill:var(--seated)}.halo.confirmed[data-v-f4000fe5],.halo.act[data-v-f4000fe5],.halo.seated[data-v-f4000fe5]{--stroke:var(--fill)}.halo.kept[data-v-f4000fe5]{--fill:var(--surface);--stroke:var(--confirmed-line)}.halo.drop-ok[data-v-f4000fe5]{--fill:var(--accent-soft);--stroke:var(--accent)}.halo.drop-warn[data-v-f4000fe5]{--fill:var(--pending-soft);--stroke:var(--pending)}.ring[data-v-f4000fe5]{fill:none;stroke:var(--pick);stroke-width:6px;pointer-events:none}.drop-halo[data-v-f4000fe5]{fill:var(--stroke);opacity:.12;pointer-events:none}.plan[data-v-fcf7e53c]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;width:100%;height:100%;display:block}.join[data-v-fcf7e53c]{fill:none;stroke:var(--confirmed-line);stroke-width:1.5px;stroke-dasharray:5 5}.merge[data-v-fcf7e53c]{fill:var(--surface-sunk);stroke:var(--line-strong);stroke-width:1.5px}.join.selected[data-v-fcf7e53c]{stroke:var(--accent)}.allergies[data-v-f67df531]{border:1px solid var(--line);border-radius:var(--radius);background:var(--noshow-soft)}.head[data-v-f67df531]{width:100%;min-height:44px;color:var(--status-noshow-text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sum[data-v-f67df531]{min-width:0;color:var(--ink);flex-wrap:wrap;gap:2px 12px;display:flex}.one[data-v-f67df531]{white-space:nowrap}.one .num[data-v-f67df531]{color:var(--status-noshow-text);font-weight:700}.do[data-v-f67df531]{color:var(--muted);margin-left:auto;font-weight:600}.fold[data-v-f67df531]{color:var(--faint);flex:none;transition:transform .2s}.fold.open[data-v-f67df531]{transform:rotate(180deg)}.lines[data-v-f67df531]{margin:0;padding:0 12px 10px;list-style:none}.lines li+li[data-v-f67df531]{margin-top:8px}.what[data-v-f67df531]{color:var(--ink);align-items:baseline;gap:8px;margin:0 0 2px;font-size:13px;font-weight:700;display:flex}.what .n[data-v-f67df531]{color:var(--status-noshow-text);font-weight:600}.who[data-v-f67df531]{border-radius:var(--radius-s);width:100%;min-height:36px;color:var(--ink-2);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:4px 8px;font-size:13px;display:flex}.who[data-v-f67df531]:hover{background:var(--surface)}.who .name[data-v-f67df531]{white-space:nowrap;min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.nm[data-v-f67df531]{text-overflow:ellipsis;min-width:0;overflow:hidden}.marks[data-v-f67df531]{font-size:12px}.print-sheet{display:none}@media print{@page{size:A4 landscape;margin:12mm}body.printing>:not(.print-sheet){display:none!important}body.printing{background:#fff!important}body.printing .print-sheet{color:#000;font-size:11pt;display:block}.print-sheet h1{margin:0;font-size:16pt}.print-sheet header p{margin:2pt 0 10pt}.print-sheet table{border-collapse:collapse;width:100%}.print-sheet th,.print-sheet td{text-align:left;vertical-align:top;border-bottom:.5pt solid #999;padding:5pt 6pt}.print-sheet th{text-transform:uppercase;border-bottom:1pt solid #000;font-size:9pt}.print-sheet .n{text-align:right}.print-sheet small{font-size:9pt;display:block}.print-sheet tr{break-inside:avoid}.print-sheet footer{margin-top:10pt;font-size:9pt}}.waitlist[data-v-af3733f0]{border:1px solid var(--waitlist-line);border-radius:var(--radius);background:var(--waitlist-soft)}.head[data-v-af3733f0]{width:100%;min-height:44px;color:var(--status-waitlist-text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sum[data-v-af3733f0]{min-width:0;color:var(--ink)}.sum .num[data-v-af3733f0]{font-weight:700}.free[data-v-af3733f0]{color:var(--status-confirmed-text);font-weight:700}.nowrap[data-v-af3733f0]{white-space:nowrap}.do[data-v-af3733f0]{color:var(--muted);margin-left:auto;font-weight:600}.fold[data-v-af3733f0]{color:var(--faint);flex:none;transition:transform .2s}.fold.open[data-v-af3733f0]{transform:rotate(180deg)}.body[data-v-af3733f0]{padding:0 12px 10px}.mode[data-v-af3733f0]{color:var(--muted);margin:0 0 8px;font-size:13px}ul[data-v-af3733f0]{margin:0;padding:0;list-style:none}li[data-v-af3733f0]{border-radius:var(--radius-s);background:var(--surface);padding:10px}li+li[data-v-af3733f0]{margin-top:8px}.who[data-v-af3733f0]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.name[data-v-af3733f0]{color:var(--ink);font-weight:700}.marks[data-v-af3733f0]{font-size:12px}.phone[data-v-af3733f0]{color:var(--accent);text-decoration:none}.line[data-v-af3733f0]{color:var(--ink-2);margin:3px 0 0;font-size:13px}.allergy[data-v-af3733f0]{color:var(--status-noshow-text);font-weight:600}.state[data-v-af3733f0]{color:var(--muted)}.state.offer[data-v-af3733f0]{color:var(--status-waitlist-text);font-weight:600}.acts[data-v-af3733f0]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.none[data-v-af3733f0]{color:var(--faint);font-size:13px}.stepper[data-v-01df432c]{border-radius:var(--radius);background:var(--surface);height:44px;box-shadow:0 0 0 1px var(--line-strong) inset;flex:none;align-items:center;display:inline-flex;overflow:hidden}.stepper button[data-v-01df432c]{width:44px;height:100%;color:var(--ink-2);flex:none;place-items:center;transition:background .15s;display:grid}.stepper button[data-v-01df432c]:hover:not(:disabled){background:var(--surface-sunk)}.val[data-v-01df432c]{text-align:center;min-width:34px;font-size:15px;font-weight:650}.suffix[data-v-01df432c]{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.scrim-side[data-v-d5b7fd3b]{z-index:var(--z-dialog)}.panel[data-v-d5b7fd3b]{z-index:var(--z-dialog-top);background:var(--paper);width:min(420px,100vw);box-shadow:var(--shadow-side);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.head[data-v-d5b7fd3b]{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.head h2[data-v-d5b7fd3b]{margin:0;font-size:22px;font-weight:600}.close[data-v-d5b7fd3b]{border-radius:var(--radius);width:44px;height:44px;color:var(--ink-2);place-items:center;display:grid}.close[data-v-d5b7fd3b]:hover{background:var(--surface-sunk)}.body[data-v-d5b7fd3b]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 16px 24px;display:flex;overflow-y:auto}.slide-enter-active[data-v-d5b7fd3b],.slide-leave-active[data-v-d5b7fd3b]{transition:transform .22s}.slide-enter-from[data-v-d5b7fd3b],.slide-leave-to[data-v-d5b7fd3b]{transform:translate(100%)}.fade-enter-active[data-v-d5b7fd3b],.fade-leave-active[data-v-d5b7fd3b]{transition:opacity .2s}.fade-enter-from[data-v-d5b7fd3b],.fade-leave-to[data-v-d5b7fd3b]{opacity:0}@media (width<=640px){.panel[data-v-d5b7fd3b]{width:100%;max-height:88vh;box-shadow:var(--shadow-sheet);border-radius:16px 16px 0 0;top:auto;left:0}.slide-enter-from[data-v-d5b7fd3b],.slide-leave-to[data-v-d5b7fd3b]{transform:translateY(100%)}}.ctx[data-v-bc44a27d]{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.ctx b[data-v-bc44a27d]{color:var(--ink)}.opts[data-v-bc44a27d]{flex-direction:column;gap:10px;display:flex}.opt[data-v-bc44a27d]{border-radius:var(--radius);text-align:left;background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--line) inset;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.opt[data-v-bc44a27d]:has(.opt-hit){padding:0}.opt-hit[data-v-bc44a27d]{text-align:left;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.opt.on[data-v-bc44a27d]{box-shadow:0 0 0 2px var(--accent) inset}.opt strong[data-v-bc44a27d]{color:var(--ink);font-size:15px}.opt small[data-v-bc44a27d]{color:var(--muted);font-size:13px;line-height:1.45}.opt-set[data-v-bc44a27d]{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 14px;display:flex}.lbl[data-v-bc44a27d]{color:var(--ink-2);font-size:14px;font-weight:650}.left[data-v-bc44a27d]{color:var(--accent);flex-basis:100%;margin:0;font-size:14px;font-weight:600}.period[data-v-bc44a27d]{flex-direction:column;gap:8px;display:flex}.chips[data-v-bc44a27d]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-bc44a27d],.pick[data-v-bc44a27d]{min-height:44px;color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.chip.on[data-v-bc44a27d],.pick.on[data-v-bc44a27d]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.when[data-v-bc44a27d]{color:var(--ink-2);margin:0;font-size:14px}.note[data-v-bc44a27d]{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.dates[data-v-bc44a27d]{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.dates h3[data-v-bc44a27d]{color:var(--ink);margin:0;font-size:15px}.range[data-v-bc44a27d],.close-row[data-v-bc44a27d]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.close-row small[data-v-bc44a27d]{color:var(--muted);font-size:13px}.closed[data-v-bc44a27d]{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.closed li[data-v-bc44a27d]{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.card[data-v-5a43da7b]{color:var(--tone-ink);background:var(--tone-bg);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:13px 14px 13px 16px;transition:box-shadow .15s,opacity .2s,transform .15s,filter .15s;display:flex;position:relative}.card[data-v-5a43da7b]:hover{filter:brightness(1.04);box-shadow:var(--shadow-2)}.card.selected[data-v-5a43da7b]{outline:3px solid var(--accent);outline-offset:2px;box-shadow:none}.tone-wait[data-v-5a43da7b]{--tone-bg:var(--confirmed)}.tone-act[data-v-5a43da7b]{--tone-bg:var(--pending)}.tone-seated[data-v-5a43da7b]{--tone-bg:var(--seated)}.tone-noshow[data-v-5a43da7b]{--tone-bg:var(--noshow)}.tone-wait[data-v-5a43da7b],.tone-act[data-v-5a43da7b],.tone-seated[data-v-5a43da7b],.tone-noshow[data-v-5a43da7b]{--tone-ink:var(--on-status);--soft-ink:var(--on-status-muted)}.tone-done[data-v-5a43da7b]{--tone-bg:var(--done);--tone-ink:var(--ink-2);--soft-ink:var(--muted);box-shadow:none}.pending[data-v-5a43da7b]{cursor:pointer}.noshow .name[data-v-5a43da7b]{text-decoration:line-through;-webkit-text-decoration-color:var(--on-status-muted);text-decoration-color:var(--on-status-muted)}.card.gone[data-v-5a43da7b]:not(.selected){opacity:.8;padding-top:9px;padding-bottom:9px}.card.gone:not(.selected) .line3[data-v-5a43da7b]{display:none}.card.gone:not(.selected) .side[data-v-5a43da7b]{flex-direction:row;align-items:center}.main[data-v-5a43da7b]{flex:1;min-width:0}.line1[data-v-5a43da7b]{flex-wrap:nowrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.name[data-v-5a43da7b]{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:16px;font-weight:650;overflow:hidden}.covers[data-v-5a43da7b]{color:var(--soft-ink);flex:none;font-size:14px;font-weight:600}.late[data-v-5a43da7b]{flex:none;font-weight:600}.line2[data-v-5a43da7b]{color:var(--soft-ink);align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:500;display:flex}.line2 .tables[data-v-5a43da7b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.line2 .chip[data-v-5a43da7b]{margin-left:auto;padding-top:0}.overdue[data-v-5a43da7b]{margin:4px 0 0;font-size:13px;font-weight:650}.line3[data-v-5a43da7b]{flex-wrap:nowrap;gap:4px 14px;min-width:0;margin-top:8px;display:flex}.tag[data-v-5a43da7b]{color:var(--soft-ink);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.allergy[data-v-5a43da7b]{color:var(--tone-ink);flex:none;font-weight:650}.note[data-v-5a43da7b]{min-width:0}.note .clip[data-v-5a43da7b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marks[data-v-5a43da7b]{--mark-ink:var(--soft-ink);--mark-vip:var(--tone-ink);--mark-warn:var(--tone-ink)}.side[data-v-5a43da7b]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.after[data-v-5a43da7b]{align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.after .stars[data-v-5a43da7b]{align-items:center;gap:2px;display:inline-flex}.after .stars[data-v-5a43da7b] svg{fill:currentColor}.chip[data-v-5a43da7b]{letter-spacing:.06em;text-transform:uppercase;color:var(--soft-ink);flex:none;padding-top:2px;font-size:11px;font-weight:700}.confirm[data-v-5a43da7b]{border-radius:var(--radius-s);height:44px;color:var(--on-status);box-shadow:0 0 0 1.5px var(--on-status-muted) inset;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:14px;font-weight:650;transition:background .15s;display:inline-flex}.confirm[data-v-5a43da7b]:hover{background:var(--tint)}.acts-row[data-v-5a43da7b]{border-top:1px solid var(--on-status-line);flex-basis:100%;min-width:0;padding-top:12px}.tone-done .acts-row[data-v-5a43da7b]{border-top-color:var(--line-strong)}.card:not(.tone-done) .acts-row[data-v-5a43da7b]{--ink:var(--on-status);--ink-2:var(--on-color-ink-2);--muted:var(--on-color-muted);--faint:var(--on-color-faint);--surface:var(--on-color-tint);--surface-sunk:var(--on-color-tint);--line:var(--on-color-line);--line-strong:var(--on-color-line-strong);--accent:var(--on-status);--accent-soft:var(--on-color-tint-strong);--warn:var(--on-status);--pending-ink:var(--on-status)}.card:not(.tone-done) .acts-row[data-v-5a43da7b] .main{background:var(--tint);color:var(--on-status);box-shadow:none}.card:not(.tone-done) .acts-row[data-v-5a43da7b] .alt,.card:not(.tone-done) .acts-row[data-v-5a43da7b] .alt.go-stop{color:var(--on-status);box-shadow:0 0 0 1.5px var(--on-status-muted) inset;background:0 0}.card:not(.tone-done) .acts-row[data-v-5a43da7b] .alt:hover,.card:not(.tone-done) .acts-row[data-v-5a43da7b] .more button:hover{background:var(--tint)}.scrim[data-v-dacdd117]{z-index:var(--z-dialog-over);padding:7vh 16px 16px}.dialog[data-v-dacdd117]{border-radius:var(--radius);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-3);flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex}header[data-v-dacdd117]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2[data-v-dacdd117]{margin:0;font-size:20px;font-weight:650}.who[data-v-dacdd117]{color:var(--muted);margin:4px 0 0;font-size:14px}.close[data-v-dacdd117]{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;margin:-10px -10px 0 0;display:grid}footer[data-v-dacdd117]{justify-content:flex-end;gap:10px;display:flex}footer button[data-v-dacdd117]{border-radius:var(--radius);height:48px;padding:0 20px;font-size:15px;font-weight:650}.ghost[data-v-dacdd117]{color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset}.send[data-v-dacdd117]{color:var(--on-status);background:var(--accent)}.input[data-v-e954e73a],[data-v-e954e73a] .input{width:100%}.scrim-side[data-v-e954e73a]{z-index:var(--z-menu)}.drawer[data-v-e954e73a]{width:min(500px,92%);z-index:var(--z-menu-top);background:var(--paper);box-shadow:var(--shadow-3);border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.d-head[data-v-e954e73a]{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.d-head h2[data-v-e954e73a]{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.sub[data-v-e954e73a]{color:var(--muted);margin:4px 0 0;font-size:13px}.src[data-v-e954e73a]{align-items:center;gap:4px;display:inline-flex}.close[data-v-e954e73a]{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.close[data-v-e954e73a]:hover{background:var(--surface-sunk);color:var(--ink)}.d-body[data-v-e954e73a]{overscroll-behavior:contain;flex:1;padding:8px 24px 24px;overflow-y:auto}.field[data-v-e954e73a]{padding:16px 0 4px}.lbl[data-v-e954e73a]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:12px;font-weight:650;display:block}.lbl .muted[data-v-e954e73a]{text-transform:none;letter-spacing:0;font-weight:500}.muted[data-v-e954e73a]{color:var(--muted)}.mail[data-v-e954e73a]{margin-top:8px}.need[data-v-e954e73a]{color:var(--muted);margin:8px 0 0;font-size:13px}.tel[data-v-e954e73a]{margin-top:8px}.area[data-v-e954e73a]{resize:none;height:auto;padding:12px 14px;line-height:1.4}.suggest[data-v-e954e73a]{text-align:left;border-radius:var(--radius);background:var(--accent-soft);width:100%;min-height:44px;color:var(--ink);margin-top:8px;padding:10px 14px;font-size:14px}.guest[data-v-e954e73a]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.g-fiche[data-v-e954e73a]{border-radius:var(--radius-s);min-height:32px;color:var(--accent);align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.g-fiche[data-v-e954e73a]:hover{background:var(--surface-sunk)}.g-tag[data-v-e954e73a]{color:var(--ink-2);align-items:center;gap:5px;margin-right:6px;font-size:13px;font-weight:600;display:inline-flex}.g-tag.allergy[data-v-e954e73a]{color:var(--status-noshow-text)}.marks[data-v-e954e73a]{--mark-space:6px}.covers[data-v-e954e73a]{flex-wrap:wrap;gap:6px;display:flex}.pill[data-v-e954e73a]{border-radius:var(--radius);background:var(--surface);width:46px;height:46px;box-shadow:0 0 0 1px var(--line-strong) inset;font-size:16px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s}.pill[data-v-e954e73a]:hover{box-shadow:0 0 0 1px var(--ink-2) inset}.pill.on[data-v-e954e73a],.slot.on[data-v-e954e73a],.tchip.on[data-v-e954e73a]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.days[data-v-e954e73a]{flex-wrap:wrap;gap:6px;display:flex}.day[data-v-e954e73a]{border-radius:var(--radius);background:var(--surface);min-width:64px;height:46px;box-shadow:0 0 0 1px var(--line-strong) inset;flex-direction:column;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.day small[data-v-e954e73a]{color:var(--muted);font-size:11px;font-weight:600}.day.on[data-v-e954e73a],.svc .on[data-v-e954e73a]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.days[data-v-e954e73a] .date-trigger{border-radius:var(--radius);height:46px}.days .far[data-v-e954e73a] .date-trigger{background:var(--accent);color:var(--accent-ink);box-shadow:none}.svc[data-v-e954e73a]{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.svc button[data-v-e954e73a]{border-radius:var(--radius);background:var(--surface);height:46px;box-shadow:0 0 0 1px var(--line-strong) inset;font-size:15px;font-weight:650}.svc small[data-v-e954e73a]{color:var(--muted);font-weight:600}.stepper[data-v-e954e73a]{border-radius:var(--radius);background:var(--surface);height:46px;box-shadow:0 0 0 1px var(--line-strong) inset;align-items:center;display:flex;overflow:hidden}.stepper.on[data-v-e954e73a]{box-shadow:0 0 0 2px var(--ink) inset}.stepper button[data-v-e954e73a]{width:44px;height:100%;color:var(--ink-2);place-items:center;display:grid}.max-note[data-v-e954e73a]{color:var(--muted);margin:8px 0 0;font-size:13px}.stepper span[data-v-e954e73a]{text-align:center;min-width:26px;font-size:15px;font-weight:650}.slots[data-v-e954e73a]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.slot[data-v-e954e73a]{border-radius:var(--radius);background:var(--surface);height:56px;box-shadow:0 0 0 1px var(--line-strong) inset;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:background .15s,color .15s;display:flex}.s-time[data-v-e954e73a]{font-size:15px;font-weight:650}.s-left[data-v-e954e73a]{color:var(--status-confirmed-text);font-size:12px;font-weight:600}.slot.tight .s-left[data-v-e954e73a]{color:var(--status-pending-text)}.slot.over .s-left[data-v-e954e73a]{color:var(--status-noshow-text)}.slot.on .s-left[data-v-e954e73a]{color:var(--on-status-muted)}.warn[data-v-e954e73a]{border-radius:var(--radius);background:var(--pending-soft);color:var(--pending-ink);align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;display:flex}.warn svg[data-v-e954e73a]{flex:none;margin-top:1px}.place[data-v-e954e73a]{align-items:center;gap:8px;min-height:44px;margin-top:4px;font-weight:600;display:flex}.place input[data-v-e954e73a]{width:20px;height:20px}.tables[data-v-e954e73a]{flex-wrap:wrap;gap:6px;display:flex}.tchip[data-v-e954e73a]{border-radius:var(--radius);background:var(--surface);height:44px;box-shadow:0 0 0 1px var(--line-strong) inset;color:var(--muted);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.tchip strong[data-v-e954e73a]{color:var(--ink);font-size:15px}.tchip.on strong[data-v-e954e73a],.tchip.on span[data-v-e954e73a]{color:var(--on-status)}.tchip.small[data-v-e954e73a]{opacity:.5}.status[data-v-e954e73a]{flex-wrap:wrap;gap:6px;display:flex}.status button[data-v-e954e73a]{border-radius:var(--radius);background:var(--surface);height:44px;box-shadow:0 0 0 1px var(--line-strong) inset;color:var(--ink-2);padding:0 14px;font-size:14px;font-weight:600}.status .on[data-v-e954e73a]{box-shadow:0 0 0 2px var(--c) inset;color:var(--c);background:color-mix(in srgb, var(--c) 9%, var(--surface))}.status .pending[data-v-e954e73a]{--c:var(--pending)}.status .confirmed[data-v-e954e73a]{--c:var(--confirmed)}.d-foot[data-v-e954e73a]{box-sizing:border-box;min-height:var(--overlay-foot-h);border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.drawer-enter-active[data-v-e954e73a],.drawer-leave-active[data-v-e954e73a]{transition:transform .32s var(--ease)}.drawer-enter-from[data-v-e954e73a],.drawer-leave-to[data-v-e954e73a]{transform:translate(100%)}.scrim-enter-active[data-v-e954e73a],.scrim-leave-active[data-v-e954e73a]{transition:opacity .25s}.scrim-enter-from[data-v-e954e73a],.scrim-leave-to[data-v-e954e73a]{opacity:0}@media (aspect-ratio<=1) and (width>=641px){.drawer[data-v-e954e73a]{top:var(--sheet-top,55%);border-left:0;border-top:1px solid var(--line);width:100%;left:0}.drawer-enter-from[data-v-e954e73a],.drawer-leave-to[data-v-e954e73a]{transform:translateY(100%)}}@media (width<=640px){.drawer[data-v-e954e73a]{border-left:0;width:100%}.d-head[data-v-e954e73a]{padding:10px 8px 12px 16px}.d-head h2[data-v-e954e73a]{font-size:22px}.d-body[data-v-e954e73a]{padding:0 16px 24px}.d-foot[data-v-e954e73a]{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.d-foot .btn[data-v-e954e73a]{flex:1}.d-foot .btn-primary[data-v-e954e73a]{flex:2}}.acts[data-v-f33dcace]{cursor:default;flex-wrap:wrap;gap:8px;min-width:0;display:flex}.acts>button[data-v-f33dcace]{border-radius:var(--radius);flex:auto;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:15px;font-weight:650;display:inline-flex}.main[data-v-f33dcace]{background:var(--accent);color:var(--on-status);box-shadow:var(--shadow-1);flex-basis:100%}.main[data-v-f33dcace]:hover{filter:brightness(1.06)}.alt[data-v-f33dcace]{white-space:nowrap;background:var(--surface-sunk);color:var(--ink);box-shadow:0 0 0 1px var(--line) inset;flex:calc(50% - 4px)!important}.alt[data-v-f33dcace]:hover{box-shadow:0 0 0 1px var(--line-strong) inset}.main.go-confirm[data-v-f33dcace]{background:var(--confirmed)}.main.go-seat[data-v-f33dcace]{background:var(--seated)}.main.go-leave[data-v-f33dcace]{background:var(--ink-2)}.alt.go-stop[data-v-f33dcace]{background:var(--surface);color:var(--status-noshow-text);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--noshow) 55%, transparent) inset}.alt.go-stop[data-v-f33dcace]:hover{box-shadow:0 0 0 1.5px var(--noshow) inset}.lbl[data-v-f33dcace]{color:var(--muted);font-size:13px;font-weight:650}.covers[data-v-f33dcace]{flex-basis:100%;align-items:center;gap:8px;display:flex}.covers .lbl[data-v-f33dcace]{flex:none;width:64px}.covers button[data-v-f33dcace]{border-radius:var(--radius);width:48px;height:48px;color:var(--ink);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;place-items:center;display:grid}.covers strong[data-v-f33dcace]{text-align:center;min-width:36px;color:var(--ink);font-size:18px;font-weight:700}.dep[data-v-f33dcace]{color:var(--ink-2);flex-basis:100%;margin:0;font-size:13px;font-weight:650}.warn[data-v-f33dcace]{color:var(--status-pending-text);flex-basis:100%;align-items:center;gap:6px;margin:-2px 0 0;font-size:13px;font-weight:650;display:flex}.late-lbl[data-v-f33dcace]{color:var(--ink);flex-basis:100%;margin:0;font-size:13px;font-weight:650}.late-row[data-v-f33dcace]{flex-basis:100%;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.late-chip[data-v-f33dcace]{border-radius:var(--radius);background:var(--surface-sunk);min-height:54px;box-shadow:0 0 0 1px var(--line) inset;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.late-chip strong[data-v-f33dcace]{font-size:14px;font-weight:650}.late-chip span[data-v-f33dcace]{color:var(--muted);font-size:12px}.late-chip.small span[data-v-f33dcace]{color:var(--pending-ink)}.late-chip .sug[data-v-f33dcace]{color:var(--accent);font-weight:650}.late-chip[data-v-f33dcace]:hover{box-shadow:0 0 0 1.5px var(--accent) inset}.more[data-v-f33dcace]{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px;display:flex}.more button[data-v-f33dcace]{border-radius:var(--radius-s);min-height:44px;color:var(--ink-2);align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.more button[data-v-f33dcace]:hover{background:var(--surface-sunk)}.tip[data-v-f33dcace]{color:var(--muted);margin-left:auto;padding:0 4px;font-size:12px}.tcard[data-v-01c71b7c]{border-radius:var(--radius-l);background:var(--surface);width:320px;max-width:calc(100% - 16px);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-3);cursor:default;flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}header[data-v-01c71b7c]{color:var(--ink);align-items:center;gap:6px;font-size:15px;display:flex}.muted[data-v-01c71b7c]{color:var(--muted);font-weight:500}header strong[data-v-01c71b7c],header .muted[data-v-01c71b7c]{white-space:nowrap}.free-tag[data-v-01c71b7c]{background:var(--surface-sunk);color:var(--ink-2);border-radius:99px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:650}.close[data-v-01c71b7c]{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);place-items:center;margin:-6px -8px -6px auto;display:grid}.close[data-v-01c71b7c]:hover{background:var(--surface-sunk)}.turns[data-v-01c71b7c]{border-radius:var(--radius);background:var(--surface-sunk);gap:4px;padding:3px;display:flex}.turn[data-v-01c71b7c]{border-radius:var(--radius-s);text-align:left;min-width:0;min-height:52px;color:var(--ink-2);border-left:3px solid var(--line-strong);flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:1px;padding:4px 10px 4px 12px;font-size:13px;display:flex}.turn.tone-wait[data-v-01c71b7c]{border-left-color:var(--confirmed)}.turn.tone-act[data-v-01c71b7c]{border-left-color:var(--pending)}.turn.tone-seated[data-v-01c71b7c]{border-left-color:var(--seated)}.turn .num[data-v-01c71b7c]{color:var(--ink);font-weight:650}.turn strong[data-v-01c71b7c]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.turn.on[data-v-01c71b7c]{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.gaps[data-v-01c71b7c]{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:-8px 0 0;font-size:13px;font-weight:600;display:flex}.gaps span[data-v-01c71b7c],.next[data-v-01c71b7c]{align-items:center;gap:5px;display:inline-flex}.gaps .short[data-v-01c71b7c],.next.short[data-v-01c71b7c]{color:var(--status-pending-text)}.next[data-v-01c71b7c]{color:var(--muted);margin:-4px 0 10px;font-size:13px;font-weight:600}.st[data-v-01c71b7c]{border-radius:var(--radius-s);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--on-status);padding:3px 8px;font-size:11px;font-weight:700}.st.tone-wait[data-v-01c71b7c]{background:var(--confirmed)}.st.tone-act[data-v-01c71b7c]{background:var(--pending)}.st.tone-seated[data-v-01c71b7c]{background:var(--seated)}.who[data-v-01c71b7c]{flex-direction:column;gap:4px;display:flex}.line1[data-v-01c71b7c]{color:var(--ink);align-items:center;gap:8px;font-size:18px;display:flex}.line1 .st[data-v-01c71b7c]{margin-left:auto}.meta[data-v-01c71b7c]{color:var(--muted);margin:0 0 6px;font-size:14px}.tags[data-v-01c71b7c]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.tag[data-v-01c71b7c]{color:var(--ink-2);align-items:center;gap:5px;margin-right:6px;font-size:13px;font-weight:600;display:inline-flex}.tag.allergy[data-v-01c71b7c]{color:var(--status-noshow-text)}.marks[data-v-01c71b7c]{--mark-space:6px}.walk[data-v-01c71b7c]{border-top:1px solid var(--line);padding-top:12px}.walk[data-v-01c71b7c]:first-child,header+.walk[data-v-01c71b7c]{border-top:0;padding-top:0}.lbl[data-v-01c71b7c]{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:650;display:flex}.sizes[data-v-01c71b7c]{gap:6px;display:grid}.sizes button[data-v-01c71b7c]{border-radius:var(--radius);min-height:48px;color:var(--ink);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;font-size:16px;font-weight:650}.sizes button[data-v-01c71b7c]:hover{box-shadow:0 0 0 1.5px var(--accent) inset}.book[data-v-01c71b7c]{border-radius:var(--radius);min-height:48px;color:var(--accent);box-shadow:0 0 0 1px var(--accent-line) inset;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.layout[data-v-01c71b7c]{border-top:1px solid var(--line);padding-top:12px}.layout .lbl[data-v-01c71b7c]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.sub[data-v-01c71b7c]{color:var(--ink-2);margin:10px 0 6px;font-size:13px;font-weight:600}.lay-row[data-v-01c71b7c]{flex-wrap:wrap;gap:6px;display:flex}.lay[data-v-01c71b7c]{border-radius:var(--radius);min-height:46px;color:var(--ink);box-shadow:0 0 0 1px var(--line-strong) inset;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.lay[data-v-01c71b7c]:hover{background:var(--surface-sunk)}.lay.chip[data-v-01c71b7c]{flex:0 auto}.lay-row+.off-btn[data-v-01c71b7c],.lay-row+.ask[data-v-01c71b7c],.sub+.lay-row+.off-btn[data-v-01c71b7c]{margin-top:6px}.off-btn[data-v-01c71b7c]{width:100%;color:var(--ink-2)}.lay.danger[data-v-01c71b7c]{color:var(--on-status);background:var(--noshow);box-shadow:none}.lay.danger[data-v-01c71b7c]:hover{background:color-mix(in srgb, var(--noshow) 88%, black)}.ask p[data-v-01c71b7c],.off-note p[data-v-01c71b7c]{color:var(--ink-2);margin:0 0 10px;font-size:14px;line-height:1.45}.off-note .lay[data-v-01c71b7c]{width:100%}.off-tag[data-v-01c71b7c]{color:var(--muted);background:var(--surface-sunk);border-radius:999px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:650}.late[data-v-01c71b7c]{color:var(--status-pending-text);font-weight:650}.book[data-v-01c71b7c]:hover{background:var(--accent-soft)}@media (width<=640px){.tcard[data-v-01c71b7c]{border-radius:16px 16px 0 0;width:auto;max-width:none;padding:12px 16px 20px}}.limit[data-v-0a2dd2a2]{border-radius:var(--radius);height:48px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.limit[data-v-0a2dd2a2]:hover{background:var(--surface-sunk)}.limit.set[data-v-0a2dd2a2]{color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent) inset}.strip-btn.limit[data-v-0a2dd2a2]{width:52px;height:44px;box-shadow:none;justify-content:center;padding:0}.bell[data-v-0a2dd2a2]{border-radius:var(--radius);width:48px;height:48px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;flex:none;place-items:center;display:grid;position:relative}.bell[data-v-0a2dd2a2]:hover{background:var(--surface-sunk)}.strip-btn.bell[data-v-0a2dd2a2]{width:52px;height:44px;box-shadow:none}.bell-n[data-v-0a2dd2a2]{background:var(--pending);min-width:19px;height:19px;color:var(--on-status);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.bell-dot[data-v-0a2dd2a2]{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:10px;right:11px}.now-line[data-v-0a2dd2a2]{color:var(--status-noshow-text);align-items:center;gap:8px;margin:6px 0 10px;font-size:12px;font-weight:700;display:flex}.now-line[data-v-0a2dd2a2]:before,.now-line[data-v-0a2dd2a2]:after{content:"";background:var(--noshow);border-radius:1px;flex:1;height:2px}.now-line[data-v-0a2dd2a2]:before{flex:0 0 10px}.r-none[data-v-0a2dd2a2]{text-align:center;color:var(--muted);margin:24px 0;font-size:14px}.r-item[data-v-0a2dd2a2]{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;align-items:center;gap:12px;padding:12px 14px;display:flex}.r-item.pending[data-v-0a2dd2a2]{background:var(--pending-soft);box-shadow:0 0 0 1px var(--pending-line) inset}.r-n[data-v-0a2dd2a2]{min-width:28px;color:var(--ink);flex:none;font-size:22px;font-weight:700}.pending .r-n[data-v-0a2dd2a2]{color:var(--pending-ink)}.r-what[data-v-0a2dd2a2]{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.r-what small[data-v-0a2dd2a2]{color:var(--muted);font-size:13px}.r-item .btn[data-v-0a2dd2a2]{flex:none}.r-fill[data-v-0a2dd2a2]{flex-direction:column;font-size:14px;display:flex}.r-fill .num[data-v-0a2dd2a2]{color:var(--muted);font-size:13px}.r-warn[data-v-0a2dd2a2]{color:var(--pending-ink);text-align:right;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.closed[data-v-0a2dd2a2]{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;color:var(--ink-2);align-items:flex-start;gap:12px;padding:16px;display:flex}.closed strong[data-v-0a2dd2a2]{color:var(--ink);font-size:16px}.closed p[data-v-0a2dd2a2]{color:var(--muted);margin:4px 0 0;font-size:14px}.service[data-v-0a2dd2a2]{flex-direction:column;height:100%;display:flex;position:relative}.top[data-v-0a2dd2a2]{min-height:76px;padding:14px var(--page-x);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:20px;display:flex}.when[data-v-0a2dd2a2]{flex:1;min-width:0}.top-acts[data-v-0a2dd2a2]{flex:none;align-items:center;gap:20px;margin-left:auto;display:flex}.day[data-v-0a2dd2a2]{align-items:center;gap:6px;display:flex}.day h1[data-v-0a2dd2a2]{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 -6px;font-size:28px;font-weight:600;line-height:1.15;overflow:hidden}.nav[data-v-0a2dd2a2]{border-radius:var(--radius);width:44px;height:44px;color:var(--ink-2);flex:none;place-items:center;transition:background .15s;display:grid}.nav[data-v-0a2dd2a2]:hover{background:var(--surface-sunk)}.today[data-v-0a2dd2a2]{color:var(--ink-2);background:var(--surface-sunk);white-space:nowrap;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:12px;font-weight:600}.back-today[data-v-0a2dd2a2]{color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;white-space:nowrap;border-radius:999px;margin-left:6px;padding:4px 10px;font-size:13px;font-weight:600;position:relative}.back-today[data-v-0a2dd2a2]:before{content:"";position:absolute;inset:-10px}.back-today .bt-short[data-v-0a2dd2a2]{display:none}.back-today[data-v-0a2dd2a2]:hover{background:var(--surface)}.seg[data-v-0a2dd2a2]{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;flex:none;padding:4px;display:flex}.seg button[data-v-0a2dd2a2]{border-radius:var(--radius-s);height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.seg button.on[data-v-0a2dd2a2]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 1px var(--line) inset}.sug-dot[data-v-0a2dd2a2]{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.seg-n[data-v-0a2dd2a2]{color:var(--faint);flex:none;font-size:12px;font-weight:600}.seg button.on .seg-n[data-v-0a2dd2a2]{color:var(--accent)}.seg-p[data-v-0a2dd2a2]{background:var(--pending);min-width:20px;height:20px;color:var(--on-status);border-radius:999px;place-items:center;margin-left:-2px;padding:0 5px;font-size:12px;font-weight:700;display:grid}.kbd.on-accent[data-v-0a2dd2a2]{background:var(--on-dark-hover);color:var(--on-status);box-shadow:none;margin-left:2px}.cols[data-v-0a2dd2a2]{grid-template-columns:calc(var(--service-list-w) + var(--page-x) + 16px) 1fr;flex:1;min-height:0;display:grid}.left[data-v-0a2dd2a2]{min-height:0;padding:18px 16px 0 var(--page-x);box-shadow:inset -1px 0 0 var(--line);flex-direction:column;gap:14px;display:flex;position:relative}.list[data-v-0a2dd2a2]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain;flex:1;min-height:0;margin:-4px -6px 0;padding:6px 6px 84px;overflow:hidden auto}.list.picking[data-v-0a2dd2a2] .card:not(.selected){opacity:.45}.group[data-v-0a2dd2a2]{flex-direction:column;gap:8px;padding-bottom:18px;scroll-margin-top:4px;display:flex}.g-head[data-v-0a2dd2a2]{z-index:1;background:var(--paper);align-items:center;gap:10px;min-height:50px;margin-top:-6px;padding:10px 2px 2px;display:flex;position:sticky;top:-6px}.g-time[data-v-0a2dd2a2]{letter-spacing:.02em;font-size:14px;font-weight:700}.g-load[data-v-0a2dd2a2]{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:12px}.g-load.near[data-v-0a2dd2a2]{color:var(--status-pending-text);font-weight:600}.g-load.full[data-v-0a2dd2a2]{color:var(--status-noshow-text);font-weight:600}.btn .short[data-v-0a2dd2a2],.day .d-short[data-v-0a2dd2a2]{display:none}.g-add[data-v-0a2dd2a2]{min-height:36px;color:var(--accent);border-radius:999px;flex:none;align-items:center;gap:4px;margin:-4px 0;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.g-add[data-v-0a2dd2a2]:hover{background:var(--accent-soft)}.list-end[data-v-0a2dd2a2]{text-align:center;color:var(--faint);margin:4px 0 0;font-size:12px}.right[data-v-0a2dd2a2]{min-width:0;min-height:0;padding:18px var(--page-x) 20px 0;flex-direction:column;gap:14px;display:flex}.plan-card[data-v-0a2dd2a2]{background:var(--surface);border-radius:var(--radius-l);min-height:0;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex-direction:column;flex:1;padding:12px 6px 10px;display:flex}.plan-head[data-v-0a2dd2a2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;display:flex;container-type:inline-size}.plan-head[data-v-0a2dd2a2]>:first-child{margin-right:auto}.plan-head h2[data-v-0a2dd2a2]{margin:0;font-size:16px;font-weight:650}.legend[data-v-0a2dd2a2]{color:var(--muted);gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legend li[data-v-0a2dd2a2]{align-items:center;gap:6px;display:flex}.sw[data-v-0a2dd2a2]{border:1.5px solid var(--c);background:var(--b);border-radius:4px;width:12px;height:12px}.sw.off[data-v-0a2dd2a2]{--b:var(--surface-sunk);--c:var(--line-strong);border-style:dashed}.plan-body[data-v-0a2dd2a2]{flex:1;min-width:0;min-height:0;padding-top:4px;position:relative}.plan-card.side[data-v-0a2dd2a2]{flex-direction:row-reverse;gap:8px;padding:10px 10px 10px 6px}.side .plan-head[data-v-0a2dd2a2]{flex-flow:column;flex:none;justify-content:flex-start;align-items:stretch;gap:16px;width:96px;padding:2px 0 0}.side .zones[data-v-0a2dd2a2]{flex-direction:column;gap:3px;padding:3px}.side .zones button[data-v-0a2dd2a2]{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:auto;min-height:50px;padding:6px 8px;font-size:13px;line-height:1.2}.side .zones .seg-n[data-v-0a2dd2a2]{font-size:12px}.side .zones .z-name[data-v-0a2dd2a2]{max-width:100%}.side .legend[data-v-0a2dd2a2]{flex-direction:column;gap:8px;padding:0 2px;font-size:12px}.side .legend li[data-v-0a2dd2a2]{gap:5px}.side .plan-head h2[data-v-0a2dd2a2]{padding:0 2px;font-size:14px}.side .plan-body[data-v-0a2dd2a2]{padding-top:0}.grow[data-v-0a2dd2a2]{border-radius:var(--radius-s);min-height:36px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.grow[data-v-0a2dd2a2]:before{content:"";position:absolute;inset:-4px}.grow[data-v-0a2dd2a2]:hover{background:var(--surface-sunk)}.plan-card:not(.side) .grow[data-v-0a2dd2a2]{margin-left:auto}.plan-card:not(.side) .zone-shut+.grow[data-v-0a2dd2a2]{margin-left:0}.zone-shut.shut[data-v-0a2dd2a2]{color:var(--status-noshow-text);box-shadow:inset 0 0 0 1px}.plan-card:not(.side) .grow+.legend[data-v-0a2dd2a2]{margin-left:4px}.side .grow[data-v-0a2dd2a2]{justify-content:center;padding:0 6px}.strip-day[data-v-0a2dd2a2]{flex-direction:column;align-items:center;display:flex}.strip-day .strip-btn[data-v-0a2dd2a2]{min-height:36px}.strip-date[data-v-0a2dd2a2]{border-radius:var(--radius);width:52px;min-height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.strip-date small[data-v-0a2dd2a2]{font-size:11px;font-weight:600}.strip-date .num[data-v-0a2dd2a2]{color:var(--ink);font-size:18px;font-weight:700}.strip-date.today[data-v-0a2dd2a2]{background:var(--accent-soft);box-shadow:none;color:var(--accent);cursor:default}.strip-date.today .num[data-v-0a2dd2a2]{color:var(--accent)}.strip-seg[data-v-0a2dd2a2]{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;flex-direction:column;gap:3px;padding:3px;display:flex}.strip-seg button[data-v-0a2dd2a2]{border-radius:var(--radius-s);width:48px;min-height:44px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1.15;display:flex;position:relative}.strip-seg button .num[data-v-0a2dd2a2]{color:var(--faint);font-size:11px}.strip-seg button.on[data-v-0a2dd2a2]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 1px var(--line) inset}.strip-seg button.on .num[data-v-0a2dd2a2]{color:var(--accent)}.strip-dot[data-v-0a2dd2a2]{background:var(--pending);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.strip-new[data-v-0a2dd2a2]{background:var(--accent);color:var(--on-status)}.strip-btn.strip-new[data-v-0a2dd2a2]:hover{background:var(--accent);filter:brightness(1.08)}.cols.wide[data-v-0a2dd2a2]{grid-template-columns:64px 1fr;position:relative}.strip[data-v-0a2dd2a2]{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex;position:relative}.strip-btn[data-v-0a2dd2a2]{border-radius:var(--radius);width:52px;min-height:44px;color:var(--ink-2);place-items:center;display:grid}.strip-btn[data-v-0a2dd2a2]:hover,.strip-btn[aria-expanded=true][data-v-0a2dd2a2]{background:var(--surface-sunk)}.strip-drop[data-v-0a2dd2a2]{z-index:7;text-align:center;padding:0 2px;font-size:11px;line-height:1.2;inset:8px 5px}.strip .strip-drop[data-v-0a2dd2a2]{background:var(--paper)}.strip .strip-drop.on[data-v-0a2dd2a2]{background:var(--accent-soft)}.cols.wide .left[data-v-0a2dd2a2]{z-index:6;background:var(--paper);width:min(420px,85%);box-shadow:var(--shadow-3);transition:transform .22s var(--ease);position:absolute;top:0;bottom:0;left:64px;transform:translate(calc(-100% - 80px))}.cols.wide.list-open .left[data-v-0a2dd2a2]{transform:none}.cols.wide .right[data-v-0a2dd2a2]{padding:8px 8px 8px 4px}.cols.wide .plan-card[data-v-0a2dd2a2]:not(.side){padding:6px}.cols.wide .plan-card.side[data-v-0a2dd2a2]{padding:6px 6px 6px 4px}@media (prefers-reduced-motion:reduce){.cols.wide .left[data-v-0a2dd2a2]{transition:none}}.day-next-enter-active[data-v-0a2dd2a2],.day-next-leave-active[data-v-0a2dd2a2],.day-prev-enter-active[data-v-0a2dd2a2],.day-prev-leave-active[data-v-0a2dd2a2]{transition:opacity .16s ease, transform .2s var(--ease)}.day-next-enter-from[data-v-0a2dd2a2],.day-prev-leave-to[data-v-0a2dd2a2]{opacity:0;transform:translate(28px)}.day-next-leave-to[data-v-0a2dd2a2],.day-prev-enter-from[data-v-0a2dd2a2]{opacity:0;transform:translate(-28px)}@media (width<=1180px){.top[data-v-0a2dd2a2]{gap:14px}.top-acts[data-v-0a2dd2a2]{gap:10px}.day h1[data-v-0a2dd2a2]{font-size:22px}.btn .kbd[data-v-0a2dd2a2]{display:none}.legend[data-v-0a2dd2a2]{gap:12px}}@media (aspect-ratio<=1){.cols[data-v-0a2dd2a2]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.right[data-v-0a2dd2a2]{padding:14px var(--page-x) 4px;order:-1}.plan-card[data-v-0a2dd2a2]{flex:none}.plan-body[data-v-0a2dd2a2]{aspect-ratio:var(--v66682aed);flex:none}.left[data-v-0a2dd2a2]{padding:10px var(--page-x) 0;border-right:0}.top[data-v-0a2dd2a2]{padding:12px var(--page-x);flex-wrap:wrap;row-gap:10px}.when[data-v-0a2dd2a2]{min-width:max-content}.today[data-v-0a2dd2a2],.btn .long[data-v-0a2dd2a2],.day .d-long[data-v-0a2dd2a2]{display:none}.day .d-short[data-v-0a2dd2a2],.btn .short[data-v-0a2dd2a2]{display:inline}}.zones[data-v-0a2dd2a2]{flex:0 auto;min-width:min(100%,220px)}.zones button[data-v-0a2dd2a2]{min-width:0;padding:0 14px}.z-name[data-v-0a2dd2a2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lifted[data-v-0a2dd2a2]{opacity:.35;box-shadow:0 0 0 1.5px var(--line-strong) inset}body.is-dragging,body.is-dragging *{cursor:grabbing!important}.tcard-at[data-v-0a2dd2a2]{z-index:8;position:absolute}.unassign[data-v-0a2dd2a2]{z-index:5;border:2px dashed var(--line-strong);border-radius:var(--radius-l);background:color-mix(in srgb, var(--paper) 94%, transparent);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;transition:border-color .15s,background .15s,color .15s;display:flex;position:absolute;inset:12px 12px 12px 20px}.unassign strong[data-v-0a2dd2a2]{color:var(--ink);font-size:16px;font-weight:650}.unassign.on[data-v-0a2dd2a2]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 96%, transparent);color:var(--accent)}.unassign.on strong[data-v-0a2dd2a2]{color:var(--accent)}.ghost[data-v-0a2dd2a2]{z-index:var(--z-drag);border-radius:var(--radius);background:var(--surface);min-width:200px;max-width:300px;box-shadow:0 0 0 1px var(--line-strong) inset, var(--shadow-drag);pointer-events:none;margin:16px 0 0 16px;padding:10px 14px 11px;position:fixed;top:0;left:0}.ghost.touch[data-v-0a2dd2a2]{margin:-118px 0 0 -100px}.ghost.flip[data-v-0a2dd2a2]{margin-left:-16px;translate:-100%}.ghost.touch.flip[data-v-0a2dd2a2]{margin-left:60px}.ghost[data-v-0a2dd2a2]:before{content:"";background:var(--faint);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ghost.ok[data-v-0a2dd2a2]:before{background:var(--accent)}.ghost.warn[data-v-0a2dd2a2]:before{background:var(--pending)}.ghost-who[data-v-0a2dd2a2]{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.ghost-who strong[data-v-0a2dd2a2]{text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.ghost-who span[data-v-0a2dd2a2]{color:var(--muted);font-size:13px;font-weight:600}.ghost-where[data-v-0a2dd2a2]{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600}.ghost.ok .ghost-where[data-v-0a2dd2a2]{color:var(--accent)}.ghost.warn .ghost-where[data-v-0a2dd2a2]{color:var(--pending-ink)}.ghost-warn[data-v-0a2dd2a2]{color:var(--pending-ink);align-items:flex-start;gap:5px;margin:5px 0 0;font-size:12px;line-height:1.35;display:flex}.ghost-warn svg[data-v-0a2dd2a2]{flex:none;margin-top:1px}.views[data-v-0a2dd2a2],.sheet-scrim[data-v-0a2dd2a2]{display:none}.fade-enter-active[data-v-0a2dd2a2],.fade-leave-active[data-v-0a2dd2a2]{transition:opacity .2s}.fade-enter-from[data-v-0a2dd2a2],.fade-leave-to[data-v-0a2dd2a2]{opacity:0}.fade-leave-active[data-v-0a2dd2a2]{pointer-events:none}@media (width<=640px){.top[data-v-0a2dd2a2]{gap:8px;padding:6px 16px 12px}.when[data-v-0a2dd2a2]{flex:100%}.day h1[data-v-0a2dd2a2]{font-size:22px}.day .today[data-v-0a2dd2a2],.day .back-today[data-v-0a2dd2a2]{margin-left:auto}.back-today .bt-long[data-v-0a2dd2a2]{display:none}.back-today .bt-short[data-v-0a2dd2a2]{display:inline}.top-acts[data-v-0a2dd2a2]{flex:100%;gap:8px}.top-acts>.seg[data-v-0a2dd2a2]{flex:1;min-width:0}.top-acts>.seg button[data-v-0a2dd2a2]{flex:1;justify-content:center;padding:0 8px}.top-acts>.btn[data-v-0a2dd2a2]{flex:none}.top-acts .seg-p[data-v-0a2dd2a2]{display:none}.top-acts>.bell[data-v-0a2dd2a2],.top-acts>.limit[data-v-0a2dd2a2]{width:44px;height:44px}.cols[data-v-0a2dd2a2]{flex-direction:column;display:flex}.views[data-v-0a2dd2a2]{flex:none;order:-2;margin:10px 16px 0;display:flex}.views button[data-v-0a2dd2a2]{flex:1;justify-content:center}.left[data-v-0a2dd2a2]{padding:10px var(--page-x) 0;flex:1}.cols.show-plan .left[data-v-0a2dd2a2],.cols:not(.show-plan) .right[data-v-0a2dd2a2]{display:none}.right[data-v-0a2dd2a2]{flex:1;padding:10px 16px 16px;overflow-y:auto}.plan-card[data-v-0a2dd2a2]{padding:10px 4px 8px}.plan-head[data-v-0a2dd2a2]{gap:10px;padding:0 6px}.zones[data-v-0a2dd2a2]{flex:1}.zones button[data-v-0a2dd2a2]{flex:1;justify-content:center}.plan-body[data-v-0a2dd2a2]{position:static}.tcard-at[data-v-0a2dd2a2]{overscroll-behavior:contain;max-height:85%;bottom:0;left:0;right:0;overflow-y:auto}.sheet-scrim[data-v-0a2dd2a2]{z-index:7;background:var(--scrim-side);display:block;position:absolute;inset:0}}@media (width<=380px){.g-head[data-v-0a2dd2a2]{flex-wrap:wrap;gap:6px}.g-add[data-v-0a2dd2a2]{padding:0 6px}.top-acts[data-v-0a2dd2a2]{flex-wrap:wrap}.top-acts>.seg[data-v-0a2dd2a2]{flex:100%}.top-acts>.btn[data-v-0a2dd2a2]{flex:1}}.limit-s[data-v-0a2dd2a2]{display:none}@media (aspect-ratio<=1),(width<=1439px){.limit[data-v-0a2dd2a2]{justify-content:center;min-width:48px;padding:0 12px}.limit-l[data-v-0a2dd2a2]{display:none}.limit-s[data-v-0a2dd2a2]{display:inline}}@media (width<=1339px){.back-today .bt-long[data-v-0a2dd2a2],.day .d-long[data-v-0a2dd2a2]{display:none}.day .d-short[data-v-0a2dd2a2],.back-today .bt-short[data-v-0a2dd2a2]{display:inline}.btn .kbd[data-v-0a2dd2a2]{display:none}}@media (width<=1100px){.day .d-long[data-v-0a2dd2a2],.top-acts>.btn .long[data-v-0a2dd2a2]{display:none}.day .d-short[data-v-0a2dd2a2],.top-acts>.btn .short[data-v-0a2dd2a2]{display:inline}}@media (width<=640px){.limit[data-v-0a2dd2a2]{min-width:44px;padding:0}.limit-s[data-v-0a2dd2a2]{display:none}}@media (width<=439px){.top-acts>.btn .short[data-v-0a2dd2a2]{display:none}.top-acts>.btn[data-v-0a2dd2a2]{width:48px;padding:0}}@media (width<=359px){.top-acts[data-v-0a2dd2a2]{gap:6px}.top-acts>.seg button[data-v-0a2dd2a2]{padding:0 6px}.when[data-v-0a2dd2a2]{min-width:0}}.start[data-v-81901ccc]{z-index:4;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex;position:absolute;top:72px;bottom:24px;right:24px}.start[data-v-81901ccc]>*{pointer-events:auto}.bar[data-v-81901ccc]{background:var(--surface);height:44px;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-2);border-radius:22px;flex:none;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:14px;display:flex}.panel[data-v-81901ccc]{border-radius:var(--radius);background:var(--surface);width:360px;max-width:calc(100vw - 32px);min-height:0;max-height:calc(100vh - 120px);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-2);overflow-y:auto}.ring[data-v-81901ccc]{--p:0;background:radial-gradient(closest-side, var(--surface) 72%, transparent 73%), conic-gradient(var(--confirmed) calc(var(--p) * 360deg), var(--line) 0);border-radius:50%;flex:none;width:28px;height:28px}.items[data-v-81901ccc]{margin:0;padding:0 8px;list-style:none}.items li+li[data-v-81901ccc]{border-top:1px solid var(--line)}.item[data-v-81901ccc]{text-align:left;border-radius:var(--radius-s);align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 6px;display:flex}.item[data-v-81901ccc]:hover{background:var(--surface-sunk)}.dot[data-v-81901ccc]{width:18px;height:18px;box-shadow:0 0 0 1.5px var(--line-strong) inset;border-radius:50%;flex:none}.what[data-v-81901ccc]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.what strong[data-v-81901ccc]{font-size:14px}.what span[data-v-81901ccc]{color:var(--muted);font-size:13px;line-height:1.35}.go[data-v-81901ccc]{color:var(--muted);flex:none}.skip[data-v-81901ccc]{min-height:36px;color:var(--ink-2);text-underline-offset:3px;margin:-6px 0 6px 36px;padding:0 6px;font-size:13px;font-weight:600;text-decoration:underline}.done-row[data-v-81901ccc]{min-height:44px;color:var(--ink-2);align-items:center;gap:12px;padding:0 6px;font-size:14px;display:flex}.done-row svg[data-v-81901ccc]{width:18px;color:var(--status-confirmed-text);flex:none}.away[data-v-81901ccc]{border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--muted);font-size:13px;font-weight:600}.savebar[data-v-87e95ff0]{background:var(--surface);border-top:1px solid var(--line);height:68px;box-shadow:var(--shadow-2);color:var(--ink-2);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:-1px;padding:0 24px;font-size:14px;font-weight:600;display:flex}.actions[data-v-87e95ff0]{gap:10px;display:flex}.bar-enter-active[data-v-87e95ff0],.bar-leave-active[data-v-87e95ff0]{transition:transform .2s var(--ease), opacity .2s var(--ease)}.bar-enter-from[data-v-87e95ff0],.bar-leave-to[data-v-87e95ff0]{opacity:0;transform:translateY(100%)}.toast[data-v-87e95ff0]{z-index:5;border-radius:var(--radius);background:var(--accent);height:44px;color:var(--accent-ink);box-shadow:var(--shadow-2);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:24px;right:28px}.undo-bar[data-v-87e95ff0]{gap:12px;padding-right:6px;bottom:84px}.undo[data-v-87e95ff0]{border-radius:var(--radius-s);background:var(--on-dark-hover);height:36px;color:var(--on-status);font:inherit;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:flex}@media (width<=640px){.savebar[data-v-87e95ff0]{flex-wrap:wrap;gap:8px 16px;height:auto;min-height:68px;padding:8px 16px}.savebar>span[data-v-87e95ff0]{flex:100%;min-width:0}.savebar .actions[data-v-87e95ff0]{flex:none;margin-left:auto}.undo-bar[data-v-87e95ff0]{justify-content:space-between;padding-left:16px;left:16px;right:16px}.undo[data-v-87e95ff0]{height:40px}}.toast-enter-active[data-v-87e95ff0],.toast-leave-active[data-v-87e95ff0]{transition:transform .22s var(--ease), opacity .22s var(--ease)}.toast-enter-from[data-v-87e95ff0],.toast-leave-to[data-v-87e95ff0]{opacity:0;transform:translateY(8px)}.siret[data-v-d844c0e0]{font-variant-numeric:tabular-nums;align-items:center;min-height:44px;display:flex}.cap[data-v-d844c0e0]{color:var(--muted);margin:6px 0 0;font-size:13px}.section[data-v-d844c0e0]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.scroll[data-v-d844c0e0]{min-height:0;padding:20px var(--page-x) 28px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.card[data-v-d844c0e0]{background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);padding:20px 22px 22px}.card-head h2[data-v-d844c0e0]{margin:0 0 4px;font-size:16px;font-weight:650}.card-head.row[data-v-d844c0e0]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.helper[data-v-d844c0e0]{color:var(--muted);margin:0 0 16px;font-size:13px}.card-head.row .helper[data-v-d844c0e0]{margin-bottom:0}.features[data-v-d844c0e0]{flex-wrap:wrap;gap:8px;display:flex}.feature[data-v-d844c0e0]{min-height:44px;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.feature.on[data-v-d844c0e0]{color:var(--accent-ink);background:var(--accent);box-shadow:none}#carte-pratique .cap[data-v-d844c0e0]{align-items:center;gap:6px;margin:12px 0 0;display:flex}.logo-row[data-v-d844c0e0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-file[data-v-d844c0e0]{display:none}.swatches[data-v-d844c0e0]{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.swatch[data-v-d844c0e0]{border-radius:50%;width:44px;height:44px}.swatch.on[data-v-d844c0e0]{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink)}.image-preview[data-v-d844c0e0]{border-radius:10px;justify-content:center;margin-top:16px;padding:24px;display:flex}.image-preview img[data-v-d844c0e0]{max-width:100%;max-height:64px}.image-plate[data-v-d844c0e0]{background:var(--on-status);border-radius:12px;padding:10px 14px}.image-plate img[data-v-d844c0e0]{display:block}.image-name[data-v-d844c0e0]{color:var(--on-status);font-family:Georgia,Times New Roman,serif;font-size:24px}.info-grid[data-v-d844c0e0]{grid-template-columns:repeat(2,1fr);gap:14px 16px;display:grid}.field[data-v-d844c0e0]{flex-direction:column;gap:6px;display:flex}.field.span2[data-v-d844c0e0]{grid-column:span 2}.lbl[data-v-d844c0e0]{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.input[data-v-d844c0e0]{padding:0 13px}.team[data-v-d844c0e0]{flex-direction:column;gap:4px;display:flex}.team-row[data-v-d844c0e0]{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;display:flex}.team-row[data-v-d844c0e0]:first-child{border-top:none}.who[data-v-d844c0e0]{flex-direction:column;flex:1;min-width:0;display:flex}.name[data-v-d844c0e0]{color:var(--ink);font-size:14px;font-weight:650}.email[data-v-d844c0e0]{color:var(--muted);font-size:13px}.you-tag[data-v-d844c0e0]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:700}.remove[data-v-d844c0e0]{border-radius:var(--radius-s);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.remove[data-v-d844c0e0]:hover{background:var(--noshow-soft);color:var(--status-noshow-text)}.invite-row[data-v-d844c0e0]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px 4px;display:flex}.invite-row .input[data-v-d844c0e0]{flex:1;min-width:140px}.invite-row.live .input[data-v-d844c0e0]{flex:30%}.remove.sure[data-v-d844c0e0]{background:var(--noshow-soft);width:auto;color:var(--status-noshow-text);gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.pending-tag[data-v-d844c0e0],.role-tag[data-v-d844c0e0]{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.role-tag[data-v-d844c0e0]{color:var(--ink-2);padding:0 14px}.pending-tag .link[data-v-d844c0e0]{color:var(--accent);font-weight:650}.helper.roles[data-v-d844c0e0]{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px}.exports[data-v-d844c0e0]{flex-wrap:wrap;gap:10px;display:flex}.helper.after[data-v-d844c0e0]{margin:12px 0 0}.form-error[data-v-d844c0e0]{margin-top:12px}.close-form[data-v-d844c0e0]{flex-direction:column;gap:12px;max-width:420px;display:flex}.owed[data-v-d844c0e0]{border-radius:var(--radius);background:var(--noshow-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.owed p[data-v-d844c0e0]{margin:0}.owed-line[data-v-d844c0e0]{color:var(--ink);font-size:14px;font-weight:650}.owed-list[data-v-d844c0e0]{color:var(--ink-2);flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.owed-ack[data-v-d844c0e0]{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.owed-ack input[data-v-d844c0e0]{width:22px;height:22px}.close-actions[data-v-d844c0e0]{gap:10px;display:flex}.plan-card[data-v-d844c0e0]{border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.plan-name[data-v-d844c0e0]{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:650}.plan-price[data-v-d844c0e0]{color:var(--accent);margin:0;font-size:20px;font-weight:700}.plan-meta[data-v-d844c0e0]{gap:28px;display:flex}.plan-meta>div[data-v-d844c0e0]{flex-direction:column;gap:3px;display:flex}.meta-lbl[data-v-d844c0e0]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.meta-val[data-v-d844c0e0]{color:var(--ink);font-size:14px;font-weight:600}.invoices-title[data-v-d844c0e0]{color:var(--ink-2);margin:0 0 8px;font-size:13px;font-weight:650}.invoices[data-v-d844c0e0]{flex-direction:column;display:flex}.invoice-row[data-v-d844c0e0]{border-top:1px solid var(--line);align-items:center;gap:16px;padding:10px 4px;display:flex}.invoice-row[data-v-d844c0e0]:first-child{border-top:none}.inv-date[data-v-d844c0e0]{color:var(--ink-2);flex:1;font-size:14px}.inv-amount[data-v-d844c0e0]{color:var(--ink);font-size:14px;font-weight:650}.empty-note[data-v-d844c0e0]{margin:8px 4px 0}@media (width<=1180px){.info-grid[data-v-d844c0e0]{grid-template-columns:1fr}.field.span2[data-v-d844c0e0]{grid-column:span 1}}@media (width<=640px){.scroll[data-v-d844c0e0]{gap:14px;padding:14px 16px 24px}.card[data-v-d844c0e0]{padding:16px 16px 18px}.card-head.row[data-v-d844c0e0],.team-row[data-v-d844c0e0]{flex-wrap:wrap}.who[data-v-d844c0e0]{flex:100%}.plan-card[data-v-d844c0e0]{padding:16px}.plan-meta[data-v-d844c0e0]{flex-wrap:wrap;gap:12px 20px}.invoice-row[data-v-d844c0e0]{flex-wrap:wrap}}.plan-note[data-v-d844c0e0]{color:var(--muted);flex:260px;margin:0;font-size:13px;line-height:1.5}.plan-note a[data-v-d844c0e0]{color:var(--accent)}.billing-actions[data-v-d844c0e0]{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.billing-hint[data-v-d844c0e0]{color:var(--muted);margin:0;font-size:13px}.billing-alert[data-v-d844c0e0],.billing-note[data-v-d844c0e0]{margin:0 0 14px;font-size:14px;line-height:1.5}.billing-alert[data-v-d844c0e0]{color:var(--status-noshow-text)}.billing-note[data-v-d844c0e0]{color:var(--ink-2)}.time-stepper[data-v-1310c5e0]{border-radius:var(--radius);background:var(--surface);height:44px;box-shadow:0 0 0 1px var(--line-strong) inset;align-items:center;display:inline-flex;overflow:hidden}.time-stepper button[data-v-1310c5e0]{width:44px;height:100%;color:var(--ink-2);flex:none;place-items:center;transition:background .15s;display:grid}.time-stepper button[data-v-1310c5e0]:hover{background:var(--surface-sunk)}.val[data-v-1310c5e0]{text-align:center;min-width:62px;font-size:15px;font-weight:650}.switch[data-v-3d07dcb4]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}label.switch[data-v-3d07dcb4]:before{content:"";position:absolute;inset:-9px}input[data-v-3d07dcb4]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.track[data-v-3d07dcb4]{background:var(--surface-sunk);width:42px;height:26px;box-shadow:0 0 0 1px var(--line-strong) inset;transition:background .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px;flex:none;align-items:center;padding:3px;display:flex}.thumb[data-v-3d07dcb4]{background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-knob);transition:transform .18s var(--ease);border-radius:50%}input:checked+.track[data-v-3d07dcb4],.track.checked[data-v-3d07dcb4]{background:var(--accent);box-shadow:none}input:checked+.track .thumb[data-v-3d07dcb4],.track.checked .thumb[data-v-3d07dcb4]{background:var(--surface);transform:translate(16px)}input:focus-visible+.track[data-v-3d07dcb4]{outline:2px solid var(--accent);outline-offset:2px}.label[data-v-3d07dcb4]{color:var(--ink-2);font-size:14px;font-weight:600}.toggle-row[data-v-9e212e3f]{border-radius:var(--radius);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:8px 6px;transition:background .15s;display:flex}.toggle-row[data-v-9e212e3f]:hover:not(.is-disabled){background:var(--surface-sunk)}.content[data-v-9e212e3f]{flex:1;min-width:0}.closing[data-v-e9fca84f]{border-top:1px solid var(--line);background:var(--noshow-soft);flex:none;padding:14px 24px 16px}p[data-v-e9fca84f]{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.45}.q[data-v-e9fca84f]{font-weight:650}.help[data-v-e9fca84f]{color:var(--ink-2);font-size:13px}ul[data-v-e9fca84f]{color:var(--ink-2);flex-direction:column;gap:3px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.more[data-v-e9fca84f]{color:var(--muted)}.actions[data-v-e9fca84f]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.closing[data-v-e9fca84f]{padding:12px 16px 14px}.actions .btn[data-v-e9fca84f]{flex:100%}}.outside[data-v-70ad90cf]{border-top:1px solid var(--line);background:var(--noshow-soft);flex:none;padding:14px 24px 16px}p[data-v-70ad90cf]{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.45}.q[data-v-70ad90cf]{font-weight:650}.help[data-v-70ad90cf]{color:var(--ink-2);font-size:13px}ul[data-v-70ad90cf]{color:var(--ink-2);flex-direction:column;gap:3px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.more[data-v-70ad90cf]{color:var(--muted)}.actions[data-v-70ad90cf]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.outside[data-v-70ad90cf]{padding:12px 16px 14px}.actions .btn[data-v-70ad90cf]{flex:100%}}.unseated[data-v-65e0be16]{border-top:1px solid var(--line);background:var(--noshow-soft);flex:none;padding:14px 24px 16px}p[data-v-65e0be16]{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.45}.q[data-v-65e0be16]{font-weight:650}.help[data-v-65e0be16]{color:var(--ink-2);font-size:13px}ul[data-v-65e0be16]{color:var(--ink-2);flex-direction:column;gap:3px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.more[data-v-65e0be16]{color:var(--muted)}.actions[data-v-65e0be16]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.unseated[data-v-65e0be16]{padding:12px 16px 14px}.actions .btn[data-v-65e0be16]{flex:100%}}.example-link[data-v-8a057463]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:6px;padding:4px 14px;font-size:14px;font-weight:600}.example-scrim[data-v-8a057463]{z-index:var(--z-dialog-over);padding:40px 16px}.example-scrim>.example-dialog[data-v-8a057463]{overscroll-behavior:contain;border-radius:var(--radius);background:var(--surface);width:min(640px,100%);max-height:calc(100dvh - 80px);box-shadow:var(--shadow-3);flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}h3[data-v-8a057463]{margin:0;font-size:18px}p[data-v-8a057463]{margin:0;font-size:15px;line-height:1.5}.caption[data-v-8a057463]{font-weight:600}.example-dialog[data-v-8a057463]>*{flex:none}.tbl[data-v-8a057463]{overflow-x:auto}table[data-v-8a057463]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th[data-v-8a057463],td[data-v-8a057463]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}th[data-v-8a057463]{color:var(--muted);font-weight:600}.close[data-v-8a057463]{align-self:flex-end}.cap[data-v-67cc6381]{color:var(--muted);margin:6px 0 0;font-size:13px}.meal[data-v-67cc6381]{flex-direction:column;gap:14px;display:flex}.meal[data-v-67cc6381] .segctl{align-self:flex-start;max-width:100%;overflow-x:auto}.pace[data-v-67cc6381]{text-align:left;margin-top:14px}.pace strong[data-v-67cc6381]{margin-bottom:2px;font-size:14px;display:block}.ex-row[data-v-67cc6381]{margin-bottom:14px}.hint[data-v-67cc6381]{max-width:220px;font-weight:400;display:block}.helper.inline[data-v-67cc6381]{margin:0;font-size:13px;font-weight:400}.section[data-v-67cc6381]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.scroll[data-v-67cc6381]{min-height:0;padding:20px var(--page-x) 28px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.card[data-v-67cc6381]{background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);padding:20px 22px 22px}.card-head h2[data-v-67cc6381]{margin:0 0 4px;font-size:16px;font-weight:650}.helper[data-v-67cc6381]{color:var(--muted);margin:0 0 16px;font-size:13px}.week[data-v-67cc6381]{flex-direction:column;display:flex}.day-row[data-v-67cc6381]{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:flex-start;gap:16px;padding:14px 0;display:grid}.day-row[data-v-67cc6381]:first-child{border-top:none;padding-top:4px}.day-name[data-v-67cc6381]{color:var(--ink);padding-top:10px;font-size:14px;font-weight:650}.copy-days[data-v-67cc6381]{text-align:left;min-height:36px;color:var(--accent);margin-top:4px;font-size:13px;font-weight:600;line-height:1.3;display:block}.svc-cells[data-v-67cc6381]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.svc-cell[data-v-67cc6381]{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;padding:10px 14px 12px}.svc-cell.closed[data-v-67cc6381]{opacity:.75}.svc-head[data-v-67cc6381]{margin-bottom:8px}.svc-label[data-v-67cc6381]{color:var(--ink-2);font-size:13px;font-weight:650}.svc-fields[data-v-67cc6381]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mini-field[data-v-67cc6381]{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.closed-txt[data-v-67cc6381]{color:var(--faint);margin:2px 0 4px;font-size:13px;font-style:italic}.preview-picker[data-v-67cc6381]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.day-pills[data-v-67cc6381]{flex-wrap:wrap;gap:4px;display:flex}.pill[data-v-67cc6381]{border-radius:var(--radius-s);height:44px;color:var(--muted);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;padding:0 12px;font-size:13px;font-weight:650;transition:background .15s,color .15s}.pill.on[data-v-67cc6381]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.seg[data-v-67cc6381]{border-radius:var(--radius-s);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;padding:3px;display:flex}.seg button[data-v-67cc6381]{border-radius:var(--radius-s);height:44px;color:var(--muted);padding:0 12px;font-size:13px;font-weight:650;transition:background .15s,color .15s}.seg button.on[data-v-67cc6381]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.closed-preview[data-v-67cc6381]{text-align:center;color:var(--faint);margin:0;padding:20px 0;font-size:14px;font-style:italic}.closures[data-v-67cc6381]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.closure-row[data-v-67cc6381]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-pick[data-v-67cc6381]{flex-wrap:wrap;gap:10px;display:flex}.svc-state[data-v-67cc6381]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-name[data-v-67cc6381]{color:var(--muted);font-size:14px}.svc[data-v-67cc6381]{border-radius:var(--radius-s);height:44px;color:var(--muted);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong) inset;white-space:nowrap;padding:0 12px;font-size:14px}.svc.on[data-v-67cc6381]{color:var(--status-seated-text);background:var(--seated-soft);box-shadow:0 0 0 1px var(--seated) inset;font-weight:600}.c-icon[data-v-67cc6381]{color:var(--faint);flex:none}.input[data-v-67cc6381]{padding:0 10px}.input.reason[data-v-67cc6381]{flex:1;min-width:120px}.to[data-v-67cc6381]{color:var(--faint);flex:none}.remove[data-v-67cc6381]{border-radius:var(--radius-s);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.remove[data-v-67cc6381]:hover{background:var(--noshow-soft);color:var(--status-noshow-text)}.special[data-v-67cc6381]{flex-direction:column;gap:8px;display:flex}.special+.special[data-v-67cc6381]{border-top:1px solid var(--line);padding-top:8px}.special-opts[data-v-67cc6381]{flex-direction:column;gap:8px;margin-left:25px;display:flex}.opt-line[data-v-67cc6381]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt-lbl[data-v-67cc6381]{min-width:44px;color:var(--ink-2);font-size:13px;font-weight:650}.time-chip[data-v-67cc6381]{border-radius:var(--radius-s);background:var(--surface-sunk);height:36px;box-shadow:0 0 0 1px var(--line-strong) inset;align-items:center;gap:2px;padding:0 4px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.time-chip[data-v-67cc6381]:not(:has(button)){padding-right:10px}.time-chip button[data-v-67cc6381]{width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.add-time[data-v-67cc6381]{height:36px}.opt-text[data-v-67cc6381]{text-align:left;flex-direction:column;gap:2px;font-size:14px;display:flex}.opt-text small[data-v-67cc6381]{color:var(--muted);font-size:12px}.day-amount[data-v-67cc6381]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.day-amount .unit[data-v-67cc6381]{color:var(--muted);font-size:14px}.day-amount-label[data-v-67cc6381]{font-size:14px}.note-in[data-v-67cc6381]{width:100%}.empty-note[data-v-67cc6381]{margin:4px 0}.add-btn[data-v-67cc6381]{height:44px;padding:0 14px}@media (width<=640px){.special-opts[data-v-67cc6381]{margin-left:0}}@media (aspect-ratio<=1){.day-row[data-v-67cc6381]{grid-template-columns:1fr;gap:6px}.svc-cells[data-v-67cc6381]{grid-template-columns:1fr}.day-name[data-v-67cc6381]{justify-content:space-between;align-items:center;gap:12px;display:flex}.copy-days[data-v-67cc6381]{margin-top:0}}@media (width<=640px){.scroll[data-v-67cc6381]{gap:14px;padding:14px 16px 24px}.card[data-v-67cc6381]{padding:16px 16px 18px}.day-name[data-v-67cc6381]{padding-top:0}.closure-row[data-v-67cc6381]{gap:10px}.input.reason[data-v-67cc6381]{flex-basis:100%;min-width:0}}.confirm[data-v-714133bd]{border-radius:var(--radius);background:var(--noshow-soft);padding:12px}p[data-v-714133bd]{color:var(--ink);margin:0 0 8px;font-size:13px;line-height:1.45}.q[data-v-714133bd]{font-weight:650}ul[data-v-714133bd]{color:var(--ink-2);flex-direction:column;gap:3px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.more[data-v-714133bd]{color:var(--muted)}.confirm-actions[data-v-714133bd]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirm-actions.single[data-v-714133bd]{grid-template-columns:1fr}.section[data-v-4dfadaae]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.floor-body[data-v-4dfadaae]{min-height:0;padding:20px var(--page-x) 24px;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 300px;gap:20px;display:grid;overflow:hidden}.canvas-wrap[data-v-4dfadaae]{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.canvas-head[data-v-4dfadaae]{justify-content:space-between;align-items:center;gap:12px;display:flex}.total[data-v-4dfadaae]{color:var(--muted);font-size:13px;font-weight:600}.canvas-stage[data-v-4dfadaae]{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;min-height:0;display:flex}.canvas[data-v-4dfadaae]{width:100%;max-height:100%;aspect-ratio:var(--v7db7536e);background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);padding:14px}.plan[data-v-4dfadaae]{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hint[data-v-4dfadaae]{color:var(--faint);text-align:center;margin:0;font-size:12.5px}.side[data-v-4dfadaae]{flex-direction:column;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.add-table[data-v-4dfadaae]{width:100%}.adders[data-v-4dfadaae]{flex-direction:column;gap:8px;display:flex}.limit[data-v-4dfadaae]{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.lm-adders[data-v-4dfadaae]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lm-add[data-v-4dfadaae]{height:44px;color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong) inset;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.lm-add[data-v-4dfadaae]:hover{background:var(--surface-sunk)}.zone-tabs[data-v-4dfadaae]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zone-tab[data-v-4dfadaae]{height:44px;color:var(--muted);box-shadow:0 0 0 1px var(--line) inset;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.zone-tab.on[data-v-4dfadaae]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.zone-off[data-v-4dfadaae]{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:650}.zone-add[data-v-4dfadaae]{height:44px;color:var(--accent);box-shadow:0 0 0 1px var(--line) inset;border:1px dashed #0000;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.zone-add[data-v-4dfadaae]:hover{background:var(--surface-sunk)}.row-title[data-v-4dfadaae]{color:var(--ink);text-align:left;font-size:13.5px;font-weight:600;display:block}.row-sub+.lbl[data-v-4dfadaae]{margin-top:14px}.backup-week[data-v-4dfadaae]{flex-direction:column;gap:6px;display:flex}.backup-day[data-v-4dfadaae]{grid-template-columns:minmax(80px,1fr) 1fr 1fr;align-items:center;gap:6px;display:grid}.backup-cell[data-v-4dfadaae]{min-height:44px}.row-sub[data-v-4dfadaae]{color:var(--muted);text-align:left;font-size:12.5px;display:block}.zone-remove[data-v-4dfadaae]{height:44px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.zone-remove[data-v-4dfadaae]:hover{background:var(--noshow-soft);color:var(--status-noshow-text)}.side-note[data-v-4dfadaae]{color:var(--faint);text-align:center;margin:0;font-size:12.5px}.panel[data-v-4dfadaae]{background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.panel-head[data-v-4dfadaae]{justify-content:space-between;align-items:center;display:flex}.panel-head h3[data-v-4dfadaae]{margin:0;font-size:15px;font-weight:650}.remove[data-v-4dfadaae]{width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.remove[data-v-4dfadaae]:hover{background:var(--noshow-soft);color:var(--status-noshow-text)}.field[data-v-4dfadaae]{flex-direction:column;gap:6px;display:flex}.lbl[data-v-4dfadaae]{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:650}.input[data-v-4dfadaae]{padding:0 12px}.choice[data-v-4dfadaae]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.choice.three[data-v-4dfadaae]{grid-template-columns:repeat(3,1fr)}.choice-btn[data-v-4dfadaae]{text-align:center;height:44px;color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong) inset;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s}.choice-btn.on[data-v-4dfadaae]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.join-list[data-v-4dfadaae]{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.join-item[data-v-4dfadaae]{min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:13px;transition:background .15s;display:flex}.join-item[data-v-4dfadaae]:hover{background:var(--surface-sunk)}.join-item input[data-v-4dfadaae]{width:16px;height:16px;accent-color:var(--accent)}.muted[data-v-4dfadaae]{color:var(--faint)}.handle[data-v-4dfadaae]{cursor:nwse-resize;touch-action:none}.handle-hit[data-v-4dfadaae]{fill:#0000}.handle-dot[data-v-4dfadaae]{fill:var(--surface);stroke:var(--accent);stroke-width:3px}.size-row[data-v-4dfadaae]{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.size-reset[data-v-4dfadaae]{min-height:44px;color:var(--accent);align-self:flex-start;font-size:13px;font-weight:600}.phone-note[data-v-4dfadaae]{display:none}@media (aspect-ratio<=1){.floor-body[data-v-4dfadaae]{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.canvas-wrap[data-v-4dfadaae],.canvas-stage[data-v-4dfadaae],.side[data-v-4dfadaae]{flex:none}.canvas-stage[data-v-4dfadaae]{justify-content:flex-start}.canvas[data-v-4dfadaae]{max-height:none}.side[data-v-4dfadaae]{padding-right:0;overflow:visible}}@media (width<=640px){.desk-note[data-v-4dfadaae]{display:none}.floor-body[data-v-4dfadaae]{padding:14px 16px 20px}.phone-note[data-v-4dfadaae]{display:block}.zone-tabs[data-v-4dfadaae]{gap:8px}}.share h2[data-v-f476070a]{margin:0 0 4px;font-size:16px;font-weight:650}.share h3[data-v-f476070a]{margin:0 0 4px;font-size:14px;font-weight:650}.helper[data-v-f476070a]{color:var(--muted);max-width:60ch;margin:0 0 12px;font-size:13px}.block[data-v-f476070a]{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.block+.block[data-v-f476070a]{margin-top:16px}.qr[data-v-f476070a]{align-items:flex-start;gap:18px;display:flex}.qr img[data-v-f476070a]{border-radius:var(--radius-s);box-shadow:0 0 0 1px var(--line) inset;flex:none}.actions[data-v-f476070a]{flex-wrap:wrap;gap:8px;display:flex}.preview[data-v-f476070a]{border-radius:var(--radius);background:var(--surface-sunk);margin-bottom:10px;padding:18px}.code[data-v-f476070a]{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--paper);width:100%;color:var(--ink-2);resize:none;margin-bottom:8px;padding:10px 12px;font:12px/1.5 ui-monospace,monospace;display:block}.link-row[data-v-f476070a]{align-items:center;margin-bottom:12px}.url[data-v-f476070a]{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px;font-weight:600}.where[data-v-f476070a]{color:var(--ink-2);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.where li+li[data-v-f476070a]{margin-top:6px}@media (width<=520px){.qr[data-v-f476070a]{flex-direction:column}}.pay[data-v-026cd9f0]{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line) inset;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.pay-head[data-v-026cd9f0]{color:var(--accent);align-items:flex-start;gap:10px;display:flex}.pay-state[data-v-026cd9f0]{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.pay-state strong[data-v-026cd9f0]{color:var(--ink);font-size:14px}.pay-state .ok[data-v-026cd9f0]{color:var(--status-confirmed-text)}.pay-actions[data-v-026cd9f0]{flex-wrap:wrap;gap:8px;display:flex}.pay-confirm[data-v-026cd9f0]{border-radius:var(--radius);background:var(--surface-sunk);flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex}.pay-confirm p[data-v-026cd9f0]{margin:0}.pay-toggle[data-v-026cd9f0]{min-height:44px;color:var(--accent);align-self:flex-start;padding:0;font-size:13px;font-weight:600}.pay-facts[data-v-026cd9f0]{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.pay-facts a[data-v-026cd9f0]{color:var(--accent)}.note[data-v-026cd9f0]{color:var(--muted);margin:0;font-size:13px}.note.warn[data-v-026cd9f0]{color:var(--status-noshow-text)}.cap[data-v-f38ef453]{color:var(--muted);margin:6px 0 0;font-size:13px}.note.warn[data-v-f38ef453]{color:var(--status-noshow-text)}.rules-title[data-v-f38ef453]{margin:16px 0 0;font-size:14px;font-weight:650}.note.pay-off[data-v-f38ef453]{margin-bottom:16px}.field.joined[data-v-f38ef453]{margin-top:16px}.field.confirm-choice[data-v-f38ef453]{margin-bottom:14px}.channel-note[data-v-f38ef453]{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.section[data-v-f38ef453]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.scroll[data-v-f38ef453]{min-height:0;padding:20px var(--page-x) 28px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.card[data-v-f38ef453]{background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);padding:20px 22px 22px}.card-head h2[data-v-f38ef453]{margin:0 0 4px;font-size:16px;font-weight:650}.card-head.row[data-v-f38ef453]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.helper[data-v-f38ef453]{color:var(--muted);max-width:60ch;margin:0 0 16px;font-size:13px}.card-head.row[data-v-f38ef453]{margin-bottom:16px}.card-head.row .helper[data-v-f38ef453]{margin-bottom:0}.card-head.row.toggle-head[data-v-f38ef453]{align-items:flex-start;margin-bottom:16px}.channel-head[data-v-f38ef453]{margin-bottom:8px}.link-row[data-v-f38ef453]{border-radius:var(--radius);background:var(--surface-sunk);height:52px;box-shadow:0 0 0 1px var(--line) inset;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;transition:opacity .15s;display:flex}.link[data-v-f38ef453]{color:var(--ink-2);font-size:14px;font-weight:600}.copy[data-v-f38ef453]{height:44px;padding:0 14px}.grid3[data-v-f38ef453]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px;display:grid}.grid2[data-v-f38ef453]{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;transition:opacity .15s;display:grid}.kinds[data-v-f38ef453]{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=560px){.kinds[data-v-f38ef453]{grid-template-columns:1fr}}.kind[data-v-f38ef453]{text-align:left;border-radius:var(--radius);min-height:44px;box-shadow:0 0 0 1px var(--line-strong) inset;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:12px;display:flex}.kind small[data-v-f38ef453]{color:var(--muted);font-size:13px}.kind.on[data-v-f38ef453]{background:var(--brand-soft);box-shadow:0 0 0 2px var(--brand) inset}.tiers-title[data-v-f38ef453]{margin:0;font-size:14px;font-weight:650}.dep[data-v-f38ef453]{flex-direction:column;gap:16px;display:flex}.tiers[data-v-f38ef453]{flex-direction:column;gap:8px;display:flex}.tier[data-v-f38ef453]{grid-template-columns:176px 150px 44px;align-items:center;gap:12px;display:grid}.tier-head[data-v-f38ef453]{margin-bottom:-2px}.tier-cell[data-v-f38ef453]{align-items:center;gap:10px;display:flex}.tier-cell .unit[data-v-f38ef453]:first-child{min-width:40px}.tier-del[data-v-f38ef453]{justify-content:center;width:44px;height:44px;padding:0}.tier-add[data-v-f38ef453]{align-self:flex-start;height:44px;padding:0 14px}.field[data-v-f38ef453]{flex-direction:column;gap:8px;display:flex}.f-error[data-v-f38ef453]{color:var(--status-pending-text);font-size:13px;line-height:1.4}.lbl[data-v-f38ef453]{color:var(--ink-2);font-size:13px;font-weight:600}.row-inline[data-v-f38ef453]{align-items:center;gap:10px;display:flex}.unit[data-v-f38ef453]{color:var(--muted);font-size:13px;font-weight:500}.note[data-v-f38ef453]{color:var(--muted);margin:0;font-size:13px}.rules[data-v-f38ef453]{border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-2);flex-direction:column;gap:6px;margin:4px 0 0;padding:12px 16px;font-size:13px;list-style:none;display:flex}.rules li[data-v-f38ef453]{padding-left:14px;position:relative}.rules li[data-v-f38ef453]:before{content:"";background:var(--faint);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.msg-block[data-v-f38ef453]{border-top:1px solid var(--line);padding:18px 0}.msg-block[data-v-f38ef453]:first-of-type{border-top:none;padding-top:4px}.channel[data-v-f38ef453]{flex-direction:column;gap:8px;display:flex}.ch-label[data-v-f38ef453]{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.tpl-en-lbl[data-v-f38ef453]{color:var(--ink-2);margin-top:6px;font-size:13px;font-weight:650}.tpl-en-lbl span[data-v-f38ef453]{color:var(--muted);font-weight:400}.tpl[data-v-f38ef453]{border-radius:var(--radius-s);background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--line-strong) inset;resize:vertical;min-height:64px;padding:10px 12px;font-size:13px;line-height:1.45;transition:opacity .15s}.preview[data-v-f38ef453]{transition:opacity .15s}.preview-tag[data-v-f38ef453]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.input[data-v-f38ef453]{padding:0 13px}.msg-block.birthday[data-v-f38ef453]{border-top:1px solid var(--line);padding-top:18px;padding-bottom:0}.bday-fields[data-v-f38ef453]{margin:14px 0}@media (width<=1180px){.grid3[data-v-f38ef453]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.scroll[data-v-f38ef453]{gap:14px;padding:14px 16px 24px}.card[data-v-f38ef453]{padding:16px 16px 18px}.grid3[data-v-f38ef453],.grid2[data-v-f38ef453]{grid-template-columns:1fr}.link-row[data-v-f38ef453]{flex-wrap:wrap;height:auto;padding:12px 14px}.link[data-v-f38ef453]{word-break:break-all}.tier[data-v-f38ef453],.tier-head[data-v-f38ef453]{grid-template-columns:1fr;gap:6px}.tier[data-v-f38ef453]{border-radius:var(--radius-s);background:var(--surface-sunk);padding:8px 10px}.tier-head[data-v-f38ef453]{background:0 0;padding:0 10px}.tier-del[data-v-f38ef453]{justify-self:end}}.screen-root[data-v-da31843c]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.body[data-v-da31843c]{flex:1;grid-template-columns:264px 1fr;min-height:0;display:grid}.tabs[data-v-da31843c]{border-right:1px solid var(--line);background:0 0;flex-direction:column;gap:3px;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.tab[data-v-da31843c]{border-radius:var(--radius);min-height:46px;color:var(--ink-2);text-align:left;align-items:center;gap:11px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.25;transition:background .15s,color .15s;display:flex;position:relative}.tab svg[data-v-da31843c]{color:var(--faint);flex:none;transition:color .15s}.tab-label[data-v-da31843c]{flex:1;min-width:0}.tab .kbd[data-v-da31843c]{opacity:0;transition:opacity .15s;position:absolute;top:10px;right:10px}.tab-chevron[data-v-da31843c]{display:none}.tab[data-v-da31843c]:hover{background:var(--surface)}.tab:hover .kbd[data-v-da31843c]{opacity:1}.tab.on[data-v-da31843c]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 1px var(--line) inset}.tab.on svg[data-v-da31843c]{color:var(--accent)}.content[data-v-da31843c]{min-width:0;min-height:0;overflow:hidden}.has-start .content[data-v-da31843c] .scroll{padding-bottom:80px}@media (width<=1180px){.body[data-v-da31843c]{grid-template-columns:224px 1fr}.tabs[data-v-da31843c]{padding:14px 10px}.tab[data-v-da31843c]{gap:9px;padding:9px 10px}}.back[data-v-da31843c]{display:none}@media (width<=640px){.body[data-v-da31843c]{display:block;position:relative;overflow-y:auto}.tabs[data-v-da31843c]{background:0 0;border-right:0;gap:8px;height:auto;padding:12px 16px 20px;overflow:visible}.tab[data-v-da31843c]{border-radius:var(--radius);background:var(--surface);min-height:56px;box-shadow:0 0 0 1px var(--line) inset;padding:0 14px}.tab.on[data-v-da31843c]{color:var(--ink-2);box-shadow:0 0 0 1px var(--line) inset}.tab.on svg[data-v-da31843c]{color:var(--faint)}.tab-label[data-v-da31843c]{font-size:15px}.tab .kbd[data-v-da31843c]{display:none}.tab-chevron[data-v-da31843c]{color:var(--faint);flex:none;display:block}.content[data-v-da31843c]{display:none}.has-start .tabs[data-v-da31843c]{padding-bottom:80px}.picked .tabs[data-v-da31843c]{display:none}.picked .content[data-v-da31843c]{background:var(--paper);flex-direction:column;padding:4px 0 0;display:flex;position:absolute;inset:0;overflow:hidden}.content-comp[data-v-da31843c]{flex:1;min-height:0}.back[data-v-da31843c]{border-radius:var(--radius);min-height:44px;color:var(--accent);flex:none;align-self:flex-start;align-items:center;gap:4px;margin-bottom:2px;padding:0 10px 0 20px;font-weight:600;display:inline-flex}}.chart[data-v-d07cfe61]{background:var(--surface);border-radius:var(--radius-l);min-width:0;height:100%;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.head[data-v-d07cfe61]{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}h2[data-v-d07cfe61]{margin:0;font-size:16px;font-weight:650}.days[data-v-d07cfe61]{border-radius:var(--radius);background:var(--surface-sunk);scrollbar-width:none;gap:2px;padding:3px;display:flex;overflow-x:auto}.days button[data-v-d07cfe61]{border-radius:var(--radius-s);height:30px;color:var(--muted);flex:none;padding:0 9px;font-size:13px;font-weight:600}.days button.on[data-v-d07cfe61]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.short[data-v-d07cfe61]{display:none}.panels[data-v-d07cfe61]{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.panel[data-v-d07cfe61]{flex-direction:column;min-width:0;min-height:0;display:flex}.svc[data-v-d07cfe61]{letter-spacing:.06em;text-transform:uppercase;min-height:18px;color:var(--faint);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 2px 34px;font-size:11px;font-weight:650;display:flex}.read[data-v-d07cfe61]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;min-width:0;color:var(--ink);font-size:12px;font-weight:600;overflow:hidden}.plot[data-v-d07cfe61]{touch-action:pan-y;flex:1;min-height:200px;position:relative}.plot svg[data-v-d07cfe61]{display:block;position:absolute;inset:0;overflow:visible}.grid line[data-v-d07cfe61]{stroke:var(--line);stroke-width:1px}.grid text[data-v-d07cfe61],.ticks text[data-v-d07cfe61]{font-family:var(--font-ui);fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.grid text[data-v-d07cfe61]{text-anchor:end}.ticks text[data-v-d07cfe61]{text-anchor:middle}.marks line[data-v-d07cfe61]{stroke-width:1.5px;stroke-dasharray:4 4}.marks .near[data-v-d07cfe61]{stroke:var(--pending)}.other[data-v-d07cfe61]{fill:none;stroke:var(--chart-quiet);stroke-width:1.5px}.other-dot[data-v-d07cfe61]{fill:var(--chart-quiet)}.area[data-v-d07cfe61]{opacity:.08}.main[data-v-d07cfe61]{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.hover line[data-v-d07cfe61]{stroke:var(--ink);stroke-width:1px;opacity:.25}.hover circle[data-v-d07cfe61]{fill:var(--surface);stroke:var(--ink);stroke-width:2.5px}.legend[data-v-d07cfe61]{color:var(--muted);flex-wrap:wrap;flex:none;gap:4px 16px;margin:0;padding:0 0 0 34px;font-size:12px;list-style:none;display:flex}.legend li[data-v-d07cfe61]{align-items:center;gap:6px;display:flex}.sw[data-v-d07cfe61]{border-top:2px dashed;width:16px;height:0}.sw.near[data-v-d07cfe61]{border-color:var(--pending)}.sw.other[data-v-d07cfe61]{border-top-style:solid;border-color:var(--line-strong)}@media (width<=640px){.chart[data-v-d07cfe61]{padding:14px 16px}.panels[data-v-d07cfe61]{grid-template-columns:1fr}.days[data-v-d07cfe61]{flex:100%}.days button[data-v-d07cfe61]{flex:1;padding:0}.long[data-v-d07cfe61]{display:none}.short[data-v-d07cfe61]{display:inline}.plot[data-v-d07cfe61]{min-height:170px}}.panel[data-v-9da179a7]{background:var(--surface);border-radius:var(--radius-l);height:100%;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:12px;padding:14px 18px;display:flex;overflow-y:auto}h3[data-v-9da179a7]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:650}section[data-v-9da179a7]{flex:none}section+section[data-v-9da179a7]{border-top:1px solid var(--line);padding-top:10px}.src-bar[data-v-9da179a7]{background:var(--surface-sunk);height:14px;box-shadow:0 0 0 1px var(--line) inset;border-radius:999px;margin-bottom:10px;display:flex;overflow:hidden}.src[data-v-9da179a7]{height:100%;transition:width .4s var(--ease)}.src.online[data-v-9da179a7]{background:var(--accent)}.src.phone[data-v-9da179a7]{background:var(--midi)}.src-legend[data-v-9da179a7]{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.src-legend li[data-v-9da179a7]{align-items:center;gap:7px;display:flex}.sw[data-v-9da179a7]{border-radius:3px;flex:none;width:10px;height:10px}.sw.online[data-v-9da179a7]{background:var(--accent)}.sw.phone[data-v-9da179a7]{background:var(--midi)}.src.walkin[data-v-9da179a7],.sw.walkin[data-v-9da179a7]{background:var(--chart-quiet)}.big.kept[data-v-9da179a7]{color:var(--ink)}.sizes[data-v-9da179a7]{flex-direction:column;gap:6px;display:flex}.size-row[data-v-9da179a7]{grid-template-columns:34px 1fr 26px;align-items:center;gap:10px;font-size:13px;display:grid}.size-label[data-v-9da179a7]{color:var(--muted);font-weight:600}.size-track[data-v-9da179a7]{background:var(--surface-sunk);height:10px;box-shadow:0 0 0 1px var(--line) inset;border-radius:999px;overflow:hidden}.size-fill[data-v-9da179a7]{background:var(--midi);height:100%;transition:width .4s var(--ease);border-radius:999px;display:block}.size-val[data-v-9da179a7]{text-align:right;color:var(--ink-2);font-weight:600}.abs-count[data-v-9da179a7]{color:var(--muted);margin:0 0 8px;font-size:13px}.big[data-v-9da179a7]{color:var(--status-noshow-text);margin-right:4px;font-size:20px;font-weight:650}.abs-list[data-v-9da179a7]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.abs-list li[data-v-9da179a7]{border-radius:var(--radius-s);background:var(--noshow-soft);align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.abs-name[data-v-9da179a7]{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.abs-n[data-v-9da179a7]{color:var(--status-noshow-text);flex:none;font-weight:650}@media (width<=1180px){.panel[data-v-9da179a7]{height:auto;overflow-y:visible}}.note[data-v-7be88578]{color:var(--muted);margin:0;font-size:14px}.panel[data-v-7be88578]{background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex:none;min-width:0;padding:14px 18px}h3[data-v-7be88578]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:650}table[data-v-7be88578]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-7be88578],td[data-v-7be88578]{text-align:right;border-bottom:1px solid var(--line);padding:8px 6px}thead th[data-v-7be88578]{color:var(--muted);font-size:12px;font-weight:650}tbody th[data-v-7be88578]{text-align:left;color:var(--ink-2);font-weight:600}td[data-v-7be88578]{color:var(--ink);font-weight:650}tbody tr:last-child th[data-v-7be88578],tbody tr:last-child td[data-v-7be88578]{border-bottom:0}.sr[data-v-7be88578]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sentence[data-v-7be88578],.edge[data-v-7be88578]{color:var(--ink);margin:0;font-size:14px}.edge[data-v-7be88578]{color:var(--ink-2);margin-top:8px}.hint[data-v-7be88578]{color:var(--muted);margin:8px 0 0;font-size:12px}.steps[data-v-7be88578]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.step[data-v-7be88578]{border-radius:var(--radius);background:var(--surface-sunk);min-width:0;padding:10px 12px}.step p[data-v-7be88578]{margin:0}.label[data-v-7be88578]{color:var(--muted);font-size:12px;font-weight:650}.figure[data-v-7be88578]{color:var(--ink);margin-top:4px;font-size:18px;font-weight:650}.count[data-v-7be88578]{color:var(--faint);margin-top:2px;font-size:12px}@media (width<=640px){.steps[data-v-7be88578]{grid-template-columns:repeat(2,1fr);gap:8px}}.note[data-v-98fd049c]{color:var(--muted);margin:0;font-size:14px}.panel[data-v-98fd049c]{background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex:none;min-width:0;padding:14px 18px}h3[data-v-98fd049c]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:650}.value[data-v-98fd049c]{color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:650;line-height:1.2}.what[data-v-98fd049c]{color:var(--ink-2);font-size:15px;font-weight:600}.delta[data-v-98fd049c]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;display:flex}.vs[data-v-98fd049c]{color:var(--faint);font-weight:500}.count[data-v-98fd049c]{color:var(--faint);font-size:12px}.sources[data-v-98fd049c]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.source[data-v-98fd049c]{border-radius:var(--radius);background:var(--surface-sunk);min-width:0;padding:10px 12px}.source p[data-v-98fd049c]{margin:0}.label[data-v-98fd049c]{color:var(--muted);font-size:12px;font-weight:650}.figure[data-v-98fd049c]{color:var(--ink);margin-top:4px;font-size:18px;font-weight:650}.figure.none[data-v-98fd049c]{color:var(--ink-2);font-size:13px;font-weight:600}.gap[data-v-98fd049c]{color:var(--ink);margin:12px 0 0;font-size:14px}.hint[data-v-98fd049c]{color:var(--muted);margin:8px 0 0;font-size:12px}.lost[data-v-98fd049c]{margin:0;padding:0;list-style:none}.row[data-v-98fd049c]{text-align:left;border-radius:var(--radius-s);width:100%;min-height:48px;color:var(--ink-2);grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:6px 4px;font-size:14px;display:grid}.row[data-v-98fd049c]:hover{background:var(--surface-sunk)}.name[data-v-98fd049c]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.go[data-v-98fd049c]{color:var(--faint)}@media (width<=640px){.sources[data-v-98fd049c]{grid-template-columns:1fr;gap:8px}.row[data-v-98fd049c]{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.row .since[data-v-98fd049c]{grid-area:2/1;font-size:12px}.row .go[data-v-98fd049c]{grid-area:1/2/span 2}}.panel[data-v-0fe2df0d]{background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex:none;min-width:0;padding:14px 18px}h3[data-v-0fe2df0d]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:650}.figures[data-v-0fe2df0d]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.figures p[data-v-0fe2df0d]{color:var(--ink-2);min-width:0;margin:0;font-size:13px}.big[data-v-0fe2df0d]{color:var(--ink);font-size:22px;font-weight:650;display:block}.hint[data-v-0fe2df0d]{color:var(--muted);margin:8px 0 0;font-size:12px}@media (width<=640px){.figures[data-v-0fe2df0d]{grid-template-columns:1fr;gap:10px}}.panel[data-v-ebda2f4e]{background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex:none;min-width:0;padding:14px 18px}h3[data-v-ebda2f4e]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:650}.figures[data-v-ebda2f4e]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.figures p[data-v-ebda2f4e]{color:var(--ink-2);min-width:0;margin:0;font-size:13px}.big[data-v-ebda2f4e]{color:var(--ink);font-size:22px;font-weight:650;display:block}.hint[data-v-ebda2f4e]{color:var(--muted);margin:8px 0 0;font-size:12px}@media (width<=640px){.figures[data-v-ebda2f4e]{grid-template-columns:1fr 1fr;gap:10px}}.chart[data-v-7d482c48]{background:var(--surface);border-radius:var(--radius-l);height:100%;box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex-direction:column;padding:16px 20px 14px;display:flex}.head[data-v-7d482c48]{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}h2[data-v-7d482c48]{margin:0;font-size:16px;font-weight:650}.legend[data-v-7d482c48]{color:var(--muted);gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legend li[data-v-7d482c48]{align-items:center;gap:6px;display:flex}.sw[data-v-7d482c48]{border-radius:3px;flex:none;width:10px;height:10px}.sw.midi[data-v-7d482c48]{background:var(--midi)}.sw.soir[data-v-7d482c48]{background:var(--accent)}.sw.future[data-v-7d482c48]{background:repeating-linear-gradient(45deg, var(--line-strong), var(--line-strong) 3px, var(--ink-2) 3px, var(--ink-2) 6px);box-shadow:0 0 0 1px var(--accent-line) inset}.plot[data-v-7d482c48]{flex:1;align-items:stretch;gap:8px;min-height:0;padding-top:4px;display:flex}.plot.dense[data-v-7d482c48]{gap:3px}.day[data-v-7d482c48]{cursor:default;border-radius:8px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex;position:relative}.day[data-v-7d482c48]:hover,.day.on[data-v-7d482c48]{background:var(--surface-sunk)}.tot[data-v-7d482c48]{color:var(--ink);margin-bottom:-4px;font-size:13px;font-weight:650}.bar[data-v-7d482c48]{background:var(--surface-sunk);width:100%;max-width:34px;min-height:0;box-shadow:0 0 0 1px var(--line) inset;border-radius:6px 6px 3px 3px;flex-direction:column-reverse;flex:1;display:flex;overflow:hidden}.seg[data-v-7d482c48]{width:100%;transition:height .4s var(--ease);flex:none}.seg.midi[data-v-7d482c48]{background:var(--midi)}.seg.soir[data-v-7d482c48]{background:var(--accent)}.day.future .seg.midi[data-v-7d482c48]{background:repeating-linear-gradient(45deg, var(--paper), var(--paper) 3px, var(--line-strong) 3px, var(--line-strong) 6px)}.day.future .seg.soir[data-v-7d482c48]{background:repeating-linear-gradient(45deg, var(--line-strong), var(--line-strong) 3px, var(--ink-2) 3px, var(--ink-2) 6px)}.lbl[data-v-7d482c48]{color:var(--muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.dense .lbl[data-v-7d482c48]{writing-mode:vertical-rl;height:22px;font-size:9.5px;transform:rotate(180deg)}@media (width<=420px){.plot:not(.dense) .lbl[data-v-7d482c48]{white-space:normal;text-align:center;width:min-content;line-height:1.15}.plot.dense .day:nth-child(2n) .lbl[data-v-7d482c48]{visibility:hidden}}.tip[data-v-7d482c48]{z-index:2;background:var(--accent);min-width:130px;color:var(--accent-ink);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;border-radius:9px;padding:8px 10px;font-size:12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.day:hover>.tip[data-v-7d482c48],.day.on>.tip[data-v-7d482c48]{opacity:1}.tip p[data-v-7d482c48]{justify-content:space-between;align-items:center;gap:6px;margin:0;padding:1px 0;display:flex}.tip-day[data-v-7d482c48]{font-weight:650;justify-content:flex-start!important;margin-bottom:3px!important}.tip-total[data-v-7d482c48]{border-top:1px solid var(--on-dark-hover);font-weight:650;margin-top:3px!important;padding-top:4px!important}.tip .sw[data-v-7d482c48]{border-radius:2px;width:8px;height:8px}.bar.shut[data-v-7d482c48]{box-shadow:0 0 0 1px var(--line) inset;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:6px}.bar.shut span[data-v-7d482c48]{writing-mode:vertical-rl;color:var(--muted);opacity:.7;font-size:11px;font-weight:600;transform:rotate(180deg)}.plot.dense .bar.shut span[data-v-7d482c48]{font-size:0}.plot.dense .bar.shut[data-v-7d482c48]:after{content:"";background:var(--line-strong);border-radius:2px;width:60%;height:2px}.kpis[data-v-bf5f5b0c]{flex:none;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpis.six[data-v-bf5f5b0c]{grid-template-columns:repeat(3,1fr)}.tile[data-v-bf5f5b0c]{background:var(--surface);border-radius:var(--radius);min-width:0;box-shadow:0 0 0 1px var(--line) inset;padding:12px 14px 11px}.label[data-v-bf5f5b0c]{letter-spacing:.02em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:12px;font-weight:650;overflow:hidden}.value[data-v-bf5f5b0c]{color:var(--ink);white-space:nowrap;margin:0 0 4px;font-size:22px;font-weight:650;line-height:1.1}.sub[data-v-bf5f5b0c]{color:var(--faint);font-size:12px;font-weight:600}.delta[data-v-bf5f5b0c]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;display:flex}.count[data-v-bf5f5b0c]{color:var(--faint);white-space:nowrap}.delta.neutral[data-v-bf5f5b0c]{color:var(--muted)}.delta.good[data-v-bf5f5b0c]{color:var(--status-confirmed-text)}.delta.bad[data-v-bf5f5b0c]{color:var(--status-noshow-text)}@media (width<=1180px){.kpis[data-v-bf5f5b0c]{row-gap:10px}}@media (width<=640px){.kpis[data-v-bf5f5b0c],.kpis.six[data-v-bf5f5b0c]{grid-template-columns:repeat(2,1fr);gap:10px}.tile[data-v-bf5f5b0c]{padding:10px 12px}.label[data-v-bf5f5b0c]{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.value[data-v-bf5f5b0c]{font-size:20px}}.panel[data-v-762db36f]{background:var(--surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-1);flex:none;grid-template-columns:1fr 1.3fr;gap:24px;padding:14px 18px;display:grid}h3[data-v-762db36f]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:650}section[data-v-762db36f]{min-width:0}.lead[data-v-762db36f]{color:var(--ink-2);margin:0 0 10px;font-size:13px}.big[data-v-762db36f]{color:var(--ink);font-size:22px;font-weight:650;display:block}.bars[data-v-762db36f]{flex-direction:column;gap:6px;display:flex}.bar-row[data-v-762db36f]{color:var(--ink-2);grid-template-columns:170px 1fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.track[data-v-762db36f]{background:var(--surface-sunk);border-radius:999px;height:10px;overflow:hidden}.fill[data-v-762db36f]{background:var(--accent);border-radius:999px;height:100%;display:block}.bar-val[data-v-762db36f]{text-align:right}table[data-v-762db36f]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-762db36f]{text-align:left;color:var(--muted);padding:0 8px 6px 0;font-size:12px;font-weight:600}td[data-v-762db36f]{border-top:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:6px 8px 6px 0}td strong[data-v-762db36f]{color:var(--ink);font-size:14px;display:block}td small[data-v-762db36f]{color:var(--muted)}td.off strong[data-v-762db36f],td.off small[data-v-762db36f]{color:var(--status-pending-text)}.hint[data-v-762db36f]{color:var(--muted);margin:8px 0 0;font-size:12px}.empty-note[data-v-762db36f]{margin:8px 0 0}@media (width<=900px){.panel[data-v-762db36f]{grid-template-columns:1fr}}@media (width<=480px){.bar-row[data-v-762db36f]{grid-template-columns:120px 1fr 36px}}.screen-root[data-v-ae422298]{flex-direction:column;height:100%;display:flex;overflow:hidden}.period-nav[data-v-ae422298]{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;align-items:center;gap:2px;padding:3px;display:flex}.nav[data-v-ae422298]{border-radius:var(--radius-s);width:44px;height:44px;color:var(--ink-2);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.nav[data-v-ae422298]:hover:not(:disabled){background:var(--surface)}.period-label[data-v-ae422298]{color:var(--ink);white-space:nowrap;padding:0 6px;font-size:14px;font-weight:650}.current[data-v-ae422298]{color:var(--ink-2);background:var(--surface-sunk);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.back-current[data-v-ae422298]{color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong) inset;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s;position:relative}.back-current[data-v-ae422298]:before{content:"";position:absolute;inset:-9px}.back-current[data-v-ae422298]:hover{background:var(--surface)}.seg[data-v-ae422298]{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--line) inset;flex:none;padding:4px;display:flex}.period-tools[data-v-ae422298]{display:contents}.seg button[data-v-ae422298]{border-radius:var(--radius-s);height:44px;color:var(--muted);padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.seg button.on[data-v-ae422298]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 1px var(--line) inset}.body[data-v-ae422298]{min-height:0;padding:16px var(--page-x) 20px;flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.charts[data-v-ae422298]{flex-direction:column;flex:1;gap:12px;min-height:420px;display:flex}.row-1[data-v-ae422298]{flex:none;height:228px}.row-2[data-v-ae422298]{flex:1;grid-template-columns:1.3fr 1fr;gap:12px;min-height:340px;display:grid}@media (width<=1180px){.body[data-v-ae422298]{padding-top:16px}.period-label[data-v-ae422298]{font-size:13px}.charts[data-v-ae422298],.row-2[data-v-ae422298]{flex:none}.row-2[data-v-ae422298]{grid-template-rows:auto auto;grid-template-columns:1fr}.row-1[data-v-ae422298]{height:220px}}@media (aspect-ratio<=1){[data-v-ae422298] .top{flex-wrap:wrap;row-gap:8px}[data-v-ae422298] .actions{flex:100%;justify-content:flex-end}}@media (width<=640px){[data-v-ae422298] .title-row{flex-wrap:wrap;row-gap:6px}[data-v-ae422298] .actions{flex-wrap:wrap;flex:100%;gap:8px}.seg[data-v-ae422298]{flex:100%;display:flex}.seg button[data-v-ae422298]{flex:1}.period-nav[data-v-ae422298]{max-width:100%}.period-label[data-v-ae422298]{text-align:center;white-space:normal;flex:1;min-width:0;line-height:1.25}.body[data-v-ae422298]{padding:12px var(--page-x) 16px;gap:10px}.charts[data-v-ae422298]{gap:10px}.row-1[data-v-ae422298]{height:200px}}.scrim[data-v-d451a53d]{z-index:var(--z-dialog-over);padding:7vh 16px 16px}.dialog[data-v-d451a53d]{border-radius:var(--radius);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-3);padding:22px 22px 18px}h2[data-v-d451a53d]{margin:0 0 8px;font-size:20px;font-weight:650}p[data-v-d451a53d]{color:var(--ink-2);margin:0;font-size:14px}.actions[data-v-d451a53d]{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.app[data-v-e9f2860a]{height:100%;display:flex}.offline[data-v-e9f2860a]{border-radius:var(--radius);background:var(--pending-soft);max-width:min(420px,100% - 32px);box-shadow:0 0 0 1px var(--pending-line) inset;color:var(--pending-ink);margin:0;padding:10px 14px;font-size:14px;line-height:1.4}.col[data-v-e9f2860a]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.closed[data-v-e9f2860a]{background:var(--noshow-soft);box-shadow:0 -1px 0 var(--noshow) inset;color:var(--status-noshow-text);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px 16px;padding:8px 16px;font-size:14px;line-height:1.4;display:flex}.closed p[data-v-e9f2860a]{margin:0}.purchase[data-v-e9f2860a]{background:var(--accent-soft);box-shadow:0 -1px 0 var(--accent-line) inset;color:var(--ink);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px 16px;padding:8px 16px;font-size:14px;display:flex}.purchase.bad[data-v-e9f2860a]{background:var(--noshow-soft);color:var(--status-noshow-text)}.purchase.tap[data-v-e9f2860a]{cursor:pointer}.purchase p[data-v-e9f2860a]{margin:0}.viewport[data-v-e9f2860a]{flex:1;min-width:0;position:relative;overflow:hidden}.track[data-v-e9f2860a]{height:100%;transition:transform .55s var(--ease);will-change:transform}.screen[data-v-e9f2860a]{height:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.track[data-v-e9f2860a]{transition:none}}@media (width<=640px){.app[data-v-e9f2860a]{flex-direction:column}.corner[data-v-e9f2860a]{bottom:calc(76px + env(safe-area-inset-bottom))}.viewport[data-v-e9f2860a]{min-height:0}.track[data-v-e9f2860a]{transition:none}}
