main.standalone.svelte-t8jmuq{min-height:100vh}main.svelte-t8jmuq:not(.standalone){background:var(--bg-soft)}main.standalone.svelte-t8jmuq{padding:1.5rem;display:flex;align-items:flex-start;justify-content:center}.widget.svelte-t8jmuq{width:100%}main.standalone.svelte-t8jmuq .widget:where(.svelte-t8jmuq){max-width:30rem;border:var(--rule);border-radius:var(--radius);background:var(--bg-soft);margin-top:4vh}.sect.svelte-t8jmuq{padding:.7rem 1rem}.sect.svelte-t8jmuq+.sect:where(.svelte-t8jmuq){border-top:var(--rule)}.sect.slim.svelte-t8jmuq{padding-top:.55rem;padding-bottom:.55rem}.head.svelte-t8jmuq{display:flex;align-items:center;justify-content:space-between;gap:.8rem}h1.svelte-t8jmuq{font-size:var(--fs-md);font-weight:600;margin:0}.sub.svelte-t8jmuq{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.close.svelte-t8jmuq{font-size:var(--fs-lg);line-height:1;padding:.2rem .5rem}.notice.svelte-t8jmuq{color:var(--muted);font-size:var(--fs-base);margin:0}.notice.err.svelte-t8jmuq{color:var(--danger)}.calhead.svelte-t8jmuq{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.month.svelte-t8jmuq{font-size:var(--fs-base);font-weight:600}.nav.svelte-t8jmuq{background:var(--bg-soft);color:var(--text);border:var(--rule);font-size:var(--fs-md);line-height:1;width:1.7rem;height:1.7rem;padding:0}.nav.svelte-t8jmuq:disabled{opacity:.35;cursor:default}.calgrid.svelte-t8jmuq{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.wd.svelte-t8jmuq{text-align:center;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;padding:.15rem 0}.cell.svelte-t8jmuq{height:2rem;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--muted);font-size:var(--fs-sm);opacity:.45}.cell.avail.svelte-t8jmuq{background:var(--bg-raise, var(--bg-soft));border-color:var(--border);color:var(--text);opacity:1;cursor:pointer}.cell.avail.svelte-t8jmuq:hover{border-color:var(--accent);color:var(--accent)}.cell.sel.svelte-t8jmuq{border-color:var(--accent);color:var(--accent);font-weight:600}.cell.today.svelte-t8jmuq{text-decoration:underline;text-underline-offset:3px}.daylabel.svelte-t8jmuq{color:var(--muted);font-size:var(--fs-sm);margin:0 0 .4rem}.times.svelte-t8jmuq{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.time.svelte-t8jmuq{background:var(--bg-raise, var(--bg-soft));color:var(--text);border:var(--rule);font-size:var(--fs-sm);padding:.35rem 0}.time.svelte-t8jmuq:hover{border-color:var(--accent);color:var(--accent)}.foot.svelte-t8jmuq{display:flex;align-items:center;gap:.8rem;padding-top:.55rem;padding-bottom:.55rem}.tzrow.svelte-t8jmuq{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.tzlabel.svelte-t8jmuq{color:var(--muted);font-size:var(--fs-xs);flex:none}.tzpick.svelte-t8jmuq{flex:1;min-width:0;--control-h: 1.8rem}.tzfixed.svelte-t8jmuq{font-size:var(--fs-sm)}.powered.svelte-t8jmuq{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex:none;font-size:var(--fs-xs);color:var(--muted);text-decoration:none}.powered.svelte-t8jmuq:hover .pwordmark:where(.svelte-t8jmuq){color:var(--text)}.plabel.svelte-t8jmuq{margin-right:.1rem}.pmark.svelte-t8jmuq{display:inline-flex;color:var(--accent)}.pwordmark.svelte-t8jmuq{color:var(--text);font-weight:700}.pmy.svelte-t8jmuq{color:var(--accent)}.back.svelte-t8jmuq{background:none;border:none;color:var(--muted);font-size:var(--fs-sm);padding:0;margin-bottom:.5rem;cursor:pointer}.back.svelte-t8jmuq:hover{color:var(--text)}.picked.svelte-t8jmuq{font-size:var(--fs-md);font-weight:600;margin:0;color:var(--accent)}form.svelte-t8jmuq label:where(.svelte-t8jmuq){display:block;margin-bottom:.6rem}form.svelte-t8jmuq label:where(.svelte-t8jmuq) span:where(.svelte-t8jmuq){display:block;font-size:var(--fs-sm);color:var(--muted);margin-bottom:.2rem}form.svelte-t8jmuq label:where(.svelte-t8jmuq) em:where(.svelte-t8jmuq){font-style:normal}input[type=text].svelte-t8jmuq,input[type=email].svelte-t8jmuq,textarea.svelte-t8jmuq{width:100%}textarea.svelte-t8jmuq{resize:vertical}.hp.svelte-t8jmuq{position:absolute;left:-5000px;width:1px;height:1px;opacity:0}form.svelte-t8jmuq button[type=submit]:where(.svelte-t8jmuq){width:100%;margin-top:.4rem}.done.svelte-t8jmuq{text-align:center;padding-top:1.2rem;padding-bottom:1.2rem}.check.svelte-t8jmuq{color:var(--accent);font-size:var(--fs-3xl);margin:0 0 .4rem}.done.svelte-t8jmuq h2:where(.svelte-t8jmuq){font-size:var(--fs-lg);margin:0 0 .5rem}.muted.svelte-t8jmuq{color:var(--muted);font-size:var(--fs-base);margin:0}
