.panel.svelte-184r1a{border:1px solid var(--rule-strong);background:var(--surface);border-radius:12px}.bar.svelte-184r1a{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.yr.svelte-184r1a{align-items:center;gap:.25rem;display:inline-flex}.yr-label.svelte-184r1a{text-align:center;min-width:8.5rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.step.svelte-184r1a{border:1.5px solid var(--rule-strong);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.step.svelte-184r1a:hover{background:var(--band)}.note-line.svelte-184r1a{max-width:38rem;color:var(--ink-2);margin:0;font-size:.8125rem}.note-line.svelte-184r1a strong:where(.svelte-184r1a){color:var(--ink)}.head.svelte-184r1a{display:none}.list.svelte-184r1a{margin:0;padding:0;list-style:none}.row.svelte-184r1a{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem .75rem;padding:1rem;display:grid}.row.svelte-184r1a+.row:where(.svelte-184r1a){border-top:1px solid var(--rule)}.who.svelte-184r1a{grid-column:1/-1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.swatch.svelte-184r1a{width:2.25rem;height:2.25rem;font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:1rem;font-weight:750;display:grid}.who-text.svelte-184r1a{min-width:0}.name.svelte-184r1a{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.working.svelte-184r1a{color:var(--muted);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.75rem;line-height:1.4}.field.svelte-184r1a{flex-direction:column;gap:.375rem;min-width:0;display:flex}label.svelte-184r1a{color:var(--ink);font-size:.8125rem;font-weight:650}input[type=number].svelte-184r1a,input[type=date].svelte-184r1a{border:1.5px solid var(--rule-strong);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:.5rem .625rem;font-size:1rem}input[type=number].svelte-184r1a:focus,input[type=date].svelte-184r1a:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px;box-shadow:none}input[aria-invalid=true].svelte-184r1a{border-color:var(--forge);box-shadow:inset 0 0 0 1px var(--forge)}.start-help.svelte-184r1a{flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.clear.svelte-184r1a{min-height:2.75rem;color:var(--ink-2);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.8125rem;font-weight:650;text-decoration:underline}.clear.svelte-184r1a:hover{color:var(--forge)}.help.svelte-184r1a,.err.svelte-184r1a{margin:0;font-size:.75rem}.help.svelte-184r1a{color:var(--muted)}.err.svelte-184r1a{color:var(--forge);font-weight:600}.stats.svelte-184r1a{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.stat.svelte-184r1a dt:where(.svelte-184r1a){color:var(--muted);font-size:.75rem;font-weight:600}.stat.svelte-184r1a dd:where(.svelte-184r1a){font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-height:1.5rem;margin:.125rem 0 0;font-size:1.0625rem;font-weight:700}.stat.over.svelte-184r1a dd:where(.svelte-184r1a){color:var(--forge)}.skel.svelte-184r1a{background:var(--band);border-radius:4px;width:3.5rem;height:1rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.skel.svelte-184r1a{background:linear-gradient(90deg, var(--band) 0%, var(--rule) 50%, var(--band) 100%);background-size:200% 100%;animation:1.2s linear infinite svelte-184r1a-shimmer}.meter.svelte-184r1a span:where(.svelte-184r1a){transition:width var(--duration-slow) var(--ease-out-expo)}}@keyframes svelte-184r1a-shimmer{to{background-position:-200% 0}}.meter.svelte-184r1a{background:var(--band);height:6px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;grid-column:1/-1;overflow:hidden}.meter.svelte-184r1a span:where(.svelte-184r1a){border-radius:inherit;background:var(--ink-2);height:100%;display:block}.meter.over.svelte-184r1a span:where(.svelte-184r1a){background:var(--forge)}.how.svelte-184r1a{border-top:1px solid var(--rule);padding:0 1rem}.how.svelte-184r1a summary:where(.svelte-184r1a){cursor:pointer;align-items:center;min-height:2.75rem;padding:.5rem 0;font-size:.9375rem;font-weight:650;display:flex}.how.svelte-184r1a ol:where(.svelte-184r1a){max-width:46rem;color:var(--ink-2);gap:.5rem;margin:0;padding:0 0 1rem 1.25rem;font-size:.875rem;line-height:1.6;display:grid}.how.svelte-184r1a a:where(.svelte-184r1a){color:var(--forge);text-underline-offset:.2em;font-weight:600;text-decoration:underline}@media (width>=640px){.row.svelte-184r1a{grid-template-columns:repeat(2,minmax(0,12rem)) minmax(0,1fr);align-items:start}.who.svelte-184r1a{grid-column:1/-1}.stats.svelte-184r1a{grid-area:2/3/auto/4;align-self:end}.meter.svelte-184r1a{grid-column:1/-1}}@media (width>=1024px){.head.svelte-184r1a{background:var(--band);border-bottom:1px solid var(--rule);color:var(--ink-2);grid-template-columns:15rem 7rem 12.5rem repeat(3,minmax(0,1fr));gap:0 1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:650;display:grid}.head.svelte-184r1a .num:where(.svelte-184r1a){text-align:right}.row.svelte-184r1a{grid-template-columns:15rem 7rem 12.5rem minmax(0,1fr);align-items:start;gap:.5rem 1rem}.who.svelte-184r1a{grid-column:1}.field.svelte-184r1a label:where(.svelte-184r1a){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stats.svelte-184r1a{text-align:right;grid-area:1/4;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:1rem}.stat.svelte-184r1a dt:where(.svelte-184r1a){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stat.svelte-184r1a dd:where(.svelte-184r1a){margin:0;padding-top:.625rem}.meter.svelte-184r1a{grid-area:2/1/auto/-1}}.dlg.svelte-ftwg45{border:1px solid var(--rule-strong);background:var(--surface);width:min(32rem,100% - 1.5rem);max-height:min(92dvh,44rem);color:var(--ink);box-shadow:var(--shadow-xl);border-radius:14px;margin:auto;padding:0;overflow:hidden}.dlg.svelte-ftwg45::backdrop{background:rgb(var(--shadow-rgb) / .5)}@media (prefers-reduced-motion:no-preference){.dlg[open].svelte-ftwg45{animation:svelte-ftwg45-rise var(--duration-base) var(--ease-out-expo)}}@keyframes svelte-ftwg45-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.form.svelte-ftwg45{max-height:inherit;flex-direction:column;display:flex}.head.svelte-ftwg45{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem 1.25rem;display:flex}.head.svelte-ftwg45 h2:where(.svelte-ftwg45){font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:750}.x.svelte-ftwg45{width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-.375rem 0;display:grid}.x.svelte-ftwg45:hover{background:var(--band);color:var(--ink)}.body.svelte-ftwg45{overscroll-behavior:contain;flex:auto;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.summary.svelte-ftwg45{color:var(--forge);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.summary.svelte-ftwg45:empty{display:none}.grid.svelte-ftwg45{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=520px){.grid.svelte-ftwg45{grid-template-columns:1fr 1fr}.wide.svelte-ftwg45{grid-column:1/-1}}.field.svelte-ftwg45{flex-direction:column;gap:.375rem;min-width:0;display:flex}label.svelte-ftwg45{color:var(--ink);font-size:.8125rem;font-weight:650}input[type=date].svelte-ftwg45,select.svelte-ftwg45{border:1.5px solid var(--rule-strong);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:8px;padding:.5rem .75rem;font-size:1rem}input[type=date].svelte-ftwg45:disabled{background:var(--band);color:var(--muted);cursor:not-allowed}input[type=date].svelte-ftwg45:focus,select.svelte-ftwg45:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px;box-shadow:none}input[aria-invalid=true].svelte-ftwg45,select[aria-invalid=true].svelte-ftwg45{border-color:var(--forge);box-shadow:inset 0 0 0 1px var(--forge)}.check.svelte-ftwg45{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;font-size:.9375rem;font-weight:500;display:flex}.check.svelte-ftwg45 input:where(.svelte-ftwg45){cursor:pointer;border-radius:4px;flex:none;width:1.25rem;height:1.25rem}.help.svelte-ftwg45{color:var(--muted);margin:0;font-size:.8125rem}.err.svelte-ftwg45{color:var(--forge);margin:0;font-size:.8125rem;font-weight:600}.readout.svelte-ftwg45{background:var(--band);border:1px solid var(--rule);border-radius:10px;gap:.375rem;margin-top:1.25rem;padding:.875rem 1rem;display:grid}.readout.svelte-ftwg45 p:where(.svelte-ftwg45){color:var(--ink);margin:0;font-size:.9375rem}.uses.svelte-ftwg45 strong:where(.svelte-ftwg45){font-variant-numeric:tabular-nums}.skip.svelte-ftwg45{color:var(--ink-2);font-size:.8125rem!important}.clash.svelte-ftwg45{background:var(--forge-tint);box-shadow:inset 0 0 0 1.5px var(--forge);border-radius:8px;padding:.5rem .625rem;font-size:.875rem!important}.foot.svelte-ftwg45{border-top:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex}.spacer.svelte-ftwg45{flex:1 1 0}.ask.svelte-ftwg45{margin:0;font-size:.9375rem;font-weight:600}.danger.svelte-ftwg45,.danger-solid.svelte-ftwg45{min-height:2.75rem;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:8px;padding:0 .875rem;font-size:.875rem;font-weight:650}.danger.svelte-ftwg45{color:var(--forge);text-underline-offset:.25em;background:0 0;border:1.5px solid #0000;text-decoration:underline}.danger.svelte-ftwg45:hover{background:var(--forge-tint)}.danger-solid.svelte-ftwg45{border:1.5px solid var(--forge);background:var(--forge);color:var(--forge-ink)}.danger-solid.svelte-ftwg45:hover{background:var(--forge-hover);border-color:var(--forge-hover)}.cal.svelte-1alcaby{border:1px solid var(--rule-strong);background:var(--surface);border-radius:12px;overflow:hidden}.dow.svelte-1alcaby{background:var(--band);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dow.svelte-1alcaby span:where(.svelte-1alcaby){color:var(--ink-2);padding:.5rem 0 .5rem .5rem;font-size:.75rem;font-weight:650}.dow.svelte-1alcaby span.wk:where(.svelte-1alcaby){color:var(--muted)}.week.svelte-1alcaby{min-height:5.5rem;position:relative}.week.svelte-1alcaby+.week:where(.svelte-1alcaby){border-top:1px solid var(--rule)}.cells.svelte-1alcaby{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.cell.svelte-1alcaby{border:0;border-left:1px solid var(--rule);cursor:pointer;height:100%;transition:background-color var(--duration-fast) var(--ease-print);background:0 0;padding:0;display:block}.cell.svelte-1alcaby:first-child{border-left:0}.cell.weekend.svelte-1alcaby{background-color:color-mix(in oklab, var(--band) 75%, transparent)}.cell.out.svelte-1alcaby{background-color:var(--band)}.cell.bh.svelte-1alcaby{background-image:repeating-linear-gradient(135deg, transparent 0 5px, rgb(var(--shadow-rgb) / .1) 5px 6px)}.cell.svelte-1alcaby:hover{background-color:color-mix(in oklab, var(--forge) 7%, var(--surface))}.cell.clash.svelte-1alcaby{background-color:var(--forge-tint);box-shadow:inset 0 0 0 2px var(--forge)}.fg.svelte-1alcaby{pointer-events:none;min-height:inherit;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto;align-content:start;row-gap:3px;padding-bottom:8px;display:grid;position:relative}.num.svelte-1alcaby{justify-content:space-between;align-items:center;gap:2px;min-width:0;height:1.75rem;padding:.25rem .25rem 0 .375rem;display:flex}.n.svelte-1alcaby{font-variant-numeric:tabular-nums;min-width:1.375rem;height:1.375rem;color:var(--ink);white-space:nowrap;border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.8125rem;font-weight:600;display:inline-grid}.num.out.svelte-1alcaby .n:where(.svelte-1alcaby){color:var(--muted);font-weight:500}.n.today.svelte-1alcaby{background:var(--ink);color:var(--surface)}.badge.svelte-1alcaby{color:var(--forge);white-space:nowrap;flex:none;padding-right:.125rem;font-size:.6875rem;font-weight:750;line-height:1}.chip.svelte-1alcaby{background:var(--ink);min-width:0;height:1.125rem;color:var(--surface);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;border-radius:4px;margin-inline:3px;padding-inline:.3125rem;font-size:.6875rem;font-weight:650;line-height:1.125rem;overflow:hidden}.bar.svelte-1alcaby{min-width:0;height:1.5rem;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:filter var(--duration-fast) var(--ease-print);border:0;border-radius:6px;align-items:center;margin-inline:3px;padding:0 .375rem;font-size:.75rem;font-weight:650;display:flex}.bar.prev.svelte-1alcaby{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.bar.next.svelte-1alcaby{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.bar.svelte-1alcaby:hover{filter:brightness(.94)saturate(1.1)}.dark .bar.svelte-1alcaby:hover{filter:brightness(1.12)}.bar-initial.svelte-1alcaby{display:none}@media (width<=639px){.bar.tiny.svelte-1alcaby{justify-content:center;padding:0}.bar.tiny.svelte-1alcaby .bar-text:where(.svelte-1alcaby){display:none}.bar.tiny.svelte-1alcaby .bar-initial:where(.svelte-1alcaby){display:inline}.n.svelte-1alcaby{min-width:1.25rem;padding-inline:.125rem}}.bar-text.svelte-1alcaby{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=640px){.week.svelte-1alcaby{min-height:6.5rem}.dow.svelte-1alcaby span:where(.svelte-1alcaby){padding-left:.625rem}.num.svelte-1alcaby{padding-left:.5rem;padding-right:.5rem}.bar.svelte-1alcaby{padding:0 .5rem;font-size:.8125rem}.chip.svelte-1alcaby{font-size:.75rem}}.side.svelte-11dy8rp{gap:1.5rem;display:grid}.block.svelte-11dy8rp h3:where(.svelte-11dy8rp){border-bottom:2px solid var(--ink);font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .5rem;padding-bottom:.5rem;font-size:1.0625rem;font-weight:750;display:flex}.count.svelte-11dy8rp{font-family:var(--font-sans);color:var(--forge);font-size:.8125rem;font-weight:700}.empty.svelte-11dy8rp{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.55}.list.svelte-11dy8rp{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.scroll.svelte-11dy8rp{overscroll-behavior:contain;max-height:16rem;overflow-y:auto}.item.svelte-11dy8rp{border:1px solid var(--rule);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-print);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.375rem .5rem;display:grid}.item.svelte-11dy8rp:hover{background:var(--band);border-color:var(--rule-strong)}.item.clash.svelte-11dy8rp{background:var(--forge-tint);border-color:var(--forge);padding:.5rem .75rem;display:block}.item.clash.svelte-11dy8rp:hover{background:var(--forge-tint);border-color:var(--forge-hover)}.main.svelte-11dy8rp{overflow-wrap:anywhere;font-size:.875rem;font-weight:650;display:block}.sub.svelte-11dy8rp{color:var(--ink-2);font-size:.8125rem;display:block}.tag.svelte-11dy8rp{color:var(--forge);margin-top:.125rem;font-size:.75rem;font-weight:700;display:inline-block}.dot.svelte-11dy8rp{width:1.75rem;height:1.75rem;font-family:var(--font-display);border-radius:6px;place-items:center;font-size:.8125rem;font-weight:750;display:grid}.text.svelte-11dy8rp{min-width:0}.days.svelte-11dy8rp{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:.8125rem;font-weight:650}.bh.svelte-11dy8rp{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bh.svelte-11dy8rp li:where(.svelte-11dy8rp){grid-template-columns:6.25rem minmax(0,1fr);gap:.5rem;font-size:.875rem;display:grid}.bh.svelte-11dy8rp .d:where(.svelte-11dy8rp){font-variant-numeric:tabular-nums;font-weight:650}.bh.svelte-11dy8rp .t:where(.svelte-11dy8rp){color:var(--ink-2)}.skels.svelte-11dy8rp{gap:.5rem;display:grid}.skels.svelte-11dy8rp span:where(.svelte-11dy8rp){background:var(--band);border-radius:4px;height:1rem;display:block}@media (prefers-reduced-motion:no-preference){.skels.svelte-11dy8rp span:where(.svelte-11dy8rp){background:linear-gradient(90deg, var(--band) 0%, var(--rule) 50%, var(--band) 100%);background-size:200% 100%;animation:1.2s linear infinite svelte-11dy8rp-shimmer}}@keyframes svelte-11dy8rp-shimmer{to{background-position:-200% 0}}.year.svelte-1fkn9xg{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}@media (width>=640px){.year.svelte-1fkn9xg{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (width>=1024px){.year.svelte-1fkn9xg{grid-template-columns:repeat(4,minmax(0,1fr))}}.mini.svelte-1fkn9xg{min-width:0}.head.svelte-1fkn9xg{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.125rem;padding:0 .25rem;display:flex}.head.svelte-1fkn9xg:hover .name:where(.svelte-1fkn9xg){color:var(--forge);text-underline-offset:.25em;text-decoration:underline}.name.svelte-1fkn9xg{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:700}.head.current.svelte-1fkn9xg{border-bottom:2px solid var(--ink)}.flag.svelte-1fkn9xg{color:var(--forge);white-space:nowrap;font-size:.6875rem;font-weight:750}.grid.svelte-1fkn9xg{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding-top:.375rem;display:grid}.day.svelte-1fkn9xg{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--ink-2);border-radius:4px;place-items:center;font-size:.625rem;font-weight:500;line-height:1;display:grid}@media (width>=640px){.day.svelte-1fkn9xg{border-radius:5px;font-size:.6875rem}}.day.gap.svelte-1fkn9xg{visibility:hidden}.day.weekend.svelte-1fkn9xg{color:var(--muted)}.day.bh.svelte-1fkn9xg{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background-image:repeating-linear-gradient(135deg, transparent 0 3px, rgb(var(--shadow-rgb) / .12) 3px 4px);font-weight:750}.day.l1.svelte-1fkn9xg{background-color:color-mix(in oklab, var(--ink) 13%, transparent)}.day.l2.svelte-1fkn9xg{background-color:color-mix(in oklab, var(--ink) 24%, transparent)}.day.l3.svelte-1fkn9xg{background-color:color-mix(in oklab, var(--ink) 36%, transparent)}.day.clash.svelte-1fkn9xg{background:var(--forge);color:var(--forge-ink);box-shadow:0 0 0 1.5px var(--forge-ink) inset;font-weight:750}.day.today.svelte-1fkn9xg{outline:1.5px solid var(--ink);outline-offset:0;font-weight:750}.hp-root.svelte-kbcmnu{--hp-bg-0:#bfe5dd;--hp-fg-0:#0a3a33;--hp-bg-1:#c9daf5;--hp-fg-1:#11284d;--hp-bg-2:#d8e5a6;--hp-fg-2:#2a3406;--hp-bg-3:#f3cbdd;--hp-fg-3:#511230;--hp-bg-4:#dbd2f2;--hp-fg-4:#2a1a5e;--hp-bg-5:#f2dd9f;--hp-fg-5:#4a3304;background:var(--band);color:var(--ink)}.dark .hp-root.svelte-kbcmnu{--hp-bg-0:#1f5048;--hp-fg-0:#d6f3ee;--hp-bg-1:#2a4573;--hp-fg-1:#dde9fb;--hp-bg-2:#4a5a1c;--hp-fg-2:#edf4cc;--hp-bg-3:#6e2849;--hp-fg-3:#fcdcea;--hp-bg-4:#46377d;--hp-fg-4:#e9e3fb;--hp-bg-5:#6e5014;--hp-fg-5:#f9e9b9}.hp-h1.svelte-kbcmnu{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .5rem;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;line-height:1.05}.hp-lead.svelte-kbcmnu{max-width:38rem;color:var(--ink-2);margin:0;font-size:1.0625rem;line-height:1.55}.hp-h2.svelte-kbcmnu{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.5rem;font-weight:750}.hp-sub.svelte-kbcmnu{max-width:40rem;color:var(--ink-2);margin:0 0 1rem;font-size:.9375rem}.feed.svelte-kbcmnu{max-width:22rem;min-height:2.75rem}.feed-chip.svelte-kbcmnu{border:1.5px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.feed-chip.svelte-kbcmnu a:where(.svelte-kbcmnu){color:var(--forge);text-underline-offset:.2em;text-decoration:underline}.feed-chip.warn.svelte-kbcmnu{border-color:var(--forge);background:var(--forge-tint)}.feed-note.svelte-kbcmnu{color:var(--ink-2);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.retry.svelte-kbcmnu{min-height:2.75rem;color:var(--forge);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:0 .25rem;font-size:.875rem;font-weight:650;text-decoration:underline}.pulse.svelte-kbcmnu{background:var(--muted);border-radius:999px;width:.625rem;height:.625rem}@media (prefers-reduced-motion:no-preference){.pulse.svelte-kbcmnu{animation:1.1s ease-in-out infinite svelte-kbcmnu-pulse}}@keyframes svelte-kbcmnu-pulse{50%{opacity:.25}}.skeleton.svelte-kbcmnu{border:1px solid var(--rule);background:var(--surface);border-radius:12px;min-height:38rem}@media (prefers-reduced-motion:no-preference){.skeleton.svelte-kbcmnu{background:linear-gradient(90deg, var(--surface) 0%, var(--band) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s linear infinite svelte-kbcmnu-shimmer}}@keyframes svelte-kbcmnu-shimmer{to{background-position:-200% 0}}.controls.svelte-kbcmnu{border:1px solid var(--rule-strong);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.25rem;padding:1rem;display:flex}.seg.svelte-kbcmnu{border:0;min-width:0;margin:0;padding:0}.seg.svelte-kbcmnu legend:where(.svelte-kbcmnu){margin-bottom:.375rem;padding:0;font-size:.8125rem;font-weight:650}.seg-row.svelte-kbcmnu{border:1.5px solid var(--rule-strong);background:var(--surface);border-radius:10px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg-opt.svelte-kbcmnu{cursor:pointer;display:flex;position:relative}.seg-opt.svelte-kbcmnu+.seg-opt:where(.svelte-kbcmnu){border-left:1.5px solid var(--rule-strong)}.seg-opt.svelte-kbcmnu input:where(.svelte-kbcmnu){opacity:0;cursor:pointer;position:absolute;inset:0}.seg-opt.svelte-kbcmnu span:where(.svelte-kbcmnu){min-height:2.75rem;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:600;display:flex}.seg-opt.svelte-kbcmnu:hover span:where(.svelte-kbcmnu){background:var(--band)}.seg-opt.svelte-kbcmnu:has(input:where(.svelte-kbcmnu):checked) span:where(.svelte-kbcmnu){background:var(--ink);color:var(--surface)}.seg-opt.svelte-kbcmnu:has(input:where(.svelte-kbcmnu):focus-visible){outline:2px solid var(--focus);outline-offset:-3px;z-index:1}@media (width<=560px){.seg.svelte-kbcmnu,.seg-row.svelte-kbcmnu{width:100%}.seg-row.svelte-kbcmnu{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seg-opt.svelte-kbcmnu span:where(.svelte-kbcmnu){text-align:center;white-space:normal;justify-content:center;width:100%;padding:0 .375rem;font-size:.8125rem;line-height:1.25}}.limit.svelte-kbcmnu{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.limit.svelte-kbcmnu label:where(.svelte-kbcmnu){flex:1 0 100%;font-size:.8125rem;font-weight:650}.limit-unit.svelte-kbcmnu{color:var(--ink-2);font-size:.875rem}.stepper.svelte-kbcmnu{display:inline-flex}.stepper.svelte-kbcmnu button:where(.svelte-kbcmnu),.stepper.svelte-kbcmnu input:where(.svelte-kbcmnu){border:1.5px solid var(--rule-strong);background:var(--surface);height:2.75rem;color:var(--ink);font:inherit}.stepper.svelte-kbcmnu button:where(.svelte-kbcmnu){cursor:pointer;width:2.75rem;font-size:1.25rem;font-weight:600}.stepper.svelte-kbcmnu button:where(.svelte-kbcmnu):first-child{border-radius:8px 0 0 8px}.stepper.svelte-kbcmnu button:where(.svelte-kbcmnu):last-child{border-radius:0 8px 8px 0}.stepper.svelte-kbcmnu button:where(.svelte-kbcmnu):hover:not(:disabled){background:var(--band)}.stepper.svelte-kbcmnu button:where(.svelte-kbcmnu):disabled{opacity:.4;cursor:not-allowed}.stepper.svelte-kbcmnu input:where(.svelte-kbcmnu){text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border-radius:0;width:3.5rem;margin:0 -1.5px;font-size:1rem;font-weight:700}.stepper.svelte-kbcmnu input:where(.svelte-kbcmnu)::-webkit-outer-spin-button{appearance:none;margin:0}.stepper.svelte-kbcmnu input:where(.svelte-kbcmnu)::-webkit-inner-spin-button{appearance:none;margin:0}.stepper.svelte-kbcmnu input:where(.svelte-kbcmnu):focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0;box-shadow:none;position:relative}.toast.svelte-kbcmnu{border-left:4px solid var(--ok);background:var(--surface);border-radius:6px;margin:0 0 1rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:600}.main-grid.svelte-kbcmnu{gap:1.5rem;margin-bottom:3rem;display:grid}@media (width>=1024px){.main-grid.svelte-kbcmnu{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}}.cal-card.svelte-kbcmnu{min-width:0}.cal-head.svelte-kbcmnu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.nav.svelte-kbcmnu{flex:100%;align-items:center;gap:.25rem;display:flex}.actions.svelte-kbcmnu{flex:100%;gap:.5rem;display:flex}.actions.svelte-kbcmnu .btn-primary{flex:auto}@media (width>=640px){.nav.svelte-kbcmnu,.actions.svelte-kbcmnu,.actions.svelte-kbcmnu .btn-primary{flex:none}}.month-title.svelte-kbcmnu{text-align:center;min-width:10.5rem;font-family:var(--font-display);letter-spacing:-.02em;flex:auto;margin:0;font-size:1.375rem;font-weight:750}.step.svelte-kbcmnu{border:1.5px solid var(--rule-strong);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.step.svelte-kbcmnu:hover{background:var(--surface);border-color:var(--ink)}.today.svelte-kbcmnu{border:1.5px solid var(--rule-strong);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 .875rem;font-size:.875rem;font-weight:650}.today.svelte-kbcmnu:hover{border-color:var(--ink)}.notice.svelte-kbcmnu{border-left:4px solid var(--warn);background:var(--surface);color:var(--ink);border-radius:6px;margin:0 0 .75rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.legend.svelte-kbcmnu{color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.legend.svelte-kbcmnu li:where(.svelte-kbcmnu){align-items:center;gap:.4rem;display:inline-flex}.key.svelte-kbcmnu{border-radius:4px;width:1.125rem;height:1.125rem}.key-person.svelte-kbcmnu{place-items:center;font-size:.6875rem;font-weight:750;line-height:1;display:grid}.key-bh.svelte-kbcmnu{background:var(--ink)}.key-clash.svelte-kbcmnu{background:var(--forge-tint);box-shadow:inset 0 0 0 2px var(--forge)}.key-half.svelte-kbcmnu{color:var(--ink);font-weight:700}.block.svelte-kbcmnu{margin-bottom:3rem}.foot.svelte-kbcmnu{border-top:1px solid var(--rule-strong);color:var(--ink-2);justify-items:start;gap:.75rem;padding-top:1.5rem;font-size:.875rem;display:grid}.foot.svelte-kbcmnu p:where(.svelte-kbcmnu){max-width:44rem;margin:0}.foot.svelte-kbcmnu a:where(.svelte-kbcmnu){color:var(--forge);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.reset.svelte-kbcmnu{border:1.5px solid var(--ink);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 1rem;font-size:.875rem;font-weight:650}.reset.svelte-kbcmnu:hover,.reset.armed.svelte-kbcmnu{background:var(--ink);color:var(--surface)}
