:root{color-scheme:light;--ground: #FFFFFF;--surface: #F7F7F8;--surface-2: #F4F4F5;--line: #E4E4E7;--line-soft: #EFEFF1;--check-off: #C9CBD0;--ink: #111318;--ink-2: #5C6068;--ink-3: #9A9EA6;--coral: #E5484D;--coral-wash: #FDF1F1;--amber: #C2841B;--green: #17916A;--difficulty-track: linear-gradient( 90deg, #FFFFFF 0%, #E4F4EA 14%, var(--green) 36%, var(--amber) 70%, var(--coral) 100% );--me: #2F6FE0;--me-wash: #EDF4FE;--her: #5B2E8C;--her-wash: #EBE2F3;--on-signal: #FFFFFF;--scrim: rgb(17 19 24 / .32);--shadow: #111318;--font-sans: "Work Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-screen-title: 30px;--fw-screen-title: 700;--fs-section-title: 20px;--fw-section-title: 600;--fs-row: 15px;--fw-row: 500;--fs-field: 14px;--fw-field: 500;--fs-section-label: 13px;--fw-section-label: 700;--fs-meta: 12px;--fw-meta: 400;--fs-tab: 11px;--fw-tab: 600;--fs-num: 12px;--ls-screen-title: -.025em;--ls-caps: .06em;--lh-tight: 1.2;--lh-text: 1.5;--radius-chip: 8px;--radius-control: 12px;--radius-card: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--checkbox-size: 22px;--checkbox-subtask-size: 18px;--avatar-size: 30px;--avatar-size-2: 26px;--avatar-size-3: 22px;--ring-size: 34px;--chip-height: 36px;--toggle-width: 46px;--toggle-height: 28px;--toggle-knob: 22px;--slider-row: 34px;--slider-track: 14px;--slider-dot: 10px;--slider-knob: 28px;--control-height: 44px;--fab-size: 56px;--logo-size: 60px;--wish-shot: 92px;--wish-shot-icon: 26px;--wish-dot: 6px;--chart-week: 132px;--chart-weeks: 264px;--chart-axis: 24px;--chart-bar: 16px;--chart-bar-2: 10px;--sidebar-width: 260px;--content-width: 780px;--sheet-width: 420px}:root[data-theme=dark]{color-scheme:dark;--ground: #121317;--surface: #1A1C21;--surface-2: #1F2126;--line: #2E3138;--line-soft: #24262C;--check-off: #4B4F58;--ink: #ECEDEF;--ink-2: #A1A5AD;--ink-3: #6C7079;--coral: #E5484D;--coral-wash: #33191B;--amber: #D69A32;--green: #17916A;--difficulty-track: linear-gradient( 90deg, var(--surface) 0%, #17382B 14%, var(--green) 36%, var(--amber) 70%, var(--coral) 100% );--me: #447BE6;--me-wash: #131C33;--her: #C9AEEE;--her-wash: #2C2140;--on-signal: #FFFFFF;--scrim: rgb(0 0 0 / .6);--shadow: #000000}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-row);font-weight:var(--fw-row);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit;background-color:var(--ground)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.avatar[data-v-d634c6b5]{border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--fs-tab);font-weight:var(--fw-screen-title);line-height:1}.avatar-row[data-v-d634c6b5]{width:var(--avatar-size-3);height:var(--avatar-size-3)}.avatar-bar[data-v-d634c6b5]{width:var(--avatar-size-2);height:var(--avatar-size-2)}.avatar-sub[data-v-d634c6b5]{width:var(--avatar-size-3);height:var(--avatar-size-3)}.avatar-me[data-v-d634c6b5]{background:var(--me-wash);color:var(--me)}.avatar-her[data-v-d634c6b5]{background:var(--her-wash);color:var(--her)}.avatar-muted[data-v-d634c6b5]{background:var(--line-soft);color:var(--ink-2)}.screen[data-v-580cf4bb]{height:100%;display:flex;flex-direction:column}.head[data-v-580cf4bb]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--line)}.back[data-v-580cf4bb]{width:var(--control-height);height:var(--control-height);flex-shrink:0;display:flex;align-items:center;justify-content:center}.back svg[data-v-580cf4bb]{width:var(--space-5);height:var(--space-5)}.title[data-v-580cf4bb]{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:var(--ls-screen-title)}.body[data-v-580cf4bb]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.failure[data-v-580cf4bb]{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.empty[data-v-580cf4bb]{margin:0;color:var(--ink-2);font-size:var(--fs-field);line-height:var(--lh-text)}.day[data-v-580cf4bb]{display:flex;flex-direction:column}.section[data-v-580cf4bb]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1)}.cap[data-v-580cf4bb]{font-size:var(--fs-meta);font-weight:var(--fw-section-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.rule[data-v-580cf4bb]{flex:1 1 0;height:1px;background:var(--line)}.line[data-v-580cf4bb]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.line[data-v-580cf4bb]:last-child{border-bottom:none}.what[data-v-580cf4bb]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.said[data-v-580cf4bb]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.task[data-v-580cf4bb]{font-size:var(--fs-row);font-weight:var(--fw-row);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points[data-v-580cf4bb]{flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-num);color:var(--green)}.at[data-v-580cf4bb]{flex-shrink:0;font-size:var(--fs-meta);color:var(--ink-3)}.trash[data-v-580cf4bb]{width:var(--control-height);height:var(--control-height);flex-shrink:0;margin-right:calc(var(--space-3) * -1);display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.trash svg[data-v-580cf4bb]{width:var(--space-4);height:var(--space-4)}.more[data-v-580cf4bb]{align-self:center;height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-field);font-weight:var(--fw-field)}.more[data-v-580cf4bb]:disabled{color:var(--ink-3);cursor:default}@media(min-width:1040px){.screen[data-v-580cf4bb]{width:100%;max-width:var(--content-width);margin:0 auto}}.button[data-v-95c3a84f]{height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--coral);color:var(--on-signal);font-size:var(--fs-row);font-weight:var(--fw-section-title);display:flex;align-items:center;justify-content:center}.button[data-v-95c3a84f]:disabled{background:var(--line);color:var(--ink-3);cursor:default}.row[data-v-e2c66da9]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);cursor:pointer}.native[data-v-e2c66da9]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.box[data-v-e2c66da9]{width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0;border-radius:var(--radius-chip);border:1px solid var(--check-off);color:transparent;display:flex;align-items:center;justify-content:center}.box svg[data-v-e2c66da9]{width:calc(var(--checkbox-size) - var(--space-2));height:calc(var(--checkbox-size) - var(--space-2))}.box.on[data-v-e2c66da9]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.native:focus-visible+.box[data-v-e2c66da9]{outline:2px solid var(--ink);outline-offset:2px}.text[data-v-e2c66da9]{flex:1 1 0;font-size:var(--fs-field);font-weight:var(--fw-field)}.veil[data-v-ad7ef58a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--scrim);display:flex;align-items:flex-end}.sheet[data-v-ad7ef58a]{width:100%;max-height:80%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);background:var(--ground);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.sheet.tall[data-v-ad7ef58a]{max-height:90%}.grip[data-v-ad7ef58a]{width:var(--space-6);height:var(--space-1);flex-shrink:0;align-self:center;border-radius:var(--radius-pill);background:var(--line)}@media(min-width:1040px){.veil[data-v-ad7ef58a]{align-items:center;justify-content:center}.sheet[data-v-ad7ef58a]{width:var(--sheet-width);border-radius:var(--radius-card);padding-top:var(--space-5)}.grip[data-v-ad7ef58a]{display:none}}.field[data-v-477da09d]{display:flex;flex-direction:column;gap:var(--space-2)}.label[data-v-477da09d]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.box[data-v-477da09d]{height:var(--control-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-control)}.box[data-v-477da09d]:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.box.invalid[data-v-477da09d]{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.input[data-v-477da09d]{flex:1 1 0;min-width:0;height:100%;border:none;outline:none;background:none;font-size:var(--fs-row);font-weight:var(--fw-row)}.cap[data-v-cb9b653d]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.rows[data-v-cb9b653d]{display:flex;flex-direction:column}.row[data-v-cb9b653d]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);text-align:left}.name[data-v-cb9b653d]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-row);font-weight:var(--fw-row)}.row.active .name[data-v-cb9b653d]{color:var(--coral)}.kind[data-v-cb9b653d]{font-size:var(--fs-meta);color:var(--ink-3)}.kinds[data-v-cb9b653d]{display:flex;gap:var(--space-1)}.kind-option[data-v-cb9b653d]{flex:1 1 0;min-width:0;height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--ground);color:var(--ink-2);font-size:var(--fs-section-label);font-weight:var(--fw-field)}.kind-option.on[data-v-cb9b653d]{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:var(--fw-section-title)}.hint[data-v-cb9b653d]{margin:0;font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3);line-height:var(--lh-text)}.count[data-v-cb9b653d]{font-family:var(--font-mono);font-size:var(--fs-num);color:var(--ink-3)}.split[data-v-cb9b653d]{height:1px;background:var(--line);margin:var(--space-2) 0}.new[data-v-cb9b653d]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);font-size:var(--fs-row);font-weight:var(--fw-row)}.new svg[data-v-cb9b653d]{width:var(--space-5);height:var(--space-5)}.add[data-v-cb9b653d]{display:flex;flex-direction:column;gap:var(--space-3)}.archive-toggle .name[data-v-cb9b653d]{color:var(--ink-2)}.archive-toggle svg[data-v-cb9b653d]{width:var(--space-5);height:var(--space-5);color:var(--ink-3)}.archive-toggle svg.open[data-v-cb9b653d]{transform:rotate(180deg)}.row.archived .name[data-v-cb9b653d]{color:var(--ink-2)}.row.archived.active .name[data-v-cb9b653d]{color:var(--coral)}.secondary[data-v-cb9b653d]{height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-field);font-weight:var(--fw-field)}.failure[data-v-cb9b653d]{margin:0;font-size:var(--fs-meta);color:var(--coral)}.shell[data-v-e48ac8d4]{height:100%;display:flex}.pane[data-v-e48ac8d4]{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.head[data-v-e48ac8d4]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.heading[data-v-e48ac8d4]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.caption[data-v-e48ac8d4]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.title[data-v-e48ac8d4]{margin:0;display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-screen-title);font-weight:var(--fw-screen-title);letter-spacing:var(--ls-screen-title);line-height:var(--lh-tight);text-align:left}.title.switchable[data-v-e48ac8d4]{cursor:pointer}.name[data-v-e48ac8d4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title svg[data-v-e48ac8d4]{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--ink-3)}.people[data-v-e48ac8d4]{position:relative;flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.split[data-v-e48ac8d4]{display:flex;align-items:stretch;height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.half[data-v-e48ac8d4]{width:var(--control-height);display:flex;align-items:center;justify-content:center;background:var(--ground)}.half.off[data-v-e48ac8d4]{background:var(--surface)}.seam[data-v-e48ac8d4]{width:1px;flex-shrink:0;background:var(--line)}.more[data-v-e48ac8d4]{width:var(--control-height);height:var(--control-height);flex-shrink:0;margin-left:calc(var(--space-2) * -1);margin-right:calc(var(--space-3) * -1);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.more svg[data-v-e48ac8d4]{width:var(--space-5);height:var(--space-5)}.menu[data-v-e48ac8d4]{position:absolute;right:0;top:calc(var(--control-height) + var(--space-1));z-index:1;min-width:30ch;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-card)}.who[data-v-e48ac8d4]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.item[data-v-e48ac8d4]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);color:var(--ink);font-size:var(--fs-row);font-weight:var(--fw-row)}.leave[data-v-e48ac8d4]{color:var(--coral)}.item svg[data-v-e48ac8d4]{width:var(--space-5);height:var(--space-5)}.body[data-v-e48ac8d4]{flex:1 1 0;min-height:0;overflow-y:auto;padding:0 var(--space-5)}.body.docked[data-v-e48ac8d4]{padding-bottom:calc(var(--fab-size) + var(--space-3))}.dock[data-v-e48ac8d4]{position:relative;flex-shrink:0}.fab[data-v-e48ac8d4]{position:absolute;right:var(--space-5);bottom:var(--space-3);width:var(--fab-size);height:var(--fab-size);border-radius:var(--radius-pill);background:var(--coral);color:var(--on-signal);display:flex;align-items:center;justify-content:center;box-shadow:0 var(--space-1) var(--space-5) color-mix(in srgb,var(--coral) 30%,transparent)}.fab svg[data-v-e48ac8d4]{width:var(--space-6);height:var(--space-6)}.tabs[data-v-e48ac8d4]{flex-shrink:0;display:flex;border-top:1px solid var(--line);background:var(--ground);padding-bottom:env(safe-area-inset-bottom,0px)}.tab[data-v-e48ac8d4]{flex:1 1 0;height:var(--fab-size);display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:var(--space-1);color:var(--ink-3);font-size:var(--fs-tab);font-weight:var(--fw-tab)}.tab svg[data-v-e48ac8d4]{width:var(--checkbox-size);height:var(--checkbox-size)}.tab.active[data-v-e48ac8d4]{color:var(--coral)}.side[data-v-e48ac8d4],.fab-name[data-v-e48ac8d4]{display:none}@media(min-width:1040px){.side[data-v-e48ac8d4]{width:var(--sidebar-width);flex-shrink:0;display:flex;overflow-y:auto;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--surface);border-right:1px solid var(--line)}.brand[data-v-e48ac8d4]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-3);font-size:var(--fs-section-title);font-weight:var(--fw-screen-title);letter-spacing:var(--ls-screen-title)}.mark[data-v-e48ac8d4]{width:var(--avatar-size);height:var(--avatar-size);flex-shrink:0;border-radius:var(--radius-control);background:var(--coral);color:var(--on-signal);display:flex;align-items:center;justify-content:center}.mark svg[data-v-e48ac8d4]{width:var(--space-4);height:var(--space-4)}.sections[data-v-e48ac8d4]{display:flex;flex-direction:column}.side-row[data-v-e48ac8d4]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--fs-field);font-weight:var(--fw-field);text-align:left}.side-row svg[data-v-e48ac8d4]{width:var(--space-5);height:var(--space-5);flex-shrink:0}.side-name[data-v-e48ac8d4]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-row[data-v-e48ac8d4]:hover{background:var(--line-soft)}.side-row.active[data-v-e48ac8d4]{background:var(--line);color:var(--coral);font-weight:var(--fw-section-label)}.lists-head[data-v-e48ac8d4]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-2) var(--space-1)}.plus[data-v-e48ac8d4]{width:var(--space-5);height:var(--space-5);display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.plus[data-v-e48ac8d4]:hover{color:var(--ink)}.plus svg[data-v-e48ac8d4]{width:var(--space-4);height:var(--space-4)}.count[data-v-e48ac8d4]{font-family:var(--font-mono);font-size:var(--fs-num);color:var(--ink-3)}.head[data-v-e48ac8d4],.body[data-v-e48ac8d4],.dock[data-v-e48ac8d4]{width:100%;max-width:var(--content-width);margin:0 auto}.body.docked[data-v-e48ac8d4]{padding-bottom:calc(var(--control-height) + var(--space-5))}.fab.pill[data-v-e48ac8d4]{width:auto;height:var(--control-height);gap:var(--space-2);padding:0 var(--space-5) 0 var(--space-4);font-size:var(--fs-field);font-weight:var(--fw-section-label)}.fab.pill[data-v-e48ac8d4]:hover{background:color-mix(in srgb,var(--coral) 88%,var(--ink))}.fab.pill svg[data-v-e48ac8d4]{width:var(--space-5);height:var(--space-5)}.fab.pill .fab-name[data-v-e48ac8d4]{display:inline}}.app-chip[data-v-dfe5a8aa]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-2);white-space:nowrap}.app-chip-signal[data-v-dfe5a8aa]{color:var(--coral);font-weight:var(--fw-tab)}.app-chip-mono[data-v-dfe5a8aa]{font-family:var(--font-mono);font-size:var(--fs-num);color:var(--ink-3)}.row[data-v-6b4bc43e]{display:flex;gap:var(--space-3);align-items:center;width:100%;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);text-align:left}.icon[data-v-6b4bc43e]{flex-shrink:0;width:var(--ring-size);text-align:center;font-size:var(--fs-row);line-height:var(--lh-tight)}.body[data-v-6b4bc43e]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.title[data-v-6b4bc43e]{font-size:var(--fs-row);font-weight:var(--fw-row);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caption[data-v-6b4bc43e]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-2)}.caption.signal[data-v-6b4bc43e]{color:var(--coral)}.toast[data-v-22c94709]{position:fixed;left:var(--space-5);right:var(--space-5);bottom:calc(var(--fab-size) + var(--space-3));z-index:2;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:var(--ground);font-size:var(--fs-field);font-weight:var(--fw-field);line-height:var(--lh-text);text-align:center;box-shadow:0 var(--space-1) var(--space-4) color-mix(in srgb,var(--shadow) 25%,transparent)}@media(min-width:1040px){.toast[data-v-22c94709]{left:var(--sidebar-width);right:0;width:calc(var(--content-width) - var(--space-5) * 2);margin:0 auto;bottom:calc(var(--control-height) + var(--space-5))}}.grid[data-v-7fa889ed]{display:flex;flex-direction:column;padding-bottom:var(--space-4)}.head[data-v-7fa889ed]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3)}.when[data-v-7fa889ed]{display:flex;flex-direction:column;min-width:0}.year[data-v-7fa889ed]{font-size:var(--fs-tab);font-weight:var(--fw-tab);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.month[data-v-7fa889ed]{font-size:var(--fs-section-title);font-weight:var(--fw-section-title)}.arrows[data-v-7fa889ed]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.arrows button[data-v-7fa889ed]{height:var(--chip-height);min-width:var(--chip-height);border-radius:var(--radius-pill);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.arrows svg[data-v-7fa889ed]{width:var(--space-4);height:var(--space-4)}.now[data-v-7fa889ed]{padding:0 var(--space-3);border:1px solid var(--line);font-size:var(--fs-meta);font-weight:var(--fw-field)}.week[data-v-7fa889ed]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.caps[data-v-7fa889ed]{padding-bottom:var(--space-1)}.weekday[data-v-7fa889ed]{text-align:center;font-size:var(--fs-tab);font-weight:var(--fw-tab);letter-spacing:var(--ls-caps);color:var(--ink-3)}.cell[data-v-7fa889ed]{height:var(--control-height);border-radius:var(--radius-control);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1)}.away .number[data-v-7fa889ed]{color:var(--ink-3)}.cell.now[data-v-7fa889ed]{background:var(--ink)}.cell.now .number[data-v-7fa889ed]{color:var(--ground);font-weight:var(--fw-section-label)}.cell.chosen[data-v-7fa889ed]{border:1px solid var(--ink)}.number[data-v-7fa889ed]{font-size:var(--fs-field);font-weight:var(--fw-field)}.dots[data-v-7fa889ed]{display:flex;gap:calc(var(--space-1) / 2);height:var(--space-1)}.dot[data-v-7fa889ed]{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--ink-3)}.dot.signal[data-v-7fa889ed]{background:var(--coral)}.cell.now .dot[data-v-7fa889ed]{background:var(--ground)}.cell.now .dot.signal[data-v-7fa889ed]{background:var(--coral)}.check[data-v-ceec182c]{width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0;border-radius:var(--radius-pill);border:2px solid var(--check-off);display:flex;align-items:center;justify-content:center;color:transparent}.small[data-v-ceec182c]{width:var(--checkbox-subtask-size);height:var(--checkbox-subtask-size)}.first[data-v-ceec182c]{border-color:var(--coral)}.second[data-v-ceec182c]{border-color:var(--amber)}.done[data-v-ceec182c]{border-color:var(--green);background:var(--green);color:var(--on-signal)}.check svg[data-v-ceec182c]{width:calc(var(--checkbox-size) - var(--space-2));height:calc(var(--checkbox-size) - var(--space-2))}.small svg[data-v-ceec182c]{width:calc(var(--checkbox-subtask-size) - var(--space-2));height:calc(var(--checkbox-subtask-size) - var(--space-2))}.row[data-v-17b5906c]{position:relative;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.award[data-v-17b5906c]{position:absolute;left:var(--space-2);top:calc(var(--space-2) * -1);z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-chip);background:var(--ink);color:var(--ground);font-family:var(--font-mono);font-size:var(--fs-num);font-weight:var(--fw-field);line-height:1;pointer-events:none;animation:award-17b5906c var(--award-life) ease-out forwards}@keyframes award-17b5906c{0%{opacity:0;transform:translateY(var(--space-1))}20%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@media(prefers-reduced-motion:reduce){.award[data-v-17b5906c]{animation:award-still-17b5906c var(--award-life) steps(1) forwards}@keyframes award-still-17b5906c{0%,70%{opacity:1}to{opacity:0}}}.row[data-v-17b5906c]:last-child{border-bottom:none}.row[data-v-17b5906c]>:first-child{margin-top:var(--space-1)}.body[data-v-17b5906c]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left;padding:var(--space-1) 0}.title[data-v-17b5906c]{font-size:var(--fs-row);font-weight:var(--fw-row);line-height:var(--lh-tight);overflow-wrap:anywhere}.done .title[data-v-17b5906c]{color:var(--ink-3);text-decoration:line-through}.meta[data-v-17b5906c]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row[data-v-17b5906c]>:last-child{margin-top:var(--space-1)}.block[data-v-014abb51]{display:flex;flex-direction:column;padding-bottom:var(--space-4)}.section[data-v-014abb51]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1)}.past[data-v-014abb51],.fold[data-v-014abb51]{width:100%;min-height:var(--chip-height);text-align:left}.chevron[data-v-014abb51]{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--ink-3)}.chevron.open[data-v-014abb51]{transform:rotate(180deg)}.cap[data-v-014abb51]{font-size:var(--fs-section-label);font-weight:var(--fw-section-label);color:var(--ink-2)}.cap.signal[data-v-014abb51]{color:var(--coral)}.count[data-v-014abb51]{font-size:var(--fs-meta);color:var(--ink-3)}.rule[data-v-014abb51]{flex:1 1 0;height:1px;background:var(--line)}.back[data-v-014abb51]{flex-shrink:0;font-size:var(--fs-meta);font-weight:var(--fw-field);color:var(--ink-2)}.empty[data-v-014abb51]{padding:var(--space-6) 0}.lead[data-v-014abb51]{margin:0 0 var(--space-2);font-size:var(--fs-section-title);font-weight:var(--fw-section-title);color:var(--ink)}.hint[data-v-014abb51]{margin:0;font-size:var(--fs-field);font-weight:var(--fw-field);line-height:var(--lh-text);color:var(--ink-2)}.start[data-v-014abb51]{margin-top:var(--space-5);height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--ink);color:var(--ground);font-size:var(--fs-row);font-weight:var(--fw-row)}.quiet[data-v-014abb51]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-014abb51]{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.head[data-v-bcbfeba3]{display:flex;align-items:center;gap:var(--space-2)}.cap[data-v-bcbfeba3]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.rule[data-v-bcbfeba3]{flex:1 1 0;height:1px;background:var(--line)}.rows[data-v-bcbfeba3]{display:flex;flex-direction:column}.row[data-v-bcbfeba3]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);cursor:pointer}.row.on[data-v-bcbfeba3]{background:var(--surface)}.native[data-v-bcbfeba3]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.box[data-v-bcbfeba3]{width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0;border-radius:var(--radius-chip);border:1px solid var(--check-off);color:transparent;display:flex;align-items:center;justify-content:center}.box svg[data-v-bcbfeba3]{width:calc(var(--checkbox-size) - var(--space-2));height:calc(var(--checkbox-size) - var(--space-2))}.row.on .box[data-v-bcbfeba3]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.native:focus-visible+.box[data-v-bcbfeba3]{outline:2px solid var(--ink);outline-offset:2px}.name[data-v-bcbfeba3]{flex:1 1 0;font-size:var(--fs-row);font-weight:var(--fw-row)}.row.on .name[data-v-bcbfeba3]{font-weight:var(--fw-section-title)}.late[data-v-bcbfeba3]{font-size:var(--fs-meta);font-weight:var(--fw-section-label);color:var(--coral)}.hint[data-v-bcbfeba3]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.note[data-v-bcbfeba3]{margin:0;padding:0 var(--space-3);font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-text);color:var(--ink-3)}.form[data-v-081a8c5d]{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-5)}.title[data-v-081a8c5d]{border:none;outline:none;background:none;min-width:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:var(--ls-screen-title)}.title.invalid[data-v-081a8c5d]{border-bottom:1px solid var(--coral)}.rows[data-v-081a8c5d]{display:flex;flex-direction:column}.line[data-v-081a8c5d]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);border-bottom:1px solid var(--line-soft);text-align:left;width:100%}.name[data-v-081a8c5d]{flex:1 1 0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2)}.value[data-v-081a8c5d]{font-size:var(--fs-field);font-weight:var(--fw-field)}.date[data-v-081a8c5d]{border:none;outline:none;background:none;font-size:var(--fs-field);font-weight:var(--fw-field);color:var(--ink);text-align:right}.date.invalid[data-v-081a8c5d]{color:var(--coral)}.clock[data-v-081a8c5d]{border:none;outline:none;background:none;font-size:var(--fs-field);font-weight:var(--fw-field);color:var(--ink);text-align:right}.clear[data-v-081a8c5d]{width:var(--space-6);height:var(--space-6);flex-shrink:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-row);line-height:1}.notes[data-v-081a8c5d]{display:flex;flex-direction:column;gap:var(--space-2)}.note[data-v-081a8c5d]{margin:0;font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-text);color:var(--ink-3)}.foot[data-v-081a8c5d]{display:flex;align-items:center;gap:var(--space-2)}.foot[data-v-081a8c5d]>:first-child{flex:1 1 0}.trash[data-v-081a8c5d]{width:var(--control-height);height:var(--control-height);flex-shrink:0;border-radius:var(--radius-control);border:1px solid var(--line);color:var(--coral)}.trash svg[data-v-081a8c5d]{width:var(--space-5);height:var(--space-5)}.greet[data-v-081a8c5d]{height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--green);color:var(--green);font-size:var(--fs-row);font-weight:var(--fw-row)}.quiet[data-v-081a8c5d]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-081a8c5d]{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.form[data-v-e61d1bf1]{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-5)}.title[data-v-e61d1bf1]{border:none;outline:none;background:none;min-width:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:var(--ls-screen-title)}.title.invalid[data-v-e61d1bf1]{border-bottom:1px solid var(--coral)}.rows[data-v-e61d1bf1]{display:flex;flex-direction:column}.line[data-v-e61d1bf1]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);border-bottom:1px solid var(--line-soft);text-align:left;width:100%}.name[data-v-e61d1bf1]{flex:1 1 0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2)}.value[data-v-e61d1bf1]{font-size:var(--fs-field);font-weight:var(--fw-field)}.clock[data-v-e61d1bf1]{border:none;outline:none;background:none;font-size:var(--fs-field);font-weight:var(--fw-field);color:var(--ink);text-align:right}.clear[data-v-e61d1bf1]{width:var(--space-6);height:var(--space-6);flex-shrink:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-row);line-height:1}.stepper[data-v-e61d1bf1]{display:flex;align-items:center;gap:var(--space-3)}.stepper button[data-v-e61d1bf1]{width:var(--chip-height);height:var(--chip-height);border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--ink);font-size:var(--fs-row);font-weight:var(--fw-section-title)}.stepper button[data-v-e61d1bf1]:disabled{background:var(--surface);color:var(--ink-3)}.number[data-v-e61d1bf1]{min-width:var(--space-5);text-align:center;font-size:var(--fs-row);font-weight:var(--fw-screen-title)}.unit[data-v-e61d1bf1]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.block[data-v-e61d1bf1]{padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.head[data-v-e61d1bf1]{display:flex;align-items:baseline;gap:var(--space-2)}.hint[data-v-e61d1bf1]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.days[data-v-e61d1bf1]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.day[data-v-e61d1bf1]{flex:1 1 0;height:var(--chip-height);border:1px solid var(--line);border-radius:var(--radius-chip);font-size:var(--fs-tab);font-weight:var(--fw-tab);letter-spacing:var(--ls-caps);color:var(--ink-3)}.day.picked[data-v-e61d1bf1]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.notes[data-v-e61d1bf1]{display:flex;flex-direction:column;gap:var(--space-2)}.note[data-v-e61d1bf1]{margin:0;font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-text);color:var(--ink-3)}.foot[data-v-e61d1bf1]{display:flex;align-items:center;gap:var(--space-2)}.foot[data-v-e61d1bf1]>:first-child{flex:1 1 0}.trash[data-v-e61d1bf1]{width:var(--control-height);height:var(--control-height);flex-shrink:0;border-radius:var(--radius-control);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.trash svg[data-v-e61d1bf1]{width:var(--space-5);height:var(--space-5)}.quiet[data-v-e61d1bf1]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-e61d1bf1]{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.row[data-v-6a5bb9cc]{padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.head[data-v-6a5bb9cc]{display:flex;gap:var(--space-3);align-items:center}.count[data-v-6a5bb9cc]{flex-shrink:0;width:var(--ring-size);text-align:center;font-size:var(--fs-section-title);font-weight:var(--fw-screen-title);line-height:var(--lh-tight);color:var(--ink)}.body[data-v-6a5bb9cc]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.title[data-v-6a5bb9cc]{font-size:var(--fs-row);font-weight:var(--fw-row);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caption[data-v-6a5bb9cc]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-2)}.week[data-v-6a5bb9cc]{display:flex;gap:var(--space-2);margin:var(--space-2) 0 0 calc(var(--ring-size) + var(--space-3))}.day[data-v-6a5bb9cc]{flex:1 1 0;height:var(--chip-height);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--ground);font-size:var(--fs-tab);font-weight:var(--fw-tab);letter-spacing:var(--ls-caps);color:var(--ink-3)}.day.planned[data-v-6a5bb9cc]{background:var(--surface);color:var(--ink-2)}.day.today[data-v-6a5bb9cc]{border-color:var(--ink);color:var(--ink)}.day.marked[data-v-6a5bb9cc]{border-color:var(--green);background:var(--green);color:var(--on-signal)}.day.open[data-v-6a5bb9cc]{cursor:pointer;-webkit-tap-highlight-color:transparent}.rows[data-v-ea7787cd]{display:flex;flex-direction:column;padding-bottom:var(--space-4)}.weeks[data-v-ea7787cd]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2)}.when[data-v-ea7787cd]{display:flex;flex-direction:column;min-width:0}.ago[data-v-ea7787cd]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.range[data-v-ea7787cd]{font-size:var(--fs-section-title);font-weight:var(--fw-section-title);color:var(--ink)}.arrows[data-v-ea7787cd]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.arrows button[data-v-ea7787cd]{height:var(--chip-height);min-width:var(--chip-height);border-radius:var(--radius-pill);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.arrows button[data-v-ea7787cd]:disabled{color:var(--line);cursor:default}.arrows svg[data-v-ea7787cd]{width:var(--space-4);height:var(--space-4)}.note[data-v-ea7787cd]{margin:var(--space-4) 0 0;font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.empty[data-v-ea7787cd]{padding:var(--space-6) 0}.lead[data-v-ea7787cd]{margin:0 0 var(--space-2);font-size:var(--fs-section-title);font-weight:var(--fw-section-title);color:var(--ink)}.hint[data-v-ea7787cd]{margin:0;font-size:var(--fs-field);font-weight:var(--fw-field);line-height:var(--lh-text);color:var(--ink-2)}.start[data-v-ea7787cd]{margin-top:var(--space-5);height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--ink);color:var(--ground);font-size:var(--fs-row);font-weight:var(--fw-row)}.quiet[data-v-ea7787cd]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-ea7787cd]{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.screen[data-v-c547567d]{min-height:100%;display:flex;flex-direction:column;padding:0 var(--space-5)}.sheet[data-v-c547567d]{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);max-width:390px;width:100%;margin:0 auto}.brand[data-v-c547567d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.mark[data-v-c547567d]{width:var(--logo-size);height:var(--logo-size);border-radius:var(--radius-card);background:var(--coral);color:var(--on-signal);display:flex;align-items:center;justify-content:center}.mark svg[data-v-c547567d]{width:calc(var(--logo-size) / 2);height:calc(var(--logo-size) / 2)}.title[data-v-c547567d]{margin:0;font-size:var(--fs-screen-title);font-weight:var(--fw-screen-title);letter-spacing:var(--ls-screen-title);line-height:var(--lh-tight)}.tagline[data-v-c547567d]{margin:0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2)}.form[data-v-c547567d]{display:flex;flex-direction:column;gap:var(--space-4)}.fields[data-v-c547567d]{display:flex;flex-direction:column;gap:var(--space-3)}.peek[data-v-c547567d]{color:var(--ink-3);display:flex}.peek svg[data-v-c547567d]{width:var(--space-5);height:var(--space-5)}.hint[data-v-c547567d]{margin:0;font-size:var(--fs-section-label);font-weight:var(--fw-field);color:var(--coral)}.failure[data-v-c547567d]{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-section-label);font-weight:var(--fw-field);line-height:var(--lh-text)}.failure.locked[data-v-c547567d]{background:var(--surface);color:var(--ink-2)}.offline[data-v-c547567d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--ink);color:var(--ground)}.offline svg[data-v-c547567d]{width:var(--space-5);height:var(--space-5);flex-shrink:0}.offline-text[data-v-c547567d]{flex:1 1 0;font-size:var(--fs-section-label);font-weight:var(--fw-field);line-height:var(--lh-text)}.again[data-v-c547567d]{font-size:var(--fs-section-label);font-weight:var(--fw-section-title);color:var(--coral)}.actions[data-v-c547567d]{display:flex;flex-direction:column;gap:var(--space-4)}.note[data-v-c547567d]{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;border-left:2px solid var(--line);padding-left:var(--space-3);font-size:var(--fs-section-label);font-weight:var(--fw-meta);color:var(--ink-2);line-height:var(--lh-text)}.note-icon[data-v-c547567d]{color:var(--ink-3);flex-shrink:0;display:flex}.note-icon svg[data-v-c547567d]{width:var(--space-4);height:var(--space-4)}.footer[data-v-c547567d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-bottom:var(--space-6);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-num)}.footer svg[data-v-c547567d]{width:var(--space-4);height:var(--space-4)}.form[data-v-0a101e3f]{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-5)}.top[data-v-0a101e3f]{display:flex;flex-direction:column;gap:var(--space-2)}.title[data-v-0a101e3f],.note[data-v-0a101e3f],.pick[data-v-0a101e3f]{border:none;outline:none;background:none;min-width:0}.title[data-v-0a101e3f]{font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:var(--ls-screen-title)}.title.invalid[data-v-0a101e3f]{border-bottom:1px solid var(--coral)}.note[data-v-0a101e3f]{font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2)}.rows[data-v-0a101e3f]{display:flex;flex-direction:column}.line[data-v-0a101e3f]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);border-bottom:1px solid var(--line-soft);text-align:left;width:100%}.name[data-v-0a101e3f]{flex:1 1 0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2)}.value[data-v-0a101e3f]{font-size:var(--fs-field);font-weight:var(--fw-field)}.pick[data-v-0a101e3f]{flex:2 1 0;font-size:var(--fs-field);font-weight:var(--fw-field);text-align:right;color:var(--ink)}.pick[data-v-0a101e3f]::placeholder{color:var(--ink-3);font-weight:var(--fw-meta)}.open[data-v-0a101e3f]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);color:var(--ink-3)}.open svg[data-v-0a101e3f]{width:var(--space-4);height:var(--space-4)}.foot[data-v-0a101e3f]{display:flex;align-items:center;gap:var(--space-2)}.foot[data-v-0a101e3f]>:first-child{flex:1 1 0}.close[data-v-0a101e3f]{height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--green);color:var(--on-signal);font-size:var(--fs-field);font-weight:var(--fw-section-title)}.trash[data-v-0a101e3f]{width:var(--control-height);height:var(--control-height);flex-shrink:0;border-radius:var(--radius-control);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.trash svg[data-v-0a101e3f]{width:var(--space-5);height:var(--space-5)}.quiet[data-v-0a101e3f]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-0a101e3f]{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.chart[data-v-94329fd0]{display:flex;flex-direction:column;gap:var(--space-2)}.plot[data-v-94329fd0]{position:relative;display:flex;align-items:flex-end;gap:var(--space-2)}.week .plot[data-v-94329fd0]{height:var(--chart-week)}.weeks .plot[data-v-94329fd0]{height:var(--chart-weeks);gap:var(--space-1)}.grid .plot[data-v-94329fd0]{gap:0;margin-left:var(--chart-axis);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.grid .column[data-v-94329fd0]{border-right:1px solid var(--line)}.rule[data-v-94329fd0]{position:absolute;left:0;right:0;height:1px;background:var(--line-soft)}.rule.strong[data-v-94329fd0]{background:var(--line)}.axis-label[data-v-94329fd0]{position:absolute;right:100%;margin-right:var(--space-1);transform:translateY(50%);font-family:var(--font-mono);font-size:var(--fs-tab);line-height:1;color:var(--ink-3)}.column[data-v-94329fd0]{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:var(--space-1)}.slot[data-v-94329fd0]{position:relative;width:var(--chart-bar);height:100%;display:flex;align-items:flex-end}.weeks .slot[data-v-94329fd0]{width:var(--chart-bar-2)}.value[data-v-94329fd0]{position:absolute;left:50%;transform:translate(-50%);margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-tab);line-height:1;color:var(--ink-2);white-space:nowrap}.bar[data-v-94329fd0]{width:100%;border-radius:var(--radius-chip) var(--radius-chip) 0 0}.bar-me[data-v-94329fd0]{background:var(--me)}.bar-her[data-v-94329fd0]{background:var(--her)}.goal[data-v-94329fd0]{position:absolute;z-index:1;left:0;right:0;height:1px;background:var(--coral);opacity:.55}.goal-label[data-v-94329fd0]{position:absolute;z-index:1;right:0;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-tab);color:var(--coral)}.grid .goal-label[data-v-94329fd0]{right:var(--space-1);padding:0 var(--space-1);background:var(--ground)}.goal-label.under[data-v-94329fd0]{margin-bottom:0;transform:translateY(100%)}.labels[data-v-94329fd0]{display:flex;gap:var(--space-3)}.tick[data-v-94329fd0]{flex:1 1 0;min-width:0;text-align:center;font-size:var(--fs-tab);font-weight:var(--fw-tab);letter-spacing:var(--ls-caps);color:var(--ink-3)}.edges[data-v-94329fd0]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-tab);color:var(--ink-3)}.grid .edges[data-v-94329fd0]{margin-left:var(--chart-axis)}.screen[data-v-fc504fbb]{height:100%;display:flex;flex-direction:column}.head[data-v-fc504fbb]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--line)}.back[data-v-fc504fbb]{width:var(--control-height);height:var(--control-height);flex-shrink:0;display:flex;align-items:center;justify-content:center}.back svg[data-v-fc504fbb]{width:var(--space-5);height:var(--space-5)}.heading[data-v-fc504fbb]{display:flex;flex-direction:column;min-width:0}.title[data-v-fc504fbb]{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:var(--ls-screen-title)}.when[data-v-fc504fbb]{font-size:var(--fs-meta);color:var(--ink-3)}.body[data-v-fc504fbb]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-5) var(--space-5)}.failure[data-v-fc504fbb]{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.quiet[data-v-fc504fbb]{color:var(--ink-3);font-size:var(--fs-field)}.empty[data-v-fc504fbb]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-6)}.lead[data-v-fc504fbb]{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title)}.hint[data-v-fc504fbb]{margin:0;color:var(--ink-2);font-size:var(--fs-field);line-height:var(--lh-text)}.block[data-v-fc504fbb]{display:flex;flex-direction:column;gap:var(--space-3)}.section[data-v-fc504fbb]{display:flex;align-items:center;gap:var(--space-2)}.cap[data-v-fc504fbb]{font-size:var(--fs-section-label);font-weight:var(--fw-section-label);color:var(--ink-2)}.quiet-cap[data-v-fc504fbb]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.week-nav[data-v-fc504fbb]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2)}.when[data-v-fc504fbb]{display:flex;flex-direction:column;min-width:0}.ago[data-v-fc504fbb]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.range[data-v-fc504fbb]{font-size:var(--fs-section-title);font-weight:var(--fw-section-title);color:var(--ink)}.arrows[data-v-fc504fbb]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.arrows button[data-v-fc504fbb]{height:var(--chip-height);min-width:var(--chip-height);border-radius:var(--radius-pill);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.arrows button[data-v-fc504fbb]:disabled{color:var(--line);cursor:default}.arrows svg[data-v-fc504fbb]{width:var(--space-4);height:var(--space-4)}.swatch[data-v-fc504fbb]{flex-shrink:0;width:var(--space-2);height:var(--space-2);border-radius:var(--space-1)}.swatch-me[data-v-fc504fbb]{background:var(--me)}.swatch-her[data-v-fc504fbb]{background:var(--her)}.tiles[data-v-fc504fbb]{display:flex;gap:var(--space-3)}.tile[data-v-fc504fbb]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card)}.tile.filled[data-v-fc504fbb]{background:var(--surface)}.who[data-v-fc504fbb]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-meta);color:var(--ink-2)}.num[data-v-fc504fbb]{font-family:var(--font-mono);font-size:var(--fs-section-title);font-weight:var(--fw-field);color:var(--ink)}.of[data-v-fc504fbb]{font-size:var(--fs-field);color:var(--ink-3)}@media(min-width:1040px){.screen[data-v-fc504fbb]{width:100%;max-width:var(--content-width);margin:0 auto}}.toggle[data-v-dc1e9990]{width:var(--toggle-width);height:var(--toggle-height);flex-shrink:0;border-radius:var(--radius-pill);background:var(--line);display:flex;align-items:center;justify-content:flex-start;padding:0 var(--space-1)}.toggle.on[data-v-dc1e9990]{background:var(--green);justify-content:flex-end}.toggle.off[data-v-dc1e9990]{background:var(--line-soft)}.knob[data-v-dc1e9990]{width:var(--toggle-knob);height:var(--toggle-knob);border-radius:var(--radius-pill);background:var(--on-signal)}.toggle.off .knob[data-v-dc1e9990]{background:var(--ink-3)}.head[data-v-f024bd06]{display:flex;align-items:center;gap:var(--space-2)}.cap[data-v-f024bd06]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.rule[data-v-f024bd06]{flex:1 1 0;height:1px;background:var(--line)}.form[data-v-f024bd06]{display:flex;flex-direction:column;gap:var(--space-3)}.line[data-v-f024bd06]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);border-bottom:1px solid var(--line-soft)}.name[data-v-f024bd06]{flex:1 1 0;font-size:var(--fs-row);font-weight:var(--fw-row)}.clock[data-v-f024bd06]{border:none;outline:none;background:none;font-size:var(--fs-field);font-weight:var(--fw-field);color:var(--ink);text-align:right}.kinds[data-v-f024bd06]{display:flex;gap:var(--space-1)}.kind[data-v-f024bd06]{flex:1 1 0;min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--ground);color:var(--ink-2);font-size:var(--fs-section-label);font-weight:var(--fw-field);line-height:var(--lh-tight)}.kind.on[data-v-f024bd06]{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:var(--fw-section-title)}.parts[data-v-f024bd06]{display:flex;flex-direction:column}.hint[data-v-f024bd06]{margin:0;font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-text);color:var(--ink-3)}.secondary[data-v-f024bd06]{height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-field);font-weight:var(--fw-field)}.failure[data-v-f024bd06]{margin:0;font-size:var(--fs-meta);color:var(--coral)}.head[data-v-9ec78c06]{display:flex;align-items:center;gap:var(--space-2)}.cap[data-v-9ec78c06]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.rule[data-v-9ec78c06]{flex:1 1 0;height:1px;background:var(--line)}.hint[data-v-9ec78c06]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.every[data-v-9ec78c06]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-3)}.count[data-v-9ec78c06]{width:calc(var(--control-height) * 1.5);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:none;font-size:var(--fs-row);font-weight:var(--fw-row);text-align:center}.rows[data-v-9ec78c06]{display:flex;flex-direction:column}.row[data-v-9ec78c06]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);text-align:left}.row.on[data-v-9ec78c06]{background:var(--surface)}.name[data-v-9ec78c06]{flex:1 1 0;min-width:0;font-size:var(--fs-row);font-weight:var(--fw-row)}.note[data-v-9ec78c06]{margin:0;padding:0 var(--space-3);font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-text);color:var(--ink-3)}.done[data-v-9ec78c06]{height:var(--control-height);border-radius:var(--radius-control);background:var(--ink);color:var(--ground);font-size:var(--fs-field);font-weight:var(--fw-section-title)}.head[data-v-b31d4630]{display:flex;align-items:center;gap:var(--space-2)}.cap[data-v-b31d4630]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.rule[data-v-b31d4630]{flex:1 1 0;height:1px;background:var(--line)}.rows[data-v-b31d4630]{display:flex;flex-direction:column}.row[data-v-b31d4630]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);cursor:pointer}.row.on[data-v-b31d4630]{background:var(--surface)}.native[data-v-b31d4630]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.box[data-v-b31d4630]{width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0;border-radius:var(--radius-chip);border:1px solid var(--check-off);color:transparent;display:flex;align-items:center;justify-content:center}.box svg[data-v-b31d4630]{width:calc(var(--checkbox-size) - var(--space-2));height:calc(var(--checkbox-size) - var(--space-2))}.row.on .box[data-v-b31d4630]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.native:focus-visible+.box[data-v-b31d4630]{outline:2px solid var(--ink);outline-offset:2px}.name[data-v-b31d4630]{flex:1 1 0;font-size:var(--fs-row);font-weight:var(--fw-row)}.row.on .name[data-v-b31d4630]{font-weight:var(--fw-section-title)}.late[data-v-b31d4630]{font-size:var(--fs-meta);font-weight:var(--fw-section-label);color:var(--coral)}.hint[data-v-b31d4630]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.note[data-v-b31d4630]{margin:0;padding:0 var(--space-3);font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-text);color:var(--ink-3)}.screen[data-v-17eea979]{height:100%;display:flex;flex-direction:column}.head[data-v-17eea979]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--line)}.back[data-v-17eea979]{width:var(--control-height);height:var(--control-height);flex-shrink:0;display:flex;align-items:center;justify-content:center}.back svg[data-v-17eea979]{width:var(--space-5);height:var(--space-5)}.title[data-v-17eea979]{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:var(--ls-screen-title)}.body[data-v-17eea979]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.who[data-v-17eea979]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.mark[data-v-17eea979]{width:var(--control-height);height:var(--control-height);flex-shrink:0;border-radius:var(--radius-pill);background:var(--me-wash);color:var(--me);font-size:var(--fs-section-title);font-weight:var(--fw-screen-title);display:flex;align-items:center;justify-content:center}.login[data-v-17eea979]{font-size:var(--fs-field);color:var(--ink-2)}.block[data-v-17eea979]{display:flex;flex-direction:column}.section[data-v-17eea979]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1)}.cap[data-v-17eea979]{font-size:var(--fs-meta);font-weight:var(--fw-section-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.rule[data-v-17eea979]{flex:1 1 0;height:1px;background:var(--line)}.line[data-v-17eea979]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%}.line[data-v-17eea979]:last-child{border-bottom:none}.icon[data-v-17eea979]{flex-shrink:0;color:var(--ink-3);display:flex}.icon svg[data-v-17eea979]{width:var(--space-5);height:var(--space-5)}.what[data-v-17eea979]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.name[data-v-17eea979]{font-size:var(--fs-row);font-weight:var(--fw-row)}.hint[data-v-17eea979]{font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-text);color:var(--ink-3)}.value[data-v-17eea979]{flex:0 1 auto;min-width:0;text-align:right;line-height:var(--lh-tight);font-size:var(--fs-field);color:var(--ink-2)}.theme[data-v-17eea979]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0}.theme-head[data-v-17eea979]{display:flex;align-items:center;gap:var(--space-3)}.modes[data-v-17eea979]{display:flex;gap:var(--space-1)}.mode[data-v-17eea979]{flex:1 1 0;min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--ground);color:var(--ink-2);font-size:var(--fs-section-label);font-weight:var(--fw-field);line-height:var(--lh-tight)}.mode.on[data-v-17eea979]{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:var(--fw-section-title)}.digest-head[data-v-17eea979]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0 var(--space-1)}.at[data-v-17eea979]{flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-row);font-weight:var(--fw-section-title);color:var(--ink)}.add .name[data-v-17eea979]{color:var(--ink-2)}.plus[data-v-17eea979]{width:var(--space-5);height:var(--space-5);flex-shrink:0}.chevron[data-v-17eea979]{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--ink-3)}.quiet[data-v-17eea979]{margin:0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-17eea979]{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}@media(min-width:1040px){.screen[data-v-17eea979]{width:100%;max-width:var(--content-width);margin:0 auto}}.row[data-v-191ee56e]{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.body[data-v-191ee56e]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--space-3);text-align:left}.title[data-v-191ee56e]{flex:1 1 0;min-width:0;font-size:var(--fs-row);font-weight:var(--fw-row);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount[data-v-191ee56e]{flex-shrink:0;font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.bought .title[data-v-191ee56e]{color:var(--ink-3);text-decoration:line-through}.screen[data-v-6254d050]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4)}.rows[data-v-6254d050]{display:flex;flex-direction:column}.section[data-v-6254d050]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1)}.cap[data-v-6254d050]{font-size:var(--fs-section-label);font-weight:var(--fw-section-label);letter-spacing:var(--ls-caps);color:var(--ink-2)}.count[data-v-6254d050]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.rule[data-v-6254d050]{flex:1 1 0;height:1px;background:var(--line)}.add[data-v-6254d050]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2) 0;text-align:left;color:var(--ink-3)}.add.open[data-v-6254d050]{border-bottom:2px solid var(--ink)}.plus[data-v-6254d050]{width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0}.label[data-v-6254d050]{font-size:var(--fs-row);font-weight:var(--fw-row)}.field[data-v-6254d050]{flex:1 1 0;min-width:0;border:0;outline:none;background:transparent;font-size:var(--fs-row);font-weight:var(--fw-row);color:var(--ink)}.field[data-v-6254d050]::placeholder{color:var(--ink-3);font-weight:var(--fw-row)}.enter[data-v-6254d050]{flex-shrink:0;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-chip);background:var(--coral);color:var(--on-signal);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-field);line-height:1}.failure[data-v-6254d050]{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.quiet[data-v-6254d050]{padding:var(--space-5) 0;color:var(--ink-3);font-size:var(--fs-field)}.empty[data-v-6254d050]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.mark[data-v-6254d050]{width:calc(var(--fab-size) + var(--space-4));height:calc(var(--fab-size) + var(--space-4));border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);display:flex;align-items:center;justify-content:center}.mark svg[data-v-6254d050]{width:var(--space-6);height:var(--space-6)}.words[data-v-6254d050]{display:flex;flex-direction:column;gap:var(--space-2);max-width:32ch}.head[data-v-6254d050]{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title)}.sub[data-v-6254d050]{margin:0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2);line-height:var(--lh-text)}.new[data-v-6254d050]{height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid var(--line);display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-field);font-weight:var(--fw-section-label)}.new svg[data-v-6254d050]{width:var(--space-4);height:var(--space-4)}.slider[data-v-cf08133d]{position:relative;display:grid;grid-template-columns:repeat(var(--stops),minmax(0,1fr));touch-action:pan-y;-webkit-user-select:none;user-select:none}.track[data-v-cf08133d]{position:absolute;left:0;right:0;top:calc((var(--slider-row) - var(--slider-track)) / 2);height:var(--slider-track);border-radius:calc(var(--slider-track) / 2);border:1px solid var(--line);background:var(--difficulty-track)}.stop[data-v-cf08133d]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-bottom:var(--space-1);background:none;border:none}.mark[data-v-cf08133d]{height:var(--slider-row);display:flex;align-items:center}.mark[data-v-cf08133d]:before{content:"";width:var(--slider-dot);height:var(--slider-dot);border-radius:calc(var(--slider-dot) / 2);background:var(--ground);border:1px solid var(--line)}.stop.on .mark[data-v-cf08133d]:before{width:var(--slider-knob);height:var(--slider-knob);border-radius:calc(var(--slider-knob) / 2);border:2px solid var(--ink);box-shadow:0 1px var(--space-1) color-mix(in srgb,var(--shadow) 20%,transparent)}.slider.dragging .stop.on .mark[data-v-cf08133d]:before{box-shadow:0 var(--space-1) var(--space-2) color-mix(in srgb,var(--shadow) 28%,transparent)}.label[data-v-cf08133d]{font-size:var(--fs-tab);font-weight:var(--fw-field);color:var(--ink-3);text-align:center;white-space:nowrap}.stop.on .label[data-v-cf08133d]{font-weight:var(--fw-tab);color:var(--ink)}.head[data-v-870c7952]{display:flex;align-items:center;gap:var(--space-2)}.cap[data-v-870c7952]{font-size:var(--fs-meta);font-weight:var(--fw-section-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.rule[data-v-870c7952]{flex:1 1 0;height:1px;background:var(--line)}.rows[data-v-870c7952]{display:flex;flex-direction:column}.row[data-v-870c7952]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);text-align:left;width:100%}.row.on[data-v-870c7952]{background:var(--surface)}.name[data-v-870c7952]{flex:1 1 0;font-size:var(--fs-row);font-weight:var(--fw-row)}.row.on .name[data-v-870c7952]{font-weight:var(--fw-section-title)}.every[data-v-870c7952]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-3)}.count[data-v-870c7952]{width:calc(var(--control-height) * 1.5);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:none;font-size:var(--fs-row);font-weight:var(--fw-row);text-align:center}.days[data-v-870c7952]{display:flex;gap:var(--space-2);padding:0 var(--space-3)}.day[data-v-870c7952]{flex:1 1 0;min-width:0;height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--line);font-size:var(--fs-field);font-weight:var(--fw-field);color:var(--ink-2)}.day.on[data-v-870c7952]{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:var(--fw-section-title)}.hint[data-v-870c7952]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.note[data-v-870c7952]{margin:0;padding:0 var(--space-3);font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-text);color:var(--ink-3)}.done[data-v-870c7952]{height:var(--control-height);border-radius:var(--radius-control);background:var(--ink);color:var(--ground);font-size:var(--fs-field);font-weight:var(--fw-section-title)}.form[data-v-2bd8ed18]{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-5)}.top[data-v-2bd8ed18]{display:flex;flex-direction:column;gap:var(--space-2)}.title[data-v-2bd8ed18],.note[data-v-2bd8ed18],.sub-input[data-v-2bd8ed18],.pick[data-v-2bd8ed18]{border:none;outline:none;background:none;min-width:0}.title[data-v-2bd8ed18]{font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:var(--ls-screen-title)}.clear[data-v-2bd8ed18]{width:var(--space-6);height:var(--space-6);flex-shrink:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-row);line-height:1}.title.invalid[data-v-2bd8ed18]{border-bottom:1px solid var(--coral)}.note[data-v-2bd8ed18]{font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2)}.rows[data-v-2bd8ed18]{display:flex;flex-direction:column}.line[data-v-2bd8ed18]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);border-bottom:1px solid var(--line-soft);text-align:left;width:100%}.name[data-v-2bd8ed18]{flex:1 1 0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2)}.what[data-v-2bd8ed18]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0}.what .name[data-v-2bd8ed18]{flex:0 0 auto}.what .hint[data-v-2bd8ed18]{line-height:var(--lh-tight)}.value[data-v-2bd8ed18]{font-size:var(--fs-field);font-weight:var(--fw-field)}.value.leads[data-v-2bd8ed18]{flex:1 1 auto;min-width:0;padding:var(--space-2) 0;line-height:var(--lh-tight);text-align:right}.pick[data-v-2bd8ed18]{font-size:var(--fs-field);font-weight:var(--fw-field);text-align:right}.line.off .pick[data-v-2bd8ed18],.line.off .value[data-v-2bd8ed18]{color:var(--ink-3)}.hint.late[data-v-2bd8ed18]{color:var(--coral)}.hint[data-v-2bd8ed18]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.block[data-v-2bd8ed18]{display:flex;flex-direction:column;gap:var(--space-3)}.cap[data-v-2bd8ed18]{font-size:var(--fs-section-label);font-weight:var(--fw-section-label);color:var(--ink-2)}.section[data-v-2bd8ed18]{display:flex;align-items:center;gap:var(--space-2)}.count[data-v-2bd8ed18]{font-size:var(--fs-meta);color:var(--ink-3)}.rule[data-v-2bd8ed18]{flex:1 1 0;height:1px;background:var(--line)}.subtask[data-v-2bd8ed18]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height)}.sub-title[data-v-2bd8ed18],.sub-input[data-v-2bd8ed18]{flex:1 1 0;min-width:0;font-size:var(--fs-field);font-weight:var(--fw-field)}.sub-title.closed[data-v-2bd8ed18]{color:var(--ink-3);text-decoration:line-through}.plus[data-v-2bd8ed18]{width:var(--checkbox-subtask-size);height:var(--checkbox-subtask-size);flex-shrink:0}.foot[data-v-2bd8ed18]{display:flex;align-items:center;gap:var(--space-2)}.foot[data-v-2bd8ed18]>:first-child{flex:1 1 0}.close[data-v-2bd8ed18]{height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--green);color:var(--on-signal);font-size:var(--fs-field);font-weight:var(--fw-section-title)}.skip[data-v-2bd8ed18]{height:var(--control-height);padding:0 var(--space-3);flex-shrink:0;border-radius:var(--radius-control);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-field);font-weight:var(--fw-field)}.trash[data-v-2bd8ed18]{width:var(--control-height);height:var(--control-height);flex-shrink:0;border-radius:var(--radius-control);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.trash svg[data-v-2bd8ed18]{width:var(--space-5);height:var(--space-5)}.quiet[data-v-2bd8ed18]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-2bd8ed18]{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.empty[data-v-0a3876b4]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.mark[data-v-0a3876b4]{width:calc(var(--fab-size) + var(--space-4));height:calc(var(--fab-size) + var(--space-4));border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);display:flex;align-items:center;justify-content:center}.mark svg[data-v-0a3876b4]{width:var(--space-6);height:var(--space-6)}.words[data-v-0a3876b4]{display:flex;flex-direction:column;gap:var(--space-2);max-width:32ch}.head[data-v-0a3876b4]{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title)}.sub[data-v-0a3876b4]{margin:0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2);line-height:var(--lh-text)}.add[data-v-0a3876b4]{height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid var(--line);display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-field);font-weight:var(--fw-section-label)}.add[data-v-0a3876b4]:disabled{color:var(--ink-3);cursor:default}.add svg[data-v-0a3876b4]{width:var(--space-4);height:var(--space-4)}.words[data-v-a6230622]{display:flex;flex-direction:column;gap:var(--space-1)}.title[data-v-a6230622],.note[data-v-a6230622]{border:none;outline:none;padding:0}.title[data-v-a6230622]{font-size:var(--fs-section-title);font-weight:var(--fw-row);color:var(--ink)}.note[data-v-a6230622]{font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2)}.title[data-v-a6230622]::placeholder,.note[data-v-a6230622]::placeholder{color:var(--ink-3)}.chips[data-v-a6230622]{display:flex;gap:var(--space-2);flex-wrap:nowrap}.chip[data-v-a6230622]{height:var(--chip-height);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--ground);color:var(--ink-2);font-size:var(--fs-section-label);font-weight:var(--fw-field);display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.chip.list[data-v-a6230622]{flex-shrink:1;min-width:0}.chip.list .name[data-v-a6230622]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.who[data-v-a6230622]{padding:0 var(--space-2)}.chip.who svg[data-v-a6230622]{width:var(--avatar-size-3);height:var(--avatar-size-3);color:var(--ink-3)}.chip.on[data-v-a6230622]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.chip.opened[data-v-a6230622]{border-color:var(--ink)}.panel[data-v-a6230622]{display:flex;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface)}.panel.even[data-v-a6230622]>*{flex:1 1 0;min-width:0}.panel.even>.pick[data-v-a6230622]{flex:0 0 var(--control-height)}.seg[data-v-a6230622]{height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-chip);display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--fs-section-label);font-weight:var(--fw-field);white-space:nowrap;overflow:hidden}.seg.on[data-v-a6230622]{background:var(--ground);color:var(--ink);font-weight:var(--fw-section-title);box-shadow:0 1px var(--space-1) color-mix(in srgb,var(--shadow) 10%,transparent)}.pick[data-v-a6230622]{position:relative;padding:0}.pick svg[data-v-a6230622]{width:var(--space-5);height:var(--space-5)}.date[data-v-a6230622]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;outline:none;background:none;opacity:0}.foot[data-v-a6230622]{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-1)}.foot[data-v-a6230622]>:first-child{flex:1 1 0;min-width:0;color:var(--ink-3);white-space:normal}.send[data-v-a6230622]{width:var(--fab-size);height:var(--fab-size);flex-shrink:0;border-radius:var(--radius-pill);background:var(--coral);color:var(--on-signal);display:flex;align-items:center;justify-content:center}.send[data-v-a6230622]:disabled{background:var(--line);color:var(--ink-3);cursor:default}.send svg[data-v-a6230622]{width:var(--space-6);height:var(--space-6)}.failure[data-v-a6230622]{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.screen[data-v-e08cc718]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4)}.rows[data-v-e08cc718]{display:flex;flex-direction:column}.add[data-v-e08cc718]{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);color:var(--ink-3);font-size:var(--fs-row);font-weight:var(--fw-row)}.add svg[data-v-e08cc718]{width:var(--space-5);height:var(--space-5)}.section[data-v-e08cc718]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1)}.cap[data-v-e08cc718]{font-size:var(--fs-section-label);font-weight:var(--fw-section-label);color:var(--ink-2)}.count[data-v-e08cc718]{font-size:var(--fs-meta);color:var(--ink-3)}.rule[data-v-e08cc718]{flex:1 1 0;height:1px;background:var(--line)}.quiet[data-v-e08cc718]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-e08cc718]{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.empty[data-v-02b87028]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.mark[data-v-02b87028]{width:calc(var(--fab-size) + var(--space-4));height:calc(var(--fab-size) + var(--space-4));border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);display:flex;align-items:center;justify-content:center}.mark svg[data-v-02b87028]{width:var(--space-6);height:var(--space-6)}.words[data-v-02b87028]{display:flex;flex-direction:column;gap:var(--space-2);max-width:32ch}.head[data-v-02b87028]{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title)}.sub[data-v-02b87028]{margin:0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2);line-height:var(--lh-text)}.go[data-v-02b87028]{height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid var(--line);display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-field);font-weight:var(--fw-section-label)}.go svg[data-v-02b87028]{width:var(--space-4);height:var(--space-4)}.first[data-v-aaad1524]{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-1)}.words[data-v-aaad1524]{display:flex;flex-direction:column;gap:var(--space-2)}.head[data-v-aaad1524]{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title)}.sub[data-v-aaad1524]{margin:0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2);line-height:var(--lh-text)}.step[data-v-aaad1524]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);text-align:left}.number[data-v-aaad1524]{width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0;border-radius:var(--radius-pill);background:var(--ink);color:var(--ground);font-family:var(--font-mono);font-size:var(--fs-num);display:flex;align-items:center;justify-content:center}.text[data-v-aaad1524]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.name[data-v-aaad1524]{font-size:var(--fs-row);font-weight:var(--fw-section-title)}.hint[data-v-aaad1524]{font-size:var(--fs-section-label);font-weight:var(--fw-meta);color:var(--ink-2);line-height:var(--lh-text)}.step>svg[data-v-aaad1524]{width:var(--space-4);height:var(--space-4);flex-shrink:0;margin-top:var(--space-1);color:var(--ink-3)}.ring[data-v-ef62e816]{position:relative;width:var(--ring-size);height:var(--ring-size);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ring[data-v-ef62e816]:after{content:"";position:absolute;inset:calc((var(--ring-size) - var(--control-height)) / 2)}.ring svg[data-v-ef62e816]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.track[data-v-ef62e816],.arc[data-v-ef62e816]{fill:none;stroke-width:3.5}.track[data-v-ef62e816]{stroke:var(--line)}.arc[data-v-ef62e816]{stroke:var(--green);stroke-linecap:round}.count[data-v-ef62e816]{position:relative;font-size:var(--fs-num);font-weight:var(--fw-screen-title);line-height:var(--lh-tight);color:var(--ink)}.taken[data-v-2f5a0ee6]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--green);color:var(--on-signal)}.check[data-v-2f5a0ee6]{width:var(--space-5);height:var(--space-5);flex-shrink:0}.what[data-v-2f5a0ee6]{flex:1 1 0;min-width:0;font-size:var(--fs-field);font-weight:var(--fw-section-title);line-height:var(--lh-text)}.hide[data-v-2f5a0ee6]{width:var(--space-5);height:var(--space-5);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.85}.hide svg[data-v-2f5a0ee6]{width:var(--space-4);height:var(--space-4)}.habit[data-v-cb8b035c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:76px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ring[data-v-cb8b035c]{position:relative;width:var(--ring-size);height:var(--ring-size);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ring svg[data-v-cb8b035c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.track[data-v-cb8b035c],.arc[data-v-cb8b035c]{fill:none;stroke-width:3.5}.track[data-v-cb8b035c]{stroke:var(--line)}.arc[data-v-cb8b035c]{stroke:var(--green);stroke-linecap:round}.count[data-v-cb8b035c]{position:relative;font-size:var(--fs-num);font-weight:var(--fw-screen-title);line-height:var(--lh-tight);color:var(--ink)}.ring.marked .count[data-v-cb8b035c]{color:var(--green)}.title[data-v-cb8b035c]{font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-tight);color:var(--ink-2);text-align:center;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.card[data-v-4ebb716d]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--surface-2);text-align:left}.mark[data-v-4ebb716d]{width:var(--ring-size);height:var(--ring-size);flex-shrink:0;border-radius:var(--radius-control);background:var(--ground);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink)}.month[data-v-4ebb716d]{font-size:var(--fs-num);font-weight:var(--fw-section-label);letter-spacing:var(--ls-caps);line-height:1.1;color:var(--coral)}.number[data-v-4ebb716d]{font-size:var(--fs-field);font-weight:var(--fw-section-title);line-height:1}.words[data-v-4ebb716d]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.title[data-v-4ebb716d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-field);font-weight:var(--fw-section-title)}.sub[data-v-4ebb716d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-2)}.sub.signal[data-v-4ebb716d]{color:var(--coral)}.go[data-v-4ebb716d]{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--ink-3)}.card[data-v-e71dcb4d]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--surface-2);text-align:left}.mark[data-v-e71dcb4d]{width:var(--ring-size);height:var(--ring-size);flex-shrink:0;border-radius:var(--radius-control);background:var(--ground);display:flex;align-items:center;justify-content:center;color:var(--coral)}.mark svg[data-v-e71dcb4d]{width:var(--space-5);height:var(--space-5)}.words[data-v-e71dcb4d]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.title[data-v-e71dcb4d]{font-size:var(--fs-field);font-weight:var(--fw-section-title)}.sub[data-v-e71dcb4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-2)}.go[data-v-e71dcb4d]{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--ink-3)}.block[data-v-eab7d65f]{display:flex;flex-direction:column}.section[data-v-eab7d65f]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1)}.cap[data-v-eab7d65f]{font-size:var(--fs-section-label);font-weight:var(--fw-section-label);color:var(--ink-2)}.cap.signal[data-v-eab7d65f]{color:var(--coral)}.count[data-v-eab7d65f]{font-size:var(--fs-meta);color:var(--ink-3)}.rule[data-v-eab7d65f]{flex:1 1 0;height:1px;background:var(--line)}.habits[data-v-88eba015]{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3)}.screen[data-v-88eba015]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4)}.quiet[data-v-88eba015]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.above[data-v-88eba015]{margin-bottom:var(--space-4)}.failure[data-v-88eba015]{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.screen[data-v-4c74deb0]{height:100%;display:flex;flex-direction:column}.head[data-v-4c74deb0]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--line)}.back[data-v-4c74deb0]{width:var(--control-height);height:var(--control-height);flex-shrink:0;display:flex;align-items:center;justify-content:center}.back svg[data-v-4c74deb0]{width:var(--space-5);height:var(--space-5)}.title[data-v-4c74deb0]{margin:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:var(--ls-screen-title)}.body[data-v-4c74deb0]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5)}.failure[data-v-4c74deb0]{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.empty[data-v-4c74deb0]{margin:0;color:var(--ink-2);font-size:var(--fs-field);line-height:var(--lh-text)}.line[data-v-4c74deb0]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.line[data-v-4c74deb0]:last-of-type{border-bottom:none}.what[data-v-4c74deb0]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.task[data-v-4c74deb0]{font-size:var(--fs-row);font-weight:var(--fw-row);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-4c74deb0]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action[data-v-4c74deb0]{width:var(--control-height);height:var(--control-height);flex-shrink:0;display:flex;align-items:center;justify-content:center}.action svg[data-v-4c74deb0]{width:var(--space-4);height:var(--space-4)}.restore[data-v-4c74deb0]{color:var(--green)}.purge[data-v-4c74deb0]{margin-right:calc(var(--space-3) * -1);color:var(--coral)}.more[data-v-4c74deb0]{align-self:center;height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-field);font-weight:var(--fw-field)}.more[data-v-4c74deb0]:disabled{color:var(--ink-3);cursor:default}.clear[data-v-4c74deb0]{align-self:center;margin-top:var(--space-3);height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field);font-weight:var(--fw-field)}@media(min-width:1040px){.screen[data-v-4c74deb0]{width:100%;max-width:var(--content-width);margin:0 auto}}.form[data-v-3ff0af32]{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-5)}.title[data-v-3ff0af32]{border:none;outline:none;background:none;min-width:0;font-size:var(--fs-section-title);font-weight:var(--fw-section-title);letter-spacing:var(--ls-screen-title)}.title.invalid[data-v-3ff0af32]{border-bottom:1px solid var(--coral)}.rows[data-v-3ff0af32]{display:flex;flex-direction:column}.line[data-v-3ff0af32]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);border-bottom:1px solid var(--line-soft);text-align:left;width:100%}.name[data-v-3ff0af32]{flex:1 1 0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-2)}.value[data-v-3ff0af32]{font-size:var(--fs-field);font-weight:var(--fw-field)}.pick[data-v-3ff0af32]{flex:2 1 0;min-width:0;border:none;outline:none;background:none;font-size:var(--fs-field);font-weight:var(--fw-field);text-align:right;color:var(--ink)}.pick.invalid[data-v-3ff0af32]{color:var(--coral)}.unit[data-v-3ff0af32]{flex-shrink:0;font-size:var(--fs-field);font-weight:var(--fw-meta);color:var(--ink-3)}.open[data-v-3ff0af32]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);color:var(--ink-3)}.open svg[data-v-3ff0af32]{width:var(--space-4);height:var(--space-4)}.block[data-v-3ff0af32]{display:block;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.steps[data-v-3ff0af32]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.step[data-v-3ff0af32]{flex:1 1 0;height:var(--chip-height);border:1px solid var(--line);border-radius:var(--radius-chip);font-size:var(--fs-meta);font-weight:var(--fw-field);color:var(--ink-2)}.step.picked[data-v-3ff0af32]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.note-field[data-v-3ff0af32]{width:100%;margin-top:var(--space-3);border:none;outline:none;background:none;resize:none;font-family:var(--font-sans);font-size:var(--fs-field);font-weight:var(--fw-field);line-height:var(--lh-text);color:var(--ink)}.note[data-v-3ff0af32]{margin:0;font-size:var(--fs-meta);font-weight:var(--fw-meta);line-height:var(--lh-text);color:var(--ink-3)}.foot[data-v-3ff0af32]{display:flex;align-items:center;gap:var(--space-2)}.foot[data-v-3ff0af32]>:first-child{flex:1 1 0}.close[data-v-3ff0af32]{height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--green);color:var(--on-signal);font-size:var(--fs-field);font-weight:var(--fw-section-title)}.trash[data-v-3ff0af32]{width:var(--control-height);height:var(--control-height);flex-shrink:0;border-radius:var(--radius-control);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.trash svg[data-v-3ff0af32]{width:var(--space-5);height:var(--space-5)}.quiet[data-v-3ff0af32]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-3ff0af32]{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}.card[data-v-0ff40a85]{display:flex;flex-direction:column;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.card.bought[data-v-0ff40a85]{opacity:.62}.shot[data-v-0ff40a85]{height:var(--wish-shot);display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-3)}.shot svg[data-v-0ff40a85]{width:var(--wish-shot-icon);height:var(--wish-shot-icon)}.body[data-v-0ff40a85]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);min-width:0}.title[data-v-0ff40a85]{font-size:var(--fs-field);font-weight:var(--fw-section-title);line-height:var(--lh-tight);color:var(--ink)}.price[data-v-0ff40a85]{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-2)}.foot[data-v-0ff40a85]{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-1)}.dots[data-v-0ff40a85]{display:flex;gap:var(--space-1)}.dot[data-v-0ff40a85]{width:var(--wish-dot);height:var(--wish-dot);border-radius:var(--radius-pill);background:var(--line)}.dot.filled[data-v-0ff40a85]{background:var(--coral)}.spacer[data-v-0ff40a85]{flex:1 1 0}.done[data-v-0ff40a85]{font-size:var(--fs-tab);font-weight:var(--fw-section-title);color:var(--green)}.grid[data-v-3685c6b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.section[data-v-3685c6b5]{margin-top:var(--space-4);padding-bottom:var(--space-4)}.head[data-v-3685c6b5]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.label[data-v-3685c6b5]{font-size:var(--fs-section-label);font-weight:var(--fw-section-label);color:var(--ink-2)}.count[data-v-3685c6b5]{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--ink-3)}.rule[data-v-3685c6b5]{flex:1 1 0;height:1px;background:var(--line)}.empty[data-v-3685c6b5]{padding:var(--space-6) 0}.lead[data-v-3685c6b5]{margin:0 0 var(--space-2);font-size:var(--fs-section-title);font-weight:var(--fw-section-title);color:var(--ink)}.hint[data-v-3685c6b5]{margin:0;font-size:var(--fs-field);font-weight:var(--fw-field);line-height:var(--lh-text);color:var(--ink-2)}.start[data-v-3685c6b5]{margin-top:var(--space-5);height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--ink);color:var(--ground);font-size:var(--fs-row);font-weight:var(--fw-row)}.quiet[data-v-3685c6b5]{padding:var(--space-4) 0;color:var(--ink-3);font-size:var(--fs-field)}.failure[data-v-3685c6b5]{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--coral-wash);color:var(--coral);font-size:var(--fs-field)}
