[data-time-fields]{position:relative}.tp-trigger{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-height:var(--tap);padding:var(--s2) var(--s3);font:inherit;font-variant-numeric:tabular-nums;color:var(--night);background:var(--white);border:2px solid var(--line-strong);border-radius:var(--radius-s);cursor:pointer;font-weight:700;display:flex}.tp-trigger:hover,.tp-trigger[aria-expanded=true]{border-color:var(--night)}.tp-trigger .icon{flex:none}.tp-panel{z-index:30;top:calc(100% + var(--s2));width:23rem;max-width:calc(100vw - 2 * var(--gutter));padding:var(--s4);gap:var(--s4);background:var(--white);color:var(--night);border:2px solid var(--night);border-radius:var(--radius-l);display:grid;position:absolute;left:0}.tp-panel[hidden],.tp-backdrop[hidden]{display:none}.tp-panel:focus{outline:none}.tp-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.tp-title{font-family:var(--font-head);margin:0;font-size:1.2rem;font-weight:650;line-height:1.2}.tp-now{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--ember);font-size:1.75rem;font-weight:700;line-height:1}.tp-group{gap:var(--s2);display:grid}.tp-cap{display:block}.tp-grid{gap:var(--s2);display:grid}.tp-grid--hours{grid-template-columns:repeat(6,1fr)}.tp-grid--minutes{grid-template-columns:repeat(4,1fr)}.tp-opt{min-height:var(--tap);font:inherit;font-variant-numeric:tabular-nums;color:var(--night);background:var(--sand);border-radius:var(--radius-s);cursor:pointer;border:2px solid #0000;padding:0;font-weight:700}.tp-opt:hover{background:var(--dawn)}.tp-opt[aria-checked=true]{background:var(--sunrise);border-color:var(--night)}.tp-opt[aria-checked=true]:hover{background:var(--sunrise-hover)}.tp-opt:focus-visible{outline-offset:1px;box-shadow:0 0 0 5px var(--sunrise);z-index:1;position:relative}.tp-backdrop{display:none}@media (width<=40rem),(height<=30rem){.tp-backdrop:not([hidden]){z-index:90;background:#231a3a99;display:block;position:fixed;inset:0}.tp-panel{z-index:100;top:auto;inset-inline:0;overscroll-behavior:contain;width:auto;max-width:none;max-height:92dvh;padding:var(--s5) max(var(--gutter), env(safe-area-inset-right)) max(var(--s5), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));border-radius:var(--radius-l) var(--radius-l) 0 0;border-width:2px 0 0;position:fixed;bottom:0;overflow-y:auto}.tp-done{box-shadow:0 0 0 var(--s5) var(--white);position:sticky;bottom:0}.tp-done:focus-visible{box-shadow:0 0 0 6px var(--sunrise), 0 0 0 var(--s5) var(--white)}html.tp-open{overflow:hidden}}@media (prefers-reduced-motion:no-preference){.tp-opt,.tp-trigger,.tp-done{transition:transform .12s ease-out}.tp-opt:active,.tp-trigger:active,.tp-done:active{transform:scale(.97)}.tp-panel:not([hidden]){animation:.22s cubic-bezier(.22,1,.36,1) tp-pop}.tp-backdrop:not([hidden]){animation:.2s ease-out tp-fade}@media (width<=40rem),(height<=30rem){.tp-panel:not([hidden]){animation-name:tp-sheet;animation-duration:.3s}}}@keyframes tp-pop{0%{opacity:0;transform:translateY(-6px)}}@keyframes tp-sheet{0%{opacity:0;transform:translateY(32px)}}@keyframes tp-fade{0%{opacity:0}}.day__h--work{background:var(--sunrise)}.day__h--sleep{background:var(--night)}.day__h--free{background:var(--sand)}.plan-list{margin:0;padding:0;list-style:none}.plan-row{gap:var(--s4);padding:var(--s4) 0;grid-template-columns:10rem 1fr;display:grid}.plan-row+.plan-row{border-top:1px solid var(--line)}.plan-row strong{font-family:var(--font-head);font-size:1.1rem;font-weight:650}.plan-row__time{color:var(--ember);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=32rem){.plan-row{gap:var(--s1);grid-template-columns:1fr}}@media (width<=30rem){.examples,.examples tbody,.examples tr,.examples th,.examples td{display:block}.examples thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.examples tr{border-bottom:1px solid var(--line)}.examples tr:last-child{border-bottom:0}.prose .examples th[scope=row]{padding:var(--s3) var(--s4) var(--s2);border:0}.prose .examples td{gap:var(--s2);padding:.15rem var(--s4);border:0;grid-template-columns:9rem 1fr;display:grid}.prose .examples td:last-child{padding-bottom:var(--s3)}.examples td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--muted)}}.planner[data-astro-cid-wqemn3gc]{gap:var(--s5);margin-block:var(--s6);display:grid}@media (width>=56rem){.planner[data-astro-cid-wqemn3gc]{gap:var(--s6);grid-template-columns:19rem 1fr;align-items:start}}.planner__form[data-astro-cid-wqemn3gc]{display:none}html.js .planner__form[data-astro-cid-wqemn3gc]{gap:var(--s4);padding:var(--s5);background:var(--dawn);border-radius:var(--radius-l);display:grid}.planner__out[data-astro-cid-wqemn3gc]{padding:var(--s5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l)}.planner__kind[data-astro-cid-wqemn3gc]{font-family:var(--font-head);margin:0;font-size:1.2rem;font-weight:650}.field[data-astro-cid-wqemn3gc]{gap:var(--s2);font-weight:700;display:grid}.field-pair[data-astro-cid-wqemn3gc]{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}select[data-astro-cid-wqemn3gc],input[data-astro-cid-wqemn3gc]{font:inherit;color:var(--night);background:var(--white);border:2px solid var(--line-strong);border-radius:var(--radius-s);min-height:var(--tap);padding:var(--s2) var(--s3);width:100%;font-weight:400}select[data-astro-cid-wqemn3gc]:focus-visible,input[data-astro-cid-wqemn3gc]:focus-visible{border-color:var(--night)}.day[data-astro-cid-wqemn3gc]{margin-top:var(--s4);grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.day[data-astro-cid-wqemn3gc] .day__h{border-radius:4px;height:2.25rem}.day__axis[data-astro-cid-wqemn3gc]{margin-top:var(--s2);font-size:var(--text-small);color:var(--muted);justify-content:space-between;display:flex}.day__legend[data-astro-cid-wqemn3gc]{gap:var(--s4);margin:var(--s3) 0 var(--s4);font-size:var(--text-small);color:var(--muted);display:flex}.day__legend[data-astro-cid-wqemn3gc] span[data-astro-cid-wqemn3gc]{align-items:center;gap:var(--s2);display:inline-flex}.day__legend[data-astro-cid-wqemn3gc] i[data-astro-cid-wqemn3gc]{border-radius:4px;width:1rem;height:1rem;display:inline-block}.planner__warn[data-astro-cid-wqemn3gc]{color:var(--alert);background:var(--page);border:2px solid var(--alert);border-radius:var(--radius-s);padding:var(--s3);font-weight:700}
