.day-sheet .today-cols,.day-sheet .plan-cols{flex-direction:column;display:flex}.day-sheet .today-left,.day-sheet .today-right,.day-sheet .plan-left,.day-sheet .plan-right{display:contents}.day-sheet .today-cols .strip{order:1;margin:0}.day-sheet .today-cols section,.day-sheet .today-cols .allclear,.day-sheet .plan-cols [data-section=calendar],.day-sheet .plan-cols [data-section=digest]{order:2}.day-sheet .plan-cols [data-section=later]{order:3}@media (min-width:1100px){.day-sheet main.col{max-width:none}.day-sheet footer.foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 48px;max-width:none;display:flex}.day-sheet .foot p{margin:0}.day-sheet .wrap{padding:0 32px 48px}.day-sheet h2{margin-top:32px}.day-sheet footer.foot{margin-top:40px}.day-sheet .today-cols,.day-sheet .plan-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:clamp(48px,5vw,96px);display:grid}.day-sheet .today-left,.day-sheet .today-right,.day-sheet .plan-left,.day-sheet .plan-right{min-width:0;display:block}.day-sheet .today-cols .strip,.day-sheet .today-cols section,.day-sheet .plan-cols [data-section]{order:0}.day-sheet .today-right{padding-top:44px}.day-sheet .today-right .strip{border-top:1px solid var(--rule);border-bottom:0;padding:0;font-size:15px;display:block}.day-sheet .today-right .strip>span{border-bottom:1px dotted var(--rule);padding:8px 0;display:block}.day-sheet .today-right .strip+section h2,.day-sheet .today-right>section:first-child h2{margin-top:32px}.day-sheet .today-left .lede{margin-bottom:8px}.day-sheet .plan-right{grid-area:1/2/span 2;padding-top:6px}.day-sheet .plan-left{grid-area:1/1}.day-sheet .plan-cols>[data-section=later]{grid-area:2/1}.day-sheet .plan-cols{grid-template-rows:auto 1fr}.day-sheet .plan-right>section:first-child h2{margin-top:32px}.day-sheet .today-right .close{margin-top:24px;padding-top:0}.day-sheet .today-right .close h2{margin-top:24px}.day-sheet .today-right .close>p:not(.set-line){margin:16px 0 0}.day-sheet .allclear{margin-top:32px}}
:root{--page-day:#e3eae8;--page-night:#141b2b}.day-sheet{--font-display-t:var(--font-display,"Young Serif"), Georgia, serif;--font-read-t:var(--font-read,"Literata"), Georgia, serif;--font-ui-t:var(--font-ui,"Source Sans 3"), system-ui, sans-serif;--hl:#f5c518;--on-hl:#121b26;--ease:cubic-bezier(.23, 1, .32, 1);--ground:#e3eae8;--raised:#f0f4f2;--ink:#121b26;--muted:#4f5c6e;--stale:#4f5c6e;--rule:#98a9a4;--overdue:#a8261e;--ok:#2f6b4b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.day-sheet[data-ground=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141b2b;--raised:#1d2639;--ink:#f1e6cc;--muted:#a9b3c4;--stale:#8d9aae;--rule:#46536f;--overdue:#ee6a61;--ok:#6fbf93}@media (prefers-color-scheme:dark){.day-sheet[data-ground=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141b2b;--raised:#1d2639;--ink:#f1e6cc;--muted:#a9b3c4;--stale:#8d9aae;--rule:#46536f;--overdue:#ee6a61;--ok:#6fbf93}}:is(html:has(.day-sheet[data-ground=day]),body:has(.day-sheet[data-ground=day])){background:var(--page-day)}:is(html:has(.day-sheet[data-ground=night]),body:has(.day-sheet[data-ground=night])){background:var(--page-night)}
html:has(.day-sheet){font-size:100%}.day-sheet,.day-sheet *,.day-sheet :before,.day-sheet :after{box-sizing:border-box}.day-sheet{background:var(--ground);min-height:100vh;color:var(--ink);font:400 16px/1.55 var(--font-ui-t);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.day-sheet button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:none}.day-sheet button:active{transform:none}.day-sheet a{color:inherit}.day-sheet :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.day-sheet .wrap{max-width:1480px;margin:0 auto;padding:0 24px 64px}.day-sheet .col{max-width:800px}.day-sheet .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.day-sheet .grant{margin:0;padding:8px 0 0;font-weight:600}.day-sheet .grant a{text-underline-offset:4px}.day-sheet .top{flex-wrap:wrap;align-items:baseline;gap:32px;padding:24px 0 16px;display:flex}.day-sheet .mark{font:400 18px/1 var(--font-display-t)}.day-sheet .nav{flex-wrap:wrap;flex:1;gap:24px;display:flex}.day-sheet .nav a,.day-sheet .set{min-height:24px;color:var(--muted);align-items:center;margin:0 -6px;padding:0 6px;font-weight:500;text-decoration:none;display:inline-flex}.day-sheet .nav a:hover,.day-sheet .set:hover{color:var(--ink)}.day-sheet .nav a[aria-current=page]{background:var(--hl);color:var(--on-hl);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.day-sheet .set{font-size:14px;font-weight:400}.day-sheet h1{font:400 clamp(34px, 4.6vw, 44px) / 1.1 var(--font-display-t);letter-spacing:-.005em;text-wrap:balance;margin:32px 0 12px}.day-sheet h2{font:400 24px/1.2 var(--font-display-t);margin:48px 0 12px}.day-sheet .lede{font:400 20px/1.5 var(--font-read-t);text-wrap:balance;max-width:62ch;margin:0 0 24px}.day-sheet .hl{background:var(--hl);color:var(--on-hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 6px}.day-sheet .hl .nowrap{white-space:nowrap}.day-sheet .intent{margin:0 0 24px}.day-sheet .intent label,.day-sheet .close label{display:block}.day-sheet .intent label{font:400 14px/1.5 var(--font-ui-t);color:var(--muted)}.day-sheet .line-input{border:0;border-bottom:1px solid var(--ink);width:100%;max-width:560px;min-height:24px;color:var(--ink);font:400 20px/1.5 var(--font-read-t);background:0 0;border-radius:0;padding:8px 0}.day-sheet .line-input::placeholder{color:var(--stale)}.day-sheet .strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px 24px;margin:16px 0 8px;padding:12px 0;font-size:15px;display:flex}.day-sheet .strip b{font-weight:600}.day-sheet .up{color:var(--ok)}.day-sheet .down{color:var(--overdue)}.day-sheet .tag{letter-spacing:.03em;color:var(--stale);border-bottom:1px dotted var(--stale);white-space:nowrap;font-size:12px}
.day-sheet .rows{margin:0;padding:0;list-style:none}.day-sheet .row{cursor:pointer;opacity:1;grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:0 16px;padding:12px 0;scroll-margin-bottom:64px;display:grid;transform:none}.day-sheet .time{color:var(--muted);font-weight:500}.day-sheet .time.over,.day-sheet .over{color:var(--overdue);font-weight:600}.day-sheet .line{align-items:baseline;gap:8px;min-width:0;display:flex}.day-sheet .title{overflow-wrap:anywhere;min-width:0;font-weight:600}.day-sheet .row[data-selected=true] .title{text-underline-offset:3px;border-bottom:3px solid var(--ink);background:var(--hl);color:var(--on-hl);border-radius:2px;margin-left:-6px;padding:0 6px;text-decoration:underline;text-decoration-thickness:2px}.day-sheet .lead{border-bottom:1px dotted var(--rule);flex:24px;min-width:24px;transform:translateY(-4px)}.day-sheet .row[data-long=true] .lead{display:none}.day-sheet .meta{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.5;display:block}.day-sheet .verbs{justify-self:end;gap:16px;display:inline-flex}.day-sheet .verb{text-underline-offset:4px;align-items:center;min-height:24px;margin:0 -6px;padding:0 6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.day-sheet .verb:hover,.day-sheet .verb:focus-visible{text-decoration-thickness:2px}.day-sheet .verb[aria-disabled=true],.day-sheet .verb-done{color:var(--muted);cursor:default;font-weight:500;text-decoration:none}.day-sheet .row-extra{grid-column:2/-1;margin-top:4px}.day-sheet .choices{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;display:flex}.day-sheet .choices .verb{color:var(--ink);font-weight:600}.day-sheet .choices input[type=date]{min-height:24px;color:var(--ink);border:0;border-bottom:1px solid var(--ink);font:inherit;background:0 0;border-radius:0}.day-sheet .row[data-leaving=true]{opacity:0;pointer-events:none;transform:translate(-8px)}@media (prefers-reduced-motion:no-preference){.day-sheet .row[data-leaving=true]{transition:opacity .18s ease-in,transform .18s ease-in}}
.day-sheet .state{color:var(--muted);margin:4px 0 0}.day-sheet .age{color:var(--muted);margin:-4px 0 4px;font-size:14px}.day-sheet .more{margin-top:4px}.day-sheet .quick{margin:4px 0 8px}.day-sheet .quick .line-input{font:400 16px/1.55 var(--font-ui-t);max-width:560px;padding:4px 0}.day-sheet .skel-row{grid-template-columns:56px minmax(0,1fr) 48px;align-items:baseline;gap:16px;padding:12px 0;display:grid}.day-sheet .skel-bar{background:var(--rule);opacity:.45;border-radius:2px;height:14px;display:block}.day-sheet .skel-line{align-items:baseline;gap:8px;display:flex}.day-sheet .skel-line .lead{flex:1}.day-sheet .note-label{color:var(--stale);margin:0;font-size:13px}.day-sheet .note{font:400 18px/1.6 var(--font-read-t);max-width:62ch;margin:8px 0}.day-sheet .note[data-folded=true]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.day-sheet .allclear{font:400 20px/1.5 var(--font-read-t);margin:48px 0 0}.day-sheet .close{border-top:1px solid var(--rule);margin-top:64px;padding-top:24px}.day-sheet .allclear+.close{margin-top:24px}.day-sheet .close h2{margin:0 0 12px}.day-sheet .close .line-input{font-size:20px}.day-sheet .close p{color:var(--muted);margin:16px 0 0}.day-sheet .close .set-line{font:400 24px/1.25 var(--font-display-t);color:var(--ink);max-width:62ch}.day-sheet .notices{background:var(--ground);position:sticky;bottom:0}.day-sheet .notice{color:var(--muted);border-top:1px dotted var(--rule);margin:0;padding:12px 0}.day-sheet .notice .verb{color:var(--ink)}.day-sheet .notice[data-tone=error],.day-sheet .state-error{color:var(--ink);font-weight:600}
.day-sheet .foot{border-top:1px dotted var(--rule);color:var(--muted);margin-top:64px;padding-top:16px;font-size:14px}.day-sheet .foot p{margin:0 0 8px}.day-sheet .foot kbd{font:600 14px var(--font-ui-t);color:var(--ink)}.day-sheet .ground{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.day-sheet .ground .verb[aria-pressed=true]{color:var(--ink);text-decoration:none}.day-sheet .ground .verb[aria-pressed=false]{color:var(--muted)}.day-sheet .foot{max-width:800px}@media (max-width:560px){.day-sheet .top{gap:12px 16px}.day-sheet .mark{flex:1}.day-sheet .nav{flex:1 0 100%;order:3;gap:20px}.day-sheet .row{grid-template-columns:48px minmax(0,1fr)}.day-sheet .row .verbs{grid-area:2/2;justify-self:start;margin-top:6px}}.day-sheet .s-tablewrap:focus-visible,.day-sheet .w-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.day-sheet .skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.day-sheet .skip:focus{z-index:10;background:var(--hl);color:var(--on-hl);padding:8px 12px;font-weight:600;text-decoration:underline;position:absolute;top:8px;left:8px}.day-sheet .row:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.day-sheet .row:focus:not(:focus-visible),.day-sheet main:focus,.day-sheet .plan:focus,.day-sheet .state:focus{outline:none}.day-sheet .ground-switch{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-size:14px;font-weight:400;text-decoration:underline}.day-sheet .ground-switch:hover{color:var(--ink)}.day-sheet .top .set+.set,.day-sheet .top .ground-switch+.set{margin-left:12px}
.day-sheet .plain{padding-top:12vh}.day-sheet .plain h1{margin-top:0}.day-sheet .plain .meta{margin:0 0 24px}.day-sheet .plain .verbs{justify-self:start;gap:24px}.day-sheet .plain .verb{font-size:18px}
@media (min-width:1100px) and (max-width:1599px){.day-sheet .plan-right .row{padding:6px 0}.day-sheet .plan-right .rows .free{padding:0;line-height:1.35}.day-sheet .plan-right h3{margin-top:14px}.day-sheet .plan-left h2{margin-top:56px}.day-sheet .plan-left .row,.day-sheet .plan-cols>[data-section=later] .row{padding:18px 0}.day-sheet .plan-cols>[data-section=later] h2{margin-top:56px}}@media (min-width:1700px){.day-sheet .wrap{max-width:1760px}}@media (min-width:1600px){.day-sheet .plan-cols{grid-template-columns:minmax(0,6fr) minmax(0,5fr) minmax(0,5fr);column-gap:clamp(40px,3.5vw,72px)}.day-sheet .plan-right{display:contents}.day-sheet .plan-right>[data-section=calendar]{grid-area:1/2/span 2}.day-sheet .plan-right>[data-section=digest]{grid-area:1/3}.day-sheet .plan-left{grid-row:1/span 2}.day-sheet .plan-cols>[data-section=later]{grid-area:2/3}.day-sheet .plan-right>section:first-child h2,.day-sheet .plan-right>[data-section=digest] h2{margin-top:32px}}

