.feedback-trigger[data-v-52ae2f22]{font-size:.875rem;padding:.35rem .75rem;white-space:nowrap}.feedback-dialog[data-v-52ae2f22]{width:min(34rem,calc(100vw - 2rem));padding:0;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);background:var(--surface)}.feedback-dialog[data-v-52ae2f22]::backdrop{background:#141e2d59}.body[data-v-52ae2f22]{display:grid;gap:var(--space-4);padding:var(--space-5)}h2[data-v-52ae2f22]{margin:0;font-size:1.125rem}.body>p[data-v-52ae2f22]{margin:0;color:var(--text-muted)}.kinds[data-v-52ae2f22]{display:flex;flex-wrap:wrap;gap:var(--space-2);border:0;margin:0;padding:0}.kind[data-v-52ae2f22]{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid var(--border-strong);border-radius:999px;font-size:.875rem;cursor:pointer}.kind.active[data-v-52ae2f22]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.kind[data-v-52ae2f22]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.kind input[data-v-52ae2f22]{position:absolute;opacity:0;width:1px;height:1px}.ref[data-v-52ae2f22]{display:block;font-size:.8125rem;color:var(--text-muted)}.actions[data-v-52ae2f22]{display:flex;justify-content:flex-end;gap:var(--space-2)}.theme-toggle[data-v-672547b8]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer}.theme-toggle[data-v-672547b8]:hover{background:var(--surface-subtle);color:var(--text)}.app-header[data-v-c6684494]{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.bar[data-v-c6684494]{display:flex;align-items:center;gap:var(--space-6);min-height:7rem;flex-wrap:wrap}.brand[data-v-c6684494]{display:flex;flex-direction:column;line-height:1.15;text-decoration:none;color:var(--text);flex-shrink:0}.brand-name[data-v-c6684494]{font-weight:700;font-size:2rem;letter-spacing:-.02em}nav ul[data-v-c6684494]{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}nav a[data-v-c6684494]{color:var(--text-muted);text-decoration:none;font-size:.9375rem;padding:.25rem 0;border-bottom:3px solid transparent}nav a[data-v-c6684494]:hover{color:var(--text)}nav a.current[data-v-c6684494]{color:var(--accent);border-bottom-color:var(--accent)}.right[data-v-c6684494]{margin-left:auto;display:flex;align-items:center;gap:var(--space-5)}.user[data-v-c6684494]{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;padding-right:var(--space-5);border-right:1px solid var(--border)}.user .name[data-v-c6684494]{white-space:nowrap;color:var(--text-muted)}.logo[data-v-c6684494]{height:94px;width:auto;display:block;flex-shrink:0;background:var(--logo-ground);border-radius:var(--radius-sm)}@media(max-width:820px){.bar[data-v-c6684494]{gap:var(--space-4);min-height:0;padding:var(--space-3) 0}.right[data-v-c6684494]{gap:var(--space-3)}.user[data-v-c6684494]{padding-right:var(--space-3)}.brand-name[data-v-c6684494]{font-size:1.375rem}.logo[data-v-c6684494]{height:68px}}.dev-tag[data-v-c6684494]{font-size:.6875rem;color:var(--text-subtle);border:1px solid var(--border);padding:.05rem .35rem;border-radius:var(--radius-sm);font-weight:500}.main[data-v-c6684494]{padding-top:var(--space-5);padding-bottom:var(--space-6)}.app-footer[data-v-c6684494]{border-top:1px solid var(--border);padding:var(--space-4) 0}.app-footer p[data-v-c6684494]{margin:0;font-size:.8125rem;color:var(--text-subtle)}.app-footer p.stale[data-v-c6684494]{color:var(--attention)}.picker[data-v-3f224ebd]{position:relative}input.chosen[data-v-3f224ebd]{padding-right:2rem;font-weight:600}.clear[data-v-3f224ebd]{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:none;color:var(--text-muted);font-size:.75rem;cursor:pointer}.clear[data-v-3f224ebd]:hover,.clear[data-v-3f224ebd]:focus-visible{background:var(--surface-subtle);color:var(--text)}.options[data-v-3f224ebd]{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:18rem;overflow-y:auto;margin:0;padding:var(--space-1) 0;list-style:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.option[data-v-3f224ebd]{display:grid;grid-template-columns:1fr auto;gap:0 var(--space-2);padding:.4rem .6rem;cursor:pointer;font-size:.875rem}.option.you[data-v-3f224ebd]{border-bottom:1px solid var(--border)}.option.active[data-v-3f224ebd],.option[data-v-3f224ebd]:hover{background:var(--accent-subtle)}.name[data-v-3f224ebd]{font-weight:600}.meta[data-v-3f224ebd]{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.email[data-v-3f224ebd]{grid-column:1 / -1;color:var(--text-subtle);font-size:.75rem;overflow-wrap:anywhere}.no-email[data-v-3f224ebd]{font-style:italic}.note[data-v-3f224ebd]{padding:.4rem .6rem;font-size:.8125rem;color:var(--text-muted)}.bar[data-v-b13795b8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.group[data-v-b13795b8]{margin:0;padding:0;border:none;min-width:0}.field-group[data-v-b13795b8]{display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.field-group[data-v-b13795b8]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.field-prefix[data-v-b13795b8]{display:flex;align-items:center;padding:0 .6rem;border-right:1px solid var(--border);background:var(--surface-subtle);border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);white-space:nowrap}.field-group input[data-v-b13795b8],.field-group[data-v-b13795b8] input{border:none;box-shadow:none;padding:.4rem .7rem;font-size:.875rem;background:transparent}.field-group input[data-v-b13795b8]:focus,.field-group[data-v-b13795b8] input:focus{outline:none}.search[data-v-b13795b8]{flex:1 1 20rem;max-width:26rem}.search input[data-v-b13795b8]{flex:1;min-width:0}.person[data-v-b13795b8]{flex:1 1 18rem;max-width:24rem}.person[data-v-b13795b8] .picker{flex:1;min-width:0}.dropdown[data-v-b13795b8]{position:relative}.dropdown-button[data-v-b13795b8]{list-style:none;display:inline-flex;align-items:baseline;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.875rem;white-space:nowrap;cursor:pointer}.dropdown-button[data-v-b13795b8]::-webkit-details-marker{display:none}.dropdown-button[data-v-b13795b8]:after{content:"▾";font-size:.75rem;color:var(--text-subtle)}.dd-label[data-v-b13795b8]{color:var(--text-muted)}.dd-value[data-v-b13795b8]{display:inline-block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.dropdown-button.chosen[data-v-b13795b8]{border-color:var(--accent);color:var(--accent);font-weight:600}.option-hint[data-v-b13795b8]{margin-left:.35rem;font-size:.75rem;color:var(--text-subtle)}.dropdown-panel[data-v-b13795b8]{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:max-content;min-width:14rem;max-width:min(24rem,calc(100vw - 2rem));display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.dropdown-panel.to-left[data-v-b13795b8]{left:auto;right:0}.dropdown-panel.wide[data-v-b13795b8]{width:24rem}.dropdown-panel.scroll[data-v-b13795b8]{max-height:22rem;overflow-y:auto}.panel-hint[data-v-b13795b8]{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.toggle-chip[data-v-b13795b8]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.875rem;white-space:nowrap;cursor:pointer}.toggle-chip.on[data-v-b13795b8]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);font-weight:600}.check-list[data-v-b13795b8]{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.check-option[data-v-b13795b8]{display:flex;align-items:center;gap:.5rem;padding:.25rem .35rem;border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer}.check-option[data-v-b13795b8]:hover{background:var(--surface-subtle)}.check-option.checked .option-label[data-v-b13795b8]{font-weight:600}.option-label[data-v-b13795b8]{flex:1}.option-count[data-v-b13795b8]{font-size:.8125rem;color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.clear-link[data-v-b13795b8]{justify-self:start;padding:0;border:none;background:none;font:inherit;font-size:.8125rem;color:var(--accent);text-decoration:underline;cursor:pointer}.pills[data-v-b13795b8]{display:flex;flex-wrap:wrap;gap:.35rem}.pill[data-v-b13795b8]{display:inline-flex;align-items:baseline;gap:.3rem;font:inherit;font-size:.8125rem;font-weight:600;padding:.3rem .65rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer}.pill[data-v-b13795b8]:hover:not(:disabled){background:var(--surface-subtle)}.pill.active[data-v-b13795b8]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pill[data-v-b13795b8]:disabled{opacity:.4;cursor:default}.pill-count[data-v-b13795b8]{font-weight:400;font-size:.75rem;font-variant-numeric:tabular-nums}.projects .overdue[data-v-5a0f4383]{color:var(--attention);font-weight:600}.columns-menu[data-v-5a0f4383]{position:relative}.columns-menu summary[data-v-5a0f4383]{list-style:none;padding:.35rem .8rem;font-size:.875rem;cursor:pointer}.columns-menu summary[data-v-5a0f4383]::-webkit-details-marker{display:none}.columns-menu summary[data-v-5a0f4383]:after{content:" ▾"}.columns-panel[data-v-5a0f4383]{position:absolute;z-index:20;right:0;top:calc(100% + 4px);min-width:15rem;max-height:min(32rem,calc(100vh - var(--header-h) - 6rem));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:.15rem;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.column-group[data-v-5a0f4383]{margin:0;padding:0 0 var(--space-2);border:none;border-bottom:1px solid var(--border)}.column-group[data-v-5a0f4383]:last-of-type{border-bottom:none;padding-bottom:0}.column-group legend[data-v-5a0f4383]{padding:var(--space-1) 0 .15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.column-option[data-v-5a0f4383]{display:flex;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.875rem;cursor:pointer}.column-option.fixed[data-v-5a0f4383]{color:var(--text-subtle);cursor:default}.reset[data-v-5a0f4383]{position:sticky;bottom:calc(-1 * var(--space-2));justify-self:stretch;margin:var(--space-1) calc(-1 * var(--space-3)) calc(-1 * var(--space-2));padding:var(--space-2) var(--space-3);border:none;border-top:1px solid var(--border);background:var(--surface);text-align:left;font:inherit;font-size:.8125rem;color:var(--accent);text-decoration:underline;cursor:pointer}.text[data-v-5a0f4383],.bucket-cell[data-v-5a0f4383],.totals-label[data-v-5a0f4383],.sub[data-v-5a0f4383],.person[data-v-5a0f4383]{font-size:.8125rem;color:var(--text-muted)}.bucket-cell[data-v-5a0f4383]{font-variant-numeric:tabular-nums;white-space:nowrap}.bucket-cell .zero[data-v-5a0f4383]{color:var(--text-subtle)}.table-wrap[data-v-5a0f4383]{position:relative;overflow:auto;max-height:calc(100vh - var(--header-h) - var(--pinned-h, 6rem) - 11rem);min-height:12rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.projects[data-v-5a0f4383]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}thead[data-v-5a0f4383]{position:sticky;top:0;z-index:2}th[data-v-5a0f4383]{position:relative;text-align:left;vertical-align:bottom;padding:0;border-bottom:none;box-shadow:inset 0 -1px 0 var(--border);background:var(--surface-subtle)}.resizer[data-v-5a0f4383]{position:absolute;top:0;right:-3px;width:7px;height:100%;z-index:1;cursor:col-resize;touch-action:none}.resizer[data-v-5a0f4383]:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:1px;background:var(--border-strong);opacity:0}th:last-child .resizer[data-v-5a0f4383]{right:0}th:hover .resizer[data-v-5a0f4383]:after,.resizer[data-v-5a0f4383]:hover:after{opacity:1}.sort[data-v-5a0f4383]{display:flex;align-items:flex-end;gap:.3rem;width:100%;padding:.55rem;border:none;background:none;font:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);text-align:inherit;white-space:nowrap;cursor:pointer}.num .sort[data-v-5a0f4383]{justify-content:flex-end}.sort[data-v-5a0f4383]:hover,.sort.sorted[data-v-5a0f4383]{color:var(--text)}.sort[data-v-5a0f4383]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arrow[data-v-5a0f4383]{font-size:.6875rem;color:var(--text-subtle)}.sort.sorted .arrow[data-v-5a0f4383]{color:var(--accent)}.label[data-v-5a0f4383]{display:block}td[data-v-5a0f4383]{padding:.5rem .55rem;border-bottom:1px solid var(--border);vertical-align:top}.totals-row td[data-v-5a0f4383]{padding-top:.4rem;padding-bottom:.4rem;background:var(--surface-subtle);border-bottom:none;box-shadow:inset 0 -1px 0 var(--border-strong);vertical-align:middle}.totals-label strong[data-v-5a0f4383]{color:var(--text)}.total-figure[data-v-5a0f4383]{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.total-figure.minor[data-v-5a0f4383]{font-size:.8125rem;font-weight:400;color:var(--text-muted)}.total-figure.unread[data-v-5a0f4383]{font-weight:400;font-style:italic;color:var(--text-muted)}tbody tr:last-child td[data-v-5a0f4383]{border-bottom:none}tbody tr:nth-child(2n) td[data-v-5a0f4383]{background:var(--row-stripe)}tbody tr:hover td[data-v-5a0f4383]{background:var(--row-hover)}.projects th.col-project[data-v-5a0f4383],.projects td.col-project[data-v-5a0f4383],.projects td.totals-label[data-v-5a0f4383]{position:sticky;left:0;z-index:1;background:var(--surface)}.projects th.col-project[data-v-5a0f4383],.projects td.totals-label[data-v-5a0f4383]{background:var(--surface-subtle)}.projects th.col-project[data-v-5a0f4383],.projects td.col-project[data-v-5a0f4383]{box-shadow:inset 0 -1px 0 var(--border),inset -1px 0 0 var(--border-strong)}.projects td.totals-label[data-v-5a0f4383]{box-shadow:inset 0 -1px 0 var(--border-strong),inset -1px 0 0 var(--border-strong)}.projects tbody tr:nth-child(2n) td.col-project[data-v-5a0f4383]{background:var(--row-stripe)}.projects tbody tr:hover td.col-project[data-v-5a0f4383]{background:var(--row-hover)}.num[data-v-5a0f4383]{text-align:right}.latest .clamp[data-v-5a0f4383]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.cutoff[data-v-5a0f4383]{white-space:pre-line;display:block;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-subtle)}.col-project[data-v-5a0f4383],.text[data-v-5a0f4383],.person[data-v-5a0f4383]{overflow-wrap:anywhere}.name[data-v-5a0f4383]{display:block;font-weight:600;text-decoration:none}.name[data-v-5a0f4383]:hover{text-decoration:underline}.sub[data-v-5a0f4383]{display:block;margin-top:.1rem}.mono[data-v-5a0f4383]{font-family:var(--mono)}.figure[data-v-5a0f4383]{white-space:nowrap}.update[data-v-5a0f4383]{font-size:.8125rem;white-space:nowrap}.update-no[data-v-5a0f4383],.update-partly[data-v-5a0f4383],.update-yes[data-v-5a0f4383]{font-weight:600}.update-no[data-v-5a0f4383]{color:var(--attention)}.update-partly[data-v-5a0f4383]{color:var(--pending)}.update-yes[data-v-5a0f4383]{color:var(--resolved)}.update-none[data-v-5a0f4383]{color:var(--text-subtle)}.amount[data-v-5a0f4383]{font-weight:600;font-variant-numeric:tabular-nums}.none[data-v-5a0f4383]{color:var(--text-subtle)}.chips[data-v-f49c1ee0]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chip[data-v-f49c1ee0]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .65rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:.8125rem;color:var(--text)}.chip-region[data-v-f49c1ee0]{color:var(--text-muted);padding-right:.65rem}.chip-region[data-v-f49c1ee0]:has(.remove){padding-right:.35rem}.chip-person[data-v-f49c1ee0]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.remove[data-v-f49c1ee0]{border:none;background:none;padding:0 .2rem;font:inherit;font-size:.75rem;line-height:1;color:var(--text-muted);cursor:pointer;border-radius:50%}.remove[data-v-f49c1ee0]:hover{color:var(--text);background:var(--bg)}.clear[data-v-f49c1ee0]{border:none;background:none;padding:0;font:inherit;font-size:.8125rem;color:var(--accent);text-decoration:underline;cursor:pointer}.skeleton[data-v-c8b0472e]{padding:var(--space-4);display:grid;gap:var(--space-3)}.line[data-v-c8b0472e]{height:.85rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 50%,var(--skeleton-a) 75%);background-size:200% 100%;animation:shimmer-c8b0472e 1.4s infinite}@keyframes shimmer-c8b0472e{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.line[data-v-c8b0472e]{animation:none}}.error-panel[data-v-d662206e]{padding:var(--space-5);background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius)}.msg[data-v-d662206e]{margin:0 0 var(--space-2);color:var(--danger);font-weight:500}.cid[data-v-d662206e]{margin:0 0 var(--space-3);font-family:var(--mono);font-size:.75rem;color:var(--text-muted)}.empty[data-v-bd5b7df0]{padding:var(--space-5);text-align:center;color:var(--text-muted)}.title[data-v-bd5b7df0]{margin:0 0 var(--space-2);font-weight:500;color:var(--text)}.desc[data-v-bd5b7df0]{margin:0;font-size:.875rem}.views-menu[data-v-14126961]{position:relative}.views-menu summary[data-v-14126961]{list-style:none;padding:.35rem .8rem;font-size:.875rem;cursor:pointer;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views-menu summary[data-v-14126961]::-webkit-details-marker{display:none}.views-menu summary[data-v-14126961]:after{content:" ▾"}.views-panel[data-v-14126961]{position:absolute;z-index:20;right:0;top:calc(100% + 4px);width:20rem;display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.heading[data-v-14126961]{margin:var(--space-1) 0 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.heading .count[data-v-14126961]{float:right;font-weight:400;text-transform:none;letter-spacing:0}.note[data-v-14126961]{margin:0;font-size:.8125rem;color:var(--text-muted)}.note.error[data-v-14126961]{color:var(--danger)}.views[data-v-14126961]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.views li[data-v-14126961]{display:flex;align-items:flex-start;gap:.25rem;border-radius:var(--radius-sm)}.views li[data-v-14126961]:hover,.views li.active[data-v-14126961]{background:var(--surface-subtle)}.open[data-v-14126961]{flex:1;min-width:0;display:flex;align-items:flex-start;gap:.4rem;padding:.3rem .25rem;border:none;background:none;font:inherit;font-size:.875rem;text-align:left;color:inherit;cursor:pointer}.open .check[data-v-14126961]{flex:none;width:.9rem;color:var(--accent)}.open .name[data-v-14126961]{min-width:0;overflow-wrap:anywhere}.active .name[data-v-14126961]{font-weight:600}.icon[data-v-14126961]{flex:none;padding:.3rem .35rem;border:none;background:none;font-size:1rem;line-height:1;color:var(--text-subtle);cursor:pointer}.icon[data-v-14126961]:hover:not(:disabled){color:var(--text)}.star.on[data-v-14126961]{color:var(--attention)}.confirm[data-v-14126961]{padding:.15rem .5rem;border:1px solid var(--danger);border-radius:var(--radius-sm);background:none;font:inherit;font-size:.8125rem;color:var(--danger);cursor:pointer}.link[data-v-14126961]{padding:0 .25rem;border:none;background:none;font:inherit;font-size:.8125rem;color:var(--accent);text-decoration:underline;cursor:pointer}.save[data-v-14126961]{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border)}.save-row[data-v-14126961]{display:flex;gap:var(--space-2)}.save-row input[data-v-14126961]{flex:1;min-width:0;padding:.3rem .5rem;font:inherit;font-size:.875rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.save-row .btn[data-v-14126961]{padding:.3rem .8rem;font-size:.875rem}.home[data-v-3065c068]{display:grid;gap:var(--space-5)}.tabs[data-v-3065c068]{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:calc(-1 * var(--space-2))}.tab[data-v-3065c068]{padding:.5rem 1rem;text-decoration:none;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:600}.tab[data-v-3065c068]:hover{color:var(--text)}.tab.active[data-v-3065c068]{color:var(--text);border-bottom-color:var(--accent, currentColor)}.page-head h1[data-v-3065c068]{margin-bottom:var(--space-2)}.lede[data-v-3065c068]{margin:0;color:var(--text-muted)}.scope-note[data-v-3065c068]{margin:var(--space-2) 0 0;font-size:.8125rem;color:var(--text-subtle)}.layout[data-v-3065c068],.pinned[data-v-3065c068]{display:grid;gap:var(--space-3)}@media(min-width:900px){.pinned[data-v-3065c068]{position:sticky;top:var(--header-h);z-index:15;padding-block:var(--space-2);margin-block:calc(-1 * var(--space-2));background:var(--bg)}}.results[data-v-3065c068]{display:grid;gap:var(--space-3);min-width:0}.pager[data-v-3065c068]{display:flex;align-items:center;gap:var(--space-4);justify-content:center;padding:var(--space-3) 0}.page-info[data-v-3065c068]{font-size:.875rem;color:var(--text-muted)}.toolbar[data-v-3065c068]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:2.25rem}.tools[data-v-3065c068]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.currency-choice[data-v-3065c068]{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;font-size:.875rem}.currency-choice label[data-v-3065c068]{display:inline-flex;align-items:center;padding:.35rem .7rem;background:var(--surface);cursor:pointer;white-space:nowrap}.currency-choice label+label[data-v-3065c068]{border-left:1px solid var(--border-strong)}.currency-choice label.on[data-v-3065c068]{background:var(--accent-subtle);color:var(--accent);font-weight:600}.currency-choice input[data-v-3065c068]{position:absolute;opacity:0;pointer-events:none}.currency-choice label[data-v-3065c068]:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.invoices-toggle[data-v-3065c068]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.875rem;white-space:nowrap;cursor:pointer}.invoices-toggle.on[data-v-3065c068]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);font-weight:600}.tools .download[data-v-3065c068]{padding:.35rem .8rem;font-size:.875rem}.export-error[data-v-3065c068]{margin:0;font-size:.8125rem;color:var(--danger)}.results.refreshing[data-v-3065c068]{opacity:.55;transition:opacity .12s ease-in}:root{--bg: #f4f6f8;--surface: #ffffff;--surface-subtle: #fafbfc;--row-stripe: #f8fafc;--row-hover: #e6eef6;--border: #dfe3e8;--border-strong: #c4cbd4;--text: #1c2530;--text-muted: #5b6673;--text-subtle: #7a8593;--accent: #12507e;--accent-hover: #0d3d61;--accent-subtle: #e8f0f7;--on-accent: #ffffff;--resolved: #1f6b3f;--resolved-bg: #e6f3ec;--pending: #7a5300;--pending-bg: #fdf3de;--attention: #8a4a00;--attention-bg: #fdeede;--danger: #9b2226;--danger-bg: #fbeaea;--radius: 8px;--radius-sm: 5px;--shadow-sm: 0 1px 2px rgba(20, 30, 45, .06);--shadow: 0 2px 8px rgba(20, 30, 45, .08);--skeleton-a: #eceff2;--skeleton-b: #f5f7f9;--logo-ground: transparent;color-scheme:light;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--header-h: 7rem;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace}@media(max-width:820px){:root{--header-h: 5.75rem}}*,*:before,*:after{box-sizing:border-box}:root[data-theme=dark]{--bg: #0f141a;--surface: #171e26;--surface-subtle: #1c242e;--row-stripe: #1a222b;--row-hover: #233140;--border: #2b3542;--border-strong: #3c4756;--text: #e4e9ef;--text-muted: #a7b2bf;--text-subtle: #8692a0;--accent: #6aaee3;--accent-hover: #8fc3ec;--accent-subtle: #1b3349;--on-accent: #0b1622;--resolved: #6ccf95;--resolved-bg: #16301f;--pending: #e3b95a;--pending-bg: #33290f;--attention: #f0a660;--attention-bg: #3a2614;--danger: #f08a8a;--danger-bg: #3b1b1d;--positive: #6ccf95;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 2px 10px rgba(0, 0, 0, .5);--skeleton-a: #212a34;--skeleton-b: #2a3440;--logo-ground: #ffffff;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f141a;--surface: #171e26;--surface-subtle: #1c242e;--row-stripe: #1a222b;--row-hover: #233140;--border: #2b3542;--border-strong: #3c4756;--text: #e4e9ef;--text-muted: #a7b2bf;--text-subtle: #8692a0;--accent: #6aaee3;--accent-hover: #8fc3ec;--accent-subtle: #1b3349;--on-accent: #0b1622;--resolved: #6ccf95;--resolved-bg: #16301f;--pending: #e3b95a;--pending-bg: #33290f;--attention: #f0a660;--attention-bg: #3a2614;--danger: #f08a8a;--danger-bg: #3b1b1d;--positive: #6ccf95;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 2px 10px rgba(0, 0, 0, .5);--skeleton-a: #212a34;--skeleton-b: #2a3440;--logo-ground: #ffffff;color-scheme:dark}}html{overflow-y:scroll}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:600}h1{font-size:1.5rem}h2{font-size:1.125rem}h3{font-size:1rem}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--on-accent);padding:var(--space-3) var(--space-4);z-index:100}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:2400px;margin:0 auto;padding:0 clamp(var(--space-4),2.5vw,var(--space-6))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.btn{font:inherit;font-weight:500;padding:.5rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.btn:hover:not(:disabled){background:var(--surface-subtle)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-weight:500;font-size:.875rem}.field .hint{font-size:.8125rem;color:var(--text-muted)}input[type=text],input[type=search],input[type=date],select,textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);width:100%}textarea{resize:vertical;min-height:5rem}.error-text{color:var(--danger);font-size:.875rem}.amount{font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}
