.dot.svelte-1uph597{width:var(--dot,2rem);height:var(--dot,2rem);border-radius:var(--radius-round);background:var(--person);color:var(--person-ink);font-family:var(--font-display);font-size:calc(var(--dot,2rem) * .5);flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.has-allday.svelte-mphac3{flex-direction:column;flex:1 0 auto;display:flex}.allday.svelte-mphac3{--tint:var(--allday,var(--cobalt-300));gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border-left:.3rem solid color-mix(in oklab, var(--tint) 75%, var(--paper-plain));border-radius:var(--radius-control);background:color-mix(in oklab, var(--tint) 13%, var(--paper-plain));flex-direction:column;flex:1 0 auto;display:flex}.compact.has-allday.svelte-mphac3 .allday:where(.svelte-mphac3){padding:var(--space-2) var(--space-1) var(--space-2) var(--space-2);border-left-width:.2rem}@container day (width<=9rem){.compact.has-allday.svelte-mphac3 .allday:where(.svelte-mphac3){padding-inline:var(--space-1) 0}}.allday-heads.svelte-mphac3{padding-bottom:var(--space-2);border-bottom:1px dashed color-mix(in oklab, var(--tint) 45%, var(--paper-plain))}.allday-heads.svelte-mphac3:last-child{border-bottom:0;padding-bottom:0}.large.inner.svelte-mphac3,.large.allday-heads.svelte-mphac3,.compact.inner.svelte-mphac3,.compact.allday-heads.svelte-mphac3{gap:var(--space-3)}.rows.svelte-mphac3{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.large.svelte-mphac3{--dot:2.25rem;--time-w:4.4rem;gap:var(--space-3)}.compact.svelte-mphac3{--dot:1.6rem;gap:var(--space-3)}@media (width>=900px) and (height<=950px){.large.svelte-mphac3{--dot:1.9rem;gap:var(--space-2)}}.event.svelte-mphac3{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.large.svelte-mphac3 .event:where(.svelte-mphac3){flex-wrap:nowrap;align-items:flex-start}.item.svelte-mphac3{display:grid}.open.svelte-mphac3{border-radius:var(--radius-small);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;padding:0}.open.svelte-mphac3:active{background:var(--cobalt-100);box-shadow:0 0 0 var(--space-1) var(--cobalt-100);transform:scale(.98)}@media (hover:hover) and (pointer:fine){.open.svelte-mphac3:hover{background:var(--cobalt-100);box-shadow:0 0 0 var(--space-1) var(--cobalt-100)}}.open.svelte-mphac3:focus-visible{outline:3px solid var(--cobalt-700);outline-offset:3px}.split.svelte-mphac3 .when:where(.svelte-mphac3){align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.split.svelte-mphac3 .open:where(.svelte-mphac3){width:auto;min-height:0}.compact.svelte-mphac3 .split:where(.svelte-mphac3) .when.open:where(.svelte-mphac3){min-height:1.75rem}.compact.svelte-mphac3 .split:where(.svelte-mphac3) .what:where(.svelte-mphac3){flex-basis:100%;min-height:1.75rem}.large.svelte-mphac3 .split:where(.svelte-mphac3){min-height:48px}.large.svelte-mphac3 .split:where(.svelte-mphac3) .when:where(.svelte-mphac3){flex:none;align-self:stretch;align-items:flex-start}.large.svelte-mphac3 .split:where(.svelte-mphac3) .what:where(.svelte-mphac3){align-self:stretch}.ro.svelte-mphac3{color:var(--manganese);font-family:var(--font-text);font-size:var(--step--1);white-space:nowrap;align-items:center;gap:.25em;font-weight:400;line-height:1.2;display:inline-flex}.ro.svelte-mphac3 svg{flex:none;width:.95em;height:.95em}.large.svelte-mphac3 .ro:where(.svelte-mphac3){vertical-align:.1em;margin-left:.6em}.compact.svelte-mphac3 .ro:where(.svelte-mphac3){line-height:var(--dot);flex:none}.time.svelte-mphac3{font-family:var(--font-display);color:var(--cobalt-800);font-weight:700;line-height:var(--dot);flex:none}.large.svelte-mphac3 .time:where(.svelte-mphac3){width:var(--time-w);font-size:var(--step-1)}.compact.svelte-mphac3 .time:where(.svelte-mphac3){font-size:var(--step-0)}.dots.svelte-mphac3{gap:var(--space-1);flex:none;display:flex}.title.svelte-mphac3{min-width:0;color:var(--cobalt-950);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.large.svelte-mphac3 .title:where(.svelte-mphac3){font-size:var(--step-1);padding-top:calc((var(--dot) - 1.25em) / 2);flex:1;line-height:1.25}.compact.svelte-mphac3 .title:where(.svelte-mphac3){font-size:var(--step-0);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-basis:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.school.svelte-mphac3{vertical-align:-.12em;width:1em;height:1em;color:var(--cobalt-700);margin-left:.3em;display:inline-block}.school.svelte-mphac3 svg{width:100%;height:100%;display:block}.exit.svelte-mphac3{background:color-mix(in oklab, var(--person) 18%, var(--paper-plain));justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-round);color:var(--cobalt-950);display:flex}.large.svelte-mphac3 .exit:where(.svelte-mphac3){margin-left:calc(var(--time-w) + var(--space-3) - var(--space-1))}.exit-label.svelte-mphac3{font-family:var(--font-display);white-space:nowrap;font-weight:700;line-height:1.1}.large.svelte-mphac3 .exit-label:where(.svelte-mphac3){font-size:var(--step-1)}.compact.svelte-mphac3 .exit-label:where(.svelte-mphac3){font-size:var(--step-0);white-space:normal}.compact.svelte-mphac3 .exit-mark:where(.svelte-mphac3){display:none}.exit-mark.svelte-mphac3{width:1.15em;height:1.15em;color:var(--cobalt-800);flex:none;display:grid}.large.svelte-mphac3 .exit-mark:where(.svelte-mphac3){font-size:var(--step-1)}.exit-mark.svelte-mphac3 svg{width:100%;height:100%}@media (width>=900px) and (width<=1499px),(width>=900px) and (width<=1799px) and (pointer:coarse){.compact.svelte-mphac3{--dot:1.35rem;gap:var(--space-2)}}@container day (width<=8rem){.compact.svelte-mphac3{--dot:1.35rem}.compact.svelte-mphac3 .ro-text:where(.svelte-mphac3){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact.svelte-mphac3 .time:where(.svelte-mphac3){flex:0 auto;min-width:0}.compact.svelte-mphac3 .exit:where(.svelte-mphac3){gap:var(--space-1);padding-right:var(--space-2)}}@media (width>=900px) and (width<=1499px),(width>=900px) and (width<=1799px) and (pointer:coarse){@container today (width<=22rem){.large.svelte-mphac3 .exit:where(.svelte-mphac3){margin-left:0}.large.svelte-mphac3 .event:where(.svelte-mphac3){flex-wrap:wrap}.large.svelte-mphac3 .title:where(.svelte-mphac3){flex:8rem}.large.svelte-mphac3 .exit-label:where(.svelte-mphac3){white-space:normal}}}@container day (width>=19rem){.compact.svelte-mphac3{--time-w:3.4rem}.compact.svelte-mphac3 .event:where(.svelte-mphac3){flex-wrap:nowrap;align-items:flex-start}.compact.svelte-mphac3 .time:where(.svelte-mphac3){min-width:var(--time-w);white-space:nowrap}.compact.svelte-mphac3 .title:where(.svelte-mphac3){padding-top:calc((var(--dot) - 1.25em) / 2);flex:auto}.compact.svelte-mphac3 .exit:where(.svelte-mphac3){margin-left:calc(var(--time-w) + var(--space-3) - var(--space-1))}.compact.svelte-mphac3 .exit-label:where(.svelte-mphac3){white-space:nowrap}.compact.svelte-mphac3 .exit-mark:where(.svelte-mphac3){display:grid}}@media (prefers-reduced-motion:reduce){.open.svelte-mphac3:active{transform:none}}.day.svelte-1oku4nb{--paper:color-mix(in srgb, var(--day) 20%, var(--day-note));background:var(--paper);border-radius:var(--radius-panel);min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;display:flex;overflow:hidden;container:day/inline-size}.day.past.svelte-1oku4nb{--paper:var(--paper-past);box-shadow:none}.head.svelte-1oku4nb{--slant:.8rem;--hit:48px;min-height:var(--hit);background:var(--paper);flex:none;align-items:stretch;display:flex}.tag.svelte-1oku4nb{min-width:0;padding:var(--space-2) calc(var(--space-1) + var(--slant)) var(--space-2) var(--space-3);background:var(--day);color:var(--day-ink);clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);flex-direction:column;flex:1;justify-content:center;display:flex}.line.svelte-1oku4nb{align-items:baseline;gap:var(--space-1);line-height:1.05;display:flex}.month.svelte-1oku4nb{font-size:var(--step--1);letter-spacing:.08em;opacity:.85;font-weight:700;line-height:1.1}.day.past.svelte-1oku4nb .tag:where(.svelte-1oku4nb){background:color-mix(in srgb, var(--day) 18%, var(--paper-past));color:var(--cobalt-950);clip-path:none;padding-right:var(--space-3)}.new.svelte-1oku4nb{width:var(--hit);margin-left:calc(-1 * var(--slant));padding-left:var(--slant);box-sizing:content-box;clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 0 100%);color:var(--day);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.new.svelte-1oku4nb svg{stroke-width:2.75px;width:1.4rem;height:1.4rem}.new.svelte-1oku4nb:active{background:color-mix(in srgb, var(--day) 12%, var(--paper));transform:scale(.94)}.new.svelte-1oku4nb:focus-visible{outline:3px solid var(--day);outline-offset:-5px}@media (hover:hover) and (pointer:fine){.new.svelte-1oku4nb:hover{background:color-mix(in srgb, var(--day) 10%, var(--paper))}}.addable.svelte-1oku4nb{cursor:pointer}.wd.svelte-1oku4nb{font-size:clamp(var(--step-0), calc((100cqi - 6.5rem) / 4.4), var(--step-2));white-space:nowrap;font-weight:800}.month.svelte-1oku4nb .num:where(.svelte-1oku4nb){font-size:var(--step-0);letter-spacing:0;font-weight:800}.body.svelte-1oku4nb{overscroll-behavior-y:contain;scrollbar-width:thin;min-height:0;padding:var(--space-2) var(--space-4) var(--space-4);background:linear-gradient(var(--paper) 30%, #fbfcfe00) top / 100% 1.5rem no-repeat local, linear-gradient(#fbfcfe00, var(--paper) 70%) bottom / 100% 1.5rem no-repeat local, radial-gradient(farthest-side at 50% 0, #0d1a4024, transparent) top / 100% .6rem no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #0d1a4024, transparent) bottom / 100% .6rem no-repeat scroll;flex-direction:column;flex:1;display:flex;overflow-y:auto}.birthdays.svelte-1oku4nb{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.birthday.svelte-1oku4nb{background:var(--person);text-wrap:balance;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--person-ink);font-family:var(--font-display);font-size:var(--step-0);overflow-wrap:break-word;font-weight:700;line-height:1.2}.cake.svelte-1oku4nb{vertical-align:-.15em;width:1.1em;height:1.1em;margin-right:.3em;display:inline-block}.cake.svelte-1oku4nb svg{width:100%;height:100%;display:block}.free.svelte-1oku4nb{font-size:var(--step-0);color:var(--manganese)}@media (width>=900px) and (width<=1499px),(width>=900px) and (width<=1799px) and (pointer:coarse){.tag.svelte-1oku4nb{padding-block:var(--space-1)}.body.svelte-1oku4nb{padding-bottom:var(--space-3)}}@container day (width<=8rem){.body.svelte-1oku4nb{padding-inline:var(--space-3)}.head.svelte-1oku4nb{--slant:.6rem}.line.svelte-1oku4nb{gap:var(--space-1)}.tag.svelte-1oku4nb{padding-left:var(--space-2);padding-right:calc(var(--space-1) + var(--slant))}}@media (prefers-reduced-motion:reduce){.new.svelte-1oku4nb:active{transform:none}}@media (width<=899px){.body.svelte-1oku4nb{background:0 0;overflow:visible}}.strip-wrap.svelte-15xi5k3{gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.strip.svelte-15xi5k3{--gap:var(--space-3);--per-view:6;gap:var(--gap);overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--radius-panel);min-height:0;display:flex}.strip.svelte-15xi5k3::-webkit-scrollbar{display:none}.strip.svelte-15xi5k3:focus-visible{outline:none}.kbd.svelte-15xi5k3 .strip:where(.svelte-15xi5k3):focus-visible{outline:3px solid var(--sky-ink);outline-offset:3px}.x.svelte-15xi5k3 .strip:where(.svelte-15xi5k3){scroll-snap-type:x mandatory;padding-bottom:var(--space-4);margin-bottom:calc(-1 * var(--space-4));overflow:auto hidden}.x.svelte-15xi5k3 .strip:where(.svelte-15xi5k3)>.day,.x.svelte-15xi5k3 .skeleton:where(.svelte-15xi5k3){flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));scroll-snap-align:start;scroll-snap-stop:normal}.today-slot.svelte-15xi5k3{scroll-snap-align:start;min-width:0;min-height:0;padding:.3rem;display:grid}.x.svelte-15xi5k3 .today-slot:where(.svelte-15xi5k3){flex:0 0 calc(2 * (100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view) + var(--gap))}.y.svelte-15xi5k3 .today-slot:where(.svelte-15xi5k3){flex:none}@media (width>=900px) and (width<=1499px),(width>=900px) and (width<=1799px) and (pointer:coarse){.x.svelte-15xi5k3 .strip:where(.svelte-15xi5k3){--per-view:5}}.floatnav.svelte-15xi5k3 .strip:where(.svelte-15xi5k3)>.day{padding-bottom:calc(max(48px, 2.75rem) + var(--space-2))}.y.svelte-15xi5k3{grid-template-rows:minmax(0,1fr)}.y.svelte-15xi5k3 .strip:where(.svelte-15xi5k3){--gap:var(--space-4);scroll-snap-type:none;padding-bottom:calc(max(48px, 2.75rem) + var(--space-3));flex-direction:column;overflow:hidden auto}.y.svelte-15xi5k3 .strip:where(.svelte-15xi5k3)>.day,.y.svelte-15xi5k3 .skeleton:where(.svelte-15xi5k3){flex:none}.week-divider.svelte-15xi5k3{margin:var(--space-2) 0 calc(var(--space-2) - var(--gap));padding-inline:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);color:var(--sky-ink);flex:none;font-weight:800}.week-divider.svelte-15xi5k3:first-child{margin-top:0}.skeleton.svelte-15xi5k3{align-content:start;gap:var(--space-3);min-height:8rem;padding:var(--space-4);border-radius:var(--radius-panel);background:#fbfcfe9e;display:grid}.bar.svelte-15xi5k3{border-radius:var(--radius-round);background:var(--hairline);width:80%;height:1rem;display:block}.bar.head.svelte-15xi5k3{height:var(--step-2);width:55%}.bar.short.svelte-15xi5k3{width:45%}.skeleton.failed.svelte-15xi5k3{color:var(--manganese);font-size:var(--step-0)}.nav.svelte-15xi5k3{align-items:center;gap:var(--space-3);min-height:max(48px,2.75rem);display:flex}.range.svelte-15xi5k3{min-width:0;font-family:var(--font-display);font-size:var(--step-1);color:var(--sky-ink);flex:1;font-weight:700}.hoje.svelte-15xi5k3{align-items:center;gap:var(--space-1);min-height:max(48px,2.75rem);padding:0 var(--space-4);border-radius:var(--radius-round);background:var(--paper);box-shadow:0 0 0 .2rem var(--sun), var(--panel-shadow);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);border:0;font-weight:700;display:inline-flex;transform:translateY(.4rem)scale(.97)}.hoje.shown.svelte-15xi5k3{opacity:1;visibility:visible;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), visibility 0s;transform:none}.hoje.shown.svelte-15xi5k3:active{transition-duration:var(--dur-press);transform:scale(.97)}.hoje.svelte-15xi5k3 svg,.arrow.svelte-15xi5k3 svg{width:1.5rem;height:1.5rem}.hoje.svelte-15xi5k3:focus-visible,.arrow.svelte-15xi5k3:focus-visible{outline:3px solid var(--sky-ink);outline-offset:3px}.arrow.svelte-15xi5k3{border-radius:var(--radius-round);background:var(--paper);width:max(48px,2.75rem);height:max(48px,2.75rem);box-shadow:var(--panel-shadow);color:var(--cobalt-800);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-ui) ease;border:0;flex:none;place-items:center;padding:0;display:grid}.arrow.svelte-15xi5k3:active:not(:disabled){transform:scale(.97)}.arrow.svelte-15xi5k3:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.arrow.svelte-15xi5k3:hover:not(:disabled),.hoje.shown.svelte-15xi5k3:hover{color:var(--cobalt-600)}}.float.svelte-15xi5k3{inset-inline:0;bottom:var(--space-3);padding-inline:var(--space-3);pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.float.svelte-15xi5k3 .hoje.shown:where(.svelte-15xi5k3),.float.svelte-15xi5k3 .arrow:where(.svelte-15xi5k3){pointer-events:auto}.nav.float.svelte-15xi5k3{gap:var(--space-2);bottom:var(--space-2);padding-inline:var(--space-2);min-height:0}.floatnav.svelte-15xi5k3{grid-template-rows:minmax(0,1fr)}@media (width<=899px){.x.svelte-15xi5k3 .strip:where(.svelte-15xi5k3){--per-view:2;--gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.hoje.svelte-15xi5k3,.hoje.shown.svelte-15xi5k3,.hoje.shown.svelte-15xi5k3:active{transform:none}}.week-grid.svelte-6n9bur{gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.day-cell.svelte-6n9bur,.skeleton.svelte-6n9bur{grid-row:1}.day-cell.svelte-6n9bur{min-width:0;min-height:0;display:grid}.today-cell.svelte-6n9bur{grid-row:1/-1;min-width:0;min-height:0;display:grid}.skeleton.svelte-6n9bur{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-4);border-radius:var(--radius-panel);background:#fbfcfe9e;display:grid}.bar.svelte-6n9bur{border-radius:var(--radius-round);background:var(--hairline);width:80%;height:1rem;display:block}.bar.head.svelte-6n9bur{height:var(--step-2);width:55%}.bar.short.svelte-6n9bur{width:45%}.skeleton.failed.svelte-6n9bur{color:var(--manganese);font-size:var(--step-0)}.nav.svelte-6n9bur{align-items:center;gap:var(--space-3);grid-row:2;min-width:0;min-height:max(48px,2.75rem);display:flex}.range.svelte-6n9bur{min-width:0;font-family:var(--font-display);font-size:var(--step-1);color:var(--sky-ink);flex:1;font-weight:700}.hoje.svelte-6n9bur{align-items:center;gap:var(--space-1);min-height:max(48px,2.75rem);padding:0 var(--space-4);border-radius:var(--radius-round);background:var(--paper);box-shadow:0 0 0 .2rem var(--sun), var(--panel-shadow);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;border:0;font-weight:700;display:inline-flex}.arrow.svelte-6n9bur{border-radius:var(--radius-round);background:var(--paper);width:max(48px,2.75rem);height:max(48px,2.75rem);box-shadow:var(--panel-shadow);color:var(--cobalt-800);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-ui) ease;border:0;flex:none;place-items:center;padding:0;display:grid}.hoje.svelte-6n9bur svg,.arrow.svelte-6n9bur svg{width:1.5rem;height:1.5rem}.hoje.svelte-6n9bur:focus-visible,.arrow.svelte-6n9bur:focus-visible{outline:3px solid var(--sky-ink);outline-offset:3px}.hoje.svelte-6n9bur:active,.arrow.svelte-6n9bur:active:not(:disabled){transform:scale(.97)}.arrow.svelte-6n9bur:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.arrow.svelte-6n9bur:hover:not(:disabled),.hoje.svelte-6n9bur:hover{color:var(--cobalt-600)}}@media (prefers-reduced-motion:reduce){.hoje.svelte-6n9bur:active,.arrow.svelte-6n9bur:active:not(:disabled){transform:none}}.kids.svelte-19fm0us{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip.svelte-19fm0us{background:var(--paper);--dot:calc(var(--touch-min) - var(--space-3));align-items:center;gap:var(--space-3);min-height:max(48px, var(--touch-min));padding:calc(var(--space-3) / 2) var(--space-3) calc(var(--space-3) / 2) calc(var(--space-3) / 2);border-radius:var(--radius-round);box-shadow:var(--panel-shadow);color:var(--cobalt-950);font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:0;font-weight:700;line-height:1;display:inline-flex}.cue.svelte-19fm0us{margin-left:calc(-1 * var(--space-1));width:1.1em;height:1.1em;color:var(--cobalt-700);flex:none;display:grid}.cue.svelte-19fm0us svg{width:100%;height:100%}.chip.svelte-19fm0us:active{transform:scale(.97)}.chip.svelte-19fm0us:focus-visible{outline-color:var(--sky-ink);border-radius:var(--radius-round)}@media (prefers-reduced-motion:reduce){.chip.svelte-19fm0us:active{transform:none}}@media (width>=900px){.kids.svelte-19fm0us{justify-content:flex-end}}@media (width>=900px) and (width<=1799px){.kids.svelte-19fm0us{gap:var(--space-2)}.chip.svelte-19fm0us{--dot:calc(max(48px, 2.75rem) - var(--space-2));gap:var(--space-2);min-height:max(48px,2.75rem);padding:calc(var(--space-2) / 2) var(--space-3) calc(var(--space-2) / 2) calc(var(--space-2) / 2);font-size:var(--step-0)}.cue.svelte-19fm0us{margin-left:0}}@media (width<=899px) and (orientation:portrait){.kids.svelte-19fm0us{scrollbar-width:none;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-3));flex-wrap:nowrap;overflow-x:auto}li.svelte-19fm0us{flex:none}}@media (width<=599px){.kids.svelte-19fm0us{gap:var(--space-2)}.chip.svelte-19fm0us{--dot:2.5rem;gap:var(--space-2);padding-right:var(--space-2);font-size:var(--step-0)}}@media (width<=430px) and (orientation:portrait){.chip.svelte-19fm0us{--dot:2.25rem;gap:var(--space-1);font-size:.9375rem}.cue.svelte-19fm0us{margin-left:0}}@property --sky-ink{syntax:"<color>";inherits:true;initial-value:#16307a}@property --sky-text{syntax:"<color>";inherits:true;initial-value:#0d1a40}@property --sky-soft{syntax:"<color>";inherits:true;initial-value:#2a3558}.sky.svelte-1c0hxwc{z-index:0;contain:strict;pointer-events:none;background:var(--ground);--hx:0px;--hy:0px;--hw:100vw;--hh:10rem;position:fixed;inset:0;overflow:hidden}.scene.svelte-1c0hxwc{background:linear-gradient(to bottom, var(--field-top), var(--field-mid) 30%, var(--field-low));position:absolute;inset:0;overflow:hidden}.scene.enter.svelte-1c0hxwc{animation:svelte-1c0hxwc-scene-in 3s var(--ease-in-out) both}@keyframes svelte-1c0hxwc-scene-in{0%{opacity:0}}.scene.svelte-1c0hxwc>:where(.svelte-1c0hxwc){position:absolute}.orbit.svelte-1c0hxwc{width:var(--ow);height:var(--oh);--disc:min(3.25rem, var(--oh));--rise:calc(var(--disc) / 2);--peak:0px;overflow:visible}.disc.svelte-1c0hxwc{width:var(--disc);aspect-ratio:1;transform:translate(calc(max(0px, var(--ow) - var(--disc)) * var(--x) + min(0px, var(--ow) - var(--disc)) / 2), calc(var(--oh) - var(--rise) - var(--y) * (var(--oh) - var(--rise) - var(--peak))));position:absolute;top:0;left:0}.disc.svelte-1c0hxwc>:where(.svelte-1c0hxwc){aspect-ratio:1;border-radius:50%;position:absolute}.halo.svelte-1c0hxwc{background:var(--o-halo);animation:svelte-1c0hxwc-breathe 24s var(--ease-in-out) infinite alternate;inset:0}.sun.svelte-1c0hxwc,.moon.svelte-1c0hxwc{width:66%;top:17%;left:17%}.sun.svelte-1c0hxwc{background:var(--o-sun)}.moon.svelte-1c0hxwc{overflow:visible}.sun-glow.svelte-1c0hxwc{--glow:.85;background:radial-gradient(circle, rgb(255 222 120/var(--glow)) 0%, rgb(255 214 110/calc(var(--glow) * .75)) 40%, rgb(255 200 95/calc(var(--glow) * .3)) 58%, transparent 71%);animation:svelte-1c0hxwc-halo 9s var(--ease-in-out) infinite alternate;inset:-45%}.sky-partly.svelte-1c0hxwc .sun-glow:where(.svelte-1c0hxwc){--glow:.7}.sky-fog.svelte-1c0hxwc .sun-glow:where(.svelte-1c0hxwc){--glow:.4}.moon-halo.svelte-1c0hxwc{animation:svelte-1c0hxwc-halo 9s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#d6e0ff6b 0%,#c8d4ff33 38%,#c8d4ff0f 58%,#0000 70%);inset:-32%}.moon-dark.svelte-1c0hxwc{fill:var(--o-moon);opacity:.22}.moon-lit.svelte-1c0hxwc{fill:var(--o-moon)}.cloud.svelte-1c0hxwc{background:var(--o-cloud);--drift-s:var(--cloud-s,60s);--phase:0;width:10rem;height:2.5rem;animation:svelte-1c0hxwc-drift var(--drift-s) linear calc(var(--drift-s) * var(--phase) * -1) infinite;border-radius:999px}.gust.svelte-1c0hxwc .cloud:where(.svelte-1c0hxwc){animation:svelte-1c0hxwc-drift var(--drift-s) linear calc(var(--drift-s) * var(--phase) * -1) infinite, svelte-1c0hxwc-sway 7s var(--ease-in-out) calc(var(--phase) * -14s) infinite alternate}.cloud.svelte-1c0hxwc:before,.cloud.svelte-1c0hxwc:after{content:"";aspect-ratio:1;background:inherit;border-radius:50%;position:absolute;bottom:.9rem}.cloud.svelte-1c0hxwc:before{width:42%;left:16%}.cloud.svelte-1c0hxwc:after{width:32%;bottom:.6rem;left:46%}.clouds.svelte-1c0hxwc{inset:0}.clouds.svelte-1c0hxwc>:where(.svelte-1c0hxwc){position:absolute}.cloud.high.svelte-1c0hxwc{width:var(--cw);left:calc(var(--hx) + max(0px, var(--hw) - var(--cw) - var(--cloud-d,6vw)) * var(--fx));top:calc(var(--hy) + .42 * var(--cw) - 1.6rem + max(0px, var(--hh) - .9rem - .42 * var(--cw)) * var(--fy))}.cloud.c0.svelte-1c0hxwc{--cw:10rem;--phase:.1}.cloud.c1.svelte-1c0hxwc{--cw:8rem;background:var(--o-cloud-2);--drift-s:calc(var(--cloud-s,60s) * 1.3);--phase:.55}.cloud.c2.svelte-1c0hxwc{--cw:9rem;--drift-s:calc(var(--cloud-s,60s) * 1.15);--phase:.8}.cloud.three.svelte-1c0hxwc{background:var(--o-cloud-2);--drift-s:calc(var(--cloud-s,60s) * 1.6);--phase:.8;width:16rem;bottom:-1rem;left:14%}.rain.svelte-1c0hxwc{transition:transform 3s var(--ease-in-out);inset:-28% -35%}.drops.svelte-1c0hxwc{background-repeat:repeat;animation:2.6s linear infinite svelte-1c0hxwc-fall;position:absolute;inset:-20rem 0 0}.drops.near.svelte-1c0hxwc{--fall:20rem;background-size:30rem 20rem}.drops.far.svelte-1c0hxwc{opacity:.7;--fall:17rem;background-size:23rem 17rem;animation-duration:3.4s;inset:-17rem 0 0}.flash.svelte-1c0hxwc{background:var(--o-flash);opacity:0;animation:31s linear infinite svelte-1c0hxwc-lightning;inset:0}.fog.svelte-1c0hxwc{background:var(--o-fog);width:72rem;height:3.5rem;animation:svelte-1c0hxwc-fog-drift 48s var(--ease-in-out) infinite alternate;border-radius:999px}.fog.one.svelte-1c0hxwc{--drift:7vw;top:1.75rem;left:-14rem}.fog.two.svelte-1c0hxwc{--drift:-6vw;animation-duration:62s;top:3.75rem;left:34rem}.fog.three.svelte-1c0hxwc{--drift:5vw;animation-duration:76s;bottom:1.25rem;left:8rem}.stars.svelte-1c0hxwc{animation:svelte-1c0hxwc-twinkle 8s var(--ease-in-out) infinite alternate;background-repeat:repeat;inset:0}.stars.c.svelte-1c0hxwc{animation:svelte-1c0hxwc-shimmer 3.4s var(--ease-in-out) infinite alternate;background-position:4rem 2rem;background-size:23rem 14rem}.stars.d.svelte-1c0hxwc{animation:svelte-1c0hxwc-shimmer 4.7s var(--ease-in-out) -2.1s infinite alternate;background-position:13rem 7rem;background-size:31rem 17rem}.stars.a.svelte-1c0hxwc{background-size:34rem 15rem}.stars.b.svelte-1c0hxwc{background-position:9rem 4rem;background-size:27rem 19rem;animation-duration:11s;animation-direction:alternate-reverse}.cloud.svelte-1c0hxwc,.fog.svelte-1c0hxwc,.drops.svelte-1c0hxwc,.halo.svelte-1c0hxwc{will-change:transform}@keyframes svelte-1c0hxwc-drift{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{transform:translateX(var(--cloud-d,6vw));opacity:0}}@keyframes svelte-1c0hxwc-sway{0%{translate:0 .2rem;rotate:-1deg}to{translate:0 -.2rem;rotate:1deg}}@keyframes svelte-1c0hxwc-fog-drift{to{transform:translateX(var(--drift,5vw))}}@keyframes svelte-1c0hxwc-fall{to{transform:translateY(var(--fall))}}@keyframes svelte-1c0hxwc-breathe{0%{transform:scale(.94)}}@keyframes svelte-1c0hxwc-twinkle{0%{opacity:.4}}@keyframes svelte-1c0hxwc-shimmer{0%{opacity:.1}to{opacity:1}}@keyframes svelte-1c0hxwc-halo{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@keyframes svelte-1c0hxwc-lightning{0%,86%{opacity:0}87%{opacity:1}89.5%{opacity:0}92%{opacity:.6}95%{opacity:0}}.sky.paused.svelte-1c0hxwc .scene:where(.svelte-1c0hxwc),.sky.paused.svelte-1c0hxwc .scene:where(.svelte-1c0hxwc) :where(.svelte-1c0hxwc){animation-play-state:paused}@media (width>=900px){.orbit.svelte-1c0hxwc{--rise:var(--disc)}}@media (width<=899px){.orbit.svelte-1c0hxwc{--disc:4.2rem;--rise:var(--disc)}.cloud.c0.svelte-1c0hxwc{--cw:7rem}.cloud.c1.svelte-1c0hxwc{--cw:5.5rem}.cloud.c2.svelte-1c0hxwc{--cw:6.5rem}}.still.svelte-1c0hxwc .scene:where(.svelte-1c0hxwc) :where(.svelte-1c0hxwc),.still.svelte-1c0hxwc .scene.enter:where(.svelte-1c0hxwc){transition:none;animation:none}@media (prefers-reduced-motion:reduce){.sky.svelte-1c0hxwc .scene:where(.svelte-1c0hxwc) :where(.svelte-1c0hxwc),.sky.svelte-1c0hxwc .scene.enter:where(.svelte-1c0hxwc){transition:none;animation:none}}.add.svelte-1f6hafc{gap:var(--space-3);padding-top:var(--space-1);transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);display:grid;container:add-form/inline-size}@starting-style{.add.svelte-1f6hafc{opacity:0;transform:translateY(.5rem)}}.input.svelte-1f6hafc{font-size:var(--step-0)}.who.svelte-1f6hafc{border:0;min-width:0;margin:0;padding:0}.who.svelte-1f6hafc legend:where(.svelte-1f6hafc),.weekdays.svelte-1f6hafc .legend:where(.svelte-1f6hafc){margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--step-0);color:var(--ochre-ink);padding:0;font-weight:700}.who-row.svelte-1f6hafc{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.who-pick.svelte-1f6hafc{--dot:max(48px, calc(var(--touch-min) * .85));justify-items:center;gap:var(--space-1);cursor:pointer;display:grid;position:relative}.who-pick.svelte-1f6hafc input:where(.svelte-1f6hafc),.day.svelte-1f6hafc input:where(.svelte-1f6hafc),.chip.svelte-1f6hafc input:where(.svelte-1f6hafc),.toggle.svelte-1f6hafc input:where(.svelte-1f6hafc){opacity:0;pointer-events:none;position:absolute}.who-pick.svelte-1f6hafc .dot{transition:box-shadow var(--dur-ui) ease}.who-pick.svelte-1f6hafc input:where(.svelte-1f6hafc):checked~.dot{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--cobalt-700)}.who-pick.svelte-1f6hafc input:where(.svelte-1f6hafc):focus-visible~.dot{outline:3px solid var(--cobalt-700);outline-offset:8px}.who-name.svelte-1f6hafc{font-size:var(--step--1);color:var(--manganese);font-weight:400}.who-pick.svelte-1f6hafc input:where(.svelte-1f6hafc):checked~.who-name:where(.svelte-1f6hafc){color:var(--cobalt-950);font-weight:700}.days.svelte-1f6hafc{border:2px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}@container add-form (width<=30rem){.days.svelte-1f6hafc{grid-template-columns:repeat(6,minmax(0,1fr))}.day.svelte-1f6hafc:nth-of-type(-n+3){grid-column:span 2}.day.svelte-1f6hafc:nth-of-type(n+4){grid-column:span 3}}.day.svelte-1f6hafc{display:grid;position:relative}.day.svelte-1f6hafc span:where(.svelte-1f6hafc){min-height:var(--touch-min);padding:0 var(--space-1);background:var(--paper);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step--1);text-align:center;cursor:pointer;transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;place-items:center;font-weight:700;line-height:1.1;display:grid}.day.svelte-1f6hafc input:where(.svelte-1f6hafc):checked+span:where(.svelte-1f6hafc){background:var(--cobalt-700);color:#fff}.day.svelte-1f6hafc input:where(.svelte-1f6hafc):focus-visible+span:where(.svelte-1f6hafc){outline:3px solid var(--cobalt-700);outline-offset:-5px;box-shadow:inset 0 0 0 5px var(--paper)}.weekdays.svelte-1f6hafc{gap:var(--space-2);min-width:0;display:grid}.preset.svelte-1f6hafc{min-height:max(48px, calc(var(--touch-min) * .85));padding:0 var(--space-4);border:2px solid var(--control-border);border-radius:var(--radius-round);background:var(--paper);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step--1);cursor:pointer;transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);font-weight:700}.preset[aria-pressed=true].svelte-1f6hafc{border-color:var(--cobalt-700);background:var(--cobalt-100)}.preset.svelte-1f6hafc:disabled{color:var(--manganese);cursor:default;border-style:dashed}.preset.svelte-1f6hafc:active:not(:disabled){transform:scale(.97)}.chips.svelte-1f6hafc{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip.svelte-1f6hafc{display:grid;position:relative}.chip.svelte-1f6hafc span:where(.svelte-1f6hafc){width:max(48px, calc(var(--touch-min) * .85));height:max(48px, calc(var(--touch-min) * .85));border:2px solid var(--control-border);border-radius:var(--radius-round);background:var(--paper);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step--1);cursor:pointer;transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease, border-color var(--dur-ui) ease;place-items:center;font-weight:700;display:grid}.chip.svelte-1f6hafc input:where(.svelte-1f6hafc):checked+span:where(.svelte-1f6hafc){border-color:var(--cobalt-700);background:var(--cobalt-700);color:#fff}.chip.svelte-1f6hafc input:where(.svelte-1f6hafc):disabled+span:where(.svelte-1f6hafc){border-style:dashed;border-color:var(--hairline);background:var(--paper);color:var(--manganese);cursor:default}.chip.svelte-1f6hafc input:where(.svelte-1f6hafc):focus-visible+span:where(.svelte-1f6hafc){outline:3px solid var(--cobalt-700);outline-offset:3px}.toggle.svelte-1f6hafc{align-items:center;gap:var(--space-3);min-height:max(48px, var(--touch-min));cursor:pointer;display:flex;position:relative}.toggle-text.svelte-1f6hafc{color:var(--cobalt-950);font-weight:700}.switch.svelte-1f6hafc{border:2px solid var(--control-border);border-radius:var(--radius-round);background:var(--paper);width:3.25rem;height:1.875rem;transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease;flex:none;position:relative}.thumb.svelte-1f6hafc{border-radius:var(--radius-round);background:var(--control-border);width:1.25rem;height:1.25rem;transition:transform var(--dur-ui) var(--ease-out), background-color var(--dur-ui) ease;margin-top:-.625rem;position:absolute;top:50%;left:.1875rem}.toggle.svelte-1f6hafc input:where(.svelte-1f6hafc):checked+.switch:where(.svelte-1f6hafc){border-color:var(--cobalt-700);background:var(--cobalt-700)}.toggle.svelte-1f6hafc input:where(.svelte-1f6hafc):checked+.switch:where(.svelte-1f6hafc) .thumb:where(.svelte-1f6hafc){background:var(--paper);transform:translate(1.375rem)}.star.svelte-1f6hafc{width:2.25rem;height:2.25rem;color:var(--ochre-ink);flex:none;place-items:center;display:grid}.star.svelte-1f6hafc svg{fill:#0000;width:100%;height:100%;transition:fill var(--dur-ui) ease, transform var(--dur-reveal) var(--ease-out)}.toggle.svelte-1f6hafc input:where(.svelte-1f6hafc):checked+.star:where(.svelte-1f6hafc) svg{fill:var(--ochre);transform:scale(1.08)}.toggle.svelte-1f6hafc input:where(.svelte-1f6hafc):focus-visible+.switch:where(.svelte-1f6hafc),.toggle.svelte-1f6hafc input:where(.svelte-1f6hafc):focus-visible+.star:where(.svelte-1f6hafc){outline:3px solid var(--cobalt-700);outline-offset:3px;border-radius:var(--radius-round)}.preview.svelte-1f6hafc{font-size:var(--step--1);color:var(--manganese);margin:0;font-weight:700}.preview.svelte-1f6hafc:empty{position:absolute}.actions.svelte-1f6hafc{gap:var(--space-2);display:flex}.actions.svelte-1f6hafc .button-primary:where(.svelte-1f6hafc){padding:0 var(--space-3);flex:1}.actions.svelte-1f6hafc .button-quiet:where(.svelte-1f6hafc){padding:0 var(--space-3)}.actions.svelte-1f6hafc button{font-size:var(--step-0)}.notice-error.svelte-1f6hafc{font-size:var(--step--1)}@media (width>=900px){.add.svelte-1f6hafc{--form-h:max(48px, calc(var(--touch-min) * .75));gap:var(--space-2)}.who.svelte-1f6hafc legend:where(.svelte-1f6hafc),.weekdays.svelte-1f6hafc .legend:where(.svelte-1f6hafc){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.who-pick.svelte-1f6hafc{--dot:var(--form-h)}.input.svelte-1f6hafc,.day.svelte-1f6hafc span:where(.svelte-1f6hafc),.toggle.svelte-1f6hafc,.preset.svelte-1f6hafc,.actions.svelte-1f6hafc button{min-height:var(--form-h)}.chip.svelte-1f6hafc span:where(.svelte-1f6hafc){width:var(--form-h);height:var(--form-h)}.days.svelte-1f6hafc{grid-template-columns:repeat(5,minmax(min-content,1fr))}.day.svelte-1f6hafc:nth-of-type(n){grid-column:auto}}@media (prefers-reduced-motion:reduce){.add.svelte-1f6hafc{transition:opacity var(--dur-reveal) ease}@starting-style{.add.svelte-1f6hafc{opacity:0;transform:none}}.thumb.svelte-1f6hafc,.star.svelte-1f6hafc svg{transition:background-color var(--dur-ui) ease, fill var(--dur-ui) ease}.toggle.svelte-1f6hafc input:where(.svelte-1f6hafc):checked+.star:where(.svelte-1f6hafc) svg,.preset.svelte-1f6hafc:active:not(:disabled){transform:none}}.birthdays.svelte-11omoqk{gap:var(--space-3);margin:0 var(--space-5) var(--space-3);flex:none;display:grid;container:bday/inline-size}.banner.svelte-11omoqk{background:var(--person);color:var(--person-ink);align-items:center;gap:var(--space-4);min-height:6.5rem;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) 7.5rem;display:grid;position:relative;overflow:hidden}.ring.svelte-11omoqk{--dot:3rem;border-radius:var(--radius-round);box-shadow:0 0 0 .2rem var(--paper);display:grid}.words.svelte-11omoqk{gap:var(--space-1);min-width:0;display:grid}.greet.svelte-11omoqk{font-family:var(--font-display);font-size:var(--step-3);overflow-wrap:break-word;text-wrap:balance;font-weight:800;line-height:1.05}.age.svelte-11omoqk{font-size:var(--step-1);font-weight:700;line-height:1.2}.party.svelte-11omoqk{align-self:stretch;min-height:4.5rem;position:relative}.piece.svelte-11omoqk{left:var(--x);top:var(--y);transform:rotate(var(--r));animation:svelte-11omoqk-rise 1.6s var(--ease-out) var(--d) both;position:absolute}.tone-a.svelte-11omoqk{background:var(--paper)}.tone-b.svelte-11omoqk{background:var(--sun)}.tone-c.svelte-11omoqk{background:color-mix(in oklab, var(--person-ink) 70%, var(--person))}.balloon.svelte-11omoqk{border-radius:50% 50% 48% 48%/56% 56% 44% 44%;width:1.5rem;height:1.85rem}.balloon.svelte-11omoqk:after{content:"";background:color-mix(in oklab, var(--person-ink) 55%, var(--person));width:2px;height:1.1rem;position:absolute;top:100%;left:calc(50% - 1px)}.bit.svelte-11omoqk{border-radius:.15rem;width:.55rem;height:1rem;animation-name:svelte-11omoqk-flutter;animation-duration:1.3s}.spot.svelte-11omoqk{border-radius:var(--radius-round);width:.6rem;height:.6rem;animation-name:svelte-11omoqk-flutter;animation-duration:1.3s}@keyframes svelte-11omoqk-rise{0%{opacity:0;transform:translateY(4.5rem)rotate(0)}to{opacity:1;transform:translateY(0) rotate(var(--r))}}@keyframes svelte-11omoqk-flutter{0%{opacity:0;transform:translateY(-3.5rem) rotate(calc(var(--r) - 140deg))}to{opacity:1;transform:translateY(0) rotate(var(--r))}}.party.still.svelte-11omoqk .piece:where(.svelte-11omoqk){animation:none}@media (prefers-reduced-motion:reduce){.piece.svelte-11omoqk{animation:none}}@media (width>=900px) and (width<=1499px),(width>=900px) and (width<=1799px) and (pointer:coarse){.birthdays.svelte-11omoqk{margin-inline:var(--space-4)}.banner.svelte-11omoqk{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.ring.svelte-11omoqk{--dot:2.5rem}.greet.svelte-11omoqk{font-size:var(--step-2)}.party.svelte-11omoqk{grid-column:1/-1;min-height:3.5rem}}@container bday (width<=24rem){.banner.svelte-11omoqk{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.party.svelte-11omoqk{grid-column:1/-1;min-height:3.5rem}}@media (width<=599px){.banner.svelte-11omoqk{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) 4.5rem}.ring.svelte-11omoqk{--dot:2.5rem}.greet.svelte-11omoqk{font-size:var(--step-2)}.party.svelte-11omoqk{grid-column:auto;min-height:4.5rem}}.reminders.svelte-10qt02p{--tick-h:calc(var(--touch-min) * 1.25);--dot:2rem;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.row.svelte-10qt02p{align-items:stretch;gap:var(--space-3);display:flex}.tick.svelte-10qt02p{min-width:0;min-height:var(--tick-h);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--ochre-100);box-shadow:inset 0 0 0 2px var(--ochre-edge);text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease;border:0;flex:1;display:flex}.tick.svelte-10qt02p:active{transform:scale(.97)}.box.svelte-10qt02p{border:3px solid var(--ochre);border-radius:var(--radius-small);background:var(--paper);width:2rem;height:2rem;color:var(--paper);transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease;flex:none;place-items:center;display:grid}.box.svelte-10qt02p svg{stroke-width:3px;opacity:0;width:80%;height:80%;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:scale(.6)rotate(-12deg)}.text.svelte-10qt02p{grid-template-columns:minmax(0,1fr);gap:.1rem;min-width:0;display:grid}.when.svelte-10qt02p{padding:0 var(--space-2);border-radius:var(--radius-small);background:var(--paper);color:var(--ochre-ink);font-family:var(--font-display);font-size:var(--step-0);justify-self:start;align-items:center;gap:.3em;font-weight:700;line-height:1.4;display:inline-flex}.when.quiet.svelte-10qt02p{box-shadow:inset 0 0 0 1.5px var(--ochre-edge);font-size:var(--step--1);background:0 0}.when.svelte-10qt02p svg{width:1em;height:1em;fill:var(--ochre);stroke:var(--ochre-ink);stroke-width:1.5px}.line.svelte-10qt02p{display:block}.label.svelte-10qt02p{font-size:var(--step-1);color:var(--cobalt-950);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background-image:linear-gradient(var(--ochre-ink), var(--ochre-ink));transition:background-size var(--dur-reveal) var(--ease-out), color var(--dur-ui) ease;background-position:0 58%;background-repeat:no-repeat;background-size:0% .12em;font-weight:700;line-height:1.25;display:inline}.repeat.svelte-10qt02p{vertical-align:-.1em;color:var(--ochre-ink);margin-inline-start:.35em;display:inline-block}.repeat.svelte-10qt02p svg{width:1em;height:1em}.done.svelte-10qt02p .tick:where(.svelte-10qt02p){box-shadow:inset 0 0 0 2px var(--ochre-100)}.done.svelte-10qt02p .box:where(.svelte-10qt02p){background:var(--ochre);border-color:var(--ochre)}.done.svelte-10qt02p .box:where(.svelte-10qt02p) svg{opacity:1;transform:none}.done.svelte-10qt02p .label:where(.svelte-10qt02p){color:var(--ochre-ink);background-size:100% .12em}.upcoming.svelte-10qt02p .tick:where(.svelte-10qt02p){background:var(--paper)}.upcoming.svelte-10qt02p .when:where(.svelte-10qt02p){background:var(--ochre-100)}.upcoming.svelte-10qt02p .label:where(.svelte-10qt02p){color:var(--manganese);font-weight:400}.upcoming.svelte-10qt02p .box:where(.svelte-10qt02p){border-color:var(--ochre-edge)}.upcoming.done.svelte-10qt02p .label:where(.svelte-10qt02p){color:var(--ochre-ink)}.more.svelte-10qt02p{width:max(48px, calc(var(--touch-min) * .7));min-height:var(--touch-min);border-radius:var(--radius-control);color:var(--ochre-ink);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease;background:0 0;border:0;flex:none;place-items:center;display:grid}.more[aria-expanded=true].svelte-10qt02p{background:var(--ochre-100)}.more.svelte-10qt02p:active{transform:scale(.97)}.more.svelte-10qt02p svg{width:1.5rem;height:1.5rem}.menu.svelte-10qt02p{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);flex-wrap:wrap;display:flex}@starting-style{.menu.svelte-10qt02p{opacity:0;transform:translateY(-.375rem)}}.menu-item.svelte-10qt02p{align-items:center;gap:var(--space-2);min-height:max(48px, var(--touch-min));padding:0 var(--space-4);border:2px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step-0);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);font-weight:700;display:inline-flex}.menu-item.remove.svelte-10qt02p{border-color:var(--vermilion);color:var(--vermilion-ink)}.menu-item.svelte-10qt02p:active{transform:scale(.97)}.menu-item.svelte-10qt02p svg{width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.more.svelte-10qt02p:hover,.menu-item.svelte-10qt02p:hover{background:var(--ochre-100)}.menu-item.remove.svelte-10qt02p:hover{background:var(--vermilion-100)}}@media (width>=900px) and (width<=1499px),(width>=900px) and (width<=1799px) and (pointer:coarse){.reminders.svelte-10qt02p{--dot:1.6rem}.tick.svelte-10qt02p{gap:var(--space-2);padding-inline:var(--space-2)}.label.svelte-10qt02p{font-size:var(--step-0)}.menu-item.svelte-10qt02p{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.tick.svelte-10qt02p:active,.more.svelte-10qt02p:active,.menu-item.svelte-10qt02p:active{transform:none}.label.svelte-10qt02p{transition:color var(--dur-ui) ease}.box.svelte-10qt02p svg{transition:opacity var(--dur-ui) ease;transform:none}.menu.svelte-10qt02p{transition:opacity var(--dur-ui) ease}@starting-style{.menu.svelte-10qt02p{opacity:0;transform:none}}}.today.svelte-1hka6zi{background:var(--paper);border-radius:var(--radius-panel);min-height:0;box-shadow:0 0 0 .3rem var(--sun), var(--panel-shadow);flex-direction:column;display:flex;overflow:hidden}.today-head.svelte-1hka6zi{--slant:1.25rem;--hit:max(56px, 3.25rem);min-height:var(--hit);background:var(--paper);flex:none;align-items:stretch;display:flex}.tag.svelte-1hka6zi{align-items:baseline;column-gap:var(--space-2);min-width:0;padding:var(--space-3) calc(var(--space-3) + var(--slant)) var(--space-3) var(--space-5);background:var(--day);color:var(--day-ink);clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);flex-wrap:wrap;flex:1;display:flex}h2.svelte-1hka6zi{font-size:var(--step-3);font-weight:800;line-height:1.05}h2.svelte-1hka6zi .date:where(.svelte-1hka6zi){font-size:var(--step-1);opacity:.9;white-space:nowrap;font-weight:700}.new-event.svelte-1hka6zi{width:var(--hit);margin-left:calc(-1 * var(--slant));padding:0 0 0 var(--slant);box-sizing:content-box;clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 0 100%);color:var(--day);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.new-event.svelte-1hka6zi svg{stroke-width:2.75px;width:1.6rem;height:1.6rem}.new-event.svelte-1hka6zi:active{background:color-mix(in srgb, var(--day) 12%, var(--paper));transform:scale(.94)}.new-event.svelte-1hka6zi:focus-visible{outline:3px solid var(--day);outline-offset:-5px}@media (hover:hover) and (pointer:fine){.new-event.svelte-1hka6zi:hover{background:color-mix(in srgb, var(--day) 10%, var(--paper))}}.events.svelte-1hka6zi{overscroll-behavior-y:contain;scrollbar-width:thin;min-height:8rem;padding:var(--space-2) var(--space-5) var(--space-4);background:linear-gradient(var(--paper) 30%, #fbfcfe00) top / 100% 1.5rem no-repeat local, linear-gradient(#fbfcfe00, var(--paper) 70%) bottom / 100% 1.5rem no-repeat local, radial-gradient(farthest-side at 50% 0, #0d1a4024, transparent) top / 100% .6rem no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #0d1a4024, transparent) bottom / 100% .6rem no-repeat scroll;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto;container:today/inline-size}.free.svelte-1hka6zi{font-size:var(--step-1);color:var(--manganese)}.events-note.svelte-1hka6zi{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--step--1);color:var(--manganese);display:flex}.events-note.svelte-1hka6zi svg{flex:none;width:1em;height:1em}.remember.svelte-1hka6zi{min-height:min(100%, calc(max(56px, 3.25rem) + var(--touch-min) * 1.25 + var(--space-3) * 2));overscroll-behavior-y:contain;scrollbar-width:thin;gap:var(--space-3);--rx:var(--space-5);padding:0 var(--rx) var(--space-5);background:linear-gradient(#fbfcfe00, var(--paper) 70%) bottom / 100% 1.5rem no-repeat local, radial-gradient(farthest-side at 50% 100%, #0d1a4024, transparent) bottom / 100% .6rem no-repeat scroll;flex:1 1 0;display:grid;overflow-y:auto}.remember-head.svelte-1hka6zi{--slant:1.25rem;--hit:max(56px, 3.25rem);z-index:1;min-height:var(--hit);margin:0 calc(-1 * var(--rx));background:var(--paper);align-items:stretch;display:flex;position:sticky;top:0}.remember-head.svelte-1hka6zi h3:where(.svelte-1hka6zi){min-width:0;padding:var(--space-2) calc(var(--space-3) + var(--slant)) var(--space-2) var(--rx);background:var(--ochre-edge);color:var(--ochre-ink);clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);font-size:var(--step-2);flex:1;align-items:center;font-weight:800;line-height:1.05;display:flex}.add-small.svelte-1hka6zi,.add-empty.svelte-1hka6zi{justify-content:center;align-items:center;gap:var(--space-2);min-height:max(48px, var(--touch-min));border-radius:var(--radius-control);color:var(--ochre-ink);font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);font-weight:700;display:inline-flex}.add-small.svelte-1hka6zi{width:var(--hit);margin-left:calc(-1 * var(--slant));padding:0 0 0 var(--slant);box-sizing:content-box;clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 0 100%);background:0 0;border:0;border-radius:0;flex:none}.add-small.svelte-1hka6zi svg{stroke-width:2.75px}.add-empty.svelte-1hka6zi{border:2px dashed var(--ochre);background:0 0;width:100%}.add-small.svelte-1hka6zi:active,.add-empty.svelte-1hka6zi:active{transform:scale(.97)}.add-small.svelte-1hka6zi svg,.add-empty.svelte-1hka6zi svg{width:1.5rem;height:1.5rem}.note.svelte-1hka6zi{font-size:var(--step-0);color:var(--ochre-ink);font-weight:700}.note.svelte-1hka6zi:empty{position:absolute}.today.forming.svelte-1hka6zi .events:where(.svelte-1hka6zi){display:none}.today.forming.svelte-1hka6zi .remember:where(.svelte-1hka6zi){flex:auto}@media (width>=900px) and (height<=950px){.today-head.svelte-1hka6zi,.remember-head.svelte-1hka6zi{--hit:48px}.today-head.svelte-1hka6zi h2:where(.svelte-1hka6zi){font-size:var(--step-2)}.remember-head.svelte-1hka6zi h3:where(.svelte-1hka6zi){font-size:var(--step-1)}.events.svelte-1hka6zi{padding-top:var(--space-1)}}@media (width>=900px){.today.forming.svelte-1hka6zi .today-head:where(.svelte-1hka6zi){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.today.forming.svelte-1hka6zi .tag:where(.svelte-1hka6zi){padding:0}.today.forming.svelte-1hka6zi .remember-head:where(.svelte-1hka6zi){display:none}.today.forming.svelte-1hka6zi .remember:where(.svelte-1hka6zi){padding-block:var(--space-3);border-top:0}}@media (width<=899px){.events.svelte-1hka6zi,.remember.svelte-1hka6zi{background:0 0;flex:none;min-height:0;overflow:visible}}@media (width<=899px) and (orientation:portrait){.today.empty.svelte-1hka6zi .events:where(.svelte-1hka6zi),.today.empty.svelte-1hka6zi .remember-head:where(.svelte-1hka6zi){display:none}.today.empty.svelte-1hka6zi{flex-flow:wrap;align-items:center}.today.empty.svelte-1hka6zi .today-head:where(.svelte-1hka6zi){--hit:48px;flex:100%}.today.empty.svelte-1hka6zi .tag:where(.svelte-1hka6zi){padding-block:var(--space-2)}.today.empty.svelte-1hka6zi .remember:where(.svelte-1hka6zi){min-width:0;padding:var(--space-2) var(--space-4);border-top:0;flex:1 1 0}.today.empty.svelte-1hka6zi .add-empty:where(.svelte-1hka6zi){font-size:var(--step-0);padding-inline:var(--space-3)}}@media (width>=900px) and (width<=1499px),(width>=900px) and (width<=1799px) and (pointer:coarse){.events.svelte-1hka6zi{padding-inline:var(--space-4)}.remember.svelte-1hka6zi{--rx:var(--space-4)}.tag.svelte-1hka6zi{padding-left:var(--space-4)}.add-empty.svelte-1hka6zi{font-size:var(--step-0)}}@media (prefers-reduced-motion:reduce){.new-event.svelte-1hka6zi:active,.add-small.svelte-1hka6zi:active,.add-empty.svelte-1hka6zi:active{transform:none}}.dialog.svelte-mqynha{background:var(--paper);width:min(calc(100vw - 2 * var(--space-6)), 84rem);max-width:none;max-height:calc(100dvh - 2 * var(--space-5));border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);color:var(--cobalt-950);transform-origin:50%;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;border:0;padding:0;overflow:hidden}.dialog.svelte-mqynha:not([open]){opacity:0;transform:scale(.96)}.dialog[open].svelte-mqynha{transition-duration:var(--dur-reveal)}.dialog.svelte-mqynha:focus-visible{outline:none}@starting-style{.dialog[open].svelte-mqynha{opacity:0;transform:scale(.96)}}.dialog.svelte-mqynha::backdrop{transition:opacity var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:#0d1a408c}.dialog.svelte-mqynha:not([open])::backdrop{opacity:0}@starting-style{.dialog[open].svelte-mqynha::backdrop{opacity:0}}.frame.svelte-mqynha{max-height:inherit;flex-direction:column;display:flex}.head.svelte-mqynha{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--person);color:var(--person-ink);flex:none;display:flex}.ring.svelte-mqynha{--dot:calc(var(--touch-min) * .95);border-radius:var(--radius-round);box-shadow:0 0 0 .2rem var(--paper);display:grid}.titles.svelte-mqynha{gap:var(--space-1);flex:1;min-width:0;display:grid}h2.svelte-mqynha{font-family:var(--font-display);font-size:var(--step-3);text-wrap:balance;font-weight:800;line-height:1.05}.week.svelte-mqynha{font-size:var(--step-0);font-weight:700}.close.svelte-mqynha{width:max(48px, calc(var(--touch-min) * 1.15));height:max(48px, calc(var(--touch-min) * 1.15));border-radius:var(--radius-round);background:var(--paper);color:var(--cobalt-950);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease;border:0;flex:none;place-items:center;padding:0;display:grid}.remind.svelte-mqynha{align-items:center;gap:var(--space-2);min-height:max(48px, calc(var(--touch-min) * 1.15));padding:0 var(--space-4);border-radius:var(--radius-round);background:var(--paper);color:var(--cobalt-950);font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease;border:0;flex:none;font-weight:800;display:inline-flex}.remind.svelte-mqynha svg{width:1.1em;height:1.1em}.remind.svelte-mqynha:active{transform:scale(.97)}.remind.svelte-mqynha:focus-visible{outline-color:var(--person-ink)}@media (hover:hover) and (pointer:fine){.remind.svelte-mqynha:hover{background:var(--cobalt-100)}}@media (width<=599px){.remind.svelte-mqynha{width:max(48px, calc(var(--touch-min) * 1.15));justify-content:center;padding:0}.remind.svelte-mqynha span:where(.svelte-mqynha){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.close.svelte-mqynha svg{stroke-width:2.5px;width:45%;height:45%}.close.svelte-mqynha:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.close.svelte-mqynha:hover{background:var(--cobalt-100)}}.close.svelte-mqynha:focus-visible{outline-color:var(--person-ink)}.message.svelte-mqynha{margin:var(--space-6) var(--space-5);font-size:var(--step-1);max-width:60ch;line-height:1.4}.detail.svelte-mqynha{margin-top:var(--space-2);font-size:var(--step-0);color:var(--manganese);overflow-wrap:anywhere}.quiet.svelte-mqynha{margin:var(--space-3) var(--space-5) 0;font-size:var(--step-0);color:var(--manganese)}.tabs.svelte-mqynha{display:none}.week-grid.svelte-mqynha{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);overscroll-behavior:contain;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-y:auto}.col.svelte-mqynha{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-panel);border:.3rem solid #0000;flex-direction:column;display:flex}.col.today.svelte-mqynha{border-color:var(--sun)}h3.svelte-mqynha{align-items:center;gap:var(--space-2);font-family:var(--font-display);flex-wrap:wrap;line-height:1.1;display:flex}.wd.svelte-mqynha{font-size:var(--step-2);color:var(--cobalt-800);font-weight:800}.num.svelte-mqynha{font-size:var(--step-1);color:var(--manganese);font-weight:700}.today-tag.svelte-mqynha{padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--sun);color:var(--cobalt-950);font-size:var(--step-0);margin-left:auto;font-weight:800}.slots.svelte-mqynha,.events.svelte-mqynha{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.slot.svelte-mqynha{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:0;display:grid}.slot.svelte-mqynha+.slot:where(.svelte-mqynha){box-shadow:0 -1px 0 var(--hairline)}.slot.after-break.svelte-mqynha{margin-top:var(--space-3)}.slot.pause.svelte-mqynha{background:color-mix(in oklab, var(--person) 10%, var(--paper));border-radius:var(--radius-control);box-shadow:none;padding-block:var(--space-1)}.slot.pause.svelte-mqynha+.slot:where(.svelte-mqynha){box-shadow:none}.slot.pause.svelte-mqynha .time:where(.svelte-mqynha),.slot.pause.svelte-mqynha .subject:where(.svelte-mqynha){color:var(--manganese)}.slot.pause.svelte-mqynha .subject:where(.svelte-mqynha){font-weight:400}.slot.now.svelte-mqynha{background:var(--person);color:var(--person-ink);border-radius:var(--radius-control);box-shadow:none}.slot.now.pause.svelte-mqynha .time:where(.svelte-mqynha),.slot.now.pause.svelte-mqynha .subject:where(.svelte-mqynha){color:inherit}.slot.now.svelte-mqynha+.slot:where(.svelte-mqynha){box-shadow:none}.time.svelte-mqynha{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--step--1);color:var(--cobalt-800);flex-wrap:wrap;font-weight:700;display:flex}.slot.now.svelte-mqynha .time:where(.svelte-mqynha){color:inherit}.now-tag.svelte-mqynha{padding:.1em var(--space-2);border-radius:var(--radius-round);background:var(--paper);color:var(--cobalt-950);font-weight:800}.subject.svelte-mqynha{font-size:var(--step-0);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:700;line-height:1.25}.event.svelte-mqynha{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-small);background:var(--cobalt-100);color:var(--cobalt-950);display:flex}.event-mark.svelte-mqynha{width:1.1em;height:1.1em;color:var(--cobalt-800);flex:none;margin-top:.1em;display:grid}.event-mark.svelte-mqynha svg{width:100%;height:100%}.event-text.svelte-mqynha{min-width:0;font-size:var(--step--1);overflow-wrap:break-word;gap:.1em;line-height:1.3;display:grid}.event-title.svelte-mqynha{font-weight:700}.free.svelte-mqynha{padding:var(--space-2) var(--space-3);color:var(--manganese)}.exit.svelte-mqynha{background:color-mix(in oklab, var(--person) 18%, var(--paper));align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--cobalt-950);margin-top:auto;display:flex}.exit-mark.svelte-mqynha{width:1.15em;height:1.15em;color:var(--cobalt-800);flex:none;display:grid}.exit-mark.svelte-mqynha svg{width:100%;height:100%}.exit-label.svelte-mqynha{font-family:var(--font-display);white-space:nowrap;font-weight:700}@media (width<=899px){.dialog.svelte-mqynha{width:calc(100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4))}.head.svelte-mqynha{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.ring.svelte-mqynha{--dot:2.5rem}h2.svelte-mqynha{font-size:var(--step-2)}.tabs.svelte-mqynha{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tabs.svelte-mqynha button:where(.svelte-mqynha){border-radius:var(--radius-control);background:var(--cobalt-100);min-height:3.5rem;color:var(--cobalt-800);line-height:1.1;font-family:var(--font-display);font-size:var(--step-0);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:.2rem solid #0000;place-content:center;justify-items:center;padding:0;font-weight:800;display:grid}.tabs.svelte-mqynha button.today:where(.svelte-mqynha){border-color:var(--sun)}.tab-today.svelte-mqynha{font-size:var(--step--1);font-weight:700}.tabs.svelte-mqynha button[aria-pressed=true]:where(.svelte-mqynha){background:var(--cobalt-700);color:var(--paper)}.tabs.svelte-mqynha button:where(.svelte-mqynha):active{transform:scale(.97)}.week-grid.svelte-mqynha{padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr)}.col.svelte-mqynha:not(.shown){display:none}.time.svelte-mqynha{font-size:var(--step-0)}.subject.svelte-mqynha{font-size:var(--step-1)}.event-text.svelte-mqynha{font-size:var(--step-0)}.exit-label.svelte-mqynha{font-size:var(--step-1)}}@media (prefers-reduced-motion:reduce){.dialog.svelte-mqynha:not([open]){transform:none}@starting-style{.dialog[open].svelte-mqynha{transform:none}}.close.svelte-mqynha:active,.tabs.svelte-mqynha button:where(.svelte-mqynha):active{transform:none}}.dialog.svelte-1fiwdcm{background:var(--paper);width:min(calc(100vw - 2 * var(--space-5)), 44rem);max-width:none;max-height:calc(100dvh - 2 * var(--space-5));border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);color:var(--cobalt-950);transform-origin:50%;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;border:0;padding:0;overflow:hidden}.dialog.svelte-1fiwdcm:not([open]){opacity:0;transform:scale(.96)}.dialog[open].svelte-1fiwdcm{transition-duration:var(--dur-reveal)}.dialog.svelte-1fiwdcm:focus-visible{outline:none}@starting-style{.dialog[open].svelte-1fiwdcm{opacity:0;transform:scale(.96)}}.dialog.svelte-1fiwdcm::backdrop{transition:opacity var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:#0d1a408c}.dialog.svelte-1fiwdcm:not([open])::backdrop{opacity:0}@starting-style{.dialog[open].svelte-1fiwdcm::backdrop{opacity:0}}.frame.svelte-1fiwdcm{max-height:inherit;flex-direction:column;display:flex}.head.svelte-1fiwdcm{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--person);color:var(--person-ink);flex:none;display:flex}.ring.svelte-1fiwdcm{--dot:calc(var(--touch-min) * .95);border-radius:var(--radius-round);box-shadow:0 0 0 .2rem var(--paper);display:grid}.titles.svelte-1fiwdcm{gap:var(--space-1);flex:1;min-width:0;display:grid}h2.svelte-1fiwdcm{font-family:var(--font-display);font-size:var(--step-3);font-weight:800;line-height:1.05}.who.svelte-1fiwdcm{font-size:var(--step-0);font-weight:700}.close.svelte-1fiwdcm{width:max(48px, calc(var(--touch-min) * 1.15));height:max(48px, calc(var(--touch-min) * 1.15));border-radius:var(--radius-round);background:var(--paper);color:var(--cobalt-950);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease;border:0;flex:none;place-items:center;padding:0;display:grid}.close.svelte-1fiwdcm svg{stroke-width:2.5px;width:45%;height:45%}.close.svelte-1fiwdcm:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.close.svelte-1fiwdcm:hover{background:var(--cobalt-100)}}.close.svelte-1fiwdcm:focus-visible{outline-color:var(--person-ink)}.body.svelte-1fiwdcm{min-height:0;padding:var(--space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.undo.svelte-1fiwdcm{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--cobalt-950);color:var(--paper);font-weight:700;display:flex}.undo-btn.svelte-1fiwdcm{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);color:var(--sun);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.message.svelte-1fiwdcm{font-size:var(--step-1);color:var(--manganese);line-height:1.4}@media (prefers-reduced-motion:reduce){.dialog.svelte-1fiwdcm,.dialog.svelte-1fiwdcm::backdrop{transition:none}.close.svelte-1fiwdcm:active{transform:none}}.sheet.svelte-1gr6ti4{--gap:var(--space-4);background:var(--paper);width:min(calc(100vw - 2 * var(--space-6)), 62rem);max-width:none;max-height:calc(100dvh - 2 * var(--space-5));border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);color:var(--cobalt-950);transform-origin:50%;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;border:0;padding:0;overflow:hidden}.sheet.svelte-1gr6ti4:not([open]){opacity:0;transform:scale(.96)}.sheet[open].svelte-1gr6ti4{transition-duration:var(--dur-reveal)}.sheet.svelte-1gr6ti4:focus-visible{outline:none}@starting-style{.sheet[open].svelte-1gr6ti4{opacity:0;transform:scale(.96)}}.sheet.svelte-1gr6ti4::backdrop{transition:opacity var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:#0d1a408c}.sheet.svelte-1gr6ti4:not([open])::backdrop{opacity:0}@starting-style{.sheet[open].svelte-1gr6ti4::backdrop{opacity:0}}.frame.svelte-1gr6ti4{max-height:inherit;flex-direction:column;display:flex}.head.svelte-1gr6ti4{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:2px solid var(--hairline);flex:none;display:flex}.grip.svelte-1gr6ti4{display:none}.titles.svelte-1gr6ti4{gap:var(--space-1);flex:1;min-width:0;display:grid}h2.svelte-1gr6ti4{font-family:var(--font-display);font-size:var(--step-3);color:var(--cobalt-800);font-weight:800;line-height:1.05}.day-line.svelte-1gr6ti4{font-family:var(--font-display);font-size:var(--step-0);color:var(--manganese);font-weight:700}.close.svelte-1gr6ti4{width:max(48px, var(--touch-min));height:max(48px, var(--touch-min));border-radius:var(--radius-round);background:var(--cobalt-100);color:var(--cobalt-950);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:grid}.close.svelte-1gr6ti4 svg{stroke-width:2.5px;width:45%;height:45%}.close.svelte-1gr6ti4:active{transform:scale(.97)}.body.svelte-1gr6ti4{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:var(--gap);min-height:0;padding:var(--space-4) var(--space-5);flex:auto;display:grid;overflow-y:auto}.quiet.svelte-1gr6ti4{color:var(--manganese);font-size:var(--step-1)}.cols.svelte-1gr6ti4{gap:var(--gap) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.col.svelte-1gr6ti4{align-content:start;gap:var(--gap);min-width:0;display:grid}.field-block.svelte-1gr6ti4{gap:var(--space-2);min-width:0;display:grid}.label.svelte-1gr6ti4,.who.svelte-1gr6ti4 legend:where(.svelte-1gr6ti4),.scope-q.svelte-1gr6ti4{font-family:var(--font-display);font-size:var(--step-0);color:var(--cobalt-800);padding:0;font-weight:700}.optional.svelte-1gr6ti4{font-family:var(--font-text);color:var(--manganese);font-weight:400}.input.svelte-1gr6ti4{font-size:var(--step-0);min-height:max(48px, var(--touch-min))}.input.svelte-1gr6ti4:disabled{color:var(--manganese);background:var(--paper-past);border-style:dashed}input[type=date].svelte-1gr6ti4{font-family:var(--font-display);color:var(--cobalt-950);font-weight:700}input[type=date].svelte-1gr6ti4::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.calendar-title.svelte-1gr6ti4{font-size:var(--step--1);color:var(--manganese);overflow-wrap:anywhere}.calendar-title.svelte-1gr6ti4 strong:where(.svelte-1gr6ti4){color:var(--cobalt-950)}.scope.svelte-1gr6ti4{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--cobalt-100);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.segments.svelte-1gr6ti4{border:2px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.segment.svelte-1gr6ti4{display:grid;position:relative}.segment.svelte-1gr6ti4 input:where(.svelte-1gr6ti4),.who-pick.svelte-1gr6ti4 input:where(.svelte-1gr6ti4),.chip.svelte-1gr6ti4 input:where(.svelte-1gr6ti4),.toggle.svelte-1gr6ti4 input:where(.svelte-1gr6ti4){opacity:0;pointer-events:none;position:absolute}.segment.svelte-1gr6ti4 span:where(.svelte-1gr6ti4){min-height:max(48px, var(--touch-min));padding:0 var(--space-3);background:var(--paper);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step-0);cursor:pointer;transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;place-items:center;font-weight:700;display:grid}.segment.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):checked+span:where(.svelte-1gr6ti4){background:var(--cobalt-700);color:#fff}.segment.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):focus-visible+span:where(.svelte-1gr6ti4){outline:3px solid var(--cobalt-700);outline-offset:-5px;box-shadow:inset 0 0 0 5px var(--paper)}.who.svelte-1gr6ti4{border:0;min-width:0;margin:0;padding:0}.who.svelte-1gr6ti4 legend:where(.svelte-1gr6ti4){margin-bottom:var(--space-2)}.who-row.svelte-1gr6ti4{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.who-pick.svelte-1gr6ti4{--dot:max(48px, calc(var(--touch-min) * .85));justify-items:center;gap:var(--space-1);cursor:pointer;display:grid;position:relative}.who-pick.svelte-1gr6ti4 .dot{transition:box-shadow var(--dur-ui) ease, transform var(--dur-press) var(--ease-out)}.who-pick.svelte-1gr6ti4:active .dot{transform:scale(.97)}.who-pick.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):checked~.dot{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--cobalt-700)}.who-pick.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):focus-visible~.dot{outline:3px solid var(--cobalt-700);outline-offset:8px}.who-name.svelte-1gr6ti4{font-size:var(--step--1);color:var(--manganese)}.who-pick.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):checked~.who-name:where(.svelte-1gr6ti4){color:var(--cobalt-950);font-weight:700}.times.svelte-1gr6ti4{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time.svelte-1gr6ti4{gap:var(--space-1);min-width:0;display:grid}.hm.svelte-1gr6ti4{align-items:center;gap:var(--space-1);display:flex}.clock.svelte-1gr6ti4{min-width:0;padding-inline:var(--space-3);font-family:var(--font-display);font-size:var(--step-1);color:var(--cobalt-950);font-variant-numeric:tabular-nums;cursor:pointer;flex:1 1 0;font-weight:700}.colon.svelte-1gr6ti4{font-family:var(--font-display);font-size:var(--step-1);color:var(--cobalt-800);font-weight:800}.until-said.svelte-1gr6ti4{font-family:var(--font-display);font-size:var(--step--1);color:var(--cobalt-800);flex-basis:100%;font-weight:700}.weekdays.svelte-1gr6ti4{gap:var(--space-2);min-width:0;display:grid}.chips.svelte-1gr6ti4{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip.svelte-1gr6ti4{display:grid;position:relative}.chip.svelte-1gr6ti4 span:where(.svelte-1gr6ti4){width:max(48px, calc(var(--touch-min) * .85));height:max(48px, calc(var(--touch-min) * .85));border:2px solid var(--control-border);border-radius:var(--radius-round);background:var(--paper);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step--1);cursor:pointer;transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease, border-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);place-items:center;font-weight:700;display:grid}.chip.svelte-1gr6ti4:active input:where(.svelte-1gr6ti4):not(:disabled)+span:where(.svelte-1gr6ti4){transform:scale(.97)}.chip.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):checked+span:where(.svelte-1gr6ti4){border-color:var(--cobalt-700);background:var(--cobalt-700);color:#fff}.chip.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):disabled+span:where(.svelte-1gr6ti4){border-style:dashed;border-color:var(--hairline);color:var(--manganese);cursor:default}.chip.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):disabled:checked+span:where(.svelte-1gr6ti4){border-color:var(--cobalt-300,var(--control-border));background:var(--cobalt-100);color:var(--cobalt-800)}.chip.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):focus-visible+span:where(.svelte-1gr6ti4){outline:3px solid var(--cobalt-700);outline-offset:3px}.toggle.svelte-1gr6ti4{align-items:center;gap:var(--space-3);min-height:max(48px, var(--touch-min));cursor:pointer;display:flex;position:relative}.toggle.locked.svelte-1gr6ti4{cursor:default}.toggle-text.svelte-1gr6ti4{color:var(--cobalt-950);font-weight:700}.toggle.locked.svelte-1gr6ti4 .toggle-text:where(.svelte-1gr6ti4){color:var(--manganese)}.switch.svelte-1gr6ti4{border:2px solid var(--control-border);border-radius:var(--radius-round);background:var(--paper);width:3.25rem;height:1.875rem;transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease;flex:none;position:relative}.thumb.svelte-1gr6ti4{border-radius:var(--radius-round);background:var(--control-border);width:1.25rem;height:1.25rem;transition:transform var(--dur-ui) var(--ease-out), background-color var(--dur-ui) ease;margin-top:-.625rem;position:absolute;top:50%;left:.1875rem}.toggle.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):checked+.switch:where(.svelte-1gr6ti4){border-color:var(--cobalt-700);background:var(--cobalt-700)}.toggle.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):checked+.switch:where(.svelte-1gr6ti4) .thumb:where(.svelte-1gr6ti4){background:var(--paper);transform:translate(1.375rem)}.toggle.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):disabled+.switch:where(.svelte-1gr6ti4){opacity:.6;border-style:dashed}.toggle.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):focus-visible+.switch:where(.svelte-1gr6ti4){outline:3px solid var(--cobalt-700);outline-offset:3px}.until.svelte-1gr6ti4{align-items:stretch;gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.segment.small.svelte-1gr6ti4 span:where(.svelte-1gr6ti4){border:2px solid var(--control-border);border-radius:var(--radius-round);min-width:5.5rem}.segment.small.svelte-1gr6ti4 input:where(.svelte-1gr6ti4):checked+span:where(.svelte-1gr6ti4){border-color:var(--cobalt-700)}.until-date.svelte-1gr6ti4{flex:9rem;min-width:0;display:grid}.until-date.svelte-1gr6ti4 .input:where(.svelte-1gr6ti4){width:100%;min-width:0}.until.svelte-1gr6ti4:disabled .segment:where(.svelte-1gr6ti4) span:where(.svelte-1gr6ti4){cursor:default;border-style:dashed}.bring.svelte-1gr6ti4{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bring-group.svelte-1gr6ti4{color:var(--ochre-ink);align-self:center;font-weight:800}.bring-group.svelte-1gr6ti4:after{content:":"}.bring-into.svelte-1gr6ti4{align-items:center;gap:var(--space-2);font-size:var(--step--1);color:var(--manganese);display:flex}.bring-chip.svelte-1gr6ti4{align-items:center;gap:var(--space-1);max-width:100%;min-height:48px;padding-left:var(--space-4);border-radius:var(--radius-round);background:var(--ochre-100);color:var(--ochre-ink);font-weight:700;display:inline-flex}.bring-chip.svelte-1gr6ti4 span:where(.svelte-1gr6ti4){overflow-wrap:anywhere;min-width:0}.bring-remove.svelte-1gr6ti4{border-radius:var(--radius-round);width:48px;height:48px;color:var(--ochre-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.bring-remove.svelte-1gr6ti4 svg{stroke-width:2.5px;width:1.1rem;height:1.1rem}.lock-note.svelte-1gr6ti4{align-items:center;gap:var(--space-2);font-size:var(--step--1);color:var(--manganese);font-weight:700;display:flex}.lock-note.svelte-1gr6ti4 svg{flex:none;width:1.1em;height:1.1em}.notice-error.svelte-1gr6ti4{font-size:var(--step--1)}.foot.svelte-1gr6ti4{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:2px solid var(--hairline);flex:none;display:grid}.preview.svelte-1gr6ti4{font-size:var(--step--1);color:var(--manganese);font-weight:700}.preview.svelte-1gr6ti4:empty{display:none}.actions.svelte-1gr6ti4{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.actions.svelte-1gr6ti4 .button-primary:where(.svelte-1gr6ti4){flex:0 14rem}.actions.svelte-1gr6ti4 button{min-height:max(48px, var(--touch-min));font-size:var(--step-0)}.delete.svelte-1gr6ti4,.button-danger.svelte-1gr6ti4{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-control);font-family:var(--font-display);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease;font-weight:700;display:inline-flex}.delete.svelte-1gr6ti4{border:2px solid var(--vermilion);background:var(--paper);color:var(--vermilion-ink);margin-left:auto}.delete.svelte-1gr6ti4 svg{width:1.2em;height:1.2em}.button-danger.svelte-1gr6ti4{background:var(--vermilion);color:#fff;border:0}.delete.svelte-1gr6ti4:active:not(:disabled),.button-danger.svelte-1gr6ti4:active:not(:disabled){transform:scale(.97)}.delete.svelte-1gr6ti4:disabled{color:var(--manganese);border-style:dashed;border-color:var(--hairline);cursor:default}.confirm.svelte-1gr6ti4{gap:var(--space-2);transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);display:grid}@starting-style{.confirm.svelte-1gr6ti4{opacity:0;transform:translateY(-6px)}}.confirm-q.svelte-1gr6ti4{color:var(--vermilion-ink);font-weight:700}@media (width>=900px) and (height<=900px){.sheet.svelte-1gr6ti4{--gap:var(--space-3);max-height:calc(100dvh - 2 * var(--space-3))}.head.svelte-1gr6ti4{padding-block:var(--space-3) var(--space-2)}.who-pick.svelte-1gr6ti4,.chip.svelte-1gr6ti4 span:where(.svelte-1gr6ti4){--dot:max(48px, calc(var(--touch-min) * .75))}.chip.svelte-1gr6ti4 span:where(.svelte-1gr6ti4){width:max(48px, calc(var(--touch-min) * .75));height:max(48px, calc(var(--touch-min) * .75))}.input.svelte-1gr6ti4,.segment.svelte-1gr6ti4 span:where(.svelte-1gr6ti4),.toggle.svelte-1gr6ti4,.actions.svelte-1gr6ti4 button{min-height:max(48px, calc(var(--touch-min) * .8))}.foot.svelte-1gr6ti4{padding-block:var(--space-2) var(--space-3)}}@media (width<=899px){.sheet.svelte-1gr6ti4{width:100%;max-width:100%;max-height:calc(100dvh - var(--space-6) - env(safe-area-inset-top,0px));border-radius:var(--radius-panel) var(--radius-panel) 0 0;transform-origin:bottom;transition:transform var(--dur-reveal) var(--ease-out), overlay var(--dur-reveal) allow-discrete, display var(--dur-reveal) allow-discrete;margin:auto 0 0}.sheet.svelte-1gr6ti4:not([open]){opacity:1;transform:translateY(100%)}.sheet[open].svelte-1gr6ti4{transition-duration:var(--dur-sheet);transition-timing-function:var(--ease-drawer)}@starting-style{.sheet[open].svelte-1gr6ti4{opacity:1;transform:translateY(100%)}}.head.svelte-1gr6ti4{padding:var(--space-5) var(--space-3) var(--space-3) var(--space-4);position:relative}.grip.svelte-1gr6ti4{top:var(--space-2);border-radius:var(--radius-round);background:var(--hairline);width:2.5rem;height:.3rem;margin-left:-1.25rem;display:block;position:absolute;left:50%}h2.svelte-1gr6ti4{font-size:var(--step-2)}.body.svelte-1gr6ti4{padding:var(--space-4)}.cols.svelte-1gr6ti4{grid-template-columns:minmax(0,1fr)}.scope.svelte-1gr6ti4{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.body.svelte-1gr6ti4{padding-inline:var(--space-3)}.chips.svelte-1gr6ti4{gap:var(--space-1)}.chip.svelte-1gr6ti4 span:where(.svelte-1gr6ti4){width:48px;height:48px}.foot.svelte-1gr6ti4{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.actions.svelte-1gr6ti4 .button-primary:where(.svelte-1gr6ti4){flex:8rem}}@media (prefers-reduced-motion:reduce){.sheet.svelte-1gr6ti4:not([open]),.sheet[open].svelte-1gr6ti4{transform:none}.sheet.svelte-1gr6ti4{transition:opacity var(--dur-ui) ease, overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete}.sheet.svelte-1gr6ti4:not([open]){opacity:0}@starting-style{.sheet[open].svelte-1gr6ti4{opacity:0;transform:none}}@starting-style{.confirm.svelte-1gr6ti4{opacity:0;transform:none}}.close.svelte-1gr6ti4:active,.who-pick.svelte-1gr6ti4:active .dot,.chip.svelte-1gr6ti4:active input:where(.svelte-1gr6ti4):not(:disabled)+span:where(.svelte-1gr6ti4),.delete.svelte-1gr6ti4:active:not(:disabled),.button-danger.svelte-1gr6ti4:active:not(:disabled){transform:none}}.dialog.svelte-17p5dre{background:var(--paper);width:min(calc(100vw - 2 * var(--space-5)), 36rem);max-width:none;max-height:calc(100dvh - 2 * var(--space-5));border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);color:var(--cobalt-950);transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;border:0;padding:0;overflow:hidden}.dialog.svelte-17p5dre:not([open]){opacity:0;transform:scale(.96)}.dialog[open].svelte-17p5dre{transition-duration:var(--dur-reveal)}.dialog.svelte-17p5dre:focus-visible{outline:none}@starting-style{.dialog[open].svelte-17p5dre{opacity:0;transform:scale(.96)}}.dialog.svelte-17p5dre::backdrop{background:#0d1a408c}.frame.svelte-17p5dre{max-height:inherit;flex-direction:column;display:flex}.head.svelte-17p5dre{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--hairline);flex:none;display:flex}.titles.svelte-17p5dre{gap:var(--space-1);--dot:1.6rem;flex:1;min-width:0;display:grid}h2.svelte-17p5dre{font-family:var(--font-display);font-size:var(--step-2);color:var(--cobalt-800);overflow-wrap:break-word;font-weight:800;line-height:1.1}.when.svelte-17p5dre{align-items:center;gap:var(--space-2);font-size:var(--step-0);color:var(--manganese);flex-wrap:wrap;font-weight:700;display:flex}.close.svelte-17p5dre{border-radius:var(--radius-round);background:var(--cobalt-100);width:48px;height:48px;color:var(--cobalt-950);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.close.svelte-17p5dre svg{stroke-width:2.5px;width:45%;height:45%}.body.svelte-17p5dre{overscroll-behavior:contain;align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.bring.svelte-17p5dre{min-width:0}.notes.svelte-17p5dre p:where(.svelte-17p5dre){white-space:pre-line;font-size:var(--step-0);overflow-wrap:break-word;line-height:1.45}h3.svelte-17p5dre{font-family:var(--font-display);font-size:var(--step-1);color:var(--ochre-ink);margin-bottom:var(--space-2);font-weight:800}.items.svelte-17p5dre{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.item.svelte-17p5dre{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.5rem;display:grid}.edit.svelte-17p5dre .item:where(.svelte-17p5dre),.cols.edit.svelte-17p5dre{grid-template-columns:40px minmax(0,1fr) 4.5rem 40px}.cols.svelte-17p5dre{gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--step--1);color:var(--manganese);grid-template-columns:minmax(0,1fr) 3.5rem;font-weight:700;display:grid}.cols.edit.svelte-17p5dre .col-name:where(.svelte-17p5dre){grid-column:2}.col-qty.svelte-17p5dre{text-align:center}.groups.svelte-17p5dre{gap:var(--space-2);display:grid}.group-head.svelte-17p5dre{--dot:1.6rem;align-items:center;gap:var(--space-2);min-height:40px;margin-top:var(--space-2);padding-left:var(--space-1);border-bottom:2px solid var(--ochre-edge);display:flex}.group-head.svelte-17p5dre h4:where(.svelte-17p5dre){min-width:0;font-family:var(--font-display);font-size:var(--step-0);color:var(--ochre-ink);flex:1;font-weight:800}.empty-group.svelte-17p5dre{padding:var(--space-2) var(--space-3);border:2px dashed var(--ochre-edge);border-radius:var(--radius-control);font-size:var(--step--1);color:var(--manganese)}.into.svelte-17p5dre{min-width:0;max-width:12rem;min-height:48px;padding:0 var(--space-2);border:2px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);font:inherit;font-size:var(--step--1);flex:8rem}.quiet-btn.svelte-17p5dre{background:var(--cobalt-100);color:var(--cobalt-800)}.item.dragging.svelte-17p5dre{opacity:.85;filter:drop-shadow(0 4px 10px #0d1a4040)}.grip.svelte-17p5dre{border-radius:var(--radius-control);min-height:48px;color:var(--manganese);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.grip.svelte-17p5dre:active{cursor:grabbing}.grip.svelte-17p5dre svg{width:1.3rem;height:1.3rem}.qty.svelte-17p5dre{min-width:0;min-height:48px;padding:0 var(--space-2);border:2px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);font:inherit;font-size:var(--step-0);text-align:center;appearance:textfield;font-weight:700}.qty.svelte-17p5dre::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty.svelte-17p5dre::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-text.svelte-17p5dre{text-align:center;align-self:center;font-weight:700}.tick.svelte-17p5dre{align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);border:2px solid var(--ochre-edge);border-radius:var(--radius-control);background:var(--ochre-100);color:var(--cobalt-950);font:inherit;font-size:var(--step-0);text-align:left;cursor:pointer;flex:1;font-weight:700;display:flex}.tick.svelte-17p5dre:disabled{cursor:default}.box.svelte-17p5dre{border:2px solid var(--ochre);background:var(--paper);color:#0000;border-radius:.4rem;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.box.svelte-17p5dre svg{stroke-width:3px;width:80%;height:80%}.done.svelte-17p5dre .box:where(.svelte-17p5dre){background:var(--ochre);color:var(--paper)}.done.svelte-17p5dre .label:where(.svelte-17p5dre){color:var(--manganese);text-decoration:line-through}.label.svelte-17p5dre{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.remove.svelte-17p5dre{width:40px}.remove.svelte-17p5dre,.add-btn.svelte-17p5dre{border-radius:var(--radius-control);min-height:48px;color:var(--manganese);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.remove.svelte-17p5dre svg,.add-btn.svelte-17p5dre svg{stroke-width:2.5px;width:1.25rem;height:1.25rem}.add.svelte-17p5dre{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.add.svelte-17p5dre+:where(.svelte-17p5dre):not(.add){margin-top:var(--space-2)}.add.svelte-17p5dre{flex-wrap:wrap}.add.svelte-17p5dre input:where(.svelte-17p5dre){min-width:0;min-height:48px;padding:0 var(--space-3);border:2px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);font:inherit;font-size:var(--step-0);flex:12rem}.add-btn.svelte-17p5dre{background:var(--cobalt-700);width:48px;color:var(--paper)}.add-btn.svelte-17p5dre:disabled{background:var(--cobalt-100);color:var(--manganese);cursor:default}.quiet.svelte-17p5dre{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--step--1);color:var(--manganese);display:flex}.quiet.svelte-17p5dre svg{flex:none;width:1em;height:1em}.save.svelte-17p5dre{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);display:grid}.scope.svelte-17p5dre{gap:var(--space-4);flex-wrap:wrap;font-weight:700;display:flex}.scope.svelte-17p5dre label:where(.svelte-17p5dre){align-items:center;gap:var(--space-2);cursor:pointer;min-height:48px;display:inline-flex}.actions.svelte-17p5dre{justify-content:flex-end;gap:var(--space-3);display:flex}.error.svelte-17p5dre{color:var(--vermilion-ink);font-weight:700}.tick.svelte-17p5dre:focus-visible,.grip.svelte-17p5dre:focus-visible,.qty.svelte-17p5dre:focus-visible,.remove.svelte-17p5dre:focus-visible,.add-btn.svelte-17p5dre:focus-visible,.close.svelte-17p5dre:focus-visible{outline:3px solid var(--cobalt-700);outline-offset:2px}@media (width<=599px){.body.svelte-17p5dre{padding-inline:var(--space-4)}.edit.svelte-17p5dre .item:where(.svelte-17p5dre),.cols.edit.svelte-17p5dre{gap:var(--space-1);grid-template-columns:28px minmax(0,1fr) 3.25rem 32px}.tick.svelte-17p5dre{gap:var(--space-2);padding-inline:var(--space-2)}.remove.svelte-17p5dre{width:32px}}@media (hover:hover) and (pointer:fine){.remove.svelte-17p5dre:hover{color:var(--vermilion)}}.top.svelte-iuxe67{align-items:flex-start;gap:var(--space-5);display:flex}.clock.svelte-iuxe67{font-family:var(--font-display);font-size:var(--step-6);letter-spacing:-.01em;color:var(--sky-ink);flex:none;font-weight:800;line-height:.95}.day.svelte-iuxe67{gap:var(--space-3);min-width:0;padding-top:var(--space-1);flex:1;display:grid}.date.svelte-iuxe67{font-family:var(--font-display);font-size:var(--step-3);color:var(--sky-text);font-weight:800;line-height:1.1}.under.svelte-iuxe67{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.cheers.svelte-iuxe67{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cheer.svelte-iuxe67{background:var(--person);align-items:center;gap:var(--space-2);min-height:max(48px, var(--touch-min));padding:0 var(--space-4);border-radius:var(--radius-round);box-shadow:var(--panel-shadow);color:var(--person-ink);font-family:var(--font-display);font-size:var(--step-1);font-weight:800;line-height:1.1;display:inline-flex}.cheer.svelte-iuxe67 svg{flex:none;width:1.1em;height:1.1em}.notices.svelte-iuxe67{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.notice.svelte-iuxe67{background:var(--paper);align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-round);font-family:var(--font-display);font-size:var(--step-0);color:var(--manganese);font-weight:700;line-height:1.2;display:inline-flex}.notice.svelte-iuxe67 svg{flex:none;width:1.05em;height:1.05em}.notice.tag.svelte-iuxe67{background:var(--cobalt-100);color:var(--cobalt-800)}.notice.alert.svelte-iuxe67{background:var(--vermilion-100);color:var(--vermilion-ink)}.notice.alert.svelte-iuxe67 svg{color:var(--vermilion)}.end.svelte-iuxe67{--orbit-w:min(32rem, 36vw);min-width:var(--orbit-w);margin-left:auto;margin-bottom:calc(-1 * var(--space-5));align-self:stretch;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.end-row.svelte-iuxe67{align-items:flex-start;gap:var(--space-5);display:flex}.orbit.svelte-iuxe67{min-height:0;width:var(--orbit-w);flex:1;align-self:flex-end}.weather.svelte-iuxe67{align-items:center;gap:var(--space-3);display:flex}.sky.svelte-iuxe67{width:var(--step-5);height:var(--step-5);color:var(--sky-ink);display:grid}.sky.svelte-iuxe67 svg{stroke-width:1.6px;width:100%;height:100%}.now.svelte-iuxe67{font-family:var(--font-display);font-size:var(--step-5);color:var(--sky-ink);font-weight:800;line-height:1}.detail.svelte-iuxe67{gap:var(--space-1);max-width:20rem;display:grid}.range.svelte-iuxe67{gap:var(--space-4);font-family:var(--font-display);font-size:var(--step-1);color:var(--sky-text);font-weight:700;display:flex}.hint.svelte-iuxe67{font-size:var(--step-0);color:var(--sky-soft);font-weight:700;line-height:1.3}.actions.svelte-iuxe67{align-items:flex-start;display:flex}.sign-out.svelte-iuxe67{min-height:max(48px, var(--touch-min));padding:0 var(--space-4);border-radius:var(--radius-control);color:var(--sky-soft);font-family:var(--font-display);font-size:var(--step-0);cursor:pointer;transition:color var(--dur-ui) ease;background:0 0;border:0;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.date-short.svelte-iuxe67{display:none}.sign-out.svelte-iuxe67:focus-visible{outline-color:var(--sky-ink)}@media (hover:hover) and (pointer:fine){.sign-out.svelte-iuxe67:hover{color:var(--sky-ink)}}@media (width>=900px){.top.svelte-iuxe67{align-items:start;gap:0 var(--space-5);grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(4rem,1fr) auto auto;display:grid}.day.svelte-iuxe67,.end.svelte-iuxe67,.end-row.svelte-iuxe67,.under.svelte-iuxe67{display:contents}.clock.svelte-iuxe67{grid-area:1/1;align-self:end}.date.svelte-iuxe67{margin-top:var(--space-2);white-space:nowrap;grid-area:2/1}.cheers.svelte-iuxe67,.notices.svelte-iuxe67{margin-top:var(--space-3);grid-column:1;justify-self:start}.cheers.svelte-iuxe67{grid-row:3}.notices.svelte-iuxe67{grid-row:4}.orbit.svelte-iuxe67{grid-area:1/2;align-self:stretch;width:auto;min-height:max(48px,2.75rem)}.actions.svelte-iuxe67{grid-area:1/3;align-self:start}.weather.svelte-iuxe67{justify-self:end;justify-items:end;column-gap:var(--space-3);grid-area:1/4;grid-template-columns:auto auto;row-gap:0;display:grid}.detail.svelte-iuxe67{text-align:right;grid-column:1/-1;justify-items:end}.range.svelte-iuxe67{gap:var(--space-3);white-space:nowrap}.end.svelte-iuxe67>.kids{margin-top:var(--space-3);grid-area:2/2/-1/-1;justify-content:flex-end;justify-self:end}}@media (width>=1500px) and (width<=1799px) and (pointer:fine){.top.svelte-iuxe67{gap:0 var(--space-3);grid-template-columns:auto minmax(3.5rem,1fr) auto auto}.clock.svelte-iuxe67{font-size:4.5rem}.weather.svelte-iuxe67{gap:var(--space-2)}.range.svelte-iuxe67{gap:var(--space-3);font-size:var(--step-0)}.detail.svelte-iuxe67{max-width:12rem}}@media (width>=900px) and (width<=1499px),(width>=900px) and (width<=1799px) and (pointer:coarse){.top.svelte-iuxe67{gap:0 var(--space-4);grid-template-columns:auto minmax(4rem,1fr) auto auto}.clock.svelte-iuxe67{font-size:var(--step-5)}.date.svelte-iuxe67{font-size:var(--step-2);white-space:nowrap;margin-top:var(--space-1)}.cheers.svelte-iuxe67,.notices.svelte-iuxe67{margin-top:var(--space-2)}.end.svelte-iuxe67>.kids{margin-top:var(--space-1)}.sky.svelte-iuxe67{width:var(--step-4);height:var(--step-4)}.now.svelte-iuxe67{font-size:var(--step-4);line-height:.95}.detail.svelte-iuxe67{max-width:14rem}.range.svelte-iuxe67{gap:var(--space-3);font-size:var(--step-0);line-height:1.1}.hint.svelte-iuxe67{line-height:1.2}.cheer.svelte-iuxe67{min-height:max(48px,2.75rem);font-size:var(--step-0)}.sign-out.svelte-iuxe67{min-height:max(48px,2.75rem)}}.actions.svelte-iuxe67{gap:var(--space-2)}.sign-out.svelte-iuxe67{justify-content:center;width:max(48px,3rem);padding:0}.action-icon.svelte-iuxe67{display:inline-grid}.action-icon.svelte-iuxe67 svg{width:1.75rem;height:1.75rem}.action-label.svelte-iuxe67{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=900px) and (width<=1279px){.date-short.svelte-iuxe67{display:inline}.date-long.svelte-iuxe67{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=899px){.top.svelte-iuxe67{align-content:start;align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) minmax(4.5rem,auto);min-height:8.75rem;display:grid;position:relative}.orbit.svelte-iuxe67{inset:calc(max(48px, var(--touch-min)) + var(--space-3)) 0 0;grid-column:3;align-self:stretch;width:auto;position:absolute}.day.svelte-iuxe67,.end.svelte-iuxe67,.end-row.svelte-iuxe67{display:contents}.clock.svelte-iuxe67{font-size:var(--step-4);grid-area:1/1}.date.svelte-iuxe67{font-size:var(--step-1);grid-area:1/2;line-height:1.15}.weather.svelte-iuxe67,.under.svelte-iuxe67{grid-column:1/3}.weather.svelte-iuxe67{align-items:center;gap:var(--space-1) var(--space-3);grid-row:2;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.sky.svelte-iuxe67{width:var(--step-3);height:var(--step-3)}.now.svelte-iuxe67{font-size:var(--step-3)}.detail.svelte-iuxe67{grid-column:2;min-width:0;max-width:none}.range.svelte-iuxe67{white-space:nowrap;column-gap:var(--space-3);font-size:var(--step-0);flex-wrap:nowrap}.actions.svelte-iuxe67{grid-area:1/3;justify-self:end}.date-short.svelte-iuxe67{white-space:nowrap;display:inline}.date-long.svelte-iuxe67{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=380px){.date.svelte-iuxe67{font-size:var(--step-0)}}.failed.svelte-p3pkic{min-height:50dvh;color:var(--sky-soft);font-size:var(--step-1);text-align:center;place-content:center;display:grid}.toast-zone.svelte-1fiwgi4{inset-inline:0;z-index:20;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0}.toast.svelte-1fiwgi4{pointer-events:auto;align-items:center;gap:var(--space-4);max-width:min(100%,36rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-round);background:var(--cobalt-950);color:var(--paper);display:flex;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #0d1a4059}.message.svelte-1fiwgi4{font-size:var(--step-0);margin:0;font-weight:700}.action.svelte-1fiwgi4{min-height:max(48px, var(--touch-min));padding:0 var(--space-5);border-radius:var(--radius-round);background:var(--sun);color:var(--cobalt-950);font-family:var(--font-display);font-size:var(--step-0);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-ui) ease;border:0;flex:none;font-weight:800}.action.svelte-1fiwgi4:active:not(:disabled){transform:scale(.97)}.action.svelte-1fiwgi4:disabled{opacity:.6;cursor:default}.life.svelte-1fiwgi4{background:var(--sun);transform-origin:0;height:3px;animation:svelte-1fiwgi4-drain var(--life) linear forwards;position:absolute;inset:auto 0 0}.paused.svelte-1fiwgi4 .life:where(.svelte-1fiwgi4){animation-play-state:paused}@keyframes svelte-1fiwgi4-drain{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.action.svelte-1fiwgi4:active:not(:disabled){transform:none}.life.svelte-1fiwgi4{animation:none;display:none}}.hub.svelte-f7lsxh{z-index:1;transition:--sky-ink 3s var(--ease-in-out), --sky-text 3s var(--ease-in-out), --sky-soft 3s var(--ease-in-out);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hub.phone.svelte-f7lsxh{gap:var(--space-4);padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px));padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}@media (orientation:portrait){.hub.phone.svelte-f7lsxh{height:100dvh;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));gap:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.hub.phone.svelte-f7lsxh>*{flex:none}.hub.phone.svelte-f7lsxh>.strip-wrap,.hub.phone.svelte-f7lsxh>.waiting,.hub.phone.svelte-f7lsxh>.failed{flex:1 1 0;min-height:0}}.hub.wall.svelte-f7lsxh{gap:var(--space-5);height:100dvh;padding:var(--space-5) var(--space-6) var(--space-6);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.week.svelte-f7lsxh{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (width>=900px) and (width<=1499px),(width>=900px) and (width<=1799px) and (pointer:coarse){.hub.wall.svelte-f7lsxh{gap:var(--space-4);padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) max(var(--space-5), env(safe-area-inset-right,0px)) calc(var(--space-4) + env(safe-area-inset-bottom,0px)) max(var(--space-5), env(safe-area-inset-left,0px))}}.waiting.svelte-f7lsxh{place-content:center;justify-items:center;gap:var(--space-5);min-height:50dvh;color:var(--sky-soft);font-size:var(--step-1);text-align:center;display:grid}.waiting.svelte-f7lsxh button:focus-visible{outline-color:var(--sky-ink)}@media (prefers-reduced-motion:reduce){.hub.svelte-f7lsxh{transition:none}}.entrance.svelte-bz8iij{background:var(--ground);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.sky.svelte-bz8iij{--sun-size:6rem;min-height:11rem;padding:var(--space-5) max(var(--space-4), env(safe-area-inset-left,0px));background:#6fa8ec;align-content:end;display:grid;position:relative;overflow:hidden}.sun.svelte-bz8iij{right:var(--space-6);top:var(--space-5);width:var(--sun-size);aspect-ratio:1;box-shadow:0 0 0 calc(var(--sun-size) * .17) #f8d873;background:#fdf3cc;border-radius:50%;position:absolute}.name.svelte-bz8iij{font-family:var(--font-display);font-weight:800;font-size:var(--step-4);color:var(--cobalt-950);line-height:1;position:relative}.door.svelte-bz8iij{padding-block:var(--space-7) var(--space-8);padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px));place-items:start center;display:grid}.door-inner.svelte-bz8iij{width:100%;max-width:26rem}@media (width>=56rem){.entrance.svelte-bz8iij{grid-template-rows:none;grid-template-columns:5fr 7fr}.sky.svelte-bz8iij{--sun-size:clamp(7rem, 11vw, 10rem);height:100dvh;padding:var(--space-7);position:sticky;top:0}.sun.svelte-bz8iij{right:auto;left:var(--space-7);top:var(--space-8)}.name.svelte-bz8iij{font-size:var(--step-6)}.door.svelte-bz8iij{padding-inline:clamp(var(--space-6), 8vw, 10rem) var(--space-6);padding-block:var(--space-7);place-items:center start}}.empty.svelte-1dsdcf7{margin-top:calc(var(--space-5) * -1)}.other.svelte-110obhz{gap:var(--space-3);display:grid}.or.svelte-110obhz{align-items:center;gap:var(--space-3);color:var(--manganese);font-size:var(--step-0);display:flex}.or.svelte-110obhz:before,.or.svelte-110obhz:after{content:"";border-top:1px solid var(--hairline);flex:1}.wide.svelte-110obhz{justify-content:center;align-items:center;gap:var(--space-3);width:100%;text-decoration:none;display:inline-flex}.mark.svelte-110obhz{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.35em;height:1.35em}.mark.ms.svelte-110obhz{stroke:none;width:1.1em;height:1.1em}.elsewhere.svelte-110obhz{color:var(--manganese);font-size:var(--step-0);line-height:1.45}.tt-editor.svelte-aag98q{gap:var(--space-3);flex:100%;display:grid}.tt-days.svelte-aag98q{gap:var(--space-2);flex-wrap:wrap;display:flex}.tt-day.svelte-aag98q{align-items:center;gap:var(--space-1);min-height:48px;padding:0 var(--space-4);border:2px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step-0);cursor:pointer;font-weight:700;display:inline-flex}.tt-day[aria-pressed=true].svelte-aag98q{background:var(--cobalt-700);border-color:var(--cobalt-700);color:var(--paper)}.tt-day[aria-pressed=true].svelte-aag98q .tt-count:where(.svelte-aag98q){background:var(--paper);color:var(--cobalt-800)}.tt-day.svelte-aag98q:focus-visible{outline:3px solid var(--cobalt-700);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tt-day.svelte-aag98q:hover{border-color:var(--cobalt-600)}}.tt-count.svelte-aag98q{border-radius:var(--radius-round);background:var(--cobalt-100);min-width:1.4em;color:var(--cobalt-800);font-size:var(--step--1);text-align:center;padding:0 .3em}.tt-head.svelte-aag98q,.tt-row.svelte-aag98q{gap:var(--space-2);grid-template-columns:6.75rem 6.75rem minmax(0,1fr) 48px;align-items:center;display:grid}.tt-head.svelte-aag98q{font-size:var(--step--1);color:var(--manganese);font-weight:700}.time.svelte-aag98q{padding-inline:var(--space-2);text-align:center;font-variant-numeric:tabular-nums}.tt-rows.svelte-aag98q{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tt-add.svelte-aag98q{justify-self:start;align-items:center;gap:var(--space-2);display:inline-flex}.tt-add.svelte-aag98q svg{stroke-width:2.5px;flex:none;width:1em;height:1em}.tt-remove.svelte-aag98q{border-radius:var(--radius-control);width:48px;height:48px;color:var(--manganese);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tt-remove.svelte-aag98q:focus-visible{outline:3px solid var(--cobalt-700);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.tt-remove.svelte-aag98q:hover{color:var(--vermilion);background:var(--vermilion-100)}}.tt-remove.svelte-aag98q svg{width:1.1rem;height:1.1rem}.actions.svelte-aag98q{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.tt-clear.svelte-aag98q{margin-right:auto}@media (width<=599px){.tt-head.svelte-aag98q{display:none}.tt-row.svelte-aag98q{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}.tt-row.svelte-aag98q .subject:where(.svelte-aag98q){grid-area:2/1/auto/3}.tt-remove.svelte-aag98q{grid-area:1/3/3}}.tt-problems.svelte-vcfup9{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.tt-problems.svelte-vcfup9 ul:where(.svelte-vcfup9){margin:0;padding-left:1.2em;font-weight:400}.person-dot.svelte-vcfup9{--dot:2.75rem;display:grid}.person-form.svelte-vcfup9{padding:var(--space-5) 0 var(--space-2);flex-basis:100%}fieldset.field.svelte-vcfup9{border:0;min-width:0;margin:0;padding:0}legend.field-label.svelte-vcfup9{margin-bottom:var(--space-2);padding:0}.swatches.svelte-vcfup9{gap:var(--space-3);flex-wrap:wrap;display:flex}.swatch.svelte-vcfup9{width:max(48px, var(--touch-min));height:max(48px, var(--touch-min));border-radius:var(--radius-round);cursor:pointer;place-items:center;display:grid;position:relative}.swatch.svelte-vcfup9 input:where(.svelte-vcfup9){z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch-dot.svelte-vcfup9{border-radius:var(--radius-round);background:var(--swatch);width:100%;height:100%;color:var(--swatch-ink);font-family:var(--font-display);font-size:var(--step-1);transition:transform var(--dur-press) var(--ease-out);place-items:center;font-weight:800;display:grid}.swatch.svelte-vcfup9:has(input:where(.svelte-vcfup9):checked) .swatch-dot:where(.svelte-vcfup9){box-shadow:0 0 0 .2rem var(--paper), 0 0 0 .4rem var(--cobalt-700)}.swatch.svelte-vcfup9:has(input:where(.svelte-vcfup9):focus-visible){outline:3px solid var(--cobalt-700);outline-offset:.55rem}.swatch.svelte-vcfup9:active .swatch-dot:where(.svelte-vcfup9){transform:scale(.97)}.segmented.svelte-vcfup9{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.segment.svelte-vcfup9{min-height:max(48px, var(--touch-min));padding:0 var(--space-5);border:2px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);color:var(--cobalt-800);font-family:var(--font-display);cursor:pointer;align-items:center;font-weight:700;display:inline-flex;position:relative}.segment.svelte-vcfup9 input:where(.svelte-vcfup9){z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.segment.svelte-vcfup9:hover{border-color:var(--cobalt-600)}.swatch.svelte-vcfup9:hover .swatch-dot:where(.svelte-vcfup9){box-shadow:0 0 0 .2rem var(--paper), 0 0 0 .4rem var(--cobalt-300)}}.segment.svelte-vcfup9:has(input:where(.svelte-vcfup9):checked){background:var(--cobalt-700);border-color:var(--cobalt-700);color:var(--paper)}.segment.svelte-vcfup9:has(input:where(.svelte-vcfup9):focus-visible){outline:3px solid var(--cobalt-700);outline-offset:3px}.date-row.svelte-vcfup9{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.input.date.svelte-vcfup9{width:auto;min-width:12rem;max-width:100%}@media (prefers-reduced-motion:reduce){.swatch.svelte-vcfup9:active .swatch-dot:where(.svelte-vcfup9){transform:none}}.copy.svelte-kxdpwn{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.92em}.change-line.svelte-r2c658{overflow-wrap:anywhere;flex:16rem;min-width:0}.ask.svelte-r2c658{gap:var(--space-2);flex-wrap:wrap;display:flex}.button-primary.small.svelte-r2c658{min-height:max(48px, var(--touch-min));padding:0 var(--space-4);font-size:var(--step-0)}.settings{min-height:100dvh;padding-block:calc(var(--space-5) + env(safe-area-inset-top,0px)) calc(var(--space-8) + env(safe-area-inset-bottom,0px));padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px))}.settings-inner{gap:var(--space-6);width:100%;max-width:44rem;margin-inline:auto;display:grid}.settings-head{gap:var(--space-2);display:grid}.settings-head h1{font-size:var(--step-4)}.back{min-height:max(48px, var(--touch-min));font-family:var(--font-display);font-weight:700;font-size:var(--step-1);justify-self:start;align-items:center;display:inline-flex}.panel{gap:var(--space-5);padding:var(--space-5);background:var(--paper);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);display:grid}.panel>h2{font-size:var(--step-2)}.panel h3{font-size:var(--step-1)}.panel .lead{color:var(--manganese);max-width:60ch}.form{gap:var(--space-5);display:grid}.form .button-primary{justify-self:start}.actions-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.row-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.row-list>li{align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.row-list>li:first-child{border-top:0;padding-top:0}.row-main{flex:10rem;min-width:0;display:grid}.row-main strong{font-family:var(--font-display);font-size:var(--step-1);overflow-wrap:anywhere}.row-main span{color:var(--manganese);font-size:var(--step--1)}.select{min-height:var(--touch-min);max-width:100%;padding:0 var(--space-4);background:var(--paper);border:2px solid var(--control-border);border-radius:var(--radius-control);color:var(--cobalt-950);font-size:var(--step-0)}.select:hover{border-color:var(--cobalt-600)}.select:focus-visible{border-color:var(--cobalt-700);box-shadow:0 0 0 4px var(--cobalt-100);outline:none}.button-quiet.small{min-height:max(48px, var(--touch-min));padding:0 var(--space-4);font-size:var(--step-0)}.status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-round);background:var(--cobalt-100);color:var(--cobalt-800);font-family:var(--font-display);justify-self:start;font-weight:700;display:inline-flex}.status.problem{background:var(--vermilion-100);color:var(--vermilion-ink)}.status svg{flex:none;width:1.25rem;height:1.25rem}.ok{color:var(--cobalt-800);font-weight:700}.warn{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--cobalt-100);color:var(--cobalt-950);font-weight:700}.steps{gap:var(--space-2);max-width:60ch;margin:0;padding-left:1.4em;display:grid}details.help>summary{min-height:max(48px, var(--touch-min));font-family:var(--font-display);color:var(--cobalt-700);cursor:pointer;align-items:center;font-weight:700;display:flex}details.help[open]>summary{margin-bottom:var(--space-2)}.checks{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.check{align-items:center;gap:var(--space-3);min-height:max(48px, var(--touch-min));cursor:pointer;display:flex}.check input{width:1.5rem;height:1.5rem;accent-color:var(--cobalt-700);flex:none}.confirm{gap:var(--space-4);padding:var(--space-4);border:2px solid var(--cobalt-700);border-radius:var(--radius-control);display:grid}.empty-note{color:var(--manganese)}.offline.svelte-1n46o8q{place-content:center;justify-items:center;gap:var(--space-5);min-height:100dvh;padding-inline:var(--space-4);text-align:center;font-size:var(--step-1);display:grid}@font-face{font-family:Grandstander;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/grandstander-latin-700-normal-B7EXRwbV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grandstander;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/grandstander-latin-ext-700-normal-Vv3vXM5G.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grandstander;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/grandstander-latin-800-normal-C5RZ1tt5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grandstander;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/grandstander-latin-ext-800-normal-DXxZD3HK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#e9eef3;--paper:#fbfcfe;--paper-plain:var(--paper);--paper-past:#eff3f7;--hairline:#d6dde8;--control-border:#6b7896;--cobalt-950:#0d1a40;--cobalt-800:#16307a;--cobalt-700:#1f3d99;--cobalt-600:#2b4fb8;--cobalt-300:#9fb3e3;--cobalt-100:#dde5f7;--manganese:#4c5675;--sun:#f8d873;--day-ink:#fbfcfe;--day-note:#fffbea;--day-mon:#2a5fb0;--day-tue:#0f766e;--day-wed:#6d48b8;--day-thu:#b23a6a;--day-fri:#a65408;--day-sat:#2f7a34;--day-sun:#a63a2f;--ochre:#d99a1e;--ochre-100:#fff3d4;--ochre-edge:#f2c55c;--ochre-ink:#6e4a06;--vermilion:#b3301b;--vermilion-100:#fbe6e1;--vermilion-ink:#7f1f10;--sky-ink:var(--cobalt-800);--sky-text:var(--cobalt-950);--sky-soft:var(--manganese);--font-display:"Grandstander", "Comic Sans MS", system-ui, sans-serif;--font-text:"Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;--root-size:clamp(16px, .55vw + 11.5px, 22px);--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.953rem;--step-4:2.441rem;--step-5:3.815rem;--step-6:5.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-small:.375rem;--radius-control:.75rem;--radius-panel:1.25rem;--radius-round:999px;--panel-shadow:0 1px 2px #0d1a4014, 0 10px 28px -14px #0d1a404d;--touch-min:3.5rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.12s;--dur-ui:.2s;--dur-reveal:.28s;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-sheet:.4s}*,:before,:after{box-sizing:border-box}html{font-size:var(--root-size);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground);scrollbar-color:var(--cobalt-300) transparent}body{background:var(--ground);min-height:100dvh;color:var(--cobalt-950);font-family:var(--font-text);font-size:var(--step-0);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);color:var(--cobalt-800);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.1}p{text-wrap:pretty;margin:0}::selection{background:var(--cobalt-100);color:var(--cobalt-950)}:focus-visible{outline:3px solid var(--cobalt-700);outline-offset:3px;border-radius:var(--radius-control)}input,button{font:inherit;color:inherit}input{caret-color:var(--cobalt-700)}a{color:var(--cobalt-700);text-underline-offset:.2em;text-decoration-thickness:.08em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{gap:var(--space-2);display:grid}.field-label{color:var(--cobalt-950);font-weight:700}.field-hint{color:var(--manganese);font-size:var(--step--1)}.input-wrap{display:flex;position:relative}.input{width:100%;min-height:var(--touch-min);padding:0 var(--space-4);background:var(--paper);border:2px solid var(--control-border);border-radius:var(--radius-control);font-size:var(--step-1);transition:border-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease;box-shadow:inset 0 2px #0d1a400a}.input:hover{border-color:var(--cobalt-600)}.input:focus-visible{border-color:var(--cobalt-700);box-shadow:0 0 0 4px var(--cobalt-100);outline:none}.input[aria-invalid=true]{border-color:var(--vermilion)}.input[aria-invalid=true]:focus-visible{outline:3px solid var(--cobalt-700);outline-offset:2px;box-shadow:none}.input-wrap .input{padding-right:calc(var(--touch-min) + var(--space-2))}.input-action{inset-block:0;width:var(--touch-min);color:var(--manganese);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:0}.input-action:hover{color:var(--cobalt-700)}.input-action svg{width:1.5rem;height:1.5rem}.button-primary{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:0 var(--space-6);border-radius:var(--radius-control);background:var(--cobalt-700);color:#fff;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.01em;cursor:pointer;transition:background-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);border:0;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0d1a4033,0 8px 18px -10px #1f3d9999}@media (hover:hover) and (pointer:fine){.button-primary:hover:not(:disabled){background:var(--cobalt-600)}}.button-primary:active:not(:disabled){transform:scale(.97)}.button-primary:disabled{cursor:progress;background:var(--cobalt-600);opacity:.85}.button-quiet{min-height:var(--touch-min);padding:0 var(--space-5);border:2px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);color:var(--cobalt-800);font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;transition:border-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);font-weight:700}.button-quiet:hover{border-color:var(--cobalt-600)}.button-quiet:active{transform:scale(.97)}.notice-error{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--vermilion-100);color:var(--vermilion-ink);align-items:flex-start;font-weight:700;display:flex}.notice-error svg{width:1.5rem;height:1.5rem;color:var(--vermilion);flex:none;margin-top:.05em}@media (prefers-reduced-motion:reduce){.button-primary,.button-quiet{transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease}.button-primary:active:not(:disabled),.button-quiet:active{transform:none}}.auth-form{gap:var(--space-5);display:grid}.auth-form h1{font-size:var(--step-4);font-weight:700}.auth-form .lead{margin-top:calc(var(--space-2) * -1);color:var(--manganese);font-size:var(--step-1);max-width:34ch;line-height:1.4}.auth-form .button-primary{width:100%;margin-top:var(--space-2)}
