.scrim.svelte-16e21nn{z-index:70;cursor:pointer;background:#0000009e;animation:.16s svelte-16e21nn-fade;position:fixed;inset:0}@keyframes svelte-16e21nn-fade{0%{opacity:0}to{opacity:1}}.quick.svelte-16e21nn{--goldday:color-mix(in srgb, var(--accent) 62%, var(--ember));z-index:71;background:var(--bg,#12100b);width:min(34rem,100vw - 1.6rem);max-height:min(86svh,92dvh);color:var(--ink);border:1px solid var(--line-soft,#ffffff1f);border-radius:16px;grid-template-rows:minmax(0,1fr) auto;animation:.18s svelte-16e21nn-pop;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000080}@keyframes svelte-16e21nn-pop{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}.x.svelte-16e21nn{z-index:2;font:inherit;background:var(--bg-card,#0006);color:var(--ink);border:1px solid var(--line-soft,#ffffff24);cursor:pointer;border-radius:999px;width:2.1rem;height:2.1rem;font-size:1rem;line-height:1;position:absolute;top:.7rem;right:.8rem}.x.svelte-16e21nn:hover{border-color:var(--accent)}.body.svelte-16e21nn{align-content:start;gap:.9rem;padding:1.5rem clamp(1.2rem,3vw,1.8rem) 1.1rem;display:grid;overflow-y:auto}.head.svelte-16e21nn h2:where(.svelte-16e21nn){font-family:var(--serif,inherit);margin:0 0 .25rem;padding-right:2.4rem;font-size:1.35rem}.head.svelte-16e21nn p:where(.svelte-16e21nn){margin:0}.laneline.svelte-16e21nn{margin-top:.3rem}.footacts.svelte-16e21nn{align-items:center;gap:.5rem;display:inline-flex}.calbar.svelte-16e21nn{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.calpick.svelte-16e21nn{gap:.35rem;min-width:0;display:inline-flex}.calpick.svelte-16e21nn select:where(.svelte-16e21nn){font:inherit;font-family:var(--serif,inherit);color:var(--ink);background-color:var(--bg-raise);border:none;border-bottom:1px solid var(--line-soft,#ffffff2e);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim,#999) 50%), linear-gradient(135deg, var(--dim,#999) 50%, transparent 50%);background-position:calc(100% - .7rem) 55%,calc(100% - .42rem) 55%;background-repeat:no-repeat;background-size:.28rem .28rem;border-radius:0;padding:.1rem 1.1rem .15rem .1rem;font-size:.98rem}.calpick.svelte-16e21nn select:where(.svelte-16e21nn):hover{border-bottom-color:var(--accent)}.calpick.svelte-16e21nn option:where(.svelte-16e21nn){color:initial;background:initial}.arrow.svelte-16e21nn{font:inherit;border:1px solid var(--line-soft,#ffffff24);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;font-size:1.1rem;line-height:1}.arrow.svelte-16e21nn:hover{border-color:var(--accent)}.arrow[disabled].svelte-16e21nn{opacity:.35;cursor:default}.calendar.svelte-16e21nn{gap:.25rem;display:grid}.calhead.svelte-16e21nn,.calweek.svelte-16e21nn{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.calhead.svelte-16e21nn span:where(.svelte-16e21nn){text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-bottom:.2rem;overflow:hidden}.cell.svelte-16e21nn{font:inherit;aspect-ratio:1/.82;border:1px solid var(--line-soft,#ffffff1a);min-width:0;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;place-items:center;padding:0;line-height:1;transition:border-color .12s,background .12s;display:grid;position:relative}.cell.svelte-16e21nn:not(.off):hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cell.today.svelte-16e21nn{border-color:var(--accent)}.cell.off.svelte-16e21nn{opacity:.32;cursor:default;pointer-events:none;background:0 0;border-color:#0000}.cellpad.svelte-16e21nn{aspect-ratio:1/.82}.num.svelte-16e21nn{font-variant-numeric:tabular-nums}.todaymark.svelte-16e21nn{text-align:center;color:var(--accent);letter-spacing:.14em;pointer-events:none;font-size:.42rem;position:absolute;top:.18rem;left:0;right:0}.heat.svelte-16e21nn{pointer-events:none;border-radius:999px;height:3px;position:absolute;bottom:.28rem;left:.3rem;right:.3rem}.cell.closed.svelte-16e21nn .num:where(.svelte-16e21nn){opacity:.55}.cell.golden.svelte-16e21nn{border-color:color-mix(in srgb, var(--goldday) 70%, transparent)}.cell.svelte-16e21nn:disabled{opacity:.35;cursor:default}.goldmark.svelte-16e21nn{color:var(--goldday);font-size:.6rem}.urgentnote.svelte-16e21nn{border:1px solid color-mix(in srgb, var(--goldday) 55%, transparent);background:color-mix(in srgb, var(--goldday) 8%, transparent);border-radius:10px;margin-bottom:.6rem;padding:.6rem .85rem;font-size:.85rem}.slots.golden.svelte-16e21nn .slotpill:where(.svelte-16e21nn){border-color:var(--goldday);color:var(--goldday)}.heatkey.svelte-16e21nn{margin:0;font-size:.72rem}.key.svelte-16e21nn{vertical-align:middle;border-radius:999px;width:.9rem;height:3px;display:inline-block}.key.open.svelte-16e21nn{background:#40ac52d9}.key.taken.svelte-16e21nn{background:#e04939cc}.ghostback.svelte-16e21nn{font:inherit;color:var(--dim);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.88rem}.ghostback.svelte-16e21nn:hover{color:var(--accent)}.slots.svelte-16e21nn{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.45rem;display:grid}.notewrap.svelte-16e21nn{gap:.35rem;margin-top:.8rem;display:grid}.notelabel.svelte-16e21nn{font-size:.85rem}.notebox.svelte-16e21nn{font:inherit;background:var(--bg-card,#00000040);color:var(--ink);border:1px solid var(--line-soft,#ffffff24);resize:vertical;border-radius:10px;min-height:2.6rem;padding:.55rem .7rem;font-size:.9rem}.notebox.svelte-16e21nn:focus{border-color:var(--accent);outline:none}.slotpill.svelte-16e21nn{font:inherit;border:1px solid var(--line-soft,#ffffff24);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .4rem;font-size:.9rem;transition:border-color .12s,background .12s}.slotpill.svelte-16e21nn:hover{border-color:var(--accent)}.slotpill.picked.svelte-16e21nn{border-color:var(--pick-line);color:var(--pick-ink)}.foot.svelte-16e21nn{border-top:1px solid var(--line-soft,#ffffff1a);background:var(--bg-card,#0003);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1.2rem,3vw,1.8rem);display:flex}.pickline.svelte-16e21nn{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.92rem;display:inline-flex}.footerr.svelte-16e21nn{margin:0;padding:0 clamp(1.2rem,3vw,1.8rem) .8rem}.termslink.svelte-16e21nn{font:inherit;font-size:inherit;color:var(--dim);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.termslink.svelte-16e21nn:hover{color:var(--accent)}.termscrim.svelte-16e21nn{z-index:80;cursor:pointer;background:#0000008c;animation:.14s svelte-16e21nn-fade;position:fixed;inset:0}.termscard.svelte-16e21nn{z-index:81;background:var(--bg,#12100b);width:min(24rem,100vw - 2rem);max-height:min(76svh,80dvh);color:var(--ink);border:1px solid var(--line-soft,#ffffff24);border-radius:14px;gap:.6rem;padding:1.3rem 1.4rem 1.2rem;animation:.16s svelte-16e21nn-pop;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000080}.termscard.svelte-16e21nn p:where(.svelte-16e21nn){margin:0}.termswords.svelte-16e21nn{font-size:.95rem;line-height:1.5}.termsok.svelte-16e21nn{justify-self:center;margin-top:.3rem;padding:.45rem 1.4rem;font-size:.9rem}.termsacts.svelte-16e21nn{flex-wrap:wrap;justify-content:center;justify-self:center;gap:.6rem;display:inline-flex}@media (width<=480px){.body.svelte-16e21nn{gap:.65rem;padding:1.05rem .9rem .85rem}.head.svelte-16e21nn h2:where(.svelte-16e21nn){font-size:1.15rem}.cell.svelte-16e21nn,.cellpad.svelte-16e21nn{aspect-ratio:1/.74;border-radius:7px}.foot.svelte-16e21nn{padding:.65rem .9rem}.btn.svelte-16e21nn{padding:.5rem 1.05rem;font-size:.92rem}}.donewrap.svelte-16e21nn{gap:.6rem;padding:.6rem 0 .2rem;display:grid}.donewrap.svelte-16e21nn h2:where(.svelte-16e21nn){font-family:var(--serif,inherit);margin:0}.doneacts.svelte-16e21nn{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.btn.svelte-16e21nn{font:inherit;border:1px solid var(--line-soft,#fff3);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1.3rem;text-decoration:none;transition:border-color .14s,background .14s;display:inline-block}.btn-primary.svelte-16e21nn{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.btn.svelte-16e21nn:hover{border-color:var(--accent)}.btn[disabled].svelte-16e21nn{opacity:.55;cursor:default}.error.svelte-16e21nn{color:var(--ember,#ff8b8b)}.small.svelte-16e21nn{font-size:.85rem}.microlabel.svelte-16e21nn{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.72rem}.dim.svelte-16e21nn{color:var(--dim)}
