@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-800-normal-CA0HL1e4.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-ext-800-normal-GEpNgheG.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-800-normal-BvOXQlBN.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-800-normal-BpHZASpI.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-800-normal-Cwp5p0gU.woff)format("woff");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}:root,html[data-theme=light]{--bg:#fff;--ink:#0f1115;--ink-muted:#8a8f98;--line:#e6e8eb;--field:#f3f4f6;--accent-ink:#0f1115;--sheet:#fff;--scrim:#0f111566;--heat-1:color-mix(in oklab, var(--accent) 45%, var(--bg));--heat-2:var(--accent);--heat-3:color-mix(in oklab, var(--accent) 80%, var(--ink));--heat-4:color-mix(in oklab, var(--accent) 62%, var(--ink));--heat-ink-1:var(--ink);--heat-ink-2:var(--ink);--heat-ink-3:var(--ink);--heat-ink-4:var(--ink)}html[data-theme=dark]{--bg:#121417;--ink:#f2f3f5;--ink-muted:#8a8f98;--line:#262a30;--field:#1c1f24;--accent-ink:#0f1115;--sheet:#1a1d22;--scrim:#0009;--heat-1:color-mix(in oklab, var(--accent) 30%, var(--bg));--heat-2:color-mix(in oklab, var(--accent) 55%, var(--bg));--heat-3:color-mix(in oklab, var(--accent) 80%, var(--bg));--heat-4:var(--accent);--heat-ink-1:var(--ink);--heat-ink-2:var(--accent-ink);--heat-ink-3:var(--accent-ink);--heat-ink-4:var(--accent-ink)}:root{--accent-lime:#d6f23c;--accent-yellow:#ffd43b;--accent-mint:#7ee8b8;--accent-coral:#ff9478;--accent-lavender:#c4b2ff;--accent:var(--accent-lime);--font:"Be Vietnam Pro", system-ui, sans-serif;--text-scale:1;--fs-title:calc(30px * var(--text-scale));--fw-title:800;--fs-task:calc(16.5px * var(--text-scale));--fw-task:500;--fs-group:calc(12.5px * var(--text-scale));--fw-group:700;--fs-small:calc(12px * var(--text-scale));--fs-sheet-title:calc(22px * var(--text-scale))}html[data-accent=lime]{--accent:var(--accent-lime)}html[data-accent=yellow]{--accent:var(--accent-yellow)}html[data-accent=mint]{--accent:var(--accent-mint)}html[data-accent=coral]{--accent:var(--accent-coral)}html[data-accent=lavender]{--accent:var(--accent-lavender)}html[data-font=be-vietnam-pro]{--font:"Be Vietnam Pro", system-ui, sans-serif}html[data-font=plus-jakarta-sans]{--font:"Plus Jakarta Sans", system-ui, sans-serif}html[data-font=figtree]{--font:"Figtree", system-ui, sans-serif}html[data-font=outfit]{--font:"Outfit", system-ui, sans-serif}html[data-font=urbanist]{--font:"Urbanist", system-ui, sans-serif}html[data-font=lexend]{--font:"Lexend", system-ui, sans-serif}html[data-font=albert-sans]{--font:"Albert Sans", system-ui, sans-serif}html[data-font=onest]{--font:"Onest", system-ui, sans-serif}html[data-font=hanken-grotesk]{--font:"Hanken Grotesk", system-ui, sans-serif}html[data-font=instrument-sans]{--font:"Instrument Sans", system-ui, sans-serif}html[data-text-size=S]{--text-scale:.9}html[data-text-size=L]{--text-scale:1.12}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{box-sizing:border-box;max-width:480px;min-height:100dvh;padding:env(safe-area-inset-top) 16px 0;flex-direction:column;margin:0 auto;display:flex}:where(.app) button,:where(.app) input{font:inherit;color:inherit}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;height:44px;display:grid}.topbar-status{font-size:var(--fs-small);color:var(--ink-muted)}.topbar-logo{color:var(--ink)}.topbar-settings{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;margin-right:-12px;padding:0;display:inline-flex}.header{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.header-title{font-size:var(--fs-title);font-weight:var(--fw-title);margin:0}.view{flex:1}.empty{color:var(--ink-muted);font-size:var(--fs-task)}.tabs{background:var(--bg);padding-bottom:env(safe-area-inset-bottom);display:flex;position:sticky;bottom:0}.tab{color:var(--ink-muted);font-weight:var(--fw-task);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;border-radius:0;flex:1;padding:14px 0 10px}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.passphrase{flex-direction:column;gap:12px;margin:auto 0;display:flex}.passphrase-logo{margin:0 auto 20px}.passphrase-input{box-sizing:border-box;background:var(--field);width:100%;font-size:var(--fs-task);border:0;border-radius:4px;padding:12px}.passphrase-open{background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-group);cursor:pointer;border:0;border-radius:4px;padding:12px}.passphrase-error{font-size:var(--fs-small);margin:0}.logo{background-color:currentColor;display:inline-block;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.sheet-layer{z-index:10;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{background:var(--scrim);position:absolute;inset:0}.sheet{box-sizing:border-box;width:100%;max-width:480px;max-height:92dvh;padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:var(--sheet);color:var(--ink);border-radius:28px 28px 0 0;outline:0;margin:0 auto;animation:.2s ease-out sheet-up;position:relative;overflow-y:auto}.sheet-grab{touch-action:none;cursor:grab;justify-content:center;margin:-8px -16px 0;padding:10px 0 8px;display:flex}.sheet-handle{background:var(--line);border-radius:2px;width:36px;height:4px}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--field);color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-task);cursor:pointer;border:0;border-radius:4px;padding:7px 11px;line-height:1.2}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.fs-section{margin:0 0 16px}.fs-heading{color:var(--ink-muted);font-size:var(--fs-group);font-weight:var(--fw-group);margin:0 0 8px}.fs-range{gap:8px;display:flex}.fs-date{box-sizing:border-box;background:var(--field);border:0;border-radius:4px;margin:8px 0 0;padding:8px 10px}.fs-actions{gap:8px;margin:24px 0 0;display:flex}.fs-button{background:var(--field);color:var(--ink);font-weight:var(--fw-group);cursor:pointer;border:0;border-radius:4px;flex:1;padding:12px}.fs-primary{background:var(--accent);color:var(--accent-ink)}.controls{align-items:center;gap:4px;margin:0 -8px;padding:2px 0;display:flex}.control{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:8px;display:inline-flex}.control-value{color:var(--ink-muted);font-size:var(--fs-small);font-weight:var(--fw-task)}.control-active svg{fill:var(--accent)}.tl-group{margin:0 0 8px}.tl-heading{color:var(--ink-muted);font-size:var(--fs-group);font-weight:var(--fw-group);align-items:baseline;gap:10px;margin:18px 0 4px;display:flex}.tl-heading:after{content:"";background:var(--line);flex:1;height:1px}.tl-list{margin:0;padding:0;list-style:none}.tl-row{align-items:center;gap:12px;display:flex}.tl-square{box-sizing:border-box;background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 1.5px var(--ink) inset;color:var(--accent-ink);cursor:pointer;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tl-square:after{content:"";position:absolute;inset:-12px}.tl-square-muted{background:var(--field);box-shadow:none;color:var(--ink-muted)}html[data-theme=dark] .tl-square{box-shadow:none}.tl-text{min-width:0;font-size:var(--fs-task);font-weight:var(--fw-task);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:10px 0;line-height:1.35}.tl-meta{color:var(--ink-muted);font-size:var(--fs-small);flex:none;align-items:center;gap:8px;display:inline-flex}.tl-due-late,.tl-due-today{border-radius:4px;padding:1px 6px}.tl-due-late{background:var(--ink);color:var(--bg)}.tl-due-today{background:var(--accent);color:var(--accent-ink)}.ts-bar{justify-content:space-between;margin:0 -4px 8px;display:flex}.ts-bar-button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 4px}.ts-save{color:var(--ink);font-weight:var(--fw-group)}.ts-save:disabled{color:var(--ink-muted);cursor:default}.ts-confirm{background:var(--field);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:12px;display:flex}.ts-confirm-text{font-weight:var(--fw-group);flex:1 0 100%;margin:0}.ts-text{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;font-size:var(--fs-sheet-title);background:0 0;border-radius:0;outline:0;margin:0 0 16px;padding:4px 0;font-weight:700}.ts-field{border:0;margin:0 0 16px;padding:0}.ts-caption{color:var(--ink-muted);font-size:var(--fs-group);font-weight:var(--fw-group);margin:0 0 8px;padding:0}.ts-date{box-sizing:border-box;background:var(--field);border:0;border-radius:4px;margin:8px 0 0;padding:8px 10px}.ts-new-label{outline:0;width:9em}.ts-label-hint{color:var(--ink-muted);font-size:var(--fs-small);align-self:center}.ts-actions{gap:8px;margin:24px 0 8px;display:flex}.ts-button{background:var(--field);color:var(--ink);font-weight:var(--fw-group);cursor:pointer;border:0;border-radius:4px;flex:1;padding:12px}.ts-primary{background:var(--accent);color:var(--accent-ink)}.ts-delete{color:var(--ink-muted);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:8px auto 0;padding:10px;display:block}.ss-title{font-size:var(--fs-sheet-title);font-weight:var(--fw-title);margin:4px 0 16px}.ss-row{margin:0 0 16px}.ss-name{color:var(--ink-muted);font-size:var(--fs-group);font-weight:var(--fw-group);margin:0 0 8px}.ss-swatches{gap:10px;padding:4px;display:flex}.ss-swatch{cursor:pointer;border:0;border-radius:4px;width:28px;height:28px;padding:0}.ss-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--sheet), 0 0 0 3.5px var(--ink)}.ss-button,.ss-font{box-sizing:border-box;background:var(--field);width:100%;color:var(--ink);font-size:var(--fs-task);font-weight:var(--fw-task);text-align:left;cursor:pointer;border:0;border-radius:4px;padding:12px;display:block}.ss-font[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.ss-bar{align-items:center;gap:4px;margin:0 0 12px -10px;display:flex}.ss-bar .ss-title{margin:0}.ss-back{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ss-fonts{flex-direction:column;gap:6px;display:flex}.ss-label-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 6px;display:flex}.ss-label{min-width:0;color:var(--ink);font-size:var(--fs-task);font-weight:var(--fw-task);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:12px 0}.ss-label-edit{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ss-input{box-sizing:border-box;background:var(--field);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-task);font-weight:var(--fw-task);border:0;border-radius:4px;padding:12px}.ss-hint{color:var(--ink-muted);font-size:var(--fs-small)}.ss-count{color:var(--ink-muted);font-size:var(--fs-task);padding:12px 0}.ss-empty{color:var(--ink-muted);font-size:var(--fs-task);margin:0}.st-tiles{gap:12px;margin:8px 0 0;display:flex}.st-tile{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.st-value{font-size:28px;font-weight:var(--fw-title);font-variant-numeric:proportional-nums;line-height:1.1}.st-name{color:var(--ink-muted);font-size:var(--fs-small)}.st-streak{font-size:var(--fs-task);font-weight:var(--fw-task);margin:14px 0 0}.st-labels{margin:0;padding:0;list-style:none}.st-label{font-size:var(--fs-task);font-weight:var(--fw-task);grid-template-columns:minmax(0,8rem) 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.st-label-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-bar{background:var(--ink);border-radius:2px;height:6px}.st-count{text-align:right;min-width:2ch;color:var(--ink-muted);font-variant-numeric:tabular-nums}.st-caption{align-items:center}.st-arrows{order:1;gap:4px;display:inline-flex}.st-arrow{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px;display:inline-flex}.st-arrow:disabled{opacity:.35;cursor:default}.st-cal{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%}.st-cal th{color:var(--ink-muted);font-size:var(--fs-small);font-weight:var(--fw-group);padding:4px 0}.st-cal td{padding:0}.st-cell{box-sizing:border-box;aspect-ratio:1;width:100%;color:var(--ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;display:block;position:relative}.st-cell[data-step="1"]{background:var(--heat-1);color:var(--heat-ink-1)}.st-cell[data-step="2"]{background:var(--heat-2);color:var(--heat-ink-2)}.st-cell[data-step="3"]{background:var(--heat-3);color:var(--heat-ink-3)}.st-cell[data-step="4"]{background:var(--heat-4);color:var(--heat-ink-4)}.st-cell:disabled{color:var(--ink-muted);cursor:default}.st-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--bg), inset 0 0 0 3.5px var(--ink)}.st-cell[aria-current=date]{box-shadow:0 0 0 1.5px var(--ink)}.st-cell[aria-current=date][aria-pressed=true]{box-shadow:0 0 0 1.5px var(--ink), inset 0 0 0 2px var(--bg), inset 0 0 0 3.5px var(--ink)}.st-date{position:absolute;top:4px;left:5px}.st-num{position:absolute;bottom:4px;right:5px}.st-day{margin:0;padding:0;list-style:none}.st-day-row{font-size:var(--fs-task);font-weight:var(--fw-task);align-items:baseline;gap:12px;padding:8px 0;display:flex}.st-day-text{flex:1;min-width:0}.st-day-meta{color:var(--ink-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;gap:8px;display:inline-flex}.td-button{background:var(--accent);min-width:72px;color:var(--accent-ink);font-size:var(--fs-small);font-weight:var(--fw-group);cursor:pointer;border:0;border-radius:4px;padding:6px 12px;position:relative}.td-button:after{content:"";position:absolute;inset:-10px 0}.td-button:disabled{cursor:default}.td-notice{color:var(--ink-muted);font-size:var(--fs-small);margin:0 0 8px}.td-empty{color:var(--ink-muted);font-size:var(--fs-task);margin:8px 0 16px}.td-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.td-card{align-items:flex-start;gap:12px;display:flex}.td-toggle{box-sizing:border-box;width:16px;height:16px;margin-top:calc((1.35 * var(--fs-task) - 16px) / 2);box-shadow:0 0 0 1.5px var(--ink) inset;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.td-toggle:after{content:"";position:absolute;inset:-12px}.td-toggle-on{background:var(--accent)}.td-toggle-muted{background:var(--field);box-shadow:none;cursor:default}html[data-theme=dark] .td-toggle-on{box-shadow:none}.td-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.td-line{font-size:var(--fs-task);font-weight:var(--fw-task);margin:0;line-height:1.35}.td-muted{color:var(--ink-muted)}.td-group{font-size:var(--fs-group);font-weight:var(--fw-group);color:var(--ink-muted)}.td-detail{font-size:var(--fs-small)}.td-field{color:var(--ink-muted);font-weight:var(--fw-group)}.td-apply{width:100%;margin-top:24px;display:block}.td-apply:disabled{background:var(--field);color:var(--ink-muted);cursor:default}.addline{background-image:linear-gradient(90deg, var(--accent) 0 36%, color-mix(in oklab, var(--accent) 55%, transparent) 50%, transparent 64% 100%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;border-radius:4px;align-items:center;margin:0 -8px;padding:0 8px;transition:background-position 1s cubic-bezier(.4,0,.2,1),color .3s .52s;display:flex}.addline:focus-within{color:var(--accent-ink);background-position:0 0;transition:background-position 1s cubic-bezier(.4,0,.2,1),color .3s .16s}.addline-field{cursor:text;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex;position:relative}.addline-plus{flex:none}.addline-hint{color:var(--ink-muted);font-size:var(--fs-task);font-weight:var(--fw-task);pointer-events:none;position:absolute;left:28px}.addline-input{min-width:0;font-size:var(--fs-task);font-weight:var(--fw-task);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.addline-details{width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-13px;padding:0;transition:color .3s .52s;display:inline-flex}.addline:focus-within .addline-details{color:inherit;transition:color .3s .16s}@media (prefers-reduced-motion:reduce){.addline,.addline:focus-within,.addline-details,.addline:focus-within .addline-details{transition:none}}
