.top[data-v-1cba47c3]{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:#fff;box-shadow:var(--neu-out-sm)}.brand[data-v-1cba47c3]{font-family:var(--display);font-weight:800;letter-spacing:.08em;text-decoration:none;color:var(--accent);font-size:18px}.login[data-v-1cba47c3]{text-decoration:none;color:var(--accent);font-weight:700;height:40px;padding:0 14px;display:inline-grid;place-items:center;border-radius:12px;background:#fff;box-shadow:var(--neu-out-sm)}.burger[data-v-1cba47c3]{width:40px;height:40px;min-width:40px;padding:0;display:none;place-items:center;gap:5px;background:#fff;color:var(--ink);border:0;border-radius:12px;box-shadow:var(--neu-out-sm);z-index:60}.burger span[data-v-1cba47c3]{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink);transition:transform .16s ease,opacity .16s ease}.burger.open span[data-v-1cba47c3]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span[data-v-1cba47c3]:nth-child(2){opacity:0}.burger.open span[data-v-1cba47c3]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.dim[data-v-1cba47c3]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c243047;z-index:45}nav[data-v-1cba47c3]{display:flex;align-items:center;gap:8px;font-size:13px}.who[data-v-1cba47c3]{display:none}nav a[data-v-1cba47c3]{text-decoration:none;color:var(--muted);height:40px;padding:0 12px;display:inline-grid;place-items:center;border-radius:999px;white-space:nowrap}nav a.router-link-exact-active[data-v-1cba47c3]{color:var(--accent);box-shadow:var(--neu-in-sm)}nav .ghost[data-v-1cba47c3]{height:40px;padding:0 14px}@media(max-width:720px){.burger[data-v-1cba47c3]{display:grid}.dim[data-v-1cba47c3]{display:block}nav[data-v-1cba47c3]{position:fixed;top:0;right:0;bottom:0;width:min(78vw,300px);display:grid;align-content:start;gap:8px;padding:72px 18px 24px;background:#f5f7fa;box-shadow:var(--neu-out);transform:translate(104%);transition:transform .2s ease;z-index:50}nav.open[data-v-1cba47c3]{transform:translate(0)}.who[data-v-1cba47c3]{display:block;margin:0 0 8px;padding:0 4px;color:var(--muted);font-size:12px}nav a[data-v-1cba47c3],nav .ghost[data-v-1cba47c3]{width:100%;height:48px;justify-items:start;padding:0 16px;border-radius:14px;background:#fff;box-shadow:var(--neu-out-sm);font-weight:700}nav a.router-link-exact-active[data-v-1cba47c3]{color:var(--accent);box-shadow:var(--neu-in-sm)}}.sea[data-v-435f192f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.aurora[data-v-435f192f]{position:absolute;filter:blur(56px);opacity:.45}.aurora.one[data-v-435f192f]{width:52vw;height:52vw;left:-14vw;bottom:-18vw;background:radial-gradient(circle,rgba(47,158,144,.22),transparent 70%)}.aurora.two[data-v-435f192f]{width:42vw;height:42vw;right:-12vw;top:-12vw;background:radial-gradient(circle,rgba(59,130,196,.16),transparent 70%)}.shell[data-v-435f192f]{position:relative;z-index:1;min-height:100%;background:#f5f7fa;color:var(--ink)}.shell.guest[data-v-435f192f]{background:#f5f7fa;color:var(--guest-ink);min-height:100vh}.auth[data-v-e3c63a27]{max-width:460px;margin:48px auto;padding:28px 20px;display:grid;gap:12px;background:#fff;border-radius:28px;box-shadow:var(--neu-out)}.eyebrow[data-v-e3c63a27]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin:0}h1[data-v-e3c63a27]{font-family:var(--display);margin:0;font-size:48px;color:var(--ink)}.lead[data-v-e3c63a27]{color:var(--muted);line-height:1.7}.google[data-v-e3c63a27]{display:inline-block;text-align:center;text-decoration:none;background:linear-gradient(145deg,#4cbcaf,#2f9e90);color:#fff;font-weight:700;padding:13px 18px;border-radius:16px;box-shadow:var(--neu-out-sm)}.mask[data-v-23e75485]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1c243057}.box[data-v-23e75485]{width:min(100%,420px);background:#fff;color:var(--ink);border-radius:20px;padding:22px;display:grid;gap:10px;box-shadow:var(--neu-out)}h2[data-v-23e75485]{margin:0;font-size:17px;line-height:1.5}.detail[data-v-23e75485]{margin:0;font-weight:700;line-height:1.6;word-break:break-all}.note[data-v-23e75485]{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.acts[data-v-23e75485]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.acts button[data-v-23e75485]{height:var(--btn-h);border:0;border-radius:12px;font-weight:700}.ghost[data-v-23e75485]{background:#fff;color:var(--ink);box-shadow:var(--neu-out-sm)}.danger[data-v-23e75485]{background:#d64555;color:#fff;box-shadow:var(--neu-out-sm)}.go[data-v-23e75485]{background:linear-gradient(145deg,#4cbcaf,#2f9e90);color:#fff;box-shadow:var(--neu-out-sm)}.sw[data-v-dc23aa67]{display:inline-flex;align-items:center;gap:8px;height:34px;min-width:0;padding:0 12px 0 8px;background:#fff;border:0;border-radius:999px;box-shadow:var(--neu-out-sm);color:var(--danger);font-size:12px;font-weight:700;white-space:nowrap}.sw.on[data-v-dc23aa67]{color:var(--accent)}.sw[data-v-dc23aa67]:disabled{opacity:.5}.track[data-v-dc23aa67]{position:relative;width:34px;height:18px;border-radius:999px;background:#e6ebf0;box-shadow:var(--neu-in-sm);flex:0 0 auto}.sw.on .track[data-v-dc23aa67]{background:#cdeae5}.knob[data-v-dc23aa67]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#b9c4cf;transition:transform .16s ease,background .16s ease}.sw.on .knob[data-v-dc23aa67]{transform:translate(16px);background:linear-gradient(145deg,#4cbcaf,#2f9e90)}.txt[data-v-dc23aa67]{overflow:hidden;text-overflow:ellipsis}.wrap[data-v-ac43b1c5]{max-width:960px;margin:0 auto;padding:28px var(--pad) 80px;display:grid;gap:16px}.head[data-v-ac43b1c5]{display:flex;justify-content:space-between;align-items:center;gap:12px}.eyebrow[data-v-ac43b1c5]{color:var(--accent);margin:0 0 4px;letter-spacing:.1em;font-size:12px}h1[data-v-ac43b1c5]{font-family:var(--display);margin:0;line-height:1.1}.btn[data-v-ac43b1c5]{flex:0 0 auto;height:var(--btn-h);display:inline-grid;place-items:center;text-decoration:none;background:linear-gradient(145deg,#4cbcaf,#2f9e90);color:#fff;font-weight:700;padding:0 16px;border-radius:12px;box-shadow:var(--neu-out-sm);white-space:nowrap}.title[data-v-ac43b1c5]{display:flex;gap:8px;align-items:center;min-width:0}.title strong[data-v-ac43b1c5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-ac43b1c5]{color:var(--muted);margin:8px 0 12px;line-height:1.5}.sw[data-v-ac43b1c5]{flex:0 0 auto;margin-left:auto}.notice[data-v-ac43b1c5]{padding:12px 14px;border-radius:14px;background:#e8f6f3;color:#14705f;display:grid;gap:8px}.notice p[data-v-ac43b1c5]{margin:0;font-size:13px;font-weight:700;line-height:1.6}.notice input[data-v-ac43b1c5]{font-size:12px}.urlrow[data-v-ac43b1c5]{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:center}.acts[data-v-ac43b1c5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.acts .ghost[data-v-ac43b1c5]{width:100%;height:var(--btn-h);display:grid;place-items:center;text-decoration:none;padding:0 6px;font-size:13px;font-weight:700;color:var(--ink);background:#fff;border-radius:12px;box-shadow:var(--neu-out-sm)}.tip[data-v-ac43b1c5]{color:var(--muted);font-size:11px;margin:8px 0 0;line-height:1.5}.archhead[data-v-ac43b1c5]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;background:none;border:0;box-shadow:none;padding:0;height:auto;color:var(--ink);font:inherit;text-align:left}.archhead .muted[data-v-ac43b1c5]{font-size:12px}.archlist[data-v-ac43b1c5]{display:grid;gap:8px;margin-top:12px}.archrow[data-v-ac43b1c5]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.archname[data-v-ac43b1c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archmeta[data-v-ac43b1c5]{font-size:12px}.archrow .ghost[data-v-ac43b1c5]{height:36px;padding:0 12px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink);background:#fff;border-radius:12px;box-shadow:var(--neu-out-sm);white-space:nowrap}.empty[data-v-ac43b1c5]{color:var(--muted)}@media(max-width:720px){.wrap[data-v-ac43b1c5]{padding:20px 16px 96px}h1[data-v-ac43b1c5]{font-size:28px}.hide-narrow[data-v-ac43b1c5]{display:none}.acts[data-v-ac43b1c5]{grid-template-columns:repeat(3,minmax(0,1fr))}.acts .ghost[data-v-ac43b1c5]{font-size:12px}}.app-select[data-v-c3435184]{position:relative;width:100%;min-width:0}.face[data-v-c3435184]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font:inherit;font-weight:500;color:var(--ink);background:#fff;border:0;border-radius:14px;padding:11px 14px;cursor:pointer;box-shadow:var(--neu-in-sm)}.face[data-v-c3435184]:disabled{opacity:.55;cursor:not-allowed}.open .face[data-v-c3435184]{box-shadow:var(--neu-in-sm),0 0 0 2px #1f9d8c38}.value[data-v-c3435184]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value.placeholder[data-v-c3435184]{color:#8b98a6;font-weight:400}.chev[data-v-c3435184]{flex:0 0 auto;width:8px;height:8px;margin-top:-3px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform .16s ease}.open .chev[data-v-c3435184]{margin-top:3px;transform:rotate(225deg)}.app-select-menu{margin:0;padding:8px;list-style:none;overflow:auto;background:#fff;border:0;border-radius:16px;box-shadow:8px 8px 18px #d5dde6,-8px -8px 18px #fff;font-family:IBM Plex Sans JP,Hiragino Sans,Noto Sans JP,sans-serif;font-size:14px;color:#1c2430}.app-select-menu li{padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:500;line-height:1.4}.app-select-menu li.hi{background:#f5f7fa;color:#1f9d8c}.app-select-menu li.on{background:#e8f6f3;color:#1f9d8c;font-weight:700}.app-select-menu li.on.hi{background:#d8f0eb}.wrap[data-v-4e8216c7]{max-width:880px;margin:0 auto;padding:28px var(--pad) 80px;display:grid;gap:16px}h1[data-v-4e8216c7]{font-family:var(--display);margin:0;line-height:1.2}.lead[data-v-4e8216c7]{color:var(--muted);margin:0;line-height:1.6}.acct[data-v-4e8216c7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.who[data-v-4e8216c7]{min-width:0;display:grid;gap:2px}.who strong[data-v-4e8216c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cals[data-v-4e8216c7]{display:grid;gap:12px;margin-top:14px}.cal[data-v-4e8216c7]{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(200px,1fr);gap:10px 14px;align-items:center;padding:12px 0 0;border-top:1px solid rgba(197,208,219,.7)}.cal-name[data-v-4e8216c7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro[data-v-4e8216c7]{margin-left:8px;padding:2px 8px;border-radius:999px;background:#eef1f5;color:var(--muted);font-size:11px;font-weight:400}.guide h2[data-v-4e8216c7]{margin:0 0 4px;font-size:15px}.guide h3[data-v-4e8216c7]{margin:18px 0 4px;font-size:13px;color:var(--ink)}.guide p[data-v-4e8216c7]{margin:0 0 6px;color:var(--muted);line-height:1.7;font-size:13px}.guide strong[data-v-4e8216c7]{color:var(--ink)}.guide .note[data-v-4e8216c7]{font-size:12px}.guide ul.note[data-v-4e8216c7]{margin:0;padding-left:1.2em;display:grid;gap:4px;color:var(--muted);line-height:1.7}.flags .off[data-v-4e8216c7]{opacity:.45}.flags[data-v-4e8216c7]{display:flex;gap:12px;align-items:center;white-space:nowrap}.flags .check[data-v-4e8216c7],.flags .inline[data-v-4e8216c7]{margin:0}.allday[data-v-4e8216c7]{margin:0;min-width:0}.foot[data-v-4e8216c7]{margin-top:4px}.extra[data-v-4e8216c7]{display:inline-grid;place-items:center;text-decoration:none;background:#fff;box-shadow:var(--neu-out-sm)}@media(max-width:720px){.wrap[data-v-4e8216c7]{padding:20px 16px 96px}h1[data-v-4e8216c7]{font-size:24px}.cal[data-v-4e8216c7]{grid-template-columns:1fr}}.loader[data-v-4beac01d]{display:grid;justify-items:center;gap:16px;padding:48px 16px}.orbit[data-v-4beac01d]{position:relative;width:52px;height:52px}.ring[data-v-4beac01d],.dot[data-v-4beac01d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.ring[data-v-4beac01d]{border:3px solid rgba(31,157,140,.16);border-top-color:#2f9e90;border-right-color:#4cbcaf;animation:spin-4beac01d .85s linear infinite}.dot[data-v-4beac01d]{top:16px;right:16px;bottom:16px;left:16px;background:linear-gradient(145deg,#4cbcaf,#2f9e90);box-shadow:0 0 0 4px #1f9d8c1f;animation:pulse-4beac01d 1.1s ease-in-out infinite}p[data-v-4beac01d]{margin:0;color:var(--muted);font-size:13px;letter-spacing:.06em}.compact[data-v-4beac01d]{grid-auto-flow:column;justify-items:start;align-items:center;gap:10px;padding:12px 0}.compact .orbit[data-v-4beac01d]{width:22px;height:22px}.compact .ring[data-v-4beac01d]{border-width:2px}.compact .dot[data-v-4beac01d]{top:7px;right:7px;bottom:7px;left:7px;box-shadow:0 0 0 2px #1f9d8c1f}.compact p[data-v-4beac01d]{font-size:13px;font-weight:700;color:var(--guest-ink, var(--muted))}@keyframes spin-4beac01d{to{transform:rotate(360deg)}}@keyframes pulse-4beac01d{0%,to{transform:scale(.72);opacity:.7}50%{transform:scale(1);opacity:1}}.wrap[data-v-7fb7f58e]{max-width:860px;margin:0 auto;padding:28px var(--pad) 80px}h1[data-v-7fb7f58e]{font-family:var(--display);margin:0 0 12px;line-height:1.2}.stack[data-v-7fb7f58e]{display:grid;gap:16px}h2[data-v-7fb7f58e]{margin:0 0 12px;font-size:16px}h3[data-v-7fb7f58e]{margin:16px 0 8px;font-size:13px;color:var(--muted)}label[data-v-7fb7f58e]{display:grid;gap:6px;margin:8px 0;color:var(--muted);font-size:12px}.members[data-v-7fb7f58e]{display:grid;gap:8px}.hours[data-v-7fb7f58e]{display:grid;grid-template-columns:24px auto minmax(0,1fr) 12px minmax(0,1fr);gap:6px;align-items:center;margin:8px 0}.hours .check[data-v-7fb7f58e]{margin:0}.hours input[type=time][data-v-7fb7f58e]{min-width:0}.addrow[data-v-7fb7f58e]{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:center}.overrow[data-v-7fb7f58e]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr) 72px}.cands[data-v-7fb7f58e]{list-style:none;padding:0;display:grid;gap:8px}.cands li[data-v-7fb7f58e]{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:center}.cands span[data-v-7fb7f58e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q[data-v-7fb7f58e]{display:grid;grid-template-columns:minmax(0,1fr) 140px auto 72px;gap:8px;align-items:center;margin:8px 0}.q-req[data-v-7fb7f58e]{margin:0}.q-opts[data-v-7fb7f58e]{grid-column:1 / -1}.foot[data-v-7fb7f58e]{margin-top:4px}.arch[data-v-7fb7f58e]{flex:0 0 auto;padding:0 16px;white-space:nowrap}.small[data-v-7fb7f58e]{font-size:11px;line-height:1.6}.swrow[data-v-7fb7f58e]{display:flex;align-items:center;gap:12px;margin:12px 0 0;color:var(--muted);font-size:12px}.advice[data-v-7fb7f58e]{margin:14px 0 4px;padding:14px;border-radius:14px;box-shadow:var(--neu-in-sm)}.advhead[data-v-7fb7f58e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.advhead strong[data-v-7fb7f58e]{font-size:13px}.advrow[data-v-7fb7f58e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 0;border-top:1px solid var(--line);margin-top:10px}.advtxt[data-v-7fb7f58e]{display:grid;gap:2px;min-width:0}.advtxt strong[data-v-7fb7f58e]{font-size:13px;font-weight:700}.advrow.done .advtxt strong[data-v-7fb7f58e]{color:var(--muted);font-weight:500}.advok[data-v-7fb7f58e]{flex:0 0 auto;color:var(--accent);font-size:11px;font-weight:700}.preview[data-v-7fb7f58e]{margin-top:12px;padding:14px;border-radius:14px;box-shadow:var(--neu-in-sm)}.pvhead[data-v-7fb7f58e]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pvhead strong[data-v-7fb7f58e]{font-size:13px}.pvsub[data-v-7fb7f58e]{margin:10px 0 6px;font-size:12px;color:var(--muted);word-break:break-all}.pvbody[data-v-7fb7f58e]{margin:0;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:var(--neu-out-sm);font:inherit;font-size:13px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.advrow .ghost[data-v-7fb7f58e]{flex:0 0 auto}.calov[data-v-7fb7f58e]{margin-top:16px}.calov h4[data-v-7fb7f58e]{margin:12px 0 6px;font-size:12px;color:var(--muted)}.calbox[data-v-7fb7f58e]{margin:8px 0;padding:10px 12px;border-radius:12px;box-shadow:var(--neu-in-sm)}.calhead[data-v-7fb7f58e]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;background:none;border:0;box-shadow:none;padding:0;height:auto;color:var(--ink);font:inherit;text-align:left;min-height:28px}button.calhead[data-v-7fb7f58e]{cursor:pointer}button.calhead:hover strong[data-v-7fb7f58e]{color:var(--accent)}.calhead strong[data-v-7fb7f58e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calhead>.muted[data-v-7fb7f58e]{flex:0 0 auto}.calbody[data-v-7fb7f58e]{margin-top:8px}.calbody .check[data-v-7fb7f58e]{margin:6px 0}.foot-hint[data-v-7fb7f58e]{color:var(--muted);font-size:11px;margin:8px 0 0;line-height:1.6}@media(max-width:720px){.wrap[data-v-7fb7f58e]{padding:20px 16px 96px}h1[data-v-7fb7f58e]{font-size:22px}.overrow[data-v-7fb7f58e]{grid-template-columns:minmax(0,1fr) auto 72px}.overrow input[type=time][data-v-7fb7f58e]{min-width:0}.q[data-v-7fb7f58e]{grid-template-columns:minmax(0,1fr) auto 72px}.q-label[data-v-7fb7f58e]{grid-column:1 / -1}}.wrap[data-v-7b304db6]{max-width:880px;margin:0 auto;padding:28px var(--pad) 80px;display:grid;gap:16px}h1[data-v-7b304db6]{font-family:var(--display);margin:0;line-height:1.2}.title[data-v-7b304db6]{display:flex;gap:8px;align-items:center;min-width:0}.title strong[data-v-7b304db6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill[data-v-7b304db6]{font-size:11px;border:0;color:var(--accent);padding:4px 10px;border-radius:999px;background:#fff;box-shadow:var(--neu-in-sm)}.pill.off[data-v-7b304db6]{color:var(--danger)}.small[data-v-7b304db6]{font-size:12px}.warn[data-v-7b304db6]{margin:8px 0 0;padding:8px 12px;border-radius:12px;background:#fdf3f4;color:var(--danger);font-size:12px;line-height:1.7}.answers[data-v-7b304db6]{margin:12px 0;padding:12px 14px;border-radius:12px;box-shadow:var(--neu-in-sm);display:grid;gap:4px}.answers dt[data-v-7b304db6]{color:var(--muted);font-size:12px}.answers dd[data-v-7b304db6]{margin:0 0 8px;white-space:pre-wrap;line-height:1.7}.answers dd[data-v-7b304db6]:last-child{margin-bottom:0}@media(max-width:720px){.wrap[data-v-7b304db6]{padding:20px 16px 96px}h1[data-v-7b304db6]{font-size:24px}}.wrap[data-v-d7d21a82]{max-width:760px;margin:0 auto;padding:28px var(--pad) 80px;display:grid;gap:16px}h1[data-v-d7d21a82]{font-family:var(--display);margin:0;line-height:1.2}h2[data-v-d7d21a82]{margin:0 0 8px;font-size:15px}.lead[data-v-d7d21a82]{color:var(--muted);line-height:1.7;margin:0}.note[data-v-d7d21a82]{color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 12px}.small[data-v-d7d21a82]{font-size:12px}.inviterow[data-v-d7d21a82]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 80px;gap:8px;align-items:center}.row[data-v-d7d21a82]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid rgba(92,107,122,.14)}.row[data-v-d7d21a82]:first-of-type{border-top:0}.who[data-v-d7d21a82]{display:grid;gap:2px;min-width:0}.who strong[data-v-d7d21a82],.who span[data-v-d7d21a82]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .ghost[data-v-d7d21a82]{height:38px;padding:0 12px;font-size:12px;font-weight:700;white-space:nowrap}.row .ghost.danger[data-v-d7d21a82]{color:var(--danger);background:#fff}.self[data-v-d7d21a82]{justify-self:end;grid-column:2 / -1}@media(max-width:720px){.wrap[data-v-d7d21a82]{padding:20px 16px 96px}h1[data-v-d7d21a82]{font-size:24px}.inviterow[data-v-d7d21a82],.row[data-v-d7d21a82]{grid-template-columns:minmax(0,1fr)}.row .ghost[data-v-d7d21a82]{width:100%}.self[data-v-d7d21a82]{grid-column:1;justify-self:start}}.wrap[data-v-8da61b1e]{max-width:560px;margin:0 auto;padding:28px var(--pad) 80px}.eyebrow[data-v-8da61b1e]{color:var(--accent);margin:0 0 4px;letter-spacing:.1em;font-size:12px}h1[data-v-8da61b1e]{font-family:var(--display);margin:0 0 12px;font-size:26px;line-height:1.3}.lead[data-v-8da61b1e]{line-height:1.8;margin:0 0 12px}.muted[data-v-8da61b1e]{color:var(--muted);line-height:1.7;font-size:13px}.ghost[data-v-8da61b1e]{margin-top:16px;height:var(--btn-h);padding:0 18px}.cal[data-v-7f4599ed]{display:grid;gap:16px}.toolbar[data-v-7f4599ed]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px}.month[data-v-7f4599ed]{margin:0;text-align:center;font-weight:700;font-size:16px}.tz[data-v-7f4599ed]{grid-column:1 / -1;margin:0;text-align:right;color:var(--guest-muted);font-size:12px}.nav[data-v-7f4599ed]{background:#fff;color:var(--guest-ink);border:0;font-weight:600;border-radius:999px;padding:9px 16px;box-shadow:var(--neu-out-sm)}.nav[data-v-7f4599ed]:disabled{opacity:.35;box-shadow:var(--neu-in-sm)}.hint[data-v-7f4599ed]{margin:8px 0 0;color:var(--guest-muted);font-size:13px;text-align:center;display:grid;gap:10px;justify-items:center}.privacy[data-v-7f4599ed]{margin:0;padding:12px 14px;border-radius:16px;background:#fff;border:0;color:var(--guest-muted);font-size:12px;line-height:1.6;box-shadow:var(--neu-in-sm)}.privacy strong[data-v-7f4599ed]{color:var(--guest-ink);font-weight:700}.board[data-v-7f4599ed]{border:1px solid var(--guest-line);background:#fff;border-radius:16px;overflow:hidden;padding:4px 8px 12px 10px;box-shadow:none}.head[data-v-7f4599ed],.grid[data-v-7f4599ed]{display:grid;grid-template-columns:72px 1fr}.head[data-v-7f4599ed]{grid-template-columns:72px repeat(var(--n),minmax(0,1fr));background:#fff;box-shadow:0 1px #c5d0dbb3}.head>.day[data-v-7f4599ed]{text-align:center;padding:10px 4px}.gutter[data-v-7f4599ed]{padding:10px 8px 10px 4px}.day[data-v-7f4599ed]{display:grid;gap:2px}.day em[data-v-7f4599ed]{font-style:normal;font-size:12px;color:var(--guest-muted)}.day strong[data-v-7f4599ed]{font-size:18px}.day.today strong[data-v-7f4599ed]{color:var(--guest-fill)}.day.sun em[data-v-7f4599ed],.day.sun strong[data-v-7f4599ed]{color:#d14b5a}.day.sat em[data-v-7f4599ed],.day.sat strong[data-v-7f4599ed]{color:#3b82c4}.day.empty[data-v-7f4599ed]{opacity:.4}.body[data-v-7f4599ed]{position:relative;overflow:visible;padding-top:10px}.hours[data-v-7f4599ed]{position:relative;height:100%}.mark[data-v-7f4599ed]{position:absolute;left:4px;right:8px;transform:translateY(-50%);color:var(--guest-muted);font-size:11px;line-height:1;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cols[data-v-7f4599ed]{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));position:relative;height:100%}.lane[data-v-7f4599ed]{position:relative;height:100%;background:transparent}.lane.empty[data-v-7f4599ed]{opacity:.55}.hline[data-v-7f4599ed]{position:absolute;left:8px;right:8px;border-top:1px solid rgba(197,208,219,.7);pointer-events:none}.hline.half[data-v-7f4599ed]{border-top:1px dashed rgba(197,208,219,.55)}.now[data-v-7f4599ed]{position:absolute;left:0;right:0;height:2px;background:#ef7a7a;z-index:2;pointer-events:none}.now[data-v-7f4599ed]:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#ef7a7a;box-shadow:1px 1px 3px var(--neu-dark),-1px -1px 3px var(--neu-light)}.block[data-v-7f4599ed]{position:absolute;left:6px;right:6px;margin:0;padding:0 6px;border:0;border-radius:10px;background:linear-gradient(145deg,#5dcec0,#2f9e90);color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:4px 4px 8px var(--neu-dark),-3px -3px 7px var(--neu-light)}.block[data-v-7f4599ed]:hover{filter:brightness(1.04)}.block.on[data-v-7f4599ed]{background:linear-gradient(145deg,#2f9e90,#24877b);box-shadow:var(--neu-in-sm);z-index:3}.block span[data-v-7f4599ed]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.block.short[data-v-7f4599ed]{font-size:11px}.mine[data-v-7f4599ed]{position:absolute;left:6px;right:6px;margin:0;padding:2px 5px;border-radius:8px;background:#fff;border:0;color:#6d7f90d9;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden;pointer-events:none;z-index:0;box-shadow:var(--neu-in-sm);opacity:.72}.mine.free[data-v-7f4599ed]{opacity:.45}.mine.allday[data-v-7f4599ed]{height:16px}.mine-list[data-v-7f4599ed]{padding:12px 14px;border-radius:16px;background:#fff;border:0;color:var(--guest-muted);font-size:12px;box-shadow:var(--neu-in-sm)}.mine-list p[data-v-7f4599ed]{margin:0 0 6px;font-weight:700}.mine-list ul[data-v-7f4599ed]{margin:0;padding-left:1.1em;display:grid;gap:4px}.phone[data-v-7f4599ed]{display:none}.strip[data-v-7f4599ed]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:6px 4px;background:#fff;border:1px solid var(--guest-line);border-radius:16px;box-shadow:none}.chip-day[data-v-7f4599ed]{display:grid;gap:1px;min-width:0;padding:8px 2px;border:0;background:transparent;color:var(--guest-ink);border-radius:12px;font-weight:600;box-shadow:none}.chip-day em[data-v-7f4599ed]{font-style:normal;font-size:10px;color:var(--guest-muted)}.chip-day strong[data-v-7f4599ed]{font-size:15px;line-height:1.1}.chip-day small[data-v-7f4599ed]{display:none}.chip-day.on[data-v-7f4599ed]{color:var(--guest-fill);background:#f5f7fa;box-shadow:var(--neu-in-sm)}.chip-day.on em[data-v-7f4599ed],.chip-day.on small[data-v-7f4599ed]{color:var(--guest-fill)}.chip-day.sun em[data-v-7f4599ed],.chip-day.sun strong[data-v-7f4599ed]{color:#d14b5a}.chip-day.sat em[data-v-7f4599ed],.chip-day.sat strong[data-v-7f4599ed]{color:#3b82c4}.chip-day.on.sun em[data-v-7f4599ed],.chip-day.on.sun strong[data-v-7f4599ed],.chip-day.on.sat em[data-v-7f4599ed],.chip-day.on.sat strong[data-v-7f4599ed]{color:inherit}.chip-day[data-v-7f4599ed]:disabled{opacity:.35}.list[data-v-7f4599ed]{display:grid;gap:10px}.chip[data-v-7f4599ed]{display:grid;gap:2px;justify-items:center;background:linear-gradient(145deg,#5dcec0,#2f9e90);color:#fff;border:0;border-radius:16px;padding:14px 16px;font-weight:700;font-size:16px;box-shadow:5px 5px 10px var(--neu-dark),-5px -5px 10px var(--neu-light)}.chip small[data-v-7f4599ed]{font-size:11px;font-weight:600;color:#e7f8f5}.chip.clash[data-v-7f4599ed]{filter:saturate(.85)}.chip.on[data-v-7f4599ed]{box-shadow:var(--neu-in-sm)}@media(max-width:720px){.desk[data-v-7f4599ed]{display:none}.phone[data-v-7f4599ed]{display:grid;gap:14px}.toolbar[data-v-7f4599ed]{grid-template-columns:auto minmax(0,1fr) auto}.month[data-v-7f4599ed]{grid-column:auto;order:0;font-size:15px;white-space:nowrap}.tz[data-v-7f4599ed]{font-size:11px}.nav[data-v-7f4599ed]{height:40px;padding:0 12px}.strip[data-v-7f4599ed]{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(min-width:721px){.phone[data-v-7f4599ed]{display:none}}.guest[data-v-3bbe63ff]{max-width:1080px;margin:0 auto;padding:24px 16px 96px;color:var(--guest-ink)}.hero[data-v-3bbe63ff]{display:grid;gap:8px;margin-bottom:20px}.brand[data-v-3bbe63ff]{color:var(--guest-fill);font-family:var(--display);letter-spacing:.08em;margin:0}.badge[data-v-3bbe63ff]{width:fit-content;margin:0;padding:6px 14px;border-radius:999px;background:#fff;color:var(--guest-fill);font-size:12px;font-weight:700;box-shadow:var(--neu-out-sm)}h1[data-v-3bbe63ff]{margin:4px 0 0;font-size:28px;line-height:1.35}.host[data-v-3bbe63ff],.muted[data-v-3bbe63ff]{color:var(--guest-muted);margin:0}.how[data-v-3bbe63ff]{margin:2px 0 0;color:var(--guest-ink);font-size:13px;font-weight:700}.center[data-v-3bbe63ff]{text-align:center}.msg[data-v-3bbe63ff]{white-space:pre-wrap;line-height:1.7;margin:4px 0 0;color:var(--guest-ink)}.steps[data-v-3bbe63ff]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px;margin:18px 0 4px;background:#fff;border-radius:999px;box-shadow:var(--neu-out-sm)}.steps li[data-v-3bbe63ff]{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--guest-muted);font-weight:700;font-size:13px;box-shadow:none}.steps li+li[data-v-3bbe63ff]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#e4e9ef}.steps em[data-v-3bbe63ff]{font-style:normal;white-space:nowrap}.steps span[data-v-3bbe63ff]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f5f7fa;color:var(--guest-muted);font-size:12px;box-shadow:var(--neu-in-sm)}.steps li.on[data-v-3bbe63ff]{color:var(--guest-fill);background:#f5f7fa}.steps li.on span[data-v-3bbe63ff],.steps li.done span[data-v-3bbe63ff]{color:#fff;background:linear-gradient(145deg,#4cbcaf,#2f9e90);box-shadow:2px 2px 5px var(--neu-dark),-2px -2px 5px var(--neu-light)}.steps li.done[data-v-3bbe63ff]{color:var(--guest-fill)}.paper[data-v-3bbe63ff]{background:#fff;border:0;border-radius:22px;padding:22px;margin:20px 0;display:grid;gap:12px;box-shadow:var(--neu-out)}.paper.wide[data-v-3bbe63ff]{padding:16px 8px 18px;background:transparent;box-shadow:none;border-radius:0}.lead p[data-v-3bbe63ff]{margin:0 0 8px;font-weight:700}.form[data-v-3bbe63ff]{max-width:560px;margin-left:auto;margin-right:auto}.picked[data-v-3bbe63ff]{display:grid;gap:4px;padding:14px 16px;background:#f5f7fa;border:0;border-radius:16px;box-shadow:var(--neu-in-sm)}.picked small[data-v-3bbe63ff]{color:var(--guest-muted);font-size:12px}.picked strong[data-v-3bbe63ff]{font-size:16px}.back[data-v-3bbe63ff]{width:fit-content;background:#fff;color:var(--guest-ink);border:0;border-radius:999px;font-weight:600;box-shadow:var(--neu-out-sm)}label[data-v-3bbe63ff]{display:grid;gap:6px;font-size:13px;color:var(--guest-muted)}.req[data-v-3bbe63ff]{color:var(--danger);font-weight:700;margin-left:3px;white-space:nowrap}.guest input[data-v-3bbe63ff],.guest textarea[data-v-3bbe63ff]{background:#fff;color:var(--guest-ink);border:0;border-radius:14px;box-shadow:var(--neu-in-sm);padding:11px 14px}.opts[data-v-3bbe63ff]{display:grid;gap:6px}.hint[data-v-3bbe63ff]{margin:0;color:var(--guest-muted);font-size:12px;line-height:1.7}.go[data-v-3bbe63ff],.paper button[data-v-3bbe63ff]:not(.back):not(.nav):not(.ghost):not(.face){background:linear-gradient(145deg,#4cbcaf,#2f9e90);color:#fff;border:0;border-radius:16px;padding:13px 18px;box-shadow:6px 6px 12px var(--neu-dark),-6px -6px 12px var(--neu-light)}.when[data-v-3bbe63ff]{font-size:18px;font-weight:700;margin:0}.done[data-v-3bbe63ff]{text-align:center;justify-items:center}.addcal[data-v-3bbe63ff]{background:linear-gradient(145deg,#4cbcaf,#2f9e90);color:#fff;font-weight:700;text-decoration:none;border-radius:16px;padding:13px 22px;box-shadow:6px 6px 12px var(--neu-dark),-6px -6px 12px var(--neu-light)}.manage[data-v-3bbe63ff]{color:var(--guest-fill);font-weight:700}a[data-v-3bbe63ff]{color:var(--guest-fill)}@media(max-width:720px){h1[data-v-3bbe63ff]{font-size:22px}.paper[data-v-3bbe63ff]{padding:16px}.steps[data-v-3bbe63ff]{padding:4px}.steps li[data-v-3bbe63ff]{font-size:12px;gap:4px;height:34px}}.guest[data-v-4022c01f]{max-width:1080px;margin:0 auto;padding:24px 16px 96px;color:var(--guest-ink)}.hero[data-v-4022c01f]{display:grid;gap:8px}.brand[data-v-4022c01f]{color:var(--guest-fill);font-family:var(--display);margin:0}h1[data-v-4022c01f]{margin:4px 0 0}.paper[data-v-4022c01f]{background:#fff;border:0;border-radius:22px;padding:22px;margin:20px 0;display:grid;gap:10px;box-shadow:var(--neu-out)}.wide[data-v-4022c01f]{padding:16px 8px 18px;background:transparent;box-shadow:none;border-radius:0}.muted[data-v-4022c01f]{color:var(--guest-muted)}.when[data-v-4022c01f]{font-size:18px;font-weight:700;margin:0}.ok[data-v-4022c01f]{margin:16px 0 0;padding:12px 16px;border-radius:14px;background:#eaf7f5;color:#1f6d63;font-weight:700}.notice[data-v-4022c01f]{border-left:4px solid #d98b8b}.badge[data-v-4022c01f]{justify-self:start;margin:0;padding:6px 14px;border-radius:999px;background:#fbeaea;color:#a44a4a;font-size:13px;font-weight:700}.struck[data-v-4022c01f]{text-decoration:line-through;color:var(--guest-muted)}.actions[data-v-4022c01f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ghost[data-v-4022c01f]{background:#fff;color:var(--guest-ink);border:0;border-radius:12px;box-shadow:var(--neu-out-sm)}.go[data-v-4022c01f]{background:linear-gradient(145deg,#4cbcaf,#2f9e90);color:#fff;border:0;border-radius:16px;padding:13px 18px;box-shadow:6px 6px 12px var(--neu-dark),-6px -6px 12px var(--neu-light)}.picked[data-v-4022c01f]{display:grid;gap:8px;padding:14px 16px;background:#fff;border:0;border-radius:16px;box-shadow:var(--neu-in-sm)}.picked small[data-v-4022c01f]{color:var(--guest-muted);font-size:12px}.addcal[data-v-4022c01f]{justify-self:start;background:#fff;color:var(--guest-ink);font-weight:700;text-decoration:none;border-radius:12px;padding:11px 18px;box-shadow:var(--neu-out-sm)}a[data-v-4022c01f]{color:var(--guest-fill)}:root{--bg: #f5f7fa;--ink: #1c2430;--muted: #5c6b7a;--paper: #ffffff;--paper-2: #ffffff;--line: #e4e9ef;--accent: #1f9d8c;--accent-2: #2f7ec8;--fill: #1f9d8c;--fill-ink: #ffffff;--danger: #d64555;--warn: #c49212;--guest-bg: #f5f7fa;--guest-ink: #1c2430;--guest-muted: #5c6b7a;--guest-paper: #ffffff;--guest-line: #e4e9ef;--guest-fill: #1f9d8c;--neu-dark: #d5dde6;--neu-light: #ffffff;--neu-out: 8px 8px 18px #d5dde6, -8px -8px 18px #ffffff;--neu-out-sm: 4px 4px 10px #d5dde6, -4px -4px 10px #ffffff;--neu-in: inset 5px 5px 10px #dce3ea, inset -5px -5px 10px #ffffff;--neu-in-sm: inset 3px 3px 6px #dce3ea, inset -3px -3px 6px #ffffff;--display: "Syne", "Hiragino Sans", sans-serif;--sans: "IBM Plex Sans JP", "Hiragino Sans", "Noto Sans JP", sans-serif;--btn-h: 40px;--del-w: 72px;--pad: 24px;font-family:var(--sans);font-size:14px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;color:var(--ink);background:#f5f7fa}html,body{overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:14px;background:#fff;border:0;color:var(--ink);padding:11px 14px;width:100%;box-shadow:var(--neu-in-sm)}input::placeholder,textarea::placeholder{color:#8b98a6}input:focus,textarea:focus,select:focus{outline:none;box-shadow:var(--neu-in-sm),0 0 0 2px #1f9d8c38}input[type=date],input[type=time],input[type=datetime-local],input[type=number]{min-height:42px}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{opacity:.45}label.check,label.inline{display:flex;align-items:center;gap:10px;color:var(--muted);cursor:pointer}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;padding:0;margin:0;flex:0 0 20px;display:grid;place-items:center;cursor:pointer;background:#fff;border:0;box-shadow:var(--neu-in-sm)}input[type=checkbox]{border-radius:6px}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:linear-gradient(145deg,#4cbcaf,#2f9e90);box-shadow:2px 2px 5px var(--neu-dark),-2px -2px 5px var(--neu-light)}input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}a{color:inherit}:focus-visible{outline:2px solid rgba(31,157,140,.35);outline-offset:2px}button:not(.face):not(.burger):not(.block):not(.chip):not(.chip-day):not(.plain){border:0;cursor:pointer;background:#1f9d8c;color:#fff;font-weight:700;height:var(--btn-h);padding:0 16px;border-radius:12px;box-shadow:var(--neu-out-sm);white-space:nowrap}button.ghost,a.ghost{background:#fff;color:var(--ink);box-shadow:var(--neu-out-sm);font-weight:700;text-decoration:none}button.ghost:hover,a.ghost:hover{color:var(--accent)}button.danger{background:#d64555;color:#fff}button:disabled{opacity:.55;cursor:not-allowed}button.sm,a.sm{height:var(--btn-h);min-height:var(--btn-h);padding:0 12px;font-size:13px;border-radius:12px}button.del,button.add{width:var(--del-w);min-width:var(--del-w);height:var(--btn-h);padding:0;flex:0 0 var(--del-w)}.muted{color:var(--muted)}.error{color:var(--danger)}.ok{color:var(--accent)}.card{background:#fff;border:0;padding:20px;border-radius:20px;box-shadow:var(--neu-out)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:720px){:root{--pad: 16px}.grid2{grid-template-columns:1fr}.card{padding:16px;border-radius:18px}}
