:root{--color-bg: #f4f5f9;--color-surface: #ffffff;--color-border: #e4e6ef;--color-text: #14161f;--color-text-muted: #6b7080;--color-accent: #4f46e5;--color-accent-hover: #4338ca;--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-success: #16a34a;--color-success-hover: #15803d;--color-success-bg: #f0fdf4;--color-warning: #b45309;--color-warning-bg: #fffbeb;--shadow-card: 0 1px 2px rgba(16, 18, 30, .04), 0 8px 24px rgba(16, 18, 30, .06);--radius: 12px;--color-status-open: #92400e;--color-status-open-bg: #fef3c7;--color-status-open-border: #f2d27a;--color-status-done: #166534;--color-status-done-bg: #dcfce7;--color-status-done-border: #a7e3b9;--color-status-query: #1e40af;--color-status-query-bg: #dbeafe;--color-status-query-border: #b6d0f7;--color-status-rebook: #5b21b6;--color-status-rebook-bg: #ede9fe;--color-status-rebook-border: #c9bdf5;--color-status-irrelevant: #4b5563;--color-status-irrelevant-bg: #e5e7eb;--color-status-irrelevant-border: #cbd0d8;--color-status-open-tint: #fffbeb;--color-status-open-edge: #d97706;--color-status-query-tint: #eff6ff;--color-status-query-edge: #2563eb;--color-status-rebook-tint: #f5f3ff;--color-status-rebook-edge: #7c3aed;--color-status-done-tint: #f0fdf4;--color-status-done-edge: #16a34a;--color-status-irrelevant-tint: #f6f7f9;--color-status-irrelevant-edge: #9ca3af;--color-change-up: #2457c5;--color-change-down: #c2410c;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-bg)}#app{min-height:100vh}h1{font-size:1.5rem;font-weight:600;margin:0}button{display:inline-flex;align-items:center;justify-content:center;gap:.45em;border-radius:8px;border:1px solid transparent;padding:.65em 1.2em;font-size:.95em;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-icon{flex-shrink:0}.btn-icon.spin{animation:btn-icon-spin .8s linear infinite}@keyframes btn-icon-spin{to{transform:rotate(360deg)}}.page[data-v-33c4d540]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.card[data-v-33c4d540]{width:100%;max-width:360px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:2.5rem 2rem}.brand[data-v-33c4d540]{text-align:center;margin-bottom:2rem}.logo-mark[data-v-33c4d540]{width:40px;height:40px;margin:0 auto 1rem;border-radius:10px;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.subtitle[data-v-33c4d540]{margin:.4rem 0 0;color:var(--color-text-muted);font-size:.9rem}form[data-v-33c4d540]{display:flex;flex-direction:column;gap:1.1rem}label[data-v-33c4d540]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--color-text-muted)}input[data-v-33c4d540]{padding:.65rem .75rem;font-size:.95rem;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}input[data-v-33c4d540]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #4f46e526}button.primary[data-v-33c4d540]{background:var(--color-accent);color:#fff;margin-top:.4rem}button.primary[data-v-33c4d540]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-33c4d540]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-33c4d540]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.notice[data-v-33c4d540]{margin:0 0 1.1rem;padding:.6rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;font-size:.85rem}.sidebar[data-v-2ef09d5a]{width:264px;flex-shrink:0;height:100vh;position:sticky;top:0;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:20px 16px;gap:18px}.brand-row[data-v-2ef09d5a]{display:flex;align-items:center;gap:10px;padding:0 4px;color:inherit;text-decoration:none}.logo-mark[data-v-2ef09d5a]{width:32px;height:32px;color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark svg[data-v-2ef09d5a]{display:block}.brand-text[data-v-2ef09d5a]{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-name[data-v-2ef09d5a]{font-size:16px;font-weight:600;line-height:1}.brand-tag[data-v-2ef09d5a]{align-self:flex-start;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--color-text-muted, #64748b);line-height:1}.nav[data-v-2ef09d5a]{display:flex;flex-direction:column;gap:2px}.nav-btn[data-v-2ef09d5a]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--color-text-muted);font-size:13.5px;font-weight:500;text-decoration:none}.nav-btn[data-v-2ef09d5a]:hover{background:var(--color-bg);color:var(--color-text)}.nav-btn.active[data-v-2ef09d5a]{background:var(--color-bg);color:var(--color-text);font-weight:600}.nav-icon[data-v-2ef09d5a]{flex-shrink:0}.divider[data-v-2ef09d5a]{height:1px;background:var(--color-border);margin:2px 0}.section-label[data-v-2ef09d5a]{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:0 10px;margin-bottom:-8px;text-decoration:none}.section-label[data-v-2ef09d5a]:hover{color:var(--color-text)}.client-list[data-v-2ef09d5a]{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0}.empty-hint[data-v-2ef09d5a]{margin:0;padding:0 10px;color:var(--color-text-muted);font-size:12.5px}.client-row[data-v-2ef09d5a]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:inherit;text-decoration:none}.client-row[data-v-2ef09d5a]:hover,.client-row--active[data-v-2ef09d5a]{background:var(--color-bg)}.client-row--active .client-name[data-v-2ef09d5a]{font-weight:600}.client-row--disabled[data-v-2ef09d5a]{cursor:not-allowed;opacity:.55}.client-row--disabled[data-v-2ef09d5a]:hover{background:none}.client-avatar[data-v-2ef09d5a]{width:26px;height:26px;border-radius:999px;background:#4f46e51a;color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;flex-shrink:0}.client-info[data-v-2ef09d5a]{flex:1;min-width:0;display:flex;flex-direction:column}.client-name[data-v-2ef09d5a]{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-status[data-v-2ef09d5a]{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-status--error[data-v-2ef09d5a]{color:var(--color-danger)}.client-status--success[data-v-2ef09d5a]{color:var(--color-success)}.sidebar-footer[data-v-2ef09d5a]{margin-top:auto;padding-top:14px;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.user-avatar[data-v-2ef09d5a]{width:30px;height:30px;border-radius:999px;background:var(--color-text);color:var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.user-info[data-v-2ef09d5a]{flex:1;min-width:0;display:flex;flex-direction:column}.user-name[data-v-2ef09d5a]{font-size:12.5px;font-weight:600}.icon-btn[data-v-2ef09d5a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);flex-shrink:0}.icon-btn[data-v-2ef09d5a]:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.page[data-v-b7204583]{display:flex;min-height:100vh}main[data-v-b7204583]{flex:1;min-width:0;padding:1rem 1rem 1rem 1.25rem;text-align:left}.subtitle[data-v-b7204583]{margin:.3rem 0 2rem;color:var(--color-text-muted);font-size:.95rem}.thread-row[data-v-bea80b9a]{display:flex;align-items:center;gap:.3rem;padding:.4rem .5rem;border-radius:7px}.thread-row[data-v-bea80b9a]:hover,.thread-row.active[data-v-bea80b9a]{background:var(--color-bg)}.thread-title[data-v-bea80b9a]{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;background:transparent;border:none;padding:0;text-align:left;color:var(--color-text);font-size:.82rem;font-weight:500}.thread-row.active .thread-title[data-v-bea80b9a]{font-weight:600}.pin-indicator[data-v-bea80b9a]{flex-shrink:0;color:var(--color-accent)}.thread-title-text[data-v-bea80b9a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-actions[data-v-bea80b9a]{display:none;flex-shrink:0;gap:.1rem}.thread-row:hover .thread-actions[data-v-bea80b9a]{display:flex}.row-icon-btn[data-v-bea80b9a]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:6px;border:none;background:transparent;color:var(--color-text-muted);flex-shrink:0}.row-icon-btn[data-v-bea80b9a]:hover{background:var(--color-surface);color:var(--color-text)}.row-icon-btn.danger[data-v-bea80b9a]:hover{color:var(--color-danger)}.rename-input[data-v-bea80b9a]{flex:1;min-width:0;padding:.25rem .4rem;font-size:.82rem;font-family:inherit;border:1px solid var(--color-accent);border-radius:5px;background:var(--color-surface);color:var(--color-text)}.rename-input[data-v-bea80b9a]:focus{outline:none}.confirm-overlay[data-v-27140e29]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10121e73;display:flex;align-items:center;justify-content:center;z-index:200}.confirm-dialog[data-v-27140e29]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(360px,90vw);padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.confirm-dialog h3[data-v-27140e29]{margin:0;font-size:1rem}.confirm-dialog p[data-v-27140e29]{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.4}.confirm-actions[data-v-27140e29]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}button.small[data-v-27140e29]{display:inline-flex;align-items:center;gap:.3rem;padding:.35em .8em;font-size:.82rem;border-radius:8px;cursor:pointer}button.ghost[data-v-27140e29]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-27140e29]:hover{background:var(--color-bg);color:var(--color-text)}button.danger[data-v-27140e29]{background:var(--color-danger);color:#fff;border:none}button.danger[data-v-27140e29]:hover{filter:brightness(.92)}.chat-history[data-v-2be99916]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:.6rem;border-right:1px solid var(--color-border);padding-right:.85rem;min-height:0}.new-chat-btn[data-v-2be99916]{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.new-chat-btn[data-v-2be99916]:hover{border-color:var(--color-accent);color:var(--color-accent)}.thread-list[data-v-2be99916]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.thread-group[data-v-2be99916]{display:flex;flex-direction:column;gap:1px}.group-label[data-v-2be99916]{padding:.3rem .5rem .15rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.empty-hint[data-v-2be99916]{margin:0;padding:0 .5rem;color:var(--color-text-muted);font-size:.8rem}.client-chat[data-v-08606735]{display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.client-chat--flush[data-v-08606735]{background:transparent;border:none;box-shadow:none;padding:0;flex:1;min-width:0;min-height:0}.client-chat--flush .message-list[data-v-08606735]{max-height:none;flex:1}.client-chat h2[data-v-08606735]{font-size:1.05rem;font-weight:600;margin:0}.chat-header[data-v-08606735]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.subtitle[data-v-08606735]{margin:0;color:var(--color-text-muted);font-size:.85rem}.message-list[data-v-08606735]{display:flex;flex-direction:column;gap:.75rem;max-height:680px;overflow-y:auto;padding:.25rem}.suggestions[data-v-08606735]{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-chip[data-v-08606735]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:.4rem .8rem;font-size:.82rem}.suggestion-chip[data-v-08606735]:hover{background:var(--color-surface)}.empty-hint[data-v-08606735]{margin:0;color:var(--color-text-muted);font-size:.85rem}.message[data-v-08606735]{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;border-radius:10px;max-width:85%}.message.user[data-v-08606735]{align-self:flex-end;background:#4f46e51a}.message.assistant[data-v-08606735]{align-self:flex-start;background:var(--color-bg)}.message-label[data-v-08606735]{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.message-content[data-v-08606735]{margin:0;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.message-content.thinking[data-v-08606735]{color:var(--color-text-muted);font-style:italic}.message-content[data-v-08606735] p{margin:0 0 .6em}.message-content[data-v-08606735] p:last-child{margin-bottom:0}.message-content[data-v-08606735] ul,.message-content[data-v-08606735] ol{margin:.3em 0;padding-left:1.2em}.message-content[data-v-08606735] code{background:var(--color-bg);padding:.1em .35em;border-radius:4px;font-size:.85em}.message-content[data-v-08606735] pre{background:var(--color-bg);padding:.6em .8em;border-radius:8px;overflow-x:auto}.message-content[data-v-08606735] pre code{background:none;padding:0}.message-content[data-v-08606735] a{color:var(--color-accent)}.error[data-v-08606735]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.input-row[data-v-08606735]{display:flex;gap:.6rem;align-items:flex-end}.input-row textarea[data-v-08606735]{flex:1;padding:.6rem .7rem;font-size:.9rem;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);resize:vertical}button.primary[data-v-08606735]{background:var(--color-accent);color:#fff}button.primary[data-v-08606735]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-08606735]:disabled{opacity:.6;cursor:not-allowed}.overview[data-v-76bc8542]{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 2rem)}.header[data-v-76bc8542]{flex-shrink:0}.title[data-v-76bc8542]{font-size:1.5rem}.subtitle[data-v-76bc8542]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.95rem}.chat-card[data-v-76bc8542]{flex:1;min-height:0;display:flex;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.empty-state[data-v-76bc8542]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-muted);font-size:.9rem}button.ghost[data-v-76bc8542]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-76bc8542]:hover{background:var(--color-bg);color:var(--color-text)}.task-card[data-v-f6c7fa33]{display:block;width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg);text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer}.task-card[data-v-f6c7fa33]:hover{border-color:var(--color-accent)}.task-top[data-v-f6c7fa33]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-label-row[data-v-f6c7fa33]{display:flex;align-items:center;gap:.4rem;min-width:0}.task-status-icon[data-v-f6c7fa33]{flex-shrink:0;color:var(--color-accent)}.task-card--done .task-status-icon[data-v-f6c7fa33]{color:var(--color-success)}.task-card--failed .task-status-icon[data-v-f6c7fa33]{color:var(--color-danger)}.task-card--needs_review .task-status-icon[data-v-f6c7fa33]{color:var(--color-warning)}.task-label[data-v-f6c7fa33]{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill[data-v-f6c7fa33]{flex-shrink:0;font-size:.66rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.status-pill--running[data-v-f6c7fa33]{background:#4f46e51a;color:var(--color-accent)}.status-pill--needs_review[data-v-f6c7fa33]{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill--done[data-v-f6c7fa33]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-f6c7fa33]{background:var(--color-danger-bg);color:var(--color-danger)}.task-client[data-v-f6c7fa33]{font-size:.78rem;color:var(--color-text);margin-top:.3rem}.progress-track[data-v-f6c7fa33]{height:4px;border-radius:2px;background:var(--color-border);overflow:hidden;margin-top:.55rem}.progress-fill[data-v-f6c7fa33]{height:100%;background:var(--color-accent);border-radius:2px;transition:width .3s ease}.task-tag[data-v-f6c7fa33]{display:inline-block;margin-top:.3rem;padding:.05rem .45rem;border-radius:4px;background:#f0fdfa;color:#0f766e;font-size:.7rem;font-weight:500}.task-subtitle[data-v-f6c7fa33]{font-size:.78rem;color:var(--color-text)}.task-meta[data-v-f6c7fa33]{font-size:.72rem;color:var(--color-text-muted);margin-top:.5rem}.task-error[data-v-f6c7fa33]{margin:.5rem 0 0;font-size:.72rem;color:var(--color-danger)}.dialog-overlay[data-v-afd09010]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10121e73;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-afd09010]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(960px,94vw);max-height:94vh;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.dialog-header[data-v-afd09010]{display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-afd09010]{margin:0;font-size:1.05rem}.dialog-subtitle[data-v-afd09010]{margin:0;color:var(--color-text-muted);font-size:.85rem}.hint[data-v-afd09010]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.error[data-v-afd09010]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.error.small[data-v-afd09010]{padding:.5rem .65rem;font-size:.8rem}.zefix-warning[data-v-afd09010]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:var(--color-warning-bg);color:var(--color-warning);border-radius:8px;font-size:.82rem}.zefix-warning svg[data-v-afd09010]{flex-shrink:0;margin-top:.1rem}.review-form[data-v-afd09010]{display:flex;flex-direction:column;gap:.75rem}.field-row[data-v-afd09010]{display:flex;flex-wrap:wrap;gap:.75rem}.field-row>label[data-v-afd09010],.field-row>.field[data-v-afd09010]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--color-text-muted);flex:1;min-width:160px}.field-row input[data-v-afd09010],.field-row select[data-v-afd09010]{font:inherit;font-weight:400;color:var(--color-text);padding:.4em .6em;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.field-hint[data-v-afd09010]{font-weight:400;font-size:.75rem;color:var(--color-text-muted)}.combobox[data-v-afd09010]{position:relative;display:flex}.combobox input[data-v-afd09010]{flex:1;min-width:0;padding-right:2rem}.combobox-toggle[data-v-afd09010]{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;padding:.2rem;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.combobox-toggle svg[data-v-afd09010]{transition:transform .15s}.combobox-toggle--open[data-v-afd09010]{transform:rotate(180deg)}.combobox-menu[data-v-afd09010]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;margin:0;padding:.25rem;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);max-height:220px;overflow-y:auto}.combobox-menu--up[data-v-afd09010]{top:auto;bottom:calc(100% + 4px)}.combobox-heading[data-v-afd09010]{padding:.3rem .5rem .2rem;font-size:.7rem;font-weight:600;color:var(--color-text-muted)}.combobox-option[data-v-afd09010]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .5rem;border-radius:6px;font-weight:400;color:var(--color-text);cursor:pointer}.combobox-option--active[data-v-afd09010]{background:var(--color-bg)}.combobox-option svg[data-v-afd09010]{color:var(--color-accent)}.field-hint--warning[data-v-afd09010]{color:var(--color-warning)}.label-row[data-v-afd09010]{display:flex;align-items:center;gap:.4rem}.gender-toggle[data-v-afd09010]{display:inline-flex;margin-left:auto;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.gender-option[data-v-afd09010]{padding:.05rem .5rem;border:none;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.72rem;font-weight:600;cursor:pointer}.gender-option+.gender-option[data-v-afd09010]{border-left:1px solid var(--color-border)}.gender-option--active[data-v-afd09010]{background:var(--color-accent);color:#fff}.loss-badge[data-v-afd09010]{padding:.05rem .45rem;border-radius:999px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.7rem;font-weight:600}.issue-list[data-v-afd09010]{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.2rem}.dialog-actions[data-v-afd09010]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}button.small[data-v-afd09010]{display:inline-flex;align-items:center;gap:.35rem;padding:.45em .9em;font-size:.85rem;border-radius:8px}button.ghost[data-v-afd09010]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-afd09010]:hover{background:var(--color-bg);color:var(--color-text)}button.primary[data-v-afd09010]{background:var(--color-accent);color:#fff;border:none}button.primary[data-v-afd09010]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-afd09010]:disabled{opacity:.55;cursor:not-allowed}button.success[data-v-afd09010]{background:var(--color-success);color:#fff;border:none}button.success[data-v-afd09010]:hover:not(:disabled){background:var(--color-success-hover)}.icon-btn[data-v-afd09010]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-text-muted)}.icon-btn[data-v-afd09010]:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.tasks[data-v-a8384caf]{display:flex;flex-direction:column;gap:.5rem}.subtitle[data-v-a8384caf]{margin:.3rem 0 1.5rem;color:var(--color-text-muted);font-size:.95rem}.error[data-v-a8384caf]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.hint[data-v-a8384caf]{margin:0;color:var(--color-text-muted);font-size:.85rem}.board[data-v-a8384caf]{display:flex;flex-direction:column;gap:1.25rem}.board-row[data-v-a8384caf]{display:flex;flex-direction:column;gap:.75rem;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem}.board-title[data-v-a8384caf]{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.board-grid[data-v-a8384caf]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}.board-grid[data-v-a8384caf]>.task-card{flex:0 1 260px}.explorer[data-v-e52ae85a]{display:grid;grid-template-columns:240px minmax(0,1fr);height:max(480px,calc(100vh - 230px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.tree[data-v-e52ae85a]{display:flex;flex-direction:column;gap:.1rem;padding:.75rem .5rem;border-right:1px solid var(--color-border);background:#fafbfd;overflow-y:auto}.tree-heading[data-v-e52ae85a]{padding:0 .5rem .4rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tree-item[data-v-e52ae85a]{display:flex;align-items:center;gap:.45rem;width:100%;padding:.38rem .5rem;border:none;border-radius:7px;background:transparent;color:var(--color-text);font-size:.84rem;font-weight:400;text-align:left;justify-content:flex-start}button.tree-item[data-v-e52ae85a]:hover,.tree-item--client[data-v-e52ae85a]:hover{background:var(--color-bg)}.tree-item.active[data-v-e52ae85a]{background:#4f46e51a;color:var(--color-accent);font-weight:600}.tree-item--client[data-v-e52ae85a]{padding:0;gap:0}.tree-chevron[data-v-e52ae85a]{padding:.38rem .2rem .38rem .35rem;border:none;background:transparent;color:var(--color-text-muted)}.tree-select[data-v-e52ae85a]{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;flex:1;min-width:0;padding:.38rem .5rem .38rem .15rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left}.tree-item--folder[data-v-e52ae85a]{padding-left:2.1rem}.tree-icon[data-v-e52ae85a]{flex-shrink:0;color:var(--color-text-muted)}.tree-item.active .tree-icon[data-v-e52ae85a]{color:var(--color-accent)}.tree-label[data-v-e52ae85a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count[data-v-e52ae85a]{flex-shrink:0;font-size:.72rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tree-failed[data-v-e52ae85a]{flex-shrink:0;min-width:1.1rem;padding:0 .3rem;border-radius:999px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.68rem;font-weight:700;text-align:center}.tree-empty[data-v-e52ae85a]{margin:.5rem;font-size:.8rem;color:var(--color-text-muted)}.pane[data-v-e52ae85a]{display:flex;flex-direction:column;min-width:0;min-height:0}.pane-toolbar[data-v-e52ae85a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;padding:.7rem 1rem;border-bottom:1px solid var(--color-border)}.breadcrumb[data-v-e52ae85a]{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem;min-width:0;font-size:.88rem}.crumb[data-v-e52ae85a]{padding:.15rem .3rem;border:none;background:transparent;color:var(--color-text-muted);font-size:inherit;font-weight:500}.crumb[data-v-e52ae85a]:hover{color:var(--color-accent)}.crumb--current[data-v-e52ae85a]{color:var(--color-text);font-weight:600}.crumb-separator[data-v-e52ae85a]{color:var(--color-text-muted)}.filters[data-v-e52ae85a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search[data-v-e52ae85a]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface)}.search input[data-v-e52ae85a]{width:14rem;max-width:50vw;border:none;outline:none;font:inherit;font-size:.84rem;color:var(--color-text);background:transparent}.status-select[data-v-e52ae85a]{padding:.38rem .5rem;border:1px solid var(--color-border);border-radius:8px;font:inherit;font-size:.84rem;color:var(--color-text);background:var(--color-surface)}.table-wrap[data-v-e52ae85a]{flex:1;min-height:0;overflow:auto}.file-table[data-v-e52ae85a]{width:100%;min-width:620px;table-layout:fixed;border-collapse:collapse;font-size:.84rem}.file-table thead th[data-v-e52ae85a]{position:sticky;top:0;z-index:1;padding:.5rem .75rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap}.file-table thead th button[data-v-e52ae85a]{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.file-table thead th button[data-v-e52ae85a]:hover{color:var(--color-text)}.file-table tbody td[data-v-e52ae85a]{padding:.55rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.file-table tbody tr[data-v-e52ae85a]:hover{background:#fafbfd}.row--failed[data-v-e52ae85a]{background:#dc262608}.file-table th.col-type[data-v-e52ae85a]{width:10rem}.file-table th.col-size[data-v-e52ae85a]{width:5rem}.file-table th.col-modified[data-v-e52ae85a]{width:6.5rem}.file-table th.col-status[data-v-e52ae85a]{width:8.5rem}.file-table th.col-actions[data-v-e52ae85a]{width:4rem}.col-type[data-v-e52ae85a]{white-space:nowrap}@media (max-width: 1400px){.col-modified[data-v-e52ae85a]{display:none}}.file-table td[data-v-e52ae85a]{overflow:hidden;text-overflow:ellipsis}.col-size[data-v-e52ae85a],.col-modified[data-v-e52ae85a],.col-status[data-v-e52ae85a]{white-space:nowrap}.col-size[data-v-e52ae85a],.file-table thead th.col-size[data-v-e52ae85a]{text-align:right}.name-cell[data-v-e52ae85a]{display:flex;align-items:center;gap:.55rem;min-width:0}.file-icon[data-v-e52ae85a]{flex-shrink:0;color:var(--color-text-muted)}.name-text[data-v-e52ae85a]{display:flex;flex-direction:column;min-width:0}.file-name[data-v-e52ae85a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-error[data-v-e52ae85a]{font-size:.74rem;color:var(--color-danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-subfolder[data-v-e52ae85a],.file-warning[data-v-e52ae85a],.file-note[data-v-e52ae85a]{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-subfolder[data-v-e52ae85a]{color:var(--color-text-muted)}.file-warning[data-v-e52ae85a]{color:var(--color-warning)}.file-note[data-v-e52ae85a]{color:var(--color-text-muted)}.stage-select[data-v-e52ae85a]{display:block;margin-top:.25rem;max-width:100%;padding:.05rem .25rem;border:1px solid var(--color-border);border-radius:6px;font:inherit;font-size:.72rem;color:var(--color-text-muted);background:var(--color-surface)}.stage-select--set[data-v-e52ae85a]{color:var(--color-text);font-weight:600}.type-chip[data-v-e52ae85a]{display:inline-block;padding:.12rem .5rem;border-radius:6px;background:#4f46e514;color:var(--color-accent);font-size:.75rem;font-weight:600;white-space:nowrap}.scan-badge[data-v-e52ae85a]{display:flex;width:fit-content;max-width:100%;align-items:center;gap:.25rem;margin-top:.25rem;padding:.05rem .4rem;border-radius:6px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.7rem;font-weight:600;white-space:nowrap;cursor:help}.scan-badge--unconfirmed[data-v-e52ae85a]{border-color:currentColor;color:var(--color-warning)}.muted[data-v-e52ae85a]{color:var(--color-text-muted)}.status-pill[data-v-e52ae85a]{display:inline-flex;align-items:center;gap:.25rem;padding:.16rem .55rem;border-radius:999px;background:#4f46e51a;color:var(--color-accent);font-size:.7rem;font-weight:700}.status-pill--done[data-v-e52ae85a]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-e52ae85a]{background:var(--color-danger-bg);color:var(--color-danger)}.status-pill--unsupported[data-v-e52ae85a],.status-pill--queued[data-v-e52ae85a]{background:var(--color-bg);color:var(--color-text-muted)}.actions[data-v-e52ae85a]{display:flex;justify-content:flex-end;gap:.15rem}.icon-button[data-v-e52ae85a]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted)}.icon-button[data-v-e52ae85a]:hover:not(:disabled){background:var(--color-bg);color:var(--color-accent)}.icon-button--danger[data-v-e52ae85a]:hover:not(:disabled){color:var(--color-danger)}.icon-button[data-v-e52ae85a]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-e52ae85a]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:3rem 1rem;color:var(--color-text-muted);font-size:.88rem}.pane-footer[data-v-e52ae85a]{padding:.5rem 1rem;border-top:1px solid var(--color-border);font-size:.76rem;color:var(--color-text-muted)}.row--folder[data-v-e52ae85a]{cursor:pointer}.row--folder[data-v-e52ae85a]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.folder-icon[data-v-e52ae85a]{flex-shrink:0;color:#d4a017}.folder-name[data-v-e52ae85a]{font-weight:500}.location-link[data-v-e52ae85a]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.25rem;max-width:100%;padding:0;font-size:.74rem;border:none;background:transparent;color:var(--color-text-muted);font-family:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-link[data-v-e52ae85a]:hover{color:var(--color-accent);text-decoration:underline}.visually-hidden[data-v-e52ae85a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spin[data-v-e52ae85a]{animation:spin-e52ae85a .8s linear infinite}@keyframes spin-e52ae85a{to{transform:rotate(360deg)}}@media (max-width: 900px){.explorer[data-v-e52ae85a]{grid-template-columns:minmax(0,1fr);height:auto}.tree[data-v-e52ae85a]{max-height:220px;border-right:none;border-bottom:1px solid var(--color-border)}.table-wrap[data-v-e52ae85a]{max-height:70vh}.col-modified[data-v-e52ae85a]{display:none}}.upload-panel[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.75rem}code[data-v-92be8c8f]{font-size:.75rem;padding:.05rem .3rem;border-radius:4px;background:var(--color-bg);overflow-wrap:anywhere}.error[data-v-92be8c8f]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.dropzone[data-v-92be8c8f]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.75rem 1.25rem 1.4rem;border:2px dashed rgba(79,70,229,.35);border-radius:var(--radius);background:#4f46e508;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.dropzone[data-v-92be8c8f]:hover,.dropzone[data-v-92be8c8f]:focus-visible{border-color:var(--color-accent);background:#4f46e50f;outline:none}.dropzone--page-drag[data-v-92be8c8f]{border-color:var(--color-accent);background:#4f46e514;animation:dropzone-pulse-92be8c8f 1.2s ease-in-out infinite}.dropzone--active[data-v-92be8c8f]{border-style:solid;border-color:var(--color-accent);background:#4f46e51f;box-shadow:0 0 0 4px #4f46e526;transform:scale(1.005)}.dropzone--disabled[data-v-92be8c8f]{opacity:.6;pointer-events:none}.dropzone-icon[data-v-92be8c8f]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;border-radius:50%;background:#4f46e51f;color:var(--color-accent);transition:transform .2s}.dropzone:hover .dropzone-icon[data-v-92be8c8f],.dropzone--page-drag .dropzone-icon[data-v-92be8c8f],.dropzone--active .dropzone-icon[data-v-92be8c8f]{transform:translateY(-3px)}.dropzone-title[data-v-92be8c8f]{font-weight:600;font-size:1.02rem;color:var(--color-text)}.dropzone--active .dropzone-title[data-v-92be8c8f],.dropzone--page-drag .dropzone-title[data-v-92be8c8f]{color:var(--color-accent)}.dropzone-subtitle[data-v-92be8c8f]{font-size:.8rem;color:var(--color-text-muted)}.dropzone-hint[data-v-92be8c8f]{margin-top:.35rem;font-size:.76rem;color:var(--color-text-muted)}.dropzone-actions[data-v-92be8c8f]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.dropzone-actions button.ghost[data-v-92be8c8f]{background:var(--color-surface)}@keyframes dropzone-pulse-92be8c8f{0%,to{box-shadow:0 0 #4f46e533}50%{box-shadow:0 0 0 6px #4f46e51f}}.native-input[data-v-92be8c8f]{display:none}.selection[data-v-92be8c8f]{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1.25rem;padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.selection--with-target[data-v-92be8c8f]{grid-template-columns:minmax(0,1fr) 320px}.selection-main[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.6rem;min-width:0}.selection-footer[data-v-92be8c8f]{grid-column:1 / -1;display:flex;justify-content:flex-end}.selection-header[data-v-92be8c8f],.queue-header[data-v-92be8c8f]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600}.selection-list[data-v-92be8c8f],.queue-list[data-v-92be8c8f],.rejected-list[data-v-92be8c8f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.selection-list[data-v-92be8c8f],.queue-list[data-v-92be8c8f]{max-height:240px;overflow-y:auto;border:1px solid var(--color-border);border-radius:9px}.selection-row[data-v-92be8c8f],.queue-row[data-v-92be8c8f]{display:flex;align-items:center;gap:.55rem;padding:.4rem .7rem;font-size:.82rem;min-width:0;border-bottom:1px solid var(--color-border)}.selection-row[data-v-92be8c8f]:last-child,.queue-row[data-v-92be8c8f]:last-child{border-bottom:none}.selection-path[data-v-92be8c8f],.queue-path[data-v-92be8c8f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-size[data-v-92be8c8f]{flex-shrink:0;font-size:.76rem;color:var(--color-text-muted)}.invalid-box[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.8rem}.invalid-title[data-v-92be8c8f]{display:flex;align-items:flex-start;gap:.4rem;font-weight:600}.invalid-box ul[data-v-92be8c8f]{margin:0;padding-left:1.2rem}.rejected-list[data-v-92be8c8f]{gap:.2rem;font-size:.78rem;color:var(--color-warning)}.rejected-list li[data-v-92be8c8f]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.target-form[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.6rem;padding:.85rem;border:1px solid var(--color-border);border-radius:10px;background:#fafbfd;align-self:start}.target-title[data-v-92be8c8f]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent)}.field[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--color-text-muted)}.field select[data-v-92be8c8f],.field input[type=text][data-v-92be8c8f]{font:inherit;font-size:.85rem;color:var(--color-text);padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.folder-choice[data-v-92be8c8f]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.radio[data-v-92be8c8f]{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-text)}.year-input[data-v-92be8c8f]{width:5rem;font:inherit;font-size:.85rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:8px}.year-input.invalid[data-v-92be8c8f]{border-color:var(--color-danger)}.queue[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.queue-dot[data-v-92be8c8f]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.queue-dot[data-v-92be8c8f]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-border)}.queue-message[data-v-92be8c8f]{flex-shrink:0;max-width:55%;color:var(--color-text-muted);font-size:.76rem;overflow-wrap:anywhere}.queue-message--error[data-v-92be8c8f]{color:var(--color-danger)}.success-icon[data-v-92be8c8f]{color:var(--color-success);flex-shrink:0}.danger-icon[data-v-92be8c8f]{color:var(--color-danger);flex-shrink:0}.muted-icon[data-v-92be8c8f]{color:var(--color-text-muted);flex-shrink:0}.icon-button[data-v-92be8c8f]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;color:var(--color-text-muted);border-radius:6px}.icon-button[data-v-92be8c8f]:hover{background:var(--color-bg);color:var(--color-danger)}button.link[data-v-92be8c8f]{background:none;border:none;padding:0;font-size:.8rem;font-weight:500;color:var(--color-accent)}button.primary[data-v-92be8c8f]{background:var(--color-accent);color:#fff}button.primary[data-v-92be8c8f]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-92be8c8f]:disabled,button.ghost[data-v-92be8c8f]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-92be8c8f]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-92be8c8f]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.small[data-v-92be8c8f]{display:inline-flex;align-items:center;gap:.35rem;padding:.4em .9em;font-size:.85rem;white-space:nowrap}.spin[data-v-92be8c8f]{animation:spin-92be8c8f .8s linear infinite}@keyframes spin-92be8c8f{to{transform:rotate(360deg)}}@media (max-width: 900px){.selection--with-target[data-v-92be8c8f]{grid-template-columns:minmax(0,1fr)}.queue-row[data-v-92be8c8f]{flex-wrap:wrap}.queue-message[data-v-92be8c8f]{max-width:100%}}.connections[data-v-86bf9d03]{display:flex;flex-direction:column;gap:.9rem}.page-header[data-v-86bf9d03]{display:flex;flex-direction:column;gap:.3rem}.subtitle[data-v-86bf9d03]{margin:0;color:var(--color-text-muted);font-size:.95rem}.tabs[data-v-86bf9d03]{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border);overflow-x:auto}.tab[data-v-86bf9d03]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.9rem;font-weight:500;white-space:nowrap}.tab[data-v-86bf9d03]:hover{color:var(--color-text)}.tab.active[data-v-86bf9d03]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.tab-icon[data-v-86bf9d03]{width:18px;height:18px}.tab-count[data-v-86bf9d03]{padding:.05rem .45rem;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:.72rem;font-weight:600}.tab.active .tab-count[data-v-86bf9d03]{background:#4f46e51a;color:var(--color-accent)}.tab-failed[data-v-86bf9d03]{padding:.05rem .45rem;border-radius:999px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.72rem;font-weight:700}.error[data-v-86bf9d03]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.status-strip[data-v-86bf9d03]{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.strip-icon[data-v-86bf9d03]{width:32px;height:32px;flex-shrink:0}.strip-info[data-v-86bf9d03]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.strip-name[data-v-86bf9d03]{font-weight:600;font-size:.95rem}.strip-meta[data-v-86bf9d03]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.82rem;color:var(--color-text-muted)}.connected[data-v-86bf9d03]{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-success)}.dot[data-v-86bf9d03]{color:var(--color-border)}button.primary[data-v-86bf9d03]{background:var(--color-accent);color:#fff}button.primary[data-v-86bf9d03]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-86bf9d03]:disabled,button.ghost[data-v-86bf9d03]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-86bf9d03]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-86bf9d03]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.small[data-v-86bf9d03]{display:inline-flex;align-items:center;gap:.35rem;padding:.4em .9em;font-size:.85rem;white-space:nowrap}.spin[data-v-86bf9d03]{animation:spin-86bf9d03 .8s linear infinite}@keyframes spin-86bf9d03{to{transform:rotate(360deg)}}@media (max-width: 600px){.status-strip[data-v-86bf9d03]{flex-wrap:wrap}}.client-chat[data-v-d9fa9ffb]{display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.client-chat--flush[data-v-d9fa9ffb]{background:transparent;border:none;box-shadow:none;padding:0;flex:1;min-width:0;min-height:0}.client-chat--flush .message-list[data-v-d9fa9ffb]{max-height:none;flex:1}.client-chat h2[data-v-d9fa9ffb]{font-size:1.05rem;font-weight:600;margin:0}.chat-header[data-v-d9fa9ffb]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.subtitle[data-v-d9fa9ffb]{margin:0;color:var(--color-text-muted);font-size:.85rem}.message-list[data-v-d9fa9ffb]{display:flex;flex-direction:column;gap:.75rem;max-height:680px;overflow-y:auto;padding:.25rem}.empty-hint[data-v-d9fa9ffb]{margin:0;color:var(--color-text-muted);font-size:.85rem}.message[data-v-d9fa9ffb]{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;border-radius:10px;max-width:85%}.message.user[data-v-d9fa9ffb]{align-self:flex-end;background:#4f46e51a}.message.assistant[data-v-d9fa9ffb]{align-self:flex-start;background:var(--color-bg)}.message-label[data-v-d9fa9ffb]{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.message-content[data-v-d9fa9ffb]{margin:0;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.message-content.thinking[data-v-d9fa9ffb]{color:var(--color-text-muted);font-style:italic}.message-content[data-v-d9fa9ffb] p{margin:0 0 .6em}.message-content[data-v-d9fa9ffb] p:last-child{margin-bottom:0}.message-content[data-v-d9fa9ffb] ul,.message-content[data-v-d9fa9ffb] ol{margin:.3em 0;padding-left:1.2em}.message-content[data-v-d9fa9ffb] code{background:var(--color-bg);padding:.1em .35em;border-radius:4px;font-size:.85em}.message-content[data-v-d9fa9ffb] pre{background:var(--color-bg);padding:.6em .8em;border-radius:8px;overflow-x:auto}.message-content[data-v-d9fa9ffb] pre code{background:none;padding:0}.message-content[data-v-d9fa9ffb] a{color:var(--color-accent)}.error[data-v-d9fa9ffb]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.input-row[data-v-d9fa9ffb]{display:flex;gap:.6rem;align-items:flex-end}.input-row textarea[data-v-d9fa9ffb]{flex:1;padding:.6rem .7rem;font-size:.9rem;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);resize:vertical}button.primary[data-v-d9fa9ffb]{background:var(--color-accent);color:#fff}button.primary[data-v-d9fa9ffb]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-d9fa9ffb]:disabled{opacity:.6;cursor:not-allowed}.tray[data-v-ab76125a]{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem;height:100%;overflow-y:hidden}.tray-header[data-v-ab76125a]{display:flex;align-items:baseline;justify-content:space-between;flex-shrink:0}.tray-title[data-v-ab76125a]{font-size:.95rem;font-weight:600}.tray-count[data-v-ab76125a]{font-size:.68rem;font-weight:600;color:var(--color-accent);background:#4f46e51a;padding:.15rem .5rem;border-radius:999px}.tray-body[data-v-ab76125a]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto}.hint[data-v-ab76125a]{margin:0;color:var(--color-text-muted);font-size:.82rem}.hint--error[data-v-ab76125a]{color:var(--color-danger)}.start-files .file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.start-files .file-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg)}.start-files .file-info{display:flex;flex-direction:column;min-width:0;flex:1}.start-files .candidate-panel{flex-basis:100%;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:1px dashed var(--color-border)}.start-files .candidate-group{margin:.2rem 0 0;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.start-files .candidate-type{flex-shrink:0;font-size:.7rem;color:var(--color-text-muted)}.start-files .type-mismatch{display:inline-flex;align-items:center;gap:.25rem;margin-top:.15rem;font-size:.72rem;color:var(--color-warning)}.start-files .candidate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.start-files .candidate{width:100%;display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.82rem;text-align:left;cursor:pointer}.start-files .candidate:hover:not(:disabled){border-color:var(--color-accent)}.start-files .candidate:disabled{opacity:.6;cursor:progress}.start-files .candidate.current{border-color:var(--color-accent);background:#4f46e50f}.start-files .candidate-year{flex-shrink:0;min-width:2.6rem;font-weight:700;color:var(--color-text-muted)}.start-files .candidate-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-files .candidate-check{flex-shrink:0;color:var(--color-accent)}.start-files button.ghost.active{background:var(--color-bg);color:var(--color-text)}.start-files .file-type{font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent)}.start-files .file-name{font-size:.85rem;color:var(--color-text);overflow-wrap:anywhere;min-width:0}.start-files .file-name-row{display:flex;align-items:center;gap:.4rem;min-width:0}.start-files .source-badge{flex-shrink:0;font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:#4f46e51a;color:var(--color-accent)}.start-files .stage-badge{flex-shrink:0;font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted)}.start-files .optional-badge{margin-left:.35rem;font-size:.6rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.start-files .source-badge--upload{background:var(--color-warning-bg);color:var(--color-warning)}.start-files .warnings-toggle{align-self:flex-start;padding:0;border:none;background:transparent;font:inherit;font-size:.75rem;color:var(--color-accent);cursor:pointer}.start-files .warning-details{font-size:.75rem;color:var(--color-text-muted)}.start-files .warning-details summary{cursor:pointer;color:var(--color-accent)}.start-files .warning-details ul{margin:.2rem 0 0;padding-left:1rem}.start-files .file-block{display:flex;flex-direction:column;gap:.45rem}.start-files .file-block-title{margin:0;display:flex;align-items:baseline;gap:.45rem;font-size:.9rem;font-weight:700;color:var(--color-text)}.start-files .count-badge{font-size:.72rem;font-weight:600;padding:.02rem .45rem;border-radius:999px;background:#4f46e51a;color:var(--color-accent)}.start-files .file-row--secondary{background:var(--color-surface)}.start-files .file-info-line{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;margin-top:.2rem;font-size:.75rem;color:var(--color-text-muted);cursor:help}.start-files .file-info-icon{flex-shrink:0}.start-files .file-info-bubble{display:none;position:absolute;left:1.1rem;top:1.35rem;z-index:5;width:max-content;max-width:min(22rem,70vw);padding:.5rem .65rem;border-radius:8px;background:#1f2333;color:#fff;font-size:.74rem;line-height:1.45;box-shadow:0 6px 18px #0003;flex-direction:column}.start-files .file-info-bubble-last{margin-top:.15rem;font-weight:600;color:#c7c9ff}.start-files .file-info-line:hover .file-info-bubble,.start-files .file-info-line:focus .file-info-bubble{display:flex}.start-files .unused-files{border-top:1px solid var(--color-border);padding-top:.6rem}.start-files .unused-files summary{cursor:pointer;list-style:none}.start-files .unused-files summary::-webkit-details-marker{display:none}.start-files .unused-files summary:before{content:"▸";font-size:.75rem;color:var(--color-text-muted)}.start-files .unused-files[open] summary:before{content:"▾"}.start-files .unused-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column}.start-files .unused-row{display:flex;align-items:center;gap:.75rem;padding:.35rem .1rem;border-bottom:1px solid var(--color-border);font-size:.8rem}.start-files .unused-name{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--color-text)}.start-files .unused-reason{flex:1;min-width:0;text-align:right;color:var(--color-text-muted);overflow-wrap:anywhere}.start-files .use-button{flex-shrink:0}.start-files button.ghost.use-button--action{border-color:var(--color-warning);color:var(--color-warning)}.start-files .unused-row--action .unused-name{color:var(--color-warning);font-weight:600}.start-files .unused-marker{vertical-align:-1px;margin-right:.15rem}.start-files .unused-attention{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--color-warning)}.start-files .unused-summary{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.start-files .unused-hint{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--color-warning)}.start-files .use-select{flex-shrink:0;max-width:11rem;padding:.3rem .4rem;font:inherit;font-size:.78rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.start-files button.small{display:inline-flex;align-items:center;gap:.35rem;padding:.45em .9em;font-size:.85rem;border-radius:8px}.start-files button.ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.start-files button.ghost:hover{background:var(--color-bg);color:var(--color-text)}.start-files button.ghost:disabled{opacity:.5;cursor:not-allowed}.start-files button.primary{background:var(--color-accent);color:#fff;border:none}.start-files button.primary:hover:not(:disabled){background:var(--color-accent-hover)}.start-files button.primary:disabled{opacity:.55;cursor:not-allowed}.start-files .file-row--empty{border-style:dashed;background:transparent}.start-files .file-row--empty.file-row--required{border-color:var(--color-warning)}.start-files .slot-missing{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.start-files .file-muted{margin-top:.15rem;font-size:.75rem;color:var(--color-text-muted)}.start-files .unused-year{flex-shrink:0;min-width:2.4rem;font-weight:700;color:var(--color-text-muted)}.start-files .candidate-panel .hint{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.start-files .candidate-panel .error{margin:0;padding:.5rem .65rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.8rem}.start-files .year-select{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--color-text-muted)}.start-files .year-select select{padding:.15rem .3rem;font:inherit;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.source-link[data-v-cf901334]{display:inline-flex;align-items:baseline;gap:3px;padding:0;border:none;background:transparent;font:inherit;color:var(--color-accent);text-align:left;cursor:pointer}.source-link[data-v-cf901334]:hover{text-decoration:underline}.doc-icon[data-v-cf901334]{align-self:center;flex-shrink:0}.missing-upload[data-v-0ce9e3cf]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem}.native-input[data-v-0ce9e3cf]{display:none}.link-button[data-v-0ce9e3cf]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer;white-space:nowrap}.missing-progress[data-v-0ce9e3cf],.missing-done[data-v-0ce9e3cf]{font-size:.8rem;color:var(--color-text-muted)}.missing-done[data-v-0ce9e3cf]{color:var(--color-success)}.missing-error[data-v-0ce9e3cf]{font-size:.8rem;color:var(--color-danger)}.link-button[data-v-006ade4f]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;text-decoration:underline;cursor:pointer;white-space:nowrap}.missing-line[data-v-006ade4f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:.15rem 0 0;font-size:.8rem;color:var(--color-text-muted)}.dialog-overlay[data-v-1e976beb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10121e73;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-1e976beb]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(640px,92vw);max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.dialog-header[data-v-1e976beb]{display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-1e976beb]{margin:0;font-size:1.05rem}.dialog-subtitle[data-v-1e976beb]{margin:0;color:var(--color-text-muted);font-size:.85rem}.hint[data-v-1e976beb]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.error[data-v-1e976beb]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.error.small[data-v-1e976beb]{padding:.5rem .65rem;font-size:.8rem}.start-note[data-v-1e976beb]{margin:0;display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:8px;background:var(--color-warning-bg);color:var(--color-warning);font-size:.8rem}.parameters[data-v-1e976beb]{display:flex;flex-wrap:wrap;gap:.75rem}.parameter[data-v-1e976beb]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;font-size:.78rem;color:var(--color-text-muted)}.parameter--wide[data-v-1e976beb],.parameter--boolean[data-v-1e976beb]{flex-basis:100%}.parameter-toggle[data-v-1e976beb]{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--color-text)}.parameter-hint[data-v-1e976beb]{font-size:.75rem}.parameter--wide input[type=number][data-v-1e976beb]{max-width:14rem}.parameter input[data-v-1e976beb]:not([type=checkbox]),.parameter select[data-v-1e976beb]{width:100%;box-sizing:border-box;padding:.4rem .55rem;font:inherit;font-size:.85rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.missing-required[data-v-1e976beb]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.82rem}.missing-required svg[data-v-1e976beb]{flex-shrink:0;margin-top:.1rem}.dialog-actions[data-v-1e976beb]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.icon-btn[data-v-1e976beb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-text-muted)}.icon-btn[data-v-1e976beb]:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.icon-btn[data-v-1e976beb]:disabled{opacity:.5;cursor:not-allowed}.client-workspace[data-v-7c13bd51]{display:flex;flex-direction:column;height:calc(100vh - 2rem)}.workspace-row[data-v-7c13bd51]{flex:1;min-height:0;display:flex;gap:1rem}.main-column[data-v-7c13bd51]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.85rem}.header[data-v-7c13bd51]{flex-shrink:0;margin-bottom:.15rem}.subtitle[data-v-7c13bd51]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.95rem}.error[data-v-7c13bd51]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.chat-card[data-v-7c13bd51]{flex:1;min-height:0;display:flex;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.empty-state[data-v-7c13bd51]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-muted);font-size:.9rem}button.ghost[data-v-7c13bd51]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-7c13bd51]:hover{background:var(--color-bg);color:var(--color-text)}.workflow-bar[data-v-7c13bd51]{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:.9rem 1.1rem}.workflow-label[data-v-7c13bd51]{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.workflow-chips[data-v-7c13bd51]{display:flex;gap:.6rem;flex-wrap:wrap}.workflow-chip[data-v-7c13bd51]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:9px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.85rem;font-weight:600;text-decoration:none}.workflow-chip svg[data-v-7c13bd51]{color:var(--color-accent)}.workflow-chip[data-v-7c13bd51]:hover{border-color:var(--color-accent);background:#4f46e514}.bank-account-icon[data-v-485ec624]{display:inline-flex;align-items:center;flex:none;color:var(--color-text-muted);cursor:default}.visually-hidden[data-v-485ec624]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reconciliation[data-v-beb5ac1d]{display:flex;flex-direction:column;gap:.2rem;margin:.25rem 0 0;font-size:.78rem}.reconciliation-table[data-v-beb5ac1d]{border-collapse:collapse;width:auto}.reconciliation-table th[data-v-beb5ac1d],.reconciliation-table td[data-v-beb5ac1d]{padding:.05rem .9rem .05rem 0;text-align:left;font-weight:400}.reconciliation-table th[data-v-beb5ac1d]{color:var(--color-text-muted)}.reconciliation-table td[data-v-beb5ac1d]{text-align:right;font-variant-numeric:tabular-nums}.reconciliation-table td.reconciliation-source[data-v-beb5ac1d]{text-align:left;font-variant-numeric:normal;color:var(--color-text-muted)}.reconciliation-difference th[data-v-beb5ac1d],.reconciliation-difference td[data-v-beb5ac1d]{border-top:1px solid var(--color-border);font-weight:600}.reconciliation-direction[data-v-beb5ac1d]{font-weight:400;color:var(--color-text-muted)}.reconciliation-causes[data-v-beb5ac1d]{margin:0;color:var(--color-text-muted)}.scan-actions[data-v-24b21a84]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.8rem}.scan-actions--saving[data-v-24b21a84]{opacity:.7}.scan-state[data-v-24b21a84]{color:var(--color-warning)}.scan-state--checked[data-v-24b21a84]{color:var(--color-success)}.scan-button[data-v-24b21a84]{padding:.15rem .6rem;border:1px solid var(--color-accent);border-radius:6px;background:var(--color-accent);color:#fff;font:inherit;font-size:.8rem;cursor:pointer}.scan-button--ghost[data-v-24b21a84]{background:transparent;color:var(--color-accent)}.scan-button[data-v-24b21a84]:disabled{opacity:.6;cursor:default}.link-button[data-v-24b21a84]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.scan-form[data-v-24b21a84]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex-basis:100%}.scan-form select[data-v-24b21a84]{max-width:28rem;font:inherit;font-size:.8rem}.scan-form input[data-v-24b21a84]{width:9rem;font:inherit;font-size:.8rem}.scan-rerun[data-v-24b21a84]{flex-basis:100%;color:var(--color-text-muted)}.scan-error[data-v-24b21a84]{flex-basis:100%;color:var(--color-danger)}.sources-link[data-v-2da4e42d]{display:inline-flex;align-items:baseline;gap:3px;padding:0;border:none;background:transparent;font:inherit;color:var(--color-accent);text-align:left;cursor:pointer}.sources-link[data-v-2da4e42d]:hover{text-decoration:underline}.doc-icon[data-v-2da4e42d]{align-self:center;flex-shrink:0}.reason-choice[data-v-668c328c]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem}.reason-label[data-v-668c328c]{color:var(--color-text-muted)}.reason-chip[data-v-668c328c]{padding:.15rem .55rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.74rem;white-space:nowrap}.reason-chip[data-v-668c328c]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.reason-chip--wrong[data-v-668c328c]{border-color:#c2410c;color:#c2410c}.reason-chip[data-v-668c328c]:disabled,.reason-skip[data-v-668c328c]:disabled{opacity:.5;cursor:default}.reason-comment[data-v-668c328c]{flex:1 1 10rem;min-width:8rem;max-width:20rem;padding:.15rem .45rem;border:1px solid var(--color-border);border-radius:6px;font-size:.74rem}.reason-skip[data-v-668c328c]{padding:0;border:none;background:transparent;color:var(--color-text-muted);text-decoration:underline;font-size:.74rem}.rule-trigger[data-v-24435d9e]{text-decoration:underline dotted;text-decoration-color:currentColor;text-underline-offset:3px;cursor:help;border-radius:3px}.rule-trigger[data-v-24435d9e]:hover{color:var(--color-text)}.rule-trigger[data-v-24435d9e]:focus{outline:none}.rule-trigger[data-v-24435d9e]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.rule-popover[data-v-24435d9e]{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:6px;width:max-content;max-width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:10px 12px;border-radius:8px;background:#1f2330;color:#f4f5f9;box-shadow:0 8px 24px #10121e2e;font-size:12.5px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;visibility:hidden;opacity:0;transition:opacity .12s ease}.rule-popover--open[data-v-24435d9e]{visibility:visible;opacity:1}.rule-head[data-v-24435d9e]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rule-name[data-v-24435d9e]{font-size:13px;font-weight:600;color:#fff}.rule-chip[data-v-24435d9e]{padding:1px 8px;border-radius:999px;background:#fde68a29;color:#fde68a;font-size:11.5px;font-weight:500;white-space:nowrap}.rule-text[data-v-24435d9e]{color:#e3e6ee}.rule-label[data-v-24435d9e]{margin-bottom:-3px;color:#a5abbd}.rule-lines[data-v-24435d9e]{display:flex;flex-direction:column;gap:2px}.rule-line[data-v-24435d9e]{color:#f4f5f9;font-variant-numeric:tabular-nums}.rule-line strong[data-v-24435d9e]{color:#fff;font-weight:650;background:#fde68a2e;border-radius:3px;padding:0 2px}.review-item[data-v-0b8045d5]{--status-fg: var(--color-status-open);--status-bg: var(--color-status-open-bg);--status-border: var(--color-status-open-border);--status-tint: var(--color-status-open-tint);--status-edge: var(--color-status-open-edge);display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--color-border);border-left:3px solid var(--status-edge);border-radius:10px;background:var(--status-tint);font-size:14px;line-height:1.45}.review-item p[data-v-0b8045d5]{margin:0}.review-item--bare[data-v-0b8045d5]{padding:0;border:none;border-radius:0;background:transparent}.review-item--query[data-v-0b8045d5]{--status-fg: var(--color-status-query);--status-bg: var(--color-status-query-bg);--status-border: var(--color-status-query-border);--status-tint: var(--color-status-query-tint);--status-edge: var(--color-status-query-edge)}.review-item--rebook[data-v-0b8045d5]{--status-fg: var(--color-status-rebook);--status-bg: var(--color-status-rebook-bg);--status-border: var(--color-status-rebook-border);--status-tint: var(--color-status-rebook-tint);--status-edge: var(--color-status-rebook-edge)}.review-item--done[data-v-0b8045d5]{--status-fg: var(--color-status-done);--status-bg: var(--color-status-done-bg);--status-border: var(--color-status-done-border);--status-tint: var(--color-status-done-tint);--status-edge: var(--color-status-done-edge)}.review-item--irrelevant[data-v-0b8045d5]{--status-fg: var(--color-status-irrelevant);--status-bg: var(--color-status-irrelevant-bg);--status-border: var(--color-status-irrelevant-border);--status-tint: var(--color-status-irrelevant-tint);--status-edge: var(--color-status-irrelevant-edge)}.review-item--closed[data-v-0b8045d5]{padding-top:9px;padding-bottom:9px;color:var(--color-text-muted)}.review-item--bare.review-item--closed[data-v-0b8045d5]{padding:0}.item-top[data-v-0b8045d5]{display:flex;align-items:flex-start;gap:12px}.item-main[data-v-0b8045d5]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.review-item--closed .item-main[data-v-0b8045d5]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.item-question[data-v-0b8045d5]{color:var(--color-text);font-weight:500}.review-item--closed .item-question[data-v-0b8045d5]{color:var(--recon-text-2, var(--color-text));font-weight:400}.item-meta[data-v-0b8045d5],.item-hint[data-v-0b8045d5]{font-size:13px;color:var(--color-text-muted)}.status-pill[data-v-0b8045d5]{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 10px;border-radius:999px;background:var(--status-bg);color:var(--status-fg);font-size:12px;font-weight:500;white-space:nowrap}.reply[data-v-0b8045d5]{font-size:13px;color:var(--recon-text-2, var(--color-text))}.item-actions[data-v-0b8045d5],.query-form[data-v-0b8045d5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reply-input[data-v-0b8045d5]{flex:1 1 260px;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--recon-control, var(--color-border));border-radius:8px;background:#fff;color:var(--color-text);font:inherit;font-size:14px}.reply-input[data-v-0b8045d5]:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.query-label[data-v-0b8045d5]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.query-input[data-v-0b8045d5]{flex:0 1 12rem}.quick[data-v-0b8045d5],.item-actions .text-button[data-v-0b8045d5]{--quick-fg: var(--status-fg);--quick-bg: var(--status-bg);--quick-border: var(--status-border);min-height:38px;padding:8px 12px;border:1px solid var(--quick-border);border-radius:8px;background:#fff;color:var(--quick-fg);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.quick[data-v-0b8045d5]:hover:not(:disabled),.item-actions .text-button[data-v-0b8045d5]:hover:not(:disabled){background:var(--quick-bg)}.quick[data-v-0b8045d5]:disabled,.item-actions .text-button[data-v-0b8045d5]:disabled{opacity:.5;cursor:not-allowed}.quick--done[data-v-0b8045d5]{--quick-fg: var(--color-status-done);--quick-bg: var(--color-status-done-bg);--quick-border: var(--color-status-done-border)}.quick--rebook[data-v-0b8045d5]{--quick-fg: var(--color-status-rebook);--quick-bg: var(--color-status-rebook-bg);--quick-border: var(--color-status-rebook-border)}.quick--query[data-v-0b8045d5]{--quick-fg: var(--color-status-query);--quick-bg: var(--color-status-query-bg);--quick-border: var(--color-status-query-border)}.item-actions .text-button[data-v-0b8045d5]{--quick-fg: var(--color-status-irrelevant);--quick-bg: var(--color-status-irrelevant-bg);--quick-border: var(--color-status-irrelevant-border)}.pending-icon[data-v-0b8045d5]{color:var(--color-text-muted)}.text-button[data-v-0b8045d5]{padding:4px 0;border:none;background:transparent;color:var(--color-text-muted);font-size:13px;cursor:pointer;white-space:nowrap}.text-button[data-v-0b8045d5]:hover:not(:disabled){color:var(--color-text)}.text-button[data-v-0b8045d5]:disabled{opacity:.6;cursor:not-allowed}.closed-actions[data-v-0b8045d5]{display:inline-flex;gap:14px;margin-left:auto}.spin[data-v-0b8045d5]{animation:spin-0b8045d5 1s linear infinite}@keyframes spin-0b8045d5{to{transform:rotate(360deg)}}.error.small[data-v-0b8045d5]{margin:0;padding:8px 10px;border-radius:8px;background:var(--color-danger-bg);color:var(--color-danger);font-size:13px}.account-card[data-v-b42df189]{--color-increase: var(--color-change-up);--color-increase-bg: var(--color-status-rebook-bg);--color-decrease: var(--color-change-down);--color-decrease-bg: #fff7ed;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--status-open: var(--color-status-open);--status-open-bg: var(--color-status-open-bg);--status-open-border: var(--color-status-open-border);--status-open-text: var(--color-status-open);--status-query: var(--color-status-query);--status-query-bg: var(--color-status-query-bg);--status-rebook: var(--color-status-rebook);--status-rebook-bg: var(--color-status-rebook-bg);--status-done: var(--color-status-done);--status-done-bg: var(--color-status-done-bg);--status-irrelevant: var(--color-status-irrelevant);--status-irrelevant-bg: var(--color-status-irrelevant-bg);container-type:inline-size;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.account-card--unreadable[data-v-b42df189]{border-color:var(--color-warning)}.card-body--plain[data-v-b42df189]{display:contents}.account-card--compact[data-v-b42df189]{padding:0;gap:0;border:none;border-top:1px solid var(--recon-divider, var(--color-border));border-radius:0;box-shadow:none}.account-card--compact.account-card--unreadable .compact-name[data-v-b42df189]{color:var(--color-warning)}.card-body[data-v-b42df189]{display:flex;flex-direction:column;gap:14px;padding:12px 16px 16px 82px;border-top:1px solid var(--recon-divider, var(--color-border));background:var(--recon-sunken, #fbfcfd)}.compact-row[data-v-b42df189]{display:grid;grid-template-columns:52px minmax(0,1fr) 130px 130px 150px 150px 20px;align-items:center;justify-content:stretch;gap:14px;width:100%;padding:9px 16px;border:none;border-radius:0;background:#fff;color:var(--color-text);font-size:14px;font-weight:400;line-height:1.45;text-align:left}.compact-row[data-v-b42df189]:hover,.account-card--open .compact-row[data-v-b42df189]{background:var(--recon-hover, #f8fafc)}.compact-number[data-v-b42df189]{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.compact-name[data-v-b42df189]{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.compact-name>span[data-v-b42df189]{overflow:hidden;text-overflow:ellipsis}.compact-amount[data-v-b42df189],.compact-change[data-v-b42df189]{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.compact-amount--prior[data-v-b42df189]{color:var(--color-text-muted)}.compact-change[data-v-b42df189]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:4px;color:var(--color-text-muted)}.compact-change--increased[data-v-b42df189]{color:var(--color-change-up)}.compact-change--decreased[data-v-b42df189]{color:var(--color-change-down)}.compact-percent[data-v-b42df189]{flex-basis:100%;font-size:12px;color:var(--color-text-muted)}.compact-badges[data-v-b42df189]{display:flex;flex-wrap:wrap;gap:4px}.compact-badge[data-v-b42df189]{padding:2px 7px;border-radius:4px;background:var(--color-status-irrelevant-bg);color:var(--color-status-irrelevant);font-size:11px;font-weight:500;white-space:nowrap}.compact-badge--open[data-v-b42df189]{background:var(--color-status-open-bg);color:var(--color-status-open)}.compact-badge--gap[data-v-b42df189]{background:var(--color-status-query-bg);color:var(--color-status-query)}.compact-badge--one-source[data-v-b42df189]{background:var(--color-status-rebook-bg);color:var(--color-status-rebook)}.compact-badge--checked[data-v-b42df189]{background:var(--color-status-done-bg);color:var(--color-status-done)}.compact-chevron[data-v-b42df189]{justify-self:end;color:#9aa3af}@container (max-width: 760px){.compact-row[data-v-b42df189]{grid-template-columns:44px minmax(0,1fr) 120px 20px}.compact-amount--prior[data-v-b42df189],.compact-change[data-v-b42df189]{display:none}.compact-badges[data-v-b42df189]{grid-column:2 / 4}.card-body[data-v-b42df189]{padding-left:16px}}.card-header[data-v-b42df189]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem 1rem}.header-main[data-v-b42df189]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.account-title[data-v-b42df189]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:1.05rem}.numbers[data-v-b42df189]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;font-size:.88rem}.figure[data-v-b42df189]{display:inline-flex;align-items:center;gap:.4rem}.figure-link[data-v-b42df189]{background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.figure-link .amount[data-v-b42df189]{text-decoration:underline dotted var(--color-text-muted);text-underline-offset:3px}.figure-link:hover .amount[data-v-b42df189]{color:var(--color-accent);text-decoration:underline solid var(--color-accent)}.figure-label[data-v-b42df189]{color:var(--color-text-muted)}.amount[data-v-b42df189]{font-family:var(--mono);font-weight:700}.change-pill[data-v-b42df189]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:6px;font-family:var(--mono);font-weight:600;background:var(--color-bg);color:var(--color-text-muted)}.change-pill--increased[data-v-b42df189]{background:var(--color-increase-bg);color:var(--color-increase)}.change-pill--decreased[data-v-b42df189]{background:var(--color-decrease-bg);color:var(--color-decrease)}.ledger-link[data-v-b42df189]{flex-shrink:0}.review[data-v-b42df189]{display:flex;flex-direction:column;gap:.6rem}.review-title[data-v-b42df189]{font-size:.85rem;font-weight:700}.check-item[data-v-b42df189]{display:flex;flex-direction:column;gap:.4rem;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--recon-hover, #f8fafc);font-size:14px;line-height:1.45}.check-item p[data-v-b42df189]{margin:0}.pdf-note-only[data-v-b42df189]{font-size:.78rem;color:var(--color-text-muted);font-style:italic}.account-card--flash[data-v-b42df189]{outline:2px solid var(--color-accent);outline-offset:3px}.item-top[data-v-b42df189]{display:flex;align-items:flex-start;gap:.6rem}.item-main[data-v-b42df189]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.item-question[data-v-b42df189]{font-weight:600}.item-meta[data-v-b42df189],.item-hint[data-v-b42df189]{font-size:.76rem;color:var(--color-text-muted)}.info-icon[data-v-b42df189]{flex-shrink:0;margin-top:.2rem;color:var(--color-text-muted)}.add-link[data-v-b42df189]{align-self:flex-start;padding:2px 0;border:none;border-radius:0;background:transparent;color:var(--color-accent);font-size:.85rem;font-weight:500}.add-link[data-v-b42df189]:hover{text-decoration:underline}.add-form[data-v-b42df189]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.add-input[data-v-b42df189]{flex:1 1 260px;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--recon-control, var(--color-border));border-radius:8px;background:#fff;color:var(--color-text);font:inherit;font-size:14px}.add-input[data-v-b42df189]:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.add-button[data-v-b42df189]{min-height:38px;padding:8px 14px;border:1px solid var(--color-accent);border-radius:8px;background:#fff;color:var(--color-accent);font-size:14px;font-weight:500}.add-button[data-v-b42df189]:hover:not(:disabled){background:var(--recon-active, #f1f5ff)}.add-button[data-v-b42df189]:disabled{opacity:.6;cursor:not-allowed}.text-link[data-v-b42df189]{padding:4px 0;border:none;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:400}.review-footer[data-v-b42df189]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1rem}.unreadable[data-v-b42df189]{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-warning)}.explanation-text[data-v-b42df189]{margin:0;font-size:.88rem}.explanation-status[data-v-b42df189]{font-size:.66rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;margin-right:.3rem;background:var(--color-bg);color:var(--color-text-muted)}.explanation-status--verified[data-v-b42df189]{background:var(--color-success-bg);color:var(--color-success)}.explanation-status--computed[data-v-b42df189]{background:#4f46e51a;color:var(--color-accent)}.explanation-status--rejected[data-v-b42df189]{background:var(--color-warning-bg);color:var(--color-warning)}.explanation-status--unavailable[data-v-b42df189]{background:var(--color-danger-bg);color:var(--color-danger)}.bookings[data-v-b42df189]{border-top:1px solid var(--color-border);padding-top:.9rem;display:flex;flex-direction:column;gap:.5rem}.bookings-toggle[data-v-b42df189]{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;padding:0;font-size:.85rem;font-weight:600;color:var(--color-text);cursor:pointer}.bookings-head[data-v-b42df189]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.bookings-toggle--warn[data-v-b42df189]{color:var(--color-warning)}.warn-pill[data-v-b42df189]{padding:.12rem .55rem;border-radius:999px;border:1px solid var(--status-open-border);background:var(--status-open-bg);color:var(--status-open-text);font-size:.74rem;font-weight:600}.table-wrap[data-v-b42df189]{overflow-x:auto}.bookings-table[data-v-b42df189]{width:100%;border-collapse:collapse;font-size:.8rem}.bookings-table th[data-v-b42df189]{text-align:left;font-weight:400;color:var(--color-text-muted);padding:.4rem .5rem .4rem 0;border-bottom:1px solid var(--color-border)}.bookings-table td[data-v-b42df189]{padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.bookings-table .col-date[data-v-b42df189]{width:6.5rem;white-space:nowrap}.bookings-table .col-doc[data-v-b42df189]{width:6rem;color:var(--color-text-muted);white-space:nowrap}.bookings-table .col-counter[data-v-b42df189]{width:5.5rem;font-family:var(--mono);white-space:nowrap}.bookings-table th.col-counter[data-v-b42df189]{font-family:inherit}.bookings-table .col-side[data-v-b42df189]{width:3.5rem;color:var(--color-text-muted);white-space:nowrap}.bookings-table .col-amount[data-v-b42df189]{text-align:right;padding-right:0;font-family:var(--mono);white-space:nowrap}.bookings-table th.col-amount[data-v-b42df189]{font-family:inherit}.row-muted td[data-v-b42df189]{color:var(--color-text-muted)}.bookings-table tr[class^=row--] td[data-v-b42df189]{background:var(--row-bg)}.bookings-table tr[class^=row--] td[data-v-b42df189]:first-child{box-shadow:inset 4px 0 0 var(--row-color);padding-left:.5rem}.bookings-table tr.row--open[data-v-b42df189]{--row-color: var(--status-open);--row-bg: var(--status-open-bg)}.bookings-table tr.row--query[data-v-b42df189]{--row-color: var(--status-query);--row-bg: var(--status-query-bg)}.bookings-table tr.row--rebook[data-v-b42df189]{--row-color: var(--status-rebook);--row-bg: var(--status-rebook-bg)}.bookings-table tr.row--done[data-v-b42df189]{--row-color: var(--status-done);--row-bg: var(--status-done-bg)}.bookings-table tr.row--uncovered[data-v-b42df189]{--row-color: var(--status-open);--row-bg: var(--status-open-bg)}.bookings-table tr.row--irrelevant[data-v-b42df189]{--row-color: var(--status-irrelevant);--row-bg: var(--status-irrelevant-bg)}.row-clickable[data-v-b42df189]{cursor:pointer}.row-link[data-v-b42df189]{background:transparent;border:none;padding:0;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere}.row-clickable .row-link[data-v-b42df189]{cursor:pointer;text-decoration:underline dotted var(--color-text-muted);text-underline-offset:3px}.row-clickable:hover .row-link[data-v-b42df189]{color:var(--color-accent);text-decoration:underline solid var(--color-accent)}.row-link[data-v-b42df189]:disabled{cursor:inherit}.table-caption[data-v-b42df189]{margin:.4rem 0 0;font-size:.74rem;color:var(--color-text-muted)}.row-status[data-v-b42df189]{color:var(--row-color);font-size:.74rem}.row-status--uncovered[data-v-b42df189]{color:var(--color-warning)}.row-folded td[data-v-b42df189]{background:var(--color-bg);padding-left:.5rem}.fold-button[data-v-b42df189]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;padding:0;font:inherit;color:var(--color-text-muted);cursor:pointer}.bookings-table tfoot td[data-v-b42df189]{border-top:1.5px solid var(--color-text-muted);border-bottom:none;font-weight:700}.bookings-table tfoot tr.row-gap td[data-v-b42df189]{color:var(--color-warning)}.bookings-table tfoot tr.row-gap--report td[data-v-b42df189]{border-top:none;font-weight:600}.comment-panel[data-v-b42df189]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:10px;background:#f5f7fb}.comment-title[data-v-b42df189]{font-size:.85rem;font-weight:700}.comment-foot[data-v-b42df189]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.comment-actions[data-v-b42df189]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-left:auto}.evidence[data-v-b42df189]{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--color-success)}.evidence--warn[data-v-b42df189]{color:var(--color-warning)}.review-check[data-v-b42df189]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.comment-text[data-v-b42df189]{min-height:3.75rem;max-height:10.5rem;overflow-y:auto;width:100%;box-sizing:border-box;padding:.75rem .85rem;font-family:inherit;font-size:.92rem;line-height:1.55;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);resize:vertical}.comment-button[data-v-b42df189]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:8px 14px;border:1px solid var(--color-accent);border-radius:8px;background:#fff;color:var(--color-accent);font-size:14px;font-weight:500;cursor:pointer}.comment-button[data-v-b42df189]:hover:not(:disabled){background:var(--recon-active, #f1f5ff)}.comment-button[data-v-b42df189]:disabled{opacity:.6;cursor:not-allowed}.comment-button--done[data-v-b42df189]:disabled{opacity:1;border-color:var(--color-status-done-border);background:var(--color-status-done-bg);color:var(--color-status-done)}.link-button[data-v-b42df189]{background:transparent;border:none;padding:0;color:var(--color-accent);text-decoration:underline;font-size:.85rem;cursor:pointer}.link-button[data-v-b42df189]:disabled{color:var(--color-text-muted);text-decoration:none;opacity:.6;cursor:not-allowed}.link-button--muted[data-v-b42df189]{color:var(--color-text-muted)}.comment-note[data-v-b42df189]{margin:0;font-size:.76rem;color:var(--color-text-muted)}.comment-note--warn[data-v-b42df189]{color:var(--color-danger)}.spin[data-v-b42df189]{animation:spin-b42df189 1s linear infinite}@keyframes spin-b42df189{to{transform:rotate(360deg)}}.error.small[data-v-b42df189]{margin:0;padding:.45rem .6rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.8rem}@media (max-width: 640px){.account-card[data-v-b42df189]{padding:1rem}}@container (max-width: 560px){.bookings-table .col-doc[data-v-b42df189],.bookings-table .col-side[data-v-b42df189]{display:none}.bookings-table .col-date[data-v-b42df189]{width:5.2rem}}.recon-top[data-v-58ce6fbd]{display:contents}.recon-header[data-v-58ce6fbd]{margin:-1rem -1rem 0 -1.25rem;background:#fff}.header-inner[data-v-58ce6fbd]{display:flex;flex-direction:column;gap:6px;padding:14px 24px 8px}.back-link[data-v-58ce6fbd]{align-self:flex-start;color:var(--color-text-muted);font-size:13px;text-decoration:none}.back-link[data-v-58ce6fbd]:hover{color:var(--color-accent)}.title-row[data-v-58ce6fbd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.title-main[data-v-58ce6fbd]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}h1[data-v-58ce6fbd]{margin:0;font-size:22px;font-weight:600}.status[data-v-58ce6fbd]{position:relative;display:inline-flex}.status-pill[data-v-58ce6fbd]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;cursor:default}.status-pill[data-v-58ce6fbd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.status-pill--draft[data-v-58ce6fbd],.status-pill--pending[data-v-58ce6fbd],.status-pill--processing[data-v-58ce6fbd]{background:var(--recon-active);color:var(--color-accent)}.status-pill--done[data-v-58ce6fbd]{background:var(--color-status-done-bg);color:var(--color-status-done)}.status-pill--failed[data-v-58ce6fbd]{background:var(--color-danger-bg);color:var(--color-danger)}.status-popover[data-v-58ce6fbd]{position:absolute;top:-6px;left:calc(100% + 10px);z-index:30;padding:9px 12px;border-radius:8px;background:#1f2330;color:#f4f5f9;box-shadow:0 8px 24px #10121e2e;font-size:12.5px;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .12s ease}.status-popover--open[data-v-58ce6fbd]{visibility:visible;opacity:1}.status-popover[data-v-58ce6fbd]:before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%}.status-popover dl[data-v-58ce6fbd]{display:grid;grid-template-columns:auto auto;gap:2px 14px;margin:0}.status-popover dt[data-v-58ce6fbd]{color:#a5abbd}.status-popover dd[data-v-58ce6fbd]{margin:0;font-variant-numeric:tabular-nums}.view-switch[data-v-58ce6fbd]{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--recon-divider)}.view-segment[data-v-58ce6fbd]{--segment-color: var(--recon-flow);gap:7px;min-height:36px;padding:7px 14px;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:13.5px;font-weight:500}.view-segment--closing[data-v-58ce6fbd]{--segment-color: var(--recon-close)}.view-segment[data-v-58ce6fbd]:hover{color:var(--color-text)}.view-segment--active[data-v-58ce6fbd],.view-segment--active[data-v-58ce6fbd]:hover{background:#fff;color:var(--segment-color);box-shadow:0 1px 3px #10121e1f}.view-segment[data-v-58ce6fbd]:focus-visible{outline:2px solid var(--segment-color);outline-offset:1px}.view-dot[data-v-58ce6fbd]{width:7px;height:7px;border-radius:50%;background:var(--segment-color)}.view-count[data-v-58ce6fbd]{padding:0 6px;border-radius:999px;background:#fff;color:var(--recon-text-2);font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums}.view-segment--closing.view-segment--active .view-count[data-v-58ce6fbd]{background:var(--recon-close-bg);color:var(--recon-close)}.start-closing[data-v-58ce6fbd]{min-height:36px;padding:7px 12px;border:1px solid var(--recon-close-border);border-radius:8px;background:#fff;color:var(--recon-close);font-size:13px;font-weight:500}.start-closing[data-v-58ce6fbd]:hover{background:var(--recon-close-bg)}.start-closing[data-v-58ce6fbd]:focus-visible{outline:2px solid var(--recon-close);outline-offset:2px}.recon-tabbar[data-v-58ce6fbd]{position:sticky;top:0;z-index:20;margin:0 -1rem 0 -1.25rem;padding:0 24px;background:#fff;border-bottom:1px solid var(--color-border)}.tabs[data-v-58ce6fbd]{display:flex;flex-wrap:wrap;gap:0 24px}.tab[data-v-58ce6fbd]{gap:8px;min-height:44px;padding:10px 2px 12px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:14px;font-weight:500}.tab[data-v-58ce6fbd]:hover{color:var(--color-text)}.tab--active[data-v-58ce6fbd]{border-bottom-color:var(--recon-flow);color:var(--color-text)}.recon-tabbar--closing .tab--active[data-v-58ce6fbd]{border-bottom-color:var(--recon-close)}.recon-tabbar--closing .tab[data-v-58ce6fbd]:focus-visible{outline-color:var(--recon-close)}.tab-count[data-v-58ce6fbd]{padding:1px 7px;border-radius:999px;background:var(--recon-divider);color:var(--recon-text-2);font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}@media (max-width: 700px){.header-inner[data-v-58ce6fbd]{padding:12px 16px 8px}.recon-tabbar[data-v-58ce6fbd]{padding:0 16px}.status-popover[data-v-58ce6fbd]{top:calc(100% + 8px);left:0}.status-popover[data-v-58ce6fbd]:before{top:-8px;left:0;width:100%;height:8px}}.run-details[data-v-cf4cbc08]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.run-details-summary[data-v-cf4cbc08]{padding:14px 16px;font-size:16px;font-weight:600;cursor:pointer}.run-details-count[data-v-cf4cbc08]{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--color-text-muted)}.run-details-body[data-v-cf4cbc08]{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px;font-size:13px;color:var(--recon-text-2, var(--color-text))}.hint[data-v-cf4cbc08]{margin:0;color:var(--color-text-muted);font-size:.85rem}.carried-over-banner[data-v-cf4cbc08]{display:flex;align-items:center;gap:.4rem;margin:0;padding:.55rem .85rem;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border);font-size:.86rem}.file-usage[data-v-cf4cbc08]{padding:.5rem .8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:.85rem}.file-usage summary[data-v-cf4cbc08]{cursor:pointer;font-weight:600}.file-usage-count[data-v-cf4cbc08]{margin-left:.4rem;font-weight:400;color:var(--color-text-muted)}.file-usage-lines[data-v-cf4cbc08],.file-usage-list[data-v-cf4cbc08]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.file-usage-row[data-v-cf4cbc08]{display:grid;grid-template-columns:3rem minmax(10rem,1fr) 2fr;gap:.6rem;min-width:0}.file-usage-name[data-v-cf4cbc08]{overflow-wrap:anywhere}.file-usage-group[data-v-cf4cbc08]{margin-top:.6rem}.file-usage-group-title[data-v-cf4cbc08]{margin:0;font-size:.85rem;font-weight:600}.file-usage-attention[data-v-cf4cbc08]{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem;font-size:.75rem;font-weight:600;color:var(--color-warning)}.file-usage-summary[data-v-cf4cbc08]{margin-left:.3rem;font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.file-usage-row--action .file-usage-name[data-v-cf4cbc08],.file-usage-hint[data-v-cf4cbc08]{color:var(--color-warning);font-weight:600}.file-usage-group-count[data-v-cf4cbc08]{margin-left:.3rem;padding:.02rem .45rem;border-radius:999px;background:#4f46e51a;color:var(--color-accent);font-size:.72rem;font-weight:600}.file-usage-notes[data-v-cf4cbc08]{margin:.2rem 0 0;padding-left:1rem;font-size:.9em}.file-usage-year[data-v-cf4cbc08],.file-usage-row--unused .file-usage-text[data-v-cf4cbc08]{color:var(--color-text-muted)}.quality-strip[data-v-cf4cbc08]{display:flex;flex-wrap:wrap;gap:.6rem}.quality-item[data-v-cf4cbc08]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--recon-hover, #f8fafc);font-size:.8rem;font-variant-numeric:tabular-nums}.quality-item--warn[data-v-cf4cbc08]{background:#fff7e6}.quality-label[data-v-cf4cbc08]{font-weight:700;font-size:.72rem;text-transform:uppercase;color:var(--color-text-muted)}.quality-issue[data-v-cf4cbc08]{color:var(--color-warning)}.quality-info[data-v-cf4cbc08]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text-muted)}.report-only-banner[data-v-cf4cbc08]{display:flex;gap:.55rem;align-items:flex-start;padding:.75rem .9rem;border-radius:8px;border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-text);font-size:.88rem}.report-only-banner .btn-icon[data-v-cf4cbc08]{color:var(--color-accent);flex-shrink:0}.note[data-v-cf4cbc08]{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #f5d9a6;border-radius:8px;background:#fff7e6;color:#7a4b00;font-size:.85rem}.note-body[data-v-cf4cbc08]{display:flex;flex-direction:column;gap:.3rem;color:var(--color-text)}.note-accounts[data-v-cf4cbc08]{display:flex;flex-wrap:wrap;gap:.3rem}.note-account[data-v-cf4cbc08]{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;padding:.1rem .45rem;border-radius:6px;background:var(--color-danger-bg);color:var(--color-danger);cursor:default}.note-account .bank-account-icon[data-v-cf4cbc08]{color:inherit}.note-account--report[data-v-cf4cbc08],.note-account--ledger[data-v-cf4cbc08]{background:var(--color-surface);color:var(--color-warning);border:1px dashed var(--color-warning)}.pdf-note-list[data-v-cf4cbc08]{margin:.25rem 0 0;padding-left:1.1rem}.items-table[data-v-debd8576]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.items-toolbar[data-v-debd8576]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--recon-divider)}.filters[data-v-debd8576]{display:flex;flex-wrap:wrap;gap:6px}.filter[data-v-debd8576]{gap:6px;min-height:32px;padding:6px 12px;border:1px solid var(--recon-control);border-radius:999px;background:#fff;color:var(--recon-text-2);font-size:13px;font-weight:400}.filter[data-v-debd8576]:hover{background:var(--recon-hover)}.filter--active[data-v-debd8576],.filter--active[data-v-debd8576]:hover{border-color:var(--color-accent);background:var(--recon-active);color:var(--color-accent-hover)}.filter-count[data-v-debd8576]{font-family:var(--mono);font-variant-numeric:tabular-nums}.empty[data-v-debd8576]{margin:0;padding:16px;color:var(--color-text-muted)}.item-row[data-v-debd8576]{--row-edge: var(--color-status-open-edge);border-left:3px solid var(--row-edge)}.item-row+.item-row[data-v-debd8576]{border-top:1px solid var(--recon-divider)}.item-row--query[data-v-debd8576]{--row-edge: var(--color-status-query-edge)}.item-row--rebook[data-v-debd8576]{--row-edge: var(--color-status-rebook-edge)}.item-row--done[data-v-debd8576]{--row-edge: var(--color-status-done-edge)}.item-row--irrelevant[data-v-debd8576]{--row-edge: var(--color-status-irrelevant-edge)}.row-head[data-v-debd8576]{display:grid;grid-template-columns:52px minmax(0,1fr) 150px 110px 20px;align-items:center;justify-content:stretch;gap:14px;width:100%;padding:10px 16px;border:none;border-radius:0;background:#fff;color:var(--color-text);font-size:14px;font-weight:400;line-height:1.45;text-align:left}.row-head[data-v-debd8576]{cursor:pointer}.row-head[data-v-debd8576]:hover{background:var(--recon-hover)}.row-question[data-v-debd8576]{display:block;min-height:0;padding:0;border:none;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:500;line-height:inherit;text-align:left}.row-account[data-v-debd8576]{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.row-main[data-v-debd8576]{display:flex;flex-direction:column;min-width:0}.row-sub[data-v-debd8576]{overflow:hidden;font-size:13px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.item-row--rebook .row-question[data-v-debd8576],.item-row--done .row-question[data-v-debd8576],.item-row--irrelevant .row-question[data-v-debd8576]{color:var(--recon-text-2);font-weight:400}.row-reply[data-v-debd8576]{color:var(--recon-text-2)}.row-amount[data-v-debd8576]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.row-amount-value[data-v-debd8576]{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.row-amount-label[data-v-debd8576]{font-size:12px;color:var(--color-text-muted)}.status-chip[data-v-debd8576]{justify-self:end;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.status-chip--open[data-v-debd8576]{background:var(--color-status-open-bg);color:var(--color-status-open)}.status-chip--done[data-v-debd8576]{background:var(--color-status-done-bg);color:var(--color-status-done)}.status-chip--query[data-v-debd8576]{background:var(--color-status-query-bg);color:var(--color-status-query)}.status-chip--rebook[data-v-debd8576]{background:var(--color-status-rebook-bg);color:var(--color-status-rebook)}.status-chip--irrelevant[data-v-debd8576]{background:var(--color-status-irrelevant-bg);color:var(--color-status-irrelevant)}.row-chevron[data-v-debd8576]{justify-self:end;color:#9aa3af}.row-body[data-v-debd8576]{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px 82px;background:#fff}.row-linked[data-v-debd8576]{margin:0;color:var(--recon-text-2)}.row-links[data-v-debd8576]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px}.link-button[data-v-debd8576]{padding:4px 0;border:none;background:transparent;color:var(--color-accent);font-size:13px;font-weight:400}.link-button[data-v-debd8576]:hover:not(:disabled){color:var(--color-accent-hover)}@media (max-width: 760px){.row-head[data-v-debd8576]{grid-template-columns:44px minmax(0,1fr) 20px}.row-amount[data-v-debd8576],.status-chip[data-v-debd8576]{grid-column:2;justify-self:start;align-items:flex-start}.row-body[data-v-debd8576]{padding-left:16px}}.outline[data-v-bc8cbf95]{display:flex;flex-direction:column;gap:14px;min-width:0}.outline-search[data-v-bc8cbf95]{display:flex;flex-direction:column;gap:4px}.outline-label[data-v-bc8cbf95]{font-size:12px;color:var(--color-text-muted)}.outline-search input[data-v-bc8cbf95]{min-height:38px;padding:8px 10px;border:1px solid var(--recon-control);border-radius:8px;background:#fff;color:var(--color-text);font:inherit;font-size:14px}.outline-search input[data-v-bc8cbf95]:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.outline-box[data-v-bc8cbf95]{overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#fff}.outline-head[data-v-bc8cbf95]{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--recon-divider);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.outline-group[data-v-bc8cbf95]{--bar: #cbd0d8;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:9px 12px;border:none;border-left:3px solid var(--bar);border-radius:0;background:#fff;color:var(--color-text);font-size:14px;font-weight:400;line-height:1.3;text-align:left}.outline-group[data-v-bc8cbf95]:hover{background:var(--recon-hover)}.outline-group--open[data-v-bc8cbf95]{--bar: #d97706}.outline-group--differences[data-v-bc8cbf95]{--bar: #2457c5}.outline-group--oneSource[data-v-bc8cbf95]{--bar: #7c3aed}.outline-group--material[data-v-bc8cbf95]{--bar: #0f766e}.outline-group--low[data-v-bc8cbf95]{--bar: #9aa3af;color:var(--color-text-muted)}.outline-group--active[data-v-bc8cbf95],.outline-group--active[data-v-bc8cbf95]:hover{background:var(--recon-active);font-weight:600}.outline-group-title[data-v-bc8cbf95]{min-width:0}.outline-count[data-v-bc8cbf95]{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.outline-accounts[data-v-bc8cbf95]{max-height:55vh;overflow-y:auto}.outline-account[data-v-bc8cbf95]{display:grid;grid-template-columns:10px 44px minmax(0,1fr);align-items:center;justify-content:stretch;gap:8px;width:100%;padding:7px 12px;border:none;border-radius:0;background:#fff;color:var(--color-text);font-size:13px;font-weight:400;text-align:left}.outline-account[data-v-bc8cbf95]:hover{background:var(--recon-hover)}.outline-account--open[data-v-bc8cbf95]{background:var(--recon-active)}.outline-number[data-v-bc8cbf95]{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--recon-text-2)}.outline-name[data-v-bc8cbf95]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-bc8cbf95]{width:8px;height:8px;border-radius:999px;background:#cbd0d8}.dot--open[data-v-bc8cbf95]{background:#d97706}.dot--difference[data-v-bc8cbf95]{background:#2457c5}.outline-empty[data-v-bc8cbf95]{margin:0;padding:10px 12px;font-size:13px;color:var(--color-text-muted)}.drawer[data-v-eadf68dc]{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;gap:.6rem;width:max(40vw,480px);max-width:100vw;padding:.9rem 1rem;overflow-y:auto;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-12px 0 32px #10121e1f}.drawer-loading[data-v-eadf68dc]{display:flex;align-items:center;gap:.6rem;padding:2rem .5rem;color:var(--color-text-muted);font-size:.9rem}.drawer-toolbar[data-v-eadf68dc],.drawer-actions[data-v-eadf68dc]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page-text[data-v-eadf68dc]{font-size:.85rem;font-variant-numeric:tabular-nums}.drawer-file[data-v-eadf68dc]{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.8rem}.drawer-close[data-v-eadf68dc]{margin-left:auto}.drawer-scan[data-v-eadf68dc]{padding:.2rem 0}button.ghost[data-v-eadf68dc]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-eadf68dc]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.ghost[data-v-eadf68dc]:disabled{opacity:.5;cursor:not-allowed}button.small[data-v-eadf68dc]{gap:.35rem;padding:.35em .8em;font-size:.82rem}.canvas-wrapper[data-v-eadf68dc]{position:relative;flex-shrink:0;max-height:calc(100vh - 9rem);overflow:auto;border:1px solid var(--color-border);border-radius:8px}.canvas-wrapper canvas[data-v-eadf68dc]{display:block}.line-highlight[data-v-eadf68dc]{position:absolute;border:2px solid var(--color-accent);border-radius:4px;background:#4f46e51f;pointer-events:none}.marker[data-v-eadf68dc]{position:absolute;transform:translate(-50%,-100%);font-size:1.2rem;cursor:default;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.placed-comments h3[data-v-eadf68dc]{margin:0 0 .5rem;font-size:.9rem}.placed-comments ul[data-v-eadf68dc]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.placed-comments li[data-v-eadf68dc]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.55rem .7rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.comment-meta[data-v-eadf68dc]{font-size:.72rem;color:var(--color-text-muted);font-weight:600}.comment-text[data-v-eadf68dc]{font-size:.85rem;white-space:pre-line}@media (max-width: 700px){.drawer[data-v-eadf68dc]{width:100vw}}.notes-actions[data-v-4898dfa4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;font-size:13px}.notes-actions--stacked[data-v-4898dfa4]{flex-direction:column;align-items:flex-start}.notes-actions--stacked .comment-count[data-v-4898dfa4]{order:2}.comment-count[data-v-4898dfa4]{color:var(--color-text-muted)}.notes-buttons[data-v-4898dfa4]{display:flex;flex-wrap:wrap;gap:8px}.notes-buttons button[data-v-4898dfa4]{min-height:36px;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:500}button.outline[data-v-4898dfa4]{border:1px solid var(--recon-control);background:#fff;color:var(--color-text)}button.outline[data-v-4898dfa4]:hover:not(:disabled){background:var(--recon-hover)}button[data-v-4898dfa4]:disabled{opacity:.55;cursor:not-allowed}.file-chips[data-v-4d6b79fa]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chip-wrap[data-v-4d6b79fa]{position:relative}.file-chip[data-v-4d6b79fa]{gap:6px;min-height:32px;padding:4px 9px;border:1px solid var(--recon-control);border-radius:8px;background:#fff;color:var(--color-text);font-size:12.5px;font-weight:500}.file-chip[data-v-4d6b79fa]:hover{background:var(--recon-hover)}.file-chip .btn-icon[data-v-4d6b79fa]{color:var(--color-text-muted)}.chip-name[data-v-4d6b79fa]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;padding:6px 10px;border-radius:8px;background:#1f2330;color:#f4f5f9;box-shadow:0 8px 24px #10121e2e;font-size:12px;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .12s ease}.chip-name--open[data-v-4d6b79fa]{visibility:visible;opacity:1}.chip-name[data-v-4d6b79fa]:after{content:"";position:absolute;top:100%;left:0;width:100%;height:6px}.no-files[data-v-4d6b79fa]{margin:0;font-size:13px;color:var(--color-text-muted)}.bridge[data-v-c686f295]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.bridge-title[data-v-c686f295]{margin:0;font-size:.95rem;font-weight:700}.bridge-rows[data-v-c686f295]{margin:0;display:flex;flex-direction:column;gap:.2rem}.bridge-row[data-v-c686f295]{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.bridge-row dt[data-v-c686f295]{color:var(--color-text-muted)}.bridge-row dd[data-v-c686f295]{margin:0}.bridge-row--result[data-v-c686f295]{border-top:1px solid var(--color-border);padding-top:.3rem;font-weight:700}.bridge-row--result dt[data-v-c686f295]{color:var(--color-text)}.amount[data-v-c686f295]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.bridge-meta[data-v-c686f295]{margin:0;font-size:.875rem;color:var(--color-text-muted)}.tie-out[data-v-c686f295]{margin:.15rem 0 .25rem;display:flex;align-items:flex-start;gap:.4rem;padding:.45rem .6rem;border-radius:6px;border-left:4px solid var(--color-status-done-edge);background:var(--color-status-done-tint);font-size:.9rem;font-weight:600}.tie-out svg[data-v-c686f295]{flex:none;margin-top:.15rem}.tie-out--warn[data-v-c686f295]{border-left-color:var(--color-status-open-edge);background:var(--color-status-open-tint)}.bridge-meta--warn[data-v-c686f295]{color:var(--color-warning)}.bridge-notes[data-v-c686f295]{margin:0;padding-left:1.1rem;font-size:.875rem;color:var(--color-warning)}.entry[data-v-d4961238]{--entry-color: var(--color-status-open-edge);--entry-bg: var(--color-status-open-tint);display:flex;flex-direction:column;gap:.25rem;padding:.45rem .75rem;border-left:4px solid var(--entry-color);border-radius:6px;background:var(--entry-bg);font-size:.86rem}.entry--accepted[data-v-d4961238],.entry--adjusted[data-v-d4961238]{--entry-color: var(--color-status-done-edge);--entry-bg: var(--color-status-done-tint)}.entry--editing[data-v-d4961238]{outline:1px solid var(--color-accent)}.amount--missing[data-v-d4961238]{color:var(--color-warning);font-weight:600}.meta--changed[data-v-d4961238]{color:var(--color-warning)}.entry--rejected[data-v-d4961238]{--entry-color: var(--color-status-irrelevant-edge);--entry-bg: var(--color-status-irrelevant-tint);color:var(--color-text-muted)}.entry--rejected .entry-text span[data-v-d4961238],.entry--rejected .amount[data-v-d4961238]{text-decoration:line-through}.entry--focused[data-v-d4961238]{outline:2px solid var(--color-accent);outline-offset:2px;scroll-margin-top:1rem}.entry-line[data-v-d4961238]{display:grid;grid-template-columns:1.4rem minmax(10rem,1fr) 7.5rem 9rem auto;align-items:center;gap:.3rem .75rem}.entry-line--hint[data-v-d4961238]{grid-template-columns:1.4rem minmax(10rem,1fr) 9rem auto}.edit .entry-line[data-v-d4961238]{grid-template-columns:1.4rem minmax(10rem,1fr) 12rem 9rem auto}.edit .entry-line--hint[data-v-d4961238]{grid-template-columns:1.4rem minmax(10rem,1fr) 9rem auto}@container (max-width: 760px){.entry-line[data-v-d4961238],.entry-line--hint[data-v-d4961238],.edit .entry-line[data-v-d4961238],.edit .entry-line--hint[data-v-d4961238]{grid-template-columns:1.4rem 1fr auto}}.status-icon[data-v-d4961238]{display:inline-flex;justify-content:center;color:var(--entry-color);font-weight:700}.entry-text[data-v-d4961238]{min-width:0;overflow-wrap:anywhere}.entry-text--toggle[data-v-d4961238]{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:.25rem;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.chevron[data-v-d4961238]{margin-top:.2rem;flex-shrink:0;color:var(--color-text-muted)}.booking[data-v-d4961238],.amount[data-v-d4961238]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;text-align:right}.amount-cell[data-v-d4961238]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem}.effect[data-v-d4961238]{display:inline-flex}.effect--up[data-v-d4961238]{color:var(--color-success-hover)}.effect--down[data-v-d4961238]{color:var(--color-danger)}.missing-button[data-v-d4961238]{padding:0;border:none;background:transparent;color:var(--color-warning);font:inherit;font-weight:600;text-decoration:underline dotted;cursor:pointer;white-space:nowrap}.hint-label[data-v-d4961238]{color:var(--color-warning);font-size:.78rem;font-weight:600}.actions[data-v-d4961238]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.quick[data-v-d4961238]{--quick-color: var(--color-accent);padding:.25rem .6rem;border:1px solid var(--quick-color);border-radius:6px;background:var(--color-surface);color:var(--quick-color);font-size:.76rem;font-weight:600;white-space:nowrap}.quick[data-v-d4961238]:disabled{opacity:.5;cursor:default}.quick--accept[data-v-d4961238]{--quick-color: var(--color-success-hover)}.quick--adjust[data-v-d4961238]{--quick-color: var(--color-accent)}.quick--reject[data-v-d4961238]{--quick-color: var(--color-text-muted)}.text-button[data-v-d4961238]{background:transparent;border:none;padding:0;color:var(--color-text-muted);text-decoration:underline;font-size:.76rem;white-space:nowrap}.meta-link[data-v-d4961238]{padding:0;border:none;background:transparent;font:inherit;color:var(--color-accent);cursor:pointer}.meta-link--muted[data-v-d4961238]{color:var(--color-text-muted);text-decoration:underline}.reason[data-v-d4961238]{margin-left:2.1rem}.note[data-v-d4961238],.meta[data-v-d4961238],.formula[data-v-d4961238],.remark[data-v-d4961238]{margin:0 0 0 2.1rem;font-size:.76rem;color:var(--color-text-muted)}.note[data-v-d4961238]{color:var(--color-text)}.details[data-v-d4961238]{display:flex;flex-direction:column;gap:.25rem;padding:.3rem 0 .2rem}.missing[data-v-d4961238]{margin-left:2.1rem}.counter-choices[data-v-d4961238]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 0 2.1rem;font-size:.76rem;color:var(--color-text-muted)}.counter-choice[data-v-d4961238]{padding:.1rem .5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.counter-choice[data-v-d4961238]:disabled,.counter-choice[aria-disabled=true][data-v-d4961238]{cursor:default}.counter-choice--current[data-v-d4961238]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.causes[data-v-d4961238]{margin:0 0 0 2.1rem;font-size:.78rem;color:var(--color-text-muted)}.inputs[data-v-d4961238]{margin:0 0 0 2.1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.1rem;font-size:.78rem}.inputs li[data-v-d4961238]{display:grid;grid-template-columns:minmax(8rem,12rem) 8rem 1fr;gap:.75rem;align-items:baseline}.input-label[data-v-d4961238]{color:var(--color-text-muted)}.source[data-v-d4961238]{color:var(--color-text-muted);overflow-wrap:anywhere}.edit[data-v-d4961238]{display:flex;flex-direction:column;gap:.35rem}.field[data-v-d4961238]{min-width:0;padding:.25rem .45rem;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text);font:inherit}.field--account[data-v-d4961238]{width:5.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.field--number[data-v-d4961238]{width:8.5rem;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.field--rate[data-v-d4961238]{width:5rem;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.booking-fields[data-v-d4961238]{display:inline-flex;align-items:center;gap:.25rem}.slash[data-v-d4961238]{color:var(--color-text-muted)}.edit-strip[data-v-d4961238]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-left:2.1rem;font-size:.8rem}.strip-field[data-v-d4961238]{display:inline-flex;align-items:center;gap:.35rem}.strip-field--note[data-v-d4961238]{flex:1 1 18rem}.strip-field--note textarea[data-v-d4961238]{flex:1;resize:vertical}.strip-label[data-v-d4961238],.unit[data-v-d4961238]{color:var(--color-text-muted)}.edit-hint[data-v-d4961238]{margin:0 0 0 2.1rem;font-size:.74rem;color:var(--color-text-muted)}.edit-hint--notice[data-v-d4961238]{color:var(--color-warning)}.edit-error[data-v-d4961238]{margin:0 0 0 2.1rem;padding:.3rem .6rem;border-radius:6px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.78rem}.spin[data-v-d4961238]{animation:btn-icon-spin .8s linear infinite;color:var(--color-text-muted)}.closing-section[data-v-97cef7b9]{display:flex;flex-direction:column;gap:.35rem}.section-header[data-v-97cef7b9]{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;width:100%;padding:.35rem .25rem;border:none;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text);font-weight:600;text-align:left}.section-label[data-v-97cef7b9]{font-size:.92rem}.section-open[data-v-97cef7b9]{padding:.05rem .45rem;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:.72rem}.section-effect[data-v-97cef7b9]{margin-left:auto;font-size:.8rem;font-weight:500;color:var(--color-text-muted)}.amount[data-v-97cef7b9]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-text)}.effect[data-v-97cef7b9]{display:inline-flex;vertical-align:-.15rem}.effect--up[data-v-97cef7b9]{color:var(--color-success-hover)}.effect--down[data-v-97cef7b9]{color:var(--color-danger)}.section-entries[data-v-97cef7b9]{display:flex;flex-direction:column;gap:.3rem}.prior-year-toggle[data-v-97cef7b9]{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;width:100%;padding:.4rem .75rem;border:1px dashed var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-muted);font-size:.84rem;font-weight:500;text-align:left}.closing-export[data-v-227ec8c7]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.export-button[data-v-227ec8c7]{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.45rem .9rem;border:1px solid var(--recon-close, var(--color-accent));border-radius:8px;background:transparent;color:var(--recon-close, var(--color-accent));font-size:.85rem;font-weight:500}.export-button[data-v-227ec8c7]:hover:not(:disabled){background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.export-button[data-v-227ec8c7]:disabled{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.export-button[data-v-227ec8c7]:focus-visible{outline-color:var(--recon-close, var(--color-accent))}.export-reason[data-v-227ec8c7]{color:var(--color-text-muted);font-size:.8rem}.export-error[data-v-227ec8c7]{color:var(--color-danger);font-size:.8rem}.spin[data-v-227ec8c7]{animation:spin-227ec8c7 1s linear infinite}@keyframes spin-227ec8c7{to{transform:rotate(360deg)}}.vat-setting[data-v-3aa330ad]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.82rem;color:var(--color-text-muted, #5b6472);margin-right:auto}.vat-setting select[data-v-3aa330ad]{font-size:.82rem;padding:2px 4px}.vat-setting-note[data-v-3aa330ad]{font-style:italic}.vat-setting-error[data-v-3aa330ad]{color:var(--color-danger, #b42318)}.closing-panel[data-v-544ac9e4]{container-type:inline-size;display:flex;flex-direction:column;gap:1rem;min-width:0}.panel-toolbar[data-v-544ac9e4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.add-button[data-v-544ac9e4]{padding:.45rem .9rem;border:1px solid var(--recon-close, var(--color-accent));background:var(--recon-close, var(--color-accent));color:#fff;font-size:.85rem}.add-button[data-v-544ac9e4]:hover{background:var(--recon-close-hover, var(--color-accent-hover))}.banner[data-v-544ac9e4]{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .9rem;border-radius:8px;font-size:.86rem}.banner--warning[data-v-544ac9e4]{background:var(--color-warning-bg);color:var(--color-warning)}.banner--notice[data-v-544ac9e4]{justify-content:space-between;background:var(--color-surface-muted, var(--color-surface));border:1px solid var(--color-border)}.banner--error[data-v-544ac9e4]{justify-content:space-between;background:var(--color-danger-bg);color:var(--color-danger)}.banner-close[data-v-544ac9e4]{padding:.1rem;background:transparent;border:none;color:inherit}.empty[data-v-544ac9e4]{margin:0;color:var(--color-text-muted);font-size:.88rem}.account-kinds[data-v-9e5d4f60]{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.45rem .85rem;font-size:.86rem}summary[data-v-9e5d4f60]{cursor:pointer;display:flex;align-items:center;gap:.45rem;font-weight:600}.count[data-v-9e5d4f60]{display:inline-block;min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);font-size:.75rem;text-align:center}.summary-hint[data-v-9e5d4f60]{font-weight:400;color:var(--color-text-muted, #6b7280);font-size:.8rem}.intro[data-v-9e5d4f60]{margin:.6rem 0 .4rem;color:var(--color-text-muted, #6b7280)}.rows[data-v-9e5d4f60]{list-style:none;margin:0;padding:0}.row[data-v-9e5d4f60]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.45rem 0;border-top:1px solid var(--color-border)}.row--confirmed[data-v-9e5d4f60]{opacity:.7}.account[data-v-9e5d4f60]{flex:1 1 16rem}.number[data-v-9e5d4f60]{font-variant-numeric:tabular-nums;font-weight:600}.reason[data-v-9e5d4f60]{color:var(--color-text-muted, #6b7280);font-size:.8rem}.kind[data-v-9e5d4f60]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.proposal[data-v-9e5d4f60]{font-size:.8rem;color:var(--color-text-muted, #6b7280);cursor:help}.actions[data-v-9e5d4f60]{display:inline-flex;align-items:center;gap:.35rem}.kind-select[data-v-9e5d4f60]{font-size:.82rem}.link-button[data-v-9e5d4f60]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}.next-run[data-v-9e5d4f60]{display:flex;align-items:center;gap:.6rem;margin:.5rem 0 .2rem}.error[data-v-9e5d4f60]{color:var(--color-danger, #b91c1c);margin:.2rem 0 0;font-size:.8rem}.worksheet-overlay[data-v-a619a71a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10121e73;display:flex;align-items:center;justify-content:center;z-index:200}.worksheet-dialog[data-v-a619a71a]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(960px,94vw);max-height:86vh;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.worksheet-header[data-v-a619a71a]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.worksheet-header h3[data-v-a619a71a]{margin:0;font-size:1rem;overflow-wrap:anywhere}.worksheet-meta[data-v-a619a71a],.worksheet-hint[data-v-a619a71a]{margin:.15rem 0 0;color:var(--color-text-muted);font-size:.82rem}.worksheet-error[data-v-a619a71a]{margin:0;color:var(--color-danger);font-size:.85rem}.worksheet-scroll[data-v-a619a71a]{overflow:auto;border:1px solid var(--color-border);border-radius:6px}.worksheet-table[data-v-a619a71a]{border-collapse:collapse;width:100%;font-size:.8rem}.worksheet-table th[data-v-a619a71a],.worksheet-table td[data-v-a619a71a]{padding:.25rem .55rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;white-space:nowrap}.worksheet-table thead th[data-v-a619a71a]{position:sticky;top:0;background:var(--color-bg);color:var(--color-text-muted);font-weight:600}.worksheet-rownum[data-v-a619a71a]{color:var(--color-text-muted);font-weight:400;text-align:right;width:3rem}.worksheet-number[data-v-a619a71a]{text-align:right;font-variant-numeric:tabular-nums}.worksheet-row--highlighted td[data-v-a619a71a],.worksheet-row--highlighted th[data-v-a619a71a]{background:#facc1538}.worksheet-row--highlighted th.worksheet-rownum[data-v-a619a71a]{font-weight:700;color:var(--color-text)}.worksheet-comment-row td[data-v-a619a71a]{white-space:normal;color:var(--color-text-muted);font-style:italic}.worksheet-comment+.worksheet-comment[data-v-a619a71a]:before{content:" · "}button.small[data-v-a619a71a]{display:inline-flex;align-items:center;gap:.3rem;padding:.35em .8em;font-size:.82rem;border-radius:8px;cursor:pointer}button.ghost[data-v-a619a71a]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.spin[data-v-a619a71a]{animation:btn-icon-spin .8s linear infinite}.uploads[data-v-5f277c21]{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--color-border, #e3e6eb)}.uploads-title[data-v-5f277c21]{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.link-button[data-v-5f277c21]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer;white-space:nowrap}.upload-file[data-v-5f277c21]{font-size:.8rem;color:var(--color-text-muted)}.missing-documents[data-v-5f277c21]{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .9rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:8px;background:var(--color-surface)}.missing-documents--tab[data-v-5f277c21]{padding:.9rem 1rem;border-left-width:1px;border-radius:var(--radius)}.missing-header[data-v-5f277c21]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.missing-title[data-v-5f277c21]{margin:0;font-size:.98rem}.missing-toggle[data-v-5f277c21]{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:transparent;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.chevron[data-v-5f277c21]{display:inline-block;transition:transform .15s;color:var(--color-text-muted)}.chevron--open[data-v-5f277c21]{transform:rotate(90deg)}.missing-count[data-v-5f277c21]{padding:0 .45rem;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:.78rem;font-weight:600}.copy-button[data-v-5f277c21]{padding:.3em .75em;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.8rem}.copy-button[data-v-5f277c21]:hover{background:var(--color-bg);color:var(--color-text)}.missing-copied[data-v-5f277c21]{font-size:.8rem;color:var(--color-success)}.missing-list[data-v-5f277c21]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.missing-item[data-v-5f277c21]{padding:.35rem 0;border-top:1px solid var(--color-border);font-size:.85rem}.missing-item[data-v-5f277c21]:first-child{border-top:none}.missing-main[data-v-5f277c21]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.missing-label[data-v-5f277c21]{min-width:0;overflow-wrap:anywhere}.missing-settles[data-v-5f277c21]{margin-top:.1rem;font-size:.76rem;color:var(--color-text-muted)}.settles-link[data-v-5f277c21]{padding:0;border:none;background:transparent;color:var(--color-text-muted);font:inherit;text-decoration:underline dotted;cursor:pointer}.client-text[data-v-5f277c21]{margin:0;padding:.5rem .65rem;border-radius:6px;background:var(--color-bg);font-family:inherit;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.client-reconciliation[data-v-fd39fae1]{--color-accent: #2457c5;--color-accent-hover: #1a3f94;--color-border: #e3e6eb;--color-text: #1b1f27;--color-text-muted: #5b6472;--color-bg: #f3f4f6;--recon-divider: #eef1f5;--recon-control: #d3d8df;--recon-active: #f1f5ff;--recon-text-2: #3a4250;--recon-hover: #f8fafc;--recon-sunken: #fbfcfd;--recon-flow: var(--color-accent);--recon-close: #0f766e;--recon-close-hover: #115e59;--recon-close-bg: #f0fdfa;--recon-close-border: #5eead4;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;display:flex;flex-direction:column;min-height:calc(100vh - 2rem);color:var(--color-text);font-size:14px;line-height:1.45}.recon-body[data-v-fd39fae1]{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px 8px 48px}@media (min-width: 1100px){.client-reconciliation--drawer .recon-body[data-v-fd39fae1]{padding-right:calc(max(40vw,480px) + 8px)}.client-reconciliation--drawer[data-v-fd39fae1] .header-inner,.client-reconciliation--drawer[data-v-fd39fae1] .recon-tabbar{padding-right:calc(max(40vw,480px) + 24px)}}.error[data-v-fd39fae1]{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;border-radius:8px;background:var(--color-danger-bg);color:var(--color-danger);font-size:13px}.uploads-banner[data-v-fd39fae1]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:10px 14px;border-left:4px solid var(--color-status-open-edge);border-radius:6px;background:var(--color-status-open-tint);font-size:14px;font-weight:500}.hint[data-v-fd39fae1]{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-text-muted);font-size:13px}.tab-pane[data-v-fd39fae1]{display:flex;flex-direction:column;gap:16px}.link-button[data-v-fd39fae1]{padding:4px 0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.link-button[data-v-fd39fae1]:hover{color:var(--color-accent-hover)}.section-title[data-v-fd39fae1]{margin:0;font-size:16px;font-weight:600}.section-sub[data-v-fd39fae1]{margin:0;font-size:13px;color:var(--color-text-muted)}.overview-layout[data-v-fd39fae1]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);align-items:start;gap:16px}.overview-side[data-v-fd39fae1]{display:flex;flex-direction:column;gap:16px;min-width:0}.card[data-v-fd39fae1]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.card--recon[data-v-fd39fae1]{border-top:3px solid var(--recon-flow)}.card--closing[data-v-fd39fae1]{border-top:3px solid var(--recon-close)}.card-head[data-v-fd39fae1]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.card-title[data-v-fd39fae1]{margin:0;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.card-empty[data-v-fd39fae1]{padding:4px 0}.more-link[data-v-fd39fae1]{align-self:flex-start}.card--closing .more-link[data-v-fd39fae1],.card--closing .priority-link[data-v-fd39fae1]{color:var(--recon-close)}.card--closing .more-link[data-v-fd39fae1]:hover,.card--closing .priority-link[data-v-fd39fae1]:hover{color:var(--recon-close-hover)}.priority-list[data-v-fd39fae1]{margin:0;padding:0;list-style:none}.priority[data-v-fd39fae1]{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 9.5rem auto;align-items:center;gap:4px 12px;padding:8px 0;border-top:1px solid var(--recon-divider)}.priority[data-v-fd39fae1]:first-child{border-top:none}.priority-account[data-v-fd39fae1]{display:block;overflow:hidden;padding:0;border:none;background:transparent;color:var(--color-text);font:inherit;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.card--recon .priority-account[data-v-fd39fae1]:hover{color:var(--recon-flow)}.card--closing .priority-account[data-v-fd39fae1]:hover{color:var(--recon-close)}.priority-main[data-v-fd39fae1]{display:flex;flex-direction:column;min-width:0}.priority-text[data-v-fd39fae1]{overflow:hidden;color:var(--recon-text-2);text-overflow:ellipsis;white-space:nowrap}.priority-amount[data-v-fd39fae1]{display:flex;flex-direction:column;align-items:flex-end}.priority-amount-value[data-v-fd39fae1]{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.priority-amount-label[data-v-fd39fae1],.priority-source[data-v-fd39fae1]{font-size:12px;color:var(--color-text-muted)}.priority-amount-label[data-v-fd39fae1]{white-space:normal;text-align:right}.priority-source[data-v-fd39fae1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.overview-layout[data-v-fd39fae1]{grid-template-columns:minmax(0,1fr)}.priority[data-v-fd39fae1]{grid-template-columns:minmax(0,1fr) auto}.priority-main[data-v-fd39fae1]{grid-column:1 / -1}.priority-text[data-v-fd39fae1]{white-space:normal}}.next-step-list[data-v-fd39fae1]{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;color:var(--recon-text-2)}.step-button[data-v-fd39fae1]{display:inline;padding:0;border:none;background:transparent;color:var(--recon-text-2);font-size:14px;font-weight:400;text-align:left}.step-button[data-v-fd39fae1]:hover{color:var(--color-accent)}.step-actions[data-v-fd39fae1]{display:flex;flex-wrap:wrap;gap:8px}.add-entry[data-v-fd39fae1]{min-height:36px;padding:7px 12px;border:1px solid var(--recon-close);border-radius:8px;background:var(--recon-close);color:#fff;font-size:13px;font-weight:500}.add-entry[data-v-fd39fae1]:hover{background:var(--recon-close-hover)}.add-entry[data-v-fd39fae1]:focus-visible{outline-color:var(--recon-close)}.accounts-toolbar[data-v-fd39fae1]{padding:2px 0}.accounts-layout[data-v-fd39fae1]{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}.accounts-outline[data-v-fd39fae1]{position:sticky;top:calc(var(--recon-header-h, 0px) + 16px)}.accounts-main[data-v-fd39fae1]{min-width:0}.account-group[data-v-fd39fae1]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.account-group-head[data-v-fd39fae1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px}.account-group--low .account-group-title[data-v-fd39fae1]{color:var(--color-text-muted)}.account-columns[data-v-fd39fae1]{display:grid;grid-template-columns:52px minmax(0,1fr) 130px 130px 150px 150px 20px;gap:14px;padding:6px 16px;border-top:1px solid var(--recon-divider);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.account-columns span[data-v-fd39fae1]:nth-child(3),.account-columns span[data-v-fd39fae1]:nth-child(4),.account-columns span[data-v-fd39fae1]:nth-child(5){text-align:right}.findings[data-v-fd39fae1]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.findings--compact[data-v-fd39fae1]{gap:0}.findings--compact[data-v-fd39fae1] .account-card{scroll-margin-top:calc(var(--recon-header-h, 0px) + 16px)}@media (max-width: 1100px){.accounts-layout[data-v-fd39fae1]{grid-template-columns:minmax(0,1fr)}.accounts-outline[data-v-fd39fae1]{position:static}}@media (max-width: 900px){.account-columns[data-v-fd39fae1]{display:none}}.client-excel-report[data-v-e5294527]{display:flex;flex-direction:column;gap:1rem}.back-link[data-v-e5294527]{align-self:flex-start;color:var(--color-text-muted);font-size:.85rem;text-decoration:none}.back-link[data-v-e5294527]:hover{color:var(--color-text)}h1[data-v-e5294527]{margin:0}.error[data-v-e5294527]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem;display:flex;align-items:center;gap:.4rem}.error.small[data-v-e5294527]{padding:.45rem .6rem;font-size:.8rem}.hint[data-v-e5294527]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.status-row[data-v-e5294527]{display:flex;align-items:center;gap:.7rem}.workflow-meta[data-v-e5294527]{font-size:.8rem;color:var(--color-text-muted)}.status-pill[data-v-e5294527]{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.status-pill--draft[data-v-e5294527],.status-pill--pending[data-v-e5294527],.status-pill--processing[data-v-e5294527]{background:#4f46e51a;color:var(--color-accent)}.status-pill--needs_review[data-v-e5294527]{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill--done[data-v-e5294527]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-e5294527]{background:var(--color-danger-bg);color:var(--color-danger)}button.primary.small[data-v-e5294527]{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.5em 1em;font-size:.88rem;border-radius:8px;background:var(--color-accent);color:#fff;border:none}button.primary.small[data-v-e5294527]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary.small[data-v-e5294527]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-e5294527]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-e5294527]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.ghost[data-v-e5294527]:disabled{opacity:.5;cursor:not-allowed}button.small[data-v-e5294527]{display:inline-flex;align-items:center;gap:.35rem;padding:.35em .8em;font-size:.82rem;border-radius:8px}.workspace[data-v-e5294527]{display:flex;flex-direction:column;gap:1.25rem}.workspace.split[data-v-e5294527]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.preview[data-v-e5294527]{display:flex;flex-direction:column;gap:.75rem;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem}.preview-loading[data-v-e5294527]{display:flex;align-items:center;gap:.6rem;padding:2rem 1rem;justify-content:center;color:var(--color-text-muted);font-size:.9rem}.preview-toolbar[data-v-e5294527]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.canvas-wrapper[data-v-e5294527]{position:relative;overflow:auto;max-height:70vh;border:1px solid var(--color-border);border-radius:8px;align-self:flex-start}.canvas-wrapper canvas[data-v-e5294527]{display:block}.invoices[data-v-e5294527]{display:flex;flex-direction:column;gap:.6rem}.invoice-row[data-v-e5294527]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:.65rem .85rem}.invoice-main[data-v-e5294527]{display:flex;flex-direction:column;min-width:160px;flex:1}.invoice-type[data-v-e5294527]{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent)}.invoice-vendor[data-v-e5294527]{font-size:.88rem;font-weight:600}.invoice-desc[data-v-e5294527]{font-size:.8rem;color:var(--color-text-muted)}.invoice-amount[data-v-e5294527]{font-size:.88rem;font-weight:600}.amount-input[data-v-e5294527]{width:8rem;padding:.4rem .55rem;font:inherit;font-weight:600;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text)}.invoice-row--excluded[data-v-e5294527]{background:var(--color-bg);border-color:var(--color-border)}.invoice-row--excluded .invoice-main[data-v-e5294527],.invoice-row--excluded .invoice-amount[data-v-e5294527]{opacity:.6}.invoice-row--excluded .invoice-vendor[data-v-e5294527],.invoice-row--excluded .invoice-desc[data-v-e5294527]{text-decoration:line-through}.invoice-row--excluded .invoice-reason--muted[data-v-e5294527]{color:var(--color-text-muted, #6b7080);opacity:.85}.invoice-reason[data-v-e5294527]{color:var(--color-text-muted)}button.ghost.active[data-v-e5294527]{background:var(--color-surface);border-color:var(--color-text-muted);color:var(--color-text);font-weight:600}.amount-input[data-v-e5294527]:disabled{opacity:.6}.vat-notes[data-v-e5294527]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .85rem;font-size:.85rem}.vat-notes[data-v-e5294527]>*+*{margin-top:.5rem}.vat-notes summary[data-v-e5294527]{cursor:pointer;color:var(--color-text-muted);font-weight:600}.vat-note-list[data-v-e5294527]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.vat-note[data-v-e5294527]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.8rem}.vat-note-date[data-v-e5294527]{min-width:5.5rem;color:var(--color-text-muted)}.vat-note-party[data-v-e5294527]{font-weight:600;flex:1;min-width:8rem}.vat-note-amount[data-v-e5294527]{font-variant-numeric:tabular-nums}.vat-note-text[data-v-e5294527]{flex-basis:100%;color:var(--color-text-muted)}.invoice-reason[data-v-e5294527]{flex-basis:100%;margin:0;font-size:.78rem;color:var(--color-warning)}.client-vat-reconciliation[data-v-4dfbfd5f]{display:flex;flex-direction:column;gap:1rem}.back-link[data-v-4dfbfd5f]{align-self:flex-start;color:var(--color-text-muted);font-size:.85rem;text-decoration:none}.back-link[data-v-4dfbfd5f]:hover{color:var(--color-text)}h1[data-v-4dfbfd5f]{margin:0}.error[data-v-4dfbfd5f]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem;display:flex;align-items:center;gap:.4rem}.error.small[data-v-4dfbfd5f]{padding:.45rem .6rem;font-size:.8rem}.hint[data-v-4dfbfd5f]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.status-row[data-v-4dfbfd5f]{display:flex;align-items:center;gap:.7rem}.workflow-meta[data-v-4dfbfd5f]{font-size:.8rem;color:var(--color-text-muted)}.status-pill[data-v-4dfbfd5f]{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.status-pill--draft[data-v-4dfbfd5f],.status-pill--pending[data-v-4dfbfd5f],.status-pill--processing[data-v-4dfbfd5f]{background:#4f46e51a;color:var(--color-accent)}.status-pill--done[data-v-4dfbfd5f]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-4dfbfd5f]{background:var(--color-danger-bg);color:var(--color-danger)}button.primary.small[data-v-4dfbfd5f]{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.5em 1em;font-size:.88rem;border-radius:8px;background:var(--color-accent);color:#fff;border:none}button.primary.small[data-v-4dfbfd5f]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary.small[data-v-4dfbfd5f]:disabled{opacity:.6;cursor:not-allowed}.findings[data-v-4dfbfd5f]{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.findings-summary[data-v-4dfbfd5f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.finding-tile[data-v-4dfbfd5f]{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.finding-tile.warn[data-v-4dfbfd5f]{border-color:var(--color-danger)}.finding-tile.ok[data-v-4dfbfd5f]{border-color:var(--color-success)}.finding-label[data-v-4dfbfd5f]{font-size:.75rem;color:var(--color-text-muted)}.finding-value[data-v-4dfbfd5f]{font-size:1.05rem;font-weight:700}.settings[data-v-4dfbfd5f]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.verdict[data-v-4dfbfd5f]{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface)}.verdict--none[data-v-4dfbfd5f]{border-color:var(--color-success);background:var(--color-success-bg)}.verdict--required[data-v-4dfbfd5f]{border-color:var(--color-danger);background:var(--color-danger-bg)}.verdict--optional[data-v-4dfbfd5f]{border-color:var(--color-warning);background:var(--color-warning-bg)}.verdict-title[data-v-4dfbfd5f]{font-weight:700;font-size:.95rem}.verdict-detail[data-v-4dfbfd5f]{font-size:.82rem;color:var(--color-text-muted)}h2[data-v-4dfbfd5f]{margin:.4rem 0 0;font-size:.9rem}.issues[data-v-4dfbfd5f]{margin:0;padding:.6rem .75rem;list-style:none;display:flex;flex-direction:column;gap:.3rem;background:var(--color-warning-bg);color:var(--color-warning);border-radius:8px;font-size:.8rem}.issues li[data-v-4dfbfd5f]{display:flex;align-items:flex-start;gap:.35rem}.issues svg[data-v-4dfbfd5f]{flex-shrink:0;margin-top:.15rem}.explanation[data-v-4dfbfd5f]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;line-height:1.4}.data-table[data-v-4dfbfd5f]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-4dfbfd5f],.data-table td[data-v-4dfbfd5f]{text-align:right;padding:.35rem .5rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table th[data-v-4dfbfd5f]:first-child,.data-table td[data-v-4dfbfd5f]:first-child{text-align:left;white-space:normal}.data-table .total-row td[data-v-4dfbfd5f]{font-weight:700;border-bottom:none}.data-table tr.inactive td[data-v-4dfbfd5f]{color:var(--color-text-muted)}.badge[data-v-4dfbfd5f]{margin-left:.3rem;font-size:.65rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning)}.file-name[data-v-4dfbfd5f]{display:block;font-size:.72rem;color:var(--color-text-muted)}.etax-upload[data-v-396ca35c]{display:flex;flex-direction:column;gap:.5rem}.subtitle[data-v-396ca35c]{margin:.3rem 0 1.5rem;color:var(--color-text-muted);font-size:.95rem}.etax-layout[data-v-396ca35c]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;max-width:900px}.etax-layout.with-viewer[data-v-396ca35c]{grid-template-columns:minmax(300px,420px) minmax(0,1fr);max-width:none}@media (max-width: 1000px){.etax-layout.with-viewer[data-v-396ca35c]{grid-template-columns:minmax(0,1fr)}}.upload-card[data-v-396ca35c]{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0}.native-input[data-v-396ca35c]{display:none}.drop-zone[data-v-396ca35c]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.75rem 1rem;border:2px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-muted);font-size:.85rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.drop-zone[data-v-396ca35c]>*{pointer-events:none}.drop-zone strong[data-v-396ca35c]{color:var(--color-text);font-size:.95rem}.drop-zone[data-v-396ca35c]:hover:not(.disabled),.drop-zone[data-v-396ca35c]:focus-visible,.drop-zone.dragging[data-v-396ca35c]{border-color:var(--color-accent);outline:none}.drop-zone.dragging[data-v-396ca35c]{background:var(--color-surface)}.drop-zone.disabled[data-v-396ca35c]{opacity:.6;cursor:not-allowed}.drop-icon[data-v-396ca35c]{color:var(--color-accent)}.file-list[data-v-396ca35c]{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.file-row[data-v-396ca35c]{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;font-size:.85rem}.row-icon[data-v-396ca35c]{flex:none;margin-top:.1rem;color:var(--color-text-muted)}.tone-ready .row-icon[data-v-396ca35c],.tone-current .row-icon[data-v-396ca35c],.tone-current .row-status[data-v-396ca35c]{color:var(--color-accent)}.file-row.tone-current[data-v-396ca35c]{border-color:var(--color-accent);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-accent)}.tone-queued[data-v-396ca35c]{opacity:.75}.tone-success .row-icon[data-v-396ca35c]{color:var(--color-success)}.tone-danger .row-icon[data-v-396ca35c],.tone-danger .row-status[data-v-396ca35c]{color:var(--color-danger)}.row-body[data-v-396ca35c]{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.row-head[data-v-396ca35c]{display:flex;align-items:baseline;gap:.6rem}.file-name[data-v-396ca35c]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.row-status[data-v-396ca35c]{flex:none;color:var(--color-text-muted);font-size:.8rem}.tone-muted .row-status[data-v-396ca35c],.tone-queued .row-status[data-v-396ca35c]{font-style:italic}.tone-current .row-status[data-v-396ca35c]{font-weight:600}.progress[data-v-396ca35c]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.progress-head[data-v-396ca35c]{display:flex;justify-content:space-between;gap:.5rem;color:var(--color-text)}.progress-track[data-v-396ca35c]{height:6px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden}.progress-fill[data-v-396ca35c]{height:100%;border-radius:999px;background:var(--color-accent);transition:width .4s ease}.progress-success .progress-fill[data-v-396ca35c]{background:var(--color-success)}.progress-partial .progress-fill[data-v-396ca35c]{background:var(--color-danger)}.row-meta[data-v-396ca35c],.row-details[data-v-396ca35c]{color:var(--color-text-muted);font-size:.8rem}.row-error[data-v-396ca35c]{color:var(--color-danger);font-size:.8rem}.login-prompt[data-v-396ca35c],.run-error[data-v-396ca35c]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem;margin:0}.run-error[data-v-396ca35c]{color:var(--color-danger)}.hint[data-v-396ca35c]{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:var(--color-text-muted);margin:0}button.primary[data-v-396ca35c]{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.55em 1.1em;font-size:.9rem;background:var(--color-accent);color:#fff}button.primary[data-v-396ca35c]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-396ca35c]:disabled{opacity:.6;cursor:not-allowed}.icon-button[data-v-396ca35c]{flex:none;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.2rem}.icon-error[data-v-396ca35c]{color:var(--color-danger)}.live-viewer[data-v-396ca35c]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1280 / 900;max-height:calc(100vh - 7rem);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:#fffaf3}.live-viewer img[data-v-396ca35c]{width:100%;height:100%;object-fit:contain;display:block}.live-loading[data-v-396ca35c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#fffaf3,#ffefdc 55%,#fde3c8);color:#44403c}.loader-orb[data-v-396ca35c]{position:relative;width:84px;height:84px}.loader-orb span[data-v-396ca35c]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #fb923c;opacity:0;animation:ripple-396ca35c 2.4s ease-out infinite}.loader-orb span[data-v-396ca35c]:nth-child(2){animation-delay:.8s}.loader-orb span[data-v-396ca35c]:nth-child(3){animation-delay:1.6s}.loader-orb[data-v-396ca35c]:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 0 28px 8px #fb923c73;animation:glow-396ca35c 2.4s ease-in-out infinite}@keyframes ripple-396ca35c{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes glow-396ca35c{50%{transform:scale(1.15)}}.loading-steps[data-v-396ca35c]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;font-size:.9rem}.loading-steps li[data-v-396ca35c]{display:flex;align-items:center;gap:.55rem;transition:color .3s,opacity .3s}.step-done[data-v-396ca35c]{color:#15803d}.step-active[data-v-396ca35c]{color:#292524;font-weight:600}.step-pending[data-v-396ca35c]{color:#a8a29e}.loading-note[data-v-396ca35c]{margin:0;color:#78716c;font-size:.8rem;text-align:center}.fade-enter-active[data-v-396ca35c],.fade-leave-active[data-v-396ca35c]{transition:opacity .35s ease}.fade-enter-from[data-v-396ca35c],.fade-leave-to[data-v-396ca35c]{opacity:0}.live-badge[data-v-396ca35c]{position:absolute;top:.6rem;left:.6rem;padding:.15rem .5rem;border-radius:999px;background:#000000a6;color:#fff;font-size:.75rem;font-weight:600}.live-badge.live[data-v-396ca35c]{background:var(--color-danger)}.spin[data-v-396ca35c]{animation:spin-396ca35c .8s linear infinite}@keyframes spin-396ca35c{to{transform:rotate(360deg)}}
