.home-title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-heavy);letter-spacing:var(--ls-display)}.trust{margin-top:var(--s3);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.has-result .home-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.has-result .home-only{display:none}.home-section{margin-top:var(--s8)}.home-section>h2,.static-list>h2{margin-bottom:var(--s3);font-size:var(--fs-section);line-height:var(--lh-section)}.example{padding:var(--s4);border-radius:var(--radius-card);background:var(--azalea-wash)}.example-note{margin-bottom:var(--s2);color:var(--ink-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.example-rows{gap:var(--s1);padding:0;list-style:none;display:grid}.example-rows li{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius-control);background:var(--sheet);font-size:var(--fs-ui);line-height:var(--lh-ui);display:flex}.example-date{width:3rem;font-weight:var(--fw-heavy);flex:none}.example-title{font-weight:var(--fw-bold);flex:1}.cards{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.card{gap:var(--s1);height:100%;padding:var(--s4);border:1.5px solid var(--rule);border-radius:var(--radius-card);background:var(--sheet);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.card:hover{border-color:var(--ink-2)}.card-num{font-size:var(--fs-card-num);line-height:1.2;font-weight:var(--fw-heavy);letter-spacing:-.02em}.card-label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold)}.card-note{color:var(--ink-2);font-size:var(--fs-label);line-height:var(--lh-meta)}.home-tools{gap:var(--s1);padding-left:var(--s6);font-weight:var(--fw-bold);display:grid}.panel{gap:var(--s5);margin-top:var(--s5);padding:var(--s5);border-radius:var(--radius-panel);background:var(--sheet);box-shadow:var(--shadow-panel);display:grid}.seg{border:0;min-width:0;margin:0;padding:0}.seg legend,.field>label,.lmp-body>label{margin-bottom:var(--s2);font-size:var(--fs-small);font-weight:var(--fw-bold);padding:0;display:block}.optional{margin-left:var(--s1);color:var(--ink-2);font-size:var(--fs-meta);font-weight:var(--fw-regular)}.seg-options label{cursor:pointer;position:relative}.seg-options input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-options span{justify-content:center;align-items:center;display:flex}.seg-switch .seg-options{padding:var(--s1);border-radius:var(--radius-control);background:var(--tint);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seg-switch .seg-options span{border-radius:calc(var(--radius-control) - var(--s1));min-height:2.75rem;color:var(--ink-2);font-size:var(--fs-ui);font-weight:var(--fw-bold)}.seg-switch .seg-options input:checked+span{background:var(--ink);color:var(--on-ink)}.seg-chips .seg-options{gap:var(--s2);flex-wrap:wrap;display:flex}.seg-chips .seg-options span{min-height:2.5rem;padding:0 var(--s4);border:1.5px solid var(--rule-2);border-radius:var(--radius-pill);background:var(--sheet);color:var(--ink-2);font-size:var(--fs-small)}.seg-chips .seg-options input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--on-ink);font-weight:var(--fw-bold)}.seg-options input:focus-visible+span{outline:2px solid var(--azalea);outline-offset:2px}input[type=date]{width:100%;min-height:3.25rem;padding:0 var(--s4);border:1.5px solid var(--rule-2);border-radius:var(--radius-control);background:var(--sheet);color:var(--ink);font:inherit;font-size:1.0625rem;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;display:block}input[aria-invalid=true]{border-color:var(--stamp)}.field .muted,.lmp-body .muted{margin-top:var(--s2)}.field-error{gap:var(--s2);margin-top:var(--s2);color:var(--stamp);font-size:var(--fs-small);line-height:var(--lh-small);align-items:flex-start;display:flex}.field-error[hidden]{display:none}.field-error svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none}.lmp summary{color:var(--azalea-ink);font-size:var(--fs-small);cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.lmp-body{margin-top:var(--s3)}.lmp-row{gap:var(--s2);flex-wrap:wrap;display:flex}.lmp-row input[type=date]{flex:10rem;width:auto}.btn{min-height:2.75rem;padding:0 var(--s4);border:1.5px solid var(--rule-2);border-radius:var(--radius-control);background:var(--sheet);color:var(--ink);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-heavy);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.btn-primary{border-radius:var(--radius-button);background:var(--azalea);width:100%;min-height:3.5rem;color:var(--on-azalea);border:0;font-size:1.0625rem}.btn-soft{background:var(--tint);border:0;min-height:2.5rem}.btn-line{min-height:2.5rem}.input-summary{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s4);border:1.5px solid var(--rule);border-radius:var(--radius-button);background:var(--sheet);display:none}.input-summary-text{font-weight:var(--fw-heavy)}.input-summary-sub{color:var(--ink-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.input-summary-sub[hidden]{display:none}.input-collapsed .input-summary{display:flex}.input-collapsed #calc-form{display:none}.result{margin-top:var(--s3)}.result[hidden]{display:none}.summary{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.summary:focus{outline:none}.summary:focus-visible{outline:2px solid var(--azalea);outline-offset:2px}.note{margin-top:var(--s2)}.first{gap:var(--s3);margin-top:var(--s4);padding:var(--s5);border-radius:var(--radius-hero);background:var(--feature);color:var(--on-feature);flex-direction:column;display:flex}.first-badge{padding:var(--s1) var(--s3);border-radius:var(--radius-pill);background:var(--azalea);color:var(--on-azalea);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-heavy);align-self:flex-start}.first-open,.first-where,.first-flags{color:var(--on-feature-2);font-size:var(--fs-small);line-height:var(--lh-small)}.first-date{align-items:flex-end;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.first-day{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-heavy);letter-spacing:var(--ls-lead)}.first-year,.first-tail{padding-bottom:var(--s1);color:var(--on-feature-2);font-size:1.0625rem;font-weight:var(--fw-bold)}.first .stamp{margin-bottom:var(--s1);border-color:var(--sheet);background:var(--sheet)}.first-title{font-size:var(--fs-feature);line-height:var(--lh-feature);font-weight:var(--fw-heavy)}.first-where{margin-top:calc(-1 * var(--s2))}.first-actions{gap:var(--s2);display:flex}.first-btn{gap:var(--s2);min-height:2.875rem;font-size:var(--fs-ui);flex:1}.first-done{background:var(--sheet);color:var(--ink);border:0}.first-toggle{border-color:var(--feature-rule);color:var(--on-feature);background:0 0}.first.done .first-day,.first.done .first-title{color:var(--on-feature-2)}.first .row-more{padding:var(--s3) 0 0;border-top:1px solid var(--feature-rule)}.first .row-more[hidden]{display:none}.first .row-more a,.first .sources a{color:var(--on-feature)}.first .muted,.first .sources,.first .facts dt{color:var(--on-feature-2)}.first .sub-row{border-color:var(--feature-rule)}.missed{margin-top:var(--s3);border:1.5px solid var(--stamp);border-radius:var(--radius-card);background:var(--sheet)}.missed>summary{padding:var(--s3) var(--s8) var(--s3) var(--s4);color:var(--stamp);font-size:var(--fs-small);font-weight:var(--fw-heavy);cursor:pointer;list-style:none;display:block;position:relative}.missed>summary::-webkit-details-marker{display:none}.missed>summary .chev{right:var(--s4)}.missed .rows-list{border:0;border-top:1px solid var(--divider);border-radius:0 0 var(--radius-card) var(--radius-card);margin:0}.row-note{color:var(--ink);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-bold);display:block}.group-except{color:var(--ink-2)}.now{margin-top:var(--s6)}.now-title{font-size:var(--fs-section);line-height:var(--lh-section)}.now-title:focus{outline:none}.now-count{color:var(--azalea-ink)}.empty{padding:var(--s3) 0}.rows{padding:0;list-style:none}.rows-list{margin-top:var(--s3);border:1.5px solid var(--rule);border-radius:var(--radius-card);background:var(--sheet)}.row{position:relative}.row-body summary{cursor:pointer;list-style:none}.row-body summary::-webkit-details-marker,.past summary::-webkit-details-marker,.later summary::-webkit-details-marker{display:none}.row-body summary:hover .row-title{text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:.2em}.row-main{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.row-title{font-weight:var(--fw-heavy)}.row-meta,.row-where,.row-flags{color:var(--ink-2);font-size:var(--fs-meta);line-height:var(--lh-meta);display:block}.row-list+.row-list{border-top:1px solid var(--divider)}.row-list .row-body>summary{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) var(--s3) 3.25rem;grid-template-columns:minmax(0,1fr) auto;display:grid}.row-list .row-title{font-size:var(--fs-item);line-height:var(--lh-item)}.row-list .check{left:var(--s1);top:var(--s2)}.row-list .row-more{padding:0 var(--s4) var(--s4)}.dday,.stamp{padding:var(--s1) var(--s3);border-radius:var(--radius-pill);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-heavy);white-space:nowrap}.dday{background:var(--azalea-wash);color:var(--azalea-ink)}.example .dday{background:var(--azalea-wash)}.stamp{border:1.5px solid var(--stamp);background:var(--stamp-wash);color:var(--stamp)}.share{gap:var(--s3);margin-top:var(--s5);padding:var(--s4);border-radius:var(--radius-card);background:var(--azalea-wash);display:grid}.share-title{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-heavy)}.share-buttons{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-buttons .btn{gap:var(--s1);min-height:4rem;padding:var(--s2);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-bold);text-align:center;border:0;flex-direction:column}.share-buttons .icon{color:var(--azalea-ink)}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.share-opt{align-items:center;gap:var(--s2);min-height:2.75rem;color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;display:inline-flex}.share-fallback{font-size:var(--fs-small)}.share-fallback textarea{width:100%;margin-top:var(--s2);padding:var(--s2);border:1.5px solid var(--rule-2);border-radius:var(--radius-control);background:var(--sheet);color:var(--ink);font:inherit;display:block}.notice{margin-top:var(--s4);padding:var(--s4);border:1.5px solid var(--azalea);border-radius:var(--radius-card);background:var(--sheet)}.notice-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.tl-section{margin-top:var(--s8)}.tl-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.tl-head h2,.tl-head h3{font-size:var(--fs-section);line-height:var(--lh-section)}.tl-range{color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap}.rows-tl{margin-top:var(--s3);padding-left:1.75rem}.row-tl:before{content:"";left:-1.5rem;top:calc(var(--s2) + .25rem);background:var(--ink);border-radius:50%;width:.75rem;height:.75rem;position:absolute}.row-tl:after{content:"";left:-1.1875rem;top:calc(var(--s2) + 1rem);bottom:calc(-1 * (var(--s2) + .25rem));background:var(--rail-next);width:2px;position:absolute}.row-tl:last-child:after{display:none}.row-tl.is-passed:before,.row-tl.is-passed:after,.row-tl.done:before{background:var(--rail-past)}.row-tl .row-body>summary,.row-tl .row-line{align-items:start;gap:var(--s2);padding:var(--s2) 3rem var(--s2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.row-tl .row-main{gap:0}.row-tl .row-title{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-bold)}.row-tl .check{top:0;right:0}.row-tl .row-more{padding-bottom:var(--s4)}.row-tl.is-passed .row-title,.row-tl.is-passed .row-meta,.row-tl.is-passed .row-where,.row.stale .row-meta{color:var(--ink-3)}.row.brief .row-title{font-weight:var(--fw-medium)}.row.brief .row-meta a{color:var(--azalea-ink)}.today-line{align-items:center;gap:var(--s2);padding:var(--s2) 0;margin-left:-1.75rem;display:flex}.today-line:after{content:"";background:var(--azalea);flex:1;height:2px}.today-pill{padding:var(--s1) var(--s3);border-radius:var(--radius-pill);background:var(--azalea);color:var(--on-azalea);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-heavy);white-space:nowrap}.past>summary{padding:var(--s3) var(--s6) var(--s3) 0;color:var(--azalea-ink);font-size:var(--fs-small);font-weight:var(--fw-bold);cursor:pointer;list-style:none;display:block;position:relative}.chev{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-open);position:absolute;top:.75rem;right:0}details[open]>summary .chev{transform:rotate(180deg)}.tl-digest{margin-top:var(--s2);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.later{margin-top:var(--s3)}.later>summary{list-style:none}.later .when-open,.later[open] .when-closed{display:none}.later[open] .when-open{display:inline}.row-more{font-size:var(--fs-small);line-height:var(--lh-small);animation:open var(--dur-open) ease-out}@keyframes open{0%{opacity:0;transform:translateY(-4px)}}.row-more>*+*{margin-top:var(--s3)}.facts{gap:var(--s1) var(--s3);margin:var(--s3) 0 0;grid-template-columns:auto 1fr;display:grid}.facts dt{color:var(--ink-2);font-weight:var(--fw-bold)}.facts dd{margin:0}.sources{color:var(--ink-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.sources-title{font-weight:var(--fw-bold)}.sources ol{padding-left:var(--s4)}.sources a{color:var(--ink-2)}.sub{padding:0;list-style:none}.sub-row{padding:var(--s2) 0;border-top:1px solid var(--divider)}.sub-row:first-child{border-top:0}.sub-check{align-items:center;gap:var(--s2);min-height:2.75rem;font-weight:var(--fw-bold);cursor:pointer;display:flex}.sub-row .muted,.sub-penalty{padding-left:calc(1.375rem + var(--s2));font-size:var(--fs-meta);line-height:var(--lh-meta)}.check{cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute}input[type=checkbox]{width:1.375rem;height:1.375rem;accent-color:var(--azalea);cursor:pointer;margin:0}.row.done .row-title,.sub-row.done .sub-check span{color:var(--ink-3)}.row.done .stamp,.row.done .dday{color:var(--ink-3);font-weight:var(--fw-regular);background:0 0;border-color:#0000;padding:0}.guide-links{padding:0;list-style:none}.guide-links li+li{margin-top:var(--s1)}.static-list{margin-top:var(--s8)}.static-list>.muted{margin-top:calc(-1 * var(--s2))}.static-list .tl-section{margin-top:var(--s6)}.static-list .rows{margin-top:var(--s3);border:1.5px solid var(--rule);border-radius:var(--radius-card);background:var(--sheet)}.row.static{padding:var(--s3) var(--s4)}.row.static+.row.static{border-top:1px solid var(--divider)}.row.static .row-title{font-size:var(--fs-item);line-height:var(--lh-item)}.row.static .row-where{margin-top:var(--s1)}.static-more{margin-top:var(--s6)}.static-more>summary{list-style:none}.static-more>summary::-webkit-details-marker{display:none}.static-more[open]>summary{display:none}.static .row-title a{color:var(--ink);text-decoration-color:var(--rule-2)}
