h2.svelte-i7c715{font-size:var(--fs-lg);margin-bottom:.2rem}p.svelte-i7c715{margin:0 0 .75rem}.btn.svelte-i7c715{text-align:center}.quiet.svelte-i7c715{min-height:48px;color:var(--accent);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}h2.svelte-1k5j9h1{font-size:var(--fs-lg);margin-bottom:.6rem}.btn.svelte-1k5j9h1{text-align:center}.btn.svelte-1k5j9h1:disabled{opacity:.6}.done.svelte-1k5j9h1{align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.muted.svelte-1k5j9h1{color:var(--muted);margin:.5rem 0 0}h2.svelte-1sc3awq{font-size:var(--fs-lg);margin-bottom:.75rem}.buttons.svelte-1sc3awq{flex-direction:column;gap:.65rem;display:flex}.two.svelte-1sc3awq{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.sub.svelte-1sc3awq{font-weight:500;font-size:var(--fs-base)}.call-text.svelte-1sc3awq{font-size:var(--fs-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;display:flex}.call-text.svelte-1sc3awq .digits:where(.svelte-1sc3awq){-webkit-user-select:all;user-select:all;white-space:nowrap;font-variant-numeric:tabular-nums}.hours.svelte-1sc3awq{color:var(--muted);font-size:var(--fs-base);text-align:center;text-wrap:balance;margin:0}h2.svelte-1a66dhy{font-size:var(--fs-lg);margin-bottom:.2rem}.summary.svelte-1a66dhy{color:var(--muted);margin:0 0 .6rem}.visits.svelte-1a66dhy{margin:0;padding:0;list-style:none}.visits.svelte-1a66dhy li:where(.svelte-1a66dhy){border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.1rem .7rem;padding:.6rem 0;display:grid}.visits.svelte-1a66dhy li:where(.svelte-1a66dhy):first-child{border-top:none}.dot.svelte-1a66dhy{background:var(--control);border-radius:50%;grid-row:1/span 2;width:14px;height:14px}.dot.swim-ready.svelte-1a66dhy{background:var(--ok)}.dot.treated.svelte-1a66dhy{background:var(--accent)}.dot.skipped.svelte-1a66dhy{background:var(--muted)}.when.svelte-1a66dhy{font-weight:700}.what.svelte-1a66dhy{text-align:right;white-space:nowrap;font-weight:700}.more.svelte-1a66dhy{min-height:48px;color:var(--accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;margin-top:.4rem;padding:0 .2rem;font-weight:700;text-decoration:underline}.visits.svelte-1a66dhy{container-type:inline-size}@container (width<=17rem){.visits.svelte-1a66dhy li:where(.svelte-1a66dhy){grid-template-columns:auto 1fr}.dot.svelte-1a66dhy{grid-row:1/span 3}.what.svelte-1a66dhy{text-align:left;grid-column:2}}.detail.svelte-1a66dhy{color:var(--muted);font-size:var(--fs-base);overflow-wrap:anywhere;grid-column:2/-1;line-height:1.35}h2.svelte-9a8po8{font-size:var(--fs-lg);margin-bottom:.75rem}.empty.svelte-9a8po8{color:var(--muted);margin:0 0 .5rem}.bubbles.svelte-9a8po8{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bubble.svelte-9a8po8{border-radius:var(--r-lg);overflow-wrap:anywhere;flex-direction:column;gap:.1rem;max-width:85%;padding:.6rem .9rem;display:flex}.bubble.tech.svelte-9a8po8{background:var(--card-2);color:var(--text);border-bottom-left-radius:var(--r-sm);align-self:flex-start}.bubble.customer.svelte-9a8po8{background:var(--accent);color:var(--accent-text);border-bottom-right-radius:var(--r-sm);align-self:flex-end}.who.svelte-9a8po8{font-size:var(--fs-base);opacity:.85;font-weight:700}.presets.svelte-9a8po8{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.presets.svelte-9a8po8 button:where(.svelte-9a8po8){font-size:var(--fs-md);text-align:left;padding-inline:.95rem}.compose.svelte-9a8po8{gap:.5rem;margin-top:.75rem;display:flex}.compose.svelte-9a8po8 input:where(.svelte-9a8po8){min-width:0;font-size:var(--fs-md);flex:1;min-height:52px}.send.svelte-9a8po8{flex:none;width:56px;min-height:52px;padding:0}.count.svelte-9a8po8{color:var(--muted);font-size:var(--fs-base);margin:.4rem 0 0}h2.svelte-134o549{font-size:var(--fs-lg);margin-bottom:.2rem}.muted.svelte-134o549{color:var(--muted);margin:0 0 .75rem}.choices.svelte-134o549{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}label.svelte-134o549{margin:.4rem 0;display:block}textarea.svelte-134o549{box-sizing:border-box;width:100%;font:inherit;border-radius:var(--r-md);border:1.5px solid var(--edge);background:var(--card);color:var(--text);margin-bottom:.6rem;padding:.6rem .75rem}.btn.svelte-134o549:disabled{opacity:.5}.ended.svelte-1ea9bvq{text-align:center;margin-top:1rem;padding:1.25rem 1rem 1rem}.ended-bob.svelte-1ea9bvq{justify-content:center;height:150px;margin-bottom:.5rem;display:flex}.ended.svelte-1ea9bvq h1:where(.svelte-1ea9bvq){font-size:var(--fs-xl);margin-bottom:.4rem}.ask.svelte-1ea9bvq{text-wrap:balance;margin:0 0 1.1rem}.skipped.svelte-1ea9bvq{gap:.75rem;display:grid}.skipped.svelte-1ea9bvq p:where(.svelte-1ea9bvq){margin:0}.tip.svelte-1ea9bvq{font-weight:700}.page.svelte-dvpuej{flex-direction:column;min-height:100dvh;display:flex}.header-space.svelte-dvpuej{background:var(--card);border-bottom:1px solid var(--edge);height:69px}.main.svelte-dvpuej{flex:1;width:100%;max-width:34rem;margin:0 auto;padding:0 16px 1rem}.loading.svelte-dvpuej{color:var(--muted);margin-top:1.5rem}.foot.svelte-dvpuej{text-align:center;color:var(--muted);font-size:var(--fs-base);padding:.5rem 16px 1.5rem}:root{--font-display:var(--font-body)}body{font-size:1.125rem;line-height:1.5}h1{letter-spacing:-.01em;font-weight:700;line-height:1.15}h2,h3{letter-spacing:0;font-weight:700;line-height:1.2}.btn{border-radius:var(--r-md);border:1.5px solid var(--accent);background:var(--accent);width:100%;min-height:56px;color:var(--accent-text);text-align:left;touch-action:manipulation;transition:transform .12s var(--ease-out), background-color .15s;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.1rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.btn:active{transform:scale(.98)}@media (hover:hover){.btn:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.btn.primary:hover{background:color-mix(in srgb, var(--sun) 92%, #000)}.btn.secondary:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.btn.primary{background:var(--sun);border-color:var(--sun);color:var(--sun-text)}.btn.secondary{color:var(--accent);background:0 0}button{font-size:1.125rem}.notice{font-size:1rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
