.ai-btn[data-v-f2a9906e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-display);font-size:var(--text-body-size);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ai-btn[data-v-f2a9906e]:disabled{opacity:.5;cursor:not-allowed}.ai-btn--ghost[data-v-f2a9906e]{background:var(--ai-surface);border-color:var(--ai-border);color:var(--ai-text)}.ai-btn--ghost[data-v-f2a9906e]:hover:not(:disabled){background:var(--ai-surface-soft);border-color:var(--color-border-hover)}.ai-btn--primary[data-v-f2a9906e]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.ai-btn--primary[data-v-f2a9906e]:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ai-checkbox[data-v-f2a9906e]{width:22px;height:22px;margin:0;cursor:pointer;accent-color:var(--color-primary)}.ai-checkbox[data-v-f2a9906e]:disabled{cursor:not-allowed;opacity:.5}.ai-checkbox--attention[data-v-f2a9906e]{accent-color:var(--color-amber)}.ai-chip[data-v-f2a9906e]{display:inline-block;align-self:flex-start;padding:.2rem var(--space-2);border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--text-caption);font-weight:600;white-space:nowrap}.ai-chip--danger[data-v-f2a9906e]{background:var(--status-issue-bg);color:var(--status-issue-fg);border-color:var(--status-issue-border)}.ai-chip--attention[data-v-f2a9906e]{background:var(--status-open-bg);color:var(--status-open-fg);border-color:var(--status-open-border)}.ai-chip--neutral[data-v-f2a9906e]{background:var(--status-neutral-bg);color:var(--status-neutral-fg);border-color:var(--status-neutral-border)}.ai-chip--ok[data-v-f2a9906e]{background:var(--status-delivered-bg);color:var(--status-delivered-fg);border-color:var(--status-delivered-border)}.ai-tag[data-v-f2a9906e]{display:inline-block;margin-left:var(--space-2);padding:.1rem var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--ai-border);background:var(--ai-surface);color:var(--ai-text-muted);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.ai-tag--changed[data-v-f2a9906e]{background:var(--status-open-bg);color:var(--status-open-fg);border-color:var(--status-open-border)}.ai-note[data-v-f2a9906e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--ai-border);border-left:4px solid var(--ai-border);border-radius:var(--radius-md);background:var(--ai-surface-soft)}.ai-note__title[data-v-f2a9906e]{font-family:var(--font-display);font-weight:700;font-size:var(--text-body-lg);color:var(--ai-text)}.ai-note__body[data-v-f2a9906e]{font-size:var(--text-body-size);color:var(--ai-text);max-width:84ch}.ai-note--info[data-v-f2a9906e]{border-left-color:var(--ink-400)}.ai-note--attention[data-v-f2a9906e]{background:var(--status-open-bg);border-color:var(--status-open-border);border-left-color:var(--color-amber)}.ai-note--attention .ai-note__body[data-v-f2a9906e],.ai-note--attention .ai-note__title[data-v-f2a9906e]{color:var(--status-open-fg)}.ai-note--danger[data-v-f2a9906e]{background:var(--status-issue-bg);border-color:var(--status-issue-border);border-left-color:var(--color-red-dark)}.ai-note--danger .ai-note__body[data-v-f2a9906e],.ai-note--danger .ai-note__title[data-v-f2a9906e]{color:var(--status-issue-fg)}.bp[data-v-f2a9906e]{--ai-surface:var(--surface);--ai-surface-soft:var(--color-bg-soft);--ai-surface-raise:var(--surface-raise);--ai-text:var(--text);--ai-text-muted:var(--text-muted);--ai-border:var(--color-border);--ai-row-hover:var(--color-bg-soft);max-width:720px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);color:var(--ai-text);box-sizing:border-box;min-width:0}.bp .ai-chip[data-v-f2a9906e],.bp[data-v-f2a9906e]{font-size:var(--text-body-size)}.bp__h2[data-v-f2a9906e]{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700}.bp__skeleton[data-v-f2a9906e]{display:flex;flex-direction:column;gap:var(--space-2)}.bp__sk[data-v-f2a9906e]{display:block;height:var(--space-4);width:60%;background:var(--ink-50);border-radius:var(--radius-sm)}.bp__sk--wide[data-v-f2a9906e]{height:var(--space-7);width:80%}.bp-detail__back[data-v-f2a9906e]{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:var(--ai-text);font-weight:600;text-decoration:none}.bp-detail__back[data-v-f2a9906e]:focus-visible{outline:2px solid var(--color-border-focus)}.bp-detail__head[data-v-f2a9906e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.bp-detail__amount[data-v-f2a9906e]{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;font-variant-numeric:tabular-nums}.bp-detail__amountkind[data-v-f2a9906e]{font-family:var(--font-body);font-size:var(--text-body-size);font-weight:400;color:var(--ai-text-muted)}.bp-detail__meta[data-v-f2a9906e]{margin:0;color:var(--ai-text-muted)}.bp-detail__lines[data-v-f2a9906e]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:var(--radius-md)}.bp-detail__line[data-v-f2a9906e]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name name" "calc total";gap:var(--space-1) var(--space-3)}.bp-detail__linename[data-v-f2a9906e]{grid-area:name;font-weight:600;overflow-wrap:anywhere}.bp-detail__linecalc[data-v-f2a9906e]{grid-area:calc;color:var(--ai-text-muted);font-variant-numeric:tabular-nums}.bp-detail__linetotal[data-v-f2a9906e]{grid-area:total;text-align:right;font-variant-numeric:tabular-nums}.bp-detail__reason[data-v-f2a9906e]{margin:0;overflow-wrap:anywhere}.bp-detail__effect[data-v-f2a9906e]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}@media(min-width:1025px){.bp-detail[data-v-f2a9906e]{padding:var(--space-6)}}.bp-tl[data-v-f2a9906e]{list-style:none;margin:0;padding:0}.bp-tl__step[data-v-f2a9906e]{position:relative;display:grid;grid-template-columns:12px 1fr;gap:var(--space-3);padding-bottom:var(--space-4)}.bp-tl__step[data-v-f2a9906e]:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--ink-200)}.bp-tl__step--last[data-v-f2a9906e]:before{display:none}.bp-tl__dot[data-v-f2a9906e]{width:12px;height:12px;margin-top:3px;border-radius:var(--radius-full);background:var(--ink-400)}.bp-tl__step--last .bp-tl__dot[data-v-f2a9906e]{background:var(--ink-900)}.bp-tl__body[data-v-f2a9906e]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bp-tl__head[data-v-f2a9906e]{font-weight:600}.bp-tl__extra[data-v-f2a9906e]{color:var(--ai-text-muted);font-variant-numeric:tabular-nums}.bp-tl__note[data-v-f2a9906e]{padding:var(--space-2);background:var(--ai-surface-raise);border-radius:var(--radius-sm);overflow-wrap:anywhere}[data-theme=dark] .bp[data-v-f2a9906e]{--ai-surface:var(--ink-800);--ai-surface-soft:var(--ink-900);--ai-surface-raise:var(--ink-900);--ai-text:var(--ink-50);--ai-text-muted:var(--ink-400);--ai-border:var(--ink-600);--ai-row-hover:var(--ink-900)}[data-theme=dark] .bp-tl__step--last .bp-tl__dot[data-v-f2a9906e]{background:var(--ink-50)}