@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_7f384f21-module__nDZ1cW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_7f384f21-module__nDZ1cW__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--paper:#f4f1e7;--paper-wash:#ebe6d6;--cream:#fbf8ee;--ink:#34362a;--ink-head:#292d1f;--sage:#56633a;--sage-mid:#6f7a4a;--sage-wash:#dfe6c2;--khaki:#85836d;--faint:#b8b39c;--rule:#d8d1bd;--clay:#9a6044;--clay-wash:#ead5c8;--moss-dark:#3f4a2b;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--sp-3xl:64px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif), Georgia, serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}::selection{background:var(--sage-wash);color:var(--ink-head)}.sheet{max-width:920px;margin:0 auto;padding:40px 32px 80px}.masthead{border-bottom:3px solid var(--ink-head);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.masthead-date{letter-spacing:.1em;color:var(--khaki);font-size:12px}.masthead-right{align-items:baseline;gap:16px;display:flex}.masthead-no{color:var(--ink-head);font-size:12px;font-weight:500}.masthead-no .of{color:var(--khaki);font-weight:400}.masthead-right a{color:var(--sage);border-bottom:1px solid #0000;font-size:12px;font-style:italic;text-decoration:none}.masthead-right a:hover{border-bottom-color:var(--sage)}.masthead-brand{align-items:center;gap:var(--sp-xs);color:var(--ink);border-bottom:none;text-decoration:none;display:flex}.masthead-glyph{flex:none;width:18px;height:18px}.masthead-wordmark{font-family:var(--font-serif), Georgia, serif;letter-spacing:.04em;color:var(--ink);font-size:18px;font-style:normal;font-weight:500}.masthead-datenav{justify-content:center;align-items:center;gap:var(--sp-sm);display:flex}.masthead-datenav .masthead-date{color:var(--khaki);cursor:pointer;border-bottom:1px solid #0000;text-decoration:none}.masthead-datenav .masthead-date:hover,.masthead-datenav .masthead-date:focus-visible{color:var(--sage);border-bottom-color:var(--sage)}.masthead-chevron{padding:var(--sp-xs);color:var(--khaki);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.masthead-chevron svg{width:14px;height:14px}.masthead-chevron:hover,.masthead-chevron:focus-visible{color:var(--sage)}.masthead-chevron:disabled,.masthead-chevron[aria-disabled=true]{color:var(--faint);cursor:default}.masthead-chevron:disabled:hover,.masthead-chevron:disabled:focus-visible,.masthead-chevron[aria-disabled=true]:hover,.masthead-chevron[aria-disabled=true]:focus-visible{color:var(--faint)}.panel{border:1px solid var(--rule);background:var(--paper);border-radius:4px}.panel-head{letter-spacing:.12em;text-transform:uppercase;color:var(--khaki);padding:var(--sp-md);justify-content:space-between;align-items:baseline;gap:var(--sp-md);margin:0;font-size:12px;font-weight:400;display:flex}.panel-body{padding:var(--sp-lg);padding-top:var(--sp-md)}.stamp{background:var(--sage);color:var(--cream);font:inherit;cursor:pointer;border:none;padding:0 16px 4px;display:inline-block}.stamp:hover{opacity:.92}.stamp--picker{padding:0 var(--sp-sm) var(--sp-xs)}.stamp-empty{border:1.5px dashed var(--faint);color:var(--khaki);font:inherit;cursor:pointer;background:0 0;padding:0 16px 4px;font-style:italic;display:inline-block}.stamp-empty:hover{border-color:var(--sage-mid);color:var(--sage)}.ink-dots{align-items:center;gap:8px;display:flex}.ink-dot{border:1.5px solid var(--faint);border-radius:50%;width:16px;height:16px;display:inline-block}.ink-dot.extra{background:var(--sage-wash);border-color:var(--sage-wash)}.section{border-top:1px solid var(--ink-head);padding-top:12px}.section-label{letter-spacing:.12em;color:var(--khaki);margin:0 0 var(--sp-md);justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.section-label .hint{letter-spacing:0;font-style:italic}.btn{border:1px solid var(--rule);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:4px 12px;font-size:12px}.btn:hover{background:var(--sage-wash);border-color:var(--sage-mid)}.btn:disabled{color:var(--faint);border-color:var(--faint);cursor:not-allowed}.btn:disabled:hover{border-color:var(--faint);background:0 0}.btn-ink{background:var(--ink-head);color:var(--cream);border-color:var(--ink-head)}.btn-quiet{color:var(--ink-head);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;font-style:italic}.btn-quiet:hover{color:var(--sage)}.theme-line{color:var(--ink-head);font-size:32px;line-height:1.35}.numeral{font-variant-numeric:tabular-nums;color:var(--ink-head);font-size:44px;line-height:1.1}.quiet-note{color:var(--ink-head);margin-top:var(--sp-sm);font-size:12px;font-style:italic}input[type=text],input[type=time],input[type=number],input[type=date],select{font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--rule);outline:none;padding:4px 8px;font-size:16px}input:focus,select:focus{border-color:var(--sage-mid)}.btn:focus-visible,.btn-quiet:focus-visible,.stamp:focus-visible,.stamp-empty:focus-visible,.task-star:focus-visible,.task-check:focus-visible,.task-x:focus-visible,.swatch:focus-visible,.move-btn:focus-visible,.proj-chip:focus-visible{outline:2px solid var(--sage-mid);outline-offset:2px}input::placeholder{color:var(--faint);font-style:italic}.capture{gap:var(--sp-sm);margin-bottom:var(--sp-md);border:1px solid var(--rule);padding:var(--sp-md);flex-wrap:wrap;display:flex}.capture input[type=text]{flex:1}.capture .quiet-note{flex-basis:100%}.task-list{margin:0;padding:0;list-style:none}.task-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--khaki);margin:var(--sp-md) 0 var(--sp-xs);font-size:12px}.task-group-label:first-child{margin-top:0}.task-handle{color:var(--faint);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:16px;line-height:1}.task:hover .task-handle,.task:focus-within .task-handle{color:var(--sage)}.task{align-items:baseline;gap:var(--sp-sm);padding:var(--sp-xs) 0;border-bottom:1px dotted var(--rule);cursor:grab;font-size:16px;display:flex}.task.dragging{opacity:.5;cursor:grabbing}.drop-indicator,.task.drop-target{box-shadow:none}.task.drop-target{background:var(--sage-wash)}.task-star{cursor:pointer;color:var(--faint);background:0 0;border:none;flex-shrink:0;padding:0;font-size:16px;line-height:1}.task-star:hover{color:var(--sage-mid)}.task-check{border:1.5px solid var(--faint);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0}.task-check:hover{border-color:var(--sage)}.task-text{flex:1}.task.done .task-text{color:var(--faint);text-decoration:line-through}.task.starred .task-text{color:var(--ink-head)}.task-x{color:#0000;cursor:pointer;padding:0 var(--sp-xs);background:0 0;border:none;font-size:16px}.task:hover .task-x,.task:focus-within .task-x{color:var(--faint)}.task-x:hover{color:var(--ink)}.theme-sub{color:var(--khaki);font-size:12px;font-style:italic}.row{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.empty-note{color:var(--ink-head);font-size:12px;font-style:italic}.scrim{background:#3a3d2e47;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet-modal{background:var(--paper);border:1px solid var(--rule);width:90%;max-width:560px;padding:var(--sp-xl)}.sheet-modal h2{margin:0 0 var(--sp-xs);color:var(--ink-head);font-size:32px;font-weight:400}.modal-sub{color:var(--ink-head);margin:0 0 var(--sp-md);font-size:12px;font-style:italic}.swatches{gap:var(--sp-xs);display:inline-flex}.swatch{border:1px solid var(--rule);cursor:pointer;width:20px;height:20px;padding:0}.swatch.sel{border:1.5px solid var(--sage-mid)}.project-row{gap:var(--sp-sm);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.proj-chip{border:1px solid var(--rule);color:var(--ink);font:inherit;padding:var(--sp-xs) var(--sp-sm);cursor:pointer;align-items:center;gap:var(--sp-xs);background:0 0;font-size:16px;display:inline-flex}.proj-chip:hover{background:var(--sage-wash);border-color:var(--sage-mid)}.proj-chip.active{color:var(--cream);border-color:#0000}.proj-dot{width:var(--sp-sm);height:var(--sp-sm);border-radius:50%;display:inline-block}.columns{gap:var(--sp-xl);grid-template-columns:1.2fr 1.1fr .9fr;align-items:start;display:grid}@media (max-width:768px){.columns{grid-template-columns:1fr}}.move-menu{margin-top:var(--sp-md);gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.move-btn{background:var(--cream);border:1px solid var(--rule);color:var(--ink);font:inherit;padding:var(--sp-xs) 12px;cursor:pointer;font-size:12px}.move-btn:disabled{opacity:.4;cursor:default}.move-btn:hover{background:var(--sage-wash);border-color:var(--sage-mid)}.move-log{font-size:16px;line-height:1.6}.move-log-row{align-items:baseline;gap:var(--sp-sm);display:flex}.move-log-row .grow{color:var(--ink);flex:1}.move-log .time{color:var(--khaki);font-variant-numeric:tabular-nums}.won-mark{color:var(--sage);letter-spacing:0;font-size:12px;font-style:italic}.footer-tagline{color:var(--sage);letter-spacing:0;font-size:16px;font-style:italic}.column-stack{gap:var(--sp-lg);flex-direction:column;display:flex}.running-now{margin-bottom:var(--sp-md);gap:var(--sp-sm);flex-direction:column;display:flex}.running-chip{align-items:baseline;gap:var(--sp-sm);background:var(--sage-wash);border:1px solid var(--sage-mid);padding:var(--sp-xs) 12px;border-radius:4px;flex-wrap:wrap;display:flex}.running-chip .what{color:var(--ink);font-size:16px}.running-chip .when{color:var(--khaki);font-variant-numeric:tabular-nums;font-size:16px}.running-pulse{width:var(--sp-sm);height:var(--sp-sm);background:var(--sage);border-radius:50%;flex:none;align-self:center;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.subsection-rule{border-top:1px solid var(--ink-head);margin:var(--sp-md) 0 var(--sp-md)}.timeline-empty{border:none}.timeline{margin:0 0 var(--sp-md);padding:0;font-size:16px;list-style:none}.timeline li{align-items:baseline;gap:var(--sp-sm);padding:var(--sp-xs) 0;border-bottom:1px dotted var(--rule);flex-wrap:wrap;display:flex}.timeline .range{min-width:108px;color:var(--khaki);font-variant-numeric:tabular-nums}.timeline .what{color:var(--ink);flex:1}.timeline li .btn-quiet:not(.btn-commit){color:#0000}.timeline li:hover .btn-quiet,.timeline li:focus-within .btn-quiet{color:var(--khaki)}.timeline li .btn-quiet:hover{color:var(--sage)}.timeline li:last-child{border-bottom:none}.kind-mark{letter-spacing:.08em;color:var(--cream);padding:0 var(--sp-sm);font-size:12px}.kind-task{background:var(--ink-head)}.kind-life{background:var(--khaki)}.entry-form{align-items:baseline;gap:var(--sp-sm);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.life-add{margin-top:var(--sp-md);width:100%}.pomo-controls{gap:var(--sp-sm);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.pomo-note{color:var(--ink-head);margin-top:var(--sp-sm);font-size:12px;font-style:italic}.challenge-grid{gap:var(--sp-sm);flex-wrap:wrap;margin:12px 0;display:flex}.challenge-day{width:var(--sp-lg);height:var(--sp-lg);border:1px solid var(--rule);color:var(--khaki);justify-content:center;align-items:center;font-size:12px;display:flex}.challenge-day.won{background:var(--sage);border-color:var(--sage);color:var(--cream)}.challenge-day.missed{background:var(--paper-wash);color:var(--faint)}.challenge-day.today{border:2px solid var(--ink-head);color:var(--ink-head);font-weight:500}.challenge-day.today.won{color:var(--cream)}.past-attempts{margin-top:var(--sp-md);gap:var(--sp-xs);flex-direction:column;display:flex}.past-attempts .empty-note{margin:0}.journal-nav{align-items:baseline;gap:var(--sp-sm);margin:var(--sp-md) 0 var(--sp-sm);flex-wrap:wrap;display:flex}.journal-title{color:var(--ink-head);margin:0;font-size:32px;font-weight:400;line-height:1.35}.journal-datenav{margin:var(--sp-md) 0 var(--sp-xs)}.journal-date-label{margin-left:var(--sp-sm)}.theme-line-compact{color:var(--ink-head);font-size:16px;line-height:1.6}.journal-columns{margin-top:var(--sp-sm);grid-template-columns:1.2fr 1fr}.tabs{align-items:center;gap:var(--sp-xs);margin:var(--sp-md) 0 var(--sp-md);flex-wrap:wrap;display:flex}.tab{font:inherit;padding:var(--sp-xs) var(--sp-md);border:1px solid var(--rule);color:var(--khaki);cursor:pointer;background:0 0;font-size:12px}.tab.active{background:var(--ink-head);color:var(--cream);border-color:var(--ink-head)}.journal-period-title{align-self:center}.rollup-table{border-collapse:collapse;width:100%;font-size:16px}.rollup-table th{letter-spacing:.12em;color:var(--khaki);text-align:left;padding:var(--sp-xs) var(--sp-md) var(--sp-xs) 0;font-size:12px;font-weight:400}.rollup-table td{padding:var(--sp-xs) var(--sp-md) var(--sp-xs) 0;border-bottom:1px dotted var(--rule)}.rollup-table .num{text-align:right;font-variant-numeric:tabular-nums}.rollup-table .bar-col{width:30%}.rollup-table .life-name{color:var(--khaki);font-style:italic}.bar{height:var(--sp-sm);background:var(--sage);display:block}.future-row{opacity:.4}.dbd-day{width:88px}.dbd-day-btn{padding:0}.dbd-breaks{width:88px}.dbd-stamp{padding:0 var(--sp-sm);cursor:default;font-size:12px}.sheet{max-width:1180px;padding:28px 32px 72px}.masthead{border:1px solid var(--rule);background:var(--cream);align-items:center;padding:12px 16px}.masthead-brand{align-items:center;gap:12px;min-width:0;display:flex}.masthead-mark{background:var(--ink-head);width:36px;height:36px;color:var(--cream);letter-spacing:.08em;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.masthead-title,.masthead-date{display:block}.masthead-title{color:var(--ink-head);font-size:16px;line-height:1.2}.masthead-date{margin-top:2px}.masthead a,.masthead-no{font-size:12px}.capture-shell{margin:var(--sp-lg) 0 var(--sp-xl);background:var(--cream);border:1px solid var(--rule);align-items:flex-start;gap:12px;padding:12px;display:flex}.capture-mark{background:var(--sage);width:44px;height:44px;color:var(--cream);flex:none;justify-content:center;align-items:center;font-size:32px;line-height:1;display:inline-flex}.capture-main{flex:1;min-width:0}.capture{gap:var(--sp-sm);grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;margin-bottom:0;display:grid}.capture input[type=text],.capture select,.capture .btn{min-height:44px}.capture select{max-width:none}.capture-hint{color:var(--khaki);margin:6px 0 0;font-size:12px;font-style:italic}.theme-line{align-items:baseline;gap:var(--sp-md);flex-wrap:wrap;font-size:36px;line-height:1.2;display:flex}.theme-project{align-items:baseline;gap:var(--sp-sm);min-width:0;display:inline-flex}.theme-change{white-space:nowrap}.stamp,.stamp-empty{overflow-wrap:anywhere;max-width:100%}.columns{gap:var(--sp-lg);grid-template-columns:minmax(0,1.12fr) minmax(0,1.22fr) minmax(240px,.78fr)}.panel{border:1px solid var(--rule);padding:var(--sp-md);background:#f6f5ecb8}.panel-label{margin:calc(-1 * var(--sp-md)) calc(-1 * var(--sp-md)) var(--sp-md);padding:12px var(--sp-md);border-bottom:1px solid var(--rule);color:var(--ink-head)}.subsection-label,.task-group-label{justify-content:space-between;gap:var(--sp-md);margin:0 0 var(--sp-sm);color:var(--khaki);letter-spacing:.12em;text-transform:none;font-size:12px;display:flex}.subsection-label .hint,.task-group-label span:last-child{letter-spacing:0;font-style:italic}.panel-empty{padding:var(--sp-md);background:var(--paper-wash);border:1px dashed var(--rule);margin:0}.task-groups{gap:var(--sp-md);flex-direction:column;display:flex}.task-group{border:1px solid var(--rule);background:var(--paper)}.task-group-label{border-bottom:1px solid var(--rule);color:var(--ink-head);margin:0;padding:10px 12px}.task-group-empty{margin:0;padding:10px 12px}.task{background:var(--cream);align-items:center;gap:10px;min-height:44px;padding:8px 10px}.task:last-child{border-bottom:none}.task:hover{background:var(--paper-wash)}.task-grip{color:var(--faint);letter-spacing:0;cursor:grab;flex:none}.task-star,.task-check,.task-x{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.task-check{width:18px;min-width:18px;height:18px}.task-text{overflow-wrap:anywhere;min-width:0}.task-x{color:var(--faint)}.task-x:hover,.task-x:focus-visible{color:var(--ink)}.project-row{padding-top:var(--sp-md);border-top:1px solid var(--rule)}.proj-chip{border-radius:0;min-height:34px}.running-now{margin-bottom:0}.running-chip{background:var(--sage);color:var(--cream);align-items:center;padding:10px 12px}.running-chip .what,.running-chip .when,.running-chip .btn-quiet{color:var(--cream)}.running-chip .when{opacity:.82}.running-chip .btn-quiet{border-bottom:1px solid #f6f5ec59}.running-pulse{background:var(--cream)}.subsection-rule{border-top-color:var(--rule);margin:var(--sp-md) 0}.timeline li{min-height:40px;padding:8px 0}.timeline .range{min-width:88px}.timeline .what{overflow-wrap:anywhere;min-width:140px}.log-time-label{margin-top:var(--sp-md)}.entry-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.entry-form .btn{width:100%}.entry-form select,.entry-form input,.entry-form .btn{min-width:0;min-height:40px}.manual-note{margin-bottom:0}.compact-panel .panel-label{margin-bottom:12px}.movement-panel .panel-label{align-items:baseline}.move-menu{gap:var(--sp-sm);margin-top:var(--sp-md);margin-bottom:0}.move-btn{min-height:36px;padding:6px 12px}.life-add{min-height:40px}.pomodoro-panel .numeral{margin:4px 0;display:inline-block}.pomo-controls{align-items:center}.btn:disabled,.btn:disabled:hover,.move-btn:disabled,.move-btn:disabled:hover{background:var(--paper-wash);border-color:var(--rule);color:var(--faint);cursor:not-allowed}.btn:focus-visible,.btn-quiet:focus-visible,.move-btn:focus-visible,.task-star:focus-visible,.task-check:focus-visible,.task-x:focus-visible,.stamp:focus-visible,.stamp-empty:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--sage-mid);outline-offset:2px}footer{border-top:1px solid var(--rule);padding-top:var(--sp-md)}@media (max-width:980px){.columns{grid-template-columns:1fr}.column-stack{gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:720px){.sheet{padding:var(--sp-md)}.masthead{align-items:flex-start;gap:var(--sp-sm);flex-direction:column}.masthead-right{justify-content:space-between;width:100%}.capture-shell{gap:var(--sp-sm);padding:var(--sp-sm)}.capture-mark{width:36px;height:36px;font-size:24px}.capture{grid-template-columns:1fr}.capture .btn{width:100%}.theme-line{font-size:32px;display:block}.theme-project{margin-top:var(--sp-xs);align-items:center;display:flex}.panel{padding:12px}.panel-label{margin:-12px -12px 12px;padding:10px 12px}.column-stack{display:flex}.entry-form{grid-template-columns:1fr 1fr}.entry-form select:nth-child(2){grid-column:1/-1}.entry-form .btn{width:100%}.timeline .range,.timeline .what{min-width:0}.move-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.move-btn{overflow-wrap:anywhere;width:100%}}.sheet{padding-top:32px}.masthead{border-color:var(--rule);background:#fbf8eebd}.masthead-mark,.capture-mark,.btn-ink{background:var(--moss-dark);border-color:var(--moss-dark)}.btn-ink:hover{background:var(--sage);border-color:var(--sage)}.capture-shell{border-color:var(--rule);background:#fbf8eed1;margin-bottom:40px}.capture-hint.needs-project,.needs-attention{color:var(--clay)}.theme-block{margin:0 0 28px}.theme-line{color:var(--ink-head);align-items:center;gap:14px;font-size:38px}.theme-project{align-items:center;gap:10px}.theme-project .stamp{background:var(--moss-dark);padding:2px 16px 5px;font-size:32px;line-height:1.16}.theme-project .stamp-empty{padding:2px 16px 5px}.theme-change{color:var(--khaki);padding-left:0}.theme-sub{margin-top:2px}.panel{background:#fbf8ee94}.panel-label{letter-spacing:.06em;color:var(--ink-head);font-size:12px}.tasks-panel,.time-panel,.movement-panel{border-color:var(--rule)}.life-panel,.pomodoro-panel{background:0 0;border-color:#d8d1bdb8;padding-top:12px}.life-panel .panel-label,.pomodoro-panel .panel-label{border-bottom-color:#d8d1bdb8;margin:-12px 0 12px;padding:0 0 10px}.life-panel .move-menu,.pomodoro-panel .pomo-controls{margin-top:10px}.task-group{background:0 0;border-color:#d8d1bdc7}.task-group-label{background:#ebe6d661;border-bottom-color:#d8d1bdc7}.task{background:0 0}.task:hover,.task:focus-within{background:#ebe6d68c}@media (hover:hover) and (pointer:fine){.task-grip,.task-x{opacity:0}.task:hover .task-grip,.task:hover .task-x,.task:focus-within .task-grip,.task:focus-within .task-x{opacity:1}}.task-star{color:var(--faint)}.task-star.on{color:var(--moss-dark)}.task-check.done{background:var(--moss-dark);border-color:var(--moss-dark)}.running-chip{background:var(--moss-dark)}.running-chip .btn-quiet{border-bottom-color:#fbf8ee61}.kind-movement{background:var(--moss-dark)}.ink-dot.filled{background:var(--moss-dark);border-color:var(--moss-dark)}.btn:disabled,.btn:disabled:hover,.move-btn:disabled,.move-btn:disabled:hover{color:var(--faint);background:0 0;border-color:#d8d1bdb3}.panel-empty{background:#ebe6d680}input[type=text],input[type=time],input[type=number],input[type=date],select{background:#fbf8eed1}@media (max-width:720px){.theme-line{font-size:34px}.theme-project{align-items:baseline}.theme-project .stamp,.theme-project .stamp-empty{font-size:28px}.life-panel,.pomodoro-panel{padding:12px}.life-panel .panel-label,.pomodoro-panel .panel-label{margin:-12px -12px 12px;padding:10px 12px}}body{background:var(--paper)}.sheet{max-width:1240px;padding-top:24px}.masthead{border:0;border-bottom:2px solid var(--ink-head);background:0 0;padding:0 0 16px}.masthead-mark{background:var(--ink-head);width:40px;height:40px}.masthead-title{color:var(--ink-head);font-size:18px}.capture-shell{border:1px solid var(--rule);border-left:4px solid var(--moss-dark);background:0 0;margin:18px 0 46px;padding:0}.capture-mark{background:var(--moss-dark);align-self:stretch;width:56px;height:auto;min-height:72px;font-size:44px}.capture-main{padding:12px 12px 10px 0}.capture{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;gap:10px}.capture input[type=text]{padding-inline:12px;font-size:18px}.capture .btn{min-width:128px}.theme-block:not(.compact){border-bottom:1px solid var(--rule);margin:0 0 36px;padding-bottom:30px}.theme-line{grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:12px;font-size:50px;line-height:1.04;display:grid}.theme-day{color:var(--ink-head);font-weight:500}.theme-separator{color:var(--faint);font-weight:400}.theme-project{align-items:end;gap:12px;min-width:0}.theme-project .stamp,.theme-project .stamp-empty{padding:5px 18px 9px;font-size:42px;line-height:1.02}.theme-project .stamp{background:var(--moss-dark)}.theme-change{margin-bottom:4px}.theme-sub{margin-top:10px;padding-left:2px}.columns{grid-template-columns:minmax(340px,1.25fr) minmax(340px,1.08fr) minmax(260px,.82fr);gap:28px}.panel{border-color:var(--rule);background:0 0;padding:18px}.panel-label{border-bottom-color:var(--rule);letter-spacing:0;background:#fbf8ee9e;margin:-18px -18px 18px;padding:14px 18px 12px;font-size:13px}.panel-label .hint{color:var(--khaki)}.tasks-panel{background:#fbf8ee61}.task-groups{gap:18px}.task-group{background:0 0;border:0}.task-group-label{border-bottom:1px solid var(--rule);color:var(--khaki);letter-spacing:.08em;background:0 0;padding:0 0 8px}.task-list{margin-top:2px}.task{background:0 0;border-bottom:1px solid #d8d1bdc7;gap:12px;min-height:52px;padding:11px 0}.task+.task{border-top:0}.task:hover,.task:focus-within{background:#ebe6d66b;padding-left:8px;padding-right:8px}.task-text{font-size:18px;line-height:1.35}.task.starred .task-text{font-weight:500}.task.done .task-text{color:var(--khaki)}.task-star,.task-check,.task-x{width:32px;min-width:32px;height:32px}.task-star{font-size:18px}.task-check{border-color:var(--khaki);width:20px;min-width:20px;height:20px}.task-grip{width:18px;min-width:18px;color:var(--faint)}.project-row{margin-top:20px;padding-top:14px}.proj-chip{background:#fbf8ee8a;min-height:38px;padding:6px 12px}.time-panel{background:#fbf8ee80}.subsection-label{letter-spacing:.08em}.running-now{gap:10px;display:grid}.running-chip{background:var(--moss-dark);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:baseline;gap:4px 10px;padding:12px 14px;display:grid}.running-chip .what{font-size:18px;line-height:1.2}.running-chip .when{opacity:.78;grid-column:2/3;font-size:12px}.timeline{border-top:1px solid #d8d1bdbd}.timeline li{border-bottom:1px dotted #d8d1bdf2;min-height:44px;padding:10px 0}.timeline .timeline-row{grid-template-columns:84px auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.timeline .timeline-row.is-editing{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) auto}.timeline .timeline-row input[type=time]{width:100%;min-width:0}.timeline .range{color:var(--khaki)}.timeline .what{font-size:17px}.kind-mark{background:var(--khaki)}.entry-form{gap:8px;padding-top:2px}.entry-form select,.entry-form input,.entry-form .btn{min-height:44px}.column-stack{flex-direction:column;gap:22px;display:flex}.movement-panel{background:#fbf8ee80}.movement-panel .ink-dots{padding:2px 0 4px}.movement-panel .move-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.move-btn{text-align:left;background:#fbf8eec2;min-height:38px}.move-btn:hover{color:var(--ink-head)}.life-panel,.pomodoro-panel{border:0;border-top:1px solid var(--rule);padding:18px 0 0}.life-panel .panel-label,.pomodoro-panel .panel-label{background:0 0;border:0;margin:0 0 12px;padding:0}.life-panel .move-menu{margin-top:0}.life-add{border-color:#d8d1bddb;width:100%;margin-top:2px}.pomodoro-panel .numeral{color:var(--ink-head);font-size:52px}.pomo-controls{gap:8px}.btn-ink{background:var(--moss-dark);border-color:var(--moss-dark)}.btn:disabled,.btn:disabled:hover,.move-btn:disabled,.move-btn:disabled:hover{opacity:1;color:var(--faint);background:0 0}@media (max-width:980px){.columns{grid-template-columns:1fr}.theme-line{grid-template-columns:auto auto minmax(0,1fr);font-size:44px}.theme-project .stamp,.theme-project .stamp-empty{font-size:36px}.column-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.movement-panel .move-menu{grid-template-columns:1fr}}@media (max-width:720px){.sheet{padding:18px 16px 64px}.capture-shell{margin-bottom:34px}.capture-mark{width:44px;min-height:48px;font-size:34px}.capture-main{padding:8px 8px 8px 0}.capture{grid-template-columns:1fr}.theme-block:not(.compact){padding-bottom:24px}.theme-line{align-items:baseline;gap:8px;font-size:40px;display:flex}.theme-project{flex-basis:100%;align-items:center;margin-top:8px}.theme-project .stamp,.theme-project .stamp-empty{max-width:min(100%,320px);font-size:32px}.panel{padding:14px}.panel-label{margin:-14px -14px 14px;padding:12px 14px 10px}.task:hover,.task:focus-within{padding-left:0;padding-right:0}.task-text{font-size:17px}.running-chip{grid-template-columns:auto minmax(0,1fr)}.running-chip .btn-quiet{grid-row:3}.timeline .timeline-row,.timeline .timeline-row.is-editing{grid-template-columns:auto minmax(0,1fr) auto}.timeline .timeline-row .range{grid-column:1/2}.timeline .timeline-row .kind-mark{grid-column:2/3;justify-self:start}.timeline .timeline-row .what{grid-column:1/-1}.entry-form{grid-template-columns:1fr}.entry-form select:nth-child(2){grid-column:auto}.column-stack{display:flex}.movement-panel .move-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.life-panel,.pomodoro-panel{padding:16px 0 0}.life-panel .panel-label,.pomodoro-panel .panel-label{margin:0 0 12px;padding:0}}
