.breadcrumbs[data-v-1f10b421]{min-width:0;min-height:22px;color:var(--color-muted);text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex;overflow:hidden}.breadcrumbs a[data-v-1f10b421]{color:var(--color-muted);align-items:center;gap:5px;display:inline-flex}.breadcrumbs a[data-v-1f10b421]:hover{color:var(--color-primary)}.breadcrumbs span[data-v-1f10b421]{min-width:0;color:var(--color-text);text-overflow:ellipsis;overflow:hidden}.breadcrumbs span[data-v-1f10b421]:last-child{flex:1}aside[data-v-3962cf3a]{background:var(--color-ink);height:100vh;color:var(--color-surface);padding:18px 12px;position:sticky;top:0;overflow-y:auto}.brand[data-v-3962cf3a]{align-items:center;gap:10px;margin-bottom:22px;padding:4px 8px;display:flex}.brand-mark[data-v-3962cf3a]{border:2.5px solid var(--color-ink);background:var(--color-surface);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 5px #fff}.brand-copy[data-v-3962cf3a]{gap:1px;min-width:0;display:grid}.brand strong[data-v-3962cf3a]{letter-spacing:0;font-size:1.08rem}.brand small[data-v-3962cf3a]{color:color-mix(in srgb, var(--color-surface) 68%, var(--color-ink));font-size:.76rem;font-weight:650}nav[data-v-3962cf3a]{gap:4px;display:grid}nav+nav[data-v-3962cf3a]{margin-top:22px}nav>span[data-v-3962cf3a]{color:color-mix(in srgb, var(--color-surface) 52%, var(--color-ink));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px 10px;font-size:.66rem}a[data-v-3962cf3a]:not(.brand){color:color-mix(in srgb, var(--color-surface) 76%, var(--color-ink));border-radius:7px;align-items:center;gap:10px;padding:10px;font-weight:600;display:flex}a.router-link-active[data-v-3962cf3a]:not(.brand),a[data-v-3962cf3a]:hover:not(.brand){background:var(--color-ink-soft);color:var(--color-surface)}@media (width<=900px){aside[data-v-3962cf3a]{z-index:30;border-bottom:1px solid var(--color-ink-soft);align-items:center;gap:12px;height:auto;padding:10px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.brand[data-v-3962cf3a]{flex:none;min-width:172px;margin-bottom:0}nav[data-v-3962cf3a]{align-items:center;min-width:max-content;display:flex}nav+nav[data-v-3962cf3a]{margin-top:0}nav>span[data-v-3962cf3a]{margin:0 4px 0 10px}a[data-v-3962cf3a]:not(.brand){white-space:nowrap;min-height:38px}}@media (width<=560px){.brand[data-v-3962cf3a]{min-width:auto}.brand-copy strong[data-v-3962cf3a],.brand-copy small[data-v-3962cf3a],nav>span[data-v-3962cf3a]{display:none}a[data-v-3962cf3a]:not(.brand){padding:9px}a:not(.brand) svg[data-v-3962cf3a]{margin:0}}.app-button[data-v-5f785cbe]{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-width:100%;color:var(--color-text);cursor:pointer;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:700;line-height:1.1;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex}.app-button.primary[data-v-5f785cbe]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-xs)}.app-button.ai[data-v-5f785cbe]{border-color:var(--color-ai);background:var(--color-ai);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--color-ai) 30%, transparent)}.app-button.danger[data-v-5f785cbe]{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.app-button.ghost[data-v-5f785cbe]{background:0 0;border-color:#0000}.app-button.secondary[data-v-5f785cbe]:hover,.app-button.ghost[data-v-5f785cbe]:hover{border-color:var(--color-border);background:var(--color-surface-alt)}.app-button.primary[data-v-5f785cbe]:hover{background:var(--color-primary-strong)}.app-button.ai[data-v-5f785cbe]:hover{background:var(--color-ai-strong)}.app-button[data-v-5f785cbe]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.app-button[data-v-5f785cbe]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:2px}.app-button svg[data-v-5f785cbe]{flex:none}.field[data-v-3df839b6]{color:var(--color-muted);gap:6px;font-size:.82rem;font-weight:650;display:grid}.field span[data-v-3df839b6]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}select[data-v-3df839b6]{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:9px 34px 9px 12px}select[data-v-3df839b6]:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}header[data-v-2e0869fe]{border-bottom:1px solid var(--color-border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.topbar-left[data-v-2e0869fe]{align-items:flex-end;gap:14px;min-width:0;display:flex}.global-search[data-v-2e0869fe]{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-muted-strong);white-space:nowrap;align-items:center;gap:9px;padding:0 13px;font-size:.9rem;font-weight:700;display:flex}.global-search[data-v-2e0869fe]:hover{background:var(--color-surface-alt);color:var(--color-text)}.client-empty[data-v-2e0869fe]{color:var(--color-muted);font-weight:700}.account[data-v-2e0869fe]{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.user-menu[data-v-2e0869fe]{position:relative}.user-menu summary[data-v-2e0869fe]{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;color:var(--color-text);align-items:center;gap:8px;padding:0 10px;font-weight:750;list-style:none;display:inline-flex}.user-menu summary[data-v-2e0869fe]::-webkit-details-marker{display:none}.menu-panel[data-v-2e0869fe]{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:260px;box-shadow:var(--shadow-md);gap:12px;margin-top:8px;padding:12px;display:grid;position:absolute;right:0}.identity[data-v-2e0869fe]{border-bottom:1px solid var(--color-border);gap:3px;padding-bottom:10px;display:grid}.identity span[data-v-2e0869fe],.identity small[data-v-2e0869fe]{color:var(--color-muted)}.identity small[data-v-2e0869fe]{text-transform:capitalize;font-weight:800}@media (width<=700px){header[data-v-2e0869fe]{align-items:center;padding:10px 12px}.topbar-left[data-v-2e0869fe]{flex:auto;align-items:flex-end;gap:0}.global-search[data-v-2e0869fe]{display:none}.account[data-v-2e0869fe]{flex:none;justify-content:flex-end}}@media (width<=520px){header[data-v-2e0869fe]{gap:8px}.user-menu summary span[data-v-2e0869fe]{display:none}.menu-panel[data-v-2e0869fe]{right:-2px}}.shell[data-v-e24a372a]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-bg);min-height:100vh;display:grid}main[data-v-e24a372a]{background:var(--color-bg);min-width:0}.content[data-v-e24a372a]{gap:var(--space-5);width:100%;max-width:var(--content-max-width);padding:var(--space-5) var(--space-5) var(--space-6);display:grid}@media (width<=900px){.shell[data-v-e24a372a]{grid-template-columns:1fr}.content[data-v-e24a372a]{gap:var(--space-4);padding:var(--space-4)}}@media (width<=560px){.content[data-v-e24a372a]{padding:var(--space-3)}}.alert[data-v-7a9d3446]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);color:var(--color-muted-strong);padding:12px 14px;line-height:1.5}.info[data-v-7a9d3446]{border-color:var(--color-border-soft);background:var(--color-info-soft);color:var(--color-info)}.warning[data-v-7a9d3446]{border-color:color-mix(in srgb, var(--color-warning) 34%, white);background:var(--color-warning-soft);color:var(--color-warning)}.danger[data-v-7a9d3446]{border-color:color-mix(in srgb, var(--color-danger) 30%, white);background:var(--color-danger-soft);color:var(--color-danger)}.success[data-v-7a9d3446]{border-color:color-mix(in srgb, var(--color-success) 30%, white);background:var(--color-success-soft);color:var(--color-success)}.login[data-v-0c8a50f5]{background:linear-gradient(135deg, #2563eb1a, transparent 34%), linear-gradient(315deg, #18855a1a, transparent 32%), var(--color-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-shell[data-v-0c8a50f5]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(920px,100%);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(360px,420px);display:grid;overflow:hidden}.brand-panel[data-v-0c8a50f5]{background:linear-gradient(160deg, #2563eb2e, transparent 42%), linear-gradient(340deg, #18855a29, transparent 36%), var(--color-ink);color:#fff;align-content:space-between;gap:48px;min-height:520px;padding:36px;display:grid}.brand-mark[data-v-0c8a50f5]{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.brand-panel h1[data-v-0c8a50f5]{letter-spacing:0;max-width:420px;margin:0 0 14px;font-size:4rem;line-height:.98}.brand-panel p[data-v-0c8a50f5]{color:#ffffffb8;max-width:440px}.auth-panel[data-v-0c8a50f5]{align-content:center;gap:22px;padding:36px;display:grid}.panel-heading[data-v-0c8a50f5]{gap:8px;display:grid}.eyebrow[data-v-0c8a50f5]{color:var(--color-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}h2[data-v-0c8a50f5]{letter-spacing:0;margin:0;font-size:1.65rem}.panel-heading p[data-v-0c8a50f5]:last-child,.brand-panel p[data-v-0c8a50f5]:last-child{margin:0;line-height:1.5}.field[data-v-0c8a50f5]{color:var(--color-muted-strong);gap:6px;font-size:.9rem;font-weight:650;display:grid}.input-wrap[data-v-0c8a50f5]{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-muted);border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.input-wrap[data-v-0c8a50f5]:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}input[data-v-0c8a50f5]{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}input[data-v-0c8a50f5]:disabled{color:var(--color-muted-strong)}.actions[data-v-0c8a50f5]{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;display:flex}.link[data-v-0c8a50f5]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.link[data-v-0c8a50f5]:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.login[data-v-0c8a50f5]{padding:14px}.login-shell[data-v-0c8a50f5]{grid-template-columns:1fr}.brand-panel[data-v-0c8a50f5]{gap:28px;min-height:auto;padding:28px}.brand-panel h1[data-v-0c8a50f5]{font-size:2.4rem}.auth-panel[data-v-0c8a50f5]{padding:28px}}.no-access[data-v-cc667ad2]{place-items:center;min-height:100vh;padding:24px;display:grid}section[data-v-cc667ad2]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(560px,100%);box-shadow:var(--shadow-sm);padding:28px}p[data-v-cc667ad2]{color:var(--color-muted)}a[data-v-cc667ad2]{color:var(--color-primary);font-weight:700}.page-header[data-v-9ca2c09c]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--color-border-soft);padding-bottom:var(--space-4);display:flex}span[data-v-9ca2c09c]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}h1[data-v-9ca2c09c]{letter-spacing:0;margin:3px 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.18}p[data-v-9ca2c09c]{max-width:820px;margin:var(--space-2) 0 0;color:var(--color-muted)}@media (width<=720px){.page-header[data-v-9ca2c09c]{flex-direction:column;align-items:stretch}}.backdrop[data-v-0376f2f4]{z-index:20;background:#0f111394;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-0376f2f4]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(720px,100%);min-height:0;max-height:min(88vh,920px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.modal.scroll-auto[data-v-0376f2f4]{overflow:auto}.modal.scroll-hidden[data-v-0376f2f4]{overflow:hidden}.modal.wide[data-v-0376f2f4]{width:min(1120px,100%)}.modal.editor[data-v-0376f2f4]{width:min(1440px,100vw - 32px);height:min(92vh,980px);max-height:calc(100vh - 32px)}.modal-frame[data-v-07c92e58]{width:100%;max-height:inherit;flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal-frame-header[data-v-07c92e58],.modal-frame-summary[data-v-07c92e58],.modal-frame-navigation[data-v-07c92e58],.modal-frame-footer[data-v-07c92e58]{flex:none}.modal-frame-header[data-v-07c92e58]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.modal-frame-header h2[data-v-07c92e58],.modal-frame-header p[data-v-07c92e58]{margin:0}.modal-frame-header h2[data-v-07c92e58]{font-size:1.18rem;line-height:1.25}.modal-frame-header p[data-v-07c92e58]{color:var(--color-muted);margin-top:4px;font-weight:650;line-height:1.45}.modal-frame-summary[data-v-07c92e58]{border-bottom:1px solid var(--color-border-soft);gap:10px;padding:14px 18px;display:grid}.modal-frame-summary[data-v-07c92e58]:empty{display:none}.modal-frame-navigation[data-v-07c92e58]{border-bottom:1px solid var(--color-border-soft)}.modal-frame-navigation[data-v-07c92e58] .tabs{border-bottom:0}.modal-frame-body[data-v-07c92e58]{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.body-padding-default[data-v-07c92e58]{padding:18px}.body-padding-none[data-v-07c92e58]{padding:0}.modal-frame-footer[data-v-07c92e58]{border-top:1px solid var(--color-border);background:var(--color-surface-alt);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.modal-frame-footer[data-v-07c92e58] .modal-footer-note{min-width:0;color:var(--color-muted);font-weight:650;line-height:1.45}.modal-frame-footer[data-v-07c92e58] .modal-footer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.modal-frame-footer[data-v-07c92e58] .modal-footer-actions .app-button{min-width:120px}@media (width<=720px){.modal-frame-header[data-v-07c92e58],.modal-frame-footer[data-v-07c92e58]{flex-direction:column;align-items:stretch}.modal-frame-footer[data-v-07c92e58] .modal-footer-actions{flex-direction:column-reverse;width:100%}.modal-frame-footer[data-v-07c92e58] .modal-footer-actions .app-button{width:100%}}.tabs[data-v-a7657877]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;display:flex}button[data-v-a7657877]{color:var(--color-muted);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px 10px;font-weight:700}button.active[data-v-a7657877]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.tabs.segmented[data-v-a7657877]{border-bottom:0;gap:6px}.tabs.segmented button[data-v-a7657877]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:34px;color:var(--color-muted-strong);padding:0 12px;font-size:.88rem;font-weight:650}.tabs.segmented button.active[data-v-a7657877]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}@media (width<=560px){.tabs[data-v-a7657877]{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}button[data-v-a7657877]{white-space:nowrap;flex:none}}.field[data-v-88e659da]{color:var(--color-muted);gap:6px;font-size:.82rem;font-weight:650;display:grid}.field span[data-v-88e659da]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}input[data-v-88e659da]{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:9px 12px}input[data-v-88e659da]:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.spinner[data-v-8c0f3ede]{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-8c0f3ede}@keyframes spin-8c0f3ede{to{transform:rotate(360deg)}}.website-source-form[data-v-8fe1a6f7]{gap:var(--space-4);display:grid}.website-source-form[data-v-8fe1a6f7]>.app-button{justify-self:start}@media (width<=560px){.website-source-form[data-v-8fe1a6f7]>.app-button{justify-self:stretch}}.add-panel[data-v-a0b2a531]{gap:14px;display:grid}.drop-upload[data-v-a0b2a531]{border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);text-align:center;cursor:pointer;place-items:center;gap:8px;min-height:180px;padding:22px;display:grid}.drop-upload.dragging[data-v-a0b2a531]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-primary)}.drop-upload input[data-v-a0b2a531]{opacity:0;pointer-events:none;position:absolute}.drop-upload strong[data-v-a0b2a531]{color:var(--color-primary)}.drop-upload span[data-v-a0b2a531]{color:var(--color-muted)}.app-card[data-v-de30a66a]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.document-processing-status[data-v-3994e688]{gap:8px;padding:12px;display:grid}.progress-label[data-v-3994e688]{color:var(--color-muted);justify-content:space-between;gap:12px;display:flex}.progress-label strong[data-v-3994e688]{color:var(--color-text)}progress[data-v-3994e688]{width:100%;height:8px;accent-color:var(--color-ai)}p[data-v-3994e688]{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.45}.document-filters[data-v-59b040ce]{grid-template-columns:minmax(180px,240px) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.search-field[data-v-59b040ce]{position:relative}.search-field>svg[data-v-59b040ce]{color:var(--color-muted);pointer-events:none;position:absolute;bottom:12px;right:12px}.search-field[data-v-59b040ce] input{padding-right:38px}@media (width<=760px){.document-filters[data-v-59b040ce]{grid-template-columns:1fr}}.badge[data-v-ef457356]{background:var(--color-surface-alt);color:var(--color-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.78rem;font-weight:750;line-height:1.35;display:inline-flex}.success[data-v-ef457356],.published[data-v-ef457356]{background:var(--color-success-soft);color:var(--color-success)}.warning[data-v-ef457356],.stale[data-v-ef457356]{background:var(--color-warning-soft);color:var(--color-warning)}.danger[data-v-ef457356]{background:var(--color-danger-soft);color:var(--color-danger)}.info[data-v-ef457356],.draft[data-v-ef457356]{background:var(--color-info-soft);color:var(--color-info)}.ai[data-v-ef457356]{background:var(--color-ai-soft);color:var(--color-ai-strong)}.archived[data-v-ef457356],.neutral[data-v-ef457356]{background:var(--color-surface-alt);color:var(--color-muted-strong)}.empty[data-v-b909f7de]{border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);color:var(--color-muted);text-align:center;justify-items:center;gap:14px;padding:32px;display:grid}.actions[data-v-b909f7de]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.table-wrap[data-v-b2568bf7]{scrollbar-width:thin;width:100%;position:relative;overflow:auto}.table-wrap[data-v-b2568bf7]:focus-visible{box-shadow:inset var(--focus-ring);outline:none}table[data-v-b2568bf7]{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:760px}[data-v-b2568bf7] th,[data-v-b2568bf7] td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;padding:13px 16px}[data-v-b2568bf7] th{z-index:1;background:var(--color-surface);color:var(--color-muted-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750;position:sticky;top:0}[data-v-b2568bf7] tbody tr:hover{background:var(--color-surface-alt)}[data-v-b2568bf7] tbody tr:last-child td{border-bottom:0}@media (width<=760px){.table-wrap[data-v-b2568bf7]{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}table[data-v-b2568bf7]{min-width:680px}[data-v-b2568bf7] th,[data-v-b2568bf7] td{padding:11px 12px}[data-v-b2568bf7] th:first-child,[data-v-b2568bf7] td:first-child{z-index:2;background:var(--color-surface);max-width:260px;box-shadow:1px 0 0 var(--color-border-soft);position:sticky;left:0}[data-v-b2568bf7] th:first-child{z-index:3}[data-v-b2568bf7] tbody tr:hover td:first-child{background:var(--color-surface-alt)}}.document-list[data-v-aa3a2d95]{display:grid}.document-cell[data-v-aa3a2d95]{min-width:260px}.document-title[data-v-aa3a2d95]{color:var(--color-primary);font-size:.98rem;font-weight:800;line-height:1.25}.document-source[data-v-aa3a2d95],.document-client[data-v-aa3a2d95]{margin:var(--space-1) 0 0;color:var(--color-muted);overflow-wrap:anywhere;font-size:.86rem}.document-client[data-v-aa3a2d95]{font-family:var(--font-mono);font-size:.74rem}.rag-cell[data-v-aa3a2d95]{min-width:92px}.rag-cell strong[data-v-aa3a2d95]{font-family:var(--font-mono);font-size:1.05rem;line-height:1;display:block}.rag-cell strong.success[data-v-aa3a2d95]{color:var(--color-success)}.rag-cell strong.warning[data-v-aa3a2d95]{color:var(--color-warning)}.rag-cell strong.danger[data-v-aa3a2d95]{color:var(--color-danger)}.rag-cell span[data-v-aa3a2d95],.updated-cell[data-v-aa3a2d95]{color:var(--color-muted);font-size:.8rem}.health-cell[data-v-aa3a2d95]{min-width:150px}.actions-heading[data-v-aa3a2d95],.actions-cell[data-v-aa3a2d95]{text-align:right}.actions-cell[data-v-aa3a2d95]{min-width:250px}.next-action[data-v-aa3a2d95],.secondary-actions[data-v-aa3a2d95]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.next-action[data-v-aa3a2d95]{align-items:flex-start;row-gap:10px}.secondary-actions[data-v-aa3a2d95]{width:100%}.secondary-actions a[data-v-aa3a2d95],.primary-action[data-v-aa3a2d95]{border:1px solid var(--color-border);border-radius:var(--radius);min-height:34px;color:var(--color-text);background:var(--color-surface);align-items:center;gap:6px;padding:0 10px;font-size:.9rem;font-weight:700;display:inline-flex}.secondary-actions a[data-v-aa3a2d95]:hover{background:var(--color-surface-alt)}.primary-action.primary[data-v-aa3a2d95],.primary-action.ai[data-v-aa3a2d95],.primary-action.danger[data-v-aa3a2d95]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.primary-action.ai[data-v-aa3a2d95]{border-color:var(--color-ai);background:var(--color-ai)}.primary-action.danger[data-v-aa3a2d95]{border-color:var(--color-danger);background:var(--color-danger)}@media (width<=1200px){.updated-cell[data-v-aa3a2d95]{white-space:nowrap}.actions-cell[data-v-aa3a2d95]{min-width:220px}}@media (width<=980px){.actions-heading[data-v-aa3a2d95],.actions-cell[data-v-aa3a2d95]{text-align:left}.next-action[data-v-aa3a2d95],.secondary-actions[data-v-aa3a2d95]{justify-content:flex-start}}.document-workspace[data-v-2ea86293]{display:grid}.workspace-header[data-v-2ea86293]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border-soft);padding:var(--space-5);display:flex}.workspace-header h2[data-v-2ea86293],.workspace-header p[data-v-2ea86293]{margin:0}.workspace-header h2[data-v-2ea86293]{font-size:1.1rem;line-height:1.25}.workspace-header p[data-v-2ea86293]{max-width:820px;margin-top:var(--space-1);color:var(--color-muted)}.workspace-tools[data-v-2ea86293]{gap:var(--space-4);border-bottom:1px solid var(--color-border-soft);padding:var(--space-4) var(--space-5);background:var(--color-surface-alt);display:grid}.document-workspace[data-v-2ea86293] .document-processing-status{border-bottom:1px solid var(--color-border-soft);background:var(--color-accent-soft)}@media (width<=760px){.workspace-header[data-v-2ea86293]{padding:var(--space-4);flex-direction:column;align-items:stretch}.workspace-tools[data-v-2ea86293]{padding:var(--space-4)}}.overlay[data-v-3ac71005]{z-index:1000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-3ac71005]{border:1px solid var(--color-border);background:var(--color-surface);width:min(460px,100%);box-shadow:var(--shadow-lg);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid}.spinner[data-v-3ac71005]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:999px;width:28px;height:28px;animation:.9s linear infinite spin-3ac71005}h2[data-v-3ac71005]{margin:0;font-size:1.05rem}p[data-v-3ac71005]{color:var(--color-muted);margin:6px 0 0;line-height:1.45}@keyframes spin-3ac71005{to{transform:rotate(360deg)}}.metric-card[data-v-9de8c0eb]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:5px;padding:16px 18px;display:grid}strong[data-v-9de8c0eb]{color:var(--color-text);font-family:var(--font-mono);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1.1}span[data-v-9de8c0eb],small[data-v-9de8c0eb]{color:var(--color-muted)}span[data-v-9de8c0eb]{font-size:.86rem;font-weight:700}.page-action-group[data-v-c01288cd]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=720px){.page-action-group[data-v-c01288cd]{justify-content:flex-start}}.quick-actions[data-v-826eb244]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.quick-actions h2[data-v-826eb244],.quick-actions p[data-v-826eb244]{margin:0}.quick-actions p[data-v-826eb244]{color:var(--color-muted);margin-top:4px}.inline-progress[data-v-826eb244]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);grid-column:1/-1}@media (width<=760px){.quick-actions[data-v-826eb244]{grid-template-columns:1fr}}.client-document-download[data-v-ae133b31]{justify-items:end;display:inline-grid;position:relative}.download-menu[data-v-ae133b31]{position:relative}.download-menu summary[data-v-ae133b31]{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.9rem;font-weight:700;line-height:1.1;list-style:none;display:inline-flex}.download-menu summary[data-v-ae133b31]::-webkit-details-marker{display:none}.download-menu summary[data-v-ae133b31]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:2px}.download-menu.disabled summary[data-v-ae133b31]{cursor:not-allowed;opacity:.55}.download-menu[open] summary[data-v-ae133b31]{border-color:var(--color-primary)}.download-options[data-v-ae133b31]{z-index:25;min-width:210px;margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-1);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.download-options button[data-v-ae133b31]{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);min-height:38px;padding:0 var(--space-3);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;font-size:.9rem;font-weight:700;display:flex}.download-options button[data-v-ae133b31]:hover,.download-options button[data-v-ae133b31]:focus-visible{background:var(--color-surface-alt);outline:none}.download-options small[data-v-ae133b31]{color:var(--color-muted);font-family:var(--font-mono);font-size:.74rem;font-weight:800}.download-error[data-v-ae133b31]{top:calc(100% + var(--space-2));z-index:20;border:1px solid color-mix(in srgb, var(--color-danger) 30%, white);border-radius:var(--radius);background:var(--color-danger-soft);width:min(320px,80vw);color:var(--color-danger);box-shadow:var(--shadow-sm);margin:0;padding:8px 10px;font-size:.86rem;font-weight:650;line-height:1.35;position:absolute;right:0}@media (width<=760px){.client-document-download[data-v-ae133b31]{justify-items:stretch;width:100%}.download-menu summary[data-v-ae133b31]{width:100%}.download-options[data-v-ae133b31]{width:100%;left:0;right:auto}}.document-health[data-v-8df0e4e8]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=980px){.document-health[data-v-8df0e4e8]{justify-content:flex-start}}.diff[data-v-56495ffb]{color:#e5e7eb;white-space:pre-wrap;background:#0f172a;margin:0;padding:16px;line-height:1.5;overflow:auto}.diff-block.added[data-v-56495ffb]{color:#86efac}.diff-block.removed[data-v-56495ffb]{color:#fca5a5}.diff-token.added[data-v-56495ffb],.diff-token.removed[data-v-56495ffb]{border-radius:3px;padding:0 1px;font-weight:800}.diff-token.added[data-v-56495ffb]{color:#bbf7d0;background:#16a34a61}.diff-token.removed[data-v-56495ffb]{color:#fecaca;background:#dc262661;text-decoration:line-through}.empty-diff[data-v-56495ffb]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);color:var(--color-muted);padding:14px;font-weight:650}.empty[data-v-97a56477]{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);margin:0 0 14px;padding:14px}.section[data-v-2c27ef25]{padding:16px}.tab-panel[data-v-2c27ef25]{gap:16px;display:grid}.client-tabs[data-v-2c27ef25]{border-bottom:1px solid var(--color-border)}.queue-section p[data-v-2c27ef25]{color:var(--color-muted);margin:4px 0 0}h2[data-v-2c27ef25]{margin-top:0;font-size:1.1rem}td a[data-v-2c27ef25]{color:var(--color-primary);font-weight:700}.actions-cell[data-v-2c27ef25]{white-space:nowrap;text-align:right;width:1%}.merge-panel[data-v-2c27ef25]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);gap:12px;margin:12px 0 16px;padding:12px;display:grid}.merge-panel h3[data-v-2c27ef25]{margin:0;font-size:1rem}.merge-panel p[data-v-2c27ef25]{margin:4px 0 0}.merge-controls[data-v-2c27ef25]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.merge-selection[data-v-2c27ef25]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merge-selection article[data-v-2c27ef25]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:8px;padding:10px;display:grid}.merge-selection strong[data-v-2c27ef25]{overflow-wrap:anywhere;min-width:0}.merge-preview[data-v-2c27ef25]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:10px;display:grid;overflow:hidden}.merge-preview-header[data-v-2c27ef25]{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.merge-preview-header p[data-v-2c27ef25]{color:var(--color-muted)}.document-filters[data-v-2c27ef25],.document-processing-status[data-v-2c27ef25]{margin:12px 0}.document-processing-status[data-v-2c27ef25]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);display:grid}@media (width<=720px){.merge-controls[data-v-2c27ef25],.merge-selection[data-v-2c27ef25],.merge-preview-header[data-v-2c27ef25]{grid-template-columns:1fr;display:grid}.grid.four[data-v-2c27ef25]{grid-template-columns:1fr}}.field[data-v-7d4a5696]{color:var(--color-muted);gap:6px;font-size:.9rem;font-weight:650;display:grid}textarea[data-v-7d4a5696]{resize:vertical;border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:6px;padding:12px;line-height:1.5}.preview[data-v-0da6eb94]{max-width:820px;color:var(--color-text);font-family:var(--font-document);overflow-wrap:break-word;padding:30px 38px;font-size:.98rem;line-height:1.58}.preview[data-v-0da6eb94] h1{color:var(--color-primary-strong);margin:0 0 1rem;font-size:1.95rem;font-weight:700;line-height:1.15}.preview[data-v-0da6eb94] h2{color:var(--color-primary-strong);margin:1.35rem 0 .45rem;font-size:1.32rem;font-weight:700;line-height:1.25}.preview[data-v-0da6eb94] h3{color:var(--color-primary-strong);margin:1.1rem 0 .35rem;font-size:1.08rem;font-weight:700;line-height:1.3}.preview[data-v-0da6eb94] h1+h2,.preview[data-v-0da6eb94] h2+h3{margin-top:.7rem}.preview[data-v-0da6eb94] p,.preview[data-v-0da6eb94] li{line-height:1.58}.preview[data-v-0da6eb94] p{margin:0 0 .75rem}.preview[data-v-0da6eb94] ul,.preview[data-v-0da6eb94] ol{margin:.35rem 0 .8rem;padding-left:1.35rem}.preview[data-v-0da6eb94] li{margin-bottom:.25rem;padding-left:.1rem}.preview[data-v-0da6eb94] strong{color:var(--color-primary-strong);font-weight:800}.preview[data-v-0da6eb94] table{border-collapse:collapse;width:100%;max-width:100%;font-family:var(--font-body);margin:1.2rem 0 1.4rem;font-size:.92rem;line-height:1.45;display:block;overflow-x:auto}.preview[data-v-0da6eb94] th,.preview[data-v-0da6eb94] td{border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:132px;padding:.6rem .7rem}.preview[data-v-0da6eb94] th{background:var(--color-surface-alt);color:var(--color-muted-strong);font-weight:800}.preview[data-v-0da6eb94] tr:nth-child(2n) td{background:var(--color-surface-alt)}.preview[data-v-0da6eb94] blockquote{border-left:4px solid var(--color-border);color:var(--color-muted-strong);margin:1rem 0;padding:0 0 0 1rem}.preview[data-v-0da6eb94] code{background:var(--color-surface-alt);font-family:var(--font-mono);border-radius:4px;padding:.1rem .25rem;font-size:.9em}.preview[data-v-0da6eb94] pre{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);margin:1rem 0 1.2rem;padding:.85rem;overflow-x:auto}.preview[data-v-0da6eb94] pre code{background:0 0;padding:0}.preview[data-v-0da6eb94] a{color:var(--color-accent);text-underline-offset:.16em;text-decoration:underline}.preview[data-v-0da6eb94] hr{border:0;border-top:1px solid var(--color-border);height:0;margin:1.25rem 0}@media (width<=640px){.preview[data-v-0da6eb94]{padding:24px 18px}.preview[data-v-0da6eb94] h1{font-size:1.68rem}.preview[data-v-0da6eb94] h2{font-size:1.18rem}.preview[data-v-0da6eb94] h3{font-size:1.02rem}}.panel[data-v-f5532c91]{gap:14px;padding:16px;display:grid}.proposal[data-v-f5532c91]{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:6px;gap:12px;padding:12px;display:grid}.proposal-list[data-v-f5532c91]{gap:10px;display:grid}.proposal-header[data-v-f5532c91]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-header h3[data-v-f5532c91],.proposal-header p[data-v-f5532c91]{margin:0}.proposal-header h3[data-v-f5532c91]{font-size:1rem}.proposal-header p[data-v-f5532c91]{color:var(--color-muted);margin-top:4px}.proposal-tab-panel[data-v-f5532c91]{min-height:100%;padding:16px}.proposal-tab-panel.flush[data-v-f5532c91]{padding:0}.proposal-tab-panel[data-v-f5532c91] textarea{min-height:min(48vh,520px);font-family:var(--font-mono);font-size:.92rem}.preview-panel[data-v-f5532c91]{background:var(--color-surface-alt)}.preview-panel[data-v-f5532c91] .preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;max-width:860px}@media (width<=720px){.proposal-header[data-v-f5532c91]{flex-direction:column;align-items:stretch}}.document-action-bar[data-v-63766a5a]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=980px){.document-action-bar[data-v-63766a5a]{justify-content:flex-start}}@media (width<=560px){.document-action-bar[data-v-63766a5a]{flex-direction:column;align-items:stretch}}.editor[data-v-0ad14ae5]{background:var(--color-surface-alt);flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex}.layout-modal[data-v-0ad14ae5]{height:100%;padding:12px}.editor-toolbar[data-v-0ad14ae5]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.tool-group[data-v-0ad14ae5],.mode-toggle[data-v-0ad14ae5]{align-items:center;gap:4px;display:inline-flex}.editor-toolbar button[data-v-0ad14ae5]{border-radius:var(--radius);min-width:34px;height:34px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.editor-toolbar button[data-v-0ad14ae5]:hover,.mode-toggle button.selected[data-v-0ad14ae5]{border-color:var(--color-border);background:var(--color-surface)}.mode-toggle[data-v-0ad14ae5]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin-left:auto;padding:2px}.mode-toggle button[data-v-0ad14ae5]{min-width:82px}.visual-editor[data-v-0ad14ae5],.markdown-editor[data-v-0ad14ae5]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:520px;color:var(--color-text);flex:auto;padding:18px;line-height:1.6}.visual-editor[data-v-0ad14ae5]{font-family:var(--font-document);font-size:1.05rem;line-height:1.7;overflow:auto}.visual-editor[data-v-0ad14ae5]:focus,.markdown-editor[data-v-0ad14ae5]:focus{box-shadow:var(--focus-ring);outline-offset:2px;outline:none}.visual-editor[data-v-0ad14ae5] h1{margin:0 0 1rem;font-size:1.55rem}.visual-editor[data-v-0ad14ae5] h2{margin:1.4rem 0 .6rem;font-size:1.18rem}.visual-editor[data-v-0ad14ae5] p{margin:0 0 .9rem}.visual-editor[data-v-0ad14ae5] ul,.visual-editor[data-v-0ad14ae5] ol{margin:0 0 1rem 1.4rem;padding:0}.markdown-editor[data-v-0ad14ae5]{resize:vertical;font-family:var(--font-mono)}.layout-modal .visual-editor[data-v-0ad14ae5],.layout-modal .markdown-editor[data-v-0ad14ae5]{min-height:0}.layout-modal .markdown-editor[data-v-0ad14ae5]{resize:none}.footer[data-v-0ad14ae5]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.editor-warning[data-v-0ad14ae5]{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=720px){.footer[data-v-0ad14ae5]{flex-direction:column;align-items:stretch}.mode-toggle[data-v-0ad14ae5]{width:100%;margin-left:0}.mode-toggle button[data-v-0ad14ae5]{flex:1}.editor-warning[data-v-0ad14ae5]{flex-direction:column;align-items:stretch}}.issues[data-v-b1820405]{gap:12px;padding:16px;display:grid}.issue-controls[data-v-b1820405]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);gap:12px;padding:12px;display:grid}.priority-summary[data-v-b1820405]{flex-wrap:wrap;gap:8px;display:flex}.filters[data-v-b1820405]{grid-template-columns:minmax(160px,240px) minmax(160px,240px);gap:12px;display:grid}.saved-proposals[data-v-b1820405]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);gap:10px;padding:12px;display:grid}.saved-proposals>.toolbar[data-v-b1820405]{align-items:flex-start}.saved-proposals h3[data-v-b1820405],.saved-proposals p[data-v-b1820405]{margin:0}.saved-proposals p[data-v-b1820405]{margin-top:4px}.proposal-action[data-v-b1820405]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);justify-content:flex-end;align-items:center;gap:12px;padding:12px;display:flex}.proposal-action-summary[data-v-b1820405]{color:var(--color-muted);flex:260px;margin:0;font-size:.9rem;font-weight:650;line-height:1.4}.proposal-action[data-v-b1820405] .proposal-action-button{flex:none;min-height:44px;padding:0 16px}.proposal-action[data-v-b1820405] .proposal-action-button strong{min-width:24px;min-height:24px;font-family:var(--font-mono);background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}article[data-v-b1820405]{border:1px solid var(--color-border);border-radius:var(--radius);padding:14px}article.dismissed[data-v-b1820405]{background:var(--color-surface-alt);opacity:.72}.dismissed-toggle[data-v-b1820405]{border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.issue-status-actions[data-v-b1820405]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}h3[data-v-b1820405]{margin:8px 0 0}h4[data-v-b1820405]{margin:0;font-size:1rem}.proposal-tab-panel[data-v-b1820405]{min-height:100%;padding:16px}.proposal-tab-panel.flush[data-v-b1820405]{padding:0}.proposal-tab-panel[data-v-b1820405] textarea{min-height:min(48vh,520px);font-family:var(--font-mono);font-size:.92rem}.preview-panel[data-v-b1820405]{background:var(--color-surface-alt)}.preview-panel[data-v-b1820405] .preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;max-width:860px}[data-v-b1820405] .modal-frame-summary p{color:var(--color-muted);margin:0;font-weight:650;line-height:1.45}p[data-v-b1820405]{margin:10px 0}.fix-panel[data-v-b1820405],.proposal[data-v-b1820405]{gap:12px;margin-top:12px;display:grid}.proposal[data-v-b1820405]{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:6px;padding:12px}.proposal-header[data-v-b1820405]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-header p[data-v-b1820405]{margin:4px 0 0}@media (width<=720px){.filters[data-v-b1820405]{grid-template-columns:1fr}.proposal-action[data-v-b1820405]{flex-direction:column;align-items:stretch}.proposal-action-summary[data-v-b1820405]{flex:0 auto}.proposal-action[data-v-b1820405] .proposal-action-button{width:100%}.proposal-header[data-v-b1820405]{flex-direction:column;align-items:stretch}}.timeline[data-v-3b3b6c1b]{gap:12px;margin:0;padding:16px;list-style:none;display:grid}li[data-v-3b3b6c1b]{border-left:3px solid var(--color-primary);padding-left:12px}li.is-live[data-v-3b3b6c1b]{border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-border));border-left:6px solid var(--color-success);border-radius:var(--radius);background:color-mix(in srgb, var(--color-success-soft) 78%, var(--color-surface));box-shadow:var(--shadow-xs);padding:14px 16px}li.is-working[data-v-3b3b6c1b]{border-left-color:var(--color-warning)}.revision-header[data-v-3b3b6c1b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.badges[data-v-3b3b6c1b],.revision-actions[data-v-3b3b6c1b]{flex-wrap:wrap;gap:8px;display:flex}.badges[data-v-3b3b6c1b]{margin-top:6px}.revision-actions[data-v-3b3b6c1b]{justify-content:flex-end}p[data-v-3b3b6c1b]{margin:6px 0}span[data-v-3b3b6c1b]{color:var(--color-muted);font-size:.85rem}@media (width<=760px){.revision-header[data-v-3b3b6c1b]{flex-direction:column}.revision-actions[data-v-3b3b6c1b]{justify-content:flex-start}}.document-header[data-v-6ae69e90]{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.document-title[data-v-6ae69e90]{min-width:0}.document-title>span[data-v-6ae69e90]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.document-title h1[data-v-6ae69e90]{letter-spacing:0;margin:4px 0 0;font-size:2rem;line-height:1.18}.document-title dl[data-v-6ae69e90]{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;display:flex}.document-title[data-v-6ae69e90] .document-health{justify-content:flex-start;margin-top:12px}.document-title dt[data-v-6ae69e90],.document-title dd[data-v-6ae69e90]{margin:0}.document-title dt[data-v-6ae69e90]{color:var(--color-muted);font-weight:800}.document-title dd[data-v-6ae69e90]{color:var(--color-text);margin-left:4px}.document-title dt[data-v-6ae69e90]:after{content:":"}.document-actions[data-v-6ae69e90],.secondary-actions[data-v-6ae69e90]{flex-wrap:wrap;gap:8px;display:flex}.document-actions[data-v-6ae69e90]{justify-content:flex-end;align-items:flex-end}.secondary-actions[data-v-6ae69e90]{justify-content:flex-end}.metadata-form[data-v-6ae69e90]{gap:var(--space-4);display:grid}.workflow-panel[data-v-6ae69e90]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.workflow-copy[data-v-6ae69e90]{gap:10px;min-width:0;display:grid}.workflow-kicker[data-v-6ae69e90]{flex-wrap:wrap;gap:8px;display:flex}.workflow-copy h2[data-v-6ae69e90],.workflow-copy p[data-v-6ae69e90]{margin:0}.workflow-copy h2[data-v-6ae69e90]{font-size:1.18rem;line-height:1.25}.workflow-copy p[data-v-6ae69e90]{color:var(--color-muted);max-width:860px;font-weight:650}.workflow-copy dl[data-v-6ae69e90]{flex-wrap:wrap;gap:8px 18px;margin:2px 0 0;display:flex}.workflow-copy dl div[data-v-6ae69e90]{gap:6px;display:flex}.workflow-copy dt[data-v-6ae69e90],.workflow-copy dd[data-v-6ae69e90]{margin:0}.workflow-copy dt[data-v-6ae69e90]{color:var(--color-muted);font-weight:800}.workflow-copy dt[data-v-6ae69e90]:after{content:":"}.workflow-copy dd[data-v-6ae69e90]{font-weight:750}.workflow-actions[data-v-6ae69e90]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editor-modal-body[data-v-6ae69e90]{height:100%;min-height:0}.review-workflow[data-v-6ae69e90]{gap:0;display:grid}.review-summary[data-v-6ae69e90]{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-alt);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.review-summary h2[data-v-6ae69e90],.review-summary p[data-v-6ae69e90]{margin:0}.review-summary h2[data-v-6ae69e90]{margin-top:8px;font-size:1.18rem}.review-summary p[data-v-6ae69e90]{color:var(--color-muted);margin-top:4px}.review-score[data-v-6ae69e90]{text-align:center;min-width:92px}.review-score strong[data-v-6ae69e90]{font-family:var(--font-mono);font-size:2rem;line-height:1;display:block}.review-score strong.success[data-v-6ae69e90]{color:var(--color-success)}.review-score strong.warning[data-v-6ae69e90]{color:var(--color-warning)}.review-score strong.danger[data-v-6ae69e90]{color:var(--color-danger)}.review-score.stale strong[data-v-6ae69e90]{color:var(--color-warning);font-size:1.35rem}.review-score span[data-v-6ae69e90]{color:var(--color-muted);font-size:.8rem}.review-actions[data-v-6ae69e90]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.revision-workspace[data-v-6ae69e90]{gap:12px;display:grid}.history-panel[data-v-6ae69e90]{border:1px solid var(--color-border);border-radius:var(--radius);gap:12px;margin:0 16px 16px;display:grid;overflow:hidden}.revision-modal-body[data-v-6ae69e90],.revision-modal-body[data-v-6ae69e90] .diff{min-height:100%}.revision-modal-body.preview-body[data-v-6ae69e90]{background:var(--color-surface-alt);padding:16px}.revision-modal-body.preview-body[data-v-6ae69e90] .preview{background:var(--color-surface);border:0}[data-v-6ae69e90] .modal-frame-footer .alert{flex:100%}.exports[data-v-6ae69e90]{gap:8px;padding:16px;display:grid}.exports article[data-v-6ae69e90]{border:1px solid var(--color-border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px;display:flex}.exports p[data-v-6ae69e90]{margin:4px 0 0}.publish-modal-title[data-v-6ae69e90]{gap:8px;display:grid}.publish-modal-title h2[data-v-6ae69e90],.publish-modal-title p[data-v-6ae69e90]{margin:0}.publish-modal-title h2[data-v-6ae69e90]{font-size:1.18rem}.publish-modal-title p[data-v-6ae69e90]{color:var(--color-muted)}.publish-checks[data-v-6ae69e90]{gap:12px;padding:18px;display:grid}.publish-checks>div[data-v-6ae69e90]{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-alt);gap:4px;padding:12px;display:grid}.publish-checks>div.warning[data-v-6ae69e90]{border-color:color-mix(in srgb, var(--color-warning) 35%, white);background:var(--color-warning-soft)}.publish-checks strong[data-v-6ae69e90]{color:var(--color-text)}.publish-checks span[data-v-6ae69e90]{color:var(--color-muted-strong)}@media (width<=980px){.document-header[data-v-6ae69e90]{flex-direction:column}.document-actions[data-v-6ae69e90]{justify-content:flex-start;align-items:flex-start}.secondary-actions[data-v-6ae69e90]{justify-content:flex-start}.workflow-panel[data-v-6ae69e90]{grid-template-columns:1fr}.workflow-actions[data-v-6ae69e90]{justify-content:flex-start}.review-summary[data-v-6ae69e90]{grid-template-columns:1fr}.review-score[data-v-6ae69e90]{text-align:left}.review-actions[data-v-6ae69e90]{justify-content:flex-start}}.tile[data-v-7e22cbc7]{gap:6px;padding:18px;display:grid}span[data-v-7e22cbc7]{color:var(--color-muted)}.users-card[data-v-7fdabb7f]{overflow:visible}.empty-state[data-v-7fdabb7f]{gap:var(--space-1);padding:var(--space-5);color:var(--color-muted);display:grid}.empty-state strong[data-v-7fdabb7f]{color:var(--color-text)}.user-list[data-v-7fdabb7f]{display:grid}.user-row[data-v-7fdabb7f]{gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(260px,.9fr) minmax(420px,1.6fr);align-items:start;display:grid}.user-row[data-v-7fdabb7f]:last-child{border-bottom:0}.user-summary[data-v-7fdabb7f]{gap:var(--space-3);min-width:0;display:grid}.identity[data-v-7fdabb7f]{gap:3px;min-width:0;display:grid}.identity strong[data-v-7fdabb7f]{color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.identity span[data-v-7fdabb7f]{color:var(--color-muted);overflow-wrap:anywhere}.badges[data-v-7fdabb7f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.user-meta[data-v-7fdabb7f]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(130px,1fr));margin:0;display:grid}.user-meta div[data-v-7fdabb7f]{gap:3px;min-width:0;display:grid}.user-meta dt[data-v-7fdabb7f],.control-label[data-v-7fdabb7f]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.user-meta dd[data-v-7fdabb7f]{color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.35}.user-actions[data-v-7fdabb7f]{gap:var(--space-3);grid-template-columns:minmax(140px,.7fr) minmax(300px,1.4fr) minmax(150px,.8fr);align-items:end;min-width:0;display:grid}.assign-control[data-v-7fdabb7f]{gap:var(--space-2);grid-template-columns:minmax(170px,1fr) auto;align-items:end;min-width:0;display:grid}.password-control[data-v-7fdabb7f]{gap:6px;min-width:0;display:grid}.role-control[data-v-7fdabb7f]{min-width:0}@media (width<=1180px){.user-row[data-v-7fdabb7f]{grid-template-columns:1fr}.user-actions[data-v-7fdabb7f]{grid-template-columns:minmax(140px,.7fr) minmax(300px,1.4fr) minmax(150px,.8fr)}}@media (width<=720px){.user-row[data-v-7fdabb7f]{gap:var(--space-4);padding:var(--space-4)}.user-meta[data-v-7fdabb7f],.user-actions[data-v-7fdabb7f],.assign-control[data-v-7fdabb7f]{grid-template-columns:1fr}}.form-actions[data-v-7fe6fc70]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}@media (width<=720px){.form-actions[data-v-7fe6fc70]{flex-direction:column-reverse;align-items:stretch}}.admin-client-layout[data-v-9b9774f7]{gap:var(--space-4);grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;display:grid}.section[data-v-9b9774f7]{gap:var(--space-4);display:grid}@media (width<=980px){.admin-client-layout[data-v-9b9774f7]{grid-template-columns:1fr}}.field[data-v-6d6ba440]{color:var(--color-muted);gap:6px;font-size:.9rem;font-weight:650;display:grid}.combo[data-v-6d6ba440]{position:relative}input[data-v-6d6ba440]{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:9px 12px}input[data-v-6d6ba440]:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.menu[data-v-6d6ba440]{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-height:320px;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.option[data-v-6d6ba440]{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;gap:2px;width:100%;padding:10px 12px;display:grid}.option[data-v-6d6ba440]:hover,.option.selected[data-v-6d6ba440]{background:var(--color-surface-alt)}.option span[data-v-6d6ba440],.option small[data-v-6d6ba440],.empty[data-v-6d6ba440]{color:var(--color-muted);font-size:.82rem}.empty[data-v-6d6ba440]{padding:12px}.section[data-v-459f290b],.prompt-layout[data-v-459f290b]{gap:var(--space-4);display:grid}.editor-panel[data-v-459f290b]{overflow:visible}.history-panel[data-v-459f290b]{overflow:hidden}.section[data-v-3ed67667]{gap:var(--space-4);display:grid}.url-list[data-v-3ed67667]{gap:var(--space-3);display:grid}.url-row[data-v-3ed67667]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius);padding:var(--space-3);display:flex}.url-main[data-v-3ed67667]{gap:var(--space-1);min-width:0;display:grid}.sitemap-link[data-v-3ed67667]{color:var(--color-primary);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.86rem;font-weight:700}.secondary-links[data-v-3ed67667]{gap:var(--space-3);flex-wrap:wrap;display:flex}.secondary-links a[data-v-3ed67667]{color:var(--color-muted-strong);font-size:.86rem;font-weight:700}.url-actions[data-v-3ed67667]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.open-link[data-v-3ed67667]{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}@media (width<=760px){.url-row[data-v-3ed67667]{flex-direction:column;align-items:stretch}.url-actions[data-v-3ed67667]{justify-content:flex-start}}.section[data-v-af86fefa]{gap:var(--space-4);display:grid}.settings-tabs[data-v-af86fefa]{border-bottom:1px solid var(--color-border)}dl[data-v-af86fefa]{grid-template-columns:160px 1fr;gap:10px;margin:0;display:grid}dt[data-v-af86fefa]{font-weight:800}dd[data-v-af86fefa]{color:var(--color-muted);margin:0}.model-row[data-v-af86fefa]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.check[data-v-af86fefa]{color:var(--color-muted);align-items:center;gap:8px;font-weight:650;display:flex}.field-copy[data-v-af86fefa]{gap:6px;display:grid}.field-copy small[data-v-af86fefa]{color:var(--color-muted);line-height:1.45}@media (width<=760px){.model-row[data-v-af86fefa]{grid-template-columns:1fr}}:root{--color-ink:#161819;--color-ink-soft:#25282b;--color-bg:#f6f7f8;--color-surface:#fff;--color-surface-alt:#f9fafb;--color-surface-raised:#fff;--color-surface-warm:#f1eee7;--color-border:#d9dee4;--color-border-soft:#e8ebef;--color-text:#202326;--color-muted:#737b84;--color-muted-strong:#555e68;--color-primary:#202326;--color-primary-strong:#0f1113;--color-accent:#2563eb;--color-accent-strong:#1d4ed8;--color-accent-soft:#eff6ff;--color-ai:#6b4eff;--color-ai-strong:#5538ee;--color-ai-soft:#f3f0ff;--color-success:#18855a;--color-success-soft:#e7f6ef;--color-warning:#b97913;--color-warning-soft:#fff4dc;--color-danger:#bc4532;--color-danger-soft:#fff0ed;--color-info:#4f6678;--color-info-soft:#eef4f8;--shadow-xs:0 1px 2px #0f11130f;--shadow-sm:0 1px 3px #0f111314, 0 1px 2px #0f11130a;--shadow-md:0 18px 46px -22px #0f111347;--focus-ring:0 0 0 3px #2563eb29;--radius-sm:6px;--radius:8px;--radius-lg:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--content-max-width:1560px;--control-height:38px;--sidebar-width:236px;--font-body:Geist, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-document:Newsreader, Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:none}button,input,textarea,select{font:inherit}button{letter-spacing:0}.page{gap:var(--space-5);display:grid}.grid{gap:var(--space-4);display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.muted{color:var(--color-muted)}.mono{font-family:var(--font-mono)}.form-grid{gap:var(--space-4);display:grid}.section{padding:var(--space-5)}.section-title{margin:0;font-size:1.05rem;line-height:1.25}.section-copy{margin:var(--space-1) 0 0;color:var(--color-muted)}.meta-list{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.meta-list dt,.meta-list dd{margin:0}.meta-list dt{color:var(--color-muted);font-weight:800}.meta-list dt:after{content:":"}.meta-list dd{font-weight:700}.table-link{color:var(--color-primary);font-weight:800}.table-subtext{margin-top:var(--space-1);color:var(--color-muted);overflow-wrap:anywhere;font-size:.86rem}.chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=860px){.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:flex-start}}@media (width<=560px){.page{gap:var(--space-4)}.section{padding:var(--space-4)}}
