.share[data-v-495ee0ce]{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.share[data-v-495ee0ce],.share__status[data-v-495ee0ce]{min-width:0}.share__failed[data-v-495ee0ce]{color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-snug)}.share__button[data-v-495ee0ce]{padding-inline:var(--space-5);background-color:var(--accent);color:var(--accent-contrast);box-shadow:var(--elevation-raised);flex-shrink:0}@media (hover:hover) and (pointer:fine){.share__button[data-v-495ee0ce]:hover:not(:disabled){background-color:var(--accent-hover)}}.share__button[data-v-495ee0ce]:active:not(:disabled){background-color:var(--accent-hover);transform:translateY(1px)}.share__icon[data-v-495ee0ce]{flex-shrink:0}.share__label[data-v-495ee0ce]{display:grid}.share__label-text[data-v-495ee0ce]{transition:opacity var(--duration-fast) var(--ease-out);grid-area:1/1}.share__label-text--hidden[data-v-495ee0ce]{opacity:0}@media (prefers-reduced-motion:reduce){.share__button[data-v-495ee0ce]:active:not(:disabled){transform:none}.share__label-text[data-v-495ee0ce]{transition:none}}.confirm[data-v-908510c9]{width:min(26rem,calc(100% - var(--space-5)));border:var(--border-default) solid var(--rule);border-radius:var(--radius-overlay);background-color:var(--surface);box-shadow:var(--elevation-modal);color:var(--ink);opacity:0;transform:translateY(var(--space-3));transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),overlay var(--duration-base) var(--ease-out) allow-discrete,display var(--duration-base) var(--ease-out) allow-discrete;margin:auto;padding:0}.confirm[open][data-v-908510c9]{opacity:1;transform:translateY(0)}@starting-style{.confirm[open][data-v-908510c9]{opacity:0;transform:translateY(var(--space-3))}}.confirm[data-v-908510c9]::backdrop{background-color:var(--scrim);opacity:0;transition:opacity var(--duration-base) var(--ease-out),overlay var(--duration-base) var(--ease-out) allow-discrete,display var(--duration-base) var(--ease-out) allow-discrete}.confirm[open][data-v-908510c9]::backdrop{opacity:1}@starting-style{.confirm[open][data-v-908510c9]::backdrop{opacity:0}}@media (width<=639px){.confirm[data-v-908510c9]{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;border-inline:none;border-bottom:none;width:100%;max-width:100%;margin:auto 0 0;transform:translateY(100%)}@starting-style{.confirm[open][data-v-908510c9]{transform:translateY(100%)}}}.confirm__panel[data-v-908510c9]{padding:var(--space-5);padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}.confirm__title[data-v-908510c9]{font-size:var(--text-lg)}.confirm__body[data-v-908510c9]{max-width:var(--measure);color:var(--ink-muted)}.confirm__body[data-v-908510c9],.confirm__error[data-v-908510c9]{margin-top:var(--space-3);font-size:var(--text-sm)}.confirm__error[data-v-908510c9]{padding:var(--space-2) var(--space-3);border:var(--border-default) solid var(--danger);border-radius:var(--radius-surface);background-color:var(--danger-wash);color:var(--ink)}.confirm__actions[data-v-908510c9]{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.confirm__actions>.btn[data-v-908510c9]{flex:auto}@media (width>=640px){.confirm__actions>.btn[data-v-908510c9]{flex:none}}@media (prefers-reduced-motion:reduce){.confirm[data-v-908510c9],.confirm[data-v-908510c9]::backdrop{transition:none}.confirm[data-v-908510c9]{transform:none}}.row[data-v-0cecdc0c]{grid-template-columns:2.75rem 1fr var(--touch-target);border-bottom:var(--border-hairline) solid var(--rule);min-height:3rem;display:grid}.row[data-v-0cecdc0c],.row__check[data-v-0cecdc0c]{align-items:center}.row__check[data-v-0cecdc0c]{cursor:pointer;justify-content:center;align-self:stretch;display:flex}.row__checkbox[data-v-0cecdc0c]{opacity:0;width:0;height:0;position:absolute}.row__box[data-v-0cecdc0c]{border:var(--border-default) solid var(--rule-strong);border-radius:var(--radius-control);width:1.5rem;height:1.5rem;color:var(--paper);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.row__box svg[data-v-0cecdc0c]{width:1.125rem;height:1.125rem}.row__tick[data-v-0cecdc0c]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--duration-base) var(--ease-out)}.row__checkbox:checked+.row__box[data-v-0cecdc0c]{background-color:var(--ink);border-color:var(--ink)}.row__checkbox:checked+.row__box .row__tick[data-v-0cecdc0c]{stroke-dashoffset:0}.row__checkbox:focus-visible+.row__box[data-v-0cecdc0c]{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.row__check:hover .row__box[data-v-0cecdc0c]{border-color:var(--ink-faint)}.row__check:hover .row__checkbox:checked+.row__box[data-v-0cecdc0c]{border-color:var(--ink)}}.row__text[data-v-0cecdc0c]{width:100%;min-width:0;padding-block:var(--space-3);padding-inline:0 var(--space-2);font-size:var(--text-base);line-height:var(--leading-snug);transition:color var(--duration-base) var(--ease-out),text-decoration-color var(--duration-base) var(--ease-out);background:0 0;border:none;text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:1px}.row__text[data-v-0cecdc0c]:focus{outline:none}.row[data-v-0cecdc0c]:focus-within{border-bottom-color:var(--ink)}.row--done .row__text[data-v-0cecdc0c]{color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.row__remove[data-v-0cecdc0c]{color:var(--ink-faint);border-radius:var(--radius-control);transition:color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);justify-content:center;align-self:stretch;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.row__remove[data-v-0cecdc0c]{opacity:0}.row:focus-within .row__remove[data-v-0cecdc0c],.row:hover .row__remove[data-v-0cecdc0c],.row__remove[data-v-0cecdc0c]:focus-visible{opacity:1}.row__remove[data-v-0cecdc0c]:hover{color:var(--danger)}}.row__remove[data-v-0cecdc0c]:active{color:var(--danger)}.title[data-v-d686dd75]{width:100%;font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);background:0 0;border:none;padding:0;display:block}.title[data-v-d686dd75]::placeholder{color:var(--ink-faint);font-weight:var(--weight-regular)}.title[data-v-d686dd75]:focus{outline:none}.title[data-v-d686dd75]:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:var(--space-1)}.meta[data-v-d686dd75]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.meta__left[data-v-d686dd75]{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.meta__count[data-v-d686dd75]{white-space:nowrap}.meta__state[data-v-d686dd75]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint)}.meta__state--failed[data-v-d686dd75]{color:var(--danger)}.meta__pending[data-v-d686dd75]{font-size:var(--text-xs);color:var(--ink-faint)}.progress[data-v-d686dd75]{height:var(--rule-progress-height);background:linear-gradient(var(--rule),var(--rule)) 0 50% /100% var(--border-hairline) no-repeat;position:relative}.progress__fill[data-v-d686dd75]{transform-origin:0;background-color:var(--ink-faint);transition:transform var(--duration-slow) var(--ease-out),background-color var(--duration-slow) var(--ease-out);position:absolute;inset:0}.progress__fill--complete[data-v-d686dd75]{background-color:var(--ink)}.items[data-v-d686dd75]{padding:0;list-style:none}.composer[data-v-d686dd75]{grid-template-columns:2.75rem 1fr var(--touch-target);border-bottom:var(--border-default) solid var(--rule-strong);min-height:3rem;transition:border-color var(--duration-fast) var(--ease-out);align-items:center;display:grid}.composer[data-v-d686dd75]:focus-within{border-bottom-color:var(--ink)}.composer__mark[data-v-d686dd75]{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-sm);justify-content:center;align-items:center;line-height:1;display:flex}.composer__input[data-v-d686dd75]{width:100%;min-width:0;padding-block:var(--space-3);padding-inline:0 var(--space-2);font-size:var(--text-base);line-height:var(--leading-snug);background:0 0;border:none}.composer__input[data-v-d686dd75]:focus{outline:none}.composer__input[data-v-d686dd75]::placeholder{color:var(--ink-faint)}.hint[data-v-d686dd75]{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);padding-left:2.75rem}@media (pointer:coarse){.hint[data-v-d686dd75]{display:none}}.empty[data-v-d686dd75]{margin-top:var(--space-7);max-width:var(--measure)}.empty__title[data-v-d686dd75]{font-size:var(--text-base);font-weight:var(--weight-semibold)}.empty__body[data-v-d686dd75]{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm)}.notice[data-v-d686dd75]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-default) solid var(--danger);border-radius:var(--radius-surface);background-color:var(--danger-wash);flex-wrap:wrap;display:flex}.notice__text[data-v-d686dd75]{color:var(--ink);font-size:var(--text-sm);max-width:var(--measure)}.footer-actions[data-v-d686dd75]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.footer-actions__delete[data-v-d686dd75]{margin-left:auto}.text-action[data-v-d686dd75]{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background-color:var(--surface-sunken);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.text-action[data-v-d686dd75]:hover{background-color:var(--ink-wash);color:var(--danger)}}.text-action[data-v-d686dd75]:active{background-color:var(--ink-wash);color:var(--danger)}
