: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-change-up: #2457c5;--color-change-down: #c2410c;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-bg)}#app{min-height:100vh}h1{font-size:1.5rem;font-weight:600;margin:0}button{display:inline-flex;align-items:center;justify-content:center;gap:.45em;border-radius:8px;border:1px solid transparent;padding:.65em 1.2em;font-size:.95em;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-icon{flex-shrink:0}.btn-icon.spin{animation:btn-icon-spin .8s linear infinite}@keyframes btn-icon-spin{to{transform:rotate(360deg)}}.page[data-v-33c4d540]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.card[data-v-33c4d540]{width:100%;max-width:360px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:2.5rem 2rem}.brand[data-v-33c4d540]{text-align:center;margin-bottom:2rem}.logo-mark[data-v-33c4d540]{width:40px;height:40px;margin:0 auto 1rem;border-radius:10px;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.subtitle[data-v-33c4d540]{margin:.4rem 0 0;color:var(--color-text-muted);font-size:.9rem}form[data-v-33c4d540]{display:flex;flex-direction:column;gap:1.1rem}label[data-v-33c4d540]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--color-text-muted)}input[data-v-33c4d540]{padding:.65rem .75rem;font-size:.95rem;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}input[data-v-33c4d540]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #4f46e526}button.primary[data-v-33c4d540]{background:var(--color-accent);color:#fff;margin-top:.4rem}button.primary[data-v-33c4d540]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-33c4d540]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-33c4d540]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.notice[data-v-33c4d540]{margin:0 0 1.1rem;padding:.6rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;font-size:.85rem}.sidebar[data-v-2ef09d5a]{width:264px;flex-shrink:0;height:100vh;position:sticky;top:0;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:20px 16px;gap:18px}.brand-row[data-v-2ef09d5a]{display:flex;align-items:center;gap:10px;padding:0 4px;color:inherit;text-decoration:none}.logo-mark[data-v-2ef09d5a]{width:32px;height:32px;color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark svg[data-v-2ef09d5a]{display:block}.brand-text[data-v-2ef09d5a]{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-name[data-v-2ef09d5a]{font-size:16px;font-weight:600;line-height:1}.brand-tag[data-v-2ef09d5a]{align-self:flex-start;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--color-text-muted, #64748b);line-height:1}.nav[data-v-2ef09d5a]{display:flex;flex-direction:column;gap:2px}.nav-btn[data-v-2ef09d5a]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--color-text-muted);font-size:13.5px;font-weight:500;text-decoration:none}.nav-btn[data-v-2ef09d5a]:hover{background:var(--color-bg);color:var(--color-text)}.nav-btn.active[data-v-2ef09d5a]{background:var(--color-bg);color:var(--color-text);font-weight:600}.nav-icon[data-v-2ef09d5a]{flex-shrink:0}.divider[data-v-2ef09d5a]{height:1px;background:var(--color-border);margin:2px 0}.section-label[data-v-2ef09d5a]{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:0 10px;margin-bottom:-8px;text-decoration:none}.section-label[data-v-2ef09d5a]:hover{color:var(--color-text)}.client-list[data-v-2ef09d5a]{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0}.empty-hint[data-v-2ef09d5a]{margin:0;padding:0 10px;color:var(--color-text-muted);font-size:12.5px}.client-row[data-v-2ef09d5a]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:inherit;text-decoration:none}.client-row[data-v-2ef09d5a]:hover,.client-row--active[data-v-2ef09d5a]{background:var(--color-bg)}.client-row--active .client-name[data-v-2ef09d5a]{font-weight:600}.client-row--disabled[data-v-2ef09d5a]{cursor:not-allowed;opacity:.55}.client-row--disabled[data-v-2ef09d5a]:hover{background:none}.client-avatar[data-v-2ef09d5a]{width:26px;height:26px;border-radius:999px;background:#4f46e51a;color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;flex-shrink:0}.client-info[data-v-2ef09d5a]{flex:1;min-width:0;display:flex;flex-direction:column}.client-name[data-v-2ef09d5a]{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-status[data-v-2ef09d5a]{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-status--error[data-v-2ef09d5a]{color:var(--color-danger)}.client-status--success[data-v-2ef09d5a]{color:var(--color-success)}.sidebar-footer[data-v-2ef09d5a]{margin-top:auto;padding-top:14px;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.user-avatar[data-v-2ef09d5a]{width:30px;height:30px;border-radius:999px;background:var(--color-text);color:var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.user-info[data-v-2ef09d5a]{flex:1;min-width:0;display:flex;flex-direction:column}.user-name[data-v-2ef09d5a]{font-size:12.5px;font-weight:600}.icon-btn[data-v-2ef09d5a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);flex-shrink:0}.icon-btn[data-v-2ef09d5a]:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.page[data-v-b7204583]{display:flex;min-height:100vh}main[data-v-b7204583]{flex:1;min-width:0;padding:1rem 1rem 1rem 1.25rem;text-align:left}.subtitle[data-v-b7204583]{margin:.3rem 0 2rem;color:var(--color-text-muted);font-size:.95rem}.thread-row[data-v-bea80b9a]{display:flex;align-items:center;gap:.3rem;padding:.4rem .5rem;border-radius:7px}.thread-row[data-v-bea80b9a]:hover,.thread-row.active[data-v-bea80b9a]{background:var(--color-bg)}.thread-title[data-v-bea80b9a]{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;background:transparent;border:none;padding:0;text-align:left;color:var(--color-text);font-size:.82rem;font-weight:500}.thread-row.active .thread-title[data-v-bea80b9a]{font-weight:600}.pin-indicator[data-v-bea80b9a]{flex-shrink:0;color:var(--color-accent)}.thread-title-text[data-v-bea80b9a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-actions[data-v-bea80b9a]{display:none;flex-shrink:0;gap:.1rem}.thread-row:hover .thread-actions[data-v-bea80b9a]{display:flex}.row-icon-btn[data-v-bea80b9a]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:6px;border:none;background:transparent;color:var(--color-text-muted);flex-shrink:0}.row-icon-btn[data-v-bea80b9a]:hover{background:var(--color-surface);color:var(--color-text)}.row-icon-btn.danger[data-v-bea80b9a]:hover{color:var(--color-danger)}.rename-input[data-v-bea80b9a]{flex:1;min-width:0;padding:.25rem .4rem;font-size:.82rem;font-family:inherit;border:1px solid var(--color-accent);border-radius:5px;background:var(--color-surface);color:var(--color-text)}.rename-input[data-v-bea80b9a]:focus{outline:none}.confirm-overlay[data-v-27140e29]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10121e73;display:flex;align-items:center;justify-content:center;z-index:200}.confirm-dialog[data-v-27140e29]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(360px,90vw);padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.confirm-dialog h3[data-v-27140e29]{margin:0;font-size:1rem}.confirm-dialog p[data-v-27140e29]{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.4}.confirm-actions[data-v-27140e29]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}button.small[data-v-27140e29]{display:inline-flex;align-items:center;gap:.3rem;padding:.35em .8em;font-size:.82rem;border-radius:8px;cursor:pointer}button.ghost[data-v-27140e29]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-27140e29]:hover{background:var(--color-bg);color:var(--color-text)}button.danger[data-v-27140e29]{background:var(--color-danger);color:#fff;border:none}button.danger[data-v-27140e29]:hover{filter:brightness(.92)}.chat-history[data-v-2be99916]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:.6rem;border-right:1px solid var(--color-border);padding-right:.85rem;min-height:0}.new-chat-btn[data-v-2be99916]{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.new-chat-btn[data-v-2be99916]:hover{border-color:var(--color-accent);color:var(--color-accent)}.thread-list[data-v-2be99916]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.thread-group[data-v-2be99916]{display:flex;flex-direction:column;gap:1px}.group-label[data-v-2be99916]{padding:.3rem .5rem .15rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.empty-hint[data-v-2be99916]{margin:0;padding:0 .5rem;color:var(--color-text-muted);font-size:.8rem}.client-chat[data-v-08606735]{display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.client-chat--flush[data-v-08606735]{background:transparent;border:none;box-shadow:none;padding:0;flex:1;min-width:0;min-height:0}.client-chat--flush .message-list[data-v-08606735]{max-height:none;flex:1}.client-chat h2[data-v-08606735]{font-size:1.05rem;font-weight:600;margin:0}.chat-header[data-v-08606735]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.subtitle[data-v-08606735]{margin:0;color:var(--color-text-muted);font-size:.85rem}.message-list[data-v-08606735]{display:flex;flex-direction:column;gap:.75rem;max-height:680px;overflow-y:auto;padding:.25rem}.suggestions[data-v-08606735]{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-chip[data-v-08606735]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:.4rem .8rem;font-size:.82rem}.suggestion-chip[data-v-08606735]:hover{background:var(--color-surface)}.empty-hint[data-v-08606735]{margin:0;color:var(--color-text-muted);font-size:.85rem}.message[data-v-08606735]{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;border-radius:10px;max-width:85%}.message.user[data-v-08606735]{align-self:flex-end;background:#4f46e51a}.message.assistant[data-v-08606735]{align-self:flex-start;background:var(--color-bg)}.message-label[data-v-08606735]{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.message-content[data-v-08606735]{margin:0;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.message-content.thinking[data-v-08606735]{color:var(--color-text-muted);font-style:italic}.message-content[data-v-08606735] p{margin:0 0 .6em}.message-content[data-v-08606735] p:last-child{margin-bottom:0}.message-content[data-v-08606735] ul,.message-content[data-v-08606735] ol{margin:.3em 0;padding-left:1.2em}.message-content[data-v-08606735] code{background:var(--color-bg);padding:.1em .35em;border-radius:4px;font-size:.85em}.message-content[data-v-08606735] pre{background:var(--color-bg);padding:.6em .8em;border-radius:8px;overflow-x:auto}.message-content[data-v-08606735] pre code{background:none;padding:0}.message-content[data-v-08606735] a{color:var(--color-accent)}.error[data-v-08606735]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.input-row[data-v-08606735]{display:flex;gap:.6rem;align-items:flex-end}.input-row textarea[data-v-08606735]{flex:1;padding:.6rem .7rem;font-size:.9rem;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);resize:vertical}button.primary[data-v-08606735]{background:var(--color-accent);color:#fff}button.primary[data-v-08606735]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-08606735]:disabled{opacity:.6;cursor:not-allowed}.overview[data-v-76bc8542]{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 2rem)}.header[data-v-76bc8542]{flex-shrink:0}.title[data-v-76bc8542]{font-size:1.5rem}.subtitle[data-v-76bc8542]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.95rem}.chat-card[data-v-76bc8542]{flex:1;min-height:0;display:flex;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.empty-state[data-v-76bc8542]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-muted);font-size:.9rem}button.ghost[data-v-76bc8542]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-76bc8542]:hover{background:var(--color-bg);color:var(--color-text)}.task-card[data-v-b58d50bd]{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-b58d50bd]:hover{border-color:var(--color-accent)}.task-top[data-v-b58d50bd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-label-row[data-v-b58d50bd]{display:flex;align-items:center;gap:.4rem;min-width:0}.task-status-icon[data-v-b58d50bd]{flex-shrink:0;color:var(--color-accent)}.task-card--done .task-status-icon[data-v-b58d50bd]{color:var(--color-success)}.task-card--failed .task-status-icon[data-v-b58d50bd]{color:var(--color-danger)}.task-card--needs_review .task-status-icon[data-v-b58d50bd]{color:var(--color-warning)}.task-label[data-v-b58d50bd]{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill[data-v-b58d50bd]{flex-shrink:0;font-size:.66rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.status-pill--running[data-v-b58d50bd]{background:#4f46e51a;color:var(--color-accent)}.status-pill--needs_review[data-v-b58d50bd]{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill--done[data-v-b58d50bd]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-b58d50bd]{background:var(--color-danger-bg);color:var(--color-danger)}.task-client[data-v-b58d50bd]{font-size:.78rem;color:var(--color-text);margin-top:.3rem}.progress-track[data-v-b58d50bd]{height:4px;border-radius:2px;background:var(--color-border);overflow:hidden;margin-top:.55rem}.progress-fill[data-v-b58d50bd]{height:100%;background:var(--color-accent);border-radius:2px;transition:width .3s ease}.task-subtitle[data-v-b58d50bd]{font-size:.78rem;color:var(--color-text)}.task-meta[data-v-b58d50bd]{font-size:.72rem;color:var(--color-text-muted);margin-top:.5rem}.task-error[data-v-b58d50bd]{margin:.5rem 0 0;font-size:.72rem;color:var(--color-danger)}.dialog-overlay[data-v-afd09010]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10121e73;display:flex;align-items:center;justify-content:center;z-index:200}.dialog[data-v-afd09010]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(960px,94vw);max-height:94vh;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.dialog-header[data-v-afd09010]{display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-afd09010]{margin:0;font-size:1.05rem}.dialog-subtitle[data-v-afd09010]{margin:0;color:var(--color-text-muted);font-size:.85rem}.hint[data-v-afd09010]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.error[data-v-afd09010]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.error.small[data-v-afd09010]{padding:.5rem .65rem;font-size:.8rem}.zefix-warning[data-v-afd09010]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:var(--color-warning-bg);color:var(--color-warning);border-radius:8px;font-size:.82rem}.zefix-warning svg[data-v-afd09010]{flex-shrink:0;margin-top:.1rem}.review-form[data-v-afd09010]{display:flex;flex-direction:column;gap:.75rem}.field-row[data-v-afd09010]{display:flex;flex-wrap:wrap;gap:.75rem}.field-row>label[data-v-afd09010],.field-row>.field[data-v-afd09010]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--color-text-muted);flex:1;min-width:160px}.field-row input[data-v-afd09010],.field-row select[data-v-afd09010]{font:inherit;font-weight:400;color:var(--color-text);padding:.4em .6em;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.field-hint[data-v-afd09010]{font-weight:400;font-size:.75rem;color:var(--color-text-muted)}.combobox[data-v-afd09010]{position:relative;display:flex}.combobox input[data-v-afd09010]{flex:1;min-width:0;padding-right:2rem}.combobox-toggle[data-v-afd09010]{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;padding:.2rem;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.combobox-toggle svg[data-v-afd09010]{transition:transform .15s}.combobox-toggle--open[data-v-afd09010]{transform:rotate(180deg)}.combobox-menu[data-v-afd09010]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;margin:0;padding:.25rem;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);max-height:220px;overflow-y:auto}.combobox-menu--up[data-v-afd09010]{top:auto;bottom:calc(100% + 4px)}.combobox-heading[data-v-afd09010]{padding:.3rem .5rem .2rem;font-size:.7rem;font-weight:600;color:var(--color-text-muted)}.combobox-option[data-v-afd09010]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .5rem;border-radius:6px;font-weight:400;color:var(--color-text);cursor:pointer}.combobox-option--active[data-v-afd09010]{background:var(--color-bg)}.combobox-option svg[data-v-afd09010]{color:var(--color-accent)}.field-hint--warning[data-v-afd09010]{color:var(--color-warning)}.label-row[data-v-afd09010]{display:flex;align-items:center;gap:.4rem}.gender-toggle[data-v-afd09010]{display:inline-flex;margin-left:auto;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.gender-option[data-v-afd09010]{padding:.05rem .5rem;border:none;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.72rem;font-weight:600;cursor:pointer}.gender-option+.gender-option[data-v-afd09010]{border-left:1px solid var(--color-border)}.gender-option--active[data-v-afd09010]{background:var(--color-accent);color:#fff}.loss-badge[data-v-afd09010]{padding:.05rem .45rem;border-radius:999px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.7rem;font-weight:600}.issue-list[data-v-afd09010]{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.2rem}.dialog-actions[data-v-afd09010]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}button.small[data-v-afd09010]{display:inline-flex;align-items:center;gap:.35rem;padding:.45em .9em;font-size:.85rem;border-radius:8px}button.ghost[data-v-afd09010]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-afd09010]:hover{background:var(--color-bg);color:var(--color-text)}button.primary[data-v-afd09010]{background:var(--color-accent);color:#fff;border:none}button.primary[data-v-afd09010]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-afd09010]:disabled{opacity:.55;cursor:not-allowed}button.success[data-v-afd09010]{background:var(--color-success);color:#fff;border:none}button.success[data-v-afd09010]:hover:not(:disabled){background:var(--color-success-hover)}.icon-btn[data-v-afd09010]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-text-muted)}.icon-btn[data-v-afd09010]:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.tasks[data-v-a8384caf]{display:flex;flex-direction:column;gap:.5rem}.subtitle[data-v-a8384caf]{margin:.3rem 0 1.5rem;color:var(--color-text-muted);font-size:.95rem}.error[data-v-a8384caf]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.hint[data-v-a8384caf]{margin:0;color:var(--color-text-muted);font-size:.85rem}.board[data-v-a8384caf]{display:flex;flex-direction:column;gap:1.25rem}.board-row[data-v-a8384caf]{display:flex;flex-direction:column;gap:.75rem;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem}.board-title[data-v-a8384caf]{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.board-grid[data-v-a8384caf]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}.board-grid[data-v-a8384caf]>.task-card{flex:0 1 260px}.explorer[data-v-e52ae85a]{display:grid;grid-template-columns:240px minmax(0,1fr);height:max(480px,calc(100vh - 230px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.tree[data-v-e52ae85a]{display:flex;flex-direction:column;gap:.1rem;padding:.75rem .5rem;border-right:1px solid var(--color-border);background:#fafbfd;overflow-y:auto}.tree-heading[data-v-e52ae85a]{padding:0 .5rem .4rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tree-item[data-v-e52ae85a]{display:flex;align-items:center;gap:.45rem;width:100%;padding:.38rem .5rem;border:none;border-radius:7px;background:transparent;color:var(--color-text);font-size:.84rem;font-weight:400;text-align:left;justify-content:flex-start}button.tree-item[data-v-e52ae85a]:hover,.tree-item--client[data-v-e52ae85a]:hover{background:var(--color-bg)}.tree-item.active[data-v-e52ae85a]{background:#4f46e51a;color:var(--color-accent);font-weight:600}.tree-item--client[data-v-e52ae85a]{padding:0;gap:0}.tree-chevron[data-v-e52ae85a]{padding:.38rem .2rem .38rem .35rem;border:none;background:transparent;color:var(--color-text-muted)}.tree-select[data-v-e52ae85a]{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;flex:1;min-width:0;padding:.38rem .5rem .38rem .15rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left}.tree-item--folder[data-v-e52ae85a]{padding-left:2.1rem}.tree-icon[data-v-e52ae85a]{flex-shrink:0;color:var(--color-text-muted)}.tree-item.active .tree-icon[data-v-e52ae85a]{color:var(--color-accent)}.tree-label[data-v-e52ae85a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count[data-v-e52ae85a]{flex-shrink:0;font-size:.72rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tree-failed[data-v-e52ae85a]{flex-shrink:0;min-width:1.1rem;padding:0 .3rem;border-radius:999px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.68rem;font-weight:700;text-align:center}.tree-empty[data-v-e52ae85a]{margin:.5rem;font-size:.8rem;color:var(--color-text-muted)}.pane[data-v-e52ae85a]{display:flex;flex-direction:column;min-width:0;min-height:0}.pane-toolbar[data-v-e52ae85a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;padding:.7rem 1rem;border-bottom:1px solid var(--color-border)}.breadcrumb[data-v-e52ae85a]{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem;min-width:0;font-size:.88rem}.crumb[data-v-e52ae85a]{padding:.15rem .3rem;border:none;background:transparent;color:var(--color-text-muted);font-size:inherit;font-weight:500}.crumb[data-v-e52ae85a]:hover{color:var(--color-accent)}.crumb--current[data-v-e52ae85a]{color:var(--color-text);font-weight:600}.crumb-separator[data-v-e52ae85a]{color:var(--color-text-muted)}.filters[data-v-e52ae85a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search[data-v-e52ae85a]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface)}.search input[data-v-e52ae85a]{width:14rem;max-width:50vw;border:none;outline:none;font:inherit;font-size:.84rem;color:var(--color-text);background:transparent}.status-select[data-v-e52ae85a]{padding:.38rem .5rem;border:1px solid var(--color-border);border-radius:8px;font:inherit;font-size:.84rem;color:var(--color-text);background:var(--color-surface)}.table-wrap[data-v-e52ae85a]{flex:1;min-height:0;overflow:auto}.file-table[data-v-e52ae85a]{width:100%;min-width:620px;table-layout:fixed;border-collapse:collapse;font-size:.84rem}.file-table thead th[data-v-e52ae85a]{position:sticky;top:0;z-index:1;padding:.5rem .75rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap}.file-table thead th button[data-v-e52ae85a]{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.file-table thead th button[data-v-e52ae85a]:hover{color:var(--color-text)}.file-table tbody td[data-v-e52ae85a]{padding:.55rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.file-table tbody tr[data-v-e52ae85a]:hover{background:#fafbfd}.row--failed[data-v-e52ae85a]{background:#dc262608}.file-table th.col-type[data-v-e52ae85a]{width:10rem}.file-table th.col-size[data-v-e52ae85a]{width:5rem}.file-table th.col-modified[data-v-e52ae85a]{width:6.5rem}.file-table th.col-status[data-v-e52ae85a]{width:8.5rem}.file-table th.col-actions[data-v-e52ae85a]{width:4rem}.col-type[data-v-e52ae85a]{white-space:nowrap}@media (max-width: 1400px){.col-modified[data-v-e52ae85a]{display:none}}.file-table td[data-v-e52ae85a]{overflow:hidden;text-overflow:ellipsis}.col-size[data-v-e52ae85a],.col-modified[data-v-e52ae85a],.col-status[data-v-e52ae85a]{white-space:nowrap}.col-size[data-v-e52ae85a],.file-table thead th.col-size[data-v-e52ae85a]{text-align:right}.name-cell[data-v-e52ae85a]{display:flex;align-items:center;gap:.55rem;min-width:0}.file-icon[data-v-e52ae85a]{flex-shrink:0;color:var(--color-text-muted)}.name-text[data-v-e52ae85a]{display:flex;flex-direction:column;min-width:0}.file-name[data-v-e52ae85a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-error[data-v-e52ae85a]{font-size:.74rem;color:var(--color-danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-subfolder[data-v-e52ae85a],.file-warning[data-v-e52ae85a],.file-note[data-v-e52ae85a]{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-subfolder[data-v-e52ae85a]{color:var(--color-text-muted)}.file-warning[data-v-e52ae85a]{color:var(--color-warning)}.file-note[data-v-e52ae85a]{color:var(--color-text-muted)}.stage-select[data-v-e52ae85a]{display:block;margin-top:.25rem;max-width:100%;padding:.05rem .25rem;border:1px solid var(--color-border);border-radius:6px;font:inherit;font-size:.72rem;color:var(--color-text-muted);background:var(--color-surface)}.stage-select--set[data-v-e52ae85a]{color:var(--color-text);font-weight:600}.type-chip[data-v-e52ae85a]{display:inline-block;padding:.12rem .5rem;border-radius:6px;background:#4f46e514;color:var(--color-accent);font-size:.75rem;font-weight:600;white-space:nowrap}.scan-badge[data-v-e52ae85a]{display:flex;width:fit-content;max-width:100%;align-items:center;gap:.25rem;margin-top:.25rem;padding:.05rem .4rem;border-radius:6px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.7rem;font-weight:600;white-space:nowrap;cursor:help}.scan-badge--unconfirmed[data-v-e52ae85a]{border-color:currentColor;color:var(--color-warning)}.muted[data-v-e52ae85a]{color:var(--color-text-muted)}.status-pill[data-v-e52ae85a]{display:inline-flex;align-items:center;gap:.25rem;padding:.16rem .55rem;border-radius:999px;background:#4f46e51a;color:var(--color-accent);font-size:.7rem;font-weight:700}.status-pill--done[data-v-e52ae85a]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-e52ae85a]{background:var(--color-danger-bg);color:var(--color-danger)}.status-pill--unsupported[data-v-e52ae85a],.status-pill--queued[data-v-e52ae85a]{background:var(--color-bg);color:var(--color-text-muted)}.actions[data-v-e52ae85a]{display:flex;justify-content:flex-end;gap:.15rem}.icon-button[data-v-e52ae85a]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted)}.icon-button[data-v-e52ae85a]:hover:not(:disabled){background:var(--color-bg);color:var(--color-accent)}.icon-button--danger[data-v-e52ae85a]:hover:not(:disabled){color:var(--color-danger)}.icon-button[data-v-e52ae85a]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-e52ae85a]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:3rem 1rem;color:var(--color-text-muted);font-size:.88rem}.pane-footer[data-v-e52ae85a]{padding:.5rem 1rem;border-top:1px solid var(--color-border);font-size:.76rem;color:var(--color-text-muted)}.row--folder[data-v-e52ae85a]{cursor:pointer}.row--folder[data-v-e52ae85a]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.folder-icon[data-v-e52ae85a]{flex-shrink:0;color:#d4a017}.folder-name[data-v-e52ae85a]{font-weight:500}.location-link[data-v-e52ae85a]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.25rem;max-width:100%;padding:0;font-size:.74rem;border:none;background:transparent;color:var(--color-text-muted);font-family:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-link[data-v-e52ae85a]:hover{color:var(--color-accent);text-decoration:underline}.visually-hidden[data-v-e52ae85a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spin[data-v-e52ae85a]{animation:spin-e52ae85a .8s linear infinite}@keyframes spin-e52ae85a{to{transform:rotate(360deg)}}@media (max-width: 900px){.explorer[data-v-e52ae85a]{grid-template-columns:minmax(0,1fr);height:auto}.tree[data-v-e52ae85a]{max-height:220px;border-right:none;border-bottom:1px solid var(--color-border)}.table-wrap[data-v-e52ae85a]{max-height:70vh}.col-modified[data-v-e52ae85a]{display:none}}.upload-panel[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.75rem}code[data-v-92be8c8f]{font-size:.75rem;padding:.05rem .3rem;border-radius:4px;background:var(--color-bg);overflow-wrap:anywhere}.error[data-v-92be8c8f]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.dropzone[data-v-92be8c8f]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.75rem 1.25rem 1.4rem;border:2px dashed rgba(79,70,229,.35);border-radius:var(--radius);background:#4f46e508;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.dropzone[data-v-92be8c8f]:hover,.dropzone[data-v-92be8c8f]:focus-visible{border-color:var(--color-accent);background:#4f46e50f;outline:none}.dropzone--page-drag[data-v-92be8c8f]{border-color:var(--color-accent);background:#4f46e514;animation:dropzone-pulse-92be8c8f 1.2s ease-in-out infinite}.dropzone--active[data-v-92be8c8f]{border-style:solid;border-color:var(--color-accent);background:#4f46e51f;box-shadow:0 0 0 4px #4f46e526;transform:scale(1.005)}.dropzone--disabled[data-v-92be8c8f]{opacity:.6;pointer-events:none}.dropzone-icon[data-v-92be8c8f]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;border-radius:50%;background:#4f46e51f;color:var(--color-accent);transition:transform .2s}.dropzone:hover .dropzone-icon[data-v-92be8c8f],.dropzone--page-drag .dropzone-icon[data-v-92be8c8f],.dropzone--active .dropzone-icon[data-v-92be8c8f]{transform:translateY(-3px)}.dropzone-title[data-v-92be8c8f]{font-weight:600;font-size:1.02rem;color:var(--color-text)}.dropzone--active .dropzone-title[data-v-92be8c8f],.dropzone--page-drag .dropzone-title[data-v-92be8c8f]{color:var(--color-accent)}.dropzone-subtitle[data-v-92be8c8f]{font-size:.8rem;color:var(--color-text-muted)}.dropzone-hint[data-v-92be8c8f]{margin-top:.35rem;font-size:.76rem;color:var(--color-text-muted)}.dropzone-actions[data-v-92be8c8f]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.dropzone-actions button.ghost[data-v-92be8c8f]{background:var(--color-surface)}@keyframes dropzone-pulse-92be8c8f{0%,to{box-shadow:0 0 #4f46e533}50%{box-shadow:0 0 0 6px #4f46e51f}}.native-input[data-v-92be8c8f]{display:none}.selection[data-v-92be8c8f]{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1.25rem;padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.selection--with-target[data-v-92be8c8f]{grid-template-columns:minmax(0,1fr) 320px}.selection-main[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.6rem;min-width:0}.selection-footer[data-v-92be8c8f]{grid-column:1 / -1;display:flex;justify-content:flex-end}.selection-header[data-v-92be8c8f],.queue-header[data-v-92be8c8f]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600}.selection-list[data-v-92be8c8f],.queue-list[data-v-92be8c8f],.rejected-list[data-v-92be8c8f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.selection-list[data-v-92be8c8f],.queue-list[data-v-92be8c8f]{max-height:240px;overflow-y:auto;border:1px solid var(--color-border);border-radius:9px}.selection-row[data-v-92be8c8f],.queue-row[data-v-92be8c8f]{display:flex;align-items:center;gap:.55rem;padding:.4rem .7rem;font-size:.82rem;min-width:0;border-bottom:1px solid var(--color-border)}.selection-row[data-v-92be8c8f]:last-child,.queue-row[data-v-92be8c8f]:last-child{border-bottom:none}.selection-path[data-v-92be8c8f],.queue-path[data-v-92be8c8f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-size[data-v-92be8c8f]{flex-shrink:0;font-size:.76rem;color:var(--color-text-muted)}.invalid-box[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.8rem}.invalid-title[data-v-92be8c8f]{display:flex;align-items:flex-start;gap:.4rem;font-weight:600}.invalid-box ul[data-v-92be8c8f]{margin:0;padding-left:1.2rem}.rejected-list[data-v-92be8c8f]{gap:.2rem;font-size:.78rem;color:var(--color-warning)}.rejected-list li[data-v-92be8c8f]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.target-form[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.6rem;padding:.85rem;border:1px solid var(--color-border);border-radius:10px;background:#fafbfd;align-self:start}.target-title[data-v-92be8c8f]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent)}.field[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--color-text-muted)}.field select[data-v-92be8c8f],.field input[type=text][data-v-92be8c8f]{font:inherit;font-size:.85rem;color:var(--color-text);padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.folder-choice[data-v-92be8c8f]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.radio[data-v-92be8c8f]{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-text)}.year-input[data-v-92be8c8f]{width:5rem;font:inherit;font-size:.85rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:8px}.year-input.invalid[data-v-92be8c8f]{border-color:var(--color-danger)}.queue[data-v-92be8c8f]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.queue-dot[data-v-92be8c8f]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.queue-dot[data-v-92be8c8f]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-border)}.queue-message[data-v-92be8c8f]{flex-shrink:0;max-width:55%;color:var(--color-text-muted);font-size:.76rem;overflow-wrap:anywhere}.queue-message--error[data-v-92be8c8f]{color:var(--color-danger)}.success-icon[data-v-92be8c8f]{color:var(--color-success);flex-shrink:0}.danger-icon[data-v-92be8c8f]{color:var(--color-danger);flex-shrink:0}.muted-icon[data-v-92be8c8f]{color:var(--color-text-muted);flex-shrink:0}.icon-button[data-v-92be8c8f]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;color:var(--color-text-muted);border-radius:6px}.icon-button[data-v-92be8c8f]:hover{background:var(--color-bg);color:var(--color-danger)}button.link[data-v-92be8c8f]{background:none;border:none;padding:0;font-size:.8rem;font-weight:500;color:var(--color-accent)}button.primary[data-v-92be8c8f]{background:var(--color-accent);color:#fff}button.primary[data-v-92be8c8f]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-92be8c8f]:disabled,button.ghost[data-v-92be8c8f]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-92be8c8f]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-92be8c8f]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.small[data-v-92be8c8f]{display:inline-flex;align-items:center;gap:.35rem;padding:.4em .9em;font-size:.85rem;white-space:nowrap}.spin[data-v-92be8c8f]{animation:spin-92be8c8f .8s linear infinite}@keyframes spin-92be8c8f{to{transform:rotate(360deg)}}@media (max-width: 900px){.selection--with-target[data-v-92be8c8f]{grid-template-columns:minmax(0,1fr)}.queue-row[data-v-92be8c8f]{flex-wrap:wrap}.queue-message[data-v-92be8c8f]{max-width:100%}}.connections[data-v-86bf9d03]{display:flex;flex-direction:column;gap:.9rem}.page-header[data-v-86bf9d03]{display:flex;flex-direction:column;gap:.3rem}.subtitle[data-v-86bf9d03]{margin:0;color:var(--color-text-muted);font-size:.95rem}.tabs[data-v-86bf9d03]{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border);overflow-x:auto}.tab[data-v-86bf9d03]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.9rem;font-weight:500;white-space:nowrap}.tab[data-v-86bf9d03]:hover{color:var(--color-text)}.tab.active[data-v-86bf9d03]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.tab-icon[data-v-86bf9d03]{width:18px;height:18px}.tab-count[data-v-86bf9d03]{padding:.05rem .45rem;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:.72rem;font-weight:600}.tab.active .tab-count[data-v-86bf9d03]{background:#4f46e51a;color:var(--color-accent)}.tab-failed[data-v-86bf9d03]{padding:.05rem .45rem;border-radius:999px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.72rem;font-weight:700}.error[data-v-86bf9d03]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.status-strip[data-v-86bf9d03]{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.strip-icon[data-v-86bf9d03]{width:32px;height:32px;flex-shrink:0}.strip-info[data-v-86bf9d03]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.strip-name[data-v-86bf9d03]{font-weight:600;font-size:.95rem}.strip-meta[data-v-86bf9d03]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.82rem;color:var(--color-text-muted)}.connected[data-v-86bf9d03]{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-success)}.dot[data-v-86bf9d03]{color:var(--color-border)}button.primary[data-v-86bf9d03]{background:var(--color-accent);color:#fff}button.primary[data-v-86bf9d03]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-86bf9d03]:disabled,button.ghost[data-v-86bf9d03]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-86bf9d03]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-86bf9d03]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.small[data-v-86bf9d03]{display:inline-flex;align-items:center;gap:.35rem;padding:.4em .9em;font-size:.85rem;white-space:nowrap}.spin[data-v-86bf9d03]{animation:spin-86bf9d03 .8s linear infinite}@keyframes spin-86bf9d03{to{transform:rotate(360deg)}}@media (max-width: 600px){.status-strip[data-v-86bf9d03]{flex-wrap:wrap}}.client-chat[data-v-d9fa9ffb]{display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.client-chat--flush[data-v-d9fa9ffb]{background:transparent;border:none;box-shadow:none;padding:0;flex:1;min-width:0;min-height:0}.client-chat--flush .message-list[data-v-d9fa9ffb]{max-height:none;flex:1}.client-chat h2[data-v-d9fa9ffb]{font-size:1.05rem;font-weight:600;margin:0}.chat-header[data-v-d9fa9ffb]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.subtitle[data-v-d9fa9ffb]{margin:0;color:var(--color-text-muted);font-size:.85rem}.message-list[data-v-d9fa9ffb]{display:flex;flex-direction:column;gap:.75rem;max-height:680px;overflow-y:auto;padding:.25rem}.empty-hint[data-v-d9fa9ffb]{margin:0;color:var(--color-text-muted);font-size:.85rem}.message[data-v-d9fa9ffb]{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;border-radius:10px;max-width:85%}.message.user[data-v-d9fa9ffb]{align-self:flex-end;background:#4f46e51a}.message.assistant[data-v-d9fa9ffb]{align-self:flex-start;background:var(--color-bg)}.message-label[data-v-d9fa9ffb]{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.message-content[data-v-d9fa9ffb]{margin:0;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.message-content.thinking[data-v-d9fa9ffb]{color:var(--color-text-muted);font-style:italic}.message-content[data-v-d9fa9ffb] p{margin:0 0 .6em}.message-content[data-v-d9fa9ffb] p:last-child{margin-bottom:0}.message-content[data-v-d9fa9ffb] ul,.message-content[data-v-d9fa9ffb] ol{margin:.3em 0;padding-left:1.2em}.message-content[data-v-d9fa9ffb] code{background:var(--color-bg);padding:.1em .35em;border-radius:4px;font-size:.85em}.message-content[data-v-d9fa9ffb] pre{background:var(--color-bg);padding:.6em .8em;border-radius:8px;overflow-x:auto}.message-content[data-v-d9fa9ffb] pre code{background:none;padding:0}.message-content[data-v-d9fa9ffb] a{color:var(--color-accent)}.error[data-v-d9fa9ffb]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.input-row[data-v-d9fa9ffb]{display:flex;gap:.6rem;align-items:flex-end}.input-row textarea[data-v-d9fa9ffb]{flex:1;padding:.6rem .7rem;font-size:.9rem;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);resize:vertical}button.primary[data-v-d9fa9ffb]{background:var(--color-accent);color:#fff}button.primary[data-v-d9fa9ffb]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-d9fa9ffb]:disabled{opacity:.6;cursor:not-allowed}.tray[data-v-ab76125a]{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem;height:100%;overflow-y:hidden}.tray-header[data-v-ab76125a]{display:flex;align-items:baseline;justify-content:space-between;flex-shrink:0}.tray-title[data-v-ab76125a]{font-size:.95rem;font-weight:600}.tray-count[data-v-ab76125a]{font-size:.68rem;font-weight:600;color:var(--color-accent);background:#4f46e51a;padding:.15rem .5rem;border-radius:999px}.tray-body[data-v-ab76125a]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto}.hint[data-v-ab76125a]{margin:0;color:var(--color-text-muted);font-size:.82rem}.hint--error[data-v-ab76125a]{color:var(--color-danger)}.start-files .file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.start-files .file-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg)}.start-files .file-info{display:flex;flex-direction:column;min-width:0;flex:1}.start-files .candidate-panel{flex-basis:100%;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:1px dashed var(--color-border)}.start-files .candidate-group{margin:.2rem 0 0;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.start-files .candidate-type{flex-shrink:0;font-size:.7rem;color:var(--color-text-muted)}.start-files .type-mismatch{display:inline-flex;align-items:center;gap:.25rem;margin-top:.15rem;font-size:.72rem;color:var(--color-warning)}.start-files .candidate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.start-files .candidate{width:100%;display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.82rem;text-align:left;cursor:pointer}.start-files .candidate:hover:not(:disabled){border-color:var(--color-accent)}.start-files .candidate:disabled{opacity:.6;cursor:progress}.start-files .candidate.current{border-color:var(--color-accent);background:#4f46e50f}.start-files .candidate-year{flex-shrink:0;min-width:2.6rem;font-weight:700;color:var(--color-text-muted)}.start-files .candidate-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-files .candidate-check{flex-shrink:0;color:var(--color-accent)}.start-files button.ghost.active{background:var(--color-bg);color:var(--color-text)}.start-files .file-type{font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent)}.start-files .file-name{font-size:.85rem;color:var(--color-text);overflow-wrap:anywhere;min-width:0}.start-files .file-name-row{display:flex;align-items:center;gap:.4rem;min-width:0}.start-files .source-badge{flex-shrink:0;font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:#4f46e51a;color:var(--color-accent)}.start-files .stage-badge{flex-shrink:0;font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted)}.start-files .optional-badge{margin-left:.35rem;font-size:.6rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.start-files .source-badge--upload{background:var(--color-warning-bg);color:var(--color-warning)}.start-files .warnings-toggle{align-self:flex-start;padding:0;border:none;background:transparent;font:inherit;font-size:.75rem;color:var(--color-accent);cursor:pointer}.start-files .warning-details{font-size:.75rem;color:var(--color-text-muted)}.start-files .warning-details summary{cursor:pointer;color:var(--color-accent)}.start-files .warning-details ul{margin:.2rem 0 0;padding-left:1rem}.start-files .file-block{display:flex;flex-direction:column;gap:.45rem}.start-files .file-block-title{margin:0;display:flex;align-items:baseline;gap:.45rem;font-size:.9rem;font-weight:700;color:var(--color-text)}.start-files .count-badge{font-size:.72rem;font-weight:600;padding:.02rem .45rem;border-radius:999px;background:#4f46e51a;color:var(--color-accent)}.start-files .file-row--secondary{background:var(--color-surface)}.start-files .file-info-line{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;margin-top:.2rem;font-size:.75rem;color:var(--color-text-muted);cursor:help}.start-files .file-info-icon{flex-shrink:0}.start-files .file-info-bubble{display:none;position:absolute;left:1.1rem;top:1.35rem;z-index:5;width:max-content;max-width:min(22rem,70vw);padding:.5rem .65rem;border-radius:8px;background:#1f2333;color:#fff;font-size:.74rem;line-height:1.45;box-shadow:0 6px 18px #0003;flex-direction:column}.start-files .file-info-bubble-last{margin-top:.15rem;font-weight:600;color:#c7c9ff}.start-files .file-info-line:hover .file-info-bubble,.start-files .file-info-line:focus .file-info-bubble{display:flex}.start-files .unused-files{border-top:1px solid var(--color-border);padding-top:.6rem}.start-files .unused-files summary{cursor:pointer;list-style:none}.start-files .unused-files summary::-webkit-details-marker{display:none}.start-files .unused-files summary:before{content:"▸";font-size:.75rem;color:var(--color-text-muted)}.start-files .unused-files[open] summary:before{content:"▾"}.start-files .unused-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column}.start-files .unused-row{display:flex;align-items:center;gap:.75rem;padding:.35rem .1rem;border-bottom:1px solid var(--color-border);font-size:.8rem}.start-files .unused-name{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--color-text)}.start-files .unused-reason{flex:1;min-width:0;text-align:right;color:var(--color-text-muted);overflow-wrap:anywhere}.start-files .use-button{flex-shrink:0}.start-files button.ghost.use-button--action{border-color:var(--color-warning);color:var(--color-warning)}.start-files .unused-row--action .unused-name{color:var(--color-warning);font-weight:600}.start-files .unused-marker{vertical-align:-1px;margin-right:.15rem}.start-files .unused-attention{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--color-warning)}.start-files .unused-summary{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.start-files .unused-hint{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--color-warning)}.start-files .use-select{flex-shrink:0;max-width:11rem;padding:.3rem .4rem;font:inherit;font-size:.78rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.start-files button.small{display:inline-flex;align-items:center;gap:.35rem;padding:.45em .9em;font-size:.85rem;border-radius:8px}.start-files button.ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.start-files button.ghost:hover{background:var(--color-bg);color:var(--color-text)}.start-files button.ghost:disabled{opacity:.5;cursor:not-allowed}.start-files button.primary{background:var(--color-accent);color:#fff;border:none}.start-files button.primary:hover:not(:disabled){background:var(--color-accent-hover)}.start-files button.primary:disabled{opacity:.55;cursor:not-allowed}.start-files .file-row--empty{border-style:dashed;background:transparent}.start-files .file-row--empty.file-row--required{border-color:var(--color-warning)}.start-files .slot-missing{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.start-files .file-muted{margin-top:.15rem;font-size:.75rem;color:var(--color-text-muted)}.start-files .unused-year{flex-shrink:0;min-width:2.4rem;font-weight:700;color:var(--color-text-muted)}.start-files .candidate-panel .hint{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.start-files .candidate-panel .error{margin:0;padding:.5rem .65rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.8rem}.start-files .year-select{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--color-text-muted)}.start-files .year-select select{padding:.15rem .3rem;font:inherit;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.source-link[data-v-9f88b3da]{display:inline;padding:0;border:none;background:transparent;font:inherit;color:var(--color-accent);text-align:left;cursor:pointer}.source-link[data-v-9f88b3da]:hover{text-decoration:underline}.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)}.missing-line[data-v-7bd5b51e]{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-dac1216d]{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-dac1216d]{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-dac1216d]{display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-dac1216d]{margin:0;font-size:1.05rem}.dialog-subtitle[data-v-dac1216d]{margin:0;color:var(--color-text-muted);font-size:.85rem}.hint[data-v-dac1216d]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.error[data-v-dac1216d]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.error.small[data-v-dac1216d]{padding:.5rem .65rem;font-size:.8rem}.start-note[data-v-dac1216d]{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-dac1216d]{display:flex;flex-wrap:wrap;gap:.75rem}.parameter[data-v-dac1216d]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;font-size:.78rem;color:var(--color-text-muted)}.parameter--wide[data-v-dac1216d]{flex-basis:100%}.parameter-toggle[data-v-dac1216d]{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--color-text)}.parameter-hint[data-v-dac1216d]{font-size:.75rem}.parameter input[data-v-dac1216d]:not([type=checkbox]),.parameter select[data-v-dac1216d]{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-dac1216d]{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-dac1216d]{flex-shrink:0;margin-top:.1rem}.dialog-actions[data-v-dac1216d]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.icon-btn[data-v-dac1216d]{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-dac1216d]:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.icon-btn[data-v-dac1216d]:disabled{opacity:.5;cursor:not-allowed}.client-workspace[data-v-7c13bd51]{display:flex;flex-direction:column;height:calc(100vh - 2rem)}.workspace-row[data-v-7c13bd51]{flex:1;min-height:0;display:flex;gap:1rem}.main-column[data-v-7c13bd51]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.85rem}.header[data-v-7c13bd51]{flex-shrink:0;margin-bottom:.15rem}.subtitle[data-v-7c13bd51]{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.95rem}.error[data-v-7c13bd51]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem}.chat-card[data-v-7c13bd51]{flex:1;min-height:0;display:flex;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.empty-state[data-v-7c13bd51]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-muted);font-size:.9rem}button.ghost[data-v-7c13bd51]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-7c13bd51]:hover{background:var(--color-bg);color:var(--color-text)}.workflow-bar[data-v-7c13bd51]{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:.9rem 1.1rem}.workflow-label[data-v-7c13bd51]{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.workflow-chips[data-v-7c13bd51]{display:flex;gap:.6rem;flex-wrap:wrap}.workflow-chip[data-v-7c13bd51]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:9px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.85rem;font-weight:600;text-decoration:none}.workflow-chip svg[data-v-7c13bd51]{color:var(--color-accent)}.workflow-chip[data-v-7c13bd51]:hover{border-color:var(--color-accent);background:#4f46e514}.bank-account-icon[data-v-485ec624]{display:inline-flex;align-items:center;flex:none;color:var(--color-text-muted);cursor:default}.visually-hidden[data-v-485ec624]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.new-badge[data-v-a8db7b63]{display:inline-block;padding:.02rem .4rem;border:1px solid #c4b5fd;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:.68rem;font-weight:600;line-height:1.35;white-space:nowrap;vertical-align:middle;cursor:help;margin-left:.2rem}.reconciliation[data-v-9d26d1c0]{display:flex;flex-direction:column;gap:.2rem;margin:.25rem 0 0;font-size:.78rem}.reconciliation-table[data-v-9d26d1c0]{border-collapse:collapse;width:auto}.reconciliation-table th[data-v-9d26d1c0],.reconciliation-table td[data-v-9d26d1c0]{padding:.05rem .9rem .05rem 0;text-align:left;font-weight:400}.reconciliation-table th[data-v-9d26d1c0]{color:var(--color-text-muted)}.reconciliation-table td[data-v-9d26d1c0]{text-align:right;font-variant-numeric:tabular-nums}.reconciliation-table td.reconciliation-source[data-v-9d26d1c0]{text-align:left;font-variant-numeric:normal;color:var(--color-text-muted)}.reconciliation-difference th[data-v-9d26d1c0],.reconciliation-difference td[data-v-9d26d1c0]{border-top:1px solid var(--color-border);font-weight:600}.reconciliation-causes[data-v-9d26d1c0]{margin:0;color:var(--color-text-muted)}.scan-actions[data-v-f2782898]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.8rem}.scan-actions--saving[data-v-f2782898]{opacity:.7}.scan-state[data-v-f2782898]{color:var(--color-warning)}.scan-state--checked[data-v-f2782898]{color:var(--color-success)}.scan-button[data-v-f2782898]{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-f2782898]{background:transparent;color:var(--color-accent)}.scan-button[data-v-f2782898]:disabled{opacity:.6;cursor:default}.link-button[data-v-f2782898]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.scan-form[data-v-f2782898]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex-basis:100%}.scan-form select[data-v-f2782898]{max-width:28rem;font:inherit;font-size:.8rem}.scan-form input[data-v-f2782898]{width:9rem;font:inherit;font-size:.8rem}.scan-rerun[data-v-f2782898]{flex-basis:100%;color:var(--color-text-muted)}.scan-error[data-v-f2782898]{flex-basis:100%;color:var(--color-danger)}.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}.review-item[data-v-ad2b8f52]{--status-fg: var(--color-status-open);--status-bg: var(--color-status-open-bg);--status-border: var(--color-status-open-border);display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:#fff;font-size:14px;line-height:1.45}.review-item p[data-v-ad2b8f52]{margin:0}.review-item--bare[data-v-ad2b8f52]{padding:0;border:none;background:transparent}.review-item--query[data-v-ad2b8f52]{--status-fg: var(--color-status-query);--status-bg: var(--color-status-query-bg);--status-border: var(--color-status-query-border)}.review-item--rebook[data-v-ad2b8f52]{--status-fg: var(--color-status-rebook);--status-bg: var(--color-status-rebook-bg);--status-border: var(--color-status-rebook-border)}.review-item--done[data-v-ad2b8f52]{--status-fg: var(--color-status-done);--status-bg: var(--color-status-done-bg);--status-border: var(--color-status-done-border)}.review-item--irrelevant[data-v-ad2b8f52]{--status-fg: var(--color-status-irrelevant);--status-bg: var(--color-status-irrelevant-bg);--status-border: var(--color-status-irrelevant-border)}.review-item--closed[data-v-ad2b8f52]{padding-top:9px;padding-bottom:9px;color:var(--color-text-muted)}.review-item--bare.review-item--closed[data-v-ad2b8f52]{padding:0}.item-top[data-v-ad2b8f52]{display:flex;align-items:flex-start;gap:12px}.item-main[data-v-ad2b8f52]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.review-item--closed .item-main[data-v-ad2b8f52]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.item-question[data-v-ad2b8f52]{color:var(--color-text);font-weight:500}.review-item--closed .item-question[data-v-ad2b8f52]{color:var(--recon-text-2, var(--color-text));font-weight:400}.item-meta[data-v-ad2b8f52],.item-hint[data-v-ad2b8f52]{font-size:13px;color:var(--color-text-muted)}.new-mark[data-v-ad2b8f52]{padding:1px 6px;border-radius:4px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:500;cursor:help}.status-pill[data-v-ad2b8f52]{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}.status-dot[data-v-ad2b8f52]{display:none}.reply[data-v-ad2b8f52]{font-size:13px;color:var(--recon-text-2, var(--color-text))}.proposal[data-v-ad2b8f52]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-radius:8px;background:#eef2ff;font-size:13px}.proposal-line[data-v-ad2b8f52]{color:#3730a3;font-family:var(--mono, monospace);font-variant-numeric:tabular-nums}.item-actions[data-v-ad2b8f52],.query-form[data-v-ad2b8f52]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reply-input[data-v-ad2b8f52]{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-ad2b8f52]:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.query-label[data-v-ad2b8f52]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.query-input[data-v-ad2b8f52]{flex:0 1 12rem}.quick[data-v-ad2b8f52],.item-actions .text-button[data-v-ad2b8f52]{--quick-fg: var(--color-text);--quick-bg: var(--status-bg);--quick-border: var(--status-border);--quick-hover-fg: var(--status-fg);min-height:38px;padding:8px 12px;border:1px solid var(--recon-control, var(--color-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-ad2b8f52]:hover:not(:disabled),.item-actions .text-button[data-v-ad2b8f52]:hover:not(:disabled){border-color:var(--quick-border);background:var(--quick-bg);color:var(--quick-hover-fg)}.quick[data-v-ad2b8f52]:disabled,.item-actions .text-button[data-v-ad2b8f52]:disabled{opacity:.5;cursor:not-allowed}.quick--done[data-v-ad2b8f52]{--quick-bg: var(--color-status-done-bg);--quick-border: var(--color-status-done-border);--quick-hover-fg: var(--color-status-done)}.quick--rebook[data-v-ad2b8f52]{--quick-bg: var(--color-status-rebook-bg);--quick-border: var(--color-status-rebook-border);--quick-hover-fg: var(--color-status-rebook)}.quick--query[data-v-ad2b8f52]{--quick-bg: var(--color-status-query-bg);--quick-border: var(--color-status-query-border);--quick-hover-fg: var(--color-status-query)}.item-actions .text-button[data-v-ad2b8f52]{--quick-bg: var(--color-status-irrelevant-bg);--quick-border: var(--color-status-irrelevant-border);--quick-hover-fg: var(--color-status-irrelevant)}.proposal .quick--accept-proposal[data-v-ad2b8f52]{--quick-bg: var(--color-status-done-bg);--quick-border: var(--color-status-done-border);--quick-hover-fg: var(--color-status-done);min-height:0;padding:4px 10px;font-size:13px}.pending-icon[data-v-ad2b8f52]{color:var(--color-text-muted)}.text-button[data-v-ad2b8f52]{padding:4px 0;border:none;background:transparent;color:var(--color-text-muted);font-size:13px;cursor:pointer;white-space:nowrap}.text-button[data-v-ad2b8f52]:hover:not(:disabled){color:var(--color-text)}.text-button[data-v-ad2b8f52]:disabled{opacity:.6;cursor:not-allowed}.closed-actions[data-v-ad2b8f52]{display:inline-flex;gap:14px;margin-left:auto}.link-button[data-v-ad2b8f52]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-weight:500;cursor:pointer}.link-button[data-v-ad2b8f52]:hover{color:var(--color-accent-hover)}.spin[data-v-ad2b8f52]{animation:spin-ad2b8f52 1s linear infinite}@keyframes spin-ad2b8f52{to{transform:rotate(360deg)}}.error.small[data-v-ad2b8f52]{margin:0;padding:8px 10px;border-radius:8px;background:var(--color-danger-bg);color:var(--color-danger);font-size:13px}.new-mark[data-v-298c4798]{color:#6d28d9;font-size:.7rem;font-weight:600;cursor:help}.account-card[data-v-298c4798]{--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-298c4798]{border-color:var(--color-warning)}.card-body--plain[data-v-298c4798]{display:contents}.account-card--compact[data-v-298c4798]{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-298c4798]{color:var(--color-warning)}.card-body[data-v-298c4798]{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-298c4798]{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-298c4798]:hover,.account-card--open .compact-row[data-v-298c4798]{background:var(--recon-hover, #f8fafc)}.compact-number[data-v-298c4798]{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.compact-name[data-v-298c4798]{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.compact-name>span[data-v-298c4798]{overflow:hidden;text-overflow:ellipsis}.compact-amount[data-v-298c4798],.compact-change[data-v-298c4798]{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.compact-amount--prior[data-v-298c4798]{color:var(--color-text-muted)}.compact-change[data-v-298c4798]{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-298c4798]{color:var(--color-change-up)}.compact-change--decreased[data-v-298c4798]{color:var(--color-change-down)}.compact-percent[data-v-298c4798]{flex-basis:100%;font-size:12px;color:var(--color-text-muted)}.compact-badges[data-v-298c4798]{display:flex;flex-wrap:wrap;gap:4px}.compact-badge[data-v-298c4798]{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-298c4798]{background:var(--color-status-open-bg);color:var(--color-status-open)}.compact-badge--gap[data-v-298c4798]{background:var(--color-status-query-bg);color:var(--color-status-query)}.compact-badge--one-source[data-v-298c4798]{background:var(--color-status-rebook-bg);color:var(--color-status-rebook)}.compact-badge--checked[data-v-298c4798]{background:var(--color-status-done-bg);color:var(--color-status-done)}.compact-chevron[data-v-298c4798]{justify-self:end;color:#9aa3af}@container (max-width: 760px){.compact-row[data-v-298c4798]{grid-template-columns:44px minmax(0,1fr) 120px 20px}.compact-amount--prior[data-v-298c4798],.compact-change[data-v-298c4798]{display:none}.compact-badges[data-v-298c4798]{grid-column:2 / 4}.card-body[data-v-298c4798]{padding-left:16px}}.card-header[data-v-298c4798]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem 1rem}.header-main[data-v-298c4798]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.account-title[data-v-298c4798]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:1.05rem}.numbers[data-v-298c4798]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;font-size:.88rem}.figure[data-v-298c4798]{display:inline-flex;align-items:center;gap:.4rem}.figure-link[data-v-298c4798]{background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.figure-link .amount[data-v-298c4798]{text-decoration:underline dotted var(--color-text-muted);text-underline-offset:3px}.figure-link:hover .amount[data-v-298c4798]{color:var(--color-accent);text-decoration:underline solid var(--color-accent)}.figure-label[data-v-298c4798]{color:var(--color-text-muted)}.amount[data-v-298c4798]{font-family:var(--mono);font-weight:700}.change-pill[data-v-298c4798]{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-298c4798]{background:var(--color-increase-bg);color:var(--color-increase)}.change-pill--decreased[data-v-298c4798]{background:var(--color-decrease-bg);color:var(--color-decrease)}.share-button[data-v-298c4798]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.8rem;font-weight:600;cursor:pointer}.share-button[data-v-298c4798]:disabled{color:var(--color-text-muted);cursor:not-allowed}.review[data-v-298c4798]{display:flex;flex-direction:column;gap:.6rem}.review-title[data-v-298c4798]{font-size:.85rem;font-weight:700}.review-item[data-v-298c4798]{--item-color: var(--color-border);--item-bg: var(--color-surface);display:flex;flex-direction:column;gap:.4rem;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--item-bg);font-size:14px;line-height:1.45}.review-item p[data-v-298c4798]{margin:0}.pdf-note-only[data-v-298c4798]{font-size:.78rem;color:var(--color-text-muted);font-style:italic}.account-card--flash[data-v-298c4798]{outline:2px solid var(--color-accent);outline-offset:3px}.review-item--info[data-v-298c4798]{--item-bg: var(--recon-hover, #f8fafc)}.item-top[data-v-298c4798]{display:flex;align-items:flex-start;gap:.6rem}.item-main[data-v-298c4798]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.item-question[data-v-298c4798]{font-weight:600}.item-meta[data-v-298c4798],.item-hint[data-v-298c4798]{font-size:.76rem;color:var(--color-text-muted)}.info-icon[data-v-298c4798]{flex-shrink:0;margin-top:.2rem;color:var(--color-text-muted)}.length-note[data-v-298c4798]{font-size:.74rem;color:var(--color-text-muted)}.review-footer[data-v-298c4798]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1rem}.unreadable[data-v-298c4798]{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-warning)}.explanation-text[data-v-298c4798]{margin:0;font-size:.88rem}.explanation-status[data-v-298c4798]{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-298c4798]{background:var(--color-success-bg);color:var(--color-success)}.explanation-status--computed[data-v-298c4798]{background:#4f46e51a;color:var(--color-accent)}.explanation-status--rejected[data-v-298c4798]{background:var(--color-warning-bg);color:var(--color-warning)}.explanation-status--unavailable[data-v-298c4798]{background:var(--color-danger-bg);color:var(--color-danger)}.bookings[data-v-298c4798]{border-top:1px solid var(--color-border);padding-top:.9rem;display:flex;flex-direction:column;gap:.5rem}.bookings-toggle[data-v-298c4798]{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-298c4798]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.bookings-toggle--warn[data-v-298c4798]{color:var(--color-warning)}.warn-pill[data-v-298c4798]{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-298c4798]{overflow-x:auto}.bookings-table[data-v-298c4798]{width:100%;border-collapse:collapse;font-size:.8rem}.bookings-table th[data-v-298c4798]{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-298c4798]{padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.bookings-table .col-date[data-v-298c4798]{width:6.5rem;white-space:nowrap}.bookings-table .col-doc[data-v-298c4798]{width:6rem;color:var(--color-text-muted);white-space:nowrap}.bookings-table .col-counter[data-v-298c4798]{width:5.5rem;font-family:var(--mono);white-space:nowrap}.bookings-table th.col-counter[data-v-298c4798]{font-family:inherit}.bookings-table .col-side[data-v-298c4798]{width:3.5rem;color:var(--color-text-muted);white-space:nowrap}.bookings-table .col-amount[data-v-298c4798]{text-align:right;padding-right:0;font-family:var(--mono);white-space:nowrap}.bookings-table th.col-amount[data-v-298c4798]{font-family:inherit}.row-muted td[data-v-298c4798]{color:var(--color-text-muted)}.bookings-table tr[class^=row--] td[data-v-298c4798]{background:var(--row-bg)}.bookings-table tr[class^=row--] td[data-v-298c4798]:first-child{box-shadow:inset 4px 0 0 var(--row-color);padding-left:.5rem}.bookings-table tr.row--open[data-v-298c4798]{--row-color: var(--status-open);--row-bg: var(--status-open-bg)}.bookings-table tr.row--query[data-v-298c4798]{--row-color: var(--status-query);--row-bg: var(--status-query-bg)}.bookings-table tr.row--rebook[data-v-298c4798]{--row-color: var(--status-rebook);--row-bg: var(--status-rebook-bg)}.bookings-table tr.row--done[data-v-298c4798]{--row-color: var(--status-done);--row-bg: var(--status-done-bg)}.bookings-table tr.row--uncovered[data-v-298c4798]{--row-color: var(--status-open);--row-bg: var(--status-open-bg)}.bookings-table tr.row--irrelevant[data-v-298c4798]{--row-color: var(--status-irrelevant);--row-bg: var(--status-irrelevant-bg)}.row-clickable[data-v-298c4798]{cursor:pointer}.row-link[data-v-298c4798]{background:transparent;border:none;padding:0;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere}.row-clickable .row-link[data-v-298c4798]{cursor:pointer;text-decoration:underline dotted var(--color-text-muted);text-underline-offset:3px}.row-clickable:hover .row-link[data-v-298c4798]{color:var(--color-accent);text-decoration:underline solid var(--color-accent)}.row-link[data-v-298c4798]:disabled{cursor:inherit}.table-caption[data-v-298c4798]{margin:.4rem 0 0;font-size:.74rem;color:var(--color-text-muted)}.row-status[data-v-298c4798]{color:var(--row-color);font-size:.74rem}.row-status--uncovered[data-v-298c4798]{color:var(--color-warning)}.row-folded td[data-v-298c4798]{background:var(--color-bg);padding-left:.5rem}.fold-button[data-v-298c4798]{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-298c4798]{border-top:1.5px solid var(--color-text-muted);border-bottom:none;font-weight:700}.bookings-table tfoot tr.row-gap td[data-v-298c4798]{color:var(--color-warning)}.bookings-table tfoot tr.row-gap--report td[data-v-298c4798]{border-top:none;font-weight:600}.comment-panel[data-v-298c4798]{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto 1fr;gap:.5rem 20px;padding:1rem;border:1px solid var(--color-border);border-radius:10px;background:#f5f7fb}.comment-side[data-v-298c4798]{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:.6rem;min-width:0}.comment-title[data-v-298c4798]{grid-column:1;grid-row:1;font-size:.8rem;font-weight:600}.evidence[data-v-298c4798]{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--color-success)}.evidence--warn[data-v-298c4798]{color:var(--color-warning)}.review-check[data-v-298c4798]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.side-check[data-v-298c4798]{margin-top:auto;padding-top:.4rem}.comment-text[data-v-298c4798]{grid-column:1;grid-row:2;align-self:start;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-298c4798]{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-298c4798]:hover:not(:disabled){background:var(--recon-active, #f1f5ff)}.comment-button[data-v-298c4798]:disabled{opacity:.6;cursor:not-allowed}.comment-button--done[data-v-298c4798]:disabled{opacity:1;border-color:var(--color-status-done-border);background:var(--color-status-done-bg);color:var(--color-status-done)}.batch-button[data-v-298c4798]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.82rem;font-weight:600;cursor:pointer}.batch-button[data-v-298c4798]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.batch-button[data-v-298c4798]:disabled{opacity:.6;cursor:not-allowed}.add-item-button[data-v-298c4798]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:8px 14px;border:1px solid var(--recon-control, var(--color-border));border-radius:8px;background:#fff;color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer}.add-item-button[data-v-298c4798]:hover:not(:disabled){background:var(--recon-hover, #f8fafc)}.add-item-button[data-v-298c4798]:disabled{opacity:.6;cursor:not-allowed}.side-links[data-v-298c4798]{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.link-button[data-v-298c4798]{background:transparent;border:none;padding:0;color:var(--color-accent);text-decoration:underline;font-size:.85rem;cursor:pointer}.link-button[data-v-298c4798]:disabled{color:var(--color-text-muted);text-decoration:none;opacity:.6;cursor:not-allowed}.link-button--muted[data-v-298c4798]{color:var(--color-text-muted)}.comment-note[data-v-298c4798]{font-size:.76rem;color:var(--color-text-muted)}.comment-note--warn[data-v-298c4798]{color:var(--color-danger)}.spin[data-v-298c4798]{animation:spin-298c4798 1s linear infinite}@keyframes spin-298c4798{to{transform:rotate(360deg)}}.error.small[data-v-298c4798]{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-298c4798]{padding:1rem}}@container (max-width: 560px){.bookings-table .col-doc[data-v-298c4798],.bookings-table .col-side[data-v-298c4798]{display:none}.bookings-table .col-date[data-v-298c4798]{width:5.2rem}}@container (max-width: 720px){.comment-panel[data-v-298c4798]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.comment-title[data-v-298c4798],.comment-text[data-v-298c4798],.comment-side[data-v-298c4798]{grid-column:1;grid-row:auto}.comment-side[data-v-298c4798]{margin-top:.4rem}.side-check[data-v-298c4798]{margin-top:0}}.recon-header[data-v-b59080c8]{position:sticky;top:0;z-index:20;margin:-1rem -1rem 0 -1.25rem;background:#fff;border-bottom:1px solid var(--color-border)}.header-inner[data-v-b59080c8]{display:flex;flex-direction:column;gap:14px;padding:14px 24px 0}.header-top[data-v-b59080c8]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.header-title[data-v-b59080c8]{display:flex;flex-direction:column;gap:4px;min-width:0}.back-link[data-v-b59080c8]{align-self:flex-start;color:var(--color-text-muted);font-size:13px;text-decoration:none}.back-link[data-v-b59080c8]:hover{color:var(--color-accent)}.title-row[data-v-b59080c8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}h1[data-v-b59080c8]{margin:0;font-size:22px;font-weight:600}.meta-line[data-v-b59080c8]{font-size:13px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.status-pill[data-v-b59080c8]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.status-pill--draft[data-v-b59080c8],.status-pill--pending[data-v-b59080c8],.status-pill--processing[data-v-b59080c8]{background:var(--recon-active);color:var(--color-accent)}.status-pill--done[data-v-b59080c8]{background:var(--color-status-done-bg);color:var(--color-status-done)}.status-pill--failed[data-v-b59080c8]{background:var(--color-danger-bg);color:var(--color-danger)}.header-actions[data-v-b59080c8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.header-actions button[data-v-b59080c8]{min-height:38px;padding:9px 14px;border-radius:8px;font-size:14px;font-weight:500}button.primary[data-v-b59080c8]{background:var(--color-accent);color:#fff;border:none}button.primary[data-v-b59080c8]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-b59080c8]:disabled{opacity:.55;cursor:not-allowed}button.outline[data-v-b59080c8]{background:#fff;border:1px solid var(--recon-control);color:var(--color-text)}button.outline[data-v-b59080c8]:hover{background:var(--recon-hover)}.action-status[data-v-b59080c8]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:-6px;font-size:13px;color:var(--color-text-muted)}.batch-result--warn[data-v-b59080c8]{color:var(--color-danger)}.copied[data-v-b59080c8]{color:var(--color-status-done)}.file-chips[data-v-b59080c8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chips-label[data-v-b59080c8]{margin-right:4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.file-chip[data-v-b59080c8]{gap:8px;max-width:24rem;min-height:36px;padding:6px 10px;border:1px solid var(--recon-control);border-radius:8px;background:#fff;color:var(--color-text);font-size:13px;font-weight:400}.file-chip[data-v-b59080c8]:hover{background:var(--recon-hover)}.chip-label[data-v-b59080c8]{flex-shrink:0;font-weight:500}.chip-name[data-v-b59080c8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.source-badge[data-v-b59080c8]{flex-shrink:0;padding:1px 7px;border-radius:4px;background:var(--recon-active);color:var(--color-accent);font-size:11px;font-weight:500}.source-badge--upload[data-v-b59080c8]{background:var(--color-status-open-bg);color:var(--color-status-open)}.counters[data-v-b59080c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:12px}.counter[data-v-b59080c8]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-height:44px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text);font-weight:400;text-align:left}.counter[data-v-b59080c8]:hover{border-color:var(--recon-control)}.counter--active[data-v-b59080c8]{border-color:var(--color-accent);background:var(--recon-active)}.counter-label[data-v-b59080c8]{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.counter-figure[data-v-b59080c8]{display:flex;align-items:baseline;gap:8px}.counter-value[data-v-b59080c8]{font-family:var(--mono);font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.counter--warn .counter-value[data-v-b59080c8]{color:var(--color-status-open)}.counter-hint[data-v-b59080c8]{font-size:13px;color:var(--color-text-muted)}.tabs[data-v-b59080c8]{display:flex;flex-wrap:wrap;gap:0 24px}.tab[data-v-b59080c8]{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-b59080c8]:hover{color:var(--color-text)}.tab--active[data-v-b59080c8]{border-bottom-color:var(--color-accent);color:var(--color-text)}.tab-count[data-v-b59080c8]{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}.tab-new[data-v-b59080c8]{padding:1px 6px;border-radius:4px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:500}@media (max-width: 700px){.recon-header[data-v-b59080c8]{position:static}.header-inner[data-v-b59080c8]{padding:12px 16px 0}}.run-details[data-v-8f9ae212]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.run-details-summary[data-v-8f9ae212]{padding:14px 16px;font-size:16px;font-weight:600;cursor:pointer}.run-details-count[data-v-8f9ae212]{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--color-text-muted)}.run-details-body[data-v-8f9ae212]{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-8f9ae212]{margin:0;color:var(--color-text-muted);font-size:.85rem}.carried-over-banner[data-v-8f9ae212]{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-8f9ae212]{padding:.5rem .8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:.85rem}.file-usage summary[data-v-8f9ae212]{cursor:pointer;font-weight:600}.file-usage-count[data-v-8f9ae212]{margin-left:.4rem;font-weight:400;color:var(--color-text-muted)}.file-usage-lines[data-v-8f9ae212],.file-usage-list[data-v-8f9ae212]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.file-usage-row[data-v-8f9ae212]{display:grid;grid-template-columns:3rem minmax(10rem,1fr) 2fr;gap:.6rem;min-width:0}.file-usage-name[data-v-8f9ae212]{overflow-wrap:anywhere}.file-usage-group[data-v-8f9ae212]{margin-top:.6rem}.file-usage-group-title[data-v-8f9ae212]{margin:0;font-size:.85rem;font-weight:600}.file-usage-attention[data-v-8f9ae212]{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-8f9ae212]{margin-left:.3rem;font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.file-usage-row--action .file-usage-name[data-v-8f9ae212],.file-usage-hint[data-v-8f9ae212]{color:var(--color-warning);font-weight:600}.file-usage-group-count[data-v-8f9ae212]{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-8f9ae212]{margin:.2rem 0 0;padding-left:1rem;font-size:.9em}.file-usage-year[data-v-8f9ae212],.file-usage-row--unused .file-usage-text[data-v-8f9ae212]{color:var(--color-text-muted)}.quality-strip[data-v-8f9ae212]{display:flex;flex-wrap:wrap;gap:.6rem}.quality-item[data-v-8f9ae212]{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-8f9ae212]{background:#fff7e6}.quality-label[data-v-8f9ae212]{font-weight:700;font-size:.72rem;text-transform:uppercase;color:var(--color-text-muted)}.quality-issue[data-v-8f9ae212]{color:var(--color-warning)}.quality-info[data-v-8f9ae212]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text-muted)}.report-only-banner[data-v-8f9ae212]{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-8f9ae212]{color:var(--color-accent);flex-shrink:0}.note[data-v-8f9ae212]{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-8f9ae212]{display:flex;flex-direction:column;gap:.3rem;color:var(--color-text)}.note-accounts[data-v-8f9ae212]{display:flex;flex-wrap:wrap;gap:.3rem}.note-account[data-v-8f9ae212]{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-8f9ae212]{color:inherit}.note-account--report[data-v-8f9ae212],.note-account--ledger[data-v-8f9ae212]{background:var(--color-surface);color:var(--color-warning);border:1px dashed var(--color-warning)}.pdf-note-list[data-v-8f9ae212]{margin:.25rem 0 0;padding-left:1.1rem}.items-table[data-v-2f5474c6]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.items-toolbar[data-v-2f5474c6]{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-2f5474c6]{display:flex;flex-wrap:wrap;gap:6px}.filter[data-v-2f5474c6]{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-2f5474c6]:hover{background:var(--recon-hover)}.filter--active[data-v-2f5474c6],.filter--active[data-v-2f5474c6]:hover{border-color:var(--color-accent);background:var(--recon-active);color:var(--color-accent-hover)}.filter-count[data-v-2f5474c6]{font-family:var(--mono);font-variant-numeric:tabular-nums}.toolbar-note[data-v-2f5474c6]{font-size:13px;color:var(--color-text-muted)}.empty[data-v-2f5474c6]{margin:0;padding:16px;color:var(--color-text-muted)}.item-row+.item-row[data-v-2f5474c6]{border-top:1px solid var(--recon-divider)}.row-head[data-v-2f5474c6]{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-2f5474c6]:hover,.item-row--open .row-head[data-v-2f5474c6]{background:var(--recon-hover)}.row-account[data-v-2f5474c6]{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.row-main[data-v-2f5474c6]{display:flex;flex-direction:column;min-width:0}.row-question[data-v-2f5474c6]{font-weight:500}.row-sub[data-v-2f5474c6]{overflow:hidden;font-size:13px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.new-mark[data-v-2f5474c6]{margin-left:8px;padding:1px 6px;border-radius:4px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:500;white-space:nowrap}.row-amount[data-v-2f5474c6]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.row-amount-value[data-v-2f5474c6]{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.row-amount-label[data-v-2f5474c6]{font-size:12px;color:var(--color-text-muted)}.status-chip[data-v-2f5474c6]{justify-self:end;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.status-chip--open[data-v-2f5474c6]{background:var(--color-status-open-bg);color:var(--color-status-open)}.status-chip--done[data-v-2f5474c6]{background:var(--color-status-done-bg);color:var(--color-status-done)}.status-chip--query[data-v-2f5474c6]{background:var(--color-status-query-bg);color:var(--color-status-query)}.status-chip--rebook[data-v-2f5474c6]{background:var(--color-status-rebook-bg);color:var(--color-status-rebook)}.status-chip--irrelevant[data-v-2f5474c6]{background:var(--color-status-irrelevant-bg);color:var(--color-status-irrelevant)}.row-chevron[data-v-2f5474c6]{justify-self:end;color:#9aa3af}.row-body[data-v-2f5474c6]{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px 82px;background:var(--recon-sunken);border-top:1px solid var(--recon-divider)}.row-linked[data-v-2f5474c6]{margin:0;color:var(--recon-text-2)}.row-links[data-v-2f5474c6]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px}.link-button[data-v-2f5474c6]{padding:4px 0;border:none;background:transparent;color:var(--color-accent);font-size:13px;font-weight:400}.link-button[data-v-2f5474c6]:hover:not(:disabled){color:var(--color-accent-hover)}.link-button[data-v-2f5474c6]:disabled{color:var(--color-text-muted);cursor:not-allowed}.share-button[data-v-2f5474c6]{gap:4px;padding:4px 10px;border:1px solid var(--recon-control);border-radius:6px;background:#fff;color:var(--color-text-muted);font-size:13px;font-weight:400}.share-button[data-v-2f5474c6]:disabled{cursor:not-allowed}@media (max-width: 760px){.row-head[data-v-2f5474c6]{grid-template-columns:44px minmax(0,1fr) 20px}.row-amount[data-v-2f5474c6],.status-chip[data-v-2f5474c6]{grid-column:2;justify-self:start;align-items:flex-start}.row-body[data-v-2f5474c6]{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-33554cfa]{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-33554cfa]{display:flex;align-items:center;gap:.6rem;padding:2rem .5rem;color:var(--color-text-muted);font-size:.9rem}.drawer-toolbar[data-v-33554cfa],.drawer-actions[data-v-33554cfa]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page-text[data-v-33554cfa]{font-size:.85rem;font-variant-numeric:tabular-nums}.drawer-file[data-v-33554cfa]{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-33554cfa]{margin-left:auto}.drawer-scan[data-v-33554cfa]{padding:.2rem 0}button.ghost[data-v-33554cfa]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-33554cfa]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.ghost[data-v-33554cfa]:disabled{opacity:.5;cursor:not-allowed}button.small[data-v-33554cfa]{gap:.35rem;padding:.35em .8em;font-size:.82rem}.canvas-wrapper[data-v-33554cfa]{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-33554cfa]{display:block}.line-highlight[data-v-33554cfa]{position:absolute;border:2px solid var(--color-accent);border-radius:4px;background:#4f46e51f;pointer-events:none}.marker[data-v-33554cfa]{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-33554cfa]{margin:0 0 .5rem;font-size:.9rem}.placed-comments ul[data-v-33554cfa]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.placed-comments li[data-v-33554cfa]{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-33554cfa]{font-size:.72rem;color:var(--color-text-muted);font-weight:600}.comment-text[data-v-33554cfa]{font-size:.85rem;white-space:pre-line}@media (max-width: 700px){.drawer[data-v-33554cfa]{width:100vw}}.bridge[data-v-64a0e92b]{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-64a0e92b]{margin:0;font-size:.95rem;font-weight:700}.bridge-rows[data-v-64a0e92b]{margin:0;display:flex;flex-direction:column;gap:.2rem}.bridge-row[data-v-64a0e92b]{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.bridge-row dt[data-v-64a0e92b]{color:var(--color-text-muted)}.bridge-row dd[data-v-64a0e92b]{margin:0}.bridge-row--result[data-v-64a0e92b]{border-top:1px solid var(--color-border);padding-top:.3rem;font-weight:700}.bridge-row--result dt[data-v-64a0e92b]{color:var(--color-text)}.amount[data-v-64a0e92b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.bridge-meta[data-v-64a0e92b]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.bridge-notes[data-v-64a0e92b]{margin:0;padding-left:1.1rem;font-size:.78rem;color:var(--color-warning)}.entry[data-v-4d60e28a]{--entry-color: var(--color-warning);display:flex;flex-direction:column;gap:.25rem;padding:.45rem .75rem;border-left:3px solid var(--entry-color);border-radius:6px;background:var(--color-surface);font-size:.86rem}.entry--accepted[data-v-4d60e28a],.entry--adjusted[data-v-4d60e28a]{--entry-color: var(--color-success-hover)}.amount--missing[data-v-4d60e28a]{color:var(--color-warning);font-weight:600}.meta--changed[data-v-4d60e28a]{color:var(--color-warning)}.entry--rejected[data-v-4d60e28a]{--entry-color: var(--color-border);color:var(--color-text-muted)}.entry--rejected .entry-text span[data-v-4d60e28a],.entry--rejected .amount[data-v-4d60e28a]{text-decoration:line-through}.entry--hint[data-v-4d60e28a]{background:var(--color-warning-bg)}.entry--focused[data-v-4d60e28a]{outline:2px solid var(--color-accent);outline-offset:2px;scroll-margin-top:1rem}.entry-line[data-v-4d60e28a]{display:grid;grid-template-columns:1.4rem minmax(10rem,1fr) 7.5rem 7.5rem 7.5rem 9rem auto;align-items:center;gap:.3rem .75rem}.entry--hint .entry-line[data-v-4d60e28a]{grid-template-columns:1.4rem minmax(10rem,1fr) 7.5rem 9rem auto}@container (max-width: 760px){.entry-line[data-v-4d60e28a],.entry--hint .entry-line[data-v-4d60e28a]{grid-template-columns:1.4rem 1fr auto}}.status-icon[data-v-4d60e28a]{display:inline-flex;justify-content:center;color:var(--entry-color);font-weight:700}.entry-text[data-v-4d60e28a]{min-width:0;overflow-wrap:anywhere}.entry-text--toggle[data-v-4d60e28a]{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-4d60e28a]{margin-top:.2rem;flex-shrink:0;color:var(--color-text-muted)}.booking[data-v-4d60e28a],.amount[data-v-4d60e28a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;text-align:right}.effect--plus[data-v-4d60e28a]{color:var(--color-success-hover)}.effect--minus[data-v-4d60e28a]{color:#c2410c}.hint-label[data-v-4d60e28a]{color:var(--color-warning);font-size:.78rem;font-weight:600}.badge[data-v-4d60e28a]{justify-self:start;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:.72rem;font-weight:600;white-space:nowrap}.badge--review[data-v-4d60e28a]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface);cursor:pointer}.badge--user[data-v-4d60e28a]{border-color:#7c3aed;color:#7c3aed}.badge--default[data-v-4d60e28a]{border-color:var(--color-warning);color:var(--color-warning)}.actions[data-v-4d60e28a]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.quick[data-v-4d60e28a]{--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-4d60e28a]:disabled{opacity:.5;cursor:default}.quick--accept[data-v-4d60e28a]{--quick-color: var(--color-success-hover)}.quick--adjust[data-v-4d60e28a]{--quick-color: var(--color-accent)}.quick--reject[data-v-4d60e28a]{--quick-color: var(--color-text-muted)}.text-button[data-v-4d60e28a]{background:transparent;border:none;padding:0;color:var(--color-text-muted);text-decoration:underline;font-size:.76rem;white-space:nowrap}.reason[data-v-4d60e28a]{margin-left:2.1rem}.note[data-v-4d60e28a],.meta[data-v-4d60e28a],.formula[data-v-4d60e28a],.remark[data-v-4d60e28a]{margin:0 0 0 2.1rem;font-size:.76rem;color:var(--color-text-muted)}.note[data-v-4d60e28a]{color:var(--color-text)}.details[data-v-4d60e28a]{display:flex;flex-direction:column;gap:.25rem;padding:.3rem 0 .2rem}.missing[data-v-4d60e28a]{margin-left:2.1rem}.causes[data-v-4d60e28a]{margin:0 0 0 2.1rem;font-size:.78rem;color:var(--color-text-muted)}.inputs[data-v-4d60e28a]{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-4d60e28a]{display:grid;grid-template-columns:minmax(8rem,12rem) 8rem 1fr;gap:.75rem;align-items:baseline}.input-label[data-v-4d60e28a]{color:var(--color-text-muted)}.source[data-v-4d60e28a]{color:var(--color-text-muted);overflow-wrap:anywhere}.source--link[data-v-4d60e28a]{justify-self:start;padding:0;border:none;background:transparent;font:inherit;color:var(--color-accent);text-align:left;cursor:pointer}.spin[data-v-4d60e28a]{animation:btn-icon-spin .8s linear infinite;color:var(--color-text-muted)}.closing-section[data-v-e5e0fb3f]{display:flex;flex-direction:column;gap:.35rem}.section-header[data-v-e5e0fb3f]{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-e5e0fb3f]{font-size:.92rem}.section-open[data-v-e5e0fb3f]{padding:.05rem .45rem;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:.72rem}.section-effect[data-v-e5e0fb3f]{margin-left:auto;font-size:.8rem;font-weight:500;color:var(--color-text-muted)}.amount[data-v-e5e0fb3f]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-text)}.section-entries[data-v-e5e0fb3f]{display:flex;flex-direction:column;gap:.3rem}.prior-year-toggle[data-v-e5e0fb3f]{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}.dialog-overlay[data-v-750b37bb]{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-750b37bb]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(640px,94vw);max-height:90vh;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;font-size:.88rem}.dialog-header[data-v-750b37bb]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.dialog-header h3[data-v-750b37bb]{margin:0;font-size:1rem}.icon-button[data-v-750b37bb]{padding:.2rem;background:transparent;border:none;color:var(--color-text-muted)}.inputs[data-v-750b37bb]{display:grid;grid-template-columns:minmax(8rem,auto) 9rem 1fr;gap:.35rem .75rem;align-items:center}.input-label[data-v-750b37bb],.field-label[data-v-750b37bb],.fields>label[data-v-750b37bb]{color:var(--color-text-muted)}.input-field[data-v-750b37bb]{display:inline-flex;align-items:center;gap:.3rem}.input-field input[data-v-750b37bb]{width:100%;text-align:right}.value[data-v-750b37bb],.amount[data-v-750b37bb],.number[data-v-750b37bb],.account[data-v-750b37bb]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.value[data-v-750b37bb]{text-align:right}.source[data-v-750b37bb]{font-size:.78rem;color:var(--color-text-muted)}.fields[data-v-750b37bb]{display:grid;grid-template-columns:8rem 1fr;gap:.4rem .75rem;align-items:center}.mode[data-v-750b37bb]{display:inline-flex;gap:1rem}input[type=text][data-v-750b37bb],select[data-v-750b37bb],textarea[data-v-750b37bb]{padding:.4rem .6rem;font:inherit;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);min-width:0}.account[data-v-750b37bb]{max-width:8rem}.number[data-v-750b37bb]{max-width:12rem;text-align:right}.result[data-v-750b37bb]{margin:0;padding:.5rem .75rem;border-radius:8px;background:var(--color-bg)}.result--saved[data-v-750b37bb]{background:var(--color-success-bg)}.muted[data-v-750b37bb]{margin:0;color:var(--color-text-muted)}.small[data-v-750b37bb]{font-size:.78rem}.error[data-v-750b37bb]{margin:0;padding:.5rem .75rem;border-radius:8px;background:var(--color-danger-bg);color:var(--color-danger)}.dialog-actions[data-v-750b37bb]{display:flex;justify-content:flex-end;gap:.6rem}.ghost[data-v-750b37bb]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.primary[data-v-750b37bb]{background:var(--color-accent);color:#fff}.primary[data-v-750b37bb]:hover:not(:disabled){background:var(--color-accent-hover)}.closing-panel[data-v-52af22b9]{container-type:inline-size;display:flex;flex-direction:column;gap:1rem;min-width:0}.panel-toolbar[data-v-52af22b9]{display:flex;justify-content:flex-end}.add-button[data-v-52af22b9]{padding:.45rem .9rem;border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent);font-size:.85rem}.add-button[data-v-52af22b9]:hover{background:var(--color-bg)}.banner[data-v-52af22b9]{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .9rem;border-radius:8px;font-size:.86rem}.banner--new[data-v-52af22b9]{background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe}.new-label[data-v-52af22b9]{padding:0 .35rem;border:1px solid #c4b5fd;border-radius:999px;background:var(--color-surface);font-size:.7rem;font-weight:600}.banner--warning[data-v-52af22b9]{background:var(--color-warning-bg);color:var(--color-warning)}.banner--error[data-v-52af22b9]{justify-content:space-between;background:var(--color-danger-bg);color:var(--color-danger)}.banner-close[data-v-52af22b9]{padding:.1rem;background:transparent;border:none;color:inherit}.empty[data-v-52af22b9]{margin:0;color:var(--color-text-muted);font-size:.88rem}.account-kinds[data-v-a28666d0]{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.45rem .85rem;font-size:.86rem}summary[data-v-a28666d0]{cursor:pointer;display:flex;align-items:center;gap:.45rem;font-weight:600}.count[data-v-a28666d0]{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-a28666d0]{font-weight:400;color:var(--color-text-muted, #6b7280);font-size:.8rem}.intro[data-v-a28666d0]{margin:.6rem 0 .4rem;color:var(--color-text-muted, #6b7280)}.rows[data-v-a28666d0]{list-style:none;margin:0;padding:0}.row[data-v-a28666d0]{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-a28666d0]{opacity:.7}.account[data-v-a28666d0]{flex:1 1 16rem}.number[data-v-a28666d0]{font-variant-numeric:tabular-nums;font-weight:600}.reason[data-v-a28666d0]{color:var(--color-text-muted, #6b7280);font-size:.8rem}.kind[data-v-a28666d0]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.proposal[data-v-a28666d0]{font-size:.8rem;color:var(--color-text-muted, #6b7280);cursor:help}.actions[data-v-a28666d0]{display:inline-flex;align-items:center;gap:.35rem}.kind-select[data-v-a28666d0]{font-size:.82rem}.link-button[data-v-a28666d0]{padding:0;border:none;background:transparent;color:var(--color-accent);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}.next-run[data-v-a28666d0]{display:flex;align-items:center;gap:.6rem;margin:.5rem 0 .2rem}.error[data-v-a28666d0]{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}.missing-documents[data-v-aa16b96b]{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-aa16b96b]{padding:.9rem 1rem;border-left-width:1px;border-radius:var(--radius)}.missing-header[data-v-aa16b96b]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.missing-title[data-v-aa16b96b]{margin:0;font-size:.98rem}.missing-toggle[data-v-aa16b96b]{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-aa16b96b]{display:inline-block;transition:transform .15s;color:var(--color-text-muted)}.chevron--open[data-v-aa16b96b]{transform:rotate(90deg)}.missing-count[data-v-aa16b96b]{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-aa16b96b]{padding:.3em .75em;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.8rem}.copy-button[data-v-aa16b96b]:hover{background:var(--color-bg);color:var(--color-text)}.missing-copied[data-v-aa16b96b]{font-size:.8rem;color:var(--color-success)}.missing-list[data-v-aa16b96b]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.missing-item[data-v-aa16b96b]{padding:.35rem 0;border-top:1px solid var(--color-border);font-size:.85rem}.missing-item[data-v-aa16b96b]:first-child{border-top:none}.missing-main[data-v-aa16b96b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.missing-label[data-v-aa16b96b]{min-width:0;overflow-wrap:anywhere}.missing-settles[data-v-aa16b96b]{margin-top:.1rem;font-size:.76rem;color:var(--color-text-muted)}.settles-link[data-v-aa16b96b]{padding:0;border:none;background:transparent;color:var(--color-text-muted);font:inherit;text-decoration:underline dotted;cursor:pointer}.client-text[data-v-aa16b96b]{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-4aa2234e]{--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;--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-4aa2234e]{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px 8px 48px}@media (min-width: 1100px){.client-reconciliation--drawer .recon-body[data-v-4aa2234e]{padding-right:calc(max(40vw,480px) + 8px)}.client-reconciliation--drawer[data-v-4aa2234e] .header-inner{padding-right:calc(max(40vw,480px) + 24px)}}.error[data-v-4aa2234e]{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}.hint[data-v-4aa2234e]{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-text-muted);font-size:13px}.tab-pane[data-v-4aa2234e]{display:flex;flex-direction:column;gap:16px}.link-button[data-v-4aa2234e]{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-4aa2234e]:hover{color:var(--color-accent-hover)}.section-title[data-v-4aa2234e]{margin:0;font-size:16px;font-weight:600}.section-sub[data-v-4aa2234e]{margin:0;font-size:13px;color:var(--color-text-muted)}.priorities[data-v-4aa2234e]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.priorities>.link-button[data-v-4aa2234e]{margin:0 16px 10px}.priorities-head[data-v-4aa2234e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 16px}.priority-list[data-v-4aa2234e]{margin:0;padding:0;list-style:none}.priority[data-v-4aa2234e]{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) 150px 9rem 10rem;align-items:center;gap:4px 14px;padding:10px 16px;border-top:1px solid var(--recon-divider)}.priority[data-v-4aa2234e]:hover{background:var(--recon-hover)}.priority-account[data-v-4aa2234e]{display:block;overflow:hidden;padding:0;border:none;background:transparent;color:var(--color-text);font:inherit;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.priority-account[data-v-4aa2234e]:hover{color:var(--color-accent)}.priority-text[data-v-4aa2234e]{overflow:hidden;color:var(--recon-text-2);text-overflow:ellipsis;white-space:nowrap}.priority-amount[data-v-4aa2234e]{display:flex;flex-direction:column;align-items:flex-end}.priority-amount-value[data-v-4aa2234e]{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.priority-amount-label[data-v-4aa2234e],.priority-source[data-v-4aa2234e]{font-size:12px;color:var(--color-text-muted)}.priority-amount-label[data-v-4aa2234e]{white-space:normal;text-align:right}.priority-links[data-v-4aa2234e]{display:flex;justify-content:flex-end;gap:12px}.priority-source[data-v-4aa2234e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.priority[data-v-4aa2234e]{grid-template-columns:minmax(0,1fr) auto}.priority-text[data-v-4aa2234e]{grid-column:1 / -1;white-space:normal}}.overview-grid[data-v-4aa2234e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:16px}.next-steps[data-v-4aa2234e]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.next-step-list[data-v-4aa2234e]{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;color:var(--recon-text-2)}.step-button[data-v-4aa2234e]{display:inline;padding:0;border:none;background:transparent;color:var(--recon-text-2);font-size:14px;font-weight:400;text-align:left}.step-button[data-v-4aa2234e]:hover{color:var(--color-accent)}.accounts-layout[data-v-4aa2234e]{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}.accounts-outline[data-v-4aa2234e]{position:sticky;top:calc(var(--recon-header-h, 0px) + 16px)}.accounts-main[data-v-4aa2234e]{min-width:0}.account-group[data-v-4aa2234e]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.account-group-head[data-v-4aa2234e]{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-4aa2234e]{color:var(--color-text-muted)}.account-columns[data-v-4aa2234e]{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-4aa2234e]:nth-child(3),.account-columns span[data-v-4aa2234e]:nth-child(4),.account-columns span[data-v-4aa2234e]:nth-child(5){text-align:right}.findings[data-v-4aa2234e]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.findings--compact[data-v-4aa2234e]{gap:0}.findings--compact[data-v-4aa2234e] .account-card{scroll-margin-top:calc(var(--recon-header-h, 0px) + 16px)}@media (max-width: 1100px){.accounts-layout[data-v-4aa2234e]{grid-template-columns:minmax(0,1fr)}.accounts-outline[data-v-4aa2234e]{position:static}}@media (max-width: 900px){.account-columns[data-v-4aa2234e]{display:none}}.client-excel-report[data-v-e5294527]{display:flex;flex-direction:column;gap:1rem}.back-link[data-v-e5294527]{align-self:flex-start;color:var(--color-text-muted);font-size:.85rem;text-decoration:none}.back-link[data-v-e5294527]:hover{color:var(--color-text)}h1[data-v-e5294527]{margin:0}.error[data-v-e5294527]{margin:0;padding:.6rem .75rem;background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;font-size:.85rem;display:flex;align-items:center;gap:.4rem}.error.small[data-v-e5294527]{padding:.45rem .6rem;font-size:.8rem}.hint[data-v-e5294527]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.status-row[data-v-e5294527]{display:flex;align-items:center;gap:.7rem}.workflow-meta[data-v-e5294527]{font-size:.8rem;color:var(--color-text-muted)}.status-pill[data-v-e5294527]{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.status-pill--draft[data-v-e5294527],.status-pill--pending[data-v-e5294527],.status-pill--processing[data-v-e5294527]{background:#4f46e51a;color:var(--color-accent)}.status-pill--needs_review[data-v-e5294527]{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill--done[data-v-e5294527]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-e5294527]{background:var(--color-danger-bg);color:var(--color-danger)}button.primary.small[data-v-e5294527]{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.5em 1em;font-size:.88rem;border-radius:8px;background:var(--color-accent);color:#fff;border:none}button.primary.small[data-v-e5294527]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary.small[data-v-e5294527]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-e5294527]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}button.ghost[data-v-e5294527]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}button.ghost[data-v-e5294527]:disabled{opacity:.5;cursor:not-allowed}button.small[data-v-e5294527]{display:inline-flex;align-items:center;gap:.35rem;padding:.35em .8em;font-size:.82rem;border-radius:8px}.workspace[data-v-e5294527]{display:flex;flex-direction:column;gap:1.25rem}.workspace.split[data-v-e5294527]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.preview[data-v-e5294527]{display:flex;flex-direction:column;gap:.75rem;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem}.preview-loading[data-v-e5294527]{display:flex;align-items:center;gap:.6rem;padding:2rem 1rem;justify-content:center;color:var(--color-text-muted);font-size:.9rem}.preview-toolbar[data-v-e5294527]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.canvas-wrapper[data-v-e5294527]{position:relative;overflow:auto;max-height:70vh;border:1px solid var(--color-border);border-radius:8px;align-self:flex-start}.canvas-wrapper canvas[data-v-e5294527]{display:block}.invoices[data-v-e5294527]{display:flex;flex-direction:column;gap:.6rem}.invoice-row[data-v-e5294527]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:.65rem .85rem}.invoice-main[data-v-e5294527]{display:flex;flex-direction:column;min-width:160px;flex:1}.invoice-type[data-v-e5294527]{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent)}.invoice-vendor[data-v-e5294527]{font-size:.88rem;font-weight:600}.invoice-desc[data-v-e5294527]{font-size:.8rem;color:var(--color-text-muted)}.invoice-amount[data-v-e5294527]{font-size:.88rem;font-weight:600}.amount-input[data-v-e5294527]{width:8rem;padding:.4rem .55rem;font:inherit;font-weight:600;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text)}.invoice-row--excluded[data-v-e5294527]{background:var(--color-bg);border-color:var(--color-border)}.invoice-row--excluded .invoice-main[data-v-e5294527],.invoice-row--excluded .invoice-amount[data-v-e5294527]{opacity:.6}.invoice-row--excluded .invoice-vendor[data-v-e5294527],.invoice-row--excluded .invoice-desc[data-v-e5294527]{text-decoration:line-through}.invoice-row--excluded .invoice-reason--muted[data-v-e5294527]{color:var(--color-text-muted, #6b7080);opacity:.85}.invoice-reason[data-v-e5294527]{color:var(--color-text-muted)}button.ghost.active[data-v-e5294527]{background:var(--color-surface);border-color:var(--color-text-muted);color:var(--color-text);font-weight:600}.amount-input[data-v-e5294527]:disabled{opacity:.6}.vat-notes[data-v-e5294527]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .85rem;font-size:.85rem}.vat-notes[data-v-e5294527]>*+*{margin-top:.5rem}.vat-notes summary[data-v-e5294527]{cursor:pointer;color:var(--color-text-muted);font-weight:600}.vat-note-list[data-v-e5294527]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.vat-note[data-v-e5294527]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.8rem}.vat-note-date[data-v-e5294527]{min-width:5.5rem;color:var(--color-text-muted)}.vat-note-party[data-v-e5294527]{font-weight:600;flex:1;min-width:8rem}.vat-note-amount[data-v-e5294527]{font-variant-numeric:tabular-nums}.vat-note-text[data-v-e5294527]{flex-basis:100%;color:var(--color-text-muted)}.invoice-reason[data-v-e5294527]{flex-basis:100%;margin:0;font-size:.78rem;color:var(--color-warning)}.client-vat-reconciliation[data-v-f7fe84c6]{display:flex;flex-direction:column;gap:1rem}.back-link[data-v-f7fe84c6]{align-self:flex-start;color:var(--color-text-muted);font-size:.85rem;text-decoration:none}.back-link[data-v-f7fe84c6]:hover{color:var(--color-text)}h1[data-v-f7fe84c6]{margin:0}.error[data-v-f7fe84c6]{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-f7fe84c6]{padding:.45rem .6rem;font-size:.8rem}.hint[data-v-f7fe84c6]{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.status-row[data-v-f7fe84c6]{display:flex;align-items:center;gap:.7rem}.workflow-meta[data-v-f7fe84c6]{font-size:.8rem;color:var(--color-text-muted)}.status-pill[data-v-f7fe84c6]{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.status-pill--draft[data-v-f7fe84c6],.status-pill--pending[data-v-f7fe84c6],.status-pill--processing[data-v-f7fe84c6]{background:#4f46e51a;color:var(--color-accent)}.status-pill--done[data-v-f7fe84c6]{background:var(--color-success-bg);color:var(--color-success)}.status-pill--failed[data-v-f7fe84c6]{background:var(--color-danger-bg);color:var(--color-danger)}button.primary.small[data-v-f7fe84c6]{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-f7fe84c6]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary.small[data-v-f7fe84c6]:disabled{opacity:.6;cursor:not-allowed}.findings[data-v-f7fe84c6]{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-f7fe84c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.finding-tile[data-v-f7fe84c6]{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-f7fe84c6]{border-color:var(--color-danger)}.finding-tile.ok[data-v-f7fe84c6]{border-color:var(--color-success)}.finding-label[data-v-f7fe84c6]{font-size:.75rem;color:var(--color-text-muted)}.finding-value[data-v-f7fe84c6]{font-size:1.05rem;font-weight:700}.settings[data-v-f7fe84c6]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.verdict[data-v-f7fe84c6]{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-f7fe84c6]{border-color:var(--color-success);background:var(--color-success-bg)}.verdict--required[data-v-f7fe84c6]{border-color:var(--color-danger);background:var(--color-danger-bg)}.verdict--optional[data-v-f7fe84c6]{border-color:var(--color-warning);background:var(--color-warning-bg)}.verdict-title[data-v-f7fe84c6]{font-weight:700;font-size:.95rem}.verdict-detail[data-v-f7fe84c6]{font-size:.82rem;color:var(--color-text-muted)}h2[data-v-f7fe84c6]{margin:.4rem 0 0;font-size:.9rem}.issues[data-v-f7fe84c6]{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-f7fe84c6]{display:flex;align-items:flex-start;gap:.35rem}.issues svg[data-v-f7fe84c6]{flex-shrink:0;margin-top:.15rem}.explanation[data-v-f7fe84c6]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;line-height:1.4}.data-table[data-v-f7fe84c6]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-f7fe84c6],.data-table td[data-v-f7fe84c6]{text-align:right;padding:.35rem .5rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table th[data-v-f7fe84c6]:first-child,.data-table td[data-v-f7fe84c6]:first-child{text-align:left;white-space:normal}.data-table .total-row td[data-v-f7fe84c6]{font-weight:700;border-bottom:none}.data-table tr.inactive td[data-v-f7fe84c6]{color:var(--color-text-muted)}.badge[data-v-f7fe84c6]{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-f7fe84c6]{display:block;font-size:.72rem;color:var(--color-text-muted)}.etax-upload[data-v-396ca35c]{display:flex;flex-direction:column;gap:.5rem}.subtitle[data-v-396ca35c]{margin:.3rem 0 1.5rem;color:var(--color-text-muted);font-size:.95rem}.etax-layout[data-v-396ca35c]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;max-width:900px}.etax-layout.with-viewer[data-v-396ca35c]{grid-template-columns:minmax(300px,420px) minmax(0,1fr);max-width:none}@media (max-width: 1000px){.etax-layout.with-viewer[data-v-396ca35c]{grid-template-columns:minmax(0,1fr)}}.upload-card[data-v-396ca35c]{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0}.native-input[data-v-396ca35c]{display:none}.drop-zone[data-v-396ca35c]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.75rem 1rem;border:2px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-muted);font-size:.85rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.drop-zone[data-v-396ca35c]>*{pointer-events:none}.drop-zone strong[data-v-396ca35c]{color:var(--color-text);font-size:.95rem}.drop-zone[data-v-396ca35c]:hover:not(.disabled),.drop-zone[data-v-396ca35c]:focus-visible,.drop-zone.dragging[data-v-396ca35c]{border-color:var(--color-accent);outline:none}.drop-zone.dragging[data-v-396ca35c]{background:var(--color-surface)}.drop-zone.disabled[data-v-396ca35c]{opacity:.6;cursor:not-allowed}.drop-icon[data-v-396ca35c]{color:var(--color-accent)}.file-list[data-v-396ca35c]{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.file-row[data-v-396ca35c]{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;font-size:.85rem}.row-icon[data-v-396ca35c]{flex:none;margin-top:.1rem;color:var(--color-text-muted)}.tone-ready .row-icon[data-v-396ca35c],.tone-current .row-icon[data-v-396ca35c],.tone-current .row-status[data-v-396ca35c]{color:var(--color-accent)}.file-row.tone-current[data-v-396ca35c]{border-color:var(--color-accent);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-accent)}.tone-queued[data-v-396ca35c]{opacity:.75}.tone-success .row-icon[data-v-396ca35c]{color:var(--color-success)}.tone-danger .row-icon[data-v-396ca35c],.tone-danger .row-status[data-v-396ca35c]{color:var(--color-danger)}.row-body[data-v-396ca35c]{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.row-head[data-v-396ca35c]{display:flex;align-items:baseline;gap:.6rem}.file-name[data-v-396ca35c]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.row-status[data-v-396ca35c]{flex:none;color:var(--color-text-muted);font-size:.8rem}.tone-muted .row-status[data-v-396ca35c],.tone-queued .row-status[data-v-396ca35c]{font-style:italic}.tone-current .row-status[data-v-396ca35c]{font-weight:600}.progress[data-v-396ca35c]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.progress-head[data-v-396ca35c]{display:flex;justify-content:space-between;gap:.5rem;color:var(--color-text)}.progress-track[data-v-396ca35c]{height:6px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden}.progress-fill[data-v-396ca35c]{height:100%;border-radius:999px;background:var(--color-accent);transition:width .4s ease}.progress-success .progress-fill[data-v-396ca35c]{background:var(--color-success)}.progress-partial .progress-fill[data-v-396ca35c]{background:var(--color-danger)}.row-meta[data-v-396ca35c],.row-details[data-v-396ca35c]{color:var(--color-text-muted);font-size:.8rem}.row-error[data-v-396ca35c]{color:var(--color-danger);font-size:.8rem}.login-prompt[data-v-396ca35c],.run-error[data-v-396ca35c]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem;margin:0}.run-error[data-v-396ca35c]{color:var(--color-danger)}.hint[data-v-396ca35c]{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:var(--color-text-muted);margin:0}button.primary[data-v-396ca35c]{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.55em 1.1em;font-size:.9rem;background:var(--color-accent);color:#fff}button.primary[data-v-396ca35c]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-396ca35c]:disabled{opacity:.6;cursor:not-allowed}.icon-button[data-v-396ca35c]{flex:none;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.2rem}.icon-error[data-v-396ca35c]{color:var(--color-danger)}.live-viewer[data-v-396ca35c]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1280 / 900;max-height:calc(100vh - 7rem);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:#fffaf3}.live-viewer img[data-v-396ca35c]{width:100%;height:100%;object-fit:contain;display:block}.live-loading[data-v-396ca35c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#fffaf3,#ffefdc 55%,#fde3c8);color:#44403c}.loader-orb[data-v-396ca35c]{position:relative;width:84px;height:84px}.loader-orb span[data-v-396ca35c]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #fb923c;opacity:0;animation:ripple-396ca35c 2.4s ease-out infinite}.loader-orb span[data-v-396ca35c]:nth-child(2){animation-delay:.8s}.loader-orb span[data-v-396ca35c]:nth-child(3){animation-delay:1.6s}.loader-orb[data-v-396ca35c]:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 0 28px 8px #fb923c73;animation:glow-396ca35c 2.4s ease-in-out infinite}@keyframes ripple-396ca35c{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes glow-396ca35c{50%{transform:scale(1.15)}}.loading-steps[data-v-396ca35c]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;font-size:.9rem}.loading-steps li[data-v-396ca35c]{display:flex;align-items:center;gap:.55rem;transition:color .3s,opacity .3s}.step-done[data-v-396ca35c]{color:#15803d}.step-active[data-v-396ca35c]{color:#292524;font-weight:600}.step-pending[data-v-396ca35c]{color:#a8a29e}.loading-note[data-v-396ca35c]{margin:0;color:#78716c;font-size:.8rem;text-align:center}.fade-enter-active[data-v-396ca35c],.fade-leave-active[data-v-396ca35c]{transition:opacity .35s ease}.fade-enter-from[data-v-396ca35c],.fade-leave-to[data-v-396ca35c]{opacity:0}.live-badge[data-v-396ca35c]{position:absolute;top:.6rem;left:.6rem;padding:.15rem .5rem;border-radius:999px;background:#000000a6;color:#fff;font-size:.75rem;font-weight:600}.live-badge.live[data-v-396ca35c]{background:var(--color-danger)}.spin[data-v-396ca35c]{animation:spin-396ca35c .8s linear infinite}@keyframes spin-396ca35c{to{transform:rotate(360deg)}}
