@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:#f2f1e6;--paper-wash:#eceadb;--cream:#f6f5ec;--ink:#3a3d2e;--ink-head:#454a2f;--sage:#586038;--sage-mid:#6b7044;--sage-wash:#dce2b8;--khaki:#8c8e78;--faint:#b3b49d;--rule:#dbd9c6;--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 a{color:var(--sage);border-bottom:1px solid #0000;font-size:12px;font-style:italic;text-decoration:none}.masthead a:hover{border-bottom-color:var(--sage)}.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-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.filled{background:var(--sage);border-color:var(--sage)}.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-ink{background:var(--ink-head);color:var(--cream);border-color:var(--ink-head)}.btn-ink:hover{background:var(--sage);border-color:var(--sage)}.btn-quiet{color:var(--khaki);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(--khaki);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)}input::placeholder{color:var(--faint);font-style:italic}.capture{gap:var(--sp-sm);margin-bottom:var(--sp-md);display:flex}.capture input[type=text]{flex:1}.capture select{max-width:150px}.task-list{margin:0;padding:0;list-style:none}.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:last-child{border-bottom:none}.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.on{color:var(--sage)}.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-check.done{background:var(--sage);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{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(--khaki);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(--khaki);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:760px){.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}.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);padding:var(--sp-xs) 12px;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}.kind-mark{letter-spacing:.08em;color:var(--cream);padding:0 var(--sp-sm);font-size:12px}.kind-task{background:var(--ink-head)}.kind-movement{background:var(--sage)}.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(--khaki);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}
