: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-cdb2d404]{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-cdb2d404]{display:flex;align-items:center;gap:10px;padding:0 4px;color:inherit;text-decoration:none}.logo-mark[data-v-cdb2d404]{width:32px;height:32px;color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark svg[data-v-cdb2d404]{display:block}.brand-text[data-v-cdb2d404]{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-name[data-v-cdb2d404]{font-size:16px;font-weight:600;line-height:1}.brand-tag[data-v-cdb2d404]{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-cdb2d404]{display:flex;flex-direction:column;gap:2px}.nav-btn[data-v-cdb2d404]{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-cdb2d404]:hover{background:var(--color-bg);color:var(--color-text)}.nav-btn.active[data-v-cdb2d404]{background:var(--color-bg);color:var(--color-text);font-weight:600}.nav-icon[data-v-cdb2d404]{flex-shrink:0}.divider[data-v-cdb2d404]{height:1px;background:var(--color-border);margin:2px 0}.section-label[data-v-cdb2d404]{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-cdb2d404]:hover{color:var(--color-text)}.client-list[data-v-cdb2d404]{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0}.empty-hint[data-v-cdb2d404]{margin:0;padding:0 10px;color:var(--color-text-muted);font-size:12.5px}.client-row[data-v-cdb2d404]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:inherit;text-decoration:none}.client-row[data-v-cdb2d404]:hover,.client-row--active[data-v-cdb2d404]{background:var(--color-bg)}.client-row--active .client-name[data-v-cdb2d404]{font-weight:600}.client-row--disabled[data-v-cdb2d404]{cursor:not-allowed;opacity:.55}.client-row--disabled[data-v-cdb2d404]:hover{background:none}.client-avatar[data-v-cdb2d404]{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-cdb2d404]{flex:1;min-width:0;display:flex;flex-direction:column}.client-name[data-v-cdb2d404]{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-status[data-v-cdb2d404]{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-cdb2d404]{color:var(--color-danger)}.client-status--success[data-v-cdb2d404]{color:var(--color-success)}.sidebar-footer[data-v-cdb2d404]{margin-top:auto;padding-top:14px;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.user-avatar[data-v-cdb2d404]{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-cdb2d404]{flex:1;min-width:0;display:flex;flex-direction:column}.user-name[data-v-cdb2d404]{font-size:12.5px;font-weight:600}.icon-btn[data-v-cdb2d404]{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-cdb2d404]: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-809cdd97]{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-809cdd97]:hover{border-color:var(--color-accent)}.task-top[data-v-809cdd97]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-label-row[data-v-809cdd97]{display:flex;align-items:center;gap:.4rem;min-width:0}.task-status-icon[data-v-809cdd97]{flex-shrink:0;color:var(--color-accent)}.task-card--done .task-status-icon[data-v-809cdd97]{color:var(--color-success)}.task-card--failed .task-status-icon[data-v-809cdd97]{color:var(--color-danger)}.task-card--needs_review .task-status-icon[data-v-809cdd97]{color:var(--color-warning)}.task-label[data-v-809cdd97]{font-size:.82rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.status-pill[data-v-809cdd97]{flex-shrink:0;font-size:.66rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.status-pill--running[data-v-809cdd97]{background:#4f46e51a;color:var(--color-accent)}.status-pill--needs_review[data-v-809cdd97]{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill--done[data-v-809cdd97]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-809cdd97]{background:var(--color-danger-bg);color:var(--color-danger)}.task-client[data-v-809cdd97]{font-size:.78rem;color:var(--color-text);margin-top:.3rem}.progress-track[data-v-809cdd97]{height:4px;border-radius:2px;background:var(--color-border);overflow:hidden;margin-top:.55rem}.progress-fill[data-v-809cdd97]{height:100%;background:var(--color-accent);border-radius:2px;transition:width .3s ease}.task-tag[data-v-809cdd97]{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-809cdd97]{font-size:.78rem;color:var(--color-text)}.task-meta[data-v-809cdd97]{font-size:.72rem;color:var(--color-text-muted);margin-top:.5rem}.task-error[data-v-809cdd97]{margin:.5rem 0 0;font-size:.72rem;color:var(--color-danger)}.task-group[data-v-59477bcc]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.task-history summary[data-v-59477bcc]{padding:0 .2rem;color:var(--color-text-muted);font-size:.74rem;cursor:pointer}.task-history summary[data-v-59477bcc]:hover{color:var(--color-accent)}.task-history-list[data-v-59477bcc]{display:flex;flex-direction:column;gap:.4rem;max-height:22rem;margin-top:.4rem;padding-left:.6rem;overflow-y:auto;border-left:2px solid var(--color-border)}.dialog-overlay[data-v-4e7359ea]{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-4e7359ea]{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-4e7359ea]{display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-4e7359ea]{margin:0;font-size:1.05rem}.dialog-subtitle[data-v-4e7359ea]{margin:0;color:var(--color-text-muted);font-size:.85rem}.hint[data-v-4e7359ea]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.error[data-v-4e7359ea]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.error.small[data-v-4e7359ea]{padding:.5rem .65rem;font-size:.8rem}.zefix-warning[data-v-4e7359ea]{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-4e7359ea]{flex-shrink:0;margin-top:.1rem}.review-form[data-v-4e7359ea]{display:flex;flex-direction:column;gap:.75rem}.field-row[data-v-4e7359ea]{display:flex;flex-wrap:wrap;gap:.75rem}.field-row>label[data-v-4e7359ea],.field-row>.field[data-v-4e7359ea]{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-4e7359ea],.field-row select[data-v-4e7359ea]{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-4e7359ea]{font-weight:400;font-size:.75rem;color:var(--color-text-muted)}.combobox[data-v-4e7359ea]{position:relative;display:flex}.combobox input[data-v-4e7359ea]{flex:1;min-width:0;padding-right:2rem}.combobox-toggle[data-v-4e7359ea]{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-4e7359ea]{transition:transform .15s}.combobox-toggle--open[data-v-4e7359ea]{transform:rotate(180deg)}.combobox-menu[data-v-4e7359ea]{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-4e7359ea]{top:auto;bottom:calc(100% + 4px)}.combobox-heading[data-v-4e7359ea]{padding:.3rem .5rem .2rem;font-size:.7rem;font-weight:600;color:var(--color-text-muted)}.combobox-option[data-v-4e7359ea]{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-4e7359ea]{background:var(--color-bg)}.combobox-option svg[data-v-4e7359ea]{color:var(--color-accent)}.field-hint--warning[data-v-4e7359ea]{color:var(--color-warning)}.label-row[data-v-4e7359ea]{display:flex;align-items:center;gap:.4rem}.gender-toggle[data-v-4e7359ea]{display:inline-flex;margin-left:auto;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.gender-option[data-v-4e7359ea]{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-4e7359ea]{border-left:1px solid var(--color-border)}.gender-option--active[data-v-4e7359ea]{background:var(--color-accent);color:#fff}.loss-badge[data-v-4e7359ea]{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-4e7359ea]{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.2rem}.dialog-actions[data-v-4e7359ea]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.missing-fields[data-v-4e7359ea]{font-size:.8rem;color:var(--color-danger)}.field-missing[data-v-4e7359ea]{border-color:var(--color-danger)!important}button.small[data-v-4e7359ea]{display:inline-flex;align-items:center;gap:.35rem;padding:.45em .9em;font-size:.85rem;border-radius:8px}button.ghost[data-v-4e7359ea]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-4e7359ea]:hover{background:var(--color-bg);color:var(--color-text)}button.primary[data-v-4e7359ea]{background:var(--color-accent);color:#fff;border:none}button.primary[data-v-4e7359ea]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-4e7359ea]:disabled{opacity:.55;cursor:not-allowed}button.success[data-v-4e7359ea]{background:var(--color-success);color:#fff;border:none}button.success[data-v-4e7359ea]:hover:not(:disabled){background:var(--color-success-hover)}.icon-btn[data-v-4e7359ea]{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-4e7359ea]:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.tasks[data-v-38e13df0]{display:flex;flex-direction:column;gap:.5rem}.subtitle[data-v-38e13df0]{margin:.3rem 0 1.5rem;color:var(--color-text-muted);font-size:.95rem}.error[data-v-38e13df0]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.hint[data-v-38e13df0]{margin:0;color:var(--color-text-muted);font-size:.85rem}.board[data-v-38e13df0]{display:flex;flex-direction:column;gap:1.25rem}.board-row[data-v-38e13df0]{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-38e13df0]{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.board-grid[data-v-38e13df0]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}.board-grid[data-v-38e13df0]{align-items:flex-start}.board-grid>.task-group[data-v-38e13df0]{flex:0 1 260px}.explorer[data-v-99831a00]{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-99831a00]{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-99831a00]{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-99831a00]{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-99831a00]:hover,.tree-item--client[data-v-99831a00]:hover{background:var(--color-bg)}.tree-item.active[data-v-99831a00]{background:#4f46e51a;color:var(--color-accent);font-weight:600}.tree-item--client[data-v-99831a00]{padding:0;gap:0}.tree-chevron[data-v-99831a00]{padding:.38rem .2rem .38rem .35rem;border:none;background:transparent;color:var(--color-text-muted)}.tree-select[data-v-99831a00]{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-99831a00]{padding-left:2.1rem}.tree-icon[data-v-99831a00]{flex-shrink:0;color:var(--color-text-muted)}.tree-item.active .tree-icon[data-v-99831a00]{color:var(--color-accent)}.tree-label[data-v-99831a00]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count[data-v-99831a00]{flex-shrink:0;font-size:.72rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tree-failed[data-v-99831a00]{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-99831a00]{margin:.5rem;font-size:.8rem;color:var(--color-text-muted)}.pane[data-v-99831a00]{display:flex;flex-direction:column;min-width:0;min-height:0}.pane-toolbar[data-v-99831a00]{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-99831a00]{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem;min-width:0;font-size:.88rem}.crumb[data-v-99831a00]{padding:.15rem .3rem;border:none;background:transparent;color:var(--color-text-muted);font-size:inherit;font-weight:500}.crumb[data-v-99831a00]:hover{color:var(--color-accent)}.crumb--current[data-v-99831a00]{color:var(--color-text);font-weight:600}.crumb-separator[data-v-99831a00]{color:var(--color-text-muted)}.filters[data-v-99831a00]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search[data-v-99831a00]{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-99831a00]{width:14rem;max-width:50vw;border:none;outline:none;font:inherit;font-size:.84rem;color:var(--color-text);background:transparent}.status-select[data-v-99831a00]{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-99831a00]{flex:1;min-height:0;overflow:auto}.file-table[data-v-99831a00]{width:100%;min-width:620px;table-layout:fixed;border-collapse:collapse;font-size:.84rem}.file-table thead th[data-v-99831a00]{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-99831a00]{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-99831a00]:hover{color:var(--color-text)}.file-table tbody td[data-v-99831a00]{padding:.55rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.file-table tbody tr[data-v-99831a00]:hover{background:#fafbfd}.row--failed[data-v-99831a00]{background:#dc262608}.file-table th.col-type[data-v-99831a00]{width:10rem}.file-table th.col-size[data-v-99831a00]{width:5rem}.file-table th.col-modified[data-v-99831a00]{width:6.5rem}.file-table th.col-status[data-v-99831a00]{width:8.5rem}.file-table th.col-actions[data-v-99831a00]{width:4rem}.col-type[data-v-99831a00]{white-space:nowrap}@media (max-width: 1400px){.col-modified[data-v-99831a00]{display:none}}.file-table td[data-v-99831a00]{overflow:hidden;text-overflow:ellipsis}.col-size[data-v-99831a00],.col-modified[data-v-99831a00],.col-status[data-v-99831a00]{white-space:nowrap}.col-size[data-v-99831a00],.file-table thead th.col-size[data-v-99831a00]{text-align:right}.name-cell[data-v-99831a00]{display:flex;align-items:center;gap:.55rem;min-width:0}.file-icon[data-v-99831a00]{flex-shrink:0;color:var(--color-text-muted)}.name-text[data-v-99831a00]{display:flex;flex-direction:column;min-width:0}.file-name[data-v-99831a00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-error[data-v-99831a00]{font-size:.74rem;color:var(--color-danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-subfolder[data-v-99831a00],.file-warning[data-v-99831a00],.file-note[data-v-99831a00]{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-subfolder[data-v-99831a00]{color:var(--color-text-muted)}.file-warning[data-v-99831a00]{color:var(--color-warning)}.file-note[data-v-99831a00]{color:var(--color-text-muted)}.file-mandant[data-v-99831a00]{white-space:normal}.mandant-confirm[data-v-99831a00]{padding:0 .35rem;font-size:.72rem;font-family:inherit;border:1px solid var(--color-warning);border-radius:4px;background:transparent;color:var(--color-warning);cursor:pointer}.mandant-confirm[data-v-99831a00]:disabled{opacity:.5;cursor:default}.stage-select[data-v-99831a00]{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-99831a00]{color:var(--color-text);font-weight:600}.type-chip[data-v-99831a00]{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-99831a00]{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-99831a00]{border-color:currentColor;color:var(--color-warning)}.muted[data-v-99831a00]{color:var(--color-text-muted)}.status-pill[data-v-99831a00]{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-99831a00]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-99831a00]{background:var(--color-danger-bg);color:var(--color-danger)}.status-pill--unsupported[data-v-99831a00],.status-pill--queued[data-v-99831a00]{background:var(--color-bg);color:var(--color-text-muted)}.actions[data-v-99831a00]{display:flex;justify-content:flex-end;gap:.15rem}.icon-button[data-v-99831a00]{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-99831a00]:hover:not(:disabled){background:var(--color-bg);color:var(--color-accent)}.icon-button--danger[data-v-99831a00]:hover:not(:disabled){color:var(--color-danger)}.icon-button[data-v-99831a00]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-99831a00]{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-99831a00]{padding:.5rem 1rem;border-top:1px solid var(--color-border);font-size:.76rem;color:var(--color-text-muted)}.row--folder[data-v-99831a00]{cursor:pointer}.row--folder[data-v-99831a00]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.folder-icon[data-v-99831a00]{flex-shrink:0;color:#d4a017}.folder-name[data-v-99831a00]{font-weight:500}.location-link[data-v-99831a00]{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-99831a00]:hover{color:var(--color-accent);text-decoration:underline}.visually-hidden[data-v-99831a00]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spin[data-v-99831a00]{animation:spin-99831a00 .8s linear infinite}@keyframes spin-99831a00{to{transform:rotate(360deg)}}@media (max-width: 900px){.explorer[data-v-99831a00]{grid-template-columns:minmax(0,1fr);height:auto}.tree[data-v-99831a00]{max-height:220px;border-right:none;border-bottom:1px solid var(--color-border)}.table-wrap[data-v-99831a00]{max-height:70vh}.col-modified[data-v-99831a00]{display:none}}.upload-panel[data-v-3313a5f6]{display:flex;flex-direction:column;gap:.75rem}code[data-v-3313a5f6]{font-size:.75rem;padding:.05rem .3rem;border-radius:4px;background:var(--color-bg);overflow-wrap:anywhere}.error[data-v-3313a5f6]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.dropzone[data-v-3313a5f6]{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-3313a5f6]:hover,.dropzone[data-v-3313a5f6]:focus-visible{border-color:var(--color-accent);background:#4f46e50f;outline:none}.dropzone--page-drag[data-v-3313a5f6]{border-color:var(--color-accent);background:#4f46e514;animation:dropzone-pulse-3313a5f6 1.2s ease-in-out infinite}.dropzone--active[data-v-3313a5f6]{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-3313a5f6]{opacity:.6;pointer-events:none}.dropzone-icon[data-v-3313a5f6]{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-3313a5f6],.dropzone--page-drag .dropzone-icon[data-v-3313a5f6],.dropzone--active .dropzone-icon[data-v-3313a5f6]{transform:translateY(-3px)}.dropzone-title[data-v-3313a5f6]{font-weight:600;font-size:1.02rem;color:var(--color-text)}.dropzone--active .dropzone-title[data-v-3313a5f6],.dropzone--page-drag .dropzone-title[data-v-3313a5f6]{color:var(--color-accent)}.dropzone-subtitle[data-v-3313a5f6]{font-size:.8rem;color:var(--color-text-muted)}.dropzone-hint[data-v-3313a5f6]{margin-top:.35rem;font-size:.76rem;color:var(--color-text-muted)}.dropzone-actions[data-v-3313a5f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.dropzone-actions button.ghost[data-v-3313a5f6]{background:var(--color-surface)}@keyframes dropzone-pulse-3313a5f6{0%,to{box-shadow:0 0 #4f46e533}50%{box-shadow:0 0 0 6px #4f46e51f}}.native-input[data-v-3313a5f6]{display:none}.selection[data-v-3313a5f6]{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-3313a5f6]{grid-template-columns:minmax(0,1fr) 320px}.selection-main[data-v-3313a5f6]{display:flex;flex-direction:column;gap:.6rem;min-width:0}.selection-footer[data-v-3313a5f6]{grid-column:1 / -1;display:flex;justify-content:flex-end}.selection-header[data-v-3313a5f6],.queue-header[data-v-3313a5f6]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600}.selection-list[data-v-3313a5f6],.queue-list[data-v-3313a5f6],.rejected-list[data-v-3313a5f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.selection-list[data-v-3313a5f6],.queue-list[data-v-3313a5f6]{max-height:240px;overflow-y:auto;border:1px solid var(--color-border);border-radius:9px}.selection-row[data-v-3313a5f6],.queue-row[data-v-3313a5f6]{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-3313a5f6]:last-child,.queue-row[data-v-3313a5f6]:last-child{border-bottom:none}.selection-path[data-v-3313a5f6],.queue-path[data-v-3313a5f6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-size[data-v-3313a5f6]{flex-shrink:0;font-size:.76rem;color:var(--color-text-muted)}.invalid-box[data-v-3313a5f6]{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-3313a5f6]{display:flex;align-items:flex-start;gap:.4rem;font-weight:600}.invalid-box ul[data-v-3313a5f6]{margin:0;padding-left:1.2rem}.rejected-list[data-v-3313a5f6]{gap:.2rem;font-size:.78rem;color:var(--color-warning)}.rejected-list li[data-v-3313a5f6]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.target-form[data-v-3313a5f6]{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-3313a5f6]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent)}.field[data-v-3313a5f6]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--color-text-muted)}.field select[data-v-3313a5f6],.field input[type=text][data-v-3313a5f6]{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-3313a5f6]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.radio[data-v-3313a5f6]{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-text)}.year-input[data-v-3313a5f6]{width:5rem;font:inherit;font-size:.85rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:8px}.year-input.invalid[data-v-3313a5f6]{border-color:var(--color-danger)}.queue[data-v-3313a5f6]{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-3313a5f6]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.queue-dot[data-v-3313a5f6]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-border)}.queue-message[data-v-3313a5f6]{flex-shrink:0;max-width:55%;color:var(--color-text-muted);font-size:.76rem;overflow-wrap:anywhere}.queue-message--error[data-v-3313a5f6]{color:var(--color-danger)}.success-icon[data-v-3313a5f6]{color:var(--color-success);flex-shrink:0}.danger-icon[data-v-3313a5f6]{color:var(--color-danger);flex-shrink:0}.muted-icon[data-v-3313a5f6]{color:var(--color-text-muted);flex-shrink:0}.icon-button[data-v-3313a5f6]{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-3313a5f6]:hover{background:var(--color-bg);color:var(--color-danger)}button.link[data-v-3313a5f6]{background:none;border:none;padding:0;font-size:.8rem;font-weight:500;color:var(--color-accent)}button.primary[data-v-3313a5f6]{background:var(--color-accent);color:#fff}button.primary[data-v-3313a5f6]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-3313a5f6]:disabled,button.ghost[data-v-3313a5f6]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-3313a5f6]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-3313a5f6]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.small[data-v-3313a5f6]{display:inline-flex;align-items:center;gap:.35rem;padding:.4em .9em;font-size:.85rem;white-space:nowrap}.spin[data-v-3313a5f6]{animation:spin-3313a5f6 .8s linear infinite}@keyframes spin-3313a5f6{to{transform:rotate(360deg)}}@media (max-width: 900px){.selection--with-target[data-v-3313a5f6]{grid-template-columns:minmax(0,1fr)}.queue-row[data-v-3313a5f6]{flex-wrap:wrap}.queue-message[data-v-3313a5f6]{max-width:100%}}.connections[data-v-a659d05a]{display:flex;flex-direction:column;gap:.9rem}.page-header[data-v-a659d05a]{display:flex;flex-direction:column;gap:.3rem}.subtitle[data-v-a659d05a]{margin:0;color:var(--color-text-muted);font-size:.95rem}.tabs[data-v-a659d05a]{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border);overflow-x:auto}.tab[data-v-a659d05a]{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-a659d05a]:hover{color:var(--color-text)}.tab.active[data-v-a659d05a]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.tab-icon[data-v-a659d05a]{width:18px;height:18px}.tab-count[data-v-a659d05a]{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-a659d05a]{background:#4f46e51a;color:var(--color-accent)}.tab-failed[data-v-a659d05a]{padding:.05rem .45rem;border-radius:999px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.72rem;font-weight:700}.error[data-v-a659d05a]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.status-strip[data-v-a659d05a]{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-a659d05a]{width:32px;height:32px;flex-shrink:0}.strip-info[data-v-a659d05a]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.strip-name[data-v-a659d05a]{font-weight:600;font-size:.95rem}.strip-meta[data-v-a659d05a]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.82rem;color:var(--color-text-muted)}.connected[data-v-a659d05a]{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-success)}.dot[data-v-a659d05a]{color:var(--color-border)}button.primary[data-v-a659d05a]{background:var(--color-accent);color:#fff}button.primary[data-v-a659d05a]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-a659d05a]:disabled,button.ghost[data-v-a659d05a]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-a659d05a]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-a659d05a]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.small[data-v-a659d05a]{display:inline-flex;align-items:center;gap:.35rem;padding:.4em .9em;font-size:.85rem;white-space:nowrap}.spin[data-v-a659d05a]{animation:spin-a659d05a .8s linear infinite}@keyframes spin-a659d05a{to{transform:rotate(360deg)}}@media (max-width: 600px){.status-strip[data-v-a659d05a]{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-55cdacd9]{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-55cdacd9]{display:flex;align-items:baseline;justify-content:space-between;flex-shrink:0}.tray-title[data-v-55cdacd9]{font-size:.95rem;font-weight:600}.tray-count[data-v-55cdacd9]{font-size:.68rem;font-weight:600;color:var(--color-accent);background:#4f46e51a;padding:.15rem .5rem;border-radius:999px}.tray-body[data-v-55cdacd9]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto}.hint[data-v-55cdacd9]{margin:0;color:var(--color-text-muted);font-size:.82rem}.hint--error[data-v-55cdacd9]{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:not(.candidate--decide):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)}.start-files .candidate.candidate--decide{cursor:default}.start-files .candidate--decide button.small{flex-shrink:0;padding:.2em .6em;font-size:.75rem}.start-files .candidate-reason{color:var(--color-text-muted);font-size:.75rem}.start-files .candidate-current{flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;color:var(--color-accent)}.start-files .candidate--decide .candidate-name{white-space:normal;overflow-wrap:anywhere}.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-ab9db6d9]{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-ab9db6d9]{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-ab9db6d9]{display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-ab9db6d9]{margin:0;font-size:1.05rem}.dialog-subtitle[data-v-ab9db6d9]{margin:0;color:var(--color-text-muted);font-size:.85rem}.hint[data-v-ab9db6d9]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.error[data-v-ab9db6d9]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.error.small[data-v-ab9db6d9]{padding:.5rem .65rem;font-size:.8rem}.start-note[data-v-ab9db6d9]{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-ab9db6d9]{display:flex;flex-wrap:wrap;gap:.75rem}.parameter[data-v-ab9db6d9]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;font-size:.78rem;color:var(--color-text-muted)}.parameter--wide[data-v-ab9db6d9],.parameter--boolean[data-v-ab9db6d9]{flex-basis:100%}.parameter-toggle[data-v-ab9db6d9]{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--color-text)}.parameter-hint[data-v-ab9db6d9]{font-size:.75rem}.parameter--wide input[type=number][data-v-ab9db6d9]{max-width:14rem}.parameter input[data-v-ab9db6d9]:not([type=checkbox]),.parameter select[data-v-ab9db6d9]{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-ab9db6d9]{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-ab9db6d9]{flex-shrink:0;margin-top:.1rem}.dialog-actions[data-v-ab9db6d9]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.icon-btn[data-v-ab9db6d9]{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-ab9db6d9]:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.icon-btn[data-v-ab9db6d9]:disabled{opacity:.5;cursor:not-allowed}.rs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10121e73;display:flex;align-items:center;justify-content:center;z-index:200}.recon-start{--rs-muted-icon: #6b7190;--rs-row-divider: #eef0f5;--rs-panel-head: #f3f4f8;--rs-mode-bg: #fafbfe;--rs-amber-edge: #d97706;--rs-blue-edge: #2563eb;--rs-blue-bg: #f5f8ff;--rs-yellow-bg: #fffdf7;--rs-disabled: #c7c9e5;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(720px,calc(100vw - 32px));max-height:92vh;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;color:var(--color-text);font-size:14px;line-height:1.45;text-align:left}.recon-start:focus{outline:none}.recon-start>*{flex-shrink:0}.recon-start .rs-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.recon-start .rs-head h3{margin:0;font-size:17px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recon-start .rs-x{flex-shrink:0;width:28px;height:28px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-text-muted)}.recon-start .rs-x:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.recon-start .rs-ysel{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;padding:3px 10px;font-size:15px;font-weight:600;background:var(--color-surface)}.recon-start .rs-ysel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;padding:0 14px 0 0;background:transparent;font:inherit;color:inherit;cursor:pointer}.recon-start .rs-ysel select:disabled{cursor:progress}.recon-start .rs-ysel .rs-caret{position:absolute;right:10px;pointer-events:none}.recon-start .rs-sub{margin:0;color:var(--color-text-muted);font-size:12.5px;display:flex;align-items:center;flex-wrap:wrap;gap:0 4px}.recon-start .rs-sub+.rs-sub{margin-top:-8px}.recon-start .rs-reason{margin-top:-6px}.recon-start .rs-link{padding:0;border:0;background:transparent;font:inherit;font-weight:inherit;color:var(--color-accent);text-decoration:underline;cursor:pointer;white-space:nowrap}.recon-start .rs-link:disabled{opacity:.55;cursor:not-allowed}.recon-start .rs-inline-select{font:inherit;font-size:12.5px;padding:1px 4px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.recon-start .rs-mode{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 10px;background:var(--rs-mode-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.recon-start .rs-mode--disabled{cursor:default}.recon-start .rs-mode .rs-h{color:var(--color-text-muted);font-size:12px}.recon-start .rs-attn{border-left:3px solid var(--rs-amber-edge);background:var(--rs-yellow-bg);border-radius:8px;padding:6px 10px 6px 12px;display:flex;flex-direction:column;gap:4px}.recon-start .rs-attn--red{border-left-color:var(--color-danger);background:var(--color-danger-bg)}.recon-start .rs-attn--blue{border-left-color:var(--rs-blue-edge);background:var(--rs-blue-bg)}.recon-start .rs-attn .rs-t{font-weight:600;font-size:12.5px}.recon-start .rs-attn .rs-t--red{color:var(--color-danger)}.recon-start .rs-mrow{display:flex;align-items:center;gap:8px;font-size:13px}.recon-start .rs-mrow .rs-n{flex:1;min-width:0;overflow-wrap:anywhere}.recon-start .rs-mrow .rs-c{color:var(--color-text-muted)}.recon-start .rs-editor{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.recon-start .rs-btn{font:inherit;font-size:12.5px;font-weight:400;padding:5px 11px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-shrink:0;gap:5px}.recon-start .rs-btn:hover:not(:disabled){border-color:var(--color-accent)}.recon-start .rs-btn:disabled{opacity:.55;cursor:not-allowed}.recon-start .rs-mrow .rs-btn,.recon-start .rs-pr .rs-btn{padding:2px 8px;font-size:12px}.recon-start .rs-btn.rs-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-size:13.5px;padding:8px 16px;font-weight:600}.recon-start .rs-btn.rs-primary:disabled{opacity:1;background:var(--rs-disabled);border-color:var(--rs-disabled);cursor:not-allowed}.recon-start .rs-btn.rs-btn--on{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.recon-start .rs-file-pick{margin:6px 0 2px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--color-text-muted)}.recon-start .rs-file-pick .rs-btn{padding:2px 8px;font-size:12px}.recon-start .rs-panel{border:1px solid var(--color-border);border-radius:10px}.recon-start .rs-panel>.rs-ph{border-radius:9px 9px 0 0}.recon-start .rs-panel--closed>.rs-ph{border-radius:9px}.recon-start .rs-panel>.rs-row:last-child>:last-child,.recon-start .rs-panel>:last-child:not(.rs-row):not(.rs-ph){border-radius:0 0 9px 9px}.recon-start .rs-ph{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;background:var(--rs-panel-head);border-bottom:1px solid var(--color-border)}.recon-start .rs-panel--prior .rs-ph,.recon-start .rs-panel--unused .rs-ph{color:var(--color-text-muted)}.recon-start .rs-panel--unused.rs-panel--closed .rs-ph{border-bottom:0}.recon-start button.rs-ph{width:100%;border:0;border-radius:0;font-family:inherit;text-align:left;justify-content:flex-start;cursor:pointer}.recon-start .rs-chev{display:inline-block;width:12px;color:var(--rs-muted-icon);font-size:12px}.recon-start .rs-st{font-weight:500;font-size:11.5px;padding:1px 8px;border-radius:999px;border:1px solid}.recon-start .rs-ph .rs-st{margin-left:auto}.recon-start .rs-st--provisional{color:var(--color-status-open);background:var(--color-status-open-bg);border-color:var(--color-status-open-border)}.recon-start .rs-st--final{color:var(--color-status-done);background:var(--color-status-done-bg);border-color:var(--color-status-done-border)}.recon-start .rs-row+.rs-row{border-top:1px solid var(--rs-row-divider)}.recon-start .rs-pr{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 12px;font-size:12.5px}.recon-start .rs-role{font-weight:600}.recon-start .rs-file{color:var(--color-text);overflow-wrap:anywhere}.recon-start .rs-file .rs-m{color:var(--color-text-muted)}.recon-start .rs-act{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.recon-start .rs-act-link{padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:400;color:var(--color-text-muted);cursor:pointer}.recon-start .rs-act-link:hover:not(:disabled){color:var(--color-accent)}.recon-start .rs-act-link:disabled{opacity:.55;cursor:not-allowed}.recon-start .rs-act-link--open{color:var(--color-accent)}.recon-start .rs-pr--issue{background:var(--color-warning-bg);box-shadow:inset 3px 0 0 var(--rs-amber-edge)}.recon-start .rs-pr--issue .rs-file .rs-m{color:var(--color-warning)}.recon-start .rs-pr--issue .rs-role:before{content:"⚠ ";color:var(--color-warning)}.recon-start .rs-pr--missing{background:var(--color-danger-bg);box-shadow:inset 3px 0 0 var(--color-danger)}.recon-start .rs-pr--missing .rs-role:before{content:"✕ ";color:var(--color-danger)}.recon-start .rs-pr--missing .rs-file{color:var(--color-danger)}.recon-start .rs-dev{font-size:11px;padding:0 7px;border-radius:999px;border:1px solid;margin-left:6px;white-space:nowrap}.recon-start .rs-panel--unused{font-size:12px;color:var(--color-text-muted)}.recon-start .rs-candidates{padding:0 12px 8px}.recon-start .rs-progress{font-size:12px;color:var(--color-text-muted);min-width:0;overflow-wrap:anywhere}.recon-start .rs-upload-error{font-size:12px;color:var(--color-danger);min-width:0;overflow-wrap:anywhere}.recon-start .rs-notice{margin:0;padding:6px 10px;border-radius:8px;background:var(--rs-blue-bg);color:var(--color-text-muted);font-size:12.5px}.recon-start .rs-foot{display:flex;align-items:center;gap:14px}.recon-start .rs-param{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--color-text-muted);flex:1;max-width:420px}.recon-start .rs-param input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);width:100%}.recon-start .rs-param input::placeholder{color:#9aa0b4}.recon-start .rs-param-hint{font-size:12px;color:var(--color-text-muted)}.recon-start .rs-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:4px}.recon-start .rs-hint{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:13px}.recon-start .rs-error{margin:0;padding:7px 10px;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:12.5px}.recon-start .i{display:inline-block;width:15px;height:15px;border-radius:50%;border:1px solid #a3a8bd;color:var(--rs-muted-icon);font:600 10px/13px system-ui,sans-serif;text-align:center;margin-left:7px;vertical-align:1px;cursor:help;font-style:normal}.recon-start .i{position:relative}.recon-start .i-bubble{display:none;position:absolute;right:-6px;top:20px;z-index:5;width:max-content;max-width:min(22rem,70vw);padding:.5rem .65rem;border-radius:8px;background:#1f2333;color:#fff;font:400 12px/1.45 system-ui,sans-serif;text-align:left;white-space:normal;box-shadow:0 6px 18px #0003;pointer-events:none}.recon-start .i:hover .i-bubble,.recon-start .i:focus .i-bubble{display:block}.recon-start .i:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.recon-start .rs-native{display:none}@media (max-width: 560px){.recon-start .rs-pr{grid-template-columns:minmax(0,1fr) auto}.recon-start .rs-pr .rs-file{grid-column:1 / -1;grid-row:2}}.client-workspace[data-v-00458188]{display:flex;flex-direction:column;height:calc(100vh - 2rem)}.workspace-row[data-v-00458188]{flex:1;min-height:0;display:flex;gap:1rem}.main-column[data-v-00458188]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.85rem}.header[data-v-00458188]{flex-shrink:0;margin-bottom:.15rem}.subtitle[data-v-00458188]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.95rem}.error[data-v-00458188]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.chat-card[data-v-00458188]{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-00458188]{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-00458188]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-00458188]:hover{background:var(--color-bg);color:var(--color-text)}.workflow-bar[data-v-00458188]{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-00458188]{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.workflow-chips[data-v-00458188]{display:flex;gap:.6rem;flex-wrap:wrap}.workflow-chip[data-v-00458188]{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-00458188]{color:var(--color-accent)}.workflow-chip[data-v-00458188]:hover{border-color:var(--color-accent);background:#4f46e514}.workflow-chip--primary[data-v-00458188]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.workflow-chip--primary svg[data-v-00458188]{color:#fff}.workflow-chip--primary[data-v-00458188]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.recon-card[data-v-00458188]{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;max-height:40vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:.9rem 1.1rem}.runs-hint[data-v-00458188]{margin:0;color:var(--color-text-muted);font-size:.82rem}.run-groups[data-v-00458188]{display:flex;flex-direction:column;gap:.6rem}.run-group[data-v-00458188]{display:flex;flex-direction:column;align-items:flex-start}.run-group-title[data-v-00458188]{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.15rem}.run-row[data-v-00458188]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;align-self:stretch;padding:.3rem 0;border-top:1px solid var(--color-border);color:var(--color-text);font-size:.85rem;text-decoration:none}.run-row:hover .run-name[data-v-00458188]{color:var(--color-accent)}.run-name[data-v-00458188]{font-weight:600}.run-meta[data-v-00458188]{color:var(--color-text-muted)}.run-status[data-v-00458188]{font-size:.72rem;font-weight:700;padding:.05rem .45rem;border-radius:999px}.run-status--running[data-v-00458188]{background:#4f46e51a;color:var(--color-accent)}.run-status--needs_review[data-v-00458188]{background:var(--color-warning-bg);color:var(--color-warning)}.run-status--done[data-v-00458188]{background:var(--color-success-bg);color:var(--color-success)}.run-status--failed[data-v-00458188]{background:var(--color-danger-bg);color:var(--color-danger)}.run-more[data-v-00458188]{padding:.2rem 0;border:none;background:transparent;color:var(--color-accent);font-size:.8rem;font-weight:500;text-decoration:underline}.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-e48578c6]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.8rem}.scan-actions--saving[data-v-e48578c6]{opacity:.7}.scan-state[data-v-e48578c6]{color:var(--color-warning)}.scan-state--checked[data-v-e48578c6]{color:var(--color-success)}.scan-button[data-v-e48578c6]{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-e48578c6]{background:transparent;color:var(--color-accent)}.scan-button[data-v-e48578c6]:disabled{opacity:.6;cursor:default}.link-button[data-v-e48578c6]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.scan-form[data-v-e48578c6]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex-basis:100%}.scan-form select[data-v-e48578c6]{max-width:28rem;font:inherit;font-size:.8rem}.scan-form input[data-v-e48578c6]{width:9rem;font:inherit;font-size:.8rem}.scan-rerun[data-v-e48578c6]{flex-basis:100%;color:var(--color-text-muted)}.scan-error[data-v-e48578c6]{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-ceef2fdf]{text-decoration:underline dotted;text-decoration-color:currentColor;text-underline-offset:3px;cursor:help;border-radius:3px}.rule-trigger[data-v-ceef2fdf]:hover{color:var(--color-text)}.rule-trigger[data-v-ceef2fdf]:focus{outline:none}.rule-trigger[data-v-ceef2fdf]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.rule-popover[data-v-ceef2fdf]{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-ceef2fdf]{visibility:visible;opacity:1}.rule-head[data-v-ceef2fdf]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rule-name[data-v-ceef2fdf]{font-size:13px;font-weight:600;color:#fff}.rule-chip[data-v-ceef2fdf]{padding:1px 8px;border-radius:999px;background:#fde68a29;color:#fde68a;font-size:11.5px;font-weight:500;white-space:nowrap}.rule-text[data-v-ceef2fdf]{color:#e3e6ee}.rule-label[data-v-ceef2fdf]{margin-bottom:-3px;color:#a5abbd}.rule-lines[data-v-ceef2fdf]{display:flex;flex-direction:column;gap:2px}.rule-line[data-v-ceef2fdf]{color:#f4f5f9;font-variant-numeric:tabular-nums}.rule-line strong[data-v-ceef2fdf]{color:#fff;font-weight:650;background:#fde68a2e;border-radius:3px;padding:0 2px}.rule-refs[data-v-ceef2fdf]{display:flex;flex-direction:column;gap:2px;color:#a5abbd;font-size:11.5px}.rule-ref-link[data-v-ceef2fdf]{color:#c7d2fe;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border-radius:2px}.rule-ref-link[data-v-ceef2fdf]:hover{color:#fff}.rule-ref-link[data-v-ceef2fdf]:focus{outline:none}.rule-ref-link[data-v-ceef2fdf]:focus-visible{outline:2px solid #c7d2fe;outline-offset:1px}.review-item[data-v-bd0aa43a]{--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-bd0aa43a]{margin:0}.review-item--bare[data-v-bd0aa43a]{padding:0;border:none;border-radius:0;background:transparent}.review-item--query[data-v-bd0aa43a]{--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-bd0aa43a]{--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-bd0aa43a]{--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-bd0aa43a]{--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-bd0aa43a]{padding-top:9px;padding-bottom:9px;color:var(--color-text-muted)}.review-item--bare.review-item--closed[data-v-bd0aa43a]{padding:0}.item-top[data-v-bd0aa43a]{display:flex;align-items:flex-start;gap:12px}.item-main[data-v-bd0aa43a]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.review-item--closed .item-main[data-v-bd0aa43a]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.item-question[data-v-bd0aa43a]{color:var(--color-text);font-weight:500}.review-item--closed .item-question[data-v-bd0aa43a]{color:var(--recon-text-2, var(--color-text));font-weight:400}.item-question--note[data-v-bd0aa43a]{font-weight:400;font-style:italic}.note-label[data-v-bd0aa43a]{font-style:normal;font-weight:500;color:var(--color-text-muted)}.item-meta[data-v-bd0aa43a],.item-hint[data-v-bd0aa43a]{font-size:13px;color:var(--color-text-muted)}.status-pill[data-v-bd0aa43a]{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-bd0aa43a]{font-size:13px;color:var(--recon-text-2, var(--color-text))}.item-actions[data-v-bd0aa43a],.query-form[data-v-bd0aa43a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reply-input[data-v-bd0aa43a]{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-bd0aa43a]:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.query-label[data-v-bd0aa43a]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.query-input[data-v-bd0aa43a]{flex:0 1 12rem}.quick[data-v-bd0aa43a],.item-actions .text-button[data-v-bd0aa43a]{--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-bd0aa43a]:hover:not(:disabled),.item-actions .text-button[data-v-bd0aa43a]:hover:not(:disabled){background:var(--quick-bg)}.quick[data-v-bd0aa43a]:disabled,.item-actions .text-button[data-v-bd0aa43a]:disabled{opacity:.5;cursor:not-allowed}.quick--done[data-v-bd0aa43a]{--quick-fg: var(--color-status-done);--quick-bg: var(--color-status-done-bg);--quick-border: var(--color-status-done-border)}.quick--rebook[data-v-bd0aa43a]{--quick-fg: var(--color-status-rebook);--quick-bg: var(--color-status-rebook-bg);--quick-border: var(--color-status-rebook-border)}.quick--query[data-v-bd0aa43a]{--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-bd0aa43a]{--quick-fg: var(--color-status-irrelevant);--quick-bg: var(--color-status-irrelevant-bg);--quick-border: var(--color-status-irrelevant-border)}.pending-icon[data-v-bd0aa43a]{color:var(--color-text-muted)}.text-button[data-v-bd0aa43a]{padding:4px 0;border:none;background:transparent;color:var(--color-text-muted);font-size:13px;cursor:pointer;white-space:nowrap}.text-button[data-v-bd0aa43a]:hover:not(:disabled){color:var(--color-text)}.text-button[data-v-bd0aa43a]:disabled{opacity:.6;cursor:not-allowed}.closed-actions[data-v-bd0aa43a]{display:inline-flex;gap:14px;margin-left:auto}.spin[data-v-bd0aa43a]{animation:spin-bd0aa43a 1s linear infinite}@keyframes spin-bd0aa43a{to{transform:rotate(360deg)}}.error.small[data-v-bd0aa43a]{margin:0;padding:8px 10px;border-radius:8px;background:var(--color-danger-bg);color:var(--color-danger);font-size:13px}.account-card[data-v-37b77f33]{--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-37b77f33]{border-color:var(--color-warning)}.card-body--plain[data-v-37b77f33]{display:contents}.account-card--compact[data-v-37b77f33]{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-37b77f33]{color:var(--color-warning)}.card-body[data-v-37b77f33]{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-37b77f33]{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-37b77f33]:hover,.account-card--open .compact-row[data-v-37b77f33]{background:var(--recon-hover, #f8fafc)}.compact-number[data-v-37b77f33]{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.compact-name[data-v-37b77f33]{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.compact-name>span[data-v-37b77f33]{overflow:hidden;text-overflow:ellipsis}.compact-amount[data-v-37b77f33],.compact-change[data-v-37b77f33]{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.compact-amount--prior[data-v-37b77f33]{color:var(--color-text-muted)}.compact-change[data-v-37b77f33]{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-37b77f33]{color:var(--color-change-up)}.compact-change--decreased[data-v-37b77f33]{color:var(--color-change-down)}.compact-percent[data-v-37b77f33]{flex-basis:100%;font-size:12px;color:var(--color-text-muted)}.compact-badges[data-v-37b77f33]{display:flex;flex-wrap:wrap;gap:4px}.compact-badge[data-v-37b77f33]{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-37b77f33]{background:var(--color-status-open-bg);color:var(--color-status-open)}.compact-badge--gap[data-v-37b77f33]{background:var(--color-status-query-bg);color:var(--color-status-query)}.compact-badge--one-source[data-v-37b77f33]{background:var(--color-status-rebook-bg);color:var(--color-status-rebook)}.compact-badge--checked[data-v-37b77f33]{background:var(--color-status-done-bg);color:var(--color-status-done)}.compact-chevron[data-v-37b77f33]{justify-self:end;color:#9aa3af}@container (max-width: 760px){.compact-row[data-v-37b77f33]{grid-template-columns:44px minmax(0,1fr) 120px 20px}.compact-amount--prior[data-v-37b77f33],.compact-change[data-v-37b77f33]{display:none}.compact-badges[data-v-37b77f33]{grid-column:2 / 4}.card-body[data-v-37b77f33]{padding-left:16px}}.card-header[data-v-37b77f33]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem 1rem}.header-main[data-v-37b77f33]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.account-title[data-v-37b77f33]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:1.05rem}.numbers[data-v-37b77f33]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;font-size:.88rem}.figure[data-v-37b77f33]{display:inline-flex;align-items:center;gap:.4rem}.figure-link[data-v-37b77f33]{background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.figure-link .amount[data-v-37b77f33]{text-decoration:underline dotted var(--color-text-muted);text-underline-offset:3px}.figure-link:hover .amount[data-v-37b77f33]{color:var(--color-accent);text-decoration:underline solid var(--color-accent)}.figure-label[data-v-37b77f33]{color:var(--color-text-muted)}.amount[data-v-37b77f33]{font-family:var(--mono);font-weight:700}.change-pill[data-v-37b77f33]{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-37b77f33]{background:var(--color-increase-bg);color:var(--color-increase)}.change-pill--decreased[data-v-37b77f33]{background:var(--color-decrease-bg);color:var(--color-decrease)}.ledger-link[data-v-37b77f33]{flex-shrink:0}.review[data-v-37b77f33]{display:flex;flex-direction:column;gap:.6rem}.bookings+.review[data-v-37b77f33]{border-top:1px solid var(--color-border);padding-top:.9rem}.review-title[data-v-37b77f33]{font-size:.85rem;font-weight:700}.check-item[data-v-37b77f33]{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-37b77f33]{margin:0}.pdf-note-only[data-v-37b77f33]{font-size:.78rem;color:var(--color-text-muted);font-style:italic}.account-card--flash[data-v-37b77f33]{outline:2px solid var(--color-accent);outline-offset:3px}.item-top[data-v-37b77f33]{display:flex;align-items:flex-start;gap:.6rem}.item-main[data-v-37b77f33]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.item-question[data-v-37b77f33]{font-weight:600}.item-meta[data-v-37b77f33],.item-hint[data-v-37b77f33]{font-size:.76rem;color:var(--color-text-muted)}.info-icon[data-v-37b77f33]{flex-shrink:0;margin-top:.2rem;color:var(--color-text-muted)}.add-link[data-v-37b77f33]{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-37b77f33]:hover{text-decoration:underline}.add-form[data-v-37b77f33]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.add-input[data-v-37b77f33]{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-37b77f33]:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.add-button[data-v-37b77f33]{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-37b77f33]:hover:not(:disabled){background:var(--recon-active, #f1f5ff)}.add-button[data-v-37b77f33]:disabled{opacity:.6;cursor:not-allowed}.text-link[data-v-37b77f33]{padding:4px 0;border:none;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:400}.review-footer[data-v-37b77f33]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1rem}.currency-note[data-v-37b77f33]{margin:4px 0;font-size:.85rem;color:var(--color-text-muted, #5b6472)}.unreadable[data-v-37b77f33]{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-warning)}.explanation-text[data-v-37b77f33]{margin:0;font-size:.88rem}.explanation-status[data-v-37b77f33]{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-37b77f33]{background:var(--color-success-bg);color:var(--color-success)}.explanation-status--computed[data-v-37b77f33]{background:#4f46e51a;color:var(--color-accent)}.explanation-status--rejected[data-v-37b77f33]{background:var(--color-warning-bg);color:var(--color-warning)}.explanation-status--unavailable[data-v-37b77f33]{background:var(--color-danger-bg);color:var(--color-danger)}.bookings[data-v-37b77f33]{border-top:1px solid var(--color-border);padding-top:.9rem;display:flex;flex-direction:column;gap:.5rem}.bookings-toggle[data-v-37b77f33]{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-37b77f33]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.bookings-toggle--warn[data-v-37b77f33]{color:var(--color-warning)}.warn-pill[data-v-37b77f33]{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-37b77f33]{overflow-x:auto}.bookings-table[data-v-37b77f33]{width:100%;border-collapse:collapse;font-size:.8rem}.bookings-table th[data-v-37b77f33]{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-37b77f33]{padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.bookings-table .col-date[data-v-37b77f33]{width:6.5rem;white-space:nowrap}.bookings-table .col-doc[data-v-37b77f33]{width:6rem;color:var(--color-text-muted);white-space:nowrap}.bookings-table .col-counter[data-v-37b77f33]{width:5.5rem;font-family:var(--mono);white-space:nowrap}.bookings-table th.col-counter[data-v-37b77f33]{font-family:inherit}.bookings-table .col-side[data-v-37b77f33]{width:3.5rem;color:var(--color-text-muted);white-space:nowrap}.bookings-table .col-amount[data-v-37b77f33]{text-align:right;padding-right:0;font-family:var(--mono);white-space:nowrap}.bookings-table th.col-amount[data-v-37b77f33]{font-family:inherit}.row-muted td[data-v-37b77f33]{color:var(--color-text-muted)}.bookings-table tr[class^=row--] td[data-v-37b77f33]{background:var(--row-bg)}.bookings-table tr[class^=row--] td[data-v-37b77f33]:first-child{box-shadow:inset 4px 0 0 var(--row-color);padding-left:.5rem}.bookings-table tr.row--open[data-v-37b77f33]{--row-color: var(--status-open);--row-bg: var(--status-open-bg)}.bookings-table tr.row--query[data-v-37b77f33]{--row-color: var(--status-query);--row-bg: var(--status-query-bg)}.bookings-table tr.row--rebook[data-v-37b77f33]{--row-color: var(--status-rebook);--row-bg: var(--status-rebook-bg)}.bookings-table tr.row--done[data-v-37b77f33]{--row-color: var(--status-done);--row-bg: var(--status-done-bg)}.bookings-table tr.row--uncovered[data-v-37b77f33]{--row-color: var(--status-open);--row-bg: var(--status-open-bg)}.bookings-table tr.row--irrelevant[data-v-37b77f33]{--row-color: var(--status-irrelevant);--row-bg: var(--status-irrelevant-bg)}.row-clickable[data-v-37b77f33]{cursor:pointer}.row-link[data-v-37b77f33]{background:transparent;border:none;padding:0;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere}.row-clickable .row-link[data-v-37b77f33]{cursor:pointer;text-decoration:underline dotted var(--color-text-muted);text-underline-offset:3px}.row-clickable:hover .row-link[data-v-37b77f33]{color:var(--color-accent);text-decoration:underline solid var(--color-accent)}.row-link[data-v-37b77f33]:disabled{cursor:inherit}.table-caption[data-v-37b77f33]{margin:.4rem 0 0;font-size:.74rem;color:var(--color-text-muted)}.row-status[data-v-37b77f33]{color:var(--row-color);font-size:.74rem}.row-status--uncovered[data-v-37b77f33]{color:var(--color-warning)}.row-folded td[data-v-37b77f33]{background:var(--color-bg);padding-left:.5rem}.fold-button[data-v-37b77f33]{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-37b77f33]{border-top:1.5px solid var(--color-text-muted);border-bottom:none;font-weight:700}.bookings-table tfoot tr.row-gap td[data-v-37b77f33]{color:var(--color-warning)}.bookings-table tfoot tr.row-gap--report td[data-v-37b77f33]{border-top:none;font-weight:600}.comment-panel[data-v-37b77f33]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:10px;background:#f5f7fb}.comment-title[data-v-37b77f33]{font-size:.85rem;font-weight:700}.comment-foot[data-v-37b77f33]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.comment-actions[data-v-37b77f33]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-left:auto}.evidence[data-v-37b77f33]{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--color-success)}.evidence--warn[data-v-37b77f33]{color:var(--color-warning)}.review-check[data-v-37b77f33]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.comment-text[data-v-37b77f33]{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-37b77f33]{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-37b77f33]:hover:not(:disabled){background:var(--recon-active, #f1f5ff)}.comment-button[data-v-37b77f33]:disabled{opacity:.6;cursor:not-allowed}.comment-button--done[data-v-37b77f33]: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-37b77f33]{background:transparent;border:none;padding:0;color:var(--color-accent);text-decoration:underline;font-size:.85rem;cursor:pointer}.link-button[data-v-37b77f33]:disabled{color:var(--color-text-muted);text-decoration:none;opacity:.6;cursor:not-allowed}.link-button--muted[data-v-37b77f33]{color:var(--color-text-muted)}.comment-note[data-v-37b77f33]{margin:0;font-size:.76rem;color:var(--color-text-muted)}.comment-note--warn[data-v-37b77f33]{color:var(--color-danger)}.spin[data-v-37b77f33]{animation:spin-37b77f33 1s linear infinite}@keyframes spin-37b77f33{to{transform:rotate(360deg)}}.error.small[data-v-37b77f33]{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-37b77f33]{padding:1rem}}@container (max-width: 560px){.bookings-table .col-doc[data-v-37b77f33],.bookings-table .col-side[data-v-37b77f33]{display:none}.bookings-table .col-date[data-v-37b77f33]{width:5.2rem}}.recon-top[data-v-ec683efa]{display:contents}.recon-header[data-v-ec683efa]{margin:-1rem -1rem 0 -1.25rem;background:#fff}.header-inner[data-v-ec683efa]{display:flex;flex-direction:column;gap:6px;padding:14px 24px 8px}.back-link[data-v-ec683efa]{align-self:flex-start;color:var(--color-text-muted);font-size:13px;text-decoration:none}.back-link[data-v-ec683efa]:hover{color:var(--color-accent)}.title-row[data-v-ec683efa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.title-main[data-v-ec683efa]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}h1[data-v-ec683efa]{margin:0;font-size:22px;font-weight:600}.run-title[data-v-ec683efa]{font-size:15px;color:var(--color-text-muted)}.status[data-v-ec683efa]{position:relative;display:inline-flex}.status-pill[data-v-ec683efa]{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-ec683efa]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.status-pill--draft[data-v-ec683efa],.status-pill--pending[data-v-ec683efa],.status-pill--processing[data-v-ec683efa]{background:var(--recon-active);color:var(--color-accent)}.status-pill--done[data-v-ec683efa]{background:var(--color-status-done-bg);color:var(--color-status-done)}.status-pill--failed[data-v-ec683efa]{background:var(--color-danger-bg);color:var(--color-danger)}.status-popover[data-v-ec683efa]{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-ec683efa]{visibility:visible;opacity:1}.status-popover[data-v-ec683efa]:before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%}.status-popover dl[data-v-ec683efa]{display:grid;grid-template-columns:auto auto;gap:2px 14px;margin:0}.status-popover dt[data-v-ec683efa]{color:#a5abbd}.status-popover dd[data-v-ec683efa]{margin:0;font-variant-numeric:tabular-nums}.view-switch[data-v-ec683efa]{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--recon-divider)}.view-segment[data-v-ec683efa]{--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-ec683efa]{--segment-color: var(--recon-close)}.view-segment[data-v-ec683efa]:hover{color:var(--color-text)}.view-segment--active[data-v-ec683efa],.view-segment--active[data-v-ec683efa]:hover{background:#fff;color:var(--segment-color);box-shadow:0 1px 3px #10121e1f}.view-segment[data-v-ec683efa]:focus-visible{outline:2px solid var(--segment-color);outline-offset:1px}.view-dot[data-v-ec683efa]{width:7px;height:7px;border-radius:50%;background:var(--segment-color)}.view-count[data-v-ec683efa]{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-ec683efa]{background:var(--recon-close-bg);color:var(--recon-close)}.start-closing[data-v-ec683efa]{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-ec683efa]:hover{background:var(--recon-close-bg)}.start-closing[data-v-ec683efa]:focus-visible{outline:2px solid var(--recon-close);outline-offset:2px}.recon-tabbar[data-v-ec683efa]{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-ec683efa]{display:flex;flex-wrap:wrap;gap:0 24px}.tab[data-v-ec683efa]{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-ec683efa]:hover{color:var(--color-text)}.tab--active[data-v-ec683efa]{border-bottom-color:var(--recon-flow);color:var(--color-text)}.recon-tabbar--closing .tab--active[data-v-ec683efa]{border-bottom-color:var(--recon-close)}.recon-tabbar--closing .tab[data-v-ec683efa]:focus-visible{outline-color:var(--recon-close)}.tab-count[data-v-ec683efa]{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-ec683efa]{padding:12px 16px 8px}.recon-tabbar[data-v-ec683efa]{padding:0 16px}.status-popover[data-v-ec683efa]{top:calc(100% + 8px);left:0}.status-popover[data-v-ec683efa]:before{top:-8px;left:0;width:100%;height:8px}}.run-details[data-v-f0252970]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.run-details-summary[data-v-f0252970]{padding:14px 16px;font-size:16px;font-weight:600;cursor:pointer}.run-details-count[data-v-f0252970]{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--color-text-muted)}.run-details-body[data-v-f0252970]{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-f0252970]{margin:0;color:var(--color-text-muted);font-size:.85rem}.carried-over-banner[data-v-f0252970]{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-f0252970]{padding:.5rem .8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:.85rem}.file-usage summary[data-v-f0252970]{cursor:pointer;font-weight:600}.file-usage-count[data-v-f0252970]{margin-left:.4rem;font-weight:400;color:var(--color-text-muted)}.file-usage-lines[data-v-f0252970],.file-usage-list[data-v-f0252970]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.file-usage-row[data-v-f0252970]{display:grid;grid-template-columns:3rem minmax(10rem,1fr) 2fr;gap:.6rem;min-width:0}.file-usage-name[data-v-f0252970]{overflow-wrap:anywhere}.file-status-icon[data-v-f0252970]{margin-right:.25rem;vertical-align:-2px}.file-usage-row--ok .file-status-icon[data-v-f0252970]{color:var(--color-success, #15803d)}.file-usage-row--warning .file-status-icon[data-v-f0252970],.file-usage-row--warning .file-status-label[data-v-f0252970]{color:var(--color-warning)}.file-usage-row--error .file-status-icon[data-v-f0252970],.file-usage-row--error .file-status-label[data-v-f0252970]{color:var(--color-danger)}.file-usage-row--warning[data-v-f0252970],.file-usage-row--error[data-v-f0252970]{padding:.2rem .3rem;border-radius:6px}.file-usage-row--warning[data-v-f0252970]{background:#fff7e6}.file-usage-row--error[data-v-f0252970]{background:var(--color-danger-bg)}.file-usage-row--decided[data-v-f0252970]{background:transparent}.file-usage-row--decided .file-status-icon[data-v-f0252970],.file-usage-row--decided .file-status-label[data-v-f0252970]{color:var(--color-text-muted, #64748b)}.file-status-label[data-v-f0252970]{display:block;font-size:.8rem;font-weight:600}.file-status-link[data-v-f0252970]{padding:0;border:none;background:transparent;color:var(--color-accent);font-size:.8rem;cursor:pointer}.file-usage-problems[data-v-f0252970]{font-weight:600;color:var(--color-warning)}.file-usage-group[data-v-f0252970]{margin-top:.6rem}.file-usage-group-title[data-v-f0252970]{margin:0;font-size:.85rem;font-weight:600}.file-usage-attention[data-v-f0252970]{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-f0252970]{margin-left:.3rem;font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.file-usage-row--action .file-usage-name[data-v-f0252970],.file-usage-hint[data-v-f0252970]{color:var(--color-warning);font-weight:600}.file-usage-group-count[data-v-f0252970]{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-f0252970]{margin:.2rem 0 0;padding-left:1rem;font-size:.9em}.file-usage-year[data-v-f0252970],.file-usage-row--unused .file-usage-text[data-v-f0252970]{color:var(--color-text-muted)}.quality-strip[data-v-f0252970]{display:flex;flex-wrap:wrap;gap:.6rem}.quality-item[data-v-f0252970]{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-f0252970]{background:#fff7e6}.quality-label[data-v-f0252970]{font-weight:700;font-size:.72rem;text-transform:uppercase;color:var(--color-text-muted)}.quality-issue[data-v-f0252970]{color:var(--color-warning)}.quality-info[data-v-f0252970]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text-muted)}.report-only-banner[data-v-f0252970]{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-f0252970]{color:var(--color-accent);flex-shrink:0}.note[data-v-f0252970]{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-f0252970]{display:flex;flex-direction:column;gap:.3rem;color:var(--color-text)}.note-accounts[data-v-f0252970]{display:flex;flex-wrap:wrap;gap:.3rem}.note-account[data-v-f0252970]{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-f0252970]{color:inherit}.note-account--report[data-v-f0252970],.note-account--ledger[data-v-f0252970]{background:var(--color-surface);color:var(--color-warning);border:1px dashed var(--color-warning)}.pdf-note-list[data-v-f0252970]{margin:.25rem 0 0;padding-left:1.1rem}.items-table[data-v-b5a15a5d]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.items-toolbar[data-v-b5a15a5d]{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-b5a15a5d]{display:flex;flex-wrap:wrap;gap:6px}.filter[data-v-b5a15a5d]{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-b5a15a5d]:hover{background:var(--recon-hover)}.filter--active[data-v-b5a15a5d],.filter--active[data-v-b5a15a5d]:hover{border-color:var(--color-accent);background:var(--recon-active);color:var(--color-accent-hover)}.filter-count[data-v-b5a15a5d]{font-family:var(--mono);font-variant-numeric:tabular-nums}.empty[data-v-b5a15a5d]{margin:0;padding:16px;color:var(--color-text-muted)}.item-row[data-v-b5a15a5d]{--row-edge: var(--color-status-open-edge);border-left:3px solid var(--row-edge)}.item-row+.item-row[data-v-b5a15a5d]{border-top:1px solid var(--recon-divider)}.item-row--query[data-v-b5a15a5d]{--row-edge: var(--color-status-query-edge)}.item-row--rebook[data-v-b5a15a5d]{--row-edge: var(--color-status-rebook-edge)}.item-row--done[data-v-b5a15a5d]{--row-edge: var(--color-status-done-edge)}.item-row--irrelevant[data-v-b5a15a5d]{--row-edge: var(--color-status-irrelevant-edge)}.row-head[data-v-b5a15a5d]{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-b5a15a5d]{cursor:pointer}.row-head[data-v-b5a15a5d]:hover{background:var(--recon-hover)}.row-question[data-v-b5a15a5d]{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-b5a15a5d]{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.row-main[data-v-b5a15a5d]{display:flex;flex-direction:column;min-width:0}.row-sub[data-v-b5a15a5d]{overflow:hidden;font-size:13px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.item-row--rebook .row-question[data-v-b5a15a5d],.item-row--done .row-question[data-v-b5a15a5d],.item-row--irrelevant .row-question[data-v-b5a15a5d]{color:var(--recon-text-2);font-weight:400}.row-reply[data-v-b5a15a5d]{color:var(--recon-text-2)}.row-amount[data-v-b5a15a5d]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.row-amount-value[data-v-b5a15a5d]{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.row-amount-label[data-v-b5a15a5d]{font-size:12px;color:var(--color-text-muted)}.status-chip[data-v-b5a15a5d]{justify-self:end;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.status-chip--open[data-v-b5a15a5d]{background:var(--color-status-open-bg);color:var(--color-status-open)}.status-chip--done[data-v-b5a15a5d]{background:var(--color-status-done-bg);color:var(--color-status-done)}.status-chip--query[data-v-b5a15a5d]{background:var(--color-status-query-bg);color:var(--color-status-query)}.status-chip--rebook[data-v-b5a15a5d]{background:var(--color-status-rebook-bg);color:var(--color-status-rebook)}.status-chip--irrelevant[data-v-b5a15a5d]{background:var(--color-status-irrelevant-bg);color:var(--color-status-irrelevant)}.item-group[data-v-b5a15a5d]{border-top:1px solid var(--recon-divider);border-left:3px solid transparent;background:var(--recon-hover, #f8fafc)}.group-head[data-v-b5a15a5d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:8px 16px}.group-toggle[data-v-b5a15a5d]{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:var(--color-text);font-size:14px;font-weight:500;text-align:left}.group-count[data-v-b5a15a5d]{color:var(--color-text-muted);font-size:13px;font-weight:400}.group-confirm[data-v-b5a15a5d]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 16px 12px 39px}.group-confirm-text[data-v-b5a15a5d]{margin:0;color:var(--recon-text-2);font-size:13px}.item-row--grouped .row-head[data-v-b5a15a5d]{padding-left:28px}.row-chevron[data-v-b5a15a5d]{justify-self:end;color:#9aa3af}.row-body[data-v-b5a15a5d]{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px 82px;background:#fff}.row-linked[data-v-b5a15a5d]{margin:0;color:var(--recon-text-2)}.row-links[data-v-b5a15a5d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px}.link-button[data-v-b5a15a5d]{padding:4px 0;border:none;background:transparent;color:var(--color-accent);font-size:13px;font-weight:400}.link-button[data-v-b5a15a5d]:hover:not(:disabled){color:var(--color-accent-hover)}@media (max-width: 760px){.row-head[data-v-b5a15a5d]{grid-template-columns:44px minmax(0,1fr) 20px}.row-amount[data-v-b5a15a5d],.status-chip[data-v-b5a15a5d]{grid-column:2;justify-self:start;align-items:flex-start}.row-body[data-v-b5a15a5d]{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-2c4565d2]{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-2c4565d2]{display:flex;align-items:center;gap:.6rem;padding:2rem .5rem;color:var(--color-text-muted);font-size:.9rem}.drawer-toolbar[data-v-2c4565d2],.drawer-actions[data-v-2c4565d2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page-text[data-v-2c4565d2]{font-size:.85rem;font-variant-numeric:tabular-nums}.drawer-file[data-v-2c4565d2]{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-2c4565d2]{margin-left:auto}.drawer-scan[data-v-2c4565d2]{padding:.2rem 0}button.ghost[data-v-2c4565d2]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-2c4565d2]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.ghost[data-v-2c4565d2]:disabled{opacity:.5;cursor:not-allowed}button.small[data-v-2c4565d2]{gap:.35rem;padding:.35em .8em;font-size:.82rem}.canvas-wrapper[data-v-2c4565d2]{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-2c4565d2]{display:block}.line-highlight[data-v-2c4565d2]{position:absolute;border:2px solid var(--color-accent);border-radius:4px;background:#4f46e51f;pointer-events:none}.marker[data-v-2c4565d2]{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-2c4565d2]{margin:0 0 .5rem;font-size:.9rem}.placed-comments ul[data-v-2c4565d2]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.placed-comments li[data-v-2c4565d2]{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-2c4565d2]{font-size:.72rem;color:var(--color-text-muted);font-weight:600}.comment-text[data-v-2c4565d2]{font-size:.85rem;white-space:pre-line}@media (max-width: 700px){.drawer[data-v-2c4565d2]{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-335ba1c8]{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-335ba1c8]{margin:0;font-size:.95rem;font-weight:700}.bridge-rows[data-v-335ba1c8]{margin:0;display:flex;flex-direction:column;gap:.2rem}.bridge-row[data-v-335ba1c8]{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.bridge-row dt[data-v-335ba1c8]{color:var(--color-text-muted)}.bridge-row dd[data-v-335ba1c8]{margin:0}.bridge-row--result[data-v-335ba1c8]{border-top:1px solid var(--color-border);padding-top:.3rem;font-weight:700}.bridge-row--result dt[data-v-335ba1c8]{color:var(--color-text)}.amount[data-v-335ba1c8]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.bridge-meta[data-v-335ba1c8]{margin:0;font-size:.875rem;color:var(--color-text-muted)}.tie-out[data-v-335ba1c8]{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-335ba1c8]{flex:none;margin-top:.15rem}.tie-out--warn[data-v-335ba1c8]{border-left-color:var(--color-status-open-edge);background:var(--color-status-open-tint)}.bridge-meta--warn[data-v-335ba1c8]{color:var(--color-warning)}.bridge-notes[data-v-335ba1c8]{margin:0;padding-left:1.1rem;font-size:.875rem;color:var(--color-warning)}.entry[data-v-e81d28bc]{--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-e81d28bc],.entry--adjusted[data-v-e81d28bc]{--entry-color: var(--color-status-done-edge);--entry-bg: var(--color-status-done-tint)}.entry--editing[data-v-e81d28bc]{outline:1px solid var(--color-accent)}.amount--missing[data-v-e81d28bc]{color:var(--color-warning);font-weight:600}.meta--changed[data-v-e81d28bc]{color:var(--color-warning)}.entry--rejected[data-v-e81d28bc]{--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-e81d28bc],.entry--rejected .amount[data-v-e81d28bc]{text-decoration:line-through}.entry--focused[data-v-e81d28bc]{outline:2px solid var(--color-accent);outline-offset:2px;scroll-margin-top:1rem}.entry-line[data-v-e81d28bc]{display:grid;grid-template-columns:1.4rem minmax(10rem,1fr) 7.5rem 9rem auto;grid-template-areas:"icon text booking amount actions";align-items:center;gap:.3rem .75rem}.entry-line--awaiting[data-v-e81d28bc]{grid-template-areas:"icon text booking amount actions" ". missing missing missing missing"}.entry-line--hint[data-v-e81d28bc]{grid-template-columns:1.4rem minmax(10rem,1fr) 9rem auto;grid-template-areas:"icon text label actions"}.edit .entry-line[data-v-e81d28bc]{grid-template-columns:1.4rem minmax(10rem,1fr) 12rem 9rem auto}.edit .entry-line--hint[data-v-e81d28bc]{grid-template-columns:1.4rem minmax(10rem,1fr) 9rem auto}.status-icon[data-v-e81d28bc]{grid-area:icon}.entry-text[data-v-e81d28bc],.line-text[data-v-e81d28bc]{grid-area:text}.booking[data-v-e81d28bc],.booking-fields[data-v-e81d28bc]{grid-area:booking}.amount-cell[data-v-e81d28bc]{grid-area:amount}.hint-label[data-v-e81d28bc]{grid-area:label}.missing-button[data-v-e81d28bc]{grid-area:missing;justify-self:start}.actions[data-v-e81d28bc]{grid-area:actions}@container (max-width: 760px){.entry-line[data-v-e81d28bc],.edit .entry-line[data-v-e81d28bc]{grid-template-columns:1.4rem minmax(0,1fr) auto;grid-template-areas:"icon text text" ". booking amount" ". actions actions"}.entry-line--awaiting[data-v-e81d28bc]{grid-template-areas:"icon text text" ". booking amount" ". missing missing" ". actions actions"}.entry-line--hint[data-v-e81d28bc],.edit .entry-line--hint[data-v-e81d28bc]{grid-template-columns:1.4rem minmax(0,1fr) auto;grid-template-areas:"icon text text" ". label actions"}.booking[data-v-e81d28bc]{text-align:left}.actions[data-v-e81d28bc]{justify-content:flex-start}.entry-line--hint .actions[data-v-e81d28bc]{justify-content:flex-end}}.status-icon[data-v-e81d28bc]{display:inline-flex;justify-content:center;color:var(--entry-color);font-weight:700}.entry-text[data-v-e81d28bc]{min-width:0;overflow-wrap:anywhere}.entry-text--toggle[data-v-e81d28bc]{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-e81d28bc]{margin-top:.2rem;flex-shrink:0;color:var(--color-text-muted)}.booking[data-v-e81d28bc],.amount[data-v-e81d28bc]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;text-align:right}.amount-cell[data-v-e81d28bc]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem}.effect[data-v-e81d28bc]{display:inline-flex}.effect--up[data-v-e81d28bc]{color:var(--color-success-hover)}.effect--down[data-v-e81d28bc]{color:var(--color-danger)}.missing-button[data-v-e81d28bc]{padding:0;border:none;background:transparent;color:var(--color-warning);font:inherit;font-weight:600;text-align:left;text-decoration:underline dotted;cursor:pointer;overflow-wrap:anywhere}.hint-label[data-v-e81d28bc]{color:var(--color-warning);font-size:.78rem;font-weight:600}.actions[data-v-e81d28bc]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.quick[data-v-e81d28bc]{--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-e81d28bc]:disabled{opacity:.5;cursor:default}.quick--accept[data-v-e81d28bc]{--quick-color: var(--color-success-hover)}.quick--adjust[data-v-e81d28bc]{--quick-color: var(--color-accent)}.quick--reject[data-v-e81d28bc]{--quick-color: var(--color-text-muted)}.text-button[data-v-e81d28bc]{background:transparent;border:none;padding:0;color:var(--color-text-muted);text-decoration:underline;font-size:.76rem;white-space:nowrap}.meta-link[data-v-e81d28bc]{padding:0;border:none;background:transparent;font:inherit;color:var(--color-accent);cursor:pointer}.meta-link--muted[data-v-e81d28bc]{color:var(--color-text-muted);text-decoration:underline}.reason[data-v-e81d28bc]{margin-left:2.1rem}.note[data-v-e81d28bc],.meta[data-v-e81d28bc],.formula[data-v-e81d28bc],.remark[data-v-e81d28bc]{margin:0 0 0 2.1rem;font-size:.76rem;color:var(--color-text-muted)}.symbol-form[data-v-e81d28bc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 4px 2.1rem;font-size:.76rem}.symbol-form input[data-v-e81d28bc]{width:9rem;padding:2px 6px}.symbol-error[data-v-e81d28bc]{color:var(--color-danger, #b42318)}.note[data-v-e81d28bc]{color:var(--color-text)}.details[data-v-e81d28bc]{display:flex;flex-direction:column;gap:.25rem;padding:.3rem 0 .2rem}.missing[data-v-e81d28bc]{margin-left:2.1rem}.counter-choices[data-v-e81d28bc]{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-e81d28bc]{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-e81d28bc]:disabled,.counter-choice[aria-disabled=true][data-v-e81d28bc]{cursor:default}.counter-choice--current[data-v-e81d28bc]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.causes[data-v-e81d28bc]{margin:0 0 0 2.1rem;font-size:.78rem;color:var(--color-text-muted)}.inputs[data-v-e81d28bc]{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-e81d28bc]{display:grid;grid-template-columns:minmax(8rem,12rem) 8rem 1fr;gap:.75rem;align-items:baseline}.input-label[data-v-e81d28bc]{color:var(--color-text-muted)}.source[data-v-e81d28bc]{color:var(--color-text-muted);overflow-wrap:anywhere}.edit[data-v-e81d28bc]{display:flex;flex-direction:column;gap:.35rem}.field[data-v-e81d28bc]{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-e81d28bc]{width:5.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.field--number[data-v-e81d28bc]{width:8.5rem;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.field--rate[data-v-e81d28bc]{width:5rem;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.booking-fields[data-v-e81d28bc]{display:inline-flex;align-items:center;gap:.25rem}.slash[data-v-e81d28bc]{color:var(--color-text-muted)}.edit-strip[data-v-e81d28bc]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-left:2.1rem;font-size:.8rem}.strip-field[data-v-e81d28bc]{display:inline-flex;align-items:center;gap:.35rem}.strip-field--note[data-v-e81d28bc]{flex:1 1 18rem}.strip-field--note textarea[data-v-e81d28bc]{flex:1;resize:vertical}.strip-label[data-v-e81d28bc],.unit[data-v-e81d28bc]{color:var(--color-text-muted)}.edit-hint[data-v-e81d28bc]{margin:0 0 0 2.1rem;font-size:.74rem;color:var(--color-text-muted)}.edit-hint--notice[data-v-e81d28bc]{color:var(--color-warning)}.edit-error[data-v-e81d28bc]{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-e81d28bc]{animation:btn-icon-spin .8s linear infinite;color:var(--color-text-muted)}.closing-section[data-v-bbb5ab64]{display:flex;flex-direction:column;gap:.35rem}.section-header[data-v-bbb5ab64]{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-bbb5ab64]{font-size:.92rem}.section-open[data-v-bbb5ab64]{padding:.05rem .45rem;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:.72rem}.section-effect[data-v-bbb5ab64]{margin-left:auto;font-size:.8rem;font-weight:500;color:var(--color-text-muted)}.amount[data-v-bbb5ab64]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-text)}.effect[data-v-bbb5ab64]{display:inline-flex;vertical-align:-.15rem}.effect--up[data-v-bbb5ab64]{color:var(--color-success-hover)}.effect--down[data-v-bbb5ab64]{color:var(--color-danger)}.section-entries[data-v-bbb5ab64]{display:flex;flex-direction:column;gap:.3rem}.hint-group[data-v-bbb5ab64]{display:flex;align-items:center;gap:.5rem}.hint-group .prior-year-toggle[data-v-bbb5ab64]{flex:1;min-width:0}.group-done[data-v-bbb5ab64]{flex:none;padding:.2rem .4rem;border:none;background:transparent;color:var(--color-accent);font-size:.8rem;font-weight:500;white-space:nowrap;cursor:pointer}.group-done[data-v-bbb5ab64]:hover:not(:disabled){color:var(--color-accent-hover)}.group-done[data-v-bbb5ab64]:disabled{color:var(--color-text-muted);cursor:default}.prior-year-toggle[data-v-bbb5ab64]{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)}.canton-setting[data-v-0b6540be]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.82rem;color:var(--color-text-muted, #5b6472)}.canton-setting select[data-v-0b6540be]{font-size:.82rem;padding:2px 4px}.canton-setting-note[data-v-0b6540be]{font-style:italic}.canton-setting-error[data-v-0b6540be]{color:var(--color-danger, #b42318)}.closing-panel[data-v-6f0ae95c]{container-type:inline-size;display:flex;flex-direction:column;gap:1rem;min-width:0}.panel-toolbar[data-v-6f0ae95c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.add-button[data-v-6f0ae95c]{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-6f0ae95c]:hover{background:var(--recon-close-hover, var(--color-accent-hover))}.banner[data-v-6f0ae95c]{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .9rem;border-radius:8px;font-size:.86rem}.banner--warning[data-v-6f0ae95c]{background:var(--color-warning-bg);color:var(--color-warning)}.banner--notice[data-v-6f0ae95c]{justify-content:space-between;background:var(--color-surface-muted, var(--color-surface));border:1px solid var(--color-border)}.banner--error[data-v-6f0ae95c]{justify-content:space-between;background:var(--color-danger-bg);color:var(--color-danger)}.banner-close[data-v-6f0ae95c]{padding:.1rem;background:transparent;border:none;color:inherit}.empty[data-v-6f0ae95c]{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-b9331e81]{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--color-border, #e3e6eb)}.uploads-title[data-v-b9331e81]{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.link-button[data-v-b9331e81]{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-b9331e81]{font-size:.8rem;color:var(--color-text-muted)}.missing-documents[data-v-b9331e81]{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-b9331e81]{padding:.9rem 1rem;border-left-width:1px;border-radius:var(--radius)}.missing-header[data-v-b9331e81]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.missing-title[data-v-b9331e81]{margin:0;font-size:.98rem}.missing-toggle[data-v-b9331e81]{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-b9331e81]{display:inline-block;transition:transform .15s;color:var(--color-text-muted)}.chevron--open[data-v-b9331e81]{transform:rotate(90deg)}.missing-count[data-v-b9331e81]{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-b9331e81]{padding:.3em .75em;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.8rem}.copy-button[data-v-b9331e81]:hover{background:var(--color-bg);color:var(--color-text)}.missing-copied[data-v-b9331e81]{font-size:.8rem;color:var(--color-success)}.missing-list[data-v-b9331e81]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.missing-item[data-v-b9331e81]{padding:.35rem 0;border-top:1px solid var(--color-border);font-size:.85rem}.missing-item[data-v-b9331e81]:first-child{border-top:none}.missing-main[data-v-b9331e81]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.missing-label[data-v-b9331e81]{min-width:0;overflow-wrap:anywhere}.missing-internal[data-v-b9331e81]{padding:0 .35rem;border:1px solid var(--color-border, #e3e6eb);border-radius:999px;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.missing-settles[data-v-b9331e81]{margin-top:.1rem;font-size:.76rem;color:var(--color-text-muted)}.settles-link[data-v-b9331e81]{padding:0;border:none;background:transparent;color:var(--color-text-muted);font:inherit;text-decoration:underline dotted;cursor:pointer}.client-text[data-v-b9331e81]{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-68327635]{--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-68327635]{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px 8px 48px}@media (min-width: 1100px){.client-reconciliation--drawer .recon-body[data-v-68327635]{padding-right:calc(max(40vw,480px) + 8px)}.client-reconciliation--drawer[data-v-68327635] .header-inner,.client-reconciliation--drawer[data-v-68327635] .recon-tabbar{padding-right:calc(max(40vw,480px) + 24px)}}.error[data-v-68327635]{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-68327635]{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-68327635]{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-text-muted);font-size:13px}.tab-pane[data-v-68327635]{container-type:inline-size;display:flex;flex-direction:column;gap:16px}.link-button[data-v-68327635]{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-68327635]:hover{color:var(--color-accent-hover)}.section-title[data-v-68327635]{margin:0;font-size:16px;font-weight:600}.section-sub[data-v-68327635]{margin:0;font-size:13px;color:var(--color-text-muted)}.overview-layout[data-v-68327635]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);align-items:start;gap:16px}.overview-side[data-v-68327635]{display:flex;flex-direction:column;gap:16px;min-width:0}.card[data-v-68327635]{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-68327635]{border-top:3px solid var(--recon-flow)}.card--closing[data-v-68327635]{border-top:3px solid var(--recon-close)}.card-head[data-v-68327635]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.card-title[data-v-68327635]{margin:0;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.card-empty[data-v-68327635]{padding:4px 0}.more-link[data-v-68327635]{align-self:flex-start}.card--closing .more-link[data-v-68327635],.card--closing .priority-link[data-v-68327635]{color:var(--recon-close)}.card--closing .more-link[data-v-68327635]:hover,.card--closing .priority-link[data-v-68327635]:hover{color:var(--recon-close-hover)}.priority-list[data-v-68327635]{margin:0;padding:0;list-style:none}.priority[data-v-68327635]{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem auto;grid-template-areas:"account amount link" "main amount link";align-items:center;gap:4px 12px;padding:8px 0;border-top:1px solid var(--recon-divider)}.priority[data-v-68327635]:first-child{border-top:none}.priority-account[data-v-68327635]{display:-webkit-box;overflow:hidden;padding:0;border:none;background:transparent;color:var(--color-text);font:inherit;font-weight:500;text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;cursor:pointer}.card--recon .priority-account[data-v-68327635]:hover{color:var(--recon-flow)}.card--closing .priority-account[data-v-68327635]:hover{color:var(--recon-close)}.priority-account[data-v-68327635]{grid-area:account}.priority-main[data-v-68327635]{grid-area:main;display:flex;flex-direction:column;min-width:0}.priority-link[data-v-68327635]{grid-area:link}.priority-text[data-v-68327635]{display:-webkit-box;overflow:hidden;color:var(--recon-text-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.priority-amount[data-v-68327635]{grid-area:amount;display:flex;flex-direction:column;align-items:flex-end}.priority-amount-value[data-v-68327635]{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.priority-amount-label[data-v-68327635],.priority-source[data-v-68327635]{font-size:12px;color:var(--color-text-muted)}.priority-file[data-v-68327635]{display:inline-flex;align-items:center;gap:4px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--color-warning)}.priority-file--error[data-v-68327635],.priority-status--error[data-v-68327635]{color:var(--color-danger)}.priority-status[data-v-68327635]{padding:2px 8px;border-radius:999px;background:#fff7e6;color:var(--color-warning);font-size:12px;font-weight:600}.priority-status--error[data-v-68327635]{background:var(--color-danger-bg)}.priority--error .priority-account[data-v-68327635]{color:var(--color-danger)}.priority--warning .priority-account[data-v-68327635]{color:var(--color-warning)}.priority-amount-label[data-v-68327635]{white-space:normal;text-align:right}.priority-source[data-v-68327635]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 860px){.overview-layout[data-v-68327635]{grid-template-columns:minmax(0,1fr)}}.priorities[data-v-68327635]{container-type:inline-size}@container (max-width: 620px){.priority[data-v-68327635]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"account amount" "main main" "link link"}.priority-link[data-v-68327635]{justify-self:end}}@container (max-width: 360px){.priority[data-v-68327635]{grid-template-columns:minmax(0,1fr);grid-template-areas:"account" "amount" "main" "link"}.priority-amount[data-v-68327635]{align-items:flex-start}}.next-step-list[data-v-68327635]{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;color:var(--recon-text-2)}.step-button[data-v-68327635]{display:inline;vertical-align:top;padding:0;border:none;background:transparent;color:var(--recon-text-2);font-size:14px;font-weight:400;text-align:left}.step-button[data-v-68327635]:hover{color:var(--color-accent)}.step-actions[data-v-68327635]{display:flex;flex-wrap:wrap;gap:8px}.add-entry[data-v-68327635]{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-68327635]:hover{background:var(--recon-close-hover)}.add-entry[data-v-68327635]:focus-visible{outline-color:var(--recon-close)}.accounts-toolbar[data-v-68327635]{padding:2px 0}.accounts-layout[data-v-68327635]{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}.accounts-outline[data-v-68327635]{position:sticky;top:calc(var(--recon-header-h, 0px) + 16px)}.accounts-main[data-v-68327635]{min-width:0}.account-group[data-v-68327635]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.account-group-head[data-v-68327635]{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-68327635]{color:var(--color-text-muted)}.account-columns[data-v-68327635]{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-68327635]:nth-child(3),.account-columns span[data-v-68327635]:nth-child(4),.account-columns span[data-v-68327635]:nth-child(5){text-align:right}.findings[data-v-68327635]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.findings--compact[data-v-68327635]{gap:0}.findings--compact[data-v-68327635] .account-card{scroll-margin-top:calc(var(--recon-header-h, 0px) + 16px)}@media (max-width: 1100px){.accounts-layout[data-v-68327635]{grid-template-columns:minmax(0,1fr)}.accounts-outline[data-v-68327635]{position:static}}@media (max-width: 900px){.account-columns[data-v-68327635]{display:none}}.client-excel-report[data-v-73315a90]{display:flex;flex-direction:column;gap:1rem}.back-link[data-v-73315a90]{align-self:flex-start;color:var(--color-text-muted);font-size:.85rem;text-decoration:none}.back-link[data-v-73315a90]:hover{color:var(--color-text)}h1[data-v-73315a90]{margin:0}.error[data-v-73315a90]{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-73315a90]{padding:.45rem .6rem;font-size:.8rem}.hint[data-v-73315a90]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.status-row[data-v-73315a90]{display:flex;align-items:center;gap:.7rem}.workflow-meta[data-v-73315a90]{font-size:.8rem;color:var(--color-text-muted)}.status-pill[data-v-73315a90]{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.status-pill--draft[data-v-73315a90],.status-pill--pending[data-v-73315a90],.status-pill--processing[data-v-73315a90]{background:#4f46e51a;color:var(--color-accent)}.status-pill--needs_review[data-v-73315a90]{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill--done[data-v-73315a90]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-73315a90]{background:var(--color-danger-bg);color:var(--color-danger)}button.primary.small[data-v-73315a90]{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-73315a90]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary.small[data-v-73315a90]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-73315a90]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-73315a90]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.ghost[data-v-73315a90]:disabled{opacity:.5;cursor:not-allowed}button.small[data-v-73315a90]{display:inline-flex;align-items:center;gap:.35rem;padding:.35em .8em;font-size:.82rem;border-radius:8px}.workspace[data-v-73315a90]{display:flex;flex-direction:column;gap:1.25rem}.workspace.split[data-v-73315a90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.preview[data-v-73315a90]{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-73315a90]{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-73315a90]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.canvas-wrapper[data-v-73315a90]{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-73315a90]{display:block}.invoices[data-v-73315a90]{display:flex;flex-direction:column;gap:.6rem}.invoice-row[data-v-73315a90]{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-73315a90]{display:flex;flex-direction:column;min-width:160px;flex:1}.invoice-type[data-v-73315a90]{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent)}.invoice-vendor[data-v-73315a90]{font-size:.88rem;font-weight:600}.invoice-desc[data-v-73315a90]{font-size:.8rem;color:var(--color-text-muted)}.invoice-amount[data-v-73315a90]{font-size:.88rem;font-weight:600}.amount-input[data-v-73315a90]{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)}.bulk-bar[data-v-73315a90]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.85rem}.invoice-row--excluded[data-v-73315a90]{background:var(--color-bg);border-color:var(--color-border)}.invoice-row--excluded .invoice-main[data-v-73315a90],.invoice-row--excluded .invoice-amount[data-v-73315a90]{opacity:.6}.invoice-row--excluded .invoice-vendor[data-v-73315a90],.invoice-row--excluded .invoice-desc[data-v-73315a90]{text-decoration:line-through}.invoice-row--excluded .invoice-reason--muted[data-v-73315a90]{color:var(--color-text-muted, #6b7080);opacity:.85}.invoice-reason[data-v-73315a90]{color:var(--color-text-muted)}button.ghost.active[data-v-73315a90]{background:var(--color-surface);border-color:var(--color-text-muted);color:var(--color-text);font-weight:600}.amount-input[data-v-73315a90]:disabled{opacity:.6}.vat-notes[data-v-73315a90]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .85rem;font-size:.85rem}.vat-notes[data-v-73315a90]>*+*{margin-top:.5rem}.vat-notes summary[data-v-73315a90]{cursor:pointer;color:var(--color-text-muted);font-weight:600}.vat-note-list[data-v-73315a90]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.vat-note[data-v-73315a90]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.8rem}.vat-note-date[data-v-73315a90]{min-width:5.5rem;color:var(--color-text-muted)}.vat-note-party[data-v-73315a90]{font-weight:600;flex:1;min-width:8rem}.vat-note-amount[data-v-73315a90]{font-variant-numeric:tabular-nums}.vat-note-text[data-v-73315a90]{flex-basis:100%;color:var(--color-text-muted)}.invoice-reason[data-v-73315a90]{flex-basis:100%;margin:0;font-size:.78rem;color:var(--color-warning)}.client-vat-reconciliation[data-v-935ce2f6]{display:flex;flex-direction:column;gap:1rem}.back-link[data-v-935ce2f6]{align-self:flex-start;color:var(--color-text-muted);font-size:.85rem;text-decoration:none}.back-link[data-v-935ce2f6]:hover{color:var(--color-text)}h1[data-v-935ce2f6]{margin:0}.error[data-v-935ce2f6]{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-935ce2f6]{padding:.45rem .6rem;font-size:.8rem}.hint[data-v-935ce2f6]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.status-row[data-v-935ce2f6]{display:flex;align-items:center;gap:.7rem}.workflow-meta[data-v-935ce2f6]{font-size:.8rem;color:var(--color-text-muted)}.status-pill[data-v-935ce2f6]{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.status-pill--draft[data-v-935ce2f6],.status-pill--pending[data-v-935ce2f6],.status-pill--processing[data-v-935ce2f6]{background:#4f46e51a;color:var(--color-accent)}.status-pill--done[data-v-935ce2f6]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-935ce2f6]{background:var(--color-danger-bg);color:var(--color-danger)}button.primary.small[data-v-935ce2f6]{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-935ce2f6]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary.small[data-v-935ce2f6]:disabled{opacity:.6;cursor:not-allowed}.findings[data-v-935ce2f6]{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-935ce2f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.finding-tile[data-v-935ce2f6]{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-935ce2f6]{border-color:var(--color-danger)}.finding-tile.ok[data-v-935ce2f6]{border-color:var(--color-success)}.finding-label[data-v-935ce2f6]{font-size:.75rem;color:var(--color-text-muted)}.finding-value[data-v-935ce2f6]{font-size:1.05rem;font-weight:700}.settings[data-v-935ce2f6]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.verdict[data-v-935ce2f6]{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-935ce2f6]{border-color:var(--color-success);background:var(--color-success-bg)}.verdict--required[data-v-935ce2f6]{border-color:var(--color-danger);background:var(--color-danger-bg)}.verdict--optional[data-v-935ce2f6]{border-color:var(--color-warning);background:var(--color-warning-bg)}.verdict-title[data-v-935ce2f6]{font-weight:700;font-size:.95rem}.verdict-detail[data-v-935ce2f6]{font-size:.82rem;color:var(--color-text-muted)}h2[data-v-935ce2f6]{margin:.4rem 0 0;font-size:.9rem}.issues[data-v-935ce2f6]{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-935ce2f6]{display:flex;align-items:flex-start;gap:.35rem}.issues svg[data-v-935ce2f6]{flex-shrink:0;margin-top:.15rem}.explanation[data-v-935ce2f6]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;line-height:1.4}.data-table[data-v-935ce2f6]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-935ce2f6],.data-table td[data-v-935ce2f6]{text-align:right;padding:.35rem .5rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table th[data-v-935ce2f6]:first-child,.data-table td[data-v-935ce2f6]:first-child{text-align:left;white-space:normal}.data-table .total-row td[data-v-935ce2f6]{font-weight:700;border-bottom:none}.data-table tr.inactive td[data-v-935ce2f6]{color:var(--color-text-muted)}.badge[data-v-935ce2f6]{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-935ce2f6]{display:block;font-size:.72rem;color:var(--color-text-muted)}.etax-upload[data-v-ab20e5b2]{display:flex;flex-direction:column;gap:.5rem}.subtitle[data-v-ab20e5b2]{margin:.3rem 0 1.5rem;color:var(--color-text-muted);font-size:.95rem}.etax-layout[data-v-ab20e5b2]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;max-width:900px}.etax-layout.with-viewer[data-v-ab20e5b2]{grid-template-columns:minmax(300px,420px) minmax(0,1fr);max-width:none}@media (max-width: 1000px){.etax-layout.with-viewer[data-v-ab20e5b2]{grid-template-columns:minmax(0,1fr)}}.upload-card[data-v-ab20e5b2]{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-ab20e5b2]{display:none}.drop-zone[data-v-ab20e5b2]{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-ab20e5b2]>*{pointer-events:none}.drop-zone strong[data-v-ab20e5b2]{color:var(--color-text);font-size:.95rem}.drop-zone[data-v-ab20e5b2]:hover:not(.disabled),.drop-zone[data-v-ab20e5b2]:focus-visible,.drop-zone.dragging[data-v-ab20e5b2]{border-color:var(--color-accent);outline:none}.drop-zone.dragging[data-v-ab20e5b2]{background:var(--color-surface)}.drop-zone.disabled[data-v-ab20e5b2]{opacity:.6;cursor:not-allowed}.drop-icon[data-v-ab20e5b2]{color:var(--color-accent)}.file-list[data-v-ab20e5b2]{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.file-row[data-v-ab20e5b2]{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-ab20e5b2]{flex:none;margin-top:.1rem;color:var(--color-text-muted)}.tone-ready .row-icon[data-v-ab20e5b2],.tone-current .row-icon[data-v-ab20e5b2],.tone-current .row-status[data-v-ab20e5b2]{color:var(--color-accent)}.file-row.tone-current[data-v-ab20e5b2]{border-color:var(--color-accent);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-accent)}.tone-queued[data-v-ab20e5b2]{opacity:.75}.tone-success .row-icon[data-v-ab20e5b2]{color:var(--color-success)}.tone-danger .row-icon[data-v-ab20e5b2],.tone-danger .row-status[data-v-ab20e5b2]{color:var(--color-danger)}.row-body[data-v-ab20e5b2]{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.row-head[data-v-ab20e5b2]{display:flex;align-items:baseline;gap:.6rem}.file-name[data-v-ab20e5b2]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.row-status[data-v-ab20e5b2]{flex:none;color:var(--color-text-muted);font-size:.8rem}.tone-muted .row-status[data-v-ab20e5b2],.tone-queued .row-status[data-v-ab20e5b2]{font-style:italic}.tone-current .row-status[data-v-ab20e5b2]{font-weight:600}.progress[data-v-ab20e5b2]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.progress-head[data-v-ab20e5b2]{display:flex;justify-content:space-between;gap:.5rem;color:var(--color-text)}.progress-track[data-v-ab20e5b2]{height:6px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden}.progress-fill[data-v-ab20e5b2]{height:100%;border-radius:999px;background:var(--color-accent);transition:width .4s ease}.progress-success .progress-fill[data-v-ab20e5b2]{background:var(--color-success)}.progress-partial .progress-fill[data-v-ab20e5b2]{background:var(--color-danger)}.row-meta[data-v-ab20e5b2],.row-details[data-v-ab20e5b2]{color:var(--color-text-muted);font-size:.8rem}.row-error[data-v-ab20e5b2]{color:var(--color-danger);font-size:.8rem}.login-prompt[data-v-ab20e5b2],.run-error[data-v-ab20e5b2]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem;margin:0}.run-error[data-v-ab20e5b2]{color:var(--color-danger)}.hint[data-v-ab20e5b2]{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:var(--color-text-muted);margin:0}button.primary[data-v-ab20e5b2]{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-ab20e5b2]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-ab20e5b2]:disabled{opacity:.6;cursor:not-allowed}.icon-button[data-v-ab20e5b2]{flex:none;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.2rem}.icon-error[data-v-ab20e5b2]{color:var(--color-danger)}.live-viewer[data-v-ab20e5b2]{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-ab20e5b2]{width:100%;height:100%;object-fit:contain;display:block}.live-loading[data-v-ab20e5b2]{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-ab20e5b2]{position:relative;width:84px;height:84px}.loader-orb span[data-v-ab20e5b2]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #fb923c;opacity:0;animation:ripple-ab20e5b2 2.4s ease-out infinite}.loader-orb span[data-v-ab20e5b2]:nth-child(2){animation-delay:.8s}.loader-orb span[data-v-ab20e5b2]:nth-child(3){animation-delay:1.6s}.loader-orb[data-v-ab20e5b2]: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-ab20e5b2 2.4s ease-in-out infinite}@keyframes ripple-ab20e5b2{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes glow-ab20e5b2{50%{transform:scale(1.15)}}.loading-steps[data-v-ab20e5b2]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;font-size:.9rem}.loading-steps li[data-v-ab20e5b2]{display:flex;align-items:center;gap:.55rem;transition:color .3s,opacity .3s}.step-done[data-v-ab20e5b2]{color:#15803d}.step-active[data-v-ab20e5b2]{color:#292524;font-weight:600}.step-pending[data-v-ab20e5b2]{color:#a8a29e}.loading-note[data-v-ab20e5b2]{margin:0;color:#78716c;font-size:.8rem;text-align:center}.fade-enter-active[data-v-ab20e5b2],.fade-leave-active[data-v-ab20e5b2]{transition:opacity .35s ease}.fade-enter-from[data-v-ab20e5b2],.fade-leave-to[data-v-ab20e5b2]{opacity:0}.live-badge[data-v-ab20e5b2]{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-ab20e5b2]{background:var(--color-danger)}.spin[data-v-ab20e5b2]{animation:spin-ab20e5b2 .8s linear infinite}@keyframes spin-ab20e5b2{to{transform:rotate(360deg)}}
