.pg.svelte-a00nj4{--ink: #0b1220;--muted: #5b6472;--line: #e5e7eb;--brand: var(--primary-600, #0a66c2);--soft: #eaf2fc;min-height:100dvh;background:#fafafa;color:var(--ink);padding:12px 12px 40px;box-sizing:border-box;overflow-x:clip}.top.svelte-a00nj4{max-width:870px;margin:0 auto 12px;display:flex;justify-content:flex-end}.ic.svelte-a00nj4{width:20px;height:20px;flex-shrink:0}.card.svelte-a00nj4{width:100%;max-width:870px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 3px #0b12200f;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.info.svelte-a00nj4{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line)}.brandrow.svelte-a00nj4{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 24px;min-height:96px;border-bottom:1px solid var(--line)}.back.svelte-a00nj4{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.back.svelte-a00nj4:hover{background:#f1f3f5}.logo.svelte-a00nj4{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo-t.svelte-a00nj4{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.my.svelte-a00nj4{color:var(--primary-900, #0b3a6b)}.inst.svelte-a00nj4{color:var(--brand)}.infobody.svelte-a00nj4{padding:24px 24px 8px;flex:1}.avatar.svelte-a00nj4{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block;margin-bottom:8px;background:#e8eaed}.host.svelte-a00nj4{margin:0 0 4px;font-weight:700;color:#34507a;font-size:1rem}h1.svelte-a00nj4{margin:0 0 16px;font-size:1.75rem;line-height:1.2;font-weight:700;letter-spacing:-.01em}.meta.svelte-a00nj4{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:12px;color:#34507a;font-size:.9375rem;font-weight:600}.meta.svelte-a00nj4 li:where(.svelte-a00nj4){display:flex;gap:10px;align-items:flex-start}.desc.svelte-a00nj4{margin:0 0 8px;color:#3a4658;font-size:1rem;line-height:1.65}.note.svelte-a00nj4{margin:0;font-weight:600;font-size:1rem;line-height:1.6}.foot.svelte-a00nj4{display:flex;gap:24px;padding:16px 24px 22px}.foot.svelte-a00nj4 a:where(.svelte-a00nj4){color:var(--brand);font-size:.875rem;font-weight:500;text-decoration:none}.calcol.svelte-a00nj4{padding:24px 20px;min-width:0}.ttl.svelte-a00nj4{margin:0 0 20px;height:26px;line-height:26px;font-size:1.25rem;font-weight:700}.state.svelte-a00nj4{color:var(--muted);font-size:.9375rem;line-height:1.5;margin:0 0 12px}.state.err.svelte-a00nj4{color:#d93025}.alert.svelte-a00nj4{background:#fce8e6;color:#b3261e;border-radius:10px;padding:10px 14px;font-size:.875rem;margin-bottom:14px}.cal.svelte-a00nj4{width:100%}.calnav.svelte-a00nj4{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;min-height:44px}.mlabel.svelte-a00nj4{font-weight:700;font-size:1rem}.nav.svelte-a00nj4{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--brand);cursor:pointer;display:flex;align-items:center;justify-content:center}.nav.svelte-a00nj4:disabled{color:#c4cad4;cursor:not-allowed}.grid.svelte-a00nj4{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:12px;justify-items:center}.wd.svelte-a00nj4{margin-bottom:6px}.wd.svelte-a00nj4 span:where(.svelte-a00nj4){font-size:.75rem;font-weight:700;color:var(--muted);padding:6px 0}.day.svelte-a00nj4{width:100%;max-width:48px;aspect-ratio:1;border:0;border-radius:50%;background:transparent;color:#5b6472;font-size:.9375rem;font-weight:500;cursor:default;position:relative;padding:0}.day.avail.svelte-a00nj4{background:var(--soft);color:var(--brand);font-weight:500;cursor:pointer;transition:background-color .15s ease}.day.avail.svelte-a00nj4:hover{background:#d5e6f9}.day.sel.svelte-a00nj4{background:var(--brand);color:#fff}.day.today.svelte-a00nj4:after{content:"";position:absolute;bottom:6px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.tzbox.svelte-a00nj4{margin-top:22px;display:flex;flex-direction:column;gap:6px}.tzbox.svelte-a00nj4 label:where(.svelte-a00nj4){font-size:.875rem;font-weight:600}select.svelte-a00nj4{height:44px;border:1px solid #cfd4dc;border-radius:10px;background:#fff;font-size:.9375rem;padding:0 10px;color:var(--ink);max-width:100%}.times.svelte-a00nj4{padding:0 20px 24px;min-width:0}.tspacer.svelte-a00nj4{display:none}.dl.svelte-a00nj4{margin:0 0 12px;font-size:1rem;color:#3a4658;min-height:44px;display:flex;align-items:center}.tlist.svelte-a00nj4{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:6px}.tbtn.svelte-a00nj4{min-height:54px;border:1px solid var(--brand);border-radius:8px;background:#fff;color:var(--brand);font-size:1rem;font-weight:700;cursor:pointer;flex-shrink:0}.tbtn.svelte-a00nj4:hover{border-width:2px}.tsel.svelte-a00nj4{display:flex;min-height:54px;flex-shrink:0}.tchip.svelte-a00nj4{flex:1;display:flex;align-items:center;justify-content:center;background:#6b7280;color:#fff;font-weight:700;border-radius:8px 0 0 8px}.tnext.svelte-a00nj4{flex:1;border:0;background:var(--brand);color:#fff;font-weight:700;font-size:1rem;border-radius:0 8px 8px 0;cursor:pointer}.form.svelte-a00nj4{display:flex;flex-direction:column;gap:18px;max-width:460px}.f.svelte-a00nj4{display:flex;flex-direction:column;gap:6px}label.svelte-a00nj4{font-size:.875rem;font-weight:700}input[type=text].svelte-a00nj4,input[type=tel].svelte-a00nj4{height:48px;border:1px solid #cfd4dc;border-radius:10px;padding:0 14px;font-size:1rem;background:#fff;color:var(--ink);box-sizing:border-box;width:100%}input.svelte-a00nj4:focus,select.svelte-a00nj4:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.bad.svelte-a00nj4{border-color:#d93025!important}.ph.svelte-a00nj4{display:flex;gap:8px}.ph.svelte-a00nj4 select:where(.svelte-a00nj4){height:48px;width:118px;flex-shrink:0}.h.svelte-a00nj4{font-size:.8125rem;color:var(--muted)}.e.svelte-a00nj4{font-size:.8125rem;color:#d93025;font-weight:500}.hp.svelte-a00nj4{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.legal.svelte-a00nj4{margin:0;font-size:.8125rem;color:var(--muted);line-height:1.5}.legal.svelte-a00nj4 a:where(.svelte-a00nj4){color:var(--brand);font-weight:600;text-decoration:none}.btn.svelte-a00nj4{min-height:48px;padding:0 28px;border-radius:999px;font-size:.9375rem;font-weight:700;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.btn.sm.svelte-a00nj4{min-height:44px;padding:0 20px}.pri.svelte-a00nj4{background:var(--brand);color:#fff;align-self:flex-start}.pri.svelte-a00nj4:disabled{opacity:.6;cursor:not-allowed}.ghost.svelte-a00nj4{background:#fff;border-color:#cfd4dc;color:var(--ink)}.wa.svelte-a00nj4{background:#25d366;color:#fff}.done.svelte-a00nj4{max-width:520px;margin:24px auto 0;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 3px #0b12200f;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.okic.svelte-a00nj4{width:60px;height:60px;border-radius:50%;background:#e6f4ea;color:#137333;display:flex;align-items:center;justify-content:center}.okic.svelte-a00nj4 .ic{width:30px;height:30px}.done-t.svelte-a00nj4{margin:0;font-size:1.375rem}.done-s.svelte-a00nj4{margin:0;color:var(--muted)}.sum.svelte-a00nj4{width:100%;margin:6px 0;border:1px solid var(--line);border-radius:12px;padding:4px 16px;text-align:left}.sum.svelte-a00nj4 div:where(.svelte-a00nj4){display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f1f3f5}.sum.svelte-a00nj4 div:where(.svelte-a00nj4):last-child{border-bottom:0}.sum.svelte-a00nj4 dt:where(.svelte-a00nj4){color:var(--muted);font-size:.875rem}.sum.svelte-a00nj4 dd:where(.svelte-a00nj4){margin:0;font-weight:600;font-size:.9375rem;text-align:right}.ref.svelte-a00nj4{letter-spacing:.05em}.done.svelte-a00nj4 .btn:where(.svelte-a00nj4){width:100%}@media (min-width: 900px){.pg.svelte-a00nj4{padding:32px 24px 60px}.card.svelte-a00nj4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card.three.svelte-a00nj4{max-width:1080px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 290px}.top.three.svelte-a00nj4{max-width:1080px}.info.svelte-a00nj4{border-bottom:0;border-right:1px solid var(--line)}.brandrow.svelte-a00nj4{min-height:150px}.infobody.svelte-a00nj4{padding:28px 36px 8px}.foot.svelte-a00nj4{padding:16px 36px 26px}.calcol.svelte-a00nj4{padding:28px 32px}.times.svelte-a00nj4{padding:28px 28px 28px 0}.tspacer.svelte-a00nj4{display:block;height:46px}}@media (prefers-reduced-motion: reduce){.svelte-a00nj4{transition:none!important}}
