.tally-done[data-v-d9fc322e]{align-items:center;display:flex;gap:16px}.td-glyph[data-v-d9fc322e]{color:var(--navy);flex-shrink:0;height:35px;width:44px}.td-glyph .t[data-v-d9fc322e]{animation:td-draw-d9fc322e .3s ease-out forwards;animation-delay:var(--d);stroke-dasharray:70;stroke-dashoffset:70}.td-glyph .five[data-v-d9fc322e]{animation-duration:.35s;color:var(--good);stroke:var(--good)}@keyframes td-draw-d9fc322e{to{stroke-dashoffset:0}}.td-title[data-v-d9fc322e]{color:var(--navy);font-size:15.5px;font-weight:800;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.td-glyph .t[data-v-d9fc322e]{animation:none;stroke-dashoffset:0}}.bare[data-v-1f26cf70],.row-wrap+.row-wrap[data-v-1f26cf70]{border-top:1px solid var(--line)}.bare .list-row[data-v-1f26cf70]{padding-left:16px;padding-right:16px}.bare .details[data-v-1f26cf70]{margin-left:52px;margin-right:16px}.list-row[data-v-1f26cf70]{border-top:none!important;gap:10px;padding:11px 12px}.row-wrap.st-used[data-v-1f26cf70]{background:color-mix(in srgb,var(--good) 5%,transparent)}.row-wrap.st-partial[data-v-1f26cf70]{background:color-mix(in srgb,var(--warn) 6%,transparent)}.amt-orig[data-v-1f26cf70]{color:var(--muted);font-size:12px;font-weight:700;margin-right:2px;text-decoration:line-through}.row-body[data-v-1f26cf70]{background:none;border:none;color:inherit;flex:1;min-width:0;padding:0;text-align:left}.row-name[data-v-1f26cf70]{color:var(--text);display:-webkit-box;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.meta-line[data-v-1f26cf70]{align-items:center;display:flex;gap:6px;margin-top:3px;min-width:0}.window[data-v-1f26cf70]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-end[data-v-1f26cf70]{align-items:flex-end;background:none;border:none;color:inherit;display:flex;flex-direction:column;flex-shrink:0;gap:3px;padding:0;text-align:right}.amt[data-v-1f26cf70]{color:var(--navy);font-size:16.5px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.pill.time[data-v-1f26cf70]{background:var(--accent-soft);color:var(--accent)}.pill.time.warn[data-v-1f26cf70]{background:var(--warn-soft);color:var(--warn)}.pill.time.danger[data-v-1f26cf70]{background:var(--danger-soft);color:var(--danger)}.struck[data-v-1f26cf70]{color:var(--muted)!important;text-decoration:line-through}.details-btn[data-v-1f26cf70]{align-items:center;background:none;border:none;border-radius:50%;color:var(--muted-2);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-right:-4px;transition:color .15s,background .15s;width:28px}.details-btn svg[data-v-1f26cf70]{height:16px;transition:transform .18s;width:16px}.details-btn.open[data-v-1f26cf70]{background:var(--accent-soft);color:var(--accent)}.details-btn.open svg[data-v-1f26cf70]{transform:rotate(180deg)}.details-btn[data-v-1f26cf70]:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.details[data-v-1f26cf70]{margin:-2px 12px 0 48px;padding-bottom:14px}.dl[data-v-1f26cf70]{color:var(--text-2);font-size:12.5px;line-height:1.5;margin:8px 0 0}.dl-key[data-v-1f26cf70]{color:var(--muted-2);font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-right:7px;text-transform:uppercase}.spend-row[data-v-1f26cf70]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.spend-row .dl-key[data-v-1f26cf70]{margin-right:0}.amt-input[data-v-1f26cf70]{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;display:inline-flex;gap:2px;padding:3px 8px}.amt-input .cur[data-v-1f26cf70]{color:var(--muted);font-size:12px;font-weight:700}.amt-input input[data-v-1f26cf70]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:none;border:none;color:var(--text);font-size:13px;font-weight:700;padding:2px 0;width:52px}.amt-input input[data-v-1f26cf70]::-webkit-inner-spin-button,.amt-input input[data-v-1f26cf70]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amt-input input[data-v-1f26cf70]:focus{outline:none}.amt-input[data-v-1f26cf70]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(hover:hover){.details-btn[data-v-1f26cf70]:hover{background:var(--accent-soft);color:var(--accent)}}
