.nav[data-v-55cc87eb]{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px;gap:12px;flex-wrap:wrap}.brand[data-v-55cc87eb]{font-weight:800;font-size:1.15rem;color:var(--ink);text-decoration:none}.navlink[data-v-55cc87eb]{color:var(--ink);font-weight:600;text-decoration:none;padding:4px 8px}.navlink[data-v-55cc87eb]:hover{color:var(--accent)}main[data-v-55cc87eb]{min-height:calc(100vh - 170px)}.footer[data-v-55cc87eb]{padding-top:40px;padding-bottom:30px;font-size:.9em;text-align:center}.hero[data-v-db50eb92]{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding-top:40px;padding-bottom:50px}.eyebrow[data-v-db50eb92]{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:var(--accent);margin:0 0 10px}h1[data-v-db50eb92]{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:900;letter-spacing:-.02em}.hl[data-v-db50eb92]{background:linear-gradient(transparent 60%,var(--busy) 60%)}.lead[data-v-db50eb92]{font-size:1.12rem;color:var(--muted);max-width:34em;margin-bottom:26px}.sign-wrap[data-v-db50eb92]{display:flex;flex-direction:column;align-items:center}.sign[data-v-db50eb92]{background:var(--accent);color:#fff;border:4px solid var(--ink);border-radius:18px;padding:18px 28px 22px;text-align:center;box-shadow:8px 8px 0 var(--ink);transform:rotate(-4deg);animation:sway-db50eb92 4s ease-in-out infinite;transform-origin:bottom center}.sign-top[data-v-db50eb92]{font-weight:800;letter-spacing:.3em;font-size:.85rem;opacity:.9}.sign-main[data-v-db50eb92]{font-weight:900;font-size:clamp(3.5rem,10vw,5.5rem);line-height:1;letter-spacing:.04em}.sign-sub[data-v-db50eb92]{font-size:.85rem;font-weight:600;opacity:.95}.post[data-v-db50eb92]{width:16px;height:90px;background:var(--ink);border-radius:0 0 6px 6px;margin-top:-4px}@keyframes sway-db50eb92{0%,to{transform:rotate(-4deg)}50%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.sign[data-v-db50eb92]{animation:none}}.steps[data-v-db50eb92]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps .card+.card[data-v-db50eb92]{margin-top:0}.num[data-v-db50eb92]{width:36px;height:36px;border-radius:50%;background:var(--busy);border:2px solid var(--ink);font-weight:900;display:grid;place-items:center;margin-bottom:12px}.step p[data-v-db50eb92]{margin:0}code[data-v-db50eb92]{background:var(--bg);padding:1px 6px;border-radius:6px}.quote[data-v-db50eb92]{text-align:center;padding-top:60px}.quote p[data-v-db50eb92]{font-size:1.5rem;font-weight:800;margin:0 0 4px}@media(max-width:760px){.hero[data-v-db50eb92]{grid-template-columns:1fr;padding-top:16px}.sign-wrap[data-v-db50eb92]{order:-1}.steps[data-v-db50eb92]{grid-template-columns:1fr}}.page[data-v-8855d569],.page[data-v-b9dc8c69]{padding-top:30px}.roles[data-v-b9dc8c69]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 20px}.role[data-v-b9dc8c69]{font:inherit;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;border-radius:12px;border:2px solid var(--line);background:#fffdf9;color:var(--ink)}.role.active[data-v-b9dc8c69]{border-color:var(--ink);background:#fff1e8;box-shadow:3px 3px 0 var(--ink)}.role .emoji[data-v-b9dc8c69]{font-size:1.8rem}.role small[data-v-b9dc8c69]{color:var(--muted)}h3[data-v-83105ed5]{margin-bottom:12px}.note[data-v-83105ed5]{font-size:.92em;margin-top:-4px}.note-after[data-v-83105ed5]{font-size:.92em;margin:10px 0 12px}.error[data-v-83105ed5]{margin-top:12px;margin-bottom:0}.rule-form[data-v-8b9caacf]{background:var(--bg);border-radius:12px;padding:16px;margin-top:12px}.optional[data-v-8b9caacf]{font-weight:400;color:var(--muted)}code[data-v-8b9caacf]{background:var(--surface);padding:0 4px;border-radius:4px}.preview[data-v-8b9caacf]{display:block;max-width:220px;max-height:160px;border-radius:10px;margin:-4px 0 14px;border:2px solid var(--line)}.level-field[data-v-8b9caacf]{margin-bottom:14px}.level-label[data-v-8b9caacf]{display:block;font-weight:600;margin-bottom:6px}.levels[data-v-8b9caacf]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lvl[data-v-8b9caacf]{font:inherit;font-weight:700;cursor:pointer;padding:9px 8px;border-radius:10px;border:2px solid var(--line);background:var(--surface);color:var(--ink)}.lvl.active[data-v-8b9caacf]{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.lvl.free.active[data-v-8b9caacf]{background:#ddf3e8}.lvl.kinda.active[data-v-8b9caacf]{background:#fff1bf}.lvl.busy.active[data-v-8b9caacf]{background:#ffe1d8}@media(max-width:420px){.levels[data-v-8b9caacf]{grid-template-columns:1fr}}.timer[data-v-bf8cd90c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 16px;padding:10px 12px;border:2px dashed var(--line);border-radius:12px;background:#fffdf9}.timer.active[data-v-bf8cd90c]{border-style:solid;border-color:#e0a800;background:#fff8dc}.lbl[data-v-bf8cd90c]{font-weight:700}.quick[data-v-bf8cd90c]{display:flex;gap:6px}.qt[data-v-bf8cd90c]{font:inherit;font-weight:700;font-size:.88em;padding:5px 10px;border-radius:999px;border:2px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.qt[data-v-bf8cd90c]:hover{border-color:var(--ink)}.or[data-v-bf8cd90c]{font-size:.88em}.custom[data-v-bf8cd90c]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.amount[data-v-bf8cd90c]{width:76px!important;margin-top:0!important;padding:6px 8px!important}select[data-v-bf8cd90c]{font:inherit;padding:7px 8px;border:2px solid var(--line);border-radius:10px;background:#fffdf9}.terr[data-v-bf8cd90c]{margin:8px 0 0}h4[data-v-5b6f6149]{margin:22px 0 6px}.small[data-v-5b6f6149]{font-size:.88em}code[data-v-5b6f6149]{background:var(--bg);padding:1px 6px;border-radius:6px;font-size:.92em}.now[data-v-5b6f6149]{display:flex;gap:16px;align-items:center;border:3px solid var(--ink);border-radius:14px;padding:14px 16px;margin-top:8px}.now.busy[data-v-5b6f6149]{background:#ffe1d8}.now.kinda[data-v-5b6f6149]{background:#fff1bf}.now.free[data-v-5b6f6149]{background:#ddf3e8}.now img[data-v-5b6f6149]{width:96px;height:72px;object-fit:cover;border-radius:8px;border:2px solid var(--ink)}.now-label[data-v-5b6f6149]{font-size:.82em;color:var(--muted);font-weight:600}.now-state[data-v-5b6f6149]{font-weight:900;font-size:1.6rem;line-height:1.1}.curl summary[data-v-5b6f6149]{cursor:pointer;color:var(--muted);font-size:.9em;margin-top:8px}.curl pre[data-v-5b6f6149]{background:var(--ink);color:#f5efe4;padding:12px;border-radius:10px;overflow-x:auto;font-size:.85em}.rules-head[data-v-5b6f6149]{margin-top:10px}.rules-head h4[data-v-5b6f6149]{margin:12px 0 6px}.rules[data-v-5b6f6149]{display:grid;gap:8px;margin-top:8px}.rule[data-v-5b6f6149]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:2px solid var(--line);border-radius:12px;padding:10px 12px}.rule.current[data-v-5b6f6149]{border-color:var(--ink)}.thumb[data-v-5b6f6149]{width:56px;height:42px;object-fit:cover;border-radius:6px;flex-shrink:0}.thumb.empty[data-v-5b6f6149]{display:grid;place-items:center;background:var(--bg);font-size:1.3rem}.rule-body[data-v-5b6f6149]{flex:1;min-width:180px}.ev[data-v-5b6f6149]{font-weight:700}.msg[data-v-5b6f6149]{color:var(--muted);font-size:.92em;margin-top:2px}.rule-actions[data-v-5b6f6149]{display:flex;gap:6px}.full[data-v-5b6f6149]{flex-basis:100%;margin-top:0}.busy-pill[data-v-5b6f6149]{background:#ffe1d8;color:#b8401f}.kinda-pill[data-v-5b6f6149]{background:#fff1bf;color:#8a6400}.free-pill[data-v-5b6f6149]{background:#ddf3e8;color:var(--ok)}.now-pill[data-v-5b6f6149]{background:var(--ink);color:#fff}.send-custom[data-v-5b6f6149]{margin-top:14px}.success[data-v-5b6f6149]{margin-top:12px;margin-bottom:0}.unknown[data-v-5b6f6149]{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--line)}.desktop[data-v-15ab076e]{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(135deg,#fff 60%,#fff1e8)}.icon[data-v-15ab076e]{flex-shrink:0;border-radius:16px}.body[data-v-15ab076e]{flex:1;min-width:0}h3[data-v-15ab076e]{margin-bottom:6px}.body>p[data-v-15ab076e]{margin-top:0}.small[data-v-15ab076e]{font-size:.88em}.note[data-v-15ab076e]{margin:8px 0 0}.more[data-v-15ab076e]{margin-top:12px}.more summary[data-v-15ab076e]{cursor:pointer;color:var(--muted);font-size:.92em}.more ol[data-v-15ab076e]{padding-left:20px;margin:8px 0}.more li[data-v-15ab076e]{margin-bottom:4px}code[data-v-15ab076e]{background:var(--bg);padding:0 5px;border-radius:5px}@media(max-width:520px){.desktop[data-v-15ab076e]{flex-direction:column}.icon[data-v-15ab076e]{width:56px;height:56px}}h3[data-v-0d1f8566]{margin-bottom:12px}.nick-form[data-v-0d1f8566]{margin-top:18px}.nick-form label[data-v-0d1f8566]{margin-bottom:0}.error[data-v-0d1f8566],.success[data-v-0d1f8566]{margin-top:12px;margin-bottom:0}.stats[data-v-a67cb5c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.stats .card+.card[data-v-a67cb5c3]{margin-top:0}.stat[data-v-a67cb5c3]{text-align:center;padding:16px}.n[data-v-a67cb5c3]{font-size:2rem;font-weight:900}h3[data-v-a67cb5c3]{margin-bottom:12px}.note[data-v-a67cb5c3]{font-size:.92em;margin-top:-4px}.email[data-v-a67cb5c3]{font-size:.88em}.saved[data-v-a67cb5c3]{color:var(--ok);font-weight:700;font-size:.9em}.modes[data-v-a67cb5c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mode[data-v-a67cb5c3]{font:inherit;text-align:left;cursor:pointer;color:var(--ink);display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;border:2px solid var(--line);background:#fffdf9}.mode small[data-v-a67cb5c3]{color:var(--muted);line-height:1.35}.mode.active[data-v-a67cb5c3]{border-color:var(--ink);background:#fff1e8;box-shadow:3px 3px 0 var(--ink)}.inv-form select[data-v-a67cb5c3]{font:inherit;padding:10px 12px;border:2px solid var(--line);border-radius:10px;background:#fffdf9}.inv-list[data-v-a67cb5c3]{margin-top:16px;display:grid;gap:12px}.inv small[data-v-a67cb5c3]{display:block;margin-top:4px;padding-left:4px}.reset[data-v-a67cb5c3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reset code[data-v-a67cb5c3]{background:#fff;color:var(--ink);padding:3px 8px;border-radius:6px;font-size:1.05em}.reset .small[data-v-a67cb5c3]{flex-basis:100%;font-size:.88em}.actions[data-v-a67cb5c3]{display:flex;gap:6px;justify-content:flex-end}.actions .btn[data-v-a67cb5c3]{white-space:nowrap}@media(max-width:640px){.modes[data-v-a67cb5c3]{grid-template-columns:1fr}}h3[data-v-ec40a8b7]{margin-bottom:6px}.email[data-v-ec40a8b7]{margin-top:0}.page[data-v-68ce13fe]{padding-top:20px;max-width:760px}.page.wide[data-v-68ce13fe]{max-width:1000px}.head[data-v-68ce13fe]{margin-bottom:16px}.head h1[data-v-68ce13fe]{margin:0}.account[data-v-68ce13fe]{margin-top:20px}.page[data-v-a5e06c2a]{padding-top:30px}.envelope[data-v-a5e06c2a]{font-size:3rem;text-align:center}.page[data-v-cc1ee82d]{padding-top:30px;max-width:640px}.center[data-v-cc1ee82d]{text-align:center}.big[data-v-cc1ee82d]{font-size:3rem}.eyebrow[data-v-cc1ee82d]{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:800;color:var(--accent)}.sign-wrap[data-v-cc1ee82d]{display:flex;flex-direction:column;align-items:center;margin:6px 0 18px}.sign[data-v-cc1ee82d]{border:4px solid var(--ink);border-radius:18px;color:#fff;padding:22px 34px 24px;box-shadow:8px 8px 0 var(--ink);max-width:100%;transform:rotate(-2deg);transition:background .3s}.sign.busy[data-v-cc1ee82d]{background:var(--accent);animation:wobble-cc1ee82d 3s ease-in-out infinite;transform-origin:bottom center}.sign.kinda[data-v-cc1ee82d]{background:#ffc83d;color:var(--ink);animation:wobble-cc1ee82d 6s ease-in-out infinite;transform-origin:bottom center}.sign.free[data-v-cc1ee82d]{background:var(--ok)}.sign-main[data-v-cc1ee82d]{font-weight:900;font-size:clamp(2.6rem,11vw,4.6rem);line-height:1;letter-spacing:.03em}.sign-sub[data-v-cc1ee82d]{font-weight:700;margin-top:10px;font-size:1.1rem;overflow-wrap:anywhere}.post[data-v-cc1ee82d]{width:16px;height:60px;background:var(--ink);border-radius:0 0 6px 6px;margin-top:-4px}@keyframes wobble-cc1ee82d{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.sign.busy[data-v-cc1ee82d],.sign.kinda[data-v-cc1ee82d]{animation:none}}.gif[data-v-cc1ee82d]{display:block;max-width:min(100%,420px);max-height:320px;margin:0 auto 16px;border-radius:14px;border:3px solid var(--ink)}.meta[data-v-cc1ee82d]{font-size:.9em}.eta[data-v-cc1ee82d]{display:inline-block;font-weight:800;background:#fff8dc;border:2px solid #e0a800;border-radius:999px;padding:4px 14px;margin:0 0 4px}:root{--bg: #fff8ec;--surface: #ffffff;--ink: #23201c;--muted: #6d655c;--line: #eadfcd;--accent: #ff5a36;--accent-ink: #ffffff;--busy: #ffc83d;--ok: #2f9e6e;--danger: #c8372d;--radius: 14px;--shadow: 0 2px 0 var(--line), 0 10px 30px rgba(60, 40, 10, .06);font-family:ui-rounded,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:var(--accent)}h1,h2,h3{line-height:1.15;margin:0 0 .5em}.container{max-width:960px;margin:0 auto;padding:0 16px}.narrow{max-width:440px}.tape{height:10px;background:repeating-linear-gradient(-45deg,var(--busy) 0 14px,var(--ink) 14px 28px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card+.card{margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:700;border:2px solid var(--ink);background:var(--accent);color:var(--accent-ink);padding:10px 18px;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform .08s,box-shadow .08s}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn:disabled{opacity:.6;cursor:wait}.btn.secondary{background:var(--surface);color:var(--ink)}.btn.danger{background:var(--surface);color:var(--danger);border-color:var(--danger);box-shadow:3px 3px 0 var(--danger)}.btn.small{padding:5px 12px;font-size:.9em;box-shadow:2px 2px 0 var(--ink)}.btn.danger.small{box-shadow:2px 2px 0 var(--danger)}label{display:block;font-weight:600;margin-bottom:14px}label .hint{display:block;font-weight:400;color:var(--muted);font-size:.88em}input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],input[type=number],input[type=tel]{display:block;width:100%;margin-top:6px;font:inherit;padding:10px 12px;border:2px solid var(--line);border-radius:10px;background:#fffdf9}input:focus{outline:none;border-color:var(--accent)}.error{background:#fde8e6;color:var(--danger);border-radius:10px;padding:10px 14px;margin-bottom:14px}.success{background:#e3f5ec;color:var(--ok);border-radius:10px;padding:10px 14px;margin-bottom:14px}.muted{color:var(--muted)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.pill{display:inline-block;font-size:.8em;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--line)}.pill.admin{background:#ece4ff;color:#5a3fc0}.pill.husband{background:#ffe6d9;color:#b8401f}.pill.wife{background:#dff3ff;color:#1f6b9a}.linkbox{display:flex;gap:8px;align-items:center;background:#fffdf9;border:2px dashed var(--line);border-radius:10px;padding:8px 12px;font-family:ui-monospace,Consolas,monospace;font-size:.92em;word-break:break-all}.linkbox span{flex:1}.toggle{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0}.toggle input{display:none}.toggle .track{width:48px;height:28px;border-radius:999px;background:var(--line);position:relative;transition:background .15s;flex-shrink:0;border:2px solid var(--ink)}.toggle .track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);transition:left .15s;box-sizing:border-box}.toggle input:checked+.track{background:var(--ok)}.toggle input:checked+.track:after{left:22px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.85em;color:var(--muted);font-weight:600}.table-wrap{overflow-x:auto}@media(max-width:600px){.card{padding:18px}}
