.app-icon[data-v-1a792538]{display:inline-flex;vertical-align:-2px;flex-shrink:0;color:currentColor}.ask-ai-drawer-overlay[data-v-73bb3c1d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1200;display:flex;justify-content:flex-end}.ask-ai-drawer[data-v-73bb3c1d]{width:min(1080px,55vw);min-width:480px;height:100vh;background:var(--bg-card);border-inline-start:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-12px 0 32px #00000047}.ask-ai-drawer-hdr[data-v-73bb3c1d]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-topbar)}.ask-ai-drawer-title[data-v-73bb3c1d]{flex:1;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.ask-ai-drawer-sub[data-v-73bb3c1d]{padding:1px 6px;border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);color:var(--accent, #6366f1);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ask-ai-drawer-popout[data-v-73bb3c1d]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg-elev, #f1f5fb);border:1px solid var(--border, #d7e0ee);border-radius:5px;color:var(--fg-muted, #64748b);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.ask-ai-drawer-popout[data-v-73bb3c1d]:hover{background:#dbeafe;color:var(--fg-accent, #2563eb)}.ask-ai-drawer-close[data-v-73bb3c1d]{width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ask-ai-drawer-close[data-v-73bb3c1d]:hover{background:var(--bg-elev);color:var(--fg);border-color:var(--border)}.ask-ai-drawer-body[data-v-73bb3c1d]{flex:1;min-height:0;display:flex;background:var(--bg-content, #fff)}.ask-ai-drawer-frame[data-v-73bb3c1d]{flex:1;border:0;width:100%;height:100%;background:#fff}.ask-ai-drawer-prep[data-v-73bb3c1d]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--fg-muted, #6b7280)}.ask-ai-chooser[data-v-73bb3c1d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:48px 32px;text-align:center}.ask-ai-chooser-hdr[data-v-73bb3c1d]{display:flex;align-items:center;gap:14px;max-width:560px}.ask-ai-chooser-hdr[data-v-73bb3c1d] svg{color:#f59e0b;flex-shrink:0}.ask-ai-chooser-eyebrow[data-v-73bb3c1d]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted, #6b7280);text-align:left}.ask-ai-chooser-title[data-v-73bb3c1d]{font-size:15px;font-weight:700;color:var(--fg, #111827);line-height:1.4;text-align:left;margin-top:3px}.ask-ai-chooser-btns[data-v-73bb3c1d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;justify-content:center}.ask-ai-chip[data-v-73bb3c1d]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;background:#fff;border:1px solid var(--border, #e5e7eb);color:var(--fg, #111827);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.ask-ai-chip[data-v-73bb3c1d]:hover{background:var(--bg-elev, #f9fafb);border-color:var(--fg-muted, #9ca3af)}.ask-ai-chip[data-v-73bb3c1d]:active{transform:translateY(1px)}.ask-ai-chip--primary[data-v-73bb3c1d]{background:var(--primary, #002245);color:#fff;border-color:var(--primary, #002245)}.ask-ai-chip--primary[data-v-73bb3c1d] svg{color:#ffc806}.ask-ai-chip--primary[data-v-73bb3c1d]:hover{background:#003a73;border-color:#003a73}.ask-ai-chooser-hint[data-v-73bb3c1d]{margin:0;font-size:12px;color:var(--fg-muted, #6b7280);max-width:460px;line-height:1.55}.ask-ai-drawer-slide-enter-active[data-v-73bb3c1d],.ask-ai-drawer-slide-leave-active[data-v-73bb3c1d]{transition:opacity .2s ease}.ask-ai-drawer-slide-enter-active .ask-ai-drawer[data-v-73bb3c1d],.ask-ai-drawer-slide-leave-active .ask-ai-drawer[data-v-73bb3c1d]{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.ask-ai-drawer-slide-enter-from[data-v-73bb3c1d],.ask-ai-drawer-slide-leave-to[data-v-73bb3c1d]{opacity:0}.ask-ai-drawer-slide-enter-from .ask-ai-drawer[data-v-73bb3c1d],.ask-ai-drawer-slide-leave-to .ask-ai-drawer[data-v-73bb3c1d]{transform:translate(100%)}.hs-rail[data-v-4cd28c8b]{position:fixed;left:240px;right:96px;bottom:12px;z-index:1400;background:color-mix(in srgb,var(--bg-card) 96%,transparent);border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 18px #0000001a;padding:10px 14px;display:flex;flex-direction:row;align-items:center;gap:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hs-rail-hdr[data-v-4cd28c8b]{display:flex;flex-direction:row;align-items:center;gap:8px;padding-right:12px;border-right:1px solid var(--border);flex-shrink:0}.hs-rail-hero[data-v-4cd28c8b]{position:relative;align-self:center;width:34px;height:34px;border-radius:50%;background:#f97316;border:2px solid #ea580c;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000024}.hs-rail-hero-icon[data-v-4cd28c8b]{line-height:1}.hs-rail-hero-badge[data-v-4cd28c8b]{position:absolute;bottom:-4px;right:-6px;background:#16a34a;color:#fff;border:2px solid var(--bg-card, #fff);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.3}.hs-rail-close[data-v-4cd28c8b]{flex-shrink:0;background:transparent;border:none;cursor:pointer;font-size:18px;line-height:1;font-weight:700;color:var(--fg-muted);padding:4px 8px;border-radius:4px;margin-left:8px}.hs-rail-close[data-v-4cd28c8b]:hover{background:#ef4444;color:#fff}.hs-rail-controls[data-v-4cd28c8b]{display:flex;flex-direction:column;gap:4px}.hs-rail-btn[data-v-4cd28c8b]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;text-align:left}.hs-rail-btn[data-v-4cd28c8b]:hover{border-color:var(--accent, #2e7d32);color:var(--accent, #2e7d32)}.hs-rail-btn-reset[data-v-4cd28c8b]:hover{border-color:#dc2626;color:#dc2626}.hs-rail-btn-glyph[data-v-4cd28c8b]{font-size:13px;line-height:1;font-weight:800;width:12px;text-align:center}.hs-rail-btn-lbl[data-v-4cd28c8b]{flex:1}.hs-bubble[data-v-4cd28c8b]{position:fixed;right:24px;bottom:152px;width:44px;height:44px;border-radius:50%;background:#f97316;border:2px solid #ea580c;color:#fff;cursor:pointer;font-size:20px;font-weight:900;z-index:1400;box-shadow:0 4px 14px #00000038;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .14s}.hs-bubble[data-v-4cd28c8b]:hover{transform:scale(1.08)}.hs-bubble-icon[data-v-4cd28c8b]{line-height:1}.hs-bubble-badge[data-v-4cd28c8b]{position:absolute;bottom:-4px;right:-6px;background:#16a34a;color:#fff;border:2px solid var(--bg-card, #fff);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.3}.hs-rail-track[data-v-4cd28c8b]{position:relative;flex:1;overflow:hidden;padding:4px 8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:4px}.hs-rail-fill[data-v-4cd28c8b]{position:absolute;left:8px;top:50%;height:2px;background:linear-gradient(90deg,#22c55e,#16a34a);transform:translateY(-50%);border-radius:2px;transition:width .3s ease;pointer-events:none;z-index:0}.hs-dot[data-v-4cd28c8b]{position:relative;z-index:1;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--bg-card);border:2px solid var(--border);color:var(--fg);font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,box-shadow .12s;padding:0}.hs-dot[data-v-4cd28c8b]:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.hs-dot-active[data-v-4cd28c8b]{transform:scale(1.15);box-shadow:0 0 0 3px #0000001a}.hs-dot-done[data-v-4cd28c8b]{background:#16a34a!important;border-color:#15803d!important;color:#fff!important}.hs-dot-tick[data-v-4cd28c8b]{font-size:14px;line-height:1}.hs-popover[data-v-4cd28c8b]{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);width:380px;max-width:calc(100vw - 40px);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000038;overflow:hidden;display:flex;flex-direction:column;max-height:60vh;z-index:1500}.hs-popover.is-dragged[data-v-4cd28c8b]{box-shadow:0 22px 44px #00000052}.hs-pop-hdr[data-v-4cd28c8b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:3px solid var(--border);background:var(--bg-elev)}.hs-pop-drag[data-v-4cd28c8b]{cursor:grab;-webkit-user-select:none;user-select:none}.hs-pop-drag[data-v-4cd28c8b]:active{cursor:grabbing}.hs-pop-grip[data-v-4cd28c8b]{color:var(--fg-muted);font-size:11px;font-weight:800;letter-spacing:-1px;padding:0 4px;opacity:.5;cursor:grab}.hs-pop-drag:hover .hs-pop-grip[data-v-4cd28c8b]{opacity:.9}.hs-pop-num[data-v-4cd28c8b]{width:30px;height:30px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hs-pop-title-wrap[data-v-4cd28c8b]{flex:1;min-width:0}.hs-pop-title[data-v-4cd28c8b]{font-size:13px;font-weight:700;color:var(--fg);white-space:normal;overflow:visible;line-height:1.25}.hs-pop-role[data-v-4cd28c8b]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.hs-pop-close[data-v-4cd28c8b]{background:transparent;border:none;cursor:pointer;font-size:18px;line-height:1;color:var(--fg-muted);padding:2px 6px;border-radius:4px}.hs-pop-close[data-v-4cd28c8b]:hover{background:var(--bg-elev);color:var(--fg)}.hs-pop-list[data-v-4cd28c8b]{list-style:none;padding:12px 14px 6px;margin:0;overflow-y:auto;flex:1}.hs-pop-list li[data-v-4cd28c8b]{position:relative;padding:6px 0 6px 18px;font-size:12.5px;line-height:1.4;color:var(--fg);border-bottom:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.hs-pop-list li[data-v-4cd28c8b]:last-child{border-bottom:none}.hs-pop-list li[data-v-4cd28c8b]:before{content:"▸";position:absolute;left:0;top:6px;color:var(--accent, #2e7d32);font-weight:700}.hs-pop-subs[data-v-4cd28c8b]{display:flex;flex-direction:column;gap:8px;padding:4px 14px 8px}.hs-pop-sub[data-v-4cd28c8b]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-elev)}.hs-pop-sub-hdr[data-v-4cd28c8b]{font-size:12px;font-weight:700;color:var(--fg);margin-bottom:6px}.hs-pop-sub-hdr-lbl[data-v-4cd28c8b]{font-size:11.5px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.hs-pop-sub-examples[data-v-4cd28c8b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.hs-pop-example-btn[data-v-4cd28c8b]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:6px;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;transition:filter .14s,transform .14s}.hs-pop-example-btn[data-v-4cd28c8b]:hover{filter:brightness(1.1);transform:translate(-2px)}.hs-pop-example-icon[data-v-4cd28c8b]{font-size:14px;line-height:1;flex-shrink:0}.hs-pop-example-txt[data-v-4cd28c8b]{flex:1;white-space:normal;line-height:1.3}.hs-pop-footer[data-v-4cd28c8b]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg-elev)}.hs-pop-cta[data-v-4cd28c8b]{flex:1;padding:7px 14px;border-radius:6px;border:none;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.hs-pop-cta[data-v-4cd28c8b]:hover{filter:brightness(1.08)}.hs-pop-mark[data-v-4cd28c8b]{padding:7px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.hs-pop-mark[data-v-4cd28c8b]:hover{border-color:var(--accent, #2e7d32);color:var(--accent, #2e7d32)}@media (max-width: 900px){.hs-rail[data-v-4cd28c8b]{left:12px;right:12px;padding:8px 10px}.hs-popover[data-v-4cd28c8b]{width:min(340px,92vw)}}.dc-fab[data-v-d024ac51]{position:fixed;right:24px;bottom:96px;z-index:90;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent, #6366f1);color:#fff;border:0;border-radius:50%;cursor:pointer;box-shadow:0 6px 18px #0000003d;transition:transform .12s}.dc-fab[data-v-d024ac51]:hover{transform:translateY(-2px)}.dc-fab-ring[data-v-d024ac51]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform:rotate(-90deg)}.dc-fab-ring-bg[data-v-d024ac51],.dc-fab-ring-fg[data-v-d024ac51]{fill:none;stroke-width:3}.dc-fab-ring-bg[data-v-d024ac51]{stroke:#ffffff40}.dc-fab-ring-fg[data-v-d024ac51]{stroke:#fff;stroke-linecap:round;transition:stroke-dasharray .22s ease}.dc-fab-pct[data-v-d024ac51]{font:700 11px var(--font-mono, ui-monospace, Menlo, Consolas, monospace);letter-spacing:-.2px}.dc-card[data-v-d024ac51]{position:fixed;right:24px;bottom:96px;z-index:90;width:400px;max-height:min(72vh,560px);display:flex;flex-direction:column;background:var(--bg-card, #fff);color:var(--fg, #0f172a);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:0 12px 32px #0000003d;overflow:hidden}.dc-hdr[data-v-d024ac51]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border, #e2e8f0);background:var(--bg-elev, #fafafa)}.dc-hdr-title[data-v-d024ac51]{font-size:12px;font-weight:700;flex-shrink:0}.dc-hdr-progress[data-v-d024ac51]{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.dc-hdr-track[data-v-d024ac51]{flex:1;height:4px;background:var(--bg, #e2e8f0);border-radius:999px;overflow:hidden}.dc-hdr-fill[data-v-d024ac51]{height:100%;background:linear-gradient(90deg,var(--accent, #6366f1),#10b981);border-radius:999px;transition:width .3s cubic-bezier(.4,0,.2,1)}.dc-hdr-pct[data-v-d024ac51]{font:700 11px var(--font-mono, ui-monospace, Menlo, Consolas, monospace);color:var(--accent, #6366f1);flex-shrink:0}.dc-hdr-count[data-v-d024ac51]{font-size:10px;color:var(--fg-muted, #64748b);flex-shrink:0}.dc-clear-all[data-v-d024ac51]{background:transparent;border:0;font-size:10px;color:var(--fg-muted, #94a3b8);cursor:pointer;padding:2px 4px;border-radius:3px;flex-shrink:0;transition:color .12s}.dc-clear-all[data-v-d024ac51]:hover{color:#ef4444}.dc-close[data-v-d024ac51]{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:4px;color:var(--fg-muted, #64748b);cursor:pointer;flex-shrink:0}.dc-close[data-v-d024ac51]:hover{background:var(--bg-hover, #f1f5f9);color:var(--fg, #0f172a)}.dc-tabs[data-v-d024ac51]{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px 8px;border-bottom:1px solid var(--border, #e2e8f0)}.dc-tab[data-v-d024ac51]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0;background:var(--bg-elev, #fafafa);border:1px solid transparent;border-radius:5px;color:var(--fg, #0f172a);cursor:pointer;transition:background .12s,border-color .12s}.dc-tab-uc[data-v-d024ac51]{font:700 9.5px var(--font-mono, ui-monospace, Menlo, Consolas, monospace);letter-spacing:-.2px}.dc-tab[data-v-d024ac51]:hover{border-color:var(--accent, #6366f1)}.dc-tab.active[data-v-d024ac51]{background:var(--accent, #6366f1);color:#fff;border-color:var(--accent, #6366f1)}.dc-tab.visited[data-v-d024ac51]:not(.active){background:color-mix(in srgb,#10b981 15%,transparent);border-color:#10b981;color:#065f46}.dc-tab.active.flash[data-v-d024ac51]{animation:dc-tab-flash-d024ac51 .9s ease-out}@keyframes dc-tab-flash-d024ac51{0%{box-shadow:0 0 color-mix(in srgb,var(--accent,#6366f1) 90%,transparent);transform:scale(1)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent,#6366f1) 40%,transparent);transform:scale(1.08)}to{box-shadow:0 0 0 0 transparent;transform:scale(1)}}.dc-tab-mark[data-v-d024ac51]{height:9px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.9}.dc-tab-dot[data-v-d024ac51]{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35}.dc-body[data-v-d024ac51]{overflow-y:auto;padding:6px 10px 10px;flex:1}.dc-uc-head[data-v-d024ac51]{padding:4px 0 6px;margin-bottom:4px;border-bottom:1px dashed var(--border, #e2e8f0);animation:dc-banner-flash-d024ac51 .9s ease-out}@keyframes dc-banner-flash-d024ac51{0%{background:color-mix(in srgb,var(--accent,#6366f1) 18%,transparent)}to{background:transparent}}.dc-uc-title-row[data-v-d024ac51]{display:flex;align-items:center;gap:6px;overflow:hidden}.dc-uc-id[data-v-d024ac51]{font:700 11px var(--font-mono, ui-monospace, Menlo, Consolas, monospace);padding:1px 6px;background:var(--accent, #6366f1);color:#fff;border-radius:4px;flex-shrink:0}.dc-uc-title[data-v-d024ac51]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-uc-meta-row[data-v-d024ac51]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.dc-uc-theme[data-v-d024ac51]{display:inline-block;font:9.5px var(--font-mono, ui-monospace, Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.4px;color:var(--fg-muted, #64748b)}.dc-cover-toggle[data-v-d024ac51]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:transparent;border:1px solid var(--border, #e5e7eb);color:var(--fg-muted, #64748b);font:600 10.5px system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.dc-cover-toggle[data-v-d024ac51]:hover{background:var(--bg-elev, #f4f6f8);color:var(--fg, #111827)}.dc-cover-toggle.is-covered[data-v-d024ac51]{background:#2e7d321a;border-color:#2e7d3259;color:#1b5e20}.dc-cover-toggle.is-covered[data-v-d024ac51]:hover{background:#2e7d322e}.dc-cover-toggle[data-v-d024ac51] svg{flex-shrink:0}.dc-list[data-v-d024ac51]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dc-item[data-v-d024ac51]{padding:3px 3px 3px 10px;font-size:11.5px;line-height:1.4;position:relative}.dc-item[data-v-d024ac51]:before{content:"·";color:var(--fg-muted, #64748b);font-weight:700;position:absolute;left:1px;top:2px}.dc-state[data-v-d024ac51]{padding:16px 10px;text-align:center;font-size:12px;color:var(--fg-muted, #64748b)}.dc-state.err[data-v-d024ac51]{color:var(--bad, #ef4444)}.hw-root[data-v-aadee6d3]{position:fixed;right:24px;bottom:92px;z-index:9500;pointer-events:none}.hw-root[data-v-aadee6d3]>*{pointer-events:auto}.hw-bubble[data-v-aadee6d3]{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;border:none;font-size:24px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #00000047;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .15s}.hw-bubble[data-v-aadee6d3]:hover{transform:scale(1.05)}.hw-bubble-icon[data-v-aadee6d3]{line-height:1;margin-top:-2px}.hw-badge[data-v-aadee6d3]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.hw-panel[data-v-aadee6d3]{position:absolute;bottom:66px;right:0;width:360px;max-width:90vw;height:480px;max-height:70vh;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0000003d;display:flex;flex-direction:column;overflow:hidden}.hw-hdr[data-v-aadee6d3]{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.hw-title[data-v-aadee6d3]{font-weight:600;font-size:14px;color:var(--fg);flex:1}.hw-shot-chip[data-v-aadee6d3]{font-size:10.5px;padding:2px 8px;border-radius:10px;font-weight:600;letter-spacing:.02em;margin-right:6px;white-space:nowrap;-webkit-user-select:none;user-select:none}.hw-shot-pending[data-v-aadee6d3]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);animation:hw-shot-pulse-aadee6d3 1.4s ease-in-out infinite}.hw-shot-ready[data-v-aadee6d3]{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.hw-shot-failed[data-v-aadee6d3]{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad);cursor:help}@keyframes hw-shot-pulse-aadee6d3{0%,to{opacity:.7}50%{opacity:1}}.hw-x[data-v-aadee6d3]{background:transparent;border:none;font-size:22px;cursor:pointer;color:var(--fg-muted);line-height:1;padding:0 4px}.hw-x[data-v-aadee6d3]:hover{color:var(--fg)}.hw-scroll[data-v-aadee6d3]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.hw-empty[data-v-aadee6d3]{color:var(--fg-muted);font-size:12px;text-align:center;margin-top:30px;line-height:1.5}.hw-item[data-v-aadee6d3]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-elev);display:flex;flex-direction:column;gap:6px;font-size:12px}.hw-item.is-mine[data-v-aadee6d3]{border-left:3px solid var(--accent)}.hw-item.is-broadcast[data-v-aadee6d3]{background:color-mix(in srgb,var(--warn) 10%,var(--bg-elev));border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.hw-who[data-v-aadee6d3]{color:var(--fg-muted);font-size:10.5px}.hw-body[data-v-aadee6d3]{color:var(--fg);line-height:1.4;white-space:pre-wrap;word-break:break-word}.hw-a[data-v-aadee6d3]{border-top:1px dashed var(--border);padding-top:6px;margin-top:2px}.hw-a-hdr[data-v-aadee6d3]{color:var(--good);font-size:10.5px;font-weight:600}.hw-pending[data-v-aadee6d3]{color:var(--fg-muted);font-size:10.5px;font-style:italic}.hw-tag[data-v-aadee6d3]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hw-tag-broadcast[data-v-aadee6d3]{background:color-mix(in srgb,var(--warn) 25%,transparent);color:var(--warn)}.hw-form[data-v-aadee6d3]{border-top:1px solid var(--border);padding:8px;display:flex;gap:6px}.hw-form textarea[data-v-aadee6d3]{flex:1;resize:none;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font-size:12px;font-family:inherit}.hw-send[data-v-aadee6d3]{padding:6px 12px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.hw-send[data-v-aadee6d3]:disabled{opacity:.5;cursor:not-allowed}.hw-err[data-v-aadee6d3]{padding:6px 10px;background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad);font-size:11px}.hw-panel-enter-active[data-v-aadee6d3],.hw-panel-leave-active[data-v-aadee6d3]{transition:opacity .15s,transform .15s}.hw-panel-enter-from[data-v-aadee6d3],.hw-panel-leave-to[data-v-aadee6d3]{opacity:0;transform:translateY(6px)}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.rm-backdrop[data-v-ea79f49c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a70;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.rm-shell[data-v-ea79f49c]{width:min(600px,100%);max-height:min(700px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--bg-card, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:0 20px 50px #0f172a3d;overflow:hidden}.rm-hdr[data-v-ea79f49c]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 18px 12px;border-bottom:1px solid var(--border, #e2e8f0)}.rm-hdr-body[data-v-ea79f49c]{min-width:0}.rm-hdr-title[data-v-ea79f49c]{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--fg, #1e293b)}.rm-hdr-title strong[data-v-ea79f49c]{color:var(--accent, #2563eb);font-weight:700}.rm-context[data-v-ea79f49c]{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;color:var(--fg-muted, #64748b)}.rm-context-link[data-v-ea79f49c]{color:var(--accent, #2563eb);font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:320px;white-space:nowrap;display:inline-block;vertical-align:middle}.rm-close[data-v-ea79f49c]{padding:4px}.rm-log[data-v-ea79f49c]{flex:1;padding:16px 18px;overflow-y:auto;background:var(--bg-elev, #f1f5f9);display:flex;flex-direction:column;gap:10px}.rm-loading[data-v-ea79f49c],.rm-empty[data-v-ea79f49c]{padding:24px 12px;text-align:center;color:var(--fg-muted, #64748b);font-size:13px}.rm-empty[data-v-ea79f49c]{display:flex;flex-direction:column;align-items:center;gap:10px}.rm-empty-icon[data-v-ea79f49c]{width:40px;height:40px;border-radius:50%;background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted)}.rm-bubble-row[data-v-ea79f49c]{display:flex;align-items:flex-start;gap:8px}.rm-bubble-row.mine[data-v-ea79f49c]{flex-direction:row-reverse}.rm-avatar[data-v-ea79f49c]{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent, #2563eb);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.rm-bubble-row.mine .rm-avatar[data-v-ea79f49c]{background:var(--fg-muted, #64748b)}.rm-bubble[data-v-ea79f49c]{max-width:78%;background:var(--bg-card, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:8px 12px;font-size:13px;color:var(--fg, #1e293b);box-shadow:0 1px 2px #0f172a0f}.rm-bubble-row.mine .rm-bubble[data-v-ea79f49c]{background:var(--accent, #2563eb);color:#fff;border-color:transparent}.rm-bubble-subject[data-v-ea79f49c]{font-weight:600;margin-bottom:3px;font-size:12.5px}.rm-bubble-body[data-v-ea79f49c]{white-space:pre-wrap;word-break:break-word}.rm-bubble-meta[data-v-ea79f49c]{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:10.5px;opacity:.7}.rm-bubble-meta .dot[data-v-ea79f49c]{opacity:.5}.rm-composer[data-v-ea79f49c]{border-top:1px solid var(--border, #e2e8f0);padding:12px 16px 14px;display:flex;flex-direction:column;gap:8px;background:var(--bg-card, #ffffff)}.rm-err[data-v-ea79f49c]{padding:6px 10px;background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c;border-radius:6px;font-size:12px}.rm-subject[data-v-ea79f49c]{padding:7px 10px;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:13px;font-weight:600;background:var(--bg-elev, #f1f5f9);color:var(--fg, #1e293b)}.rm-textarea[data-v-ea79f49c]{padding:9px 11px;border:1px solid var(--border, #e2e8f0);border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;min-height:72px;background:var(--bg-card);color:var(--fg)}.rm-textarea[data-v-ea79f49c]:focus,.rm-subject[data-v-ea79f49c]:focus{outline:none;border-color:var(--accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 20%,transparent)}.rm-composer-actions[data-v-ea79f49c]{display:flex;justify-content:space-between;align-items:center;gap:8px}.rm-enter-active[data-v-ea79f49c],.rm-leave-active[data-v-ea79f49c]{transition:opacity .22s ease}.rm-enter-active .rm-shell[data-v-ea79f49c],.rm-leave-active .rm-shell[data-v-ea79f49c]{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1)}.rm-enter-from[data-v-ea79f49c],.rm-leave-to[data-v-ea79f49c]{opacity:0}.rm-enter-from .rm-shell[data-v-ea79f49c],.rm-leave-to .rm-shell[data-v-ea79f49c]{opacity:0;transform:translateY(12px) scale(.98)}.bell-root[data-v-8a1363a2]{position:relative}.bell-btn[data-v-8a1363a2]{background:transparent;border:0;font-size:18px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--fg)}.bell-btn[data-v-8a1363a2]:hover{background:var(--bg-elev)}.bell-badge[data-v-8a1363a2]{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.bell-dropdown[data-v-8a1363a2]{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-height:480px;background:var(--bg-card, var(--bg-elev));border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 32px #00000040;display:flex;flex-direction:column;z-index:100}.bell-head[data-v-8a1363a2]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.bell-empty[data-v-8a1363a2]{padding:28px;text-align:center;font-size:13px}.bell-list[data-v-8a1363a2]{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:360px}.bell-item[data-v-8a1363a2]{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s;position:relative}.bell-item[data-v-8a1363a2]:hover{background:var(--bg-elev)}.bell-reply-btn[data-v-8a1363a2]{flex:none;width:26px;height:26px;padding:0;border:1px solid var(--border);background:var(--bg-card);border-radius:6px;cursor:pointer;color:var(--fg-muted);display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .1s,color .1s,border-color .1s;align-self:center}.bell-item:hover .bell-reply-btn[data-v-8a1363a2]{opacity:1}.bell-reply-btn[data-v-8a1363a2]:hover{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.bell-item.is-unread[data-v-8a1363a2]{background:#3b82f614}.bell-item.is-unread .bell-title[data-v-8a1363a2]{font-weight:600}.bell-icon[data-v-8a1363a2]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;flex-shrink:0;background:#94a3b8}.bell-body[data-v-8a1363a2]{min-width:0;flex:1}.bell-title[data-v-8a1363a2]{font-size:13px}.bell-snippet[data-v-8a1363a2]{font-size:12px;color:var(--fg-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bell-meta[data-v-8a1363a2]{margin-top:4px;font-size:11px;color:var(--fg-muted)}.bell-sep[data-v-8a1363a2]{margin:0 4px}.bell-foot[data-v-8a1363a2]{padding:8px 14px;border-top:1px solid var(--border);text-align:center}.bell-foot a[data-v-8a1363a2]{font-size:12px}.link[data-v-8a1363a2]{background:transparent;border:0;font-size:12px;cursor:pointer;color:var(--fg-link, #38bdf8)}.muted[data-v-8a1363a2]{color:var(--fg-muted)}.tenant-root[data-v-d46b732e]{position:relative}.tenant-btn[data-v-d46b732e]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--fg);padding:4px 8px;border-radius:6px;font-size:12px;cursor:pointer}.tenant-btn[data-v-d46b732e]:hover{background:var(--bg-elev)}.tenant-label[data-v-d46b732e]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-dropdown[data-v-d46b732e]{position:absolute;top:calc(100% + 4px);inset-inline-end:0;min-width:220px;background:var(--bg-elev, #1a1e27);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;box-shadow:0 6px 24px #0000003d;padding:6px;z-index:40}.tenant-head[data-v-d46b732e]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #7f8697);padding:4px 8px 6px}.tenant-item[data-v-d46b732e]{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:transparent;border:0;color:var(--fg);padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px}.tenant-item[data-v-d46b732e]:hover,.tenant-item.is-current[data-v-d46b732e]{background:var(--hover, rgba(255,255,255,.05))}.tenant-item-label[data-v-d46b732e]{flex:1}.tenant-item-id[data-v-d46b732e]{font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:var(--muted, #7f8697)}.side[data-v-3cc074e4]{position:fixed;top:0;inset-inline-start:0;width:184px;height:100vh;overflow-y:auto;padding:20px 14px 16px;background:var(--side-bg, #12151c);color:var(--side-fg, #cbd0dc);border-inline-end:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:10px;font-size:13px;z-index:20}[data-theme=light] .side[data-v-3cc074e4]{--side-bg: #12151c;--side-fg: #cbd0dc;--side-fg-dim: #7a8296;--side-hover: rgba(255, 255, 255, .05);--side-active-bg: color-mix(in srgb, var(--accent) 22%, transparent);--side-active-fg: #ffffff;--side-border: rgba(255, 255, 255, .06)}[data-theme=dark] .side[data-v-3cc074e4]{--side-bg: #0b0d13;--side-fg: #b7bccb;--side-fg-dim: #6b7386;--side-hover: rgba(255, 255, 255, .05);--side-active-bg: color-mix(in srgb, var(--accent) 26%, transparent);--side-active-fg: #ffffff;--side-border: rgba(255, 255, 255, .04)}.side[data-v-3cc074e4]{color:var(--side-fg)}.brand-block[data-v-3cc074e4]{display:flex;align-items:center;gap:11px;padding:2px 6px 14px;border-bottom:1px solid var(--side-border)}.brand-mark[data-v-3cc074e4]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);border-radius:9px;transform:rotate(45deg);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 60%,transparent)}.brand-mark span[data-v-3cc074e4]{display:block;width:12px;height:12px;background:#fff;border-radius:3px;transform:rotate(-45deg)}.brand-text .brand-name[data-v-3cc074e4]{font-family:var(--font);font-weight:700;font-size:15px;color:#fff;letter-spacing:-.2px}.brand-text .brand-sub[data-v-3cc074e4]{font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--side-fg-dim);letter-spacing:.7px;margin-top:2px}.side-label[data-v-3cc074e4]{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--side-fg-dim);padding:4px 8px 0;margin-top:6px}.side-label--spaced[data-v-3cc074e4]{margin-top:16px}.side-section[data-v-3cc074e4]{margin-top:8px}.side-section>summary[data-v-3cc074e4]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;cursor:pointer;list-style:none;border-radius:6px;-webkit-user-select:none;user-select:none}.side-section>summary[data-v-3cc074e4]::-webkit-details-marker{display:none}.side-section>summary[data-v-3cc074e4]:hover{background:var(--side-hover)}.side-section>summary .side-label[data-v-3cc074e4]{padding:0;margin:0;flex:1}.side-caret[data-v-3cc074e4]{color:var(--side-fg-dim);transition:transform var(--dur-fast, .15s) ease;flex-shrink:0}.side-section[open]>summary .side-caret[data-v-3cc074e4]{transform:rotate(0)}.side-section:not([open])>summary .side-caret[data-v-3cc074e4]{transform:rotate(-90deg)}[dir=rtl] .side-section:not([open])>summary .side-caret[data-v-3cc074e4]{transform:rotate(90deg)}.side-nav[data-v-3cc074e4]{display:flex;flex-direction:column;gap:1px}.side-link[data-v-3cc074e4]{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;color:var(--side-fg);text-decoration:none;font-size:13px;font-weight:500;transition:background var(--dur-fast),color var(--dur-fast);position:relative}.side-link[data-v-3cc074e4]:hover{background:var(--side-hover);color:#fff;text-decoration:none}.side-link .app-icon[data-v-3cc074e4]{color:currentColor;flex-shrink:0}.side-link.router-link-active[data-v-3cc074e4]{background:var(--side-active-bg);color:var(--side-active-fg);font-weight:600}.side-link.router-link-active[data-v-3cc074e4]:before{content:"";position:absolute;inset-inline-start:-4px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.side-badge[data-v-3cc074e4]{margin-inline-start:auto;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:10px;font-family:var(--font-mono);font-size:10px;font-weight:700}.side-user[data-v-3cc074e4]{margin-top:auto;padding-top:14px;border-top:1px solid var(--side-border);position:relative}.side-user-btn[data-v-3cc074e4]{width:100%;display:flex;align-items:center;gap:10px;padding:8px;background:transparent;border:0;border-radius:8px;color:var(--side-fg);cursor:pointer;text-align:start;font:inherit}.side-user-btn[data-v-3cc074e4]:hover{background:var(--side-hover)}.side-user-btn--login[data-v-3cc074e4]{justify-content:center;background:var(--accent);color:#fff;padding:9px 10px;font-weight:600}.side-user-btn--login[data-v-3cc074e4]:hover{filter:brightness(1.08);background:var(--accent)}.side-user-avatar[data-v-3cc074e4]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:11px;flex-shrink:0}.side-user-text[data-v-3cc074e4]{display:flex;flex-direction:column;min-width:0;flex:1}.side-user-name[data-v-3cc074e4]{color:#fff;font-weight:600;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-user-role[data-v-3cc074e4]{color:var(--side-fg-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase}.side-user-caret[data-v-3cc074e4]{color:var(--side-fg-dim);flex-shrink:0}.side-user-avatar.role-compliance-officer[data-v-3cc074e4]{background:var(--role-compliance-officer)}.side-user-avatar.role-reviewer[data-v-3cc074e4]{background:var(--role-reviewer)}.side-user-avatar.role-editor[data-v-3cc074e4]{background:var(--role-editor)}.side-user-avatar.role-sme[data-v-3cc074e4]{background:var(--role-sme)}.side-user-avatar.role-external-partner[data-v-3cc074e4]{background:var(--role-external-partner)}.side-user-avatar.role-admin[data-v-3cc074e4]{background:var(--role-admin)}.main-col[data-v-3cc074e4]{grid-column:1 / -1;margin-inline-start:184px;display:flex;flex-direction:column;min-width:0;min-height:100vh;background:var(--bg-content)}.app--chromeless .main-col[data-v-3cc074e4]{margin-inline-start:0;grid-column:1}.topstrip[data-v-3cc074e4]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(140px,auto) 1fr auto;align-items:center;gap:18px;height:56px;padding:0 22px;background:var(--bg-topbar, #ffffff);border-bottom:1px solid var(--border)}.topstrip-crumb[data-v-3cc074e4]{display:flex;align-items:center;gap:8px;font-family:var(--font);font-size:13px;font-weight:600;color:var(--fg);text-transform:capitalize}.crumb-root[data-v-3cc074e4]{letter-spacing:-.1px}.topstrip-search[data-v-3cc074e4]{display:flex;align-items:center;gap:10px;min-height:40px;max-width:520px;width:100%;padding:8px 14px;margin:0 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.topstrip-search[data-v-3cc074e4]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.topstrip-search .app-icon[data-v-3cc074e4]{color:var(--fg-muted);flex-shrink:0}.topstrip-search input[data-v-3cc074e4]{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--fg)}.topstrip-search input[data-v-3cc074e4]::placeholder{color:var(--fg-muted)}.topstrip-search input[data-v-3cc074e4]::-webkit-search-cancel-button{display:none}.topstrip-search-clear[data-v-3cc074e4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:50%}.topstrip-search-clear[data-v-3cc074e4]:hover{background:var(--bg-card);color:var(--fg)}.topstrip-actions[data-v-3cc074e4]{display:flex;align-items:center;gap:10px;color:var(--fg-muted);font-size:12px}.topstrip-actions .muted.small[data-v-3cc074e4]{font-size:11px}.topstrip-actions .mono[data-v-3cc074e4]{font-family:var(--font-mono);font-size:11px}.topstrip-icon-btn[data-v-3cc074e4]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--fg);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.topstrip-icon-btn[data-v-3cc074e4]:hover{background:var(--bg-elev);border-color:var(--border-strong, var(--border))}.topstrip-icon-btn .app-icon[data-v-3cc074e4]{color:currentColor}.lang[data-v-3cc074e4]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.lang button[data-v-3cc074e4]{padding:6px 10px;background:transparent;border:0;font-size:11px;font-weight:600;color:var(--fg-muted);cursor:pointer}.lang button[data-v-3cc074e4]:hover{background:var(--bg-elev);color:var(--fg)}.lang button.active[data-v-3cc074e4]{background:var(--accent);color:var(--on-accent, #ffffff)}.auth[data-v-3cc074e4]{position:relative;display:flex;align-items:center}.ask-ai-fab[data-v-3cc074e4]{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:900;display:inline-flex;align-items:center;gap:0;height:56px;min-width:56px;padding:0 16px;background:var(--accent, #2e7d32);color:var(--on-accent, #fff);border-radius:28px;box-shadow:0 4px 14px #00000040,0 1px 3px #00000026;text-decoration:none;font-weight:600;font-size:14px;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,padding .2s ease}.ask-ai-fab .app-icon[data-v-3cc074e4]{color:currentColor;flex-shrink:0}.ask-ai-fab[data-v-3cc074e4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d,0 2px 4px #00000026;filter:brightness(1.06)}.ask-ai-fab[data-v-3cc074e4]:active{transform:translateY(0)}.ask-ai-fab[data-v-3cc074e4]:focus-visible{outline:2px solid var(--on-accent, #fff);outline-offset:2px}.ask-ai-label[data-v-3cc074e4]{max-width:0;opacity:0;white-space:nowrap;margin-inline-start:0;transition:max-width .22s ease,opacity .18s ease,margin-inline-start .22s ease}.ask-ai-fab:hover .ask-ai-label[data-v-3cc074e4],.ask-ai-fab:focus-visible .ask-ai-label[data-v-3cc074e4]{max-width:160px;opacity:1;margin-inline-start:10px}.rolepill[data-v-3cc074e4]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elev);color:var(--fg-muted)}.rolepill.role-compliance-officer[data-v-3cc074e4]{background:color-mix(in srgb,var(--role-compliance-officer) 18%,transparent);color:var(--role-compliance-officer)}.rolepill.role-reviewer[data-v-3cc074e4]{background:color-mix(in srgb,var(--role-reviewer) 18%,transparent);color:var(--role-reviewer)}.rolepill.role-editor[data-v-3cc074e4]{background:color-mix(in srgb,var(--role-editor) 18%,transparent);color:var(--role-editor)}.rolepill.role-sme[data-v-3cc074e4]{background:color-mix(in srgb,var(--role-sme) 18%,transparent);color:var(--role-sme)}.rolepill.role-external-partner[data-v-3cc074e4]{background:color-mix(in srgb,var(--role-external-partner) 18%,transparent);color:var(--role-external-partner)}.rolepill.role-admin[data-v-3cc074e4]{background:color-mix(in srgb,var(--role-admin) 18%,transparent);color:var(--role-admin)}.usermenu[data-v-3cc074e4]{position:absolute;bottom:calc(100% + 6px);inset-inline-start:8px;inset-inline-end:8px;background:var(--bg-card, #1e293b);border:1px solid var(--border, #334155);border-radius:8px;min-width:0;max-width:calc(100% + -0px);z-index:50;box-shadow:0 12px 32px #00000059}.menu-section[data-v-3cc074e4]{padding:10px 12px;border-bottom:1px solid var(--border, #334155)}.menu-section[data-v-3cc074e4]:last-of-type{border-bottom:none}.menu-item[data-v-3cc074e4]{display:block;width:100%;text-align:start;padding:8px 12px;background:transparent;border:none;font-size:13px;cursor:pointer;color:var(--fg, #e5e7eb);text-decoration:none}.menu-item[data-v-3cc074e4]:hover{background:var(--bg-elev, #1f2937)}.menu-item.danger[data-v-3cc074e4]{color:#f87171}.menu-item.danger[data-v-3cc074e4]:hover{background:#f871711a}.qr-backdrop[data-v-853b5076]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.qr-pop[data-v-853b5076]{background:var(--bg-card, #fff);border-radius:10px;padding:18px 22px;box-shadow:0 12px 40px #00000040;width:min(360px,92vw);display:flex;flex-direction:column;gap:12px;align-items:center}.qr-pop header[data-v-853b5076]{display:flex;justify-content:space-between;align-items:center;width:100%}.qr-pop h3[data-v-853b5076]{margin:0;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;color:var(--fg, #222)}.hdr-icon[data-v-853b5076]{color:var(--accent, #2e7d32)}.closebtn[data-v-853b5076]{background:transparent;border:0;cursor:pointer;color:var(--fg-muted, #888);padding:4px;border-radius:4px;line-height:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.closebtn[data-v-853b5076]:hover{background:var(--bg-elev, #f0f2f5);color:var(--fg, #222)}.muted[data-v-853b5076]{color:var(--fg-muted, #888)}.muted.small[data-v-853b5076]{font-size:11px;text-align:center}.qr-img[data-v-853b5076]{width:240px;height:240px;background:#fff;border-radius:8px;padding:6px;box-shadow:0 2px 8px #00000014}.qr-fallback[data-v-853b5076]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--bg-elev, #f6f7fa);color:var(--fg-muted, #667);border:1px dashed var(--border, #cbd0d9);box-sizing:border-box}.qr-fallback-icon[data-v-853b5076]{color:var(--warn, #d97706);opacity:.85}.qr-fallback-text[data-v-853b5076]{font-size:12px;text-align:center;padding:0 12px}.url-row[data-v-853b5076]{display:flex;gap:6px;width:100%}.url-row input[data-v-853b5076]{flex:1;padding:5px 8px;font-size:11px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg-elev, #fafafa);color:var(--fg, #222);font-family:ui-monospace,monospace}.btn[data-v-853b5076]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:500;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;color:var(--fg, #222);transition:background .15s,border-color .15s,color .15s}.btn[data-v-853b5076]:hover{border-color:var(--accent, #2e7d32);color:var(--accent, #2e7d32)}.btn.copied[data-v-853b5076]{border-color:var(--good, #16a34a);color:var(--good, #16a34a);background:#16a34a14}.follow-btn[data-v-c25db68e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-card, transparent);border:1px solid var(--border);border-radius:14px;font-size:12px;color:var(--fg-muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.follow-btn[data-v-c25db68e]:hover:not(:disabled){border-color:#facc15;color:#ca8a04}.follow-btn.active[data-v-c25db68e]{background:#facc1524;border-color:#eab308;color:#b45309}.follow-btn.active[data-v-c25db68e]:hover:not(:disabled){background:#facc1538}.follow-btn[data-v-c25db68e]:disabled{opacity:.6;cursor:progress}.follow-btn.compact[data-v-c25db68e]{padding:2px 6px;font-size:11px}.star[data-v-c25db68e]{font-size:13px;line-height:1}.follow-btn.active .star[data-v-c25db68e]{color:#eab308}.lbl[data-v-c25db68e]{font-weight:500}.cw-layer[data-v-abe6fa73]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;justify-content:space-around;z-index:5}.cw-row[data-v-abe6fa73]{display:flex;justify-content:space-around;opacity:.16}.cw-tile[data-v-abe6fa73]{transform:rotate(-24deg);color:#c62828;font-weight:800;font-size:22px;letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 2px rgba(255,255,255,.9),0 0 6px rgba(255,255,255,.5);-webkit-user-select:none;user-select:none}.cw-sub[data-v-abe6fa73]{display:block;font-size:10px;font-weight:500;letter-spacing:.05em;color:#7f1d1d;margin-top:2px}.doc-drawer-overlay[data-v-18a53de9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;display:flex;justify-content:flex-end}.doc-drawer[data-v-18a53de9]{width:min(1180px,82vw);height:100vh;background:var(--bg-card);border-inline-start:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000003d}.doc-drawer-hdr[data-v-18a53de9]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-topbar);flex-shrink:0}.doc-drawer-title[data-v-18a53de9]{flex:1;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-drawer-open[data-v-18a53de9]{padding:4px 10px;background:var(--bg-elev, #f1f5fb);border:1px solid var(--border, #d7e0ee);border-radius:5px;color:var(--fg-accent, #2563eb);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .12s}.doc-drawer-open[data-v-18a53de9]:hover{background:#dbeafe}.doc-drawer-qr[data-v-18a53de9]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg-elev, #f1f5fb);border:1px solid var(--border, #d7e0ee);border-radius:5px;color:var(--fg-muted, #64748b);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.doc-drawer-qr[data-v-18a53de9]:hover{background:#dbeafe;color:var(--fg-accent, #2563eb)}.doc-drawer-close[data-v-18a53de9]{width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.doc-drawer-close[data-v-18a53de9]:hover{background:var(--bg-elev);color:var(--fg);border-color:var(--border)}.doc-drawer-body[data-v-18a53de9]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;background:#1a1a1a}.doc-drawer-main[data-v-18a53de9]{display:flex;min-width:0;min-height:0;background:#1a1a1a;position:relative}.doc-drawer-frame[data-v-18a53de9]{flex:1;border:0;background:#fff}.doc-drawer-empty[data-v-18a53de9]{padding:24px;margin:auto;color:#999}.doc-drawer-side[data-v-18a53de9]{background:var(--bg-card, #fff);border-inline-start:1px solid var(--border, #e5e7eb);overflow-y:auto;display:flex;flex-direction:column;padding:16px 18px;gap:20px}.side-loading[data-v-18a53de9],.side-error[data-v-18a53de9]{padding:20px 0;color:var(--fg-muted, #6b7280);font-size:12.5px}.side-error[data-v-18a53de9]{color:#c62828}.side-info[data-v-18a53de9]{padding:12px 14px;border-left:3px solid #6366f1;background:color-mix(in srgb,#6366f1 6%,transparent);border-radius:0 4px 4px 0;font-size:12px;color:var(--fg-secondary, #374151);margin:0}.side-info-hdr[data-v-18a53de9]{font-weight:700;color:#4338ca;margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.side-info-body[data-v-18a53de9]{margin:0;line-height:1.5}.side-empty[data-v-18a53de9]{font-size:12px;color:var(--fg-muted, #9ca3af);font-style:italic;margin:4px 0 0}.side-sec-hdr[data-v-18a53de9]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border, #f0f2f5)}.side-fields[data-v-18a53de9]{display:grid;grid-template-columns:minmax(80px,auto) 1fr;gap:4px 12px;margin:0}.side-fields dt[data-v-18a53de9]{font-size:11px;font-weight:600;color:var(--fg-muted, #6b7280);padding:3px 0}.side-fields dd[data-v-18a53de9]{margin:0;padding:3px 0;font-size:12.5px;color:var(--fg, #111827);word-break:break-word}.side-kg-desc[data-v-18a53de9]{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--fg, #374151)}.side-kg-btn[data-v-18a53de9]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;background:var(--primary, #002245);color:#fff;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s}.side-kg-btn[data-v-18a53de9]:hover{background:#003a73}.doc-drawer-slide-enter-active[data-v-18a53de9],.doc-drawer-slide-leave-active[data-v-18a53de9]{transition:opacity .18s ease}.doc-drawer-slide-enter-active .doc-drawer[data-v-18a53de9],.doc-drawer-slide-leave-active .doc-drawer[data-v-18a53de9]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.doc-drawer-slide-enter-from[data-v-18a53de9],.doc-drawer-slide-leave-to[data-v-18a53de9]{opacity:0}.doc-drawer-slide-enter-from .doc-drawer[data-v-18a53de9],.doc-drawer-slide-leave-to .doc-drawer[data-v-18a53de9]{transform:translate(100%)}@media (max-width: 900px){.doc-drawer-body[data-v-18a53de9]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.doc-drawer-side[data-v-18a53de9]{border-inline-start:0;border-block-end:1px solid var(--border, #e5e7eb);max-height:40vh}}.mr-tab[data-v-87a9d786]{display:flex;flex-direction:column;gap:20px}.mr-section[data-v-87a9d786]{display:flex;flex-direction:column;gap:10px}.mr-hdr[data-v-87a9d786]{display:flex;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.spacer[data-v-87a9d786]{flex:1}.mr-empty[data-v-87a9d786]{padding:8px 4px;font-style:italic}.mr-tbl[data-v-87a9d786]{width:100%;border-collapse:collapse;font-size:12.5px}.mr-tbl th[data-v-87a9d786]{text-align:left;padding:6px 8px;font-weight:500;color:var(--fg-muted);border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.mr-tbl td[data-v-87a9d786]{padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.mr-search-bar[data-v-87a9d786]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-content)}.mr-search-icon[data-v-87a9d786]{color:var(--fg-muted);flex:0 0 auto}.mr-search-input[data-v-87a9d786]{flex:1;border:0;background:transparent;outline:none;padding:4px 0;font-size:13px}.mr-list[data-v-87a9d786]{display:flex;flex-direction:column;gap:6px}.mr-item[data-v-87a9d786]{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-content);text-align:left;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.mr-item[data-v-87a9d786]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);transform:translate(1px)}.mr-item-body[data-v-87a9d786]{flex:1;gap:2px;min-width:0}.mr-item-desc[data-v-87a9d786]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mr-item-chev[data-v-87a9d786]{color:var(--fg-muted);flex:0 0 auto}.mr-dot[data-v-87a9d786]{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--fg-muted);flex:0 0 auto}.mr-dot.on[data-v-87a9d786]{background:var(--good, #4caf50)}.mr-editor-modal[data-v-87a9d786]{background:#fff;border-radius:12px;width:min(1080px,96vw);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #141e3259;overflow:hidden}.mr-editor-hdr[data-v-87a9d786]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#f7f9fc,#fff)}.mr-editor-hdr strong[data-v-87a9d786]{color:#16273f;font-size:15px}.mr-editor-body[data-v-87a9d786]{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.mr-preview-drawer[data-v-87a9d786]{margin-top:12px;width:100%;max-height:520px;overflow-y:auto;background:#fff;border:1px solid var(--accent-soft, #c7d3e5);border-radius:10px;box-shadow:0 2px 8px #141e320d;display:flex;flex-direction:column;animation:mr-slide-in-87a9d786 .18s ease-out}@keyframes mr-slide-in-87a9d786{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mr-pv-hdr[data-v-87a9d786]{padding:12px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#f7f9fc,#fff);border-radius:10px 10px 0 0;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mr-pv-hdr strong[data-v-87a9d786]{color:#1a2a44;font-size:14px}.mr-pv-hdr .muted[data-v-87a9d786]{color:#4a5b78!important}.mr-pv-loading[data-v-87a9d786],.mr-pv-empty[data-v-87a9d786],.mr-pv-err[data-v-87a9d786]{padding:22px 12px;text-align:center;color:#4a5b78;font-size:13px}.mr-pv-err[data-v-87a9d786]{color:#c0392b}.mr-pv-list[data-v-87a9d786]{margin:0;padding:6px 8px 10px;list-style:none;overflow-y:auto}.mr-pv-item[data-v-87a9d786]{padding:10px 12px;margin:4px 0;border-radius:8px;background:#fbfcfe;border:1px solid transparent;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.mr-pv-item[data-v-87a9d786]:hover{background:#eaf1fb;border-color:var(--accent-soft, #c7d3e5);transform:translate(2px)}.mr-pv-title[data-v-87a9d786]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#1a5cd6;font-size:13px;font-weight:600;cursor:pointer;text-align:left;flex:1 1 auto;min-width:0}.mr-pv-title span[data-v-87a9d786]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-pv-item:hover .mr-pv-title[data-v-87a9d786]{text-decoration:underline}.mr-pv-doctype[data-v-87a9d786]{flex:0 0 auto;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent, #1a5cd6) 12%,transparent);color:color-mix(in srgb,var(--accent, #1a5cd6) 85%,#000);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mr-pv-hint[data-v-87a9d786]{flex:0 0 auto;color:#8a97ac;opacity:.6;transition:opacity .12s,color .12s}.mr-pv-item:hover .mr-pv-hint[data-v-87a9d786]{opacity:1;color:var(--accent, #1a5cd6)}.pane[data-v-87a9d786]{border:1px solid #c7d3e5;border-radius:10px;padding:0;background:#fff;box-shadow:0 1px 3px #141e320d;margin-bottom:14px}.pane+.pane[data-v-87a9d786]{margin-top:4px}.pane-hdr[data-v-87a9d786]{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background:linear-gradient(180deg,#eef3fb,#f6f9fd);border-bottom:1px solid #d7e0ee;border-radius:10px 10px 0 0;margin-bottom:0}.pane-hdr strong[data-v-87a9d786]{color:#16273f;font-size:14px;letter-spacing:.01em}.pane[data-v-87a9d786]>*:not(.pane-hdr):not(.pane-footer):not(.mr-preview-drawer){margin:10px 14px}.pane>.pane-footer[data-v-87a9d786]{margin:0;padding:10px 14px;border-top:1px solid #e2e8f2;background:#fbfcfe;border-radius:0 0 10px 10px;display:flex;align-items:center;gap:10px}.pane .mr-preview-drawer[data-v-87a9d786]{margin:0 14px 14px}.when-actions .mr-count[data-v-87a9d786]{color:#4a5b78}.pane .inp[data-v-87a9d786],.pane select.inp[data-v-87a9d786],.pane input.inp[data-v-87a9d786],.pane textarea.inp[data-v-87a9d786]{background:#fff;border:1px solid #cfd8e5;color:#16273f}.pane .inp[data-v-87a9d786]:focus,.pane select.inp[data-v-87a9d786]:focus,.pane input.inp[data-v-87a9d786]:focus,.pane textarea.inp[data-v-87a9d786]:focus{outline:none;border-color:#1a5cd6;box-shadow:0 0 0 3px #1a5cd626}.pane-empty[data-v-87a9d786]{padding:4px 2px;font-style:italic;font-size:11.5px}.pane-help[data-v-87a9d786]{margin:4px 0 8px;padding:6px 10px;background:color-mix(in srgb,var(--accent) 6%,transparent);border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:3px;font-size:11.5px;line-height:1.5}.pane-help code[data-v-87a9d786]{padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-family:ui-monospace,monospace;font-size:10.5px}.then-grid[data-v-87a9d786]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.then-grid .fld .inp[data-v-87a9d786]{height:32px;padding:5px 8px;font-size:12px;line-height:1.4}.mr-doc-modal-bg[data-v-87a9d786]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3273;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.mr-doc-modal[data-v-87a9d786]{background:#fff;border:1px solid #d7e0ee;border-radius:12px;box-shadow:0 12px 40px #141e3240;width:min(1100px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.mr-doc-modal-hdr[data-v-87a9d786]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e2e8f2;background:linear-gradient(180deg,#eef3fb,#f6f9fd)}.mr-doc-modal-hdr code[data-v-87a9d786]{font-family:ui-monospace,monospace}.mr-doc-modal-body[data-v-87a9d786]{flex:1 1 auto;overflow-y:auto;padding:12px 16px}.mat-row[data-v-87a9d786]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto;column-gap:10px;row-gap:6px;align-items:end;padding:10px 12px;border:1px solid #d7e0ee;border-radius:8px;background:#fff;margin-bottom:8px}.mat-row+.mat-row[data-v-87a9d786]{margin-top:8px}.mat-row .mat-fld[data-v-87a9d786]{display:flex;flex-direction:column;gap:3px;min-width:0}.mat-row .lbl[data-v-87a9d786]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4a5b78}.mat-row .inp[data-v-87a9d786]{height:32px;padding:5px 8px;font-size:12.5px;line-height:1.4}.mat-row .mat-del[data-v-87a9d786]{align-self:end;height:32px}.mat-row .mat-note[data-v-87a9d786]{height:32px;display:flex;align-items:center;padding:0 8px;color:#4a5b78}.mat-row .mat-warn[data-v-87a9d786]{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:color-mix(in srgb,#f59e0b 10%,transparent);color:#92610a;border-radius:6px;font-size:11.5px}@media (max-width: 640px){.mat-row[data-v-87a9d786]{grid-template-columns:1fr}.mat-row .mat-del[data-v-87a9d786]{justify-self:end}}.mat-card[data-v-87a9d786]{border:1px solid var(--border);border-radius:6px;padding:12px 14px;margin-top:10px;background:var(--bg);box-shadow:0 1px 2px #00000008}.mat-card+.mat-card[data-v-87a9d786]{margin-top:14px}.mat-card-hdr[data-v-87a9d786]{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.mat-card-hdr .spacer[data-v-87a9d786]{flex:1}.mat-num[data-v-87a9d786]{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--accent);text-transform:uppercase}.mat-card-title code[data-v-87a9d786]{padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-family:ui-monospace,monospace;font-size:11px}.then-value-block[data-v-87a9d786]{grid-column:1 / -1}.value-modes[data-v-87a9d786]{display:flex;flex-wrap:wrap;gap:8px 14px;padding:4px 0 6px}.mode-radio[data-v-87a9d786]{display:inline-flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.mode-radio input[type=radio][data-v-87a9d786]{margin:0}.mode-radio code[data-v-87a9d786]{padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-family:ui-monospace,monospace}.value-body[data-v-87a9d786]{padding-top:2px}.value-body code[data-v-87a9d786]{padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-family:ui-monospace,monospace;font-size:11px}.then-warn[data-v-87a9d786]{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding:6px 10px;margin-top:4px;background:color-mix(in srgb,#f59e0b 15%,transparent);border-left:3px solid #f59e0b;color:#92400e;border-radius:4px;font-size:11.5px}.lbl-hint[data-v-87a9d786]{margin-left:6px}.lbl-hint code[data-v-87a9d786]{padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--accent) 15%,transparent);font-family:ui-monospace,monospace;font-size:10px}.cond-row[data-v-87a9d786]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev, var(--bg-content));margin-bottom:6px}.cond-row[data-v-87a9d786]:last-child{margin-bottom:0}.cond-row[data-v-87a9d786]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.cond-kind[data-v-87a9d786]{flex:0 0 auto;padding:2px 8px;border-radius:20px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;line-height:1.4}.cond-kind.kind-doctype[data-v-87a9d786]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-fg, var(--accent))}.cond-kind.kind-property[data-v-87a9d786]{background:color-mix(in srgb,oklch(.68 .19 25) 18%,transparent);color:#9e141e}.cond-kind.kind-classifier[data-v-87a9d786]{background:color-mix(in srgb,oklch(.68 .14 200) 20%,transparent);color:#005358;color:oklch(.4 .12 200)}.cond-src[data-v-87a9d786]{flex:0 1 150px;min-width:120px;height:32px;padding:5px 8px;font-size:12px;line-height:1.4}.cond-op[data-v-87a9d786]{flex:0 0 110px;height:32px;padding:5px 8px;font-size:12px;line-height:1.4}.cond-val[data-v-87a9d786]{flex:1 1 160px;min-width:140px;height:32px;padding:5px 8px;font-size:12px;line-height:1.4}select.cond-val[multiple][data-v-87a9d786],.cond-val.cond-multi[data-v-87a9d786]{height:auto;min-height:62px}.cond-multi[data-v-87a9d786]{display:flex;flex-direction:column;gap:4px}.cond-multi>select[data-v-87a9d786]{min-height:62px}.cond-add-row[data-v-87a9d786]{display:flex;align-items:center;gap:6px}.inp.mini[data-v-87a9d786]{height:32px;padding:5px 8px;font-size:12px;line-height:1.4;flex:1}.chip-multi[data-v-87a9d786]{height:auto;min-height:32px;padding:4px 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev, var(--bg-content));display:flex;flex-direction:column;gap:4px}.chip-list[data-v-87a9d786]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chip-toggle[data-v-87a9d786]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--fg-muted);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;line-height:1;white-space:nowrap}.chip-toggle[data-v-87a9d786]:hover{border-color:var(--accent, oklch(.55 .15 264));color:var(--fg)}.chip-toggle.on[data-v-87a9d786]{background:color-mix(in srgb,var(--accent, oklch(.55 .15 264)) 18%,transparent);border-color:var(--accent, oklch(.55 .15 264));color:var(--accent-fg, oklch(.35 .14 264));font-weight:600}.chip-toggle.on[data-v-87a9d786]:hover{background:color-mix(in srgb,var(--accent, oklch(.55 .15 264)) 26%,transparent)}.chip-custom[data-v-87a9d786]{padding-right:4px}.chip-x[data-v-87a9d786]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:transparent;border:none;color:currentColor;cursor:pointer;padding:0}.chip-x[data-v-87a9d786]:hover{background:color-mix(in srgb,currentColor 18%,transparent)}.chip-multi-tools[data-v-87a9d786]{display:flex;align-items:center;gap:8px;padding-top:2px}.chip-custom-in[data-v-87a9d786]{flex:1;max-width:220px}.link-btn[data-v-87a9d786]{background:none;border:none;padding:0;color:var(--accent, oklch(.52 .14 264));font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.link-btn[data-v-87a9d786]:hover{text-decoration:underline}.cond-del[data-v-87a9d786]{flex:0 0 auto;padding:4px 6px;height:32px}.pred-row[data-v-87a9d786]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev, var(--bg-content));margin-bottom:6px}.pred-row[data-v-87a9d786]:last-child{margin-bottom:0}.pred-row[data-v-87a9d786]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pred-row .inp[data-v-87a9d786]{height:32px;padding:5px 8px;font-size:12px;line-height:1.4}.pred-pred[data-v-87a9d786]{flex:0 1 180px;min-width:140px}.pred-kind[data-v-87a9d786]{flex:0 0 130px}.pred-src[data-v-87a9d786]{flex:1 1 160px;min-width:140px}.pred-arrow[data-v-87a9d786]{flex:0 0 auto}.pred-del[data-v-87a9d786]{flex:0 0 auto;padding:4px 6px;height:32px}.mr-actions[data-v-87a9d786]{display:flex;align-items:center;gap:8px;padding-top:6px}.mr-apply[data-v-87a9d786]{margin-top:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent) 3%,transparent);display:flex;flex-direction:column;gap:10px}.mr-apply-hdr[data-v-87a9d786]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mr-apply-result[data-v-87a9d786]{display:flex;flex-direction:column;gap:6px}.mr-apply-stats[data-v-87a9d786]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.mr-apply-sample[data-v-87a9d786]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mr-apply-cta[data-v-87a9d786]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.pill-good[data-v-87a9d786],.pill-dry[data-v-87a9d786]{padding:2px 8px;border-radius:20px;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.pill-good[data-v-87a9d786]{background:color-mix(in srgb,var(--good, #6cc39d) 22%,transparent);color:var(--good, #3e8f6a)}.pill-dry[data-v-87a9d786]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-fg, var(--accent))}.chip-sm[data-v-87a9d786]{padding:2px 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;font-size:11px}.error[data-v-87a9d786]{color:var(--bad, #d97575);font-size:12.5px}.muted[data-v-87a9d786]{color:var(--fg-muted)}.small[data-v-87a9d786]{font-size:11.5px}.chip[data-v-87a9d786]{display:inline-block;padding:1px 6px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:4px;font-size:11px}.mono[data-v-87a9d786]{font-family:var(--font-mono, monospace);font-size:12px}.col[data-v-87a9d786]{display:flex;flex-direction:column}.row[data-v-87a9d786]{display:flex}.fld[data-v-87a9d786]{display:flex;flex-direction:column;gap:4px}.lbl[data-v-87a9d786]{font-size:11.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em}.inp[data-v-87a9d786]{padding:6px 8px;border:1px solid var(--border);background:var(--bg-content);border-radius:6px;font-size:12.5px;font-family:inherit;box-sizing:border-box;width:100%}.toggle[data-v-87a9d786]{display:flex;align-items:center;gap:6px;font-size:12.5px}.btn[data-v-87a9d786]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--border);background:var(--bg-content);color:var(--fg);border-radius:6px;font-size:12.5px;cursor:pointer}.btn[data-v-87a9d786]:hover:not(:disabled){border-color:var(--accent)}.btn.primary[data-v-87a9d786]{background:var(--accent);color:var(--fg-on-accent, #fff);border-color:transparent}.btn.primary[data-v-87a9d786]:hover:not(:disabled){filter:brightness(1.06)}.btn.primary[data-v-87a9d786]:disabled{opacity:.55;cursor:not-allowed}.btn.tiny[data-v-87a9d786]{height:26px;padding:0 10px;font-size:11.5px}.btn.ghost[data-v-87a9d786]{background:transparent}.btn.danger[data-v-87a9d786]{color:var(--bad);border-color:transparent;background:transparent}.btn.danger[data-v-87a9d786]:hover{background:color-mix(in srgb,var(--bad, #d97575) 12%,transparent)}.mr-apply-docs[data-v-87a9d786]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.mr-apply-docs-hdr[data-v-87a9d786]{font-weight:600;padding-bottom:2px}.mr-apply-docs-list[data-v-87a9d786]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mr-apply-doc-link[data-v-87a9d786]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--fg-accent, #2563eb);font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .12s,border-color .12s}.mr-apply-doc-link[data-v-87a9d786]:hover{background:color-mix(in srgb,var(--accent, #6366f1) 6%,transparent);border-color:var(--border)}.mr-apply-doc-title[data-v-87a9d786]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-modal-bg[data-v-87a9d786]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:120}.mr-modal[data-v-87a9d786]{width:min(460px,90vw);background:var(--bg-card, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:0 20px 44px #00000047;display:flex;flex-direction:column;overflow:hidden}.mr-modal-hdr[data-v-87a9d786]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-elev, #fafafa);border-bottom:1px solid var(--border, #e2e8f0);font-size:14px}.mr-modal-body[data-v-87a9d786]{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.mr-modal-lead[data-v-87a9d786]{margin:0;font-size:13.5px;line-height:1.5}.mr-modal-foot[data-v-87a9d786]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border, #e2e8f0);background:var(--bg-card, #ffffff)}.mr-modal-enter-active[data-v-87a9d786],.mr-modal-leave-active[data-v-87a9d786]{transition:opacity .18s ease}.mr-modal-enter-active .mr-modal[data-v-87a9d786],.mr-modal-leave-active .mr-modal[data-v-87a9d786]{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.mr-modal-enter-from[data-v-87a9d786],.mr-modal-leave-to[data-v-87a9d786]{opacity:0}.mr-modal-enter-from .mr-modal[data-v-87a9d786],.mr-modal-leave-to .mr-modal[data-v-87a9d786]{transform:translateY(8px)}.alt-panel[data-v-d602c7ff]{padding:8px 4px 4px;display:flex;flex-direction:column;gap:6px}.alt-err[data-v-d602c7ff]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent));color:var(--bad, #d97575);border-radius:6px;font-size:11.5px}.alt-list[data-v-d602c7ff]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.alt-row[data-v-d602c7ff]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:3px 8px;padding:8px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;align-items:baseline}.alt-row.winner[data-v-d602c7ff]{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));border-color:var(--accent)}.alt-primary[data-v-d602c7ff]{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:8px;min-width:0}.alt-value[data-v-d602c7ff]{font-size:12.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.alt-marker[data-v-d602c7ff]{padding:1px 7px;border-radius:20px;background:var(--accent);color:var(--on-accent, #ffffff);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.alt-meta[data-v-d602c7ff]{grid-column:1;grid-row:2;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;white-space:nowrap;overflow:hidden}.agent-iri[data-v-d602c7ff]{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis}.alt-actions[data-v-d602c7ff]{grid-column:2;grid-row:1 / span 2;align-self:center;display:inline-flex;gap:4px}.alt-btn[data-v-d602c7ff]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--fg);font-size:11px;font-weight:600;cursor:pointer}.alt-btn[data-v-d602c7ff]:hover:not(:disabled){border-color:var(--accent)}.alt-btn.primary[data-v-d602c7ff]{background:var(--accent-soft);color:var(--accent-fg);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.alt-btn.primary[data-v-d602c7ff]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,transparent)}.alt-btn.ghost[data-v-d602c7ff]{color:var(--fg-muted)}.alt-btn.ghost[data-v-d602c7ff]:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.alt-btn[data-v-d602c7ff]:disabled{opacity:.55;cursor:not-allowed}.src-chip[data-v-d602c7ff]{padding:1px 7px;border-radius:20px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;flex:none}.src-curated[data-v-d602c7ff]{background:color-mix(in srgb,var(--good, #6cc39d) 20%,transparent);color:var(--good, #3e8f6a)}.src-llm[data-v-d602c7ff]{background:var(--accent-soft);color:var(--accent-fg)}.src-classifier[data-v-d602c7ff]{background:color-mix(in srgb,oklch(.68 .14 200) 20%,transparent);color:#005358;color:oklch(.4 .12 200)}.src-legacy[data-v-d602c7ff]{background:var(--bg-card);color:var(--fg-muted)}.src-none[data-v-d602c7ff]{background:color-mix(in srgb,var(--warn, #d9a441) 20%,transparent);color:var(--warn, #b57715)}.collab-bg[data-v-dd6944f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f142380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:300}.collab-modal[data-v-dd6944f5]{width:min(560px,94vw);max-height:90vh;overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #0f142359;display:flex;flex-direction:column}.collab-hdr[data-v-dd6944f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.collab-title[data-v-dd6944f5]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--fg)}.collab-sub[data-v-dd6944f5]{margin-top:3px}.collab-close[data-v-dd6944f5]{background:transparent;border:none;cursor:pointer;color:var(--fg-muted);padding:4px 6px;border-radius:6px}.collab-close[data-v-dd6944f5]:hover{color:var(--fg);background:var(--bg-elev, var(--bg-content))}.collab-body[data-v-dd6944f5]{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.fld[data-v-dd6944f5]{display:flex;flex-direction:column;gap:5px;font-size:13px}.lbl[data-v-dd6944f5]{font-size:11px;color:var(--fg-muted);font-weight:700;letter-spacing:.4px;text-transform:uppercase}.inp[data-v-dd6944f5]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;color:var(--fg);background:var(--bg-elev, var(--bg-card));outline:none}.inp[data-v-dd6944f5]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.search-row[data-v-dd6944f5]{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev, var(--bg-card));color:var(--fg-muted)}.search-row .inp[data-v-dd6944f5]{border:0;padding:8px 0;background:transparent;flex:1}.dir-list[data-v-dd6944f5]{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev, var(--bg-card))}.dir-item[data-v-dd6944f5]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--fg);text-align:start;cursor:pointer;font:inherit;font-size:12.5px}.dir-item[data-v-dd6944f5]:last-child{border-bottom:none}.dir-item[data-v-dd6944f5]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dir-item.picked[data-v-dd6944f5]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-fg, var(--accent));font-weight:600}.dir-name[data-v-dd6944f5]{flex:1}.dir-check[data-v-dd6944f5]{color:var(--accent)}.dir-empty[data-v-dd6944f5]{padding:12px;text-align:center}.dir-item.workshop-pair-hint[data-v-dd6944f5]{outline:2px solid #f97316;outline-offset:-2px;background:color-mix(in srgb,#f97316 10%,transparent);animation:dir-pair-pulse-dd6944f5 2.4s ease-in-out infinite}.dir-item.workshop-pair-hint[data-v-dd6944f5]:hover{background:color-mix(in srgb,#f97316 18%,transparent)}.dir-pair-tag[data-v-dd6944f5]{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:10px;background:#f97316;color:#fff;letter-spacing:.03em}@keyframes dir-pair-pulse-dd6944f5{0%,to{box-shadow:0 0 #f9731659}50%{box-shadow:0 0 0 5px #f973160d}}.dir-group-hdr[data-v-dd6944f5]{display:flex;align-items:center;gap:5px;padding:6px 12px 4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted, #6b7280);border-bottom:1px dashed var(--border, #e5e7eb);background:var(--bg-elev, transparent)}.dir-group-hdr[data-v-dd6944f5] .app-icon{color:var(--accent, #2e7d32)}.dir-item-expert[data-v-dd6944f5]{background:color-mix(in srgb,var(--accent, #2e7d32) 3%,transparent)}.dir-item-expert.picked[data-v-dd6944f5]{background:color-mix(in srgb,var(--accent, #2e7d32) 16%,transparent)}.picked-tally[data-v-dd6944f5]{padding:4px 2px 0}.banner[data-v-dd6944f5]{padding:8px 12px;border-radius:8px;font-size:12.5px}.banner.err[data-v-dd6944f5]{color:var(--bad, #d97575);background:color-mix(in srgb,var(--bad, #d97575) 12%,transparent);border:1px solid var(--bad, #d97575)}.banner.ok[data-v-dd6944f5]{color:var(--good, #3e8f6a);background:color-mix(in srgb,var(--good, #3e8f6a) 12%,transparent);border:1px solid var(--good, #3e8f6a)}.collab-actions[data-v-dd6944f5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg-elev, var(--bg-card))}.btn[data-v-dd6944f5]{height:34px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg-content);color:var(--fg);display:inline-flex;align-items:center;gap:6px}.btn[data-v-dd6944f5]:hover:not(:disabled){border-color:var(--accent)}.btn.primary[data-v-dd6944f5]{background:var(--accent);color:var(--fg-on-accent, #fff);border-color:transparent}.btn.primary[data-v-dd6944f5]:hover:not(:disabled){filter:brightness(1.06)}.btn[data-v-dd6944f5]:disabled{opacity:.55;cursor:not-allowed}.muted[data-v-dd6944f5]{color:var(--fg-muted)}.small[data-v-dd6944f5]{font-size:11.5px}.recipient-chip[data-v-dd6944f5]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-elev, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:8px;color:var(--fg, #0f172a);font-size:13px;font-weight:600;width:fit-content}.recipient-chip-name[data-v-dd6944f5]{font-weight:600}.recipient-chip-uname[data-v-dd6944f5]{font-weight:500}.view-hdr[data-v-d1f8050e]{background:var(--bg-topbar);border-bottom:1px solid var(--border);padding:18px 26px 0;position:sticky;top:0;z-index:5;margin:-22px -26px 0}.view-hdr-inner[data-v-d1f8050e]{width:100%}.view-hdr-title-row[data-v-d1f8050e]{display:flex;align-items:flex-start;gap:20px}.view-hdr-title-col[data-v-d1f8050e]{flex:1;min-width:0}.view-hdr-eyebrow[data-v-d1f8050e]{margin-bottom:6px}.view-hdr-title[data-v-d1f8050e]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--fg);line-height:1.15}.view-hdr-desc[data-v-d1f8050e]{margin:8px 0 0;font-size:13px;color:var(--fg-muted);line-height:1.5;max-width:640px}.view-hdr-stats[data-v-d1f8050e]{display:flex;align-items:center;gap:20px;flex:none}.view-hdr-actions[data-v-d1f8050e]{display:flex;align-items:center;gap:9px;flex:none}.view-hdr-tabs[data-v-d1f8050e]{margin-top:16px}.stat-pill[data-v-c832f9a7]{text-align:right}.stat-pill-value[data-v-c832f9a7]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1;color:var(--fg)}.stat-pill-value.is-good[data-v-c832f9a7]{color:var(--good)}.stat-pill-value.is-warn[data-v-c832f9a7]{color:var(--warn)}.stat-pill-value.is-danger[data-v-c832f9a7]{color:var(--bad)}.stat-pill-label[data-v-c832f9a7]{font-size:10.5px;color:var(--fg-dim);margin-top:3px}.explorer-view[data-v-8bbbc5b3]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.explorer-view[data-v-8bbbc5b3] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.explorer-view[data-v-8bbbc5b3] .view-hdr-inner{max-width:none;margin:0;padding:0}.explorer-shell[data-v-8bbbc5b3]{flex:1;min-height:0;display:grid;grid-template-columns:232px 1fr 320px;gap:14px;padding:12px 14px 24px;height:calc(100vh - var(--topbar-h, 60px) - var(--view-header-h, 110px) - 40px);min-height:520px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px)}.rail[data-v-8bbbc5b3]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:16px 14px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.rail-label[data-v-8bbbc5b3]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.85px;text-transform:uppercase;color:var(--fg-muted);padding:0 4px}.rail-label--spaced[data-v-8bbbc5b3]{margin-top:12px}.rail-label--tight[data-v-8bbbc5b3]{margin-top:4px}.rail-empty[data-v-8bbbc5b3]{padding:8px 4px}.rail-list[data-v-8bbbc5b3]{display:flex;flex-direction:column;gap:1px}.type-row[data-v-8bbbc5b3]{display:flex;align-items:center;gap:9px;padding:7px 8px;background:transparent;border:0;border-radius:6px;color:var(--fg);font-size:13px;cursor:pointer;text-align:start;transition:background var(--dur-fast, .15s)}.type-row[data-v-8bbbc5b3]:hover{background:var(--bg-elev)}.type-row.hidden[data-v-8bbbc5b3]{opacity:.45}.type-row.hidden .type-name[data-v-8bbbc5b3]{text-decoration:line-through}.type-dot[data-v-8bbbc5b3]{width:11px;height:11px;border-radius:50%;border:1.5px solid transparent;flex:none;box-sizing:border-box}.type-name[data-v-8bbbc5b3]{flex:1;min-width:0;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-count[data-v-8bbbc5b3]{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.legend[data-v-8bbbc5b3]{display:flex;flex-direction:column;gap:8px;padding:4px 8px;font-size:12px;color:var(--fg-body, var(--fg))}.legend-row[data-v-8bbbc5b3]{display:flex;align-items:center;gap:9px}.legend-line[data-v-8bbbc5b3]{width:20px;display:inline-block;border-top:1.5px solid transparent}.legend-line--solid[data-v-8bbbc5b3]{border-top-color:#cfd3dc}.legend-line--dashed[data-v-8bbbc5b3]{border-top-style:dashed;border-top-color:#f47b74}.rail-tip[data-v-8bbbc5b3]{margin-top:10px;padding:12px;background:var(--bg-elev);border-radius:10px;font-size:11.5px;line-height:1.5;color:var(--fg-dim, var(--fg-muted))}.stage[data-v-8bbbc5b3]{display:flex;flex-direction:column;gap:10px;min-width:0;position:relative}.stage-toolbar[data-v-8bbbc5b3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.searchbox[data-v-8bbbc5b3]{position:relative;flex:1;min-width:260px;display:flex;align-items:center;height:38px;padding:0 12px 0 36px;background:var(--bg-card);border:1px solid var(--border);border-radius:9px;transition:border-color var(--dur-fast, .15s),box-shadow var(--dur-fast, .15s)}.searchbox[data-v-8bbbc5b3]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.searchbox-icon[data-v-8bbbc5b3]{position:absolute;inset-inline-start:12px;color:var(--fg-muted);pointer-events:none}.searchbox input[data-v-8bbbc5b3]{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--fg)}.searchbox input[data-v-8bbbc5b3]::placeholder{color:var(--fg-muted)}.saved-btn[data-v-8bbbc5b3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--fg-muted);cursor:pointer}.saved-btn[data-v-8bbbc5b3]:hover{background:var(--bg-elev);color:var(--accent)}.saved-btn.active[data-v-8bbbc5b3]{background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent)}.suggestions[data-v-8bbbc5b3]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--bg-card);border:1px solid var(--border);border-radius:9px;max-height:300px;overflow:auto;box-shadow:0 10px 30px #1418281a}.suggestions .hit[data-v-8bbbc5b3]{display:block;width:100%;padding:8px 12px;text-align:start;background:transparent;border:0;border-bottom:1px solid var(--border-soft, var(--border));cursor:pointer}.suggestions .hit[data-v-8bbbc5b3]:last-child{border-bottom:0}.suggestions .hit[data-v-8bbbc5b3]:hover{background:var(--bg-elev)}.suggestions .hit .lab[data-v-8bbbc5b3]{font-weight:500;font-size:13px}.suggestions .hit .u[data-v-8bbbc5b3]{font-size:10.5px;word-break:break-all;font-family:var(--font-mono)}.controls[data-v-8bbbc5b3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctl[data-v-8bbbc5b3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-muted)}.ctl-lbl[data-v-8bbbc5b3]{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.ctl select[data-v-8bbbc5b3]{height:30px;padding:0 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:7px;font-size:12.5px;color:var(--fg)}.zoom-group[data-v-8bbbc5b3]{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--bg-card)}.zoom-btn[data-v-8bbbc5b3]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;background:transparent;border:0;border-inline-end:1px solid var(--border);color:var(--fg);cursor:pointer}.zoom-btn[data-v-8bbbc5b3]:last-child{border-inline-end:0}.zoom-btn[data-v-8bbbc5b3]:hover{background:var(--bg-elev);color:var(--accent)}.ctl-btn[data-v-8bbbc5b3]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:600;color:var(--fg);cursor:pointer}.ctl-btn[data-v-8bbbc5b3]:hover{background:var(--bg-elev);border-color:var(--accent);color:var(--accent)}.saved-panel[data-v-8bbbc5b3]{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.saved-h[data-v-8bbbc5b3]{display:flex;align-items:center;justify-content:space-between}.saved-h strong[data-v-8bbbc5b3]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.saved-close[data-v-8bbbc5b3]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:0;border-radius:5px;color:var(--fg-muted);cursor:pointer}.saved-close[data-v-8bbbc5b3]:hover{background:var(--bg-elev);color:var(--fg)}.save-form[data-v-8bbbc5b3]{display:flex;gap:6px}.save-form input[data-v-8bbbc5b3]{flex:1;height:30px;padding:0 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;font-size:12.5px;color:var(--fg)}.saved-section[data-v-8bbbc5b3]{display:flex;flex-direction:column;gap:5px}.saved-section-h[data-v-8bbbc5b3]{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.link-btn[data-v-8bbbc5b3]{background:transparent;border:0;padding:0;color:var(--accent-fg);font-size:10px;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.saved-panel ul[data-v-8bbbc5b3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.saved-panel li[data-v-8bbbc5b3]{display:flex;align-items:center;gap:4px}.qbtn[data-v-8bbbc5b3]{flex:1;padding:6px 10px;background:var(--bg-elev);border:1px solid transparent;border-radius:6px;color:var(--fg);font-size:12.5px;cursor:pointer;text-align:start;display:flex;flex-direction:column;gap:2px;overflow:hidden}.qbtn[data-v-8bbbc5b3]:hover{border-color:var(--border);background:var(--bg-card)}.placeholder[data-v-8bbbc5b3]{padding:8px;text-align:center}.canvas[data-v-8bbbc5b3]{flex:1;min-height:0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;background-image:radial-gradient(circle at 1px 1px,rgba(20,24,40,.06) 1px,transparent 0);background-size:22px 22px}.hint[data-v-8bbbc5b3]{padding:8px 12px;color:var(--fg-muted);font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.hint.error[data-v-8bbbc5b3]{color:var(--bad)}.inspector[data-v-8bbbc5b3]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:18px 20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.inspector--empty[data-v-8bbbc5b3]{align-items:center;justify-content:center;text-align:center;color:var(--fg-muted);gap:8px}.inspector-empty-icon[data-v-8bbbc5b3]{width:56px;height:56px;border-radius:14px;background:var(--bg-elev);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted)}.inspector-empty-title[data-v-8bbbc5b3]{font-family:var(--font);font-size:14px;font-weight:600;color:var(--fg)}.type-chip[data-v-8bbbc5b3]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:20px;border:1px solid transparent;font-size:10.5px;font-weight:700;letter-spacing:.3px;align-self:flex-start}.type-chip-dot[data-v-8bbbc5b3]{width:8px;height:8px;border-radius:50%;flex:none}.inspector-h[data-v-8bbbc5b3]{margin:0;font-family:var(--font);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.2px;color:var(--fg)}.inspector-uri[data-v-8bbbc5b3]{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-dim, var(--fg-muted));word-break:break-all}.inspector-desc[data-v-8bbbc5b3]{margin:0;font-size:13px;line-height:1.55;color:var(--fg-body, var(--fg))}.attr-list[data-v-8bbbc5b3]{display:flex;flex-direction:column;gap:8px}.src-badge[data-v-8bbbc5b3]{display:inline-block;margin-inline-start:6px;padding:1px 6px;border-radius:20px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;vertical-align:middle}.src-curated[data-v-8bbbc5b3]{background:color-mix(in srgb,var(--good, #6cc39d) 22%,transparent);color:var(--good, #3e8f6a)}.src-llm[data-v-8bbbc5b3]{background:var(--accent-soft);color:var(--accent-fg)}.src-classifier[data-v-8bbbc5b3]{background:color-mix(in srgb,oklch(.68 .14 200) 22%,transparent);color:#005358;color:oklch(.4 .12 200)}.src-legacy[data-v-8bbbc5b3]{background:var(--bg-elev);color:var(--fg-muted)}.src-none[data-v-8bbbc5b3]{background:color-mix(in srgb,var(--warn, #d9a441) 22%,transparent);color:var(--warn, #b57715)}.alt-toggle[data-v-8bbbc5b3]{display:inline-flex;align-items:center;gap:3px;margin-inline-start:6px;padding:1px 6px;background:transparent;border:1px solid var(--border);border-radius:20px;color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;cursor:pointer;vertical-align:middle}.alt-toggle[data-v-8bbbc5b3]:hover{border-color:var(--accent);color:var(--accent-fg)}.attr-row[data-v-8bbbc5b3]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px}.attr-key[data-v-8bbbc5b3]{font-family:var(--font-mono);font-size:11px;white-space:nowrap}.attr-val[data-v-8bbbc5b3]{text-align:end;font-weight:600;color:var(--fg);word-break:break-word}.rel-list[data-v-8bbbc5b3]{display:flex;flex-direction:column;gap:8px}.rel-row[data-v-8bbbc5b3]{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.rel-pred[data-v-8bbbc5b3]{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent-fg);white-space:nowrap;flex:none}.rel-arrow[data-v-8bbbc5b3]{color:var(--fg-dim, var(--fg-muted));flex:none;align-self:center}.rel-target[data-v-8bbbc5b3]{background:transparent;border:0;padding:0;color:var(--fg);font-size:12.5px;font-weight:500;text-align:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.rel-target[data-v-8bbbc5b3]:hover{color:var(--accent-fg);text-decoration:underline}.conf-box[data-v-8bbbc5b3]{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:var(--bg-elev);border-radius:9px}.conf-val[data-v-8bbbc5b3]{font-family:var(--font-mono);font-size:14px;font-weight:700}.inspector-stats[data-v-8bbbc5b3]{display:flex;align-items:center;gap:10px;font-size:11.5px;padding-top:4px;border-top:1px solid var(--border-soft, var(--border))}.inspector-stats span[data-v-8bbbc5b3]{display:inline-flex;align-items:center;gap:4px}.inspector-actions[data-v-8bbbc5b3]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.btn-caret[data-v-8bbbc5b3]{margin-inline-start:auto;opacity:.7}.experts-panel[data-v-8bbbc5b3]{padding:12px 12px 10px;background:var(--bg-elev);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:10px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.experts-state[data-v-8bbbc5b3]{display:inline-flex;align-items:center;gap:6px;padding:4px 2px}.experts-list[data-v-8bbbc5b3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.expert-row[data-v-8bbbc5b3]{display:grid;grid-template-columns:30px 1fr 78px;align-items:center;gap:10px;padding:6px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);transition:border-color var(--dur-fast, .15s),background var(--dur-fast, .15s)}.expert-row[data-v-8bbbc5b3]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.expert-avatar[data-v-8bbbc5b3]{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent, #ffffff);border:0;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.expert-avatar[data-v-8bbbc5b3]:hover{filter:brightness(1.08)}.expert-body[data-v-8bbbc5b3]{min-width:0;display:flex;flex-direction:column;gap:2px}.expert-name[data-v-8bbbc5b3]{background:transparent;border:0;padding:0;color:var(--fg);font-size:12.5px;font-weight:600;text-align:start;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expert-name[data-v-8bbbc5b3]:hover{color:var(--accent-fg);text-decoration:underline}.expert-meta[data-v-8bbbc5b3]{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;white-space:nowrap}.src-chip[data-v-8bbbc5b3]{display:inline-block;padding:1px 6px;border-radius:8px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.src-chip--explicit[data-v-8bbbc5b3]{background:var(--accent-soft);color:var(--accent-fg)}.src-chip--implicit[data-v-8bbbc5b3]{background:color-mix(in srgb,var(--warn, #d9a441) 18%,transparent);color:var(--warn, #b57715)}.expert-score[data-v-8bbbc5b3]{display:flex;align-items:center;gap:6px;flex:none}.expert-score-bar[data-v-8bbbc5b3]{flex:1;height:5px;border-radius:3px;background:var(--border);overflow:hidden}.expert-score-fill[data-v-8bbbc5b3]{height:100%;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 60%,oklch(.65 .16 158)) 100%);transition:width var(--dur-fast, .15s)}.expert-score-val[data-v-8bbbc5b3]{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--fg);min-width:22px;text-align:end}.experts-link[data-v-8bbbc5b3]{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;color:var(--accent-fg);font-size:11.5px;font-weight:600;text-decoration:none;align-self:flex-start;border-radius:6px}.experts-link[data-v-8bbbc5b3]:hover{background:var(--accent-soft);text-decoration:none}.experts-fade-enter-active[data-v-8bbbc5b3],.experts-fade-leave-active[data-v-8bbbc5b3]{transition:opacity var(--dur-fast, .15s),transform var(--dur-fast, .15s)}.experts-fade-enter-from[data-v-8bbbc5b3],.experts-fade-leave-to[data-v-8bbbc5b3]{opacity:0;transform:translateY(-4px)}.btn[data-v-8bbbc5b3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:9px;font-size:12.5px;font-weight:600;color:var(--fg);cursor:pointer;text-decoration:none;transition:background var(--dur-fast, .15s),border-color var(--dur-fast, .15s),color var(--dur-fast, .15s)}.btn[data-v-8bbbc5b3]:hover{background:var(--bg-elev);border-color:var(--border-strong, var(--accent))}.btn.primary[data-v-8bbbc5b3]{background:var(--accent);color:var(--on-accent, #ffffff);border-color:var(--accent)}.btn.primary[data-v-8bbbc5b3]:hover{filter:brightness(1.06);background:var(--accent);border-color:var(--accent)}.btn.soft-accent[data-v-8bbbc5b3]{background:var(--accent-soft);color:var(--accent-fg);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.btn.soft-accent[data-v-8bbbc5b3]:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.btn.secondary[data-v-8bbbc5b3]{background:var(--bg-elev)}.btn.ghost[data-v-8bbbc5b3]{background:transparent}.btn.danger[data-v-8bbbc5b3]{color:var(--bad);border-color:transparent}.btn.danger[data-v-8bbbc5b3]:hover{background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent))}@media (max-width: 1180px){.explorer-shell[data-v-8bbbc5b3]{grid-template-columns:212px 1fr 300px}}@media (max-width: 980px){.explorer-shell[data-v-8bbbc5b3]{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto}.rail[data-v-8bbbc5b3],.inspector[data-v-8bbbc5b3]{max-height:320px}.canvas[data-v-8bbbc5b3]{min-height:400px}}.inspector[data-v-9eaf9bb8]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.empty[data-v-9eaf9bb8]{padding:40px 12px;text-align:center;font-size:13px;color:var(--fg-muted)}.hdr h3[data-v-9eaf9bb8]{margin:0;font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--fg);line-height:1.25}.iri[data-v-9eaf9bb8]{font-family:var(--font-mono);font-size:11px;word-break:break-all;display:block;margin-top:4px;color:var(--fg-dim)}.muted[data-v-9eaf9bb8]{color:var(--fg-muted)}.muted.small[data-v-9eaf9bb8]{font-size:11px}.stats[data-v-9eaf9bb8]{gap:6px;flex-wrap:wrap;display:flex}.chip[data-v-9eaf9bb8]{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;background:var(--accent-soft);color:var(--accent-fg)}.field[data-v-9eaf9bb8]{display:flex;flex-direction:column;gap:5px;font-size:13px}.lbl[data-v-9eaf9bb8]{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-dim)}.field input[data-v-9eaf9bb8],.field textarea[data-v-9eaf9bb8],.field select[data-v-9eaf9bb8]{padding:8px 11px;background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.field input[data-v-9eaf9bb8]:focus,.field textarea[data-v-9eaf9bb8]:focus,.field select[data-v-9eaf9bb8]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea[data-v-9eaf9bb8]{resize:vertical;min-height:60px}.actions[data-v-9eaf9bb8]{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border-soft)}.btn[data-v-9eaf9bb8]{padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--fg);cursor:pointer;font-size:12.5px;font-weight:600;transition:background var(--dur-fast),border-color var(--dur-fast)}.btn[data-v-9eaf9bb8]:hover:not(:disabled){background:var(--bg-elev);border-color:var(--border-strong)}.btn[data-v-9eaf9bb8]:disabled{opacity:.45;cursor:not-allowed}.btn.primary[data-v-9eaf9bb8]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary[data-v-9eaf9bb8]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger[data-v-9eaf9bb8]{color:var(--bad);border-color:var(--bad-border);background:var(--bg-card)}.btn.danger[data-v-9eaf9bb8]:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad)}.err[data-v-9eaf9bb8]{color:var(--bad);background:var(--bad-soft);border:1px solid var(--bad-border);border-radius:var(--radius);padding:8px 11px;font-size:12px}.ok[data-v-9eaf9bb8]{color:var(--good);background:var(--good-soft);border:1px solid var(--good-border);border-radius:var(--radius);padding:8px 11px;font-size:12px}.btn.extract-link[data-v-9eaf9bb8]{align-self:flex-start;background:var(--accent-soft);color:var(--accent-fg, var(--accent));border-color:var(--accent);padding:6px 12px;font-size:12px}.btn.extract-link[data-v-9eaf9bb8]:hover:not(:disabled){background:var(--accent);color:var(--on-accent, #fff)}.schema-tab[data-v-d3c3e376]{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 200px)}.layout-bar[data-v-d3c3e376]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 14px}.layout-bar .left[data-v-d3c3e376],.layout-bar .right[data-v-d3c3e376]{display:flex;gap:10px;align-items:center}.btn[data-v-d3c3e376]{padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--fg);cursor:pointer;font-size:12.5px;font-weight:600;transition:background var(--dur-fast),border-color var(--dur-fast)}.btn[data-v-d3c3e376]:hover:not(:disabled){background:var(--bg-elev);border-color:var(--border-strong)}.btn[data-v-d3c3e376]:disabled{opacity:.45;cursor:not-allowed}.btn.primary[data-v-d3c3e376]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary[data-v-d3c3e376]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.link-btn[data-v-d3c3e376]{background:none;border:0;cursor:pointer;padding:0;color:var(--accent);font-size:12px;font-weight:600;transition:color var(--dur-fast)}.link-btn[data-v-d3c3e376]:hover{color:var(--accent-hover)}.schema-list[data-v-d3c3e376]{display:grid;grid-template-columns:244px 1fr;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;min-height:620px}.rail[data-v-d3c3e376]{background:var(--bg-card);border-right:1px solid var(--border);padding:14px 12px 40px;overflow-y:auto;min-height:100%}.rail-label[data-v-d3c3e376]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-dim);padding:6px 8px 8px}.rail-label--spaced[data-v-d3c3e376]{padding-top:18px}.rail-row[data-v-d3c3e376]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;background:none;border:0;border-radius:var(--radius);cursor:pointer;text-align:left;transition:background var(--dur-fast)}.rail-row[data-v-d3c3e376]:hover{background:var(--bg-hover)}.rail-row.is-active[data-v-d3c3e376]{background:var(--accent-soft)}.rail-row.is-active .rail-name[data-v-d3c3e376]{color:var(--accent-fg);font-weight:600}.dot[data-v-d3c3e376]{width:9px;height:9px;border-radius:3px;flex:none}.rail-name[data-v-d3c3e376]{flex:1;font-size:13px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-count[data-v-d3c3e376]{font-family:var(--font-mono);font-size:11px;color:var(--fg-dimmer);flex:none}.rail-pred[data-v-d3c3e376]{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px}.rail-pred-name[data-v-d3c3e376]{flex:1;color:var(--accent-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px}.rail-empty[data-v-d3c3e376]{padding:6px 8px}.main[data-v-d3c3e376]{flex:1;min-width:0;overflow-y:auto;padding:22px 24px 60px;background:var(--bg-content)}.empty[data-v-d3c3e376]{padding:60px 20px;text-align:center}.type-detail[data-v-d3c3e376]{max-width:780px}.type-hdr[data-v-d3c3e376]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.type-icon[data-v-d3c3e376]{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex:none}.type-icon-inner[data-v-d3c3e376]{width:14px;height:14px;border-radius:var(--radius-sm)}.type-hdr-text[data-v-d3c3e376]{min-width:0;flex:1}.type-title[data-v-d3c3e376]{margin:0;font-family:var(--font);font-size:19px;font-weight:700;letter-spacing:-.3px;color:var(--fg);line-height:1.2}.type-subtitle[data-v-d3c3e376]{margin-top:2px}.status-pill[data-v-d3c3e376]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;background:color-mix(in srgb,currentColor 10%,transparent);white-space:nowrap;flex:none}.type-desc[data-v-d3c3e376]{font-size:13.5px;color:var(--fg-body);line-height:1.55;margin:12px 0 18px}.meta-grid[data-v-d3c3e376]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-soft);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.meta-cell[data-v-d3c3e376]{background:var(--bg-card);padding:13px 15px}.meta-label[data-v-d3c3e376]{font-size:10.5px;color:var(--fg-dim);margin-bottom:5px}.meta-value[data-v-d3c3e376]{font-size:12.5px;font-weight:600;color:var(--fg)}.detail-card[data-v-d3c3e376]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.detail-card-hdr[data-v-d3c3e376]{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--border-soft)}.detail-card-hdr .section-label[data-v-d3c3e376]{color:var(--fg-muted);font-weight:700}.attrs-grid[data-v-d3c3e376]{display:grid;grid-template-columns:1.4fr 1fr 96px 1.2fr;gap:12px;padding:11px 18px;align-items:center;border-bottom:1px solid var(--border-soft);font-size:13px}.attrs-grid--head[data-v-d3c3e376]{background:var(--bg-elev);padding:9px 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--fg-dim)}.attrs-row[data-v-d3c3e376]:last-child{border-bottom:0}.rel-row[data-v-d3c3e376]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-soft)}.rel-row[data-v-d3c3e376]:last-child{border-bottom:0}.rel-name[data-v-d3c3e376]{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--accent-fg)}.rel-target[data-v-d3c3e376]{font-size:13px;font-weight:600;color:var(--fg)}.rel-card[data-v-d3c3e376]{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);background:var(--bg-elev);padding:2px 8px;border-radius:var(--radius-sm)}.change-row[data-v-d3c3e376]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;font-size:13px;color:var(--fg-body)}.detail-empty[data-v-d3c3e376]{padding:14px 18px}.graph-content[data-v-d3c3e376]{display:grid;grid-template-columns:1fr 360px;gap:14px;min-height:560px}.graph-pane[data-v-d3c3e376]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;height:calc(100vh - 280px);min-height:520px;display:flex;overflow:hidden}.cy[data-v-d3c3e376]{flex:1;min-width:0;min-height:500px}.zoom-ctl[data-v-d3c3e376]{position:absolute;bottom:12px;inset-inline-start:12px;display:flex;gap:2px;align-items:center;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);z-index:4}.z-btn[data-v-d3c3e376]{width:30px;height:30px;padding:0;background:transparent;color:var(--fg-muted);border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);transition:background var(--dur-fast),color var(--dur-fast)}.z-btn[data-v-d3c3e376]:hover{background:var(--bg-hover);color:var(--fg)}.z-pct[data-v-d3c3e376]{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);padding:0 8px;border-inline-start:1px solid var(--border);margin-inline-start:4px;min-width:44px;text-align:center}.table-content[data-v-d3c3e376]{display:grid;grid-template-columns:1fr 360px;gap:14px}.table-pane[data-v-d3c3e376]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.t-table[data-v-d3c3e376]{width:100%;border-collapse:collapse;font-size:13px}.t-table th[data-v-d3c3e376]{text-align:start;text-transform:uppercase;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--fg-dim);padding:11px 12px;background:var(--bg-elev);border-bottom:1px solid var(--border-soft);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.t-table th.sorted[data-v-d3c3e376]{color:var(--accent)}.t-table th.num[data-v-d3c3e376],.t-table td.num[data-v-d3c3e376]{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-table tbody tr[data-v-d3c3e376]{cursor:pointer;transition:background var(--dur-fast)}.t-table tbody tr[data-v-d3c3e376]:hover{background:var(--bg-hover)}.t-table tbody tr.active[data-v-d3c3e376]{background:var(--accent-soft);outline:1px solid var(--accent-border)}.t-table td[data-v-d3c3e376]{padding:10px 12px;border-bottom:1px solid var(--border-soft);color:var(--fg-body)}.t-table code[data-v-d3c3e376]{font-family:var(--font-mono);background:var(--bg-elev);padding:2px 7px;border-radius:var(--radius-sm);font-size:12px;color:var(--fg)}.ar[data-v-d3c3e376]{font-size:11.5px;margin-inline-start:6px}.inspector-side[data-v-d3c3e376]{align-self:flex-start}.modal-backdrop[data-v-d3c3e376]{position:fixed;top:0;right:0;bottom:0;left:0;background:#12151c6b;display:flex;align-items:center;justify-content:center;z-index:9000;animation:dge-modal-in-d3c3e376 var(--dur) ease}@keyframes dge-modal-in-d3c3e376{0%{opacity:0}to{opacity:1}}.modal-pane[data-v-d3c3e376]{width:min(500px,92vw);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg)}.modal-pane header[data-v-d3c3e376]{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px}.modal-pane header strong[data-v-d3c3e376]{font-family:var(--font);font-size:15px;font-weight:700;color:var(--fg)}.modal-pane footer[data-v-d3c3e376]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid var(--border-soft)}.x[data-v-d3c3e376]{background:transparent;border:0;cursor:pointer;color:var(--fg-dim);font-size:16px;width:28px;height:28px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.x[data-v-d3c3e376]:hover{background:var(--bg-hover);color:var(--fg)}.field[data-v-d3c3e376]{display:flex;flex-direction:column;gap:5px}.lbl[data-v-d3c3e376]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-dim)}.field input[data-v-d3c3e376],.field textarea[data-v-d3c3e376],.field select[data-v-d3c3e376]{padding:8px 11px;background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.field input[data-v-d3c3e376]:focus,.field textarea[data-v-d3c3e376]:focus,.field select[data-v-d3c3e376]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.err[data-v-d3c3e376]{color:var(--bad);background:var(--bad-soft);border:1px solid var(--bad-border);border-radius:var(--radius);padding:8px 11px;font-size:12px}.wz-bg[data-v-12a14e43]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14182859;display:flex;align-items:center;justify-content:center;z-index:100}.wz[data-v-12a14e43]{background:var(--bg-card);border-radius:14px;width:640px;max-width:92vw;max-height:90vh;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px #0000003d}.wz-hdr[data-v-12a14e43]{display:flex;align-items:center;justify-content:space-between;font-size:15px}.wz-close[data-v-12a14e43]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--fg-muted);cursor:pointer}.wz-close[data-v-12a14e43]:hover{background:var(--bg-elev);color:var(--fg)}.wz-step[data-v-12a14e43]{display:flex;flex-direction:column;gap:12px;min-height:220px}.wz-field[data-v-12a14e43]{display:flex;flex-direction:column;gap:6px}.wz-lbl[data-v-12a14e43]{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--fg-muted)}.wz-input[data-v-12a14e43]{padding:8px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font:inherit;font-size:13px;color:var(--fg)}.wz-input[data-v-12a14e43]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.section-label[data-v-12a14e43]{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-muted);margin-top:4px}.kind-grid[data-v-12a14e43]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kind-tile[data-v-12a14e43]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:start;transition:border-color var(--dur-fast, .15s),background var(--dur-fast, .15s)}.kind-tile[data-v-12a14e43]:hover{border-color:var(--border-strong, var(--accent))}.kind-tile.active[data-v-12a14e43]{background:var(--accent-soft);border-color:var(--accent)}.kind-tile-label[data-v-12a14e43]{font-size:13.5px;font-weight:700;color:var(--fg)}.hint-block[data-v-12a14e43]{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;background:var(--bg-elev);border:1px dashed var(--border);border-radius:8px;font-size:12.5px;color:var(--fg-muted)}.hint-block .mono[data-v-12a14e43]{color:var(--fg)}.pv-summary[data-v-12a14e43]{padding:8px 0}.pv-summary .mono-num[data-v-12a14e43]{font-family:var(--font-mono);font-size:15px;color:var(--accent-fg)}.pv-list[data-v-12a14e43]{list-style:none;padding:0;margin:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.pv-row[data-v-12a14e43]{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer}.pv-row[data-v-12a14e43]:hover{background:var(--bg-elev)}.pv-row input[data-v-12a14e43]{accent-color:var(--accent);width:14px;height:14px;margin:0}.pv-name[data-v-12a14e43]{font-size:12.5px;color:var(--fg);display:inline-flex;gap:8px;align-items:center}.pv-name .mono[data-v-12a14e43]{color:var(--fg-muted)}.pv-count[data-v-12a14e43]{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.tag-unlisted[data-v-12a14e43]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.3px;text-transform:uppercase;padding:1px 6px;border-radius:10px;background:var(--warn-soft, color-mix(in srgb, var(--warn, #d0a445) 15%, transparent));color:var(--warn, #d0a445)}.pv-actions[data-v-12a14e43]{display:flex;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.pv-custom[data-v-12a14e43]{display:flex;gap:6px;align-items:center;margin-top:10px}.pv-custom.two-input .wz-input[data-v-12a14e43]{flex:1}.strat-block[data-v-12a14e43]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.strat-row[data-v-12a14e43]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.strat-row[data-v-12a14e43]:hover{border-color:var(--accent)}.strat-row input[data-v-12a14e43]{margin-top:3px}.strat-row.compact[data-v-12a14e43]{padding:8px 12px}.wz-err[data-v-12a14e43]{padding:8px 12px;background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent));color:var(--bad, #d97575);border-radius:8px;font-size:12px}.wz-actions[data-v-12a14e43]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border-soft, var(--border))}.wz-actions .wz-progress[data-v-12a14e43]{margin:0 auto;display:inline-flex;gap:5px}.dot[data-v-12a14e43]{width:7px;height:7px;border-radius:50%;background:var(--border)}.dot.on[data-v-12a14e43]{background:var(--accent)}.btn[data-v-12a14e43]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;color:var(--fg);cursor:pointer}.btn[data-v-12a14e43]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-fg)}.btn[data-v-12a14e43]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-12a14e43]{background:var(--accent);border-color:var(--accent);color:var(--accent-inverse, #fff)}.btn.primary[data-v-12a14e43]:hover:not(:disabled){background:var(--accent-strong, var(--accent))}.btn.ghost[data-v-12a14e43]{background:transparent}.btn.tiny[data-v-12a14e43]{height:26px;padding:0 9px;font-size:11.5px}.small[data-v-12a14e43]{font-size:11.5px}.mono[data-v-12a14e43]{font-family:var(--font-mono);font-size:11.5px}.muted[data-v-12a14e43]{color:var(--fg-muted)}.rim-backdrop[data-v-1787705e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073}.rim-modal[data-v-1787705e]{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,94vw);max-height:88vh;background:var(--bg-card);color:var(--fg);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px #00000059;display:flex;flex-direction:column}.rim-hdr[data-v-1787705e]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px;color:var(--bad, #d97575)}.rim-spacer[data-v-1787705e]{flex:1}.rim-x[data-v-1787705e]{border:0;background:transparent;color:var(--fg-muted);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.rim-x[data-v-1787705e]:hover:not(:disabled){color:var(--fg)}.rim-body[data-v-1787705e]{padding:14px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.rim-block[data-v-1787705e]{border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--bad, #d97575) 5%,transparent);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.rim-block-hdr[data-v-1787705e]{display:flex;align-items:baseline;gap:10px;font-size:13px}.rim-num[data-v-1787705e]{font-family:ui-monospace,monospace;font-size:18px;font-weight:700;color:var(--bad, #d97575);min-width:40px;text-align:right}.rim-list[data-v-1787705e]{list-style:none;padding:0;margin:4px 0 0 50px;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.rim-item[data-v-1787705e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rim-item-name[data-v-1787705e]{font-weight:500}.rim-item-id[data-v-1787705e]{padding:1px 5px;border-radius:3px;font-size:10.5px;background:color-mix(in srgb,var(--fg-muted) 10%,transparent)}.rim-item-node[data-v-1787705e]{padding:1px 5px;border-radius:3px;font-size:10.5px;background:color-mix(in srgb,var(--fg-muted) 10%,transparent);max-width:60ch;overflow:hidden;text-overflow:ellipsis}.rim-item-reason[data-v-1787705e]{font-size:10.5px;color:var(--fg-muted);padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--fg-muted) 8%,transparent)}.rim-item-more[data-v-1787705e]{justify-content:flex-start}.rim-empty[data-v-1787705e]{padding-left:50px}.rim-self[data-v-1787705e]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-muted);padding:6px 10px;border-radius:4px;background:color-mix(in srgb,var(--fg-muted) 6%,transparent)}.rim-footer[data-v-1787705e]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.btn.danger[data-v-1787705e]{border-color:var(--bad, #d97575);color:var(--bad, #d97575)}.btn.danger[data-v-1787705e]:hover:not(:disabled){background:color-mix(in srgb,var(--bad, #d97575) 12%,transparent)}.et-tab[data-v-92aadd91]{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.et-rail[data-v-92aadd91]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:14px 12px 20px;display:flex;flex-direction:column;gap:10px}.et-rail-hdr[data-v-92aadd91]{display:flex;align-items:center;justify-content:space-between}.et-search[data-v-92aadd91]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--fg-muted)}.et-search[data-v-92aadd91]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.et-search-input[data-v-92aadd91]{flex:1;border:0;background:transparent;color:var(--fg);font:inherit;font-size:12.5px;outline:none;min-width:0}.et-search-clear[data-v-92aadd91]{background:transparent;border:0;color:var(--fg-muted);cursor:pointer;padding:2px;border-radius:4px;display:inline-flex;align-items:center}.et-search-clear[data-v-92aadd91]:hover{background:var(--bg-hover);color:var(--fg)}.et-search-summary[data-v-92aadd91]{padding:0 4px}.section-label[data-v-92aadd91]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-muted)}.et-empty[data-v-92aadd91]{padding:12px 8px}.et-group[data-v-92aadd91]{display:flex;flex-direction:column;gap:3px}.et-group-lbl[data-v-92aadd91]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-dim);padding:8px 6px 4px}.et-row[data-v-92aadd91]{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;text-align:start;cursor:pointer;transition:background var(--dur-fast, .15s),border-color var(--dur-fast, .15s)}.et-row[data-v-92aadd91]:hover{background:var(--bg-elev)}.et-row.active[data-v-92aadd91]{background:var(--accent-soft);border-color:var(--accent)}.et-name[data-v-92aadd91]{font-weight:600;font-size:13px;color:var(--fg);grid-column:1;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-meta[data-v-92aadd91]{grid-column:1 / span 2;grid-row:2;display:inline-flex;align-items:center;gap:5px;font-size:11px}.et-id[data-v-92aadd91]{color:var(--fg-muted)}.auto-pill[data-v-92aadd91]{background:color-mix(in srgb,var(--good, #6cc39d) 22%,transparent);color:var(--good, #3e8f6a);padding:1px 6px;border-radius:20px;font-size:9.5px;font-weight:700}.et-detail[data-v-92aadd91]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:20px 22px;min-height:480px;display:flex;flex-direction:column;gap:16px}.et-detail-hdr[data-v-92aadd91]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.et-detail-title[data-v-92aadd91]{flex:1;display:flex;flex-direction:column;gap:4px}.et-detail-actions[data-v-92aadd91]{display:inline-flex;align-items:center;gap:8px}.et-save-error[data-v-92aadd91]{padding:8px 12px;background:color-mix(in srgb,var(--bad, #d97575) 12%,transparent);border:1px solid var(--bad, #d97575);border-radius:8px;color:var(--bad, #d97575);font-size:12.5px}.et-apply[data-v-92aadd91]{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);display:flex;flex-direction:column;gap:10px}.et-apply-hdr[data-v-92aadd91]{display:flex;align-items:center;justify-content:space-between;gap:12px}.et-apply-hint[data-v-92aadd91]{padding:0 2px}.et-apply-result[data-v-92aadd91]{display:flex;flex-direction:column;gap:6px}.et-apply-stats[data-v-92aadd91]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.et-apply-sample[data-v-92aadd91]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.et-apply-actions[data-v-92aadd91]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.pill-good[data-v-92aadd91],.pill-dry[data-v-92aadd91]{padding:2px 8px;border-radius:20px;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.pill-good[data-v-92aadd91]{background:color-mix(in srgb,var(--good, #6cc39d) 22%,transparent);color:var(--good, #3e8f6a)}.pill-dry[data-v-92aadd91]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-fg, var(--accent))}.chip[data-v-92aadd91]{padding:2px 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;font-size:11px}.et-name-input[data-v-92aadd91]{font-family:var(--font);font-size:20px;font-weight:700;letter-spacing:-.3px;border:0;padding:4px 0;background:transparent;color:var(--fg);outline:none}.et-name-input[data-v-92aadd91]:focus{box-shadow:0 2px 0 var(--accent)}.et-desc[data-v-92aadd91]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-elev);font:inherit;font-size:13px;color:var(--fg-body, var(--fg));resize:vertical;min-height:46px}.et-section[data-v-92aadd91]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-soft, var(--border))}.et-section-hdr[data-v-92aadd91]{display:flex;align-items:center;justify-content:space-between}.et-nb[data-v-92aadd91]{padding:12px 14px;border:1px dashed var(--border);border-radius:9px;line-height:1.55}.et-hint[data-v-92aadd91]{line-height:1.5}.sb-grid[data-v-92aadd91]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.sb-row[data-v-92aadd91]{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--bg-elev);border-radius:8px}.sb-lbl[data-v-92aadd91]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--fg-muted)}.sb-val[data-v-92aadd91]{font-size:13px;color:var(--fg)}.sb-val.mono[data-v-92aadd91]{font-family:var(--font-mono);font-size:12px}.db-row[data-v-92aadd91]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kind-chip[data-v-92aadd91]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;align-self:flex-start}.kind-doctype[data-v-92aadd91]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-fg)}.kind-property[data-v-92aadd91]{background:color-mix(in srgb,oklch(.68 .19 25) 18%,transparent);color:#9e141e}.kind-classifier[data-v-92aadd91]{background:color-mix(in srgb,oklch(.68 .14 200) 20%,transparent);color:#005358;color:oklch(.4 .12 200)}.kind-none[data-v-92aadd91]{background:var(--bg-elev);color:var(--fg-muted)}.et-input[data-v-92aadd91]{padding:6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font-family:var(--font);font-size:12.5px;color:var(--fg);min-width:220px}.et-input[data-v-92aadd91]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.et-input.mono[data-v-92aadd91]{font-family:var(--font-mono)}.cv-list[data-v-92aadd91]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.cv-row[data-v-92aadd91]{display:grid;grid-template-columns:200px 1fr auto;gap:6px;align-items:center}.cv-id[data-v-92aadd91],.cv-lbl[data-v-92aadd91]{min-width:0}.toggle[data-v-92aadd91]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer}.toggle[data-v-92aadd91]:hover{color:var(--fg)}.toggle-knob[data-v-92aadd91]{width:24px;height:14px;border-radius:7px;background:var(--border-strong, #c2c7d0);position:relative;transition:background var(--dur-fast, .15s)}.toggle-knob[data-v-92aadd91]:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform var(--dur-fast, .15s);box-shadow:0 1px 2px #00000026}.toggle.on[data-v-92aadd91]{background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent)}.toggle.on .toggle-knob[data-v-92aadd91]{background:var(--accent)}.toggle.on .toggle-knob[data-v-92aadd91]:after{transform:translate(10px)}.et-placeholder[data-v-92aadd91]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);min-height:480px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.btn[data-v-92aadd91]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--fg);cursor:pointer}.btn[data-v-92aadd91]:hover:not(:disabled){border-color:var(--accent);background:var(--bg-hover)}.btn.primary[data-v-92aadd91]{background:var(--accent);color:var(--on-accent, #ffffff);border-color:var(--accent)}.btn.primary[data-v-92aadd91]:hover:not(:disabled){filter:brightness(1.06)}.btn.tiny[data-v-92aadd91]{height:26px;padding:0 10px;font-size:11.5px}.btn.ghost[data-v-92aadd91]{background:transparent}.btn.danger[data-v-92aadd91]{color:var(--bad);border-color:transparent;background:transparent}.btn.danger[data-v-92aadd91]:hover{background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent))}.apc-backdrop[data-v-92aadd91]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006}.apc-modal[data-v-92aadd91]{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);background:var(--bg-card);color:var(--fg);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.apc-hdr[data-v-92aadd91]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px}.apc-hdr .apc-spacer[data-v-92aadd91]{flex:1}.apc-x[data-v-92aadd91]{border:0;background:transparent;color:var(--fg-muted);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.apc-x[data-v-92aadd91]:hover:not(:disabled){color:var(--fg)}.apc-body[data-v-92aadd91]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.apc-scope[data-v-92aadd91]{list-style:none;padding:10px 14px;margin:0;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--accent) 6%,transparent);display:flex;flex-direction:column;gap:8px}.apc-scope li[data-v-92aadd91]{display:flex;align-items:baseline;gap:10px}.apc-num[data-v-92aadd91]{font-family:ui-monospace,monospace;font-size:18px;font-weight:700;color:var(--accent);min-width:60px;text-align:right}.apc-sample-list[data-v-92aadd91]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.apc-sample-list code[data-v-92aadd91]{padding:1px 6px;border-radius:3px;font-size:10.5px;background:color-mix(in srgb,var(--fg-muted) 10%,transparent)}.apc-note[data-v-92aadd91]{padding:6px 8px;border-radius:4px;background:color-mix(in srgb,var(--fg-muted) 8%,transparent)}.apc-footer[data-v-92aadd91]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.apc-footer .apc-spacer[data-v-92aadd91]{flex:1}.preds[data-v-7575742d]{display:flex;flex-direction:column;gap:18px}.preds-hdr[data-v-7575742d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preds-hdr-actions[data-v-7575742d]{display:flex;align-items:center;gap:8px;flex:none}.preds-search[data-v-7575742d]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#fff;border:1px solid var(--border, #d1d5db);border-radius:6px;color:var(--fg-muted, #6b7280);min-width:320px;transition:border-color .12s}.preds-search[data-v-7575742d]:focus-within{border-color:var(--accent, #2e7d32);color:var(--fg, #111827)}.preds-search-input[data-v-7575742d]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--fg, #111827);min-width:0;font-family:inherit}.preds-search-input[data-v-7575742d]::-webkit-search-cancel-button{display:none}.preds-search-clear[data-v-7575742d]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:3px;cursor:pointer;color:var(--fg-muted, #9ca3af)}.preds-search-clear[data-v-7575742d]:hover{background:var(--bg-elev, #f3f4f6);color:var(--fg, #111827)}.preds-grp[data-v-7575742d]{display:flex;flex-direction:column;gap:6px}.preds-grp-hdr[data-v-7575742d]{display:flex;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.preds-empty[data-v-7575742d]{padding:8px 4px;font-style:italic}.preds-tbl[data-v-7575742d]{width:100%;border-collapse:collapse;font-size:12.5px}.preds-tbl th[data-v-7575742d]{text-align:left;padding:8px;font-weight:500;color:var(--fg-muted);border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.preds-tbl td[data-v-7575742d]{padding:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);vertical-align:top}.preds-tbl tr:hover td[data-v-7575742d]{background:color-mix(in srgb,var(--accent) 4%,transparent)}.mono[data-v-7575742d]{font-family:var(--font-mono, monospace);font-size:12px;color:var(--accent)}.chip[data-v-7575742d]{display:inline-block;padding:1px 6px;margin:1px 3px 1px 0;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:4px;font-size:11px}.muted[data-v-7575742d]{color:var(--fg-muted)}.small[data-v-7575742d]{font-size:11.5px}.error[data-v-7575742d]{color:var(--bad, #d97575);font-size:12.5px}.row-actions[data-v-7575742d]{text-align:right;white-space:nowrap}.row-actions .btn[data-v-7575742d]{margin-left:4px}.edit-row td[data-v-7575742d]{background:color-mix(in srgb,var(--accent) 6%,transparent)}.inp[data-v-7575742d]{width:100%;padding:6px 8px;border:1px solid var(--border);background:var(--bg-content);border-radius:6px;font-size:12.5px;font-family:inherit;box-sizing:border-box}.inp.multi[data-v-7575742d]{min-height:68px}.btn[data-v-7575742d]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--border);background:var(--bg-content);color:var(--fg);border-radius:6px;font-size:12.5px;cursor:pointer}.btn[data-v-7575742d]:hover:not(:disabled){border-color:var(--accent)}.btn.primary[data-v-7575742d]{background:var(--accent);color:var(--fg-on-accent, #fff);border-color:transparent}.btn.primary[data-v-7575742d]:hover:not(:disabled){filter:brightness(1.06)}.btn.primary[data-v-7575742d]:disabled{opacity:.55;cursor:not-allowed}.btn.tiny[data-v-7575742d]{height:26px;padding:0 10px;font-size:11.5px}.btn.ghost[data-v-7575742d]{background:transparent}.btn.danger[data-v-7575742d]{color:var(--bad);border-color:transparent;background:transparent}.btn.danger[data-v-7575742d]:hover{background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent))}.dlg-bg[data-v-7575742d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14182859;display:flex;align-items:center;justify-content:center;z-index:100}.dlg[data-v-7575742d]{width:min(560px,92vw);max-height:92vh;overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #14182833;display:flex;flex-direction:column}.dlg-hdr[data-v-7575742d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.dlg-body[data-v-7575742d]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.dlg-actions[data-v-7575742d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.fld[data-v-7575742d]{display:flex;flex-direction:column;gap:4px}.lbl[data-v-7575742d]{font-size:11.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em}.wz-close[data-v-7575742d]{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:4px}.wz-close[data-v-7575742d]:hover{color:var(--fg)}.fb[data-v-1ade73b0]{display:flex;flex-direction:column;gap:10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.fb header[data-v-1ade73b0]{display:flex;align-items:baseline;gap:10px}.muted[data-v-1ade73b0]{color:var(--fg-muted)}.muted.small[data-v-1ade73b0]{font-size:11px}.linkbtn[data-v-1ade73b0]{background:transparent;border:0;cursor:pointer;color:var(--accent);font-size:11px;padding:0;margin-inline-start:auto}.row-field[data-v-1ade73b0]{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:flex-start}.axis[data-v-1ade73b0]{font-size:11px;color:var(--fg-muted);padding-top:6px;text-transform:uppercase;letter-spacing:.04em}.multiselect[data-v-1ade73b0]{position:relative}.ms-trigger[data-v-1ade73b0]{width:100%;min-height:32px;padding:4px 8px;background:var(--bg-card);color:var(--fg);border:1px solid var(--border);border-radius:4px;cursor:pointer;display:flex;gap:4px;align-items:center;flex-wrap:wrap;text-align:start}.ms-trigger .caret[data-v-1ade73b0]{margin-inline-start:auto;color:var(--fg-muted)}.ms-pop[data-v-1ade73b0]{position:absolute;top:100%;inset-inline-start:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;margin-top:2px;padding:4px;max-height:240px;overflow:auto;z-index:20}.ms-opt[data-v-1ade73b0]{display:block;width:100%;text-align:start;padding:4px 8px;font-size:12px;background:transparent;border:0;cursor:pointer;color:var(--fg);border-radius:3px}.ms-opt[data-v-1ade73b0]:hover{background:var(--bg-elev)}.ms-opt.active[data-v-1ade73b0]{background:var(--accent);color:#fff}.chip[data-v-1ade73b0]{background:var(--bg-elev);padding:2px 6px;border-radius:9px;font-size:11px;color:var(--fg)}.chip.clickable[data-v-1ade73b0]{cursor:pointer}.chip.clickable[data-v-1ade73b0]:hover{background:#f8717133}.range[data-v-1ade73b0]{display:flex;align-items:center;gap:6px}.range input[data-v-1ade73b0]{width:130px;padding:4px 8px;background:var(--bg-card);color:var(--fg);border:1px solid var(--border);border-radius:4px;font-size:12px}.chip-pick[data-v-1ade73b0]{display:flex;gap:4px;flex-wrap:wrap}.chip-toggle[data-v-1ade73b0]{padding:3px 10px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);cursor:pointer;font-size:11px}.chip-toggle.active[data-v-1ade73b0]{background:var(--accent);color:#fff;border-color:var(--accent)}.picker[data-v-1ade73b0]{position:relative}.picker input[data-v-1ade73b0]{width:100%;padding:5px 8px;background:var(--bg-card);color:var(--fg);border:1px solid var(--border);border-radius:4px;font-size:12px}.hits[data-v-1ade73b0]{position:absolute;z-index:20;top:100%;inset-inline-start:0;right:0;max-height:220px;overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;margin-top:2px;padding:4px}.hit[data-v-1ade73b0]{display:flex;flex-direction:column;gap:1px;text-align:start;background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 6px;font-size:12px;color:var(--fg);cursor:pointer;width:100%}.hit[data-v-1ade73b0]:hover{background:var(--bg-elev);border-color:var(--border)}.picked-list[data-v-1ade73b0]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ab[data-v-d54dad4e]{display:flex;flex-direction:column;gap:8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.ab header[data-v-d54dad4e]{display:flex;align-items:baseline;gap:10px}.muted[data-v-d54dad4e]{color:var(--fg-muted)}.muted.small[data-v-d54dad4e]{font-size:11px}.row[data-v-d54dad4e]{display:flex;gap:8px;align-items:flex-end}.field[data-v-d54dad4e]{display:flex;flex-direction:column;gap:3px}.field.flex2[data-v-d54dad4e]{flex:2;min-width:0}.field.flex3[data-v-d54dad4e]{flex:3;min-width:0}.field.flex1[data-v-d54dad4e]{flex:1;min-width:0}.lbl[data-v-d54dad4e]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.field input[data-v-d54dad4e],.field select[data-v-d54dad4e]{padding:5px 8px;background:var(--bg-card);color:var(--fg);border:1px solid var(--border);border-radius:4px;font-size:12px;font-family:inherit}.picker[data-v-d54dad4e]{position:relative}.picker input[data-v-d54dad4e]{width:100%}.hits[data-v-d54dad4e]{position:absolute;z-index:20;top:100%;inset-inline-start:0;right:0;max-height:220px;overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;margin-top:2px;padding:4px}.hit[data-v-d54dad4e]{display:flex;flex-direction:column;gap:1px;text-align:start;background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 6px;font-size:12px;color:var(--fg);cursor:pointer;width:100%}.hit[data-v-d54dad4e]:hover{background:var(--bg-elev);border-color:var(--border)}.picked[data-v-d54dad4e]{margin-top:4px;word-break:break-all}.x[data-v-d54dad4e]{width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border);border-radius:4px;color:#f87171;cursor:pointer;font-size:12px}.x[data-v-d54dad4e]:hover{background:#f871711a}.add[data-v-d54dad4e]{align-self:flex-start;background:transparent;border:1px dashed var(--border);border-radius:4px;padding:5px 12px;color:var(--accent);cursor:pointer;font-size:12px}.add[data-v-d54dad4e]:hover{border-color:var(--accent)}.linkbtn[data-v-d54dad4e]{background:transparent;border:0;cursor:pointer;color:var(--accent);font-size:10px;padding:0;margin-inline-start:auto}.lbl[data-v-d54dad4e]{display:flex;justify-content:space-between;align-items:center;gap:6px}.modal-backdrop[data-v-d54dad4e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9000}.modal-pane[data-v-d54dad4e]{width:min(480px,92vw);background:var(--bg-card);border-radius:10px;padding:18px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 36px #0000004d}.modal-pane header[data-v-d54dad4e]{display:flex;justify-content:space-between;align-items:center}.modal-pane footer[data-v-d54dad4e]{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.x[data-v-d54dad4e]{background:transparent;border:0;cursor:pointer;color:var(--fg-muted);font-size:16px}.lbl-row[data-v-d54dad4e]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.btn[data-v-d54dad4e]{padding:6px 14px;border-radius:4px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);cursor:pointer;font-size:12px}.btn.primary[data-v-d54dad4e]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn[data-v-d54dad4e]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-d54dad4e]{color:#f87171;font-size:11px}.pp[data-v-e4945935]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pp.done[data-v-e4945935]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e33;animation:runFlash-e4945935 1.6s ease-out}.pp.no-match[data-v-e4945935]{border-color:var(--border);box-shadow:none;opacity:.92}.empty-hint[data-v-e4945935]{padding:14px;background:var(--bg-elev);border-radius:6px;font-size:12px;line-height:1.5}@keyframes runFlash-e4945935{0%{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 6px #22c55e2e}to{box-shadow:0 0 0 1px #22c55e33}}header[data-v-e4945935]{display:flex;gap:10px;align-items:baseline}.lbl[data-v-e4945935]{font-size:12px;font-weight:600}.muted[data-v-e4945935]{color:var(--fg-muted)}.muted.small[data-v-e4945935]{font-size:11px}.counters[data-v-e4945935]{display:flex;gap:14px}.ctr[data-v-e4945935]{flex:1;background:var(--bg-elev);border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.ctr .num[data-v-e4945935]{font-size:22px;font-weight:700;color:var(--fg)}.ctr .cap[data-v-e4945935]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.ctr.add .num[data-v-e4945935]{color:#22c55e}.ctr.skip .num[data-v-e4945935]{color:var(--fg-muted)}.t-table[data-v-e4945935]{width:100%;border-collapse:collapse;font-size:12px}.t-table th[data-v-e4945935]{text-align:start;padding:5px 8px;border-bottom:1px solid var(--border);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.t-table td[data-v-e4945935]{padding:5px 8px;border-bottom:1px solid var(--border)}.t-table .num[data-v-e4945935]{text-align:end}.t-table .num.add[data-v-e4945935]{color:#22c55e;font-weight:600}.t-table .num.skip[data-v-e4945935]{color:var(--fg-muted)}.sample summary[data-v-e4945935],.sparql summary[data-v-e4945935]{cursor:pointer;font-size:12px;color:var(--accent);padding:2px 0}.sparql pre[data-v-e4945935]{background:var(--bg-elev);padding:8px 10px;border-radius:4px;font-size:11px;overflow-x:auto;margin-top:4px}.linkv[data-v-e4945935]{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.linkv[data-v-e4945935]:hover{text-decoration:underline}.ext-mark[data-v-e4945935]{font-size:10px;opacity:.6}.run-tab[data-v-03f5be9d]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-03f5be9d]{display:flex;justify-content:space-between;align-items:center}.toolbar .left[data-v-03f5be9d],.toolbar .right[data-v-03f5be9d]{display:flex;gap:6px;align-items:center}.intro[data-v-03f5be9d]{margin:0;font-size:13px;line-height:1.5}.mode-btn[data-v-03f5be9d]{padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;background:var(--bg-card);color:var(--fg);border:1px solid var(--border)}.mode-btn.active[data-v-03f5be9d]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn[data-v-03f5be9d]{padding:6px 14px;border-radius:4px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);cursor:pointer;font-size:12px}.btn.primary[data-v-03f5be9d]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.ghost[data-v-03f5be9d]{background:transparent}.btn[data-v-03f5be9d]:disabled{opacity:.5;cursor:not-allowed}.adv[data-v-03f5be9d]{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:14px;align-items:start}.adv .composer[data-v-03f5be9d]{display:flex;flex-direction:column;gap:12px;min-width:0}.adv .preview-col[data-v-03f5be9d]{position:sticky;top:70px;min-height:200px}.actions[data-v-03f5be9d]{display:flex;gap:8px}.actions.end[data-v-03f5be9d]{justify-content:flex-end}.wizard[data-v-03f5be9d]{display:flex;flex-direction:column;gap:12px}.steps[data-v-03f5be9d]{display:flex;gap:4px;padding:8px 0;border-bottom:1px solid var(--border)}.step-btn[data-v-03f5be9d]{flex:1;display:flex;gap:8px;align-items:center;padding:8px 10px;background:transparent;border:0;cursor:pointer;color:var(--fg-muted);border-bottom:2px solid transparent}.step-btn .num[data-v-03f5be9d]{width:22px;height:22px;border-radius:50%;background:var(--bg-elev);color:var(--fg-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.step-btn.active[data-v-03f5be9d]{color:var(--accent);border-bottom-color:var(--accent)}.step-btn.active .num[data-v-03f5be9d]{background:var(--accent);color:#fff}.step-btn.done .num[data-v-03f5be9d]{background:#22c55e;color:#fff}.step-pane[data-v-03f5be9d]{display:flex;flex-direction:column;gap:10px}.empty[data-v-03f5be9d]{padding:60px;text-align:center;font-size:13px;border:1px dashed var(--border);border-radius:8px}.err[data-v-03f5be9d]{color:#f87171;font-size:12px}.modal-backdrop[data-v-03f5be9d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9000}.modal-pane[data-v-03f5be9d]{width:min(480px,92vw);background:var(--bg-card);border-radius:10px;padding:18px 22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 36px #0000004d}.modal-pane footer[data-v-03f5be9d]{display:flex;justify-content:flex-end;gap:6px}.graph-tab[data-v-2aed4f2e]{display:grid;grid-template-columns:216px 1fr 290px;gap:16px;align-items:start}.gg-rail[data-v-2aed4f2e]{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:14px 12px;position:sticky;top:148px}.rail-hdr[data-v-2aed4f2e]{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-weight:700;margin-bottom:8px}.edges-hdr[data-v-2aed4f2e]{margin-top:16px}.type-list[data-v-2aed4f2e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.type-item[data-v-2aed4f2e]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;font-size:12px;cursor:pointer}.type-item[data-v-2aed4f2e]:hover{background:var(--bg-elev, #f5f5f5)}.type-item.is-hidden[data-v-2aed4f2e]{opacity:.35;text-decoration:line-through}.type-dot[data-v-2aed4f2e]{width:9px;height:9px;border-radius:50%;flex:none}.type-name[data-v-2aed4f2e]{flex:1}.type-count[data-v-2aed4f2e]{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.reset-btn[data-v-2aed4f2e]{margin-top:8px;padding:4px 8px;font-size:10.5px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--fg-muted);cursor:pointer;width:100%}.reset-btn[data-v-2aed4f2e]:hover{color:var(--accent);border-color:var(--accent)}.source-toggles[data-v-2aed4f2e]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.source-toggle[data-v-2aed4f2e]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.source-toggle[data-v-2aed4f2e]:hover{background:var(--bg-elev, #f5f5f5)}.source-toggle input[data-v-2aed4f2e]{margin:0}.src-dot[data-v-2aed4f2e]{width:9px;height:9px;border-radius:50%;flex:none}.src-subclass[data-v-2aed4f2e]{background:var(--border-strong, #94a3b8)}.src-ttl[data-v-2aed4f2e]{background:var(--accent, #6366f1)}.src-rule[data-v-2aed4f2e]{background:var(--warn, #f59e0b)}.src-label[data-v-2aed4f2e]{flex:1}.src-count[data-v-2aed4f2e]{font-size:10.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.edge-legend[data-v-2aed4f2e]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--fg-muted)}.edge-swatch[data-v-2aed4f2e]{display:flex;align-items:center;gap:6px}.line[data-v-2aed4f2e]{display:inline-block;width:24px;height:0;border-top:1.5px solid var(--border-strong, #94a3b8)}.line.dashed[data-v-2aed4f2e]{border-top-style:dashed;border-color:var(--warn, #f59e0b)}.gg-canvas-wrap[data-v-2aed4f2e]{position:relative;background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:620px}.gg-canvas[data-v-2aed4f2e]{width:100%;height:100%;min-height:620px;display:block;background:radial-gradient(circle at 20% 20%,oklch(.97 .02 264) 0%,transparent 60%),radial-gradient(circle at 80% 80%,oklch(.97 .02 145) 0%,transparent 60%),#fff}.node-g[data-v-2aed4f2e]{cursor:pointer}.labels-overlay[data-v-2aed4f2e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.edge-pill[data-v-2aed4f2e],.node-pill[data-v-2aed4f2e]{position:absolute;transform:translate(-50%,-50%);background:#fff;border:1px solid;border-radius:9px;padding:2px 8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;white-space:nowrap;box-shadow:0 1px 3px #1418281a;pointer-events:auto}.node-pill[data-v-2aed4f2e]{border-color:var(--border, #e5e7eb);color:var(--fg, #222);font-family:var(--font-sans, inherit);font-size:12px;font-weight:500;cursor:pointer;transform:translate(-50%)}.node-pill[data-v-2aed4f2e]:hover{border-color:var(--accent);color:var(--accent)}.gg-inspector[data-v-2aed4f2e]{background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:10px;padding:16px;position:sticky;top:148px;display:flex;flex-direction:column;gap:10px;min-height:420px}.ins-chip[data-v-2aed4f2e]{display:inline-block;padding:3px 8px;border:1px solid;border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;align-self:flex-start}.ins-title[data-v-2aed4f2e]{margin:0;font-size:16px;font-weight:700;line-height:1.2}.ins-uri code[data-v-2aed4f2e]{font-size:10.5px;color:var(--fg-muted);word-break:break-all}.ins-desc[data-v-2aed4f2e]{margin:4px 0 0;font-size:12px;color:var(--fg);line-height:1.5}.ins-section-hdr[data-v-2aed4f2e]{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-weight:700;margin-top:6px}.ins-attrs[data-v-2aed4f2e]{display:flex;flex-direction:column;gap:3px}.attr-row[data-v-2aed4f2e]{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 0;border-bottom:1px solid var(--border-soft, rgba(0,0,0,.04))}.attr-row .k[data-v-2aed4f2e]{color:var(--fg-muted)}.attr-row .v.mono[data-v-2aed4f2e]{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.ins-rels[data-v-2aed4f2e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.rel-row[data-v-2aed4f2e]{display:flex;align-items:center;gap:6px;font-size:12px;padding:3px 0}.rel-row .dir[data-v-2aed4f2e]{color:var(--fg-muted);font-family:var(--font-mono, ui-monospace, monospace)}.rel-row .pred.mono[data-v-2aed4f2e]{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--accent, #6366f1);padding:1px 5px;border-radius:3px;background:#6366f114}.rel-row .tgt[data-v-2aed4f2e]{flex:1;cursor:pointer}.rel-row .tgt[data-v-2aed4f2e]:hover{color:var(--accent);text-decoration:underline}.ins-empty[data-v-2aed4f2e]{display:flex;flex-direction:column;gap:4px}.muted[data-v-2aed4f2e]{color:var(--fg-muted)}.small[data-v-2aed4f2e]{font-size:11px}.eyebrow[data-v-2aed4f2e]{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-weight:700}.editor[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:16px}.editor-hdr[data-v-c7c2b2a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-hdr-title[data-v-c7c2b2a5]{flex:1;display:flex;flex-direction:column;gap:4px}.editor-name[data-v-c7c2b2a5]{font-family:var(--font);font-size:20px;font-weight:700;letter-spacing:-.3px;border:0;padding:4px 0;background:transparent;color:var(--fg);outline:none}.editor-name[data-v-c7c2b2a5]:focus{box-shadow:0 2px 0 var(--accent)}.editor-desc[data-v-c7c2b2a5]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-elev);font:inherit;font-size:13px;color:var(--fg-body, var(--fg));resize:vertical;min-height:46px}.editor-desc[data-v-c7c2b2a5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.editor-meta-row[data-v-c7c2b2a5]{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.editor-lbl-row[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:5px}.editor-lbl[data-v-c7c2b2a5]{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-muted)}.editor-select[data-v-c7c2b2a5],.editor-input[data-v-c7c2b2a5]{height:32px;padding:0 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font:inherit;font-size:13px;color:var(--fg)}.editor-select[data-v-c7c2b2a5]:focus,.editor-input[data-v-c7c2b2a5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.editor-status[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:5px}.status-chip[data-v-c7c2b2a5]{display:inline-block;padding:3px 10px;border-radius:20px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.status-draft[data-v-c7c2b2a5]{background:color-mix(in srgb,var(--warn, #d9a441) 20%,transparent);color:var(--warn, #b57715)}.status-active[data-v-c7c2b2a5]{background:color-mix(in srgb,var(--good, #6cc39d) 20%,transparent);color:var(--good, #3e8f6a)}.status-deprecated[data-v-c7c2b2a5]{background:var(--bg-elev);color:var(--fg-muted)}.editor-section[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border-soft, var(--border))}.editor-section-hdr[data-v-c7c2b2a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.section-label[data-v-c7c2b2a5]{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-muted)}.scope-grid[data-v-c7c2b2a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.scope-block[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:6px}.scope-range-row[data-v-c7c2b2a5]{display:flex;align-items:center;gap:6px}.chip-group[data-v-c7c2b2a5]{display:flex;gap:5px;flex-wrap:wrap}.chip[data-v-c7c2b2a5]{padding:4px 10px;border-radius:20px;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg-muted);font-size:11.5px;font-weight:600;cursor:pointer;transition:background var(--dur-fast, .15s),color var(--dur-fast, .15s),border-color var(--dur-fast, .15s)}.chip[data-v-c7c2b2a5]:hover{color:var(--fg)}.chip.active[data-v-c7c2b2a5]{background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent)}.seg-toggle[data-v-c7c2b2a5]{display:inline-flex;height:32px;padding:2px;background:var(--bg-elev);border-radius:7px}.seg-btn[data-v-c7c2b2a5]{padding:0 10px;background:transparent;border:0;border-radius:5px;font-size:11.5px;font-weight:600;color:var(--fg-muted);cursor:pointer}.seg-btn[data-v-c7c2b2a5]:hover{color:var(--fg)}.seg-btn.active[data-v-c7c2b2a5]{background:var(--bg-card);color:var(--accent-fg);box-shadow:0 1px 2px #14182814}.dry-run-panel[data-v-c7c2b2a5]{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 16px;background:var(--bg-elev);border-radius:10px}.dry-run-metric[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:4px}.mono-metric[data-v-c7c2b2a5]{font-family:var(--font-mono);font-size:30px;font-weight:700;line-height:1;color:var(--accent-fg)}.dry-run-samples[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:6px;min-width:0}.sample-list[data-v-c7c2b2a5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;font-size:11.5px;max-height:160px;overflow-y:auto}.sample-list li[data-v-c7c2b2a5]{padding:2px 4px;border-radius:4px}.sample-list li[data-v-c7c2b2a5]:hover{background:var(--bg-card)}.sample-list .mono[data-v-c7c2b2a5]{font-family:var(--font-mono);color:var(--fg)}.dry-run-hint[data-v-c7c2b2a5]{padding:12px 14px;border:1px dashed var(--border);border-radius:9px;line-height:1.55}.rules-editor[data-v-c7c2b2a5]{width:100%;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;font-family:var(--font-mono);font-size:12px;color:var(--fg);resize:vertical;min-height:160px}.rules-editor[data-v-c7c2b2a5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rules-err[data-v-c7c2b2a5]{padding:8px 12px;background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent));color:var(--bad, #d97575);border-radius:8px;font-size:12px}.link-btn[data-v-c7c2b2a5]{background:transparent;border:0;padding:0;color:var(--accent-fg);font-size:11.5px;font-weight:600;cursor:pointer;text-decoration:none}.link-btn[data-v-c7c2b2a5]:hover{text-decoration:underline}.btn[data-v-c7c2b2a5]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:600;color:var(--fg);cursor:pointer}.btn[data-v-c7c2b2a5]:hover:not(:disabled){border-color:var(--accent);background:var(--bg-hover)}.btn[data-v-c7c2b2a5]:disabled{opacity:.55;cursor:not-allowed}.btn.danger[data-v-c7c2b2a5]{color:var(--bad);border-color:transparent;background:transparent}.btn.danger[data-v-c7c2b2a5]:hover{background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent))}.btn.tiny[data-v-c7c2b2a5]{height:26px;padding:0 8px;font-size:11.5px}.cost-panel[data-v-c7c2b2a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 14px;background:var(--bg-elev);border-radius:10px}.cost-row[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:2px}.cost-row .mono-num[data-v-c7c2b2a5]{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--fg)}.runs-panel[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.runs-hdr[data-v-c7c2b2a5]{display:flex;align-items:baseline;justify-content:space-between}.runs-list[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:5px}.run-row[data-v-c7c2b2a5]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.run-body[data-v-c7c2b2a5]{display:flex;flex-direction:column;gap:3px;min-width:0}.run-id[data-v-c7c2b2a5]{font-family:var(--font-mono);font-size:11.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-meta[data-v-c7c2b2a5]{font-size:11px}.run-chip[data-v-c7c2b2a5]{padding:3px 10px;border-radius:20px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.pill-muted[data-v-c7c2b2a5]{background:var(--bg-card);color:var(--fg-muted)}.editor-hdr-actions[data-v-c7c2b2a5]{display:inline-flex;gap:8px}.rule-packs[data-v-c18ee60e]{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}.rp-rail[data-v-c18ee60e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:14px 12px 20px;display:flex;flex-direction:column;gap:12px}.rp-rail-hdr[data-v-c18ee60e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-label[data-v-c18ee60e]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-muted)}.rp-empty[data-v-c18ee60e]{padding:14px 8px}.rp-group[data-v-c18ee60e]{display:flex;flex-direction:column;gap:3px}.rp-group-lbl[data-v-c18ee60e]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-dim);padding:8px 6px 4px}.rp-row[data-v-c18ee60e]{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;text-align:start;cursor:pointer;transition:background var(--dur-fast, .15s),border-color var(--dur-fast, .15s)}.rp-row[data-v-c18ee60e]:hover{background:var(--bg-elev)}.rp-row.active[data-v-c18ee60e]{background:var(--accent-soft);border-color:var(--accent)}.rp-name[data-v-c18ee60e]{font-weight:600;font-size:13px;color:var(--fg);grid-column:1;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-meta[data-v-c18ee60e]{grid-column:1;grid-row:2;display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-id[data-v-c18ee60e]{font-family:var(--font-mono)}.rp-status[data-v-c18ee60e]{grid-column:2;grid-row:1 / span 2;font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.4px;text-transform:uppercase}.pill-good[data-v-c18ee60e]{background:color-mix(in srgb,var(--good, #6cc39d) 20%,transparent);color:var(--good, #3e8f6a)}.pill-warn[data-v-c18ee60e]{background:color-mix(in srgb,var(--warn, #d9a441) 20%,transparent);color:var(--warn, #b57715)}.pill-muted[data-v-c18ee60e]{background:var(--bg-elev);color:var(--fg-muted)}.rp-main[data-v-c18ee60e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);min-height:480px;padding:20px 22px}.rp-placeholder[data-v-c18ee60e]{height:100%;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px}.rp-modal-bg[data-v-c18ee60e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14182859;display:flex;align-items:center;justify-content:center;z-index:100}.rp-modal[data-v-c18ee60e]{background:var(--bg-card);border-radius:14px;width:480px;max-width:92vw;padding:20px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px #0000003d}.rp-modal-hdr[data-v-c18ee60e]{display:flex;align-items:center;justify-content:space-between;font-size:15px}.rp-close[data-v-c18ee60e]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--fg-muted);cursor:pointer}.rp-close[data-v-c18ee60e]:hover{background:var(--bg-elev);color:var(--fg)}.rp-field[data-v-c18ee60e]{display:flex;flex-direction:column;gap:6px}.rp-field-lbl[data-v-c18ee60e]{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--fg-muted)}.rp-field input[data-v-c18ee60e],.rp-field textarea[data-v-c18ee60e]{padding:8px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font:inherit;font-size:13px;color:var(--fg)}.rp-field input[data-v-c18ee60e]:focus,.rp-field textarea[data-v-c18ee60e]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rp-err[data-v-c18ee60e]{padding:8px 12px;background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent));color:var(--bad, #d97575);border-radius:8px;font-size:12px}.rp-modal-actions[data-v-c18ee60e]{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--border-soft, var(--border))}.btn[data-v-c18ee60e]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--fg);cursor:pointer}.btn[data-v-c18ee60e]:hover:not(:disabled){border-color:var(--accent);background:var(--bg-hover)}.btn.primary[data-v-c18ee60e]{background:var(--accent);color:var(--on-accent, #ffffff);border-color:var(--accent)}.btn.primary[data-v-c18ee60e]:hover:not(:disabled){filter:brightness(1.06)}.btn.tiny[data-v-c18ee60e]{height:28px;padding:0 10px;font-size:12px}.btn[data-v-c18ee60e]:disabled{opacity:.55;cursor:not-allowed}.eer-tab[data-v-eb0d96b6]{display:flex;flex-direction:column;gap:12px}.hint[data-v-eb0d96b6]{max-width:900px}.muted[data-v-eb0d96b6]{color:var(--fg-muted)}.muted.small[data-v-eb0d96b6]{font-size:11px}.err[data-v-eb0d96b6]{background:#ef44441f;border-left:3px solid #ef4444;padding:8px 12px;color:#b91c1c;border-radius:4px}.banner-ok[data-v-eb0d96b6]{background:#22c55e1f;border-left:3px solid #22c55e;padding:6px 10px;color:#15803d;border-radius:4px;margin-bottom:8px;font-size:12px}.eer-body[data-v-eb0d96b6]{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.rail[data-v-eb0d96b6]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:8px 6px;position:sticky;top:6px}.rail-hdr[data-v-eb0d96b6]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:700;padding:4px 10px 6px}.rail-list[data-v-eb0d96b6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.rail-list li[data-v-eb0d96b6]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;border-radius:4px;font-size:13px}.rail-list li[data-v-eb0d96b6]:hover{background:var(--bg-elev)}.rail-list li.is-active[data-v-eb0d96b6]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600}.rail-list li.is-off .rail-name[data-v-eb0d96b6]{opacity:.55;text-decoration:line-through}.rail-dot[data-v-eb0d96b6]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.rail-dot.on[data-v-eb0d96b6]{background:#22c55e}.rail-dot.off[data-v-eb0d96b6]{background:#d4d4d4}.rail-name[data-v-eb0d96b6]{flex:1}.rail-kind[data-v-eb0d96b6]{font-family:ui-monospace,monospace}.editor[data-v-eb0d96b6]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ed-hdr[data-v-eb0d96b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.ed-title[data-v-eb0d96b6]{margin:0;font-size:16px}.ed-iri[data-v-eb0d96b6]{font-family:ui-monospace,monospace;font-size:12px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);margin-left:6px}.toggle[data-v-eb0d96b6]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer}.field[data-v-eb0d96b6]{display:flex;flex-direction:column;gap:4px;font-size:13px}.fl[data-v-eb0d96b6]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:700}.field input[data-v-eb0d96b6],.field textarea[data-v-eb0d96b6]{padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg-elev);color:var(--fg);font-size:13px;font-family:inherit}.field textarea[data-v-eb0d96b6]{resize:vertical;line-height:1.4}.mono[data-v-eb0d96b6]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.ex-list[data-v-eb0d96b6]{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:4px}.ex-list li[data-v-eb0d96b6]{display:flex;gap:6px}.ex-list input[data-v-eb0d96b6]{flex:1}.btn-x[data-v-eb0d96b6]{padding:0 8px;border:1px solid var(--border);background:var(--bg-card);border-radius:4px;cursor:pointer;color:#b91c1c}.btn-x[data-v-eb0d96b6]:hover{background:#ef444414}.btn[data-v-eb0d96b6]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px}.btn.small[data-v-eb0d96b6]{padding:3px 9px;font-size:11px}.btn[data-v-eb0d96b6]:disabled{opacity:.45;cursor:not-allowed}.btn.primary[data-v-eb0d96b6]{background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent)}.btn.primary[data-v-eb0d96b6]:hover:not(:disabled){filter:brightness(1.1)}.ed-actions[data-v-eb0d96b6]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.empty[data-v-eb0d96b6]{padding:40px 20px;text-align:center;font-style:italic;background:var(--bg-card);border:1px dashed var(--border);border-radius:8px}.md-view[data-v-90590fe9]{padding:16px 18px;max-width:1300px;margin:0 auto}.md-view.is-embedded[data-v-90590fe9]{padding:0;max-width:none;margin:0}.md-view.is-embedded .toolbar[data-v-90590fe9]{margin-top:0}.page-hdr h2[data-v-90590fe9]{margin:0 0 4px}.page-hdr p[data-v-90590fe9]{margin:0}.muted[data-v-90590fe9]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-90590fe9]{font-size:11px}.err[data-v-90590fe9]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:8px 0}.placeholder[data-v-90590fe9]{color:#aaa;font-style:italic;padding:24px;text-align:center}.toolbar[data-v-90590fe9]{display:flex;align-items:center;gap:12px;margin:14px 0;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 14px}.toolbar label[data-v-90590fe9]{display:flex;flex-direction:column;gap:4px}.toolbar .spacer[data-v-90590fe9]{flex:1}.toolbar select[data-v-90590fe9],.md-table input[data-v-90590fe9],.md-table select[data-v-90590fe9]{padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222);width:100%}.md-table[data-v-90590fe9]{width:100%;border-collapse:collapse;font-size:12px}.md-table th[data-v-90590fe9],.md-table td[data-v-90590fe9]{padding:4px 6px;border-bottom:1px solid #f0f0f0;vertical-align:top}.md-table th[data-v-90590fe9]{font-size:10px;text-transform:uppercase;color:var(--fg-muted, #888)}.opt-list[data-v-90590fe9]{list-style:none;padding:0;margin:0 0 4px;display:flex;flex-direction:column;gap:2px}.opt-list li[data-v-90590fe9]{display:flex;gap:4px}.btn[data-v-90590fe9]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-90590fe9]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.small[data-v-90590fe9]{padding:2px 7px;font-size:11px}.btn.primary[data-v-90590fe9]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.danger[data-v-90590fe9]{color:#c62828;border-color:#c62828}.btn[data-v-90590fe9]:disabled{opacity:.5;cursor:not-allowed}.ontology-studio[data-v-3410f091]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.ontology-studio[data-v-3410f091] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.ontology-studio[data-v-3410f091] .view-hdr-inner{max-width:none;margin:0;padding:0}.onto-body[data-v-3410f091]{max-width:none;width:100%;margin:0;padding:12px 14px 24px;display:flex;flex-direction:column;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px)}.muted[data-v-3410f091]{color:var(--fg-muted);font-size:13px}.m-tab-sep[data-v-3410f091]{display:inline-block;width:1px;height:18px;background:var(--border);margin:0 6px;align-self:center}.m-tab.is-secondary[data-v-3410f091]{color:var(--fg-dim, var(--fg-muted));font-size:12px}.m-tab.is-secondary.is-active[data-v-3410f091]{color:var(--accent)}.m-tab.is-disabled[data-v-3410f091],.m-tab.is-disabled[data-v-3410f091]:hover{opacity:.35;cursor:not-allowed;color:var(--fg-muted);background:transparent;text-decoration:line-through}.cfg[data-v-b283a7ee]{padding:16px 18px;max-width:900px;margin:0 auto}.hdr h2[data-v-b283a7ee]{margin:0 0 4px}.hdr p[data-v-b283a7ee]{margin:0}.muted[data-v-b283a7ee]{color:var(--fg-muted);font-size:13px}.muted.small[data-v-b283a7ee]{font-size:11px}.hint[data-v-b283a7ee]{font-style:italic;padding:4px 0 0}.err[data-v-b283a7ee]{background:#ef44441f;border-left:3px solid #ef4444;padding:8px 12px;margin:10px 0;color:#f87171;border-radius:4px}.card[data-v-b283a7ee]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:12px;margin-top:14px}.row[data-v-b283a7ee]{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:center}.row.align-top[data-v-b283a7ee]{align-items:start}.row label[data-v-b283a7ee]{font-size:12px;color:var(--fg);font-weight:600}.row input[data-v-b283a7ee],.row select[data-v-b283a7ee],.row textarea[data-v-b283a7ee]{padding:6px 10px;border:1px solid var(--border);border-radius:4px;font-size:13px;font-family:inherit;background:var(--bg-page);color:var(--fg)}.row textarea[data-v-b283a7ee]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.section-hdr[data-v-b283a7ee]{display:flex;align-items:center;gap:6px;margin-top:18px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted)}.col-grow[data-v-b283a7ee]{display:flex;flex-direction:column;gap:4px}.col-grow.inline[data-v-b283a7ee]{flex-direction:row;align-items:center;gap:10px}.col-grow.inline input[type=range][data-v-b283a7ee]{flex:1}.actions[data-v-b283a7ee]{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.spacer[data-v-b283a7ee]{flex:1}.btn[data-v-b283a7ee]{padding:7px 16px;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:13px;background:var(--bg-card);color:var(--fg)}.btn[data-v-b283a7ee]:hover:not(:disabled){background:var(--bg-elev)}.btn.primary[data-v-b283a7ee]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn[data-v-b283a7ee]:disabled{opacity:.55;cursor:not-allowed}.role-hint[data-v-b283a7ee]{padding-top:8px;font-style:italic}.card-h[data-v-b283a7ee]{margin:0 0 6px;font-size:15px}.card[data-v-b283a7ee]{margin-top:14px}.reclassify-note[data-v-b283a7ee]{margin-top:10px;padding:8px 12px;background:#22c55e1f;border-left:3px solid #22c55e;font-size:12px;border-radius:4px;font-style:italic}.tax[data-v-66b78a75]{padding:16px 18px;max-width:1100px;margin:0 auto}.hdr[data-v-66b78a75]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.hdr-main[data-v-66b78a75]{display:flex;align-items:center;gap:12px;width:100%}.hdr-main h2[data-v-66b78a75],.hdr h2[data-v-66b78a75]{margin:0;flex:1}.hdr p[data-v-66b78a75]{margin:0;width:100%}.pill.new-pill[data-v-66b78a75]{background:#22c55e26;color:#22c55e}.back-btn[data-v-66b78a75]{padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg)}.back-btn[data-v-66b78a75]:hover{background:var(--bg-elev)}.hdr-title[data-v-66b78a75]{display:flex;align-items:center;gap:8px;flex:1}.hdr-title h2[data-v-66b78a75]{margin:0}.muted[data-v-66b78a75]{color:var(--fg-muted)}.muted.small[data-v-66b78a75]{font-size:11px}.err[data-v-66b78a75]{background:#ef44441f;border-left:3px solid #ef4444;padding:8px 12px;margin:10px 0;color:#f87171;border-radius:4px}.card[data-v-66b78a75]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-top:12px}.card.empty[data-v-66b78a75]{text-align:center;font-style:italic;padding:24px}.btn-create[data-v-66b78a75]{padding:6px 14px;font-size:12px;font-weight:600;background:var(--accent, #2e7d32);color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.btn-create[data-v-66b78a75]:hover:not(:disabled){filter:brightness(1.08)}.btn-create[data-v-66b78a75]:disabled{opacity:.45;cursor:not-allowed}.toolbar[data-v-66b78a75]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px}.search-input[data-v-66b78a75]{flex:1;min-width:180px;padding:6px 10px;border:1px solid var(--border);border-radius:4px;font-size:13px;background:var(--bg-page);color:var(--fg)}.mode-tabs[data-v-66b78a75]{display:flex;gap:2px}.mode-tabs button[data-v-66b78a75]{padding:4px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg-page);color:var(--fg-muted);font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px}.mode-tabs button.active[data-v-66b78a75]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.mode-tabs button[data-v-66b78a75]:hover:not(.active){background:var(--bg-elev)}.count[data-v-66b78a75]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;background:#ffffff26;border-radius:8px;font-size:10px;font-weight:700}.mode-tabs button:not(.active) .count[data-v-66b78a75]{background:var(--bg-elev);color:var(--fg-muted)}.list[data-v-66b78a75]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.list-card[data-v-66b78a75]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px 12px 40px;text-align:left;cursor:pointer;font-family:inherit;color:var(--fg);transition:border-color .12s,box-shadow .12s;border-left:3px solid var(--accent, #2e7d32);width:100%;position:relative}.list-card[data-v-66b78a75]:hover{border-color:var(--accent);box-shadow:0 2px 8px #00000026}.card-menu-wrap[data-v-66b78a75]{position:absolute;top:8px;inset-inline-start:8px}.card-menu-btn[data-v-66b78a75]{width:22px;height:22px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--fg-muted);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.card-menu-btn[data-v-66b78a75]:hover{background:var(--bg-elev);border-color:var(--border);color:var(--fg)}.card-menu-pop[data-v-66b78a75]{position:absolute;top:26px;inset-inline-start:0;min-width:140px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:4px;z-index:10;box-shadow:0 4px 14px #00000040}.card-menu-item[data-v-66b78a75]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:4px;color:var(--fg);font-size:12px;cursor:pointer;text-align:start}.card-menu-item[data-v-66b78a75]:hover:not(:disabled){background:var(--bg-elev)}.card-menu-item[data-v-66b78a75]:disabled{opacity:.45;cursor:not-allowed}.list-card-top[data-v-66b78a75]{display:flex;align-items:flex-start;gap:10px}.list-card-title[data-v-66b78a75]{display:flex;flex-direction:column;gap:2px;flex:1}.list-card-title strong[data-v-66b78a75]{font-size:14px}.list-card-badges[data-v-66b78a75]{display:flex;gap:4px;align-items:center;flex-shrink:0}.list-card-desc[data-v-66b78a75]{margin:4px 0 0;line-height:1.4}.list-card-footer[data-v-66b78a75]{display:flex;gap:14px;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.rule-preview[data-v-66b78a75]{color:#f59e0b;font-style:italic}.pill[data-v-66b78a75]{display:inline-flex;padding:1px 8px;border-radius:9px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pill.builtin[data-v-66b78a75]{background:#6366f12e;color:#818cf8}.pill.gate[data-v-66b78a75]{background:#ef444426;color:#f87171}.pill[data-mode=generic][data-v-66b78a75]{background:#22c55e26;color:#22c55e}.pill[data-mode=conditional][data-v-66b78a75]{background:#f59e0b26;color:#f59e0b}.dt-header[data-v-66b78a75]{display:flex;justify-content:flex-end;margin-bottom:4px}.doctype-grid[data-v-66b78a75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg-page)}.dt-cb[data-v-66b78a75]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg);font-weight:400;padding:3px 4px;border-radius:3px}.dt-cb[data-v-66b78a75]:hover{background:var(--bg-elev)}.dt-cb input[type=checkbox][data-v-66b78a75]{margin:0}.section-h.subsection[data-v-66b78a75]{border-top:1px dotted var(--border);padding-top:6px}.mode-badge[data-v-66b78a75]{display:inline-flex;padding:1px 8px;border-radius:9px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-inline-start:8px}.mode-badge[data-mode=generic][data-v-66b78a75]{background:#22c55e26;color:#22c55e}.mode-badge[data-mode=conditional][data-v-66b78a75]{background:#f59e0b26;color:#f59e0b}.detail[data-v-66b78a75]{border-left:3px solid var(--accent, #2e7d32);display:flex;flex-direction:column;gap:14px}.section-h[data-v-66b78a75]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed var(--border)}.detail>.section-h[data-v-66b78a75]:first-of-type{border-top:none;padding-top:0}.dim-meta[data-v-66b78a75]{display:flex;flex-direction:column;gap:6px}.row[data-v-66b78a75]{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:center}.row.align-top[data-v-66b78a75]{align-items:start}.row label[data-v-66b78a75]{font-size:11px;color:var(--fg);font-weight:600}.row input[data-v-66b78a75],.row textarea[data-v-66b78a75],.row select[data-v-66b78a75]{padding:5px 8px;border:1px solid var(--border);border-radius:4px;font-size:12px;font-family:inherit;background:var(--bg-page);color:var(--fg)}.col-grow[data-v-66b78a75]{display:flex;flex-direction:column;gap:3px}.col-grow .muted[data-v-66b78a75]{margin:0;font-style:italic}.col-grow.inline[data-v-66b78a75]{flex-direction:row;align-items:center;gap:8px}.conf-thresh-row input[type=number][data-v-66b78a75]{width:100px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;font-size:12px;background:var(--bg-page);color:var(--fg)}.scalar-hint[data-v-66b78a75]{border-top:1px dashed var(--border);padding:8px 0;display:flex;flex-direction:column;gap:4px}.scalar-hint strong[data-v-66b78a75]{font-size:12px;color:var(--accent, #2e7d32)}.scalar-hint p[data-v-66b78a75]{margin:0}.textarea-wrap[data-v-66b78a75]{display:flex;flex-direction:column;gap:3px}.hint-area[data-v-66b78a75]{font-family:inherit!important;line-height:1.4;resize:vertical}.field-note[data-v-66b78a75]{font-style:italic;margin:0}.cb[data-v-66b78a75]{display:flex;align-items:center;gap:6px}.values-h[data-v-66b78a75]{display:flex;align-items:baseline;gap:8px;padding-top:6px;border-top:1px dashed var(--border)}.values[data-v-66b78a75]{width:100%;border-collapse:collapse;font-size:12px}.values th[data-v-66b78a75],.values td[data-v-66b78a75]{text-align:start;padding:4px 6px;border-bottom:1px solid var(--border)}.values th[data-v-66b78a75]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:700}.values .center[data-v-66b78a75]{text-align:center}.values input[data-v-66b78a75]{width:100%;padding:3px 6px;border:1px solid transparent;border-radius:3px;font-size:12px;background:transparent;color:var(--fg)}.values input[data-v-66b78a75]:hover{border-color:var(--border)}.values input[data-v-66b78a75]:focus{border-color:var(--accent);background:var(--bg-page)}.values tr.retired[data-v-66b78a75]{opacity:.5}.values tr.retired input[data-v-66b78a75]{text-decoration:line-through}.add-row[data-v-66b78a75]{padding:4px 0}.actions[data-v-66b78a75]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.spacer[data-v-66b78a75]{flex:1}.btn[data-v-66b78a75]{padding:5px 12px;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;background:var(--bg-card);color:var(--fg)}.btn[data-v-66b78a75]:hover:not(:disabled){background:var(--bg-elev)}.btn.primary[data-v-66b78a75]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.tiny[data-v-66b78a75]{padding:3px 8px;font-size:11px}.btn.danger[data-v-66b78a75]{color:#ef4444;border-color:#ef4444}.btn[data-v-66b78a75]:disabled{opacity:.55;cursor:not-allowed}.mono[data-v-66b78a75]{font-family:ui-monospace,Menlo,Consolas,monospace}.values-h .spacer[data-v-66b78a75]{flex:1}.values-h[data-v-66b78a75]{flex-wrap:wrap;gap:6px}.dict-banner[data-v-66b78a75]{padding:6px 10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-fg, var(--accent));border-radius:4px;font-size:11.5px}.dict-empty[data-v-66b78a75]{margin:8px 0 0;font-style:italic}.list-actions-bar[data-v-66b78a75]{display:flex;align-items:center;gap:8px;padding:4px 4px 0}.list-actions-bar .spacer[data-v-66b78a75]{flex:1}.linkish[data-v-66b78a75]{background:transparent;border:none;color:var(--fg-muted);cursor:pointer;padding:0 6px;font-size:12px}.list-menu-wrap[data-v-66b78a75]{position:relative}.list-menu-wrap .card-menu-pop[data-v-66b78a75]{inset-inline-start:auto;inset-inline-end:0}.card-select[data-v-66b78a75]{position:absolute;top:8px;inset-inline-start:34px;display:inline-flex;align-items:center}.card-select input[type=checkbox][data-v-66b78a75]{margin:0;cursor:pointer}.list-card[data-v-66b78a75]{padding-inline-start:60px}.dup-backdrop[data-v-66b78a75]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}.dup-modal[data-v-66b78a75]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,92vw);max-height:82vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px #00000059;z-index:41}.dup-hdr[data-v-66b78a75]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.dup-hdr .spacer[data-v-66b78a75]{flex:1}.dup-x[data-v-66b78a75]{width:26px;height:26px;padding:0;font-size:16px;line-height:1;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--fg-muted);cursor:pointer}.dup-x[data-v-66b78a75]:hover{background:var(--bg-elev);color:var(--fg);border-color:var(--border)}.dup-body[data-v-66b78a75]{padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.dup-group[data-v-66b78a75]{border:1px solid var(--border);border-radius:6px;padding:8px 10px;background:var(--bg-page)}.dup-group-h[data-v-66b78a75]{margin-bottom:6px;font-style:italic}.dup-members[data-v-66b78a75]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.dup-members li.is-canonical[data-v-66b78a75]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:4px}.dup-radio[data-v-66b78a75]{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:12px;cursor:pointer}.dup-label[data-v-66b78a75]{min-width:0;flex:1}.dup-id[data-v-66b78a75]{color:var(--fg-muted)}.dup-count[data-v-66b78a75]{flex-shrink:0}.dup-keep-badge[data-v-66b78a75]{padding:1px 6px;border-radius:8px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dup-footer[data-v-66b78a75]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.dup-footer .spacer[data-v-66b78a75]{flex:1}.rerun-tax-list[data-v-66b78a75]{list-style:none;padding:0;margin:10px 0 4px;max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.rerun-tax-list li[data-v-66b78a75]{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-bottom:1px dashed color-mix(in srgb,var(--border) 50%,transparent)}.rerun-tax-list li[data-v-66b78a75]:last-child{border-bottom:0}.rerun-tax-list code[data-v-66b78a75]{padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-family:ui-monospace,monospace;font-size:11px}.dup-include[data-v-66b78a75]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.dup-include input[type=checkbox][data-v-66b78a75]{margin:0;cursor:pointer}.dup-group.is-excluded[data-v-66b78a75]{opacity:.55}.dup-group.is-excluded .dup-members li[data-v-66b78a75]{text-decoration:line-through}.confirm-back[data-v-66b78a75]{z-index:43}.dup-confirm[data-v-66b78a75]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:82vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px #0006;z-index:44}.confirm-body[data-v-66b78a75]{gap:12px}.confirm-lead[data-v-66b78a75]{margin:0;font-size:13px;line-height:1.5}.confirm-lead code[data-v-66b78a75]{padding:1px 4px;border-radius:3px;background:var(--bg-elev);font-size:11.5px;font-family:ui-monospace,Menlo,Consolas,monospace}.confirm-list[data-v-66b78a75]{list-style:none;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-page);display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;font-size:12px}.confirm-list li[data-v-66b78a75]{display:flex;gap:6px;align-items:baseline}.dup-progress[data-v-66b78a75]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,92vw);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px #0006;z-index:46}.dup-backdrop.progress-back[data-v-66b78a75]{z-index:45}.del-choice[data-v-66b78a75]{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-page);cursor:pointer;transition:border-color .12s,background .12s}.del-choice[data-v-66b78a75]:hover{border-color:var(--accent)}.del-choice.is-active[data-v-66b78a75]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.del-choice.is-danger.is-active[data-v-66b78a75]{border-color:#ef4444;background:color-mix(in srgb,#ef4444 8%,transparent)}.del-choice-body[data-v-66b78a75]{display:flex;flex-direction:column;gap:2px}.del-choice input[type=radio][data-v-66b78a75]{margin-top:4px;flex-shrink:0}.progress-toast[data-v-66b78a75]{position:fixed;bottom:20px;inset-inline-end:20px;z-index:42;min-width:340px;max-width:520px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;gap:6px}.progress-text[data-v-66b78a75]{font-size:12.5px;color:var(--fg)}.progress-bar[data-v-66b78a75]{width:100%;height:8px;background:var(--bg-elev);border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-66b78a75]{height:100%;background:var(--accent);transition:width .4s ease}.progress-pct[data-v-66b78a75]{font-size:11px;color:var(--fg-muted);align-self:end}.matrix-tab[data-v-4d49bc9f]{display:flex;flex-direction:column;gap:18px;max-width:1400px;margin:0 auto;padding:16px 4px 40px}.mtx-hdr[data-v-4d49bc9f]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px)}.mtx-picker[data-v-4d49bc9f]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.mtx-lbl[data-v-4d49bc9f]{display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-muted)}.mtx-lbl select[data-v-4d49bc9f]{height:34px;padding:0 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font:inherit;font-family:var(--font);font-size:12.5px;color:var(--fg);min-width:180px}.mtx-lbl select[data-v-4d49bc9f]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mtx-swap[data-v-4d49bc9f]{height:34px;padding:0 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;align-self:flex-end;margin-bottom:0}.mtx-swap[data-v-4d49bc9f]:hover{border-color:var(--accent);color:var(--accent-fg)}.mtx-stats[data-v-4d49bc9f]{display:inline-flex;align-items:baseline;gap:8px}.mtx-state[data-v-4d49bc9f]{padding:24px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.mtx-state.err[data-v-4d49bc9f]{color:var(--bad)}.mtx-wrap[data-v-4d49bc9f]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:14px 16px;overflow-x:auto}.mtx-table[data-v-4d49bc9f]{border-collapse:separate;border-spacing:3px;font-size:12px;margin:0 auto}.mtx-table th[data-v-4d49bc9f],.mtx-table td[data-v-4d49bc9f]{padding:0}.corner[data-v-4d49bc9f]{min-width:200px;max-width:240px;padding:6px 10px 6px 6px;text-align:start;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted)}.corner .row-hdr[data-v-4d49bc9f],.corner .col-hdr[data-v-4d49bc9f]{display:block}.corner .row-hdr[data-v-4d49bc9f]{color:var(--fg);font-weight:700;font-size:11px}.col-lbl[data-v-4d49bc9f]{vertical-align:bottom;min-width:34px;max-width:34px;height:130px}.col-lbl-rot[data-v-4d49bc9f]{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;max-height:118px;overflow:hidden;text-overflow:ellipsis;font-family:var(--font);font-size:11px;font-weight:600;color:var(--fg);padding:3px 0}.row-lbl[data-v-4d49bc9f]{min-width:200px;max-width:240px;padding:0 10px 0 6px;text-align:start;font-family:var(--font);font-size:12px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.total-lbl[data-v-4d49bc9f],.row-total[data-v-4d49bc9f],.col-total[data-v-4d49bc9f],.grand-total[data-v-4d49bc9f]{min-width:40px;text-align:center;font-family:var(--font-mono);font-size:11px;padding:0 8px;color:var(--fg-muted)}.grand-total[data-v-4d49bc9f]{color:var(--fg);font-weight:700}.col-totals th[data-v-4d49bc9f],.col-totals td[data-v-4d49bc9f]{border-top:1px solid var(--border);padding-top:4px}.cell[data-v-4d49bc9f]{width:34px;height:34px;border-radius:5px;border:1px solid transparent;cursor:default;text-align:center;vertical-align:middle;transition:transform var(--dur-fast, .15s),box-shadow var(--dur-fast, .15s)}.cell.hot[data-v-4d49bc9f]{cursor:pointer}.cell.hot[data-v-4d49bc9f]:hover{outline:1.5px solid var(--accent);outline-offset:1px;z-index:2;transform:scale(1.08)}.cnt[data-v-4d49bc9f]{font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:34px}.mtx-empty[data-v-4d49bc9f]{padding:24px 16px;text-align:center;border:1px dashed var(--border);border-radius:9px;margin-top:14px}.cell-detail[data-v-4d49bc9f]{background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius-lg, 12px);padding:14px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 16px #1418280f}.detail-hdr[data-v-4d49bc9f]{display:flex;align-items:center;justify-content:space-between}.detail-title[data-v-4d49bc9f]{display:inline-flex;align-items:baseline;gap:6px}.detail-title .mono-metric[data-v-4d49bc9f]{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--accent-fg)}.detail-close[data-v-4d49bc9f]{background:transparent;border:0;cursor:pointer;color:var(--fg-muted);padding:4px;border-radius:5px}.detail-close[data-v-4d49bc9f]:hover{background:var(--bg-elev);color:var(--fg)}.detail-coords[data-v-4d49bc9f]{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.detail-coords .coord[data-v-4d49bc9f]{display:inline-flex;align-items:baseline;gap:6px}.tax-view[data-v-f07556da]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.tax-view[data-v-f07556da] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.tax-view[data-v-f07556da] .view-hdr-inner{max-width:none;margin:0;padding:0}.tax-body[data-v-f07556da]{padding:12px 14px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px)}.config-stack[data-v-f07556da]{display:flex;flex-direction:column;gap:24px}.layout[data-v-f07556da]{display:grid;grid-template-columns:1fr 320px;gap:16px}.tree[data-v-f07556da]{overflow:auto;display:flex;flex-direction:column;gap:10px}.scheme-card[data-v-f07556da]{padding:10px 12px}.scheme-h[data-v-f07556da]{display:flex;align-items:center;gap:8px;background:transparent;border:0;cursor:pointer;width:100%;padding:0;color:var(--fg);text-align:start}.scheme-h .chev[data-v-f07556da]{width:14px;color:var(--fg-muted)}.scheme-h .count[data-v-f07556da]{background:var(--bg-elev);border-radius:9px;padding:1px 8px;font-size:11px;color:var(--fg-muted)}.scheme-h .applies[data-v-f07556da]{margin-inline-start:auto;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.scheme-h.open .chev[data-v-f07556da]{color:var(--accent)}.scheme-iri[data-v-f07556da]{font-size:11px;word-break:break-all;margin-top:2px}.scheme-list[data-v-f07556da]{margin:8px 0 0;padding:0;list-style:none}.treebtn[data-v-f07556da]{display:block;width:100%;text-align:start;padding:4px 8px;background:transparent;border:none;border-radius:4px;color:var(--fg)}.treebtn[data-v-f07556da]:hover{background:var(--bg-elev)}.detail h4[data-v-f07556da]{margin:12px 0 6px;color:var(--fg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.doclist[data-v-f07556da]{list-style:none;margin:0;padding:0}.doclist li[data-v-f07556da]{padding:6px 0;border-bottom:1px solid var(--border)}.doclist li[data-v-f07556da]:last-child{border-bottom:none}.doc-row[data-v-f07556da]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-label[data-v-f07556da]{font-size:13px;font-weight:500;flex:1}.cls-pill[data-v-f07556da]{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--bg-elev);color:var(--fg-muted)}.doc-actions[data-v-f07556da]{margin-top:4px}.linkbtn[data-v-f07556da]{display:inline-block;padding:2px 8px;margin-right:4px;border:1px solid var(--border);border-radius:5px;font-size:10px;text-decoration:none;color:var(--fg)}.linkbtn[data-v-f07556da]:hover{background:var(--bg-elev)}.reclassify-btn[data-v-f07556da]{display:block;width:100%;margin:12px 0 6px;padding:8px 12px;background:var(--accent, #2e7d32);color:#fff;border:0;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.reclassify-btn[data-v-f07556da]:hover{filter:brightness(1.08)}.topic-actions[data-v-f07556da]{display:flex;align-items:center;gap:8px;margin:12px 0 6px}.topic-actions .reclassify-btn[data-v-f07556da]{margin:0;display:inline-block;width:auto;flex:1}.rc-backdrop[data-v-f07556da]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000}.rc-modal[data-v-f07556da]{position:fixed;top:6%;left:50%;transform:translate(-50%);width:min(680px,94vw);max-height:86vh;overflow:auto;background:var(--bg-card, #fff);border-radius:10px;box-shadow:0 12px 36px #0000004d;z-index:9001;display:flex;flex-direction:column}.rc-hdr[data-v-f07556da]{display:flex;align-items:center;gap:8px;padding:14px 18px;font-weight:600;font-size:14px;background:linear-gradient(90deg,#1b5e20,#2e7d32);color:#fff;border-radius:10px 10px 0 0}.rc-hdr .spacer[data-v-f07556da]{flex:1}.rc-x[data-v-f07556da]{background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer;line-height:1;padding:0 6px}.rc-x[data-v-f07556da]:hover{color:#ffcc80}.rc-body[data-v-f07556da]{padding:14px 18px}.rc-grid[data-v-f07556da]{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;align-items:center;margin-bottom:12px}.rc-grid label[data-v-f07556da]{font-size:12px;color:var(--fg-muted, #888);font-weight:600}.rc-input[data-v-f07556da]{padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:13px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #222)}.rc-input[data-v-f07556da]:disabled{background:var(--bg-elev, #fafafa);color:var(--fg-muted, #888)}.rc-actions[data-v-f07556da]{display:flex;gap:8px;padding:8px 0;border-top:1px solid #eee;margin-top:8px}.rc-actions .spacer[data-v-f07556da]{flex:1}.rc-err[data-v-f07556da]{margin:10px 0;padding:8px 12px;background:#ffebee;border:1px solid #ef9a9a;border-radius:5px;color:#b71c1c;font-size:12px}.rc-counters[data-v-f07556da]{display:flex;gap:16px;margin:8px 0;padding:12px 14px;background:var(--bg-elev, #fafafa);border-radius:6px}.rc-counter[data-v-f07556da]{display:flex;flex-direction:column}.rc-counter .num[data-v-f07556da]{font-size:22px;font-weight:700;color:var(--accent, #2e7d32)}.rc-counter .lbl[data-v-f07556da]{font-size:10px;text-transform:uppercase;color:var(--fg-muted, #888)}.rc-list[data-v-f07556da]{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto}.rc-list li[data-v-f07556da]{display:flex;gap:8px;padding:6px 8px;border-bottom:1px solid #f0f0f0;font-size:12px}.rc-doc-id[data-v-f07556da]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--fg-muted, #888);white-space:nowrap}.rc-doc-title[data-v-f07556da]{flex:1;color:var(--fg, #333)}.rc-success[data-v-f07556da]{padding:10px 14px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:5px;color:#1b5e20;font-weight:600;font-size:13px}.rc-warn[data-v-f07556da]{margin-top:8px;padding:6px 10px;background:#fff3e0;border:1px solid #ffd54f;border-radius:4px;color:#6d4c00;font-size:12px}.btn[data-v-f07556da]{padding:6px 14px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-f07556da]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.primary[data-v-f07556da]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.primary[data-v-f07556da]:hover:not(:disabled){filter:brightness(1.08)}.btn[data-v-f07556da]:disabled{opacity:.5;cursor:not-allowed}.nuxeo-tax[data-v-f07556da]{display:flex;flex-direction:column;gap:10px}.nuxeo-banner[data-v-f07556da]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border-radius:6px;background:color-mix(in srgb,#1976d2 8%,transparent);border:1px solid color-mix(in srgb,#1976d2 25%,transparent);font-size:12px;color:var(--fg, #222)}.nuxeo-banner strong[data-v-f07556da]{color:#1976d2}.nuxeo-link[data-v-f07556da]{margin-left:auto;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;border:1px solid color-mix(in srgb,#1976d2 40%,transparent);color:#1976d2;font-size:11px;font-weight:600;text-decoration:none}.nuxeo-link[data-v-f07556da]:hover{background:color-mix(in srgb,#1976d2 12%,transparent)}.nt-state[data-v-f07556da]{padding:32px;text-align:center;font-size:13px;color:var(--fg-muted, #888)}.nt-err[data-v-f07556da]{color:#c62828}.muted[data-v-f07556da]{color:var(--fg-muted, #888)}.dt-card[data-v-f07556da]{border:1px solid var(--border, #e0e0e0);border-radius:8px;overflow:hidden}.dt-hdr[data-v-f07556da]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:var(--bg-elev, #fafafa);border:none;cursor:pointer;text-align:start;font-family:inherit;font-size:13px;color:var(--fg, #222)}.dt-hdr[data-v-f07556da]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 6%,var(--bg-elev, #fafafa))}.dt-chev[data-v-f07556da]{width:14px;color:var(--fg-muted, #888);flex-shrink:0}.dt-label[data-v-f07556da]{font-weight:700;font-size:14px}.dt-parent[data-v-f07556da]{font-size:11px}.dt-tags[data-v-f07556da]{display:flex;gap:4px;flex-wrap:wrap}.facet-tag[data-v-f07556da]{font-size:10px;padding:1px 6px;border-radius:8px;background:color-mix(in srgb,#1976d2 10%,transparent);color:#1976d2;font-weight:600}.dt-count[data-v-f07556da]{margin-left:auto;font-size:11px;white-space:nowrap;background:var(--bg-card, #fff);border:1px solid var(--border, #ddd);border-radius:9px;padding:1px 8px}.dt-body[data-v-f07556da]{border-top:1px solid var(--border, #e0e0e0)}.schema-block[data-v-f07556da]{border-bottom:1px solid var(--border, #f0f0f0)}.schema-block[data-v-f07556da]:last-child{border-bottom:none}.schema-hdr[data-v-f07556da]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 14px 7px 28px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:start}.schema-hdr[data-v-f07556da]:hover{background:var(--bg-elev, #fafafa)}.s-chev[data-v-f07556da]{width:12px;font-size:11px;color:var(--fg-muted, #888);flex-shrink:0}.s-name[data-v-f07556da]{font-size:12px;color:#1b5e20;font-family:ui-monospace,monospace}.s-count[data-v-f07556da]{font-size:11px;margin-left:auto}.s-missing[data-v-f07556da]{padding:6px 14px 6px 44px;font-size:12px}.dt-table[data-v-f07556da]{width:100%;border-collapse:collapse;font-size:12px}.dt-table th[data-v-f07556da]{padding:5px 12px 5px 44px;background:var(--bg-elev, #f5f5f5);border-bottom:1px solid var(--border, #e0e0e0);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted, #888);font-weight:700;text-align:start;white-space:nowrap}.dt-table th[data-v-f07556da]:first-child{padding-left:44px}.dt-table td[data-v-f07556da]{padding:6px 12px;border-bottom:1px solid var(--border, #f0f0f0);vertical-align:middle}.dt-table td[data-v-f07556da]:first-child{padding-left:44px}.dt-table tr:last-child td[data-v-f07556da]{border-bottom:none}.dt-table tr:hover td[data-v-f07556da]{background:color-mix(in srgb,var(--accent, #2e7d32) 4%,transparent)}.prop-name[data-v-f07556da]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#1b5e20;background:color-mix(in srgb,#2e7d32 8%,transparent);padding:2px 5px;border-radius:3px}.type-pill[data-v-f07556da]{display:inline-block;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.03em}.type-pill[data-type=string][data-v-f07556da]{background:#e3f2fd;color:#1565c0}.type-pill[data-type=text][data-v-f07556da]{background:#e8eaf6;color:#283593}.type-pill[data-type=date][data-v-f07556da]{background:#f3e5f5;color:#6a1b9a}.type-pill[data-type=boolean][data-v-f07556da]{background:#fff3e0;color:#e65100}.type-pill[data-type=integer][data-v-f07556da],.type-pill[data-type=long][data-v-f07556da]{background:#fce4ec;color:#880e4f}.type-pill[data-type=list][data-v-f07556da]{background:#e0f2f1;color:#004d40}.type-pill[data-type=complex][data-v-f07556da]{background:#f3e5f5;color:#4a148c}.ism[data-v-16b4088e]{display:flex;flex-direction:column;gap:14px}.ism-mode-toggle[data-v-16b4088e]{display:inline-flex;background:var(--bg-elev, #f3f4f6);padding:2px;border-radius:6px;align-self:flex-start}.ism-tab[data-v-16b4088e]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:none;background:transparent;color:var(--fg-muted, #6b7280);font-size:12px;font-weight:600;cursor:pointer;border-radius:4px;transition:background .12s,color .12s}.ism-tab[data-v-16b4088e]:hover{color:var(--fg, #111827)}.ism-tab.is-active[data-v-16b4088e]{background:#fff;color:var(--fg, #111827);box-shadow:0 1px 2px #0000000f}.ism-hint[data-v-16b4088e]{max-width:780px}.ism-hint code[data-v-16b4088e]{background:var(--bg-elev, #f3f4f6);padding:1px 5px;border-radius:3px;font-size:11px}.ism-panel[data-v-16b4088e]{background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}.ism-field[data-v-16b4088e]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ism-field label[data-v-16b4088e]{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--fg-muted, #6b7280);letter-spacing:.04em}.ism-field code[data-v-16b4088e]{background:var(--bg-elev, #f3f4f6);padding:1px 4px;border-radius:3px;font-size:11px}.ism-field-row[data-v-16b4088e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ism-input[data-v-16b4088e],select.ism-input[data-v-16b4088e]{padding:7px 10px;font-size:13px;border:1px solid var(--border, #d1d5db);border-radius:5px;outline:none;background:#fff;box-sizing:border-box;width:100%;font-family:inherit}.ism-input[data-v-16b4088e]:focus,select.ism-input[data-v-16b4088e]:focus{border-color:var(--accent, #2e7d32)}.ism-picked[data-v-16b4088e]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:color-mix(in srgb,var(--accent, #2e7d32) 8%,white);border:1px solid var(--accent, #2e7d32);border-radius:4px;color:var(--fg, #111827);font-size:12px}.ism-check[data-v-16b4088e]{display:flex;align-items:center;gap:6px;font-size:13px;padding:4px 0}.ism-actions[data-v-16b4088e]{display:flex;justify-content:flex-end}.btn-primary[data-v-16b4088e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--accent, #2e7d32);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,opacity .12s}.btn-primary[data-v-16b4088e]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2e7d32) 88%,black)}.btn-primary[data-v-16b4088e]:disabled{opacity:.55;cursor:default}.ism-err[data-v-16b4088e]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ef44441a;color:#dc2626;border-radius:5px;font-size:12px}.ism-result[data-v-16b4088e]{padding:12px 16px;background:#2e7d3214;border:1px solid var(--accent, #2e7d32);border-radius:6px}.ism-result-hdr[data-v-16b4088e]{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.ism-pill[data-v-16b4088e]{display:inline-block;padding:1px 8px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:999px;font-size:10.5px;color:var(--fg-muted, #6b7280);font-weight:600}.ism-child-grid[data-v-16b4088e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px}.ism-child-card[data-v-16b4088e]{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;text-align:left;padding:10px 12px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:6px;cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s,background .12s}.ism-child-card[data-v-16b4088e]:hover{border-color:var(--accent, #2e7d32);box-shadow:0 2px 8px #0000000f;background:color-mix(in srgb,var(--accent, #2e7d32) 3%,white)}.ism-child-icon[data-v-16b4088e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:color-mix(in srgb,var(--accent, #2e7d32) 10%,white);color:var(--accent, #2e7d32)}.ism-child-meta[data-v-16b4088e]{display:flex;flex-direction:column;gap:2px;min-width:0}.ism-child-name[data-v-16b4088e]{font-size:13px;font-weight:600;color:var(--fg, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ism-child-id[data-v-16b4088e]{color:var(--fg-muted, #9ca3af)}.ism-child-hover[data-v-16b4088e]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:600;color:var(--fg-muted, #9ca3af);transition:background .12s,color .12s,border-color .12s}.ism-child-card:hover .ism-child-hover[data-v-16b4088e]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.ism-pipeline-note[data-v-16b4088e]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-elev, #fafbfc);border:1px dashed var(--border, #e5e7eb);border-radius:4px}.ism-sim[data-v-16b4088e]{padding:12px 14px;background:var(--bg-elev, #fafbfc);border:1px solid var(--border, #e5e7eb);border-radius:6px;display:flex;flex-direction:column;gap:10px}.ism-sim-hdr[data-v-16b4088e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ism-sim-hdr strong[data-v-16b4088e]{font-size:13px}.ism-sim-hdr code[data-v-16b4088e]{background:#fff;padding:1px 4px;border-radius:3px;font-size:11px}.btn-secondary[data-v-16b4088e]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#fff;color:var(--fg, #111827);border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.btn-secondary[data-v-16b4088e]:hover:not(:disabled){background:var(--bg-elev, #f3f4f6);border-color:var(--fg-muted, #6b7280)}.btn-secondary[data-v-16b4088e]:disabled{opacity:.55;cursor:default}.ism-sim-body[data-v-16b4088e]{display:flex;flex-direction:column;gap:8px}.ism-sim-summary[data-v-16b4088e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#fff;border-left:3px solid var(--fg-muted, #6b7280);border-radius:4px;font-size:13px}.ism-sim-summary.is-clean[data-v-16b4088e]{border-left-color:var(--accent, #2e7d32);background:color-mix(in srgb,var(--accent, #2e7d32) 6%,white)}.ism-sim-summary.has-high[data-v-16b4088e]{border-left-color:#dc2626;background:#ef44440d}.ism-sim-hint[data-v-16b4088e]{padding:6px 0}.ism-sim-list[data-v-16b4088e]{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.ism-sim-item[data-v-16b4088e]{display:grid;grid-template-columns:60px 1fr auto;gap:10px;align-items:center;padding:6px 10px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:4px}.ism-sim-item[data-severity=high][data-v-16b4088e]{border-left:3px solid #dc2626}.ism-sim-item[data-severity=medium][data-v-16b4088e]{border-left:3px solid #f59e0b}.ism-sim-item[data-severity=low][data-v-16b4088e]{border-left:3px solid #6b7280}.ism-sim-item-body[data-v-16b4088e]{min-width:0;overflow:hidden}.ism-sim-item-body .mono[data-v-16b4088e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ism-sev-pill[data-v-16b4088e]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.ism-sev-pill[data-severity=high][data-v-16b4088e]{background:#dc2626}.ism-sev-pill[data-severity=medium][data-v-16b4088e]{background:#f59e0b}.ism-sev-pill[data-severity=low][data-v-16b4088e]{background:#6b7280}.ism-add-list[data-v-16b4088e]{max-height:280px;overflow-y:auto;border:1px solid var(--border, #e5e7eb);border-radius:4px;background:var(--bg-elev, #fafafa)}.ism-add-row[data-v-16b4088e]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;cursor:pointer;border-bottom:1px solid var(--border-soft, #f3f4f6);transition:background .1s}.ism-add-row[data-v-16b4088e]:last-child{border-bottom:none}.ism-add-row[data-v-16b4088e]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 6%,transparent)}.ism-add-row.is-picked[data-v-16b4088e]{background:color-mix(in srgb,var(--accent, #2e7d32) 10%,transparent);color:var(--accent, #2e7d32);font-weight:600}.ism-add-title[data-v-16b4088e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ism-err.inline[data-v-16b4088e]{display:inline-flex;align-items:center;gap:4px;padding-inline:8px;font-size:12px}.ism-modal-bg[data-v-16b4088e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a8c;display:flex;align-items:center;justify-content:center}.ism-modal[data-v-16b4088e]{width:min(720px,96vw);max-height:88vh;background:var(--bg-card, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:0 20px 60px #0f172a59;display:flex;flex-direction:column;overflow:hidden}.ism-modal-hdr[data-v-16b4088e]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border, #e5e7eb)}.ism-modal-eyebrow[data-v-16b4088e]{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted, #6b7280);font-weight:700;margin-bottom:3px}.ism-modal-title[data-v-16b4088e]{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.ism-modal-x[data-v-16b4088e]{background:none;border:0;cursor:pointer;padding:4px 8px;font-size:20px;line-height:1;color:var(--fg-muted, #6b7280)}.ism-modal-body[data-v-16b4088e]{padding:16px 18px;overflow-y:auto;flex:1}.ism-modal-foot[data-v-16b4088e]{padding:12px 18px;border-top:1px solid var(--border, #e5e7eb);display:flex;justify-content:flex-end;gap:8px}.ism-pill.danger[data-v-16b4088e]{background:color-mix(in srgb,#dc2626 15%,transparent);color:#b91c1c;font-weight:700}.btn-primary.is-warning[data-v-16b4088e]{background:linear-gradient(180deg,#dc2626,#b91c1c);border-color:#b91c1c}.btn-primary.is-warning[data-v-16b4088e]:hover{filter:brightness(1.08)}.ism-modal-enter-active[data-v-16b4088e],.ism-modal-leave-active[data-v-16b4088e]{transition:opacity .16s ease}.ism-modal-enter-active .ism-modal[data-v-16b4088e],.ism-modal-leave-active .ism-modal[data-v-16b4088e]{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ism-modal-enter-from[data-v-16b4088e]{opacity:0}.ism-modal-enter-from .ism-modal[data-v-16b4088e]{transform:translateY(12px) scale(.98)}.ism-modal-leave-to[data-v-16b4088e]{opacity:0}.ism-modal-leave-to .ism-modal[data-v-16b4088e]{transform:translateY(8px) scale(.99)}.ism-merge-list[data-v-16b4088e]{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto;border:1px solid var(--border, #e5e7eb);border-radius:4px}.ism-merge-empty[data-v-16b4088e]{padding:20px;text-align:center;background:var(--bg-elev, #fafafa);border:1px dashed var(--border, #e5e7eb);border-radius:4px}.ism-merge-item[data-v-16b4088e]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;background:#fff;border-bottom:1px solid var(--border-soft, #f3f4f6)}.ism-merge-item[data-v-16b4088e]:last-child{border-bottom:none}.merge-drag[data-v-16b4088e]{cursor:grab;padding:2px 4px;color:var(--fg-muted, #9ca3af);display:inline-flex;align-items:center}.merge-drag[data-v-16b4088e]:active{cursor:grabbing}.merge-ghost[data-v-16b4088e]{opacity:.4;background:color-mix(in srgb,var(--accent, #2e7d32) 8%,white)}.ism-merge-idx[data-v-16b4088e]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--accent, #2e7d32);color:#fff;border-radius:50%;font-size:10px;font-weight:700;flex:none}.ism-merge-title[data-v-16b4088e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-16b4088e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid var(--border, #d1d5db);border-radius:3px;cursor:pointer;color:var(--fg-muted, #6b7280)}.icon-btn[data-v-16b4088e]:hover:not(:disabled){background:var(--bg-elev, #f3f4f6);color:var(--fg, #111827)}.icon-btn[data-v-16b4088e]:disabled{opacity:.35;cursor:default}.icon-btn.danger[data-v-16b4088e]:hover{color:#dc2626;border-color:#fca5a5;background:#ef444414}.ism-preview[data-v-16b4088e]{background:var(--bg-elev, #fafbfc);border:1px solid var(--border, #e5e7eb);border-radius:6px;padding:12px}.ism-preview-hdr[data-v-16b4088e]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted, #6b7280);margin-bottom:8px}.ism-preview-note[data-v-16b4088e]{padding:6px 0}.ism-preview-grid[data-v-16b4088e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:320px;overflow-y:auto}.ism-preview-card[data-v-16b4088e]{padding:10px 12px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:5px;display:flex;flex-direction:column;gap:4px}.ism-preview-card-hdr[data-v-16b4088e]{display:flex;align-items:center;gap:8px}.ism-preview-idx[data-v-16b4088e]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--accent, #2e7d32);color:#fff;border-radius:50%;font-size:11px;font-weight:700;flex:none}.ism-preview-title[data-v-16b4088e]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg, #111827)}.ism-preview-marker[data-v-16b4088e]{font-size:11px;color:var(--fg-muted, #6b7280)}.ism-preview-marker code[data-v-16b4088e]{background:var(--bg-elev, #f3f4f6);padding:1px 4px;border-radius:3px}.ism-preview-snippet[data-v-16b4088e]{font-style:italic;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mono[data-v-16b4088e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.impact-tabs[data-v-3a6b5778]{display:flex;gap:6px;border-bottom:1px solid var(--border, #e5e7eb)}.impact-tab[data-v-3a6b5778]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:transparent;color:var(--fg-muted, #6b7280);font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.impact-tab[data-v-3a6b5778]:hover{color:var(--fg, #111827)}.impact-tab.is-active[data-v-3a6b5778]{color:var(--accent, #2e7d32);border-bottom-color:var(--accent, #2e7d32)}.muted[data-v-3a6b5778]{color:var(--fg-muted, #6b7280)}.muted.small[data-v-3a6b5778]{font-size:11.5px}.lbl[data-v-3a6b5778]{display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted, #6b7280);font-weight:600;margin-bottom:4px}.picker[data-v-3a6b5778]{display:flex;flex-direction:column;gap:6px}.combo[data-v-3a6b5778]{position:relative}.combo-input-wrap[data-v-3a6b5778]{display:flex;align-items:center;position:relative}.combo-input[data-v-3a6b5778]{flex:1;padding:8px 32px 8px 12px;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #111827)}.combo-input[data-v-3a6b5778]:focus{outline:none;border-color:var(--accent, #2e7d32)}.combo-clear[data-v-3a6b5778]{position:absolute;right:6px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--bg-elev, #f4f6f8);color:var(--fg-muted, #6b7280);font-size:16px;line-height:1;cursor:pointer}.combo-clear[data-v-3a6b5778]:hover{background:var(--border, #e5e7eb);color:var(--fg, #111827)}.combo-dropdown[data-v-3a6b5778]{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:340px;overflow-y:auto;background:var(--bg-card, #fff);border:1px solid var(--border, #d1d5db);border-radius:6px;box-shadow:0 6px 20px #0000001a}.combo-empty[data-v-3a6b5778]{padding:12px;text-align:center;color:var(--fg-muted, #888);font-size:12px}.combo-item[data-v-3a6b5778]{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 12px;background:transparent;border:0;text-align:start;cursor:pointer;border-bottom:1px solid var(--border, #f0f2f5);font-family:inherit}.combo-item[data-v-3a6b5778]:last-child{border-bottom:none}.combo-item[data-v-3a6b5778]:hover{background:var(--bg-elev, #fafafa)}.combo-item.picked[data-v-3a6b5778]{background:color-mix(in srgb,var(--accent, #2e7d32) 10%,transparent)}.combo-item-main[data-v-3a6b5778]{display:flex;align-items:center;gap:8px}.combo-item-label[data-v-3a6b5778]{font-size:13px;font-weight:500;color:var(--fg, #111827)}.combo-item-meta[data-v-3a6b5778]{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--fg-muted, #6b7280)}.ref-badge[data-v-3a6b5778]{padding:1px 8px;border-radius:10px;background:#38bdf81f;color:#0284c7;font-weight:600;font-family:var(--mono-stack, ui-monospace, monospace)}.combo-hint[data-v-3a6b5778]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:10.5px;color:var(--fg-muted, #888);background:var(--bg-elev, #fafafa);border-top:1px solid var(--border, #f0f2f5);font-style:italic}.edges-preview[data-v-3a6b5778]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-elev, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:6px}.edges-hdr[data-v-3a6b5778]{display:flex;justify-content:space-between;align-items:baseline}.pred-list[data-v-3a6b5778]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pred-chip[data-v-3a6b5778]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;background:var(--bg-card, #fff);border:1px solid var(--border, #d1d5db);border-radius:16px;font-size:11.5px;cursor:pointer;transition:opacity .12s,border-color .12s}.pred-chip[data-v-3a6b5778]:hover:not(.zero){border-color:var(--accent, #2e7d32)}.pred-chip.zero[data-v-3a6b5778]{opacity:.45;cursor:not-allowed}.pred-chip.off[data-v-3a6b5778]{opacity:.5;background:repeating-linear-gradient(45deg,var(--bg-elev, #f4f6f8),var(--bg-elev, #f4f6f8) 4px,transparent 4px,transparent 8px)}.pred-chip input[data-v-3a6b5778]{margin:0;accent-color:var(--accent, #2e7d32)}.pred-name[data-v-3a6b5778]{font-family:var(--mono-stack, ui-monospace, monospace);font-size:11px;color:var(--fg, #111827)}.pred-count[data-v-3a6b5778]{font-weight:700;color:var(--fg, #111827);font-family:var(--mono-stack, ui-monospace, monospace)}.pred-kind[data-v-3a6b5778]{font-size:9.5px;padding:1px 6px}.uri-mini[data-v-3a6b5778]{display:block;font-size:10px;color:var(--fg-muted, #888);word-break:break-all;margin-top:2px}.kind-pill[data-v-3a6b5778]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;background:var(--bg-elev, #f4f6f8);color:var(--fg-muted, #888);text-transform:lowercase;letter-spacing:.02em}.kind-pill[data-kind=document][data-v-3a6b5778]{background:#38bdf826;color:#38bdf8}.kind-pill[data-kind=person][data-v-3a6b5778]{background:#22c55e26;color:#22c55e}.kind-pill[data-kind=organization][data-v-3a6b5778]{background:#a78bfa26;color:#a78bfa}.kind-pill[data-kind=topic][data-v-3a6b5778],.kind-pill[data-kind=concept][data-v-3a6b5778]{background:#818cf826;color:#818cf8}.linkbtn[data-v-3a6b5778]{display:inline-block;padding:3px 10px;margin-right:6px;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:11px;text-decoration:none;color:var(--fg, #111827)}.linkbtn[data-v-3a6b5778]:hover{background:var(--bg-elev, #f4f6f8)}button.linkbtn[data-v-3a6b5778]{cursor:pointer;font-family:inherit;color:var(--fg, #111827)}.kg-drawer-overlay[data-v-3a6b5778]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:900;display:flex;justify-content:flex-end}.kg-drawer[data-v-3a6b5778]{width:min(980px,60vw);height:100vh;background:var(--bg-card, #fff);border-inline-start:1px solid var(--border, #e5e7eb);display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000038;overflow:hidden}.kg-drawer-hdr[data-v-3a6b5778]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border, #e5e7eb);background:var(--bg-topbar, #f4f7fb);flex-shrink:0}.kg-drawer-eyebrow[data-v-3a6b5778]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280);flex-shrink:0}.kg-drawer-title[data-v-3a6b5778]{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--fg, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-drawer-close[data-v-3a6b5778]{width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--fg-muted, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center}.kg-drawer-close[data-v-3a6b5778]:hover{background:var(--bg-elev, #f9fafb);color:var(--fg, #111827);border-color:var(--border, #e5e7eb)}.kg-drawer-body[data-v-3a6b5778]{flex:1;min-height:0;display:flex;background:var(--bg-content, #fff)}.kg-drawer-frame[data-v-3a6b5778]{flex:1;border:0;width:100%;height:100%;background:#fff}.kg-drawer-slide-enter-active[data-v-3a6b5778],.kg-drawer-slide-leave-active[data-v-3a6b5778]{transition:opacity .2s ease}.kg-drawer-slide-enter-active .kg-drawer[data-v-3a6b5778],.kg-drawer-slide-leave-active .kg-drawer[data-v-3a6b5778]{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.kg-drawer-slide-enter-from[data-v-3a6b5778],.kg-drawer-slide-leave-to[data-v-3a6b5778]{opacity:0}.kg-drawer-slide-enter-from .kg-drawer[data-v-3a6b5778],.kg-drawer-slide-leave-to .kg-drawer[data-v-3a6b5778]{transform:translate(100%)}.impact-shell[data-v-3a6b5778]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.impact-shell[data-v-3a6b5778] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.impact-shell[data-v-3a6b5778] .view-hdr-inner{max-width:none;margin:0;padding:0}.impact-body[data-v-3a6b5778]{padding:12px 14px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px);min-height:70vh}.pdfpane[data-v-d9234af7]{display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden}.pages[data-v-d9234af7]{flex:1;overflow:auto;padding:12px;background:#1f2937;border-radius:4px}.page-wrap[data-v-d9234af7]{position:relative;margin:0 auto;background:#fff;box-shadow:0 1px 4px #0006}.textlayer[data-v-d9234af7]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1}.overlaylayer[data-v-d9234af7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.overlaylayer[data-v-d9234af7] .annot-overlay{position:absolute;border-radius:2px;transition:background .1s}.overlaylayer[data-v-d9234af7] .annot-overlay.own{background:#fcd34d59;outline:1px solid rgba(212,149,12,.55)}.overlaylayer[data-v-d9234af7] .annot-overlay.shared-in{background:#3b82f633;outline:1px solid rgba(59,130,246,.45)}.overlaylayer[data-v-d9234af7] .annot-overlay:hover{background:#fcd34d8c}.overlaylayer[data-v-d9234af7] .annot-overlay.pulse{animation:annot-pulse-d9234af7 1.4s ease-out}@keyframes annot-pulse-d9234af7{0%{box-shadow:0 0 #d4950c8c;background:#fcd34dd9}40%{box-shadow:0 0 0 10px #d4950c00}to{box-shadow:0 0 #d4950c00}}.pager[data-v-d9234af7]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.status[data-v-d9234af7]{padding:30px;text-align:center;font-size:13px}.status.error[data-v-d9234af7]{color:#f87171}.cx-doc-pane[data-v-83a3c73e]{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cx-doc-pane[data-v-83a3c73e] .pdfpane{flex:1;min-width:0;min-height:0}.cx-doc-pane[data-v-83a3c73e] .pdfpane .pages{flex:1;overflow:auto}.cx-state[data-v-83a3c73e]{padding:24px;display:flex;align-items:center;gap:8px}.loader[data-v-83a3c73e]{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:cx-spin-83a3c73e .7s linear infinite}@keyframes cx-spin-83a3c73e{to{transform:rotate(360deg)}}.cx-html[data-v-83a3c73e]{padding:16px 20px;overflow:auto;font-size:13px;line-height:1.6;color:var(--fg)}.cx-html[data-v-83a3c73e] h1,.cx-html[data-v-83a3c73e] h2,.cx-html[data-v-83a3c73e] h3{font-weight:600;margin:12px 0 6px}.cx-html[data-v-83a3c73e] p{margin:6px 0}.cx-html[data-v-83a3c73e] ul,.cx-html[data-v-83a3c73e] ol{margin:6px 0 6px 20px}.cx-text[data-v-83a3c73e]{padding:16px 20px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;color:var(--fg-secondary, #374151);margin:0}.cx-card[data-v-83a3c73e]{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:12px}.cx-card-lbl[data-v-83a3c73e]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280)}.cx-card-quote[data-v-83a3c73e]{margin:0;padding:12px 14px;border-left:3px solid #dc2626;background:color-mix(in srgb,#dc2626 6%,transparent);border-radius:0 4px 4px 0;font-size:14px;line-height:1.55}[data-v-83a3c73e] mark.cx-hl{background:color-mix(in srgb,#dc2626 20%,transparent);color:inherit;box-shadow:inset 0 -2px #dc2626;padding:0 2px;border-radius:2px}.toast[data-v-4601cc2f]{display:flex;align-items:center;gap:8px;background:#22c55e1a;border-left:3px solid #22c55e;color:var(--fg);font-size:13px;padding:8px 14px}.acl-banner[data-v-4601cc2f]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;background:#6366f11f;border-left:3px solid #6366f1;color:var(--fg)}.acl-icon[data-v-4601cc2f]{font-size:14px}.dashboard[data-v-4601cc2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi[data-v-4601cc2f]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-height:68px;justify-content:center}.kpi-num[data-v-4601cc2f]{font-size:22px;font-weight:700;color:var(--fg, #222);line-height:1.1}.kpi-cap[data-v-4601cc2f]{font-size:10.5px;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kpi[data-band=low] .kpi-num[data-v-4601cc2f]{color:#dc2626}.kpi[data-band=mid] .kpi-num[data-v-4601cc2f]{color:#d97706}.kpi-high[data-band=low][data-v-4601cc2f]{border-color:#dc262659;background:#dc26260d}.kpi-med[data-band=mid][data-v-4601cc2f]{border-color:#d9770659;background:#d977060d}.row-card[data-v-4601cc2f]{cursor:pointer;transition:border-color .15s,transform .05s;border-left:3px solid #f87171}.row-card[data-v-4601cc2f]:hover{border-color:#38bdf8}.row-card.active[data-v-4601cc2f]{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf866}.row-head[data-v-4601cc2f]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.row-head-spacer[data-v-4601cc2f]{flex:1}.field-pill[data-v-4601cc2f]{font-size:11px;padding:2px 8px;border-radius:10px;background:#f871712e;color:#fca5a5}.row-docs[data-v-4601cc2f]{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.doc-side[data-v-4601cc2f]{min-width:0}.doc-label[data-v-4601cc2f]{font-weight:600;font-size:13px;word-break:break-all}.claim[data-v-4601cc2f]{margin-top:4px;font-size:12px;font-style:italic;color:var(--fg-muted);line-height:1.4}.claim-a[data-v-4601cc2f]{border-left:2px solid #fbbf24;padding-left:8px}.claim-b[data-v-4601cc2f]{border-left:2px solid #38bdf8;padding-left:8px}.vs[data-v-4601cc2f]{font-size:11px;font-weight:700;color:#f87171;background:#f871711f;padding:4px 10px;border-radius:12px}.detail-modal[data-v-4601cc2f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:100;display:flex;align-items:stretch;justify-content:center;padding:20px}.detail-modal--solo[data-v-4601cc2f]{position:static;inset:auto;background:transparent;padding:0;min-height:calc(100vh - 40px)}.contra-shell--solo[data-v-4601cc2f],.contra-shell--solo .contra-body[data-v-4601cc2f]{padding:0}.detail-content[data-v-4601cc2f]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:100%;max-width:1500px;display:flex;flex-direction:column;overflow:hidden}.detail-header[data-v-4601cc2f]{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.topic-chip[data-v-4601cc2f]{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,#6366f1 12%,transparent);color:#4338ca}.field-chip[data-v-4601cc2f]{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:var(--bg-elev, #f3f4f6);color:var(--fg-muted, #6b7280)}.cx-explain[data-v-4601cc2f]{margin:8px 18px 0;padding:8px 12px;background:color-mix(in srgb,#dc2626 6%,transparent);border-left:3px solid #dc2626;border-radius:0 4px 4px 0;font-size:12px;line-height:1.5;color:var(--fg)}.cx-explain[data-v-4601cc2f] strong{font-weight:700;color:#b91c1c}.claims-bar[data-v-4601cc2f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 18px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.claim-cell[data-v-4601cc2f]{padding:10px 12px;border-radius:6px}.claim-cell.claim-a[data-v-4601cc2f]{background:#fbbf241a;border-left:3px solid #fbbf24}.claim-cell.claim-b[data-v-4601cc2f]{background:#38bdf81a;border-left:3px solid #38bdf8}.claim-label[data-v-4601cc2f]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:4px}.claim-text[data-v-4601cc2f]{font-size:13px;line-height:1.5}.pdf-grid[data-v-4601cc2f]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 18px;overflow:hidden;min-height:0}.pdf-cell[data-v-4601cc2f]{display:flex;flex-direction:column;min-height:0;min-width:0;gap:6px}.pdf-head[data-v-4601cc2f]{display:flex;justify-content:space-between;align-items:center;gap:8px}.pdf-uri[data-v-4601cc2f]{font-size:11px;color:var(--fg-muted);word-break:break-all}.pdf-title[data-v-4601cc2f]{font-size:13px;color:var(--fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-actions[data-v-4601cc2f]{display:flex;gap:4px;flex-shrink:0}.pdf-pager[data-v-4601cc2f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:var(--bg-elev, #fafafa);font-size:12px;flex-shrink:0}.pdf-pager .btn.tiny[data-v-4601cc2f]{padding:2px 8px;font-size:10.5px;height:22px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border, #d1d5db);border-radius:4px;background:var(--bg-card, #fff);color:var(--fg, #222);cursor:pointer;font-family:inherit}.pdf-pager .btn.tiny[data-v-4601cc2f]:hover:not(:disabled){border-color:var(--fg-muted, #9ca3af)}.pdf-pager .btn.tiny[data-v-4601cc2f]:disabled{opacity:.5;cursor:not-allowed}.pdf-pager-input[data-v-4601cc2f]{width:46px;padding:2px 6px;border:1px solid var(--border, #d1d5db);border-radius:3px;font-size:11px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #111827);text-align:center}.pdf-pager-sep[data-v-4601cc2f]{color:var(--fg-muted, #9ca3af);margin:0 4px}.pdf-canvas-wrap[data-v-4601cc2f]{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex}.pdf-canvas-wrap[data-v-4601cc2f] .pdfpane,.pdf-canvas-wrap[data-v-4601cc2f] .cx-doc-pane{flex:1;min-width:0;min-height:0}.pdf-canvas-wrap[data-v-4601cc2f] .textlayer .hl{background:transparent!important;outline:none!important;border-radius:0!important;box-shadow:0 2px #dc2626}.resolve-section[data-v-4601cc2f]{padding:14px 18px;border-top:1px solid var(--border);background:var(--bg-elev);display:flex;flex-direction:column;gap:10px}.resolve-section-title-row[data-v-4601cc2f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.resolve-section-title[data-v-4601cc2f]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--fg-muted)}.ai-suggest-btn[data-v-4601cc2f]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid color-mix(in srgb,#6366f1 40%,transparent);background:color-mix(in srgb,#6366f1 10%,var(--bg-card));color:#4338ca;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer}.ai-suggest-btn[data-v-4601cc2f]:hover{background:color-mix(in srgb,#6366f1 18%,var(--bg-card))}.ai-suggest-btn[data-v-4601cc2f]:disabled{opacity:.55;cursor:not-allowed}.ai-panel[data-v-4601cc2f]{padding:10px 12px;border:1px dashed color-mix(in srgb,#6366f1 40%,transparent);border-radius:6px;background:color-mix(in srgb,#6366f1 4%,var(--bg-card))}.ai-panel-hdr[data-v-4601cc2f]{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:8px}.ai-src-chip[data-v-4601cc2f]{padding:1px 6px;border-radius:999px;background:var(--bg-elev);color:var(--fg-muted);font-size:10px;text-transform:none;letter-spacing:0}.ai-src-chip.ai-src-llm[data-v-4601cc2f]{background:color-mix(in srgb,#6366f1 15%,transparent);color:#4338ca}.ai-err[data-v-4601cc2f]{color:#b91c1c;font-size:12px}.ai-list[data-v-4601cc2f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ai-item[data-v-4601cc2f]{padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:var(--bg-card)}.ai-item.is-picked[data-v-4601cc2f]{border-color:color-mix(in srgb,#6366f1 60%,transparent);background:color-mix(in srgb,#6366f1 8%,var(--bg-card))}.ai-item-head[data-v-4601cc2f]{display:flex;align-items:center;gap:8px;font-size:12px}.ai-conf[data-v-4601cc2f]{min-width:40px;text-align:center;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#6366f1 12%,transparent);color:#4338ca;font-weight:700;font-size:11px}.ai-rt[data-v-4601cc2f]{font-family:monospace;font-size:12px;flex:1}.ai-pick[data-v-4601cc2f]{padding:3px 10px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);border-radius:4px;cursor:pointer}.ai-pick[data-v-4601cc2f]:hover{border-color:var(--accent);color:var(--accent)}.ai-rat[data-v-4601cc2f]{font-size:11px;color:var(--fg-muted);margin-top:4px;line-height:1.4}.resolution-grid[data-v-4601cc2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.resolution-opt[data-v-4601cc2f]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .12s,background .12s,transform .05s}.resolution-opt[data-v-4601cc2f]:hover{border-color:var(--accent);transform:translateY(-1px)}.resolution-opt.active[data-v-4601cc2f]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.resolution-opt.res-superseded_a_by_b.active[data-v-4601cc2f]{border-color:#fbbf24;background:color-mix(in srgb,#fbbf24 12%,var(--bg-card))}.resolution-opt.res-superseded_b_by_a.active[data-v-4601cc2f]{border-color:#38bdf8;background:color-mix(in srgb,#38bdf8 12%,var(--bg-card))}.resolution-opt.res-both_valid.active[data-v-4601cc2f]{border-color:#a78bfa;background:color-mix(in srgb,#a78bfa 12%,var(--bg-card))}.resolution-opt.res-false_positive.active[data-v-4601cc2f]{border-color:#94a3b8;background:color-mix(in srgb,#94a3b8 15%,var(--bg-card))}.resolution-opt.res-manual.active[data-v-4601cc2f]{border-color:#22c55e;background:color-mix(in srgb,#22c55e 12%,var(--bg-card))}.resolution-opt.res-retire_a.active[data-v-4601cc2f],.resolution-opt.res-retire_b.active[data-v-4601cc2f]{border-color:#ef4444;background:color-mix(in srgb,#ef4444 12%,var(--bg-card))}.res-icon[data-v-4601cc2f]{font-size:18px;line-height:1;flex-shrink:0}.res-meta[data-v-4601cc2f]{display:flex;flex-direction:column;gap:2px;min-width:0}.res-label[data-v-4601cc2f]{font-size:12px;font-weight:600;color:var(--fg)}.res-effect[data-v-4601cc2f]{font-size:10px;color:var(--fg-muted);line-height:1.3}.resolve-bar[data-v-4601cc2f]{display:flex;gap:8px}.resolve-bar input[data-v-4601cc2f]{flex:1}.resolve-bar .sme-btn[data-v-4601cc2f]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent, #2e7d32) 40%,var(--border, #ccc));background:color-mix(in srgb,var(--accent, #2e7d32) 8%,transparent);color:var(--accent, #2e7d32);border-radius:6px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s}.resolve-bar .sme-btn[data-v-4601cc2f]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2e7d32) 18%,transparent)}.resolve-bar .sme-btn[data-v-4601cc2f]:disabled{opacity:.6;cursor:default}.linkbtn[data-v-4601cc2f]{display:inline-block;padding:3px 8px;border:1px solid var(--border);border-radius:5px;font-size:10px;text-decoration:none;color:var(--fg)}.linkbtn[data-v-4601cc2f]:hover{background:var(--bg-elev)}.tab-bar[data-v-4601cc2f]{display:flex;gap:4px;border-bottom:1px solid var(--border, #e5e7eb);padding-bottom:0}.tab-btn[data-v-4601cc2f]{padding:6px 18px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--fg-muted, #6b7280);font-family:inherit;margin-bottom:-1px}.tab-btn[data-v-4601cc2f]:hover{color:var(--fg, #111)}.tab-btn.active[data-v-4601cc2f]{color:var(--accent, #2563eb);border-bottom-color:var(--accent, #2563eb)}.cfg-panel[data-v-4601cc2f]{display:flex;flex-direction:column;gap:20px;padding:20px 24px;max-width:680px}.cfg-header[data-v-4601cc2f]{display:flex;flex-direction:column;gap:4px}.cfg-title[data-v-4601cc2f]{font-size:15px;font-weight:700;color:var(--fg)}.cfg-loading[data-v-4601cc2f]{display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:13px}.cfg-field[data-v-4601cc2f]{display:flex;flex-direction:column;gap:6px}.cfg-label[data-v-4601cc2f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #6b7280)}.cfg-row[data-v-4601cc2f]{display:flex;align-items:center;gap:12px}.cfg-slider[data-v-4601cc2f]{flex:1;max-width:320px;accent-color:var(--accent, #2563eb)}.cfg-val[data-v-4601cc2f]{font-size:14px;font-weight:700;min-width:44px;color:var(--fg);font-family:var(--mono-stack, ui-monospace, monospace)}.cfg-hint[data-v-4601cc2f]{margin-top:2px}.cfg-select[data-v-4601cc2f]{padding:6px 10px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--bg-card, #fff);color:var(--fg, #111);font-family:inherit;font-size:13px;cursor:pointer;min-width:240px}.cfg-checks[data-v-4601cc2f]{display:flex;flex-direction:column;gap:6px}.cfg-check-row[data-v-4601cc2f]{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.cfg-check-row input[type=checkbox][data-v-4601cc2f]{accent-color:var(--accent, #2563eb);width:14px;height:14px}.cfg-num[data-v-4601cc2f]{width:88px;padding:6px 10px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--bg-card, #fff);color:var(--fg, #111);font-family:inherit;font-size:13px}.cfg-footer[data-v-4601cc2f]{display:flex;align-items:center;gap:12px;padding-top:4px;border-top:1px solid var(--border, #e5e7eb)}.cfg-saved[data-v-4601cc2f]{font-size:12px;color:#16a34a;font-weight:500}.contra-shell[data-v-4601cc2f]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.contra-shell[data-v-4601cc2f] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.contra-shell[data-v-4601cc2f] .view-hdr-inner{max-width:none;margin:0;padding:0}.contra-body[data-v-4601cc2f]{padding:12px 14px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px);min-height:70vh}.chips[data-v-751063c4]{display:flex;flex-wrap:wrap;gap:6px}.rule-chip[data-v-751063c4]{font-size:11px;padding:3px 9px;background:var(--bg-elev);color:var(--fg);border-radius:10px}.sev-pill[data-v-751063c4]{font-size:10px;padding:1px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.sev-high[data-v-751063c4]{background:#ef44442e;color:#ef4444}.sev-mid[data-v-751063c4]{background:#f59e0b2e;color:#f59e0b}.sev-low[data-v-751063c4]{background:#94a3b82e;color:#94a3b8}.error[data-v-751063c4]{color:#f87171}.trigger-pill[data-v-751063c4]{display:inline-block;margin-inline-start:6px;padding:1px 8px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#2e7d322e;color:var(--accent, #2e7d32)}.trigger-pill.manual[data-v-751063c4]{background:var(--bg-elev);color:var(--fg-muted, #888)}.scanner-pill[data-v-751063c4]{font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.scanner-pill[data-scanner=policy][data-v-751063c4]{background:#2e7d322e;color:var(--accent, #2e7d32)}.scanner-pill[data-scanner=review][data-v-751063c4]{background:#1976d22e;color:#1976d2}tr.off[data-v-751063c4]{opacity:.55}tr.off code[data-v-751063c4],tr.off input[data-v-751063c4],tr.off select[data-v-751063c4]{text-decoration:line-through}.muted.tiny[data-v-751063c4]{font-size:10px}.btn[data-v-751063c4]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-751063c4]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.small[data-v-751063c4]{padding:3px 9px;font-size:11px}.btn.danger[data-v-751063c4]{color:#c62828;border-color:#c62828}.btn.danger[data-v-751063c4]:hover{background:#c62828;color:#fff}.btn-create[data-v-751063c4]{padding:5px 14px;font-size:12px;font-weight:600;background:var(--accent, #2e7d32);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-create[data-v-751063c4]:hover{filter:brightness(1.08)}.kw-row[data-v-751063c4]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kw-pill[data-v-751063c4]{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:1px 7px;border-radius:8px;background:var(--bg-elev, #f0f4f0);color:var(--fg, #333);font-family:ui-monospace,monospace}.chip[data-v-751063c4]{background:#2e7d3226;color:var(--accent, #2e7d32);font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase}.band-chip[data-v-751063c4]{display:inline-block;padding:1px 8px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase}.band-chip[data-band=public][data-v-751063c4]{background:#2e7d322e;color:var(--accent, #2e7d32)}.band-chip[data-band=internal][data-v-751063c4]{background:#1976d22e;color:#1976d2}.band-chip[data-band=confidential][data-v-751063c4]{background:#f59e0b2e;color:#b45309}.band-chip[data-band=restricted][data-v-751063c4]{background:#c628282e;color:#c62828}.status-pill[data-v-751063c4]{font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase}.status-pill.active[data-v-751063c4]{background:#2e7d3226;color:var(--accent, #2e7d32)}.status-pill.retired[data-v-751063c4]{background:#94a3b82e;color:#64748b}.rc-backdrop[data-v-751063c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.rc-modal[data-v-751063c4]{background:var(--bg-card, #fff);border-radius:10px;padding:18px 22px;box-shadow:0 12px 40px #00000040;width:min(620px,92vw);max-height:86vh;overflow:auto;display:flex;flex-direction:column}.rc-modal.wide[data-v-751063c4]{width:min(820px,96vw)}.rc-form[data-v-751063c4]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.rc-form label[data-v-751063c4]{display:flex;flex-direction:column;gap:4px}.rc-form label.span[data-v-751063c4]{grid-column:span 2}.rc-form input[data-v-751063c4],.rc-form select[data-v-751063c4]{padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.pipeline-counters[data-v-751063c4]{padding:12px 16px}.pc[data-v-751063c4]{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:8px;min-width:110px;background:var(--bg-elev, #f5f5f5);border-left:3px solid var(--border, #e0e0e0)}.pc.online[data-v-751063c4]{border-left-color:#2e7d32}.pc.stale[data-v-751063c4]{border-left-color:#f59e0b}.pc.offline[data-v-751063c4]{border-left-color:#c62828}.pc.lag[data-v-751063c4]{border-left-color:#1976d2}.pc.lag.active[data-v-751063c4]{background:#1976d214}.pc-num[data-v-751063c4]{font-size:22px;font-weight:700;line-height:1.1}.pc-lbl[data-v-751063c4]{font-size:10px;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.format-pill[data-v-751063c4]{font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.format-pill.docx[data-v-751063c4]{background:#1976d226;color:#1976d2}.format-pill.etherpad[data-v-751063c4]{background:#2e7d3226;color:var(--accent, #2e7d32)}.comm-sug-card .comm-sug-row[data-v-751063c4]{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;border-radius:6px;background:var(--bg-elev, #fafafa);margin-bottom:6px;border:1px solid var(--border, #e0e0e0)}.comm-sug-main[data-v-751063c4]{flex:1;min-width:0}.comm-sug-name[data-v-751063c4]{font-size:13px;color:var(--fg, #222);display:block}.comm-sug-actions[data-v-751063c4]{display:flex;align-items:center;gap:6px;flex-shrink:0}.pa[data-v-46b234ac]{display:inline-block;vertical-align:middle;box-shadow:0 2px 6px #00000026;flex-shrink:0}.pa--round[data-v-46b234ac]{border-radius:50%}.hq-shell[data-v-aa59583b]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.hq-shell[data-v-aa59583b] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;background:var(--bg-card);margin:0;position:static}.hq-shell[data-v-aa59583b] .view-hdr-inner{max-width:none;margin:0;padding:0}.hq-body[data-v-aa59583b]{padding:12px 14px 24px;display:flex;flex-direction:column;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;min-height:70vh}.hq-toolbar[data-v-aa59583b]{display:flex;align-items:center;justify-content:space-between}.hq-tabs[data-v-aa59583b]{display:flex;gap:4px}.hq-tabs button[data-v-aa59583b]{padding:6px 12px;border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;cursor:pointer;color:var(--fg);font-size:12px}.hq-tabs button.is-active[data-v-aa59583b]{background:var(--accent);color:#fff;border-color:var(--accent)}.hq-count[data-v-aa59583b]{font-size:11px;color:var(--fg-muted)}.hq-broadcast[data-v-aa59583b]{padding:10px 12px;background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px dashed color-mix(in srgb,var(--warn) 35%,transparent);border-radius:8px}.hq-bc-hdr[data-v-aa59583b]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--warn);margin-bottom:6px}.hq-bc-row[data-v-aa59583b]{display:flex;gap:8px}.hq-bc-row textarea[data-v-aa59583b]{flex:1;resize:vertical;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font-family:inherit;font-size:12px}.hq-list[data-v-aa59583b]{display:flex;flex-direction:column;gap:10px}.hq-empty[data-v-aa59583b]{text-align:center;color:var(--fg-muted);padding:40px;font-size:13px}.hq-item[data-v-aa59583b]{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg-elev);display:flex;flex-direction:column;gap:8px}.hq-item.is-answered[data-v-aa59583b]{opacity:.85}.hq-item.is-broadcast[data-v-aa59583b]{border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.hq-item-hdr[data-v-aa59583b]{display:flex;align-items:center;gap:10px}.hq-who[data-v-aa59583b]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.hq-name[data-v-aa59583b]{font-weight:600;font-size:13px}.hq-user[data-v-aa59583b]{font-size:10.5px;color:var(--fg-muted);font-family:var(--font-mono, monospace)}.hq-page[data-v-aa59583b]{font-size:10.5px;color:var(--fg-muted);font-family:var(--font-mono, monospace);padding:2px 6px;background:var(--bg);border-radius:4px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-tag[data-v-aa59583b]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hq-tag-broadcast[data-v-aa59583b]{background:color-mix(in srgb,var(--warn) 25%,transparent);color:var(--warn)}.hq-q-body[data-v-aa59583b]{font-size:13px;line-height:1.5;color:var(--fg);white-space:pre-wrap}.hq-a-block[data-v-aa59583b]{padding:8px 10px;background:color-mix(in srgb,var(--good) 10%,transparent);border:1px solid color-mix(in srgb,var(--good) 30%,transparent);border-radius:6px;display:flex;flex-direction:column;gap:4px}.hq-a-hdr[data-v-aa59583b]{font-size:10.5px;color:var(--good);font-weight:600}.hq-a-body[data-v-aa59583b]{font-size:12.5px;color:var(--fg);white-space:pre-wrap;line-height:1.4}.hq-reply[data-v-aa59583b]{display:flex;flex-direction:column;gap:6px}.hq-reply textarea[data-v-aa59583b]{resize:vertical;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font-family:inherit;font-size:12px}.hq-reply-actions[data-v-aa59583b]{display:flex;align-items:center;justify-content:space-between}.hq-check[data-v-aa59583b]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg);cursor:pointer}.hq-btn[data-v-aa59583b]{padding:6px 12px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.hq-btn[data-v-aa59583b]:disabled{opacity:.5;cursor:not-allowed}.hq-shot[data-v-aa59583b]{margin-top:2px}.hq-shot-img[data-v-aa59583b]{max-width:220px;max-height:140px;border-radius:8px;border:1px solid var(--border);cursor:zoom-in;display:block;background:var(--bg);transition:transform .1s,box-shadow .15s}.hq-shot-img[data-v-aa59583b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hq-shot-loading[data-v-aa59583b]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-elev);border:1px dashed var(--border);border-radius:6px;font-size:11px;color:var(--fg-muted)}.hq-lightbox[data-v-aa59583b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;cursor:zoom-out}.hq-lightbox-img[data-v-aa59583b]{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 12px 40px #00000080;cursor:default}.hq-lightbox-close[data-v-aa59583b]{position:absolute;top:16px;right:20px;background:transparent;color:#fff;border:none;font-size:32px;line-height:1;cursor:pointer;padding:4px 10px}.hq-lightbox-close[data-v-aa59583b]:hover{opacity:.8}.popular-hdr[data-v-9fbdd3c4]{display:flex;justify-content:space-between;align-items:center}.popular-chips[data-v-9fbdd3c4]{display:flex;flex-wrap:wrap;gap:6px}.pop-chip[data-v-9fbdd3c4]{padding:5px 14px;border:1px solid var(--border, #d1d5db);border-radius:20px;background:var(--bg-elev, #f3f4f6);color:var(--fg, #374151);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pop-chip[data-v-9fbdd3c4]:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.pop-chip.active[data-v-9fbdd3c4]{background:var(--accent, #2e7d32);border-color:var(--accent, #2e7d32);color:#fff}.searchbox[data-v-9fbdd3c4]{position:relative}.suggestions[data-v-9fbdd3c4]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;z-index:10;max-height:280px;overflow:auto}.suggestions.empty[data-v-9fbdd3c4]{max-height:none}.suggestions .hit[data-v-9fbdd3c4]{display:block;width:100%;padding:8px 12px;text-align:start;background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0}.suggestions .hit[data-v-9fbdd3c4]:hover{background:var(--bg-elev)}.suggestions .hit .lab[data-v-9fbdd3c4]{font-weight:500}.suggestions .hit .u[data-v-9fbdd3c4]{font-size:11px;word-break:break-all}.expert-card[data-v-9fbdd3c4]{border-left:4px solid var(--border);transition:border-color .15s}.expert-card[data-band=high][data-v-9fbdd3c4]{border-left-color:#22c55e}.expert-card[data-band=mid][data-v-9fbdd3c4]{border-left-color:#f59e0b}.expert-card[data-band=low][data-v-9fbdd3c4]{border-left-color:#ef4444}.expert-head[data-v-9fbdd3c4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ident[data-v-9fbdd3c4]{min-width:0;flex:1}.rank-row[data-v-9fbdd3c4]{display:flex;gap:14px;align-items:center}.score-num[data-v-9fbdd3c4]{font-size:28px;font-weight:800;line-height:1;min-width:56px;text-align:center}.score-num[data-band=high][data-v-9fbdd3c4]{color:#22c55e}.score-num[data-band=mid][data-v-9fbdd3c4]{color:#f59e0b}.score-num[data-band=low][data-v-9fbdd3c4]{color:#ef4444}.expert-name[data-v-9fbdd3c4]{font-size:15px;font-weight:600;color:var(--fg)}.chips[data-v-9fbdd3c4]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-9fbdd3c4]{font-size:11px;padding:3px 9px;border-radius:12px;background:var(--bg-elev);color:var(--fg-muted);font-weight:500}.chip.endorsement[data-v-9fbdd3c4]{background:#facc152e;color:#eab308}.chip.quality[data-v-9fbdd3c4]{background:#38bdf82e;color:#38bdf8}.chip.recency[data-recency=hot][data-v-9fbdd3c4]{background:#22c55e2e;color:#22c55e}.chip.recency[data-recency=warm][data-v-9fbdd3c4]{background:#f59e0b2e;color:#f59e0b}.chip.recency[data-recency=cold][data-v-9fbdd3c4]{background:#94a3b82e;color:#94a3b8}.chip.doc[data-v-9fbdd3c4]{background:#a78bfa2e;color:#a78bfa}.why-row[data-v-9fbdd3c4]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px;flex-wrap:wrap}.action-row[data-v-9fbdd3c4]{display:flex;gap:6px;flex-wrap:wrap}.link-btn[data-v-9fbdd3c4]{background:transparent;border:0;cursor:pointer;font-size:12px;color:var(--fg-link, #38bdf8);padding:0}.why-pane[data-v-9fbdd3c4]{margin-top:8px;padding:10px 14px;background:var(--bg-elev);border-radius:6px;font-size:12px}.why-pane .reasons[data-v-9fbdd3c4]{margin:0 0 8px;padding-left:20px;color:var(--fg)}.why-pane .reasons li[data-v-9fbdd3c4]{line-height:1.6}.signals-table[data-v-9fbdd3c4]{width:100%;font-size:11px;color:var(--fg-muted)}.signals-table td[data-v-9fbdd3c4]{padding:2px 0}.signals-table td[data-v-9fbdd3c4]:last-child{text-align:end;font-weight:600;color:var(--fg)}.src-badge[data-v-9fbdd3c4]{font-size:10px;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em}.src-badge[data-src=explicit][data-v-9fbdd3c4]{background:#22c55e2e;color:#22c55e}.src-badge[data-src=implicit][data-v-9fbdd3c4]{background:#38bdf82e;color:#38bdf8}.linkbtn[data-v-9fbdd3c4]{display:inline-block;padding:4px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;text-decoration:none;color:var(--fg)}.linkbtn[data-v-9fbdd3c4]:hover{background:var(--bg-elev)}.linkbtn.primary[data-v-9fbdd3c4]{border-color:#22c55e;color:#22c55e}.error[data-v-9fbdd3c4]{color:#f87171}.evidence[data-v-9fbdd3c4]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.evidence-h[data-v-9fbdd3c4]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin-bottom:6px}.doclist[data-v-9fbdd3c4]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.doclist li[data-v-9fbdd3c4]{display:inline-block;max-width:100%}.doc-link[data-v-9fbdd3c4]{display:inline-flex;align-items:baseline;padding:4px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:20px;font-size:12px;text-decoration:none;color:var(--fg);max-width:320px;transition:border-color var(--dur-fast, .15s),background var(--dur-fast, .15s)}.doc-link[data-v-9fbdd3c4]:hover{border-color:var(--accent);color:var(--accent-fg);background:var(--accent-soft)}.doc-link .doc-title[data-v-9fbdd3c4]{font-family:var(--font);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.doc-link .code[data-v-9fbdd3c4]{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-muted);margin-inline-start:4px}.req-btn[data-v-9fbdd3c4]{display:inline-flex;align-items:center;gap:5px;background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32);cursor:pointer;font-family:inherit}.req-btn[data-v-9fbdd3c4]:hover{filter:brightness(1.08);background:var(--accent, #2e7d32)}.req-backdrop[data-v-9fbdd3c4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.req-dialog[data-v-9fbdd3c4]{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;width:min(520px,100%);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040}.req-hdr[data-v-9fbdd3c4]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border, #e5e7eb)}.req-hdr-eyebrow[data-v-9fbdd3c4]{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280);font-weight:600}.req-hdr-title[data-v-9fbdd3c4]{font-size:16px;font-weight:700;color:var(--fg, #111827);margin-top:2px}.req-x[data-v-9fbdd3c4]{background:transparent;border:0;cursor:pointer;font-size:24px;line-height:1;padding:0 4px;color:var(--fg-muted, #9ca3af)}.req-x[data-v-9fbdd3c4]:hover{color:var(--fg, #111827)}.req-body[data-v-9fbdd3c4]{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.req-field[data-v-9fbdd3c4]{display:flex;flex-direction:column;gap:4px}.req-field span[data-v-9fbdd3c4]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #6b7280);font-weight:600}.req-field input[data-v-9fbdd3c4],.req-field textarea[data-v-9fbdd3c4]{padding:8px 10px;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:13px;font-family:inherit;color:var(--fg, #111827);background:var(--bg-card, #fff);resize:vertical}.req-field input[data-v-9fbdd3c4]:focus,.req-field textarea[data-v-9fbdd3c4]:focus{outline:none;border-color:var(--accent, #2e7d32)}.req-err[data-v-9fbdd3c4]{padding:8px 12px;background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;color:#b71c1c;font-size:12px}.req-foot[data-v-9fbdd3c4]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border, #f3f4f6);margin-top:4px}.req-foot .spacer[data-v-9fbdd3c4]{flex:1}.btn[data-v-9fbdd3c4]{padding:6px 14px;font-size:12px;font-family:inherit;border:1px solid var(--border, #d1d5db);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;background:var(--bg-card, #fff);color:var(--fg, #111827)}.btn[data-v-9fbdd3c4]:hover:not(:disabled){border-color:var(--fg-muted, #9ca3af)}.btn[data-v-9fbdd3c4]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-9fbdd3c4]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.primary[data-v-9fbdd3c4]:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost[data-v-9fbdd3c4]{background:transparent}.req-toast[data-v-9fbdd3c4]{position:fixed;z-index:9001;bottom:24px;inset-inline-end:24px;padding:10px 16px;background:var(--accent, #2e7d32);color:#fff;border-radius:8px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;box-shadow:0 6px 20px #00000040;animation:req-toast-in-9fbdd3c4 .25s ease-out}@keyframes req-toast-in-9fbdd3c4{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.heatmap-view[data-v-71cb9298]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.heatmap-view[data-v-71cb9298] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.heatmap-view[data-v-71cb9298] .view-hdr-inner{max-width:none;margin:0;padding:0}.hm-body[data-v-71cb9298]{width:100%;padding:12px 14px 24px;display:flex;flex-direction:column;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px)}.muted[data-v-71cb9298]{color:var(--fg-muted)}.muted.small[data-v-71cb9298]{font-size:11.5px}.filters[data-v-71cb9298]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:14px 16px;display:flex;flex-direction:column;gap:12px;position:sticky;top:60px;z-index:10}.filter-row[data-v-71cb9298]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.filter-group[data-v-71cb9298]{display:flex;flex-direction:column;gap:5px;min-width:0}.filter-group.narrow[data-v-71cb9298]{max-width:130px}.filter-lbl[data-v-71cb9298]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-muted)}.spacer[data-v-71cb9298]{flex:1}.filter-group[data-v-71cb9298]{position:relative}.picker-btn[data-v-71cb9298]{display:inline-flex;align-items:center;gap:7px;height:32px;min-width:200px;padding:0 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font-size:12.5px;font-weight:500;color:var(--fg);cursor:pointer;transition:background var(--dur-fast, .15s),border-color var(--dur-fast, .15s),color var(--dur-fast, .15s)}.picker-btn[data-v-71cb9298]:hover{border-color:var(--border-strong, var(--accent))}.picker-btn.open[data-v-71cb9298],.picker-btn.active[data-v-71cb9298]{background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent)}.picker-btn .picker-lbl[data-v-71cb9298]{flex:1;min-width:0;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-btn .picker-count[data-v-71cb9298]{font-family:var(--font-mono);font-size:11px;opacity:.7}.picker-btn .picker-caret[data-v-71cb9298]{color:var(--fg-muted)}.picker-btn.open .picker-caret[data-v-71cb9298],.picker-btn.active .picker-caret[data-v-71cb9298]{color:var(--accent-fg)}.picker-pop[data-v-71cb9298]{position:absolute;top:calc(100% + 5px);inset-inline-start:0;z-index:30;min-width:280px;max-width:340px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px #1418282e;padding:8px;display:flex;flex-direction:column;gap:6px}.picker-search[data-v-71cb9298]{position:relative;display:flex;align-items:center;height:32px;padding:0 10px 0 30px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;transition:border-color var(--dur-fast, .15s),box-shadow var(--dur-fast, .15s)}.picker-search[data-v-71cb9298]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-icon[data-v-71cb9298]{position:absolute;inset-inline-start:10px;color:var(--fg-muted);pointer-events:none}.picker-search input[data-v-71cb9298]{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:12.5px;color:var(--fg)}.picker-search input[data-v-71cb9298]::placeholder{color:var(--fg-muted)}.clear-btn[data-v-71cb9298]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;border-radius:4px;color:var(--fg-muted);cursor:pointer}.clear-btn[data-v-71cb9298]:hover{background:var(--bg-card);color:var(--fg)}.picker-actions[data-v-71cb9298]{display:flex;align-items:center;gap:6px;padding:2px 4px 4px}.picker-link[data-v-71cb9298]{background:transparent;border:0;padding:2px;color:var(--accent-fg);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.picker-link[data-v-71cb9298]:hover{text-decoration:underline}.picker-link[data-v-71cb9298]:disabled{color:var(--fg-muted);cursor:not-allowed;text-decoration:none}.picker-count-r[data-v-71cb9298]{margin-inline-start:auto;font-family:var(--font-mono)}.picker-list[data-v-71cb9298]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;padding:2px 0}.picker-row[data-v-71cb9298]{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background var(--dur-fast, .15s)}.picker-row[data-v-71cb9298]:hover{background:var(--bg-elev)}.picker-row input[type=checkbox][data-v-71cb9298]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.picker-row-lbl[data-v-71cb9298]{font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-row-meta[data-v-71cb9298]{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted)}.picker-empty[data-v-71cb9298]{padding:12px;text-align:center}.chip-strip[data-v-71cb9298]{display:flex;flex-wrap:wrap;gap:5px;padding:2px 0}.chip[data-v-71cb9298]{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 9px;border-radius:20px;font-size:11.5px;font-weight:600;border:1px solid transparent}.chip--person[data-v-71cb9298]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-fg);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.chip--topic[data-v-71cb9298]{background:color-mix(in srgb,oklch(.72 .15 80) 15%,transparent);color:#946900;color:oklch(.55 .16 80);border-color:color-mix(in srgb,oklch(.72 .15 80) 35%,transparent)}.chip-close[data-v-71cb9298]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:0;border-radius:50%;color:currentColor;opacity:.65;cursor:pointer}.chip-close[data-v-71cb9298]:hover{opacity:1;background:#00000014}.num-input[data-v-71cb9298]{height:32px;padding:0 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font-family:var(--font-mono);font-size:12.5px;color:var(--fg);width:80px;text-align:center}.num-input[data-v-71cb9298]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.seg-toggle[data-v-71cb9298]{display:inline-flex;height:32px;padding:2px;background:var(--bg-elev);border-radius:7px}.seg-btn[data-v-71cb9298]{padding:0 10px;background:transparent;border:0;border-radius:5px;font-size:11.5px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast, .15s),color var(--dur-fast, .15s)}.seg-btn[data-v-71cb9298]:hover{color:var(--fg)}.seg-btn.active[data-v-71cb9298]{background:var(--bg-card);color:var(--accent-fg);box-shadow:0 1px 2px #14182814}.toggle[data-v-71cb9298]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast, .15s),color var(--dur-fast, .15s),border-color var(--dur-fast, .15s)}.toggle[data-v-71cb9298]:hover{border-color:var(--border-strong, var(--accent));color:var(--fg)}.toggle-knob[data-v-71cb9298]{width:24px;height:14px;border-radius:7px;background:var(--border-strong, #c2c7d0);position:relative;transition:background var(--dur-fast, .15s)}.toggle-knob[data-v-71cb9298]:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform var(--dur-fast, .15s);box-shadow:0 1px 2px #00000026}.toggle.on[data-v-71cb9298]{background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent)}.toggle.on .toggle-knob[data-v-71cb9298]{background:var(--accent)}.toggle.on .toggle-knob[data-v-71cb9298]:after{transform:translate(10px)}.reset-btn[data-v-71cb9298]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;background:var(--accent-soft);color:var(--accent-fg);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:7px;font-size:11.5px;font-weight:600;cursor:pointer;align-self:center;margin-inline-start:auto}.reset-btn[data-v-71cb9298]:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.dir-btn[data-v-71cb9298]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--fg);cursor:pointer;letter-spacing:.3px}.dir-btn[data-v-71cb9298]:hover{border-color:var(--accent);color:var(--accent-fg)}.btn[data-v-71cb9298]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:600;color:var(--fg);cursor:pointer;transition:background var(--dur-fast, .15s),border-color var(--dur-fast, .15s)}.btn[data-v-71cb9298]:hover:not(:disabled){border-color:var(--accent);background:var(--bg-elev)}.btn.primary[data-v-71cb9298]{background:var(--accent);color:var(--on-accent, #ffffff);border-color:var(--accent);margin-inline-start:auto}.btn.primary[data-v-71cb9298]:hover:not(:disabled){filter:brightness(1.06)}.btn[data-v-71cb9298]:disabled{opacity:.55;cursor:not-allowed}.err-banner[data-v-71cb9298]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent));color:var(--bad, #d97575);border:1px solid color-mix(in srgb,var(--bad, #d97575) 30%,transparent);border-radius:9px;font-size:12.5px}.placeholder[data-v-71cb9298]{padding:42px 24px;text-align:center;color:var(--fg-muted);background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg, 12px);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px}.placeholder.soft[data-v-71cb9298]{background:transparent;border-style:dashed}.grid-wrap[data-v-71cb9298]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:14px 16px 16px;overflow-x:auto}.grid[data-v-71cb9298]{border-collapse:separate;border-spacing:3px;font-size:11px}.grid th[data-v-71cb9298]{font-weight:600;text-align:start;padding:4px;vertical-align:middle}.corner[data-v-71cb9298]{background:transparent}.topic-col[data-v-71cb9298]{min-width:40px;max-width:40px;height:150px;vertical-align:bottom;text-align:center}.topic-col .topic-link[data-v-71cb9298]{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;max-height:118px;overflow:hidden;text-overflow:ellipsis;color:var(--fg);text-decoration:none;font-family:var(--font);font-weight:600;font-size:11px}.topic-col .topic-link[data-v-71cb9298]:hover{color:var(--accent-fg);text-decoration:underline}.axis-total[data-v-71cb9298]{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-muted);margin-top:4px}.totals-hdr[data-v-71cb9298]{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);padding:0 6px;text-align:center}.person-row[data-v-71cb9298]{min-width:170px;max-width:220px;text-align:start;padding:0 10px 0 4px;font-size:12px;font-weight:600;color:var(--fg);vertical-align:middle}.person-name[data-v-71cb9298]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.totals[data-v-71cb9298]{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);text-align:center;padding:0 8px}.cell[data-v-71cb9298]{position:relative;width:34px;height:34px;border-radius:5px;border:1px solid transparent;cursor:pointer;text-align:center;vertical-align:middle;transition:transform var(--dur-fast, .15s),box-shadow var(--dur-fast, .15s)}.cell[data-v-71cb9298]:hover{outline:1.5px solid var(--accent);outline-offset:1px;z-index:2;transform:scale(1.04)}.grid-wrap[data-density=compact] .cell[data-v-71cb9298]{width:22px;height:22px;border-radius:3px}.grid-wrap[data-density=compact] .grid[data-v-71cb9298]{border-spacing:2px}.grid-wrap[data-density=compact] .topic-col[data-v-71cb9298]{min-width:26px;max-width:26px;height:130px}.grid-wrap[data-density=compact] .topic-col .topic-link[data-v-71cb9298]{font-size:10px;max-height:100px}.grid-wrap[data-density=compact] .person-row[data-v-71cb9298]{font-size:11px}.grid-wrap[data-density=compact] .doc-count[data-v-71cb9298]{display:none}.grid-wrap[data-hue=accent] .cell.s0[data-v-71cb9298],.legend-scale[data-hue=accent]~.cell.s0[data-v-71cb9298]{background:var(--bg-elev)}.grid-wrap[data-hue=accent] .cell.s1[data-v-71cb9298]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.grid-wrap[data-hue=accent] .cell.s2[data-v-71cb9298]{background:color-mix(in srgb,var(--accent) 28%,transparent)}.grid-wrap[data-hue=accent] .cell.s3[data-v-71cb9298]{background:color-mix(in srgb,var(--accent) 48%,transparent)}.grid-wrap[data-hue=accent] .cell.s4[data-v-71cb9298]{background:color-mix(in srgb,var(--accent) 70%,transparent)}.grid-wrap[data-hue=accent] .cell.s5[data-v-71cb9298]{background:var(--accent);color:var(--on-accent, #ffffff)}.grid-wrap[data-hue=accent] .cell.s4[data-v-71cb9298],.grid-wrap[data-hue=accent] .cell.s5[data-v-71cb9298]{color:#fff}.grid-wrap[data-hue=traffic] .cell.s0[data-v-71cb9298]{background:var(--bg-elev)}.grid-wrap[data-hue=traffic] .cell.s1[data-v-71cb9298]{background:color-mix(in srgb,oklch(.72 .13 145) 20%,transparent)}.grid-wrap[data-hue=traffic] .cell.s2[data-v-71cb9298]{background:color-mix(in srgb,oklch(.72 .13 145) 45%,transparent)}.grid-wrap[data-hue=traffic] .cell.s3[data-v-71cb9298]{background:color-mix(in srgb,oklch(.75 .15 90) 60%,transparent)}.grid-wrap[data-hue=traffic] .cell.s4[data-v-71cb9298]{background:color-mix(in srgb,oklch(.68 .18 45) 70%,transparent);color:#fff}.grid-wrap[data-hue=traffic] .cell.s5[data-v-71cb9298]{background:#e64343;color:#fff}.grid-wrap[data-hue=neutral] .cell.s0[data-v-71cb9298]{background:var(--bg-elev)}.grid-wrap[data-hue=neutral] .cell.s1[data-v-71cb9298]{background:color-mix(in srgb,oklch(.55 .03 240) 15%,transparent)}.grid-wrap[data-hue=neutral] .cell.s2[data-v-71cb9298]{background:color-mix(in srgb,oklch(.55 .03 240) 30%,transparent)}.grid-wrap[data-hue=neutral] .cell.s3[data-v-71cb9298]{background:color-mix(in srgb,oklch(.45 .04 240) 50%,transparent)}.grid-wrap[data-hue=neutral] .cell.s4[data-v-71cb9298]{background:color-mix(in srgb,oklch(.4 .05 240) 70%,transparent);color:#fff}.grid-wrap[data-hue=neutral] .cell.s5[data-v-71cb9298]{background:#18364a;color:#fff}.cell.explicit[data-v-71cb9298]{box-shadow:inset 0 0 0 2px #d59800;box-shadow:inset 0 0 0 2px oklch(.72 .15 80)}.explicit-badge[data-v-71cb9298]{position:absolute;top:2px;inset-inline-end:3px;font-size:9px;color:#ae7c00;color:oklch(.62 .16 80);font-weight:800;line-height:1;text-shadow:0 0 3px rgba(255,255,255,.6)}.doc-count[data-v-71cb9298]{font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:34px}.legend[data-v-71cb9298]{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft, var(--border));font-size:11.5px;color:var(--fg-muted)}.legend-lbl[data-v-71cb9298]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.legend-scale[data-v-71cb9298]{display:inline-flex;gap:2px;border-radius:4px;overflow:hidden}.legend-scale .legend-cell[data-v-71cb9298]{width:18px;height:12px;border-radius:2px}.legend-scale[data-hue=accent] .legend-cell.s1[data-v-71cb9298]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.legend-scale[data-hue=accent] .legend-cell.s2[data-v-71cb9298]{background:color-mix(in srgb,var(--accent) 28%,transparent)}.legend-scale[data-hue=accent] .legend-cell.s3[data-v-71cb9298]{background:color-mix(in srgb,var(--accent) 48%,transparent)}.legend-scale[data-hue=accent] .legend-cell.s4[data-v-71cb9298]{background:color-mix(in srgb,var(--accent) 70%,transparent)}.legend-scale[data-hue=accent] .legend-cell.s5[data-v-71cb9298]{background:var(--accent)}.legend-scale[data-hue=traffic] .legend-cell.s1[data-v-71cb9298]{background:color-mix(in srgb,oklch(.72 .13 145) 20%,transparent)}.legend-scale[data-hue=traffic] .legend-cell.s2[data-v-71cb9298]{background:color-mix(in srgb,oklch(.72 .13 145) 45%,transparent)}.legend-scale[data-hue=traffic] .legend-cell.s3[data-v-71cb9298]{background:color-mix(in srgb,oklch(.75 .15 90) 60%,transparent)}.legend-scale[data-hue=traffic] .legend-cell.s4[data-v-71cb9298]{background:color-mix(in srgb,oklch(.68 .18 45) 70%,transparent)}.legend-scale[data-hue=traffic] .legend-cell.s5[data-v-71cb9298]{background:#e64343}.legend-scale[data-hue=neutral] .legend-cell.s1[data-v-71cb9298]{background:color-mix(in srgb,oklch(.55 .03 240) 15%,transparent)}.legend-scale[data-hue=neutral] .legend-cell.s2[data-v-71cb9298]{background:color-mix(in srgb,oklch(.55 .03 240) 30%,transparent)}.legend-scale[data-hue=neutral] .legend-cell.s3[data-v-71cb9298]{background:color-mix(in srgb,oklch(.45 .04 240) 50%,transparent)}.legend-scale[data-hue=neutral] .legend-cell.s4[data-v-71cb9298]{background:color-mix(in srgb,oklch(.4 .05 240) 70%,transparent)}.legend-scale[data-hue=neutral] .legend-cell.s5[data-v-71cb9298]{background:#18364a}.legend-sep[data-v-71cb9298]{color:var(--border)}.legend-cell.explicit[data-v-71cb9298]{box-shadow:inset 0 0 0 2px #d59800;box-shadow:inset 0 0 0 2px oklch(.72 .15 80);background:color-mix(in srgb,var(--accent) 60%,transparent)}.tooltip[data-v-71cb9298]{position:fixed;bottom:20px;inset-inline-end:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 14px;box-shadow:0 12px 30px #14182829;z-index:50;min-width:200px;display:flex;flex-direction:column;gap:5px;font-size:12px}.tt-h[data-v-71cb9298]{display:flex;align-items:baseline;gap:6px}.tt-h strong[data-v-71cb9298]{font-family:var(--font-mono);font-size:16px}.explicit-note[data-v-71cb9298]{display:inline-flex;align-items:center;gap:5px;color:#946900;color:oklch(.55 .16 80);font-size:11.5px;font-weight:600}.tt-fade-enter-active[data-v-71cb9298],.tt-fade-leave-active[data-v-71cb9298]{transition:opacity var(--dur-fast, .15s),transform var(--dur-fast, .15s)}.tt-fade-enter-from[data-v-71cb9298],.tt-fade-leave-to[data-v-71cb9298]{opacity:0;transform:translateY(4px)}.kpi-strip[data-v-27c98dcc]{display:flex;gap:10px;flex-wrap:wrap}.kpi-tile[data-v-27c98dcc]{background:var(--bg-card,#fff);border:1px solid var(--border,#e0e0e0);border-radius:8px;padding:10px 16px;min-width:110px;display:flex;flex-direction:column;gap:3px}.kpi-num[data-v-27c98dcc]{font-size:24px;font-weight:700;color:var(--fg,#222);line-height:1}.kpi-lbl[data-v-27c98dcc]{font-size:10.5px;color:var(--fg-muted,#888);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kpi-tile[data-band=critical] .kpi-num[data-v-27c98dcc]{color:#dc2626}.kpi-tile[data-band=critical][data-v-27c98dcc]{border-color:#dc26264d;background:#dc26260d}.kpi-tile[data-band=warn] .kpi-num[data-v-27c98dcc]{color:#d97706}.kpi-tile[data-band=warn][data-v-27c98dcc]{border-color:#d977064d;background:#d977060d}.kpi-threshold .kpi-num[data-v-27c98dcc]{color:var(--accent,#2563eb)}.topic-row[data-v-27c98dcc]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.topic-row--expanded[data-v-27c98dcc]{border-color:var(--accent,#2563eb)}.topic-head[data-v-27c98dcc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topic-label[data-v-27c98dcc]{font-weight:600;font-size:14px;flex:1;min-width:140px}.topic-actions[data-v-27c98dcc]{margin-left:auto;display:flex;align-items:center;gap:8px}.topic-actions-group[data-v-27c98dcc]{position:relative;display:inline-flex;gap:4px}.prolif-menu[data-v-27c98dcc]{position:absolute;top:calc(100% + 4px);right:0;z-index:20;background:var(--bg-card,#fff);border:1px solid var(--border,#e0e0e0);border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:320px;padding:6px 0}.prolif-menu-hdr[data-v-27c98dcc]{padding:8px 12px 6px;border-bottom:1px solid var(--border-soft,#eee)}.prolif-item[data-v-27c98dcc]{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;text-decoration:none;color:var(--fg,#222);transition:background .1s}.prolif-item[data-v-27c98dcc]:hover{background:var(--bg-hover, var(--bg-elev,#f5f5f5))}.prolif-item--btn[data-v-27c98dcc]{border:none;background:transparent;width:100%;font:inherit;cursor:pointer;text-align:left}.prolif-icon[data-v-27c98dcc]{flex-shrink:0;margin-top:2px;color:var(--accent,#2563eb)}.modal-box--wide[data-v-27c98dcc]{width:min(680px,95vw)}.cm-section[data-v-27c98dcc]{border-top:1px solid var(--border-soft, #eee);padding-top:12px;margin-top:12px}.cm-section[data-v-27c98dcc]:first-of-type{border-top:none;padding-top:0;margin-top:0}.cm-section-hdr[data-v-27c98dcc]{display:flex;align-items:center;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #6b7280);font-weight:600;margin-bottom:8px}.cm-loading[data-v-27c98dcc]{display:flex;align-items:center;gap:6px;padding:10px 0}.cm-matches[data-v-27c98dcc]{display:flex;flex-direction:column;gap:8px}.cm-match[data-v-27c98dcc]{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:var(--bg-card, #fff)}.cm-match-body[data-v-27c98dcc]{flex:1;min-width:0}.cm-match-name[data-v-27c98dcc]{font-weight:600;font-size:14px}.cm-match-desc[data-v-27c98dcc]{margin-top:2px}.cm-match-meta[data-v-27c98dcc]{margin-top:4px;display:flex;gap:8px;flex-wrap:wrap}.cm-topic-chip[data-v-27c98dcc]{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#6366f1 12%,transparent);color:#4338ca;font-size:10px;font-weight:600}.cm-match-actions[data-v-27c98dcc]{display:flex;gap:6px;align-items:center;flex-shrink:0}.cm-joined-badge[data-v-27c98dcc]{font-size:11px;color:#15803d;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#22c55e 12%,transparent)}.cm-empty[data-v-27c98dcc]{padding:10px 12px;border:1px dashed var(--border, #d1d5db);border-radius:6px}.cm-toggle-row[data-v-27c98dcc]{margin-top:12px;text-align:center}.cm-toggle-btn[data-v-27c98dcc]{border:1px dashed var(--border, #d1d5db);background:transparent;padding:8px 14px;border-radius:6px;cursor:pointer;color:var(--fg-muted, #6b7280);font-size:12px;display:inline-flex;align-items:center;gap:6px}.cm-toggle-btn[data-v-27c98dcc]:hover{color:var(--accent, #2563eb);border-color:var(--accent, #2563eb)}.cm-create-form .modal-field[data-v-27c98dcc]{margin-top:8px}.cm-topic-anchor[data-v-27c98dcc]{margin-top:6px}.cm-uri[data-v-27c98dcc]{font-size:10px;opacity:.7}.cm-error[data-v-27c98dcc]{margin-top:10px;padding:8px 12px;border:1px solid #fca5a5;background:#fef2f2;color:#991b1b;border-radius:6px;font-size:12px}.cm-ok-msg[data-v-27c98dcc]{font-size:11px;color:#15803d;font-weight:600;text-transform:none;letter-spacing:0}.mono[data-v-27c98dcc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prolif-body[data-v-27c98dcc]{display:flex;flex-direction:column;gap:1px}.prolif-label[data-v-27c98dcc]{font-size:13px;font-weight:500}.prolif-hint[data-v-27c98dcc]{font-size:11px;line-height:1.3}.risk-pill[data-v-27c98dcc]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.risk-pill[data-band=critical][data-v-27c98dcc]{background:#dc262626;color:#dc2626}.risk-pill[data-band=warn][data-v-27c98dcc]{background:#d9770626;color:#d97706}.risk-pill[data-band=watch][data-v-27c98dcc]{background:#64748b1f;color:#64748b}.expert-count[data-v-27c98dcc]{font-size:12px;font-weight:700;font-family:var(--mono-stack,ui-monospace,monospace);padding:2px 8px;border-radius:10px;flex-shrink:0}.expert-count[data-band=critical][data-v-27c98dcc]{background:#dc26261a;color:#dc2626}.expert-count[data-band=warn][data-v-27c98dcc]{background:#d977061a;color:#d97706}.expert-count[data-band=watch][data-v-27c98dcc]{background:var(--bg-elev,#f5f5f5);color:var(--fg-muted,#666)}.expert-pills[data-v-27c98dcc]{display:flex;gap:4px;flex-wrap:wrap}.expert-avatar[data-v-27c98dcc]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:var(--bg-elev,#e5e7eb);color:var(--fg-muted,#666);border:2px solid var(--bg-card,#fff);cursor:default}.expert-avatar--explicit[data-v-27c98dcc]{background:#2563eb26;color:#1d4ed8;border-color:#2563eb4d}.expert-detail[data-v-27c98dcc]{display:flex;gap:8px;flex-wrap:wrap}.expert-chip[data-v-27c98dcc]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:14px;font-size:11.5px;background:var(--bg-elev,#f5f5f5);border:1px solid var(--border,#e0e0e0)}.expert-chip--explicit[data-v-27c98dcc]{background:#2563eb14;border-color:#2563eb40}.expert-chip-badge[data-v-27c98dcc]{font-size:10px;color:var(--fg-muted,#888);font-weight:600}.expert-chip-badge--implicit[data-v-27c98dcc]{color:#92400e}.modal-backdrop[data-v-27c98dcc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center}.modal-box[data-v-27c98dcc]{background:var(--bg-card,#fff);color:var(--fg,#111);border:1px solid var(--border,#e2e8f0);border-radius:12px;box-shadow:0 20px 60px #00000047;width:480px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;overflow:hidden}.modal-hdr[data-v-27c98dcc]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border,#e2e8f0);background:var(--bg-elev,#fafafa);font-size:14px}.modal-close[data-v-27c98dcc]{background:transparent;border:0;font-size:15px;cursor:pointer;color:var(--fg-muted,#64748b);padding:2px 6px;border-radius:4px;line-height:1}.modal-close[data-v-27c98dcc]:hover{background:var(--bg-hover,#f1f5f9);color:var(--fg)}.modal-body[data-v-27c98dcc]{padding:18px;display:flex;flex-direction:column;gap:14px}.modal-topic-line[data-v-27c98dcc]{display:flex;align-items:center;gap:8px}.modal-desc[data-v-27c98dcc]{margin:0}.modal-field[data-v-27c98dcc]{display:flex;flex-direction:column;gap:5px}.modal-label[data-v-27c98dcc]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted,#6b7280)}.modal-foot[data-v-27c98dcc]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border,#e2e8f0);background:var(--bg-elev,#fafafa)}.request-select[data-v-27c98dcc]{padding:7px 10px;border:1px solid var(--border,#d1d5db);border-radius:6px;background:var(--bg-card,#fff);color:var(--fg,#111);font-family:inherit;font-size:13px}.request-textarea[data-v-27c98dcc]{padding:7px 10px;border:1px solid var(--border,#d1d5db);border-radius:6px;background:var(--bg-card,#fff);color:var(--fg,#111);font-family:inherit;font-size:13px;resize:vertical}.btn-sm[data-v-27c98dcc]{padding:4px 12px;font-size:12px}.sent-badge[data-v-27c98dcc]{font-size:12px;color:#16a34a;font-weight:600}.cfg-panel[data-v-27c98dcc]{display:flex;flex-direction:column;gap:20px;padding:20px 24px;max-width:620px}.cfg-header[data-v-27c98dcc]{display:flex;flex-direction:column;gap:4px}.cfg-title[data-v-27c98dcc]{font-size:15px;font-weight:700;color:var(--fg)}.cfg-field[data-v-27c98dcc]{display:flex;flex-direction:column;gap:6px}.cfg-label[data-v-27c98dcc]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted,#6b7280)}.cfg-row[data-v-27c98dcc]{display:flex;align-items:center;gap:12px}.cfg-slider[data-v-27c98dcc]{flex:1;max-width:280px;accent-color:var(--accent,#2563eb)}.cfg-val[data-v-27c98dcc]{font-size:14px;font-weight:700;min-width:30px;color:var(--fg);font-family:var(--mono-stack,ui-monospace,monospace)}.cfg-hint[data-v-27c98dcc]{margin-top:2px}.cfg-check-row[data-v-27c98dcc]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.cfg-check-row input[type=checkbox][data-v-27c98dcc]{accent-color:var(--accent,#2563eb);width:14px;height:14px}.cfg-footer[data-v-27c98dcc]{display:flex;align-items:center;gap:12px;padding-top:4px;border-top:1px solid var(--border,#e5e7eb)}.cfg-saved[data-v-27c98dcc]{font-size:12px;color:#16a34a;font-weight:500}.tc-shell[data-v-27c98dcc]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.tc-shell[data-v-27c98dcc] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.tc-shell[data-v-27c98dcc] .view-hdr-inner{max-width:none;margin:0;padding:0}.tc-body[data-v-27c98dcc]{padding:12px 14px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px);min-height:70vh}.drawer-backdrop[data-v-b18c7098]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:900;display:flex;justify-content:flex-end}.drawer[data-v-b18c7098]{width:min(640px,100vw);height:100vh;background:var(--bg-card, #fff);display:flex;flex-direction:column;box-shadow:-6px 0 24px #00000014}.drawer-hdr[data-v-b18c7098]{padding:16px 20px 12px;border-bottom:1px solid var(--border, #e5e7eb);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-title-col[data-v-b18c7098]{flex:1;min-width:0}.drawer-eyebrow[data-v-b18c7098]{font-size:10.5px;letter-spacing:.08em;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase;margin-bottom:3px}.drawer-title[data-v-b18c7098]{margin:0;font-size:16px;font-weight:600;color:var(--fg, #111827);line-height:1.35}.drawer-close[data-v-b18c7098]{background:transparent;border:0;cursor:pointer;color:var(--fg-muted, #6b7280);font-size:16px;padding:4px 8px;line-height:1;border-radius:4px}.drawer-close[data-v-b18c7098]:hover{background:var(--bg-elev, #f3f4f6);color:var(--fg, #111827)}.drawer-actions[data-v-b18c7098]{padding:10px 20px;background:var(--bg-elev, #f9fafb);border-bottom:1px solid var(--border, #e5e7eb);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.drawer-body[data-v-b18c7098]{flex:1;overflow:auto;padding:18px 20px;color:var(--fg, #111827);font-size:13px;line-height:1.55}.drawer-fade-enter-active[data-v-b18c7098],.drawer-fade-leave-active[data-v-b18c7098]{transition:opacity .18s ease}.drawer-fade-enter-from[data-v-b18c7098],.drawer-fade-leave-to[data-v-b18c7098]{opacity:0}.drawer-slide-enter-active[data-v-b18c7098],.drawer-slide-leave-active[data-v-b18c7098]{transition:transform .22s ease}.drawer-slide-enter-from[data-v-b18c7098],.drawer-slide-leave-to[data-v-b18c7098]{transform:translate(100%)}.src-chip[data-v-ad2d637d]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.src-chip.is-compact[data-v-ad2d637d]{padding:2px 5px;gap:0}.src-icon[data-v-ad2d637d]{font-size:11px;line-height:1}.src-label[data-v-ad2d637d]{letter-spacing:.02em}.dpp[data-v-b72f60f8]{display:flex;flex-direction:column;gap:14px}.dpp-open-bar[data-v-b72f60f8]{display:flex;align-items:center;gap:8px;padding:2px 0 4px}.dpp-follow-row[data-v-b72f60f8]{display:flex;align-items:center;gap:8px;padding:0 0 2px}.dpp-open-btn[data-v-b72f60f8]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--bg-elev, #f1f5fb);border:1px solid var(--border, #d7e0ee);border-radius:6px;color:var(--fg-accent, #2563eb);font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s}.dpp-open-btn[data-v-b72f60f8]:hover{background:#dbeafe;border-color:#93c5fd}.dpp-open-icon[data-v-b72f60f8]{font-style:normal}.dpp-qr-btn[data-v-b72f60f8]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--bg-elev, #f1f5fb);border:1px solid var(--border, #d7e0ee);border-radius:6px;color:var(--fg-muted, #64748b);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.dpp-qr-btn[data-v-b72f60f8]:hover{background:#dbeafe;border-color:#93c5fd;color:var(--fg-accent, #2563eb)}.dpp-score-chip[data-v-b72f60f8]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid var(--border, #d7e0ee);background:var(--bg-elev, #f1f5fb);font-size:12px;font-weight:700;text-decoration:none;color:var(--fg, #222);transition:background .12s,border-color .12s}.dpp-score-chip[data-v-b72f60f8]:hover{background:var(--bg-card, #fff)}.dpp-score-chip[data-band=low][data-v-b72f60f8]{color:#ef4444;border-color:#ef444466;background:#ef444414}.dpp-score-chip[data-band=mid][data-v-b72f60f8]{color:#f59e0b;border-color:#f59e0b66;background:#f59e0b14}.dpp-score-chip[data-band=high][data-v-b72f60f8]{color:#22c55e;border-color:#22c55e66;background:#22c55e14}.dpp-score-num[data-v-b72f60f8]{font-size:13px;line-height:1}.dpp-score-suffix[data-v-b72f60f8]{font-size:10px;opacity:.7;font-weight:500;margin-inline-start:1px}.dpp-score-overdue[data-v-b72f60f8]{margin-inline-start:4px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 5px;border-radius:3px;background:#ef44442e;color:#ef4444}.dpp-origin-bar[data-v-b72f60f8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-top:4px;background:#93c5fd1f;border:1px dashed rgba(59,130,246,.4);border-radius:5px;font-size:11px;color:var(--fg-muted, #666)}.dpp-origin-icon[data-v-b72f60f8]{display:inline-flex;color:#2563eb}.dpp-origin-lbl[data-v-b72f60f8]{text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:10px}.dpp-origin-kind[data-v-b72f60f8]{color:#2563eb;font-weight:600;text-transform:capitalize}.dpp-origin-hint[data-v-b72f60f8]{margin-inline-start:4px}.state[data-v-b72f60f8],.muted[data-v-b72f60f8]{color:var(--fg-muted)}.muted.small[data-v-b72f60f8],.small[data-v-b72f60f8]{font-size:11px}.err[data-v-b72f60f8]{background:#ef44441f;border-left:3px solid #ef4444;padding:8px 12px;color:#f87171;border-radius:4px}.dsec[data-v-b72f60f8]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.dsec-title[data-v-b72f60f8]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);display:flex;align-items:center;gap:8px}.classif-loading-badge[data-v-b72f60f8]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--accent, #0066cc);opacity:.85}.classif-updating[data-v-b72f60f8]{opacity:.45;pointer-events:none;transition:opacity .3s}.dsec-title-row[data-v-b72f60f8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dsec-actions[data-v-b72f60f8]{display:flex;gap:6px}.dsec-edit[data-v-b72f60f8],.dsec-cancel[data-v-b72f60f8],.dsec-save[data-v-b72f60f8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:background .12s,opacity .12s,color .12s}.dsec-edit[data-v-b72f60f8]{background:transparent;color:var(--accent, #2e7d32);border:1px solid var(--accent, #2e7d32)}.dsec-edit[data-v-b72f60f8]:hover{background:var(--accent, #2e7d32);color:#fff}.dsec-cancel[data-v-b72f60f8]{background:transparent;color:var(--fg-muted);border:1px solid var(--border, #d8d8d8)}.dsec-cancel[data-v-b72f60f8]:hover:not(:disabled){background:#0000000a;color:var(--fg)}.dsec-cancel[data-v-b72f60f8]:disabled{opacity:.4;cursor:not-allowed}.dsec-save[data-v-b72f60f8]{background:var(--accent, #2e7d32);color:#fff;border:1px solid var(--accent, #2e7d32)}.dsec-save[data-v-b72f60f8]:hover:not(:disabled){filter:brightness(1.1)}.dsec-save[data-v-b72f60f8]:disabled{opacity:.4;cursor:not-allowed}.ef-value[data-v-b72f60f8]{flex:1;min-width:0;color:var(--fg, #1f1f1f);word-break:break-word;font-size:12px}.ef-empty[data-v-b72f60f8]{color:var(--fg-muted);font-style:italic}.dsec-hint[data-v-b72f60f8]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--fg-muted);font-size:11px;font-style:italic}.ef-grid[data-v-b72f60f8]{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:8px 12px;font-size:12px;align-items:center}.ef-label[data-v-b72f60f8]{color:var(--fg, #1f1f1f);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600;word-break:break-word}.ef-input-row[data-v-b72f60f8]{display:flex;align-items:center;gap:6px}.ef-input[data-v-b72f60f8]{flex:1;min-width:0;background:var(--bg-input, var(--bg-card, #ffffff));color:var(--fg, #1f1f1f);border:1px solid var(--border, #d8d8d8);border-radius:4px;padding:5px 8px;font-size:12px;transition:border-color .12s,background .12s}.ef-input[data-v-b72f60f8]:hover{border-color:var(--accent, #2e7d32)}.ef-input[data-v-b72f60f8]:focus{outline:none;border-color:var(--accent, #2e7d32);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2e7d32) 20%,transparent)}.conf-chip[data-v-b72f60f8]{padding:1px 7px;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap;color:#fff;letter-spacing:.03em}.conf-chip.conf-high[data-v-b72f60f8]{background:#16a34a}.conf-chip.conf-mid[data-v-b72f60f8]{background:#2563eb}.conf-chip.conf-low[data-v-b72f60f8]{background:#d97706;color:#fff}.conf-chip.conf-vlow[data-v-b72f60f8]{background:#dc2626}.thresh-badge[data-v-b72f60f8]{padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap;letter-spacing:.02em}.thresh-pass[data-v-b72f60f8]{background:#16a34a26;color:#15803d;border:1px solid rgba(22,163,74,.3)}.thresh-fail[data-v-b72f60f8]{background:#dc26261f;color:#b91c1c;border:1px solid rgba(220,38,38,.3)}.banner-err[data-v-b72f60f8]{background:#ef44441f;border-left:3px solid #ef4444;padding:6px 10px;color:#b91c1c;border-radius:4px;margin-bottom:8px;font-size:12px}.banner-ok[data-v-b72f60f8]{background:#22c55e1f;border-left:3px solid #22c55e;padding:6px 10px;color:#15803d;border-radius:4px;margin-bottom:8px;font-size:12px}.nf-grid[data-v-b72f60f8]{display:grid;grid-template-columns:140px 1fr;gap:4px 12px;font-size:12px}.nf-type-row[data-v-b72f60f8]{display:grid;grid-template-columns:140px 1fr;gap:4px 12px;align-items:center;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed var(--border);font-size:12px}.nf-type-pill[data-v-b72f60f8]{display:inline-block;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600;font-family:ui-monospace,monospace;font-size:11px;width:fit-content}.nf-type-row-value[data-v-b72f60f8]{display:flex;align-items:center;gap:8px}.nf-label[data-v-b72f60f8]{color:var(--fg-muted)}.nf-value[data-v-b72f60f8]{word-break:break-word}.nf-empty[data-v-b72f60f8]{color:var(--fg-muted);font-style:italic}.nf-thresh[data-v-b72f60f8]{margin-left:4px}.nf-conf[data-v-b72f60f8]{margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;border-radius:8px;background:color-mix(in srgb,currentColor 12%,transparent)}.nf-req[data-v-b72f60f8]{color:#ef4444}.nf-value-row[data-v-b72f60f8]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nf-input[data-v-b72f60f8]{flex:1;min-width:0;padding:3px 8px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg)}.nf-input[data-v-b72f60f8]:disabled{opacity:.6;cursor:not-allowed;font-style:italic}.conf-csv[data-v-b72f60f8]{margin-left:6px;padding:0 5px;background:#22c55e2e;color:#22c55e;border-radius:8px;font-size:10px;font-weight:700}dl[data-v-b72f60f8]{margin:0;display:grid;grid-template-columns:140px 1fr;gap:4px 12px;font-size:12px}dt[data-v-b72f60f8]{color:var(--fg-muted);margin:0}dd[data-v-b72f60f8]{margin:0;word-break:break-word}.mono[data-v-b72f60f8]{font-family:ui-monospace,SFMono-Regular,monospace}.mono.small[data-v-b72f60f8]{font-size:11px}.clf-src[data-v-b72f60f8]{display:inline-flex;align-items:center;justify-content:center;gap:3px;margin-left:6px;min-width:20px;min-height:16px;padding:0 6px;border-radius:9px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.clf-src--human[data-v-b72f60f8],.clf-src--csv[data-v-b72f60f8],.clf-src--ai[data-v-b72f60f8],.clf-src--llm[data-v-b72f60f8]{padding:2px 5px}.clf-src .app-icon[data-v-b72f60f8]{display:block}.clf-src--ai[data-v-b72f60f8],.clf-src--llm[data-v-b72f60f8]{background:#3b82f62e;color:#3b82f6}.clf-src--human[data-v-b72f60f8],.clf-src--csv[data-v-b72f60f8]{background:#8b5cf633;color:#7c3aed}.clf-src--none[data-v-b72f60f8]{background:transparent;color:var(--fg-muted);font-style:italic}.clf-note[data-v-b72f60f8]{margin:6px 0 0}.kg-link[data-v-b72f60f8]{display:inline-block;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--accent, #2e7d32);text-decoration:none;border:1px solid var(--accent, #2e7d32);border-radius:4px;background:transparent;transition:background .12s,color .12s}.kg-link[data-v-b72f60f8]:hover{background:var(--accent, #2e7d32);color:#fff}.kg-triples[data-v-b72f60f8]{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.kg-group[data-v-b72f60f8]{display:flex;flex-direction:column;gap:3px}.kg-group-hdr[data-v-b72f60f8]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:700}.kg-row[data-v-b72f60f8]{display:grid;grid-template-columns:140px 1fr;gap:8px;padding:3px 6px;font-size:12px;align-items:baseline;border-radius:3px}.kg-row[data-v-b72f60f8]:hover{background:var(--bg-elev)}.kg-pred[data-v-b72f60f8]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-lit[data-v-b72f60f8]{word-break:break-word;color:var(--fg)}.kg-target[data-v-b72f60f8]{color:var(--accent, #2e7d32);text-decoration:none;font-weight:600;word-break:break-all}.kg-target[data-v-b72f60f8]:hover{text-decoration:underline}.err.small[data-v-b72f60f8]{font-size:11px}.kg-hint[data-v-b72f60f8]{padding:4px 6px;border-radius:4px;background:color-mix(in srgb,var(--fg-muted, #888) 6%,transparent);font-style:italic}.adj-section .adj-panel[data-v-b72f60f8]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.adj-hdr[data-v-b72f60f8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.adj-reset[data-v-b72f60f8]{background:none;border:1px solid var(--border);border-radius:6px;padding:3px 8px;cursor:pointer;font-size:12px}.adj-controls[data-v-b72f60f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}.adj-ctrl[data-v-b72f60f8]{display:flex;flex-direction:column;gap:4px;font-size:12px}.adj-ctrl>span[data-v-b72f60f8]:first-child{color:var(--fg-muted)}.adj-ctrl input[type=range][data-v-b72f60f8]{width:100%}.adj-val[data-v-b72f60f8]{font-weight:600;font-size:12px}.adj-rot-group[data-v-b72f60f8]{display:flex;align-items:center;gap:6px}.adj-rot-btn[data-v-b72f60f8]{border:1px solid var(--border);background:var(--bg-card);border-radius:5px;padding:3px 8px;cursor:pointer;font-size:12px}.adj-rot-btn[data-v-b72f60f8]:hover{background:var(--bg-elev)}.adj-frame-wrap[data-v-b72f60f8]{border:1px dashed var(--border);border-radius:6px;overflow:hidden;background:#f3f4f6}.adj-frame-inner[data-v-b72f60f8]{display:block;transition:filter .15s,transform .2s}.adj-iframe[data-v-b72f60f8]{display:block;width:100%;height:420px;border:none}.adj-banner[data-v-b72f60f8]{padding:6px 10px;border-radius:6px;background:#ecfdf5;color:#047857;font-size:12px}.adj-banner.ok[data-v-b72f60f8]{background:#ecfdf5;color:#047857}.adj-banner[data-v-b72f60f8]:not(.ok){background:#fef2f2;color:#b91c1c}.adj-note[data-v-b72f60f8]{padding:0}.adj-footer[data-v-b72f60f8]{display:flex;justify-content:flex-end}.adj-apply-btn[data-v-b72f60f8]{padding:6px 14px}.accept-banner[data-v-b72f60f8]{background:color-mix(in srgb,#fef3c7 60%,transparent);border-left:3px solid #d97706;padding:10px 12px}.accept-hdr[data-v-b72f60f8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accept-msg[data-v-b72f60f8]{padding:6px 10px;border-radius:6px;background:#ecfdf5;color:#047857;font-size:12px;margin-top:6px}.accept-msg[data-v-b72f60f8]:not(.ok){background:#fef2f2;color:#b91c1c}.accept-actions[data-v-b72f60f8]{display:flex;justify-content:flex-end;margin-top:8px}.chip.sub-status-pending_review[data-v-b72f60f8]{background:#fef3c7;color:#b45309;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600}.classification-locked[data-v-b72f60f8]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--fg-muted) 8%,transparent)}.unclassified-prompt[data-v-b72f60f8]{background:color-mix(in srgb,#f59e0b 12%,transparent);border-left:3px solid #f59e0b;border-radius:4px;padding:8px 10px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px;font-size:12px}.uc-hdr[data-v-b72f60f8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#92400e}.uc-picker[data-v-b72f60f8]{display:flex;align-items:center;gap:8px}.uc-picker .ef-input[data-v-b72f60f8]{flex:1;min-width:0}.rerun-progress[data-v-b72f60f8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;margin-bottom:8px;border-radius:4px;font-size:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-left:3px solid var(--accent);color:var(--fg)}.rerun-progress.is-error[data-v-b72f60f8]{background:#ef44441f;border-left-color:#ef4444;color:#b91c1c}.rerun-progress.is-timeout[data-v-b72f60f8]{background:color-mix(in srgb,#f59e0b 15%,transparent);border-left-color:#f59e0b;color:#92400e}.rerun-progress.is-done[data-v-b72f60f8]{background:#22c55e26;border-left-color:#22c55e;color:#15803d}.rerun-progress code[data-v-b72f60f8]{padding:1px 5px;border-radius:3px;background:color-mix(in srgb,currentColor 10%,transparent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.rp-spinner[data-v-b72f60f8]{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:rp-spin-b72f60f8 .8s linear infinite}@keyframes rp-spin-b72f60f8{to{transform:rotate(360deg)}}.ef-wide[data-v-b72f60f8]{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.ef-wide[data-v-b72f60f8]:first-child{border-top:0}.ef-wide-hdr[data-v-b72f60f8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ef-wide-meta[data-v-b72f60f8]{display:flex;align-items:center;gap:4px}.ef-wide-body[data-v-b72f60f8]{width:100%}.ef-textarea[data-v-b72f60f8]{width:100%;min-height:80px;resize:vertical;font-family:inherit;line-height:1.4}.free-text-body[data-v-b72f60f8]{margin:0;padding:6px 8px;background:color-mix(in srgb,var(--bg-elev, var(--bg-card)) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:4px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dict-chips[data-v-b72f60f8]{display:flex;flex-wrap:wrap;gap:4px}.dict-chip[data-v-b72f60f8]{display:inline-block;padding:2px 8px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:11px;font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.dict-chip--link[data-v-b72f60f8]{text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s}.dict-chip--link[data-v-b72f60f8]:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.nf-value-link[data-v-b72f60f8]{color:var(--fg-accent, var(--accent));text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--fg-accent, var(--accent)) 55%,transparent);cursor:pointer}.nf-value-link[data-v-b72f60f8]:hover{border-bottom-style:solid;color:color-mix(in srgb,var(--fg-accent, var(--accent)) 80%,black)}.hist-modal-overlay[data-v-b72f60f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.hist-modal[data-v-b72f60f8]{background:#fff;border:1px solid #d0d0d0;border-radius:8px;width:min(960px,100%);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000038}.hist-modal-hdr[data-v-b72f60f8]{display:flex;align-items:baseline;gap:10px;padding:14px 18px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.hist-modal-title[data-v-b72f60f8]{font-weight:700;font-size:14px}.hist-modal-sub[data-v-b72f60f8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-modal-close[data-v-b72f60f8]{margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px;color:var(--fg-muted);line-height:1;padding:2px 6px;border-radius:4px}.hist-modal-close[data-v-b72f60f8]:hover{background:var(--bg-elev);color:var(--fg)}.hist-modal-body[data-v-b72f60f8]{overflow-y:auto;padding:12px 18px 18px}.hist-modal-state[data-v-b72f60f8]{padding:24px 0;text-align:center}.hist-table[data-v-b72f60f8]{width:100%;border-collapse:collapse;font-size:12px}.hist-table th[data-v-b72f60f8]{text-align:start;padding:6px 10px;color:var(--fg-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:10px;border-bottom:2px solid var(--border);white-space:nowrap}.hist-table td[data-v-b72f60f8]{padding:7px 10px;border-bottom:1px dashed color-mix(in srgb,var(--border) 50%,transparent);vertical-align:top}.hist-table tbody tr[data-v-b72f60f8]:hover{background:var(--bg-elev)}.hist-evt[data-v-b72f60f8]{display:inline-block;padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600;font-size:10px}.hist-lc[data-v-b72f60f8]{margin-left:4px}.hist-comment[data-v-b72f60f8]{color:var(--fg-muted);word-break:break-word}.hist-src[data-v-b72f60f8]{display:inline-block;padding:1px 6px;border-radius:10px;font-size:9px;font-weight:700;letter-spacing:.04em;font-family:ui-monospace,monospace;white-space:nowrap;border:1px solid transparent}.hist-src--nuxeo[data-v-b72f60f8]{background:#3b82f626;color:#2563eb;border-color:color-mix(in srgb,#2563eb 30%,transparent)}.hist-src--kms[data-v-b72f60f8]{background:#8b5cf626;color:#7c3aed;border-color:color-mix(in srgb,#7c3aed 30%,transparent)}.hist-src--enricher[data-v-b72f60f8]{background:#f59e0b2e;color:#b45309;border-color:color-mix(in srgb,#b45309 30%,transparent)}.ai-block[data-v-aed2daed]{margin:8px 0 14px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--accent, #2e7d32) 40%,var(--border, #ccc));border-radius:8px;background:color-mix(in srgb,var(--accent, #2e7d32) 4%,transparent);display:flex;flex-direction:column;gap:8px}.ai-hdr[data-v-aed2daed]{display:flex;flex-direction:column;gap:2px}.ai-hdr-title[data-v-aed2daed]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, #2e7d32)}.ai-hdr-hint[data-v-aed2daed]{font-size:11.5px;line-height:1.4}.ai-lbl[data-v-aed2daed]{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted, #666);margin-top:2px}.ai-hint[data-v-aed2daed]{width:100%;padding:8px 10px;border:1px solid var(--border, #ccc);border-radius:6px;background:var(--bg-card, #fff);color:var(--fg, #222);font:inherit;font-size:12.5px;line-height:1.5;resize:vertical;min-height:60px;box-sizing:border-box}.ai-hint[data-v-aed2daed]:focus{border-color:var(--accent, #2e7d32);outline:none}.ai-chip-row[data-v-aed2daed]{display:flex;flex-wrap:wrap;gap:6px}.ai-doc-chip[data-v-aed2daed]{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:999px;font-size:11.5px;font-weight:500;color:var(--fg, #222);cursor:pointer;transition:background .12s,border-color .12s}.ai-doc-chip[data-v-aed2daed]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 10%,transparent);border-color:var(--accent, #2e7d32)}.ai-chip-tag[data-v-aed2daed]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--bg-elev, #f0f0f0);color:var(--fg-muted, #666);text-transform:uppercase;letter-spacing:.04em}.ai-chip-x[data-v-aed2daed]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--fg-muted, #666);font-size:10px}.ai-chip-x[data-v-aed2daed]:hover{background:#c628281f;color:#c62828}.ai-search-wrap[data-v-aed2daed]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:6px;background:var(--bg-card, #fff)}.ai-search-wrap[data-v-aed2daed] .app-icon{color:var(--fg-muted, #888)}.ai-search[data-v-aed2daed]{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:12.5px;color:var(--fg, #222)}.ai-search-results[data-v-aed2daed]{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border, #ccc);border-radius:6px;background:var(--bg-card, #fff);padding:4px;max-height:220px;overflow-y:auto}.ai-search-hit[data-v-aed2daed]{display:flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:start;font:inherit;font-size:12px;color:var(--fg, #222)}.ai-search-hit[data-v-aed2daed]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 10%,transparent)}.ai-hit-title[data-v-aed2daed]{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ai-hit-tag[data-v-aed2daed]{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--bg-elev, #f0f0f0);color:var(--fg-muted, #666);text-transform:uppercase;letter-spacing:.04em}.ai-search-empty[data-v-aed2daed]{padding:4px 2px;font-style:italic}.ai-actions[data-v-aed2daed]{display:flex;align-items:center;gap:10px;margin-top:2px;flex-wrap:wrap}.ai-actions .tiny[data-v-aed2daed]{font-size:11px}.btn[data-v-aed2daed]{padding:6px 12px;border:1px solid var(--border, #ccc);border-radius:6px;background:var(--bg-card, #fff);color:var(--fg, #222);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.btn.primary[data-v-aed2daed]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.primary[data-v-aed2daed]:disabled{opacity:.6;cursor:default}.err.small[data-v-aed2daed]{color:#c62828;font-size:12px}.muted[data-v-aed2daed]{color:var(--fg-muted, #888)}.tiny[data-v-aed2daed]{font-size:11px}.templates-view[data-v-8797c9d3]{padding:16px 18px;max-width:1200px;margin:0 auto}.page-hdr h2[data-v-8797c9d3]{margin:0 0 4px}.page-hdr p[data-v-8797c9d3]{margin:0}.muted[data-v-8797c9d3]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-8797c9d3]{font-size:11px}.muted.tiny[data-v-8797c9d3]{font-size:10px}.err[data-v-8797c9d3]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:8px 0}.placeholder[data-v-8797c9d3]{color:#aaa;font-style:italic;padding:24px;text-align:center;font-size:13px}.toolbar[data-v-8797c9d3]{display:flex;align-items:center;gap:12px;margin-top:14px;margin-bottom:12px}.toolbar .spacer[data-v-8797c9d3]{flex:1}.btn[data-v-8797c9d3]{padding:6px 14px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-8797c9d3]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.small[data-v-8797c9d3]{padding:3px 9px;font-size:11px}.btn.primary[data-v-8797c9d3]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.danger[data-v-8797c9d3]{background:#fff;color:#c62828;border-color:#c62828}.btn.danger[data-v-8797c9d3]:hover:not(:disabled){background:#c62828;color:#fff}.btn[data-v-8797c9d3]:disabled{opacity:.5;cursor:not-allowed}.tmpl-list[data-v-8797c9d3]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.tmpl-card[data-v-8797c9d3]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.tmpl-card.retired[data-v-8797c9d3]{opacity:.65}.tmpl-card header[data-v-8797c9d3]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tmpl-card footer[data-v-8797c9d3]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.dt-pill[data-v-8797c9d3]{background:#2e7d3226;color:var(--accent, #2e7d32);font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-pill[data-v-8797c9d3]{font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-pill.active[data-v-8797c9d3]{background:#2e7d3226;color:var(--accent, #2e7d32)}.status-pill.retired[data-v-8797c9d3]{background:#94a3b82e;color:#64748b}.preview-toggle[data-v-8797c9d3]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;margin-top:4px;background:transparent;border:1px solid var(--border, #d1d5db);border-radius:4px;color:var(--fg-muted, #6b7280);font-size:11px;font-family:inherit;cursor:pointer;align-self:flex-start}.preview-toggle[data-v-8797c9d3]:hover{border-color:var(--accent, #2e7d32);color:var(--accent, #2e7d32)}.tmpl-preview[data-v-8797c9d3]{margin-top:8px;padding:12px 14px;background:#fafafa;border:1px solid var(--border, #e5e7eb);border-radius:6px;max-height:320px;overflow:auto;font-size:12px;line-height:1.5;color:var(--fg, #111827)}.tmpl-preview[data-v-8797c9d3] h1{font-size:15px;margin:8px 0 6px;font-weight:700}.tmpl-preview[data-v-8797c9d3] h2{font-size:13.5px;margin:8px 0 4px;font-weight:700;color:var(--fg, #111827)}.tmpl-preview[data-v-8797c9d3] h3{font-size:12.5px;margin:6px 0 3px;font-weight:600}.tmpl-preview[data-v-8797c9d3] p{margin:4px 0}.tmpl-preview[data-v-8797c9d3] ul,.tmpl-preview[data-v-8797c9d3] ol{margin:4px 0;padding-inline-start:20px}.tmpl-preview[data-v-8797c9d3] li{margin:2px 0}.tmpl-preview[data-v-8797c9d3] strong{color:var(--fg, #111827)}.tmpl-preview[data-v-8797c9d3] em{color:var(--fg-muted, #6b7280)}.tmpl-preview[data-v-8797c9d3] code{background:#0000000d;padding:1px 4px;border-radius:3px;font-family:var(--mono-stack, ui-monospace, monospace);font-size:11px}.tmpl-preview[data-v-8797c9d3] hr{border:0;border-top:1px dashed var(--border, #e5e7eb);margin:8px 0}.backdrop[data-v-8797c9d3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.modal[data-v-8797c9d3]{background:var(--bg-card, #fff);border-radius:10px;width:min(620px,92vw);max-height:86vh;overflow:auto;padding:18px 22px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;gap:10px}.modal.wide[data-v-8797c9d3]{width:min(880px,96vw)}.modal header[data-v-8797c9d3]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee;padding-bottom:8px}.modal header h3[data-v-8797c9d3]{margin:0;font-size:16px}.modal footer[data-v-8797c9d3]{display:flex;align-items:center;gap:8px;border-top:1px solid #eee;padding-top:8px}.modal footer .spacer[data-v-8797c9d3]{flex:1}.closebtn[data-v-8797c9d3]{background:transparent;border:0;cursor:pointer;font-size:18px;color:var(--fg-muted, #888)}.fld-row[data-v-8797c9d3]{display:flex;gap:6px;align-items:stretch}.fld-row input[data-v-8797c9d3]{flex:1;min-width:0}.fld-row.is-multiline[data-v-8797c9d3]{align-items:flex-start}.fld-textarea[data-v-8797c9d3]{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg-card, #fff);color:var(--fg, #222);font:inherit;font-size:12px;line-height:1.5;resize:vertical;min-height:72px;box-sizing:border-box}.fld-textarea[data-v-8797c9d3]:focus{border-color:var(--accent, #2e7d32);outline:none}.fld-gen[data-v-8797c9d3]{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent, #2e7d32) 40%,var(--border, #ccc));background:color-mix(in srgb,var(--accent, #2e7d32) 8%,transparent);color:var(--accent, #2e7d32);border-radius:4px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s}.fld-gen[data-v-8797c9d3]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2e7d32) 18%,transparent)}.fld-gen[data-v-8797c9d3]:disabled{opacity:.6;cursor:default}.form-grid[data-v-8797c9d3]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.form-grid .col-span[data-v-8797c9d3]{grid-column:span 2}.form-grid label[data-v-8797c9d3]{display:flex;flex-direction:column;gap:4px}.form-grid .lbl[data-v-8797c9d3]{font-size:11px;color:var(--fg-muted, #888);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.form-grid .req[data-v-8797c9d3]{color:#c62828;margin-inline-start:4px}.form-grid input[data-v-8797c9d3],.form-grid select[data-v-8797c9d3]{padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #222)}.fields-table[data-v-8797c9d3]{width:100%;border-collapse:collapse;font-size:11px;margin-top:4px}.fields-table th[data-v-8797c9d3],.fields-table td[data-v-8797c9d3]{padding:4px 6px;border-bottom:1px solid #f0f0f0;text-align:start}.fields-table th[data-v-8797c9d3]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--fg-muted, #888);font-weight:700}.fields-table input[type=text][data-v-8797c9d3],.fields-table input[data-v-8797c9d3]:not([type=checkbox]){width:100%;padding:3px 6px;font-size:11px;border:1px solid var(--border, #ddd);border-radius:3px;background:var(--bg-card, #fff);color:var(--fg, #222)}.body-input[data-v-8797c9d3]{width:100%;min-height:320px;padding:12px 14px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg-elev, #fafafa);color:var(--fg, #222);resize:vertical}.modal h4[data-v-8797c9d3]{margin:14px 0 4px;font-size:13px}.preview-meta[data-v-8797c9d3]{margin:6px 0}.preview-body[data-v-8797c9d3]{background:var(--bg-elev, #fafafa);border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:11px;white-space:pre-wrap;max-height:360px;overflow:auto}.retention-policies-page[data-v-aa0a27fb]{padding:18px 22px;max-width:1600px;margin:0 auto}.page-hdr[data-v-aa0a27fb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:20px}.page-hdr h2[data-v-aa0a27fb]{margin:0 0 4px;display:flex;align-items:center;gap:8px}.hdr-meta[data-v-aa0a27fb]{text-align:right}.placeholder[data-v-aa0a27fb]{padding:24px;color:var(--fg-muted)}.banner.error[data-v-aa0a27fb]{padding:10px 14px;background:#ef44441a;border-left:3px solid #ef4444;margin-bottom:10px}.matrix-scroll[data-v-aa0a27fb]{overflow-x:auto}.matrix[data-v-aa0a27fb]{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:8px}.matrix col.row-hdr-col[data-v-aa0a27fb]{width:150px}.matrix col.band-col[data-v-aa0a27fb]{width:auto}.matrix th[data-v-aa0a27fb]{padding:8px 10px;text-align:left;font-size:12px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.matrix .row-hdr[data-v-aa0a27fb]{color:var(--fg);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:700}.col-band[data-v-aa0a27fb]{text-align:center}.col-public[data-v-aa0a27fb]{color:#16a34a}.col-internal[data-v-aa0a27fb]{color:#2563eb}.col-confidential[data-v-aa0a27fb]{color:#d97706}.col-restricted[data-v-aa0a27fb]{color:#dc2626}.matrix td.cell[data-v-aa0a27fb]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:0;vertical-align:top;overflow:hidden}.cell-inner[data-v-aa0a27fb]{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cell-duration[data-v-aa0a27fb]{font-size:20px;line-height:1.1}.cell-duration strong[data-v-aa0a27fb]{font-size:26px;font-weight:700}.cell-yr[data-v-aa0a27fb]{font-size:12px;color:var(--fg-muted);margin-left:3px}.cell-trigger[data-v-aa0a27fb]{display:flex;align-items:center;gap:4px}.cell-action-row[data-v-aa0a27fb]{margin-top:2px}.cell-actions[data-v-aa0a27fb]{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border)}.cell-edit[data-v-aa0a27fb]{padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:11px}.cell-edit[data-v-aa0a27fb]:hover:not([disabled]){background:var(--bg-elev)}.not-seeded[data-v-aa0a27fb]{font-style:italic}.chip-action[data-v-aa0a27fb]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-dispose[data-v-aa0a27fb]{background:#dc26261f;color:#dc2626}.chip-archive[data-v-aa0a27fb]{background:#2563eb1f;color:#2563eb}.chip-review[data-v-aa0a27fb]{background:#d977061f;color:#d97706}.chip-hold_for_review[data-v-aa0a27fb]{background:#db27771f;color:#db2777}.chip-notify_legal[data-v-aa0a27fb]{background:#8b5cf626;color:#7c3aed}.stage-chain[data-v-aa0a27fb]{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:4px;padding-top:4px;border-top:1px dotted var(--border, #e5e7eb)}.stage-chip[data-v-aa0a27fb]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px}.stage-yr[data-v-aa0a27fb]{color:var(--fg-muted, #6b7280);font-family:var(--font-mono, ui-monospace, monospace)}.stage-editor[data-v-aa0a27fb]{margin-top:6px;padding:10px 12px;background:var(--bg-elev, #f9fafb);border:1px dashed var(--border, #e5e7eb);border-radius:6px}.stage-editor-hdr[data-v-aa0a27fb]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600}.stage-empty[data-v-aa0a27fb]{padding:4px 2px 6px}.stage-row[data-v-aa0a27fb]{display:flex;align-items:end;gap:6px;padding:6px 0;border-top:1px dashed var(--border, #e5e7eb)}.stage-row[data-v-aa0a27fb]:first-of-type{border-top:0}.stage-idx[data-v-aa0a27fb]{min-width:18px;text-align:right;font-family:var(--font-mono, ui-monospace, monospace)}.stage-col[data-v-aa0a27fb]{display:flex;flex-direction:column;gap:2px;min-width:0}.stage-col.grow[data-v-aa0a27fb]{flex:1}.stage-col input[data-v-aa0a27fb]{width:64px}.stage-tools[data-v-aa0a27fb]{display:flex;gap:2px}.btn-icon[data-v-aa0a27fb]{padding:2px 6px;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:11px;color:var(--fg-muted)}.btn-icon[data-v-aa0a27fb]:hover:not(:disabled){background:var(--bg-card, #fff);color:var(--fg)}.btn-icon[data-v-aa0a27fb]:disabled{opacity:.4;cursor:default}.btn-icon.danger[data-v-aa0a27fb]{color:#dc2626}.btn-icon.danger[data-v-aa0a27fb]:hover:not(:disabled){background:#dc262614}.stage-add[data-v-aa0a27fb]{margin-top:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid var(--border, #d5d7db);border-radius:4px;cursor:pointer;font-size:12px}.stage-add[data-v-aa0a27fb]:hover{background:var(--bg-card, #fff)}.inherit-row .inherit-cell[data-v-aa0a27fb]{background:#94a3b814;border:1px dashed var(--border);border-radius:8px;padding:12px 14px;font-style:italic;color:var(--fg-muted);font-size:12.5px;display:flex;align-items:center;gap:8px}.edit-overlay[data-v-aa0a27fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.edit-modal[data-v-aa0a27fb]{width:min(480px,100%);padding:0}.edit-modal header[data-v-aa0a27fb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.edit-modal h3[data-v-aa0a27fb]{margin:0;font-size:15px}.close-btn[data-v-aa0a27fb]{background:transparent;border:0;cursor:pointer;font-size:16px;padding:4px 8px}.edit-body[data-v-aa0a27fb]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.field[data-v-aa0a27fb]{display:flex;flex-direction:column;gap:4px;font-size:12px}.field span[data-v-aa0a27fb]{color:var(--fg-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.field input[data-v-aa0a27fb],.field select[data-v-aa0a27fb]{padding:6px 8px;border:1px solid var(--border);border-radius:4px;font-size:13px;background:var(--bg-card)}.preview-row[data-v-aa0a27fb]{display:flex;align-items:center;gap:10px}.preview-btn[data-v-aa0a27fb]{padding:5px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:5px}.preview-out[data-v-aa0a27fb]{font-size:12px;font-weight:600}.edit-actions[data-v-aa0a27fb]{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}.mock-mailbox[data-v-1765768b]{padding:18px 22px;max-width:1000px;margin:0 auto}.page-hdr[data-v-1765768b]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.page-hdr h2[data-v-1765768b]{margin:0 0 4px;display:flex;align-items:center;gap:8px}.page-hdr code[data-v-1765768b]{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;background:var(--bg-elev, #f3f4f6);padding:1px 5px;border-radius:3px}.hdr-actions[data-v-1765768b]{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.asuser[data-v-1765768b]{display:flex;flex-direction:column;gap:2px}.asuser select[data-v-1765768b]{padding:5px 8px;min-width:220px}.banner[data-v-1765768b]{padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:13px;display:flex;justify-content:space-between;align-items:center}.banner.ok[data-v-1765768b]{background:#10b9811f;color:#065f46;border-left:3px solid #10b981}.banner.err[data-v-1765768b]{background:#ef44441f;color:#991b1b;border-left:3px solid #ef4444}.banner-close[data-v-1765768b]{background:transparent;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1}.tabs[data-v-1765768b]{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border, #e5e7eb)}.tabs button[data-v-1765768b]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:0;background:transparent;cursor:pointer;border-bottom:2px solid transparent;color:var(--fg-muted, #6b7280);font-size:13px}.tabs button.active[data-v-1765768b]{color:var(--fg, #111827);border-bottom-color:var(--accent, #2e7d32);font-weight:600}.pane[data-v-1765768b]{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:16px 20px}.field[data-v-1765768b]{margin-bottom:14px}.field label[data-v-1765768b]{display:block;font-size:12px;font-weight:600;color:var(--fg-muted, #6b7280);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.field input[data-v-1765768b],.field textarea[data-v-1765768b],.field select[data-v-1765768b]{width:100%;padding:6px 10px;border:1px solid var(--border, #d5d7db);border-radius:4px;font-size:13.5px;background:var(--bg-card, #fff);color:var(--fg, #111827);box-sizing:border-box}.field textarea[data-v-1765768b]{font-family:inherit;resize:vertical}.field-row[data-v-1765768b]{display:flex;gap:12px}.field-row .field[data-v-1765768b]{flex:0 0 auto}.field-row .field.grow[data-v-1765768b]{flex:1}.field-row .field input[type=datetime-local][data-v-1765768b]{min-width:210px}.field-row .field input[type=number][data-v-1765768b]{width:90px}.chip-row[data-v-1765768b]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chip[data-v-1765768b]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;background:#2e7d321a;color:#1b5e20;border-radius:12px;font-size:12px}.chip-x[data-v-1765768b],.chip-add[data-v-1765768b]{background:transparent;border:0;cursor:pointer;color:inherit;padding:0 4px;font-size:14px;line-height:1}.chip-add[data-v-1765768b]{border:1px dashed var(--border, #d5d7db);border-radius:12px;color:var(--fg-muted, #6b7280);padding:2px 8px;font-size:12px}.chip-add[data-v-1765768b]:hover{background:var(--bg-elev, #f9fafb)}.picker[data-v-1765768b]{margin-top:6px;padding:6px;border:1px solid var(--border, #e5e7eb);border-radius:6px;max-height:200px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:3px}.picker-item[data-v-1765768b]{text-align:left;padding:4px 8px;background:transparent;border:0;border-radius:3px;cursor:pointer;font-size:12.5px}.picker-item[data-v-1765768b]:hover{background:var(--bg-elev, #f4f6f8)}.picker-item.selected[data-v-1765768b]{background:#2e7d3224;font-weight:600}.attach-row[data-v-1765768b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.attach-chip[data-v-1765768b]{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;background:var(--bg-elev, #f4f6f8);border:1px solid var(--border, #e5e7eb);border-radius:12px;font-size:12px}.btn[data-v-1765768b]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:transparent;border:1px solid var(--border, #d5d7db);border-radius:4px;color:var(--fg, #111827);cursor:pointer;font-size:13px}.btn[data-v-1765768b]:hover:not(:disabled){background:var(--bg-elev, #f4f6f8)}.btn.primary[data-v-1765768b]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.primary[data-v-1765768b]:hover:not(:disabled){background:#256b28}.btn.danger-outline[data-v-1765768b]{color:#dc2626;border-color:#dc262659}.btn.danger-outline[data-v-1765768b]:hover:not(:disabled){background:#dc262614}.btn[data-v-1765768b]:disabled{opacity:.6;cursor:default}.pane-foot[data-v-1765768b]{margin-top:16px;padding-top:12px;border-top:1px solid var(--border, #e5e7eb);display:flex;justify-content:flex-end}.mailbox-hdr[data-v-1765768b]{display:flex;align-items:end;gap:10px;margin-bottom:14px;flex-wrap:wrap}.empty[data-v-1765768b]{padding:30px 20px;text-align:center;color:var(--fg-muted);font-style:italic}.mailbox-tbl[data-v-1765768b]{width:100%;border-collapse:collapse;font-size:12.5px}.mailbox-tbl th[data-v-1765768b],.mailbox-tbl td[data-v-1765768b]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border, #eee);vertical-align:top}.mailbox-tbl th[data-v-1765768b]{font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.col-subj[data-v-1765768b]{font-weight:500}.mono[data-v-1765768b]{font-family:var(--font-mono, ui-monospace, monospace)}.tiny[data-v-1765768b]{font-size:11px}.muted[data-v-1765768b]{color:var(--fg-muted, #6b7280)}.small[data-v-1765768b]{font-size:12px}.kind-chip[data-v-1765768b]{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:10px;font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.kind-email[data-v-1765768b]{background:#2563eb1f;color:#1e40af}.kind-event[data-v-1765768b]{background:#d977061f;color:#92400e}.preset-row[data-v-1765768b]{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;background:var(--bg-elev, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:6px}.preset-row select[data-v-1765768b]{min-width:320px;padding:5px 8px}.preset-desc[data-v-1765768b]{flex:1 1 100%;margin-top:2px}.rt-toolbar[data-v-1765768b]{display:flex;align-items:center;gap:2px;padding:3px 6px;background:var(--bg-elev, #f9fafb);border:1px solid var(--border, #d5d7db);border-bottom:0;border-radius:4px 4px 0 0}.rt-btn[data-v-1765768b]{min-width:28px;height:24px;padding:0 6px;background:transparent;border:0;color:var(--fg, #111827);cursor:pointer;font-size:12px;border-radius:3px}.rt-btn[data-v-1765768b]:hover{background:var(--bg-card, #fff)}.rt-sep[data-v-1765768b]{width:1px;height:16px;margin:0 4px;background:var(--border, #d5d7db)}.rt-editor[data-v-1765768b]{min-height:140px;padding:8px 10px;border:1px solid var(--border, #d5d7db);border-radius:0 0 4px 4px;background:var(--bg-card, #fff);color:var(--fg, #111827);font-size:13.5px;line-height:1.5;outline:none}.rt-editor[data-v-1765768b]:focus{border-color:var(--accent, #2e7d32)}.rt-editor[data-v-1765768b]:empty:before{content:attr(data-placeholder);color:var(--fg-muted, #9ca3af);font-style:italic}.rt-editor[data-v-1765768b] ul,.rt-editor[data-v-1765768b] ol{margin:4px 0;padding-inline-start:22px}.rt-editor[data-v-1765768b] li{margin:2px 0}.rt-editor[data-v-1765768b] p{margin:4px 0}.hsr[data-v-56a7de32]{padding:16px 20px;max-width:1180px;margin:0 auto}.hsr-hdr[data-v-56a7de32]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:14px}.hsr-hdr>div[data-v-56a7de32]{display:flex;align-items:center;gap:8px}.hsr-msg[data-v-56a7de32]{padding:40px;text-align:center;color:var(--fg-muted)}.hsr-msg.err[data-v-56a7de32]{color:#b91c1c}.hsr-body[data-v-56a7de32]{display:flex;flex-direction:column;gap:20px}.hsr-section[data-v-56a7de32]{border:1px solid var(--border);border-radius:8px;background:var(--bg-card);overflow:hidden}.hsr-section-hdr[data-v-56a7de32]{padding:10px 14px;background:var(--bg-elev);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--fg-muted);border-bottom:1px solid var(--border)}.hsr-agg[data-v-56a7de32]{width:100%;border-collapse:collapse;font-size:12px}.hsr-agg th[data-v-56a7de32],.hsr-agg td[data-v-56a7de32]{padding:6px 12px;border-bottom:1px solid var(--border);text-align:left}.hsr-agg th[data-v-56a7de32]{background:var(--bg-elev);font-weight:600}.hsr-agg-lbl[data-v-56a7de32]{color:var(--fg)}.hsr-agg-bar[data-v-56a7de32]{min-width:220px;display:flex;align-items:center;gap:2px;height:22px}.hsr-bar[data-v-56a7de32]{display:inline-block;height:14px;border-radius:3px}.hsr-bar-weak[data-v-56a7de32]{background:#ef4444}.hsr-bar-good[data-v-56a7de32]{background:#84cc16}.hsr-bar-vg[data-v-56a7de32]{background:#3b82f6}.hsr-people[data-v-56a7de32]{list-style:none;padding:0;margin:0}.hsr-person[data-v-56a7de32]{border-bottom:1px solid var(--border)}.hsr-person[data-v-56a7de32]:last-child{border-bottom:none}.hsr-person-hdr[data-v-56a7de32]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;background:transparent;border:none;cursor:pointer;font:inherit;text-align:left}.hsr-person-hdr[data-v-56a7de32]:hover{background:var(--bg-elev)}.hsr-person-caret[data-v-56a7de32]{margin-left:auto;color:var(--fg-muted)}.hsr-person-body[data-v-56a7de32]{padding:4px 20px 14px;display:flex;flex-direction:column;gap:10px}.hsr-section-title[data-v-56a7de32]{font-size:12px;font-weight:700;margin:8px 0 2px}.hsr-item-list[data-v-56a7de32]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.hsr-item-list li[data-v-56a7de32]{display:grid;grid-template-columns:minmax(180px,1.4fr) 90px 1fr;align-items:baseline;gap:8px;padding:2px 0;font-size:12px}.hsr-item-label[data-v-56a7de32]{color:var(--fg)}.hsr-rationale[data-v-56a7de32]{color:var(--fg-muted);font-size:11px;font-style:italic}.hsr-badge[data-v-56a7de32]{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;text-align:center}.hsr-badge-weak[data-v-56a7de32]{background:#fecaca;color:#991b1b}.hsr-badge-good[data-v-56a7de32]{background:#d9f99d;color:#365314}.hsr-badge-very_good[data-v-56a7de32]{background:#bfdbfe;color:#1e3a8a}.hsr-badge-none[data-v-56a7de32]{background:var(--bg-elev);color:var(--fg-muted)}.hsr-overall[data-v-56a7de32]{margin-top:10px;padding:8px 12px;background:var(--bg-elev);border-radius:6px;font-size:12px}.btn[data-v-56a7de32]{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--fg);cursor:pointer;font-size:12px}.btn[data-v-56a7de32]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn[data-v-56a7de32]:disabled{opacity:.55;cursor:not-allowed}.filter-manage[data-v-f2d6bb31]{padding:20px}.fm-toolbar[data-v-f2d6bb31]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.fm-hint[data-v-f2d6bb31]{max-width:720px}.fm-actions[data-v-f2d6bb31]{display:flex;gap:8px;flex:none}.fm-btn[data-v-f2d6bb31]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .12s,opacity .12s}.fm-btn.sm[data-v-f2d6bb31]{padding:4px 8px;font-size:11px}.fm-btn.primary[data-v-f2d6bb31]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.fm-btn.primary[data-v-f2d6bb31]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2e7d32) 88%,black)}.fm-btn.secondary[data-v-f2d6bb31]{background:#fff;color:var(--fg, #374151);border-color:var(--border, #d1d5db)}.fm-btn.secondary[data-v-f2d6bb31]:hover:not(:disabled){background:var(--bg-elev, #f9fafb)}.fm-btn[data-v-f2d6bb31]:disabled{opacity:.55;cursor:default}.fm-state[data-v-f2d6bb31],.fm-empty[data-v-f2d6bb31]{padding:40px;text-align:center;color:var(--fg-muted, #6b7280);font-size:14px;background:#fff;border:1px dashed var(--border, #e5e7eb);border-radius:8px}.fm-list[data-v-f2d6bb31]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fm-row[data-v-f2d6bb31]{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 16px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px;transition:opacity .12s}.fm-row.is-disabled[data-v-f2d6bb31]{opacity:.55}.fm-toggle[data-v-f2d6bb31]{cursor:pointer}.fm-name[data-v-f2d6bb31]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.fm-action-badge[data-v-f2d6bb31]{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em}.fm-summary[data-v-f2d6bb31]{margin-top:3px}.fm-row-actions[data-v-f2d6bb31]{display:flex;gap:4px}.icon-btn[data-v-f2d6bb31]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid var(--border, #d1d5db);border-radius:5px;cursor:pointer;color:var(--fg-muted, #6b7280);transition:background .12s,color .12s}.icon-btn[data-v-f2d6bb31]:hover{background:var(--bg-elev, #f3f4f6);color:var(--fg, #111827)}.icon-btn.danger[data-v-f2d6bb31]:hover{background:#ef44441a;color:#dc2626;border-color:#fca5a5}.icon-btn[data-v-f2d6bb31]:disabled{opacity:.4;cursor:default}.fm-modal-overlay[data-v-f2d6bb31]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.fm-modal[data-v-f2d6bb31]{background:#fff;border-radius:10px;width:100%;max-width:500px;padding:20px;box-shadow:0 12px 40px #0003;max-height:90vh;overflow-y:auto}.fm-modal.wide[data-v-f2d6bb31]{max-width:640px}.fm-modal-hdr[data-v-f2d6bb31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fm-modal-hdr h3[data-v-f2d6bb31]{margin:0;font-size:15px;display:inline-flex;gap:6px;align-items:center}.fm-modal-foot[data-v-f2d6bb31]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fm-field[data-v-f2d6bb31]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.fm-field label[data-v-f2d6bb31]{font-size:11px;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.fm-field-row[data-v-f2d6bb31]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm-input[data-v-f2d6bb31]{padding:7px 10px;font-size:13px;border:1px solid var(--border, #d1d5db);border-radius:5px;outline:none;background:#fff;box-sizing:border-box;width:100%}.fm-input[data-v-f2d6bb31]:focus{border-color:var(--accent, #2e7d32)}.fm-input.small[data-v-f2d6bb31]{padding:5px 8px;font-size:12px}.fm-check[data-v-f2d6bb31]{display:flex;align-items:center;gap:6px;font-size:12px;padding:7px 0}.fm-textarea[data-v-f2d6bb31]{padding:8px 10px;font-size:13px;font-family:inherit;border:1px solid var(--border, #d1d5db);border-radius:5px;outline:none;resize:vertical;width:100%;box-sizing:border-box}.fm-textarea[data-v-f2d6bb31]:focus{border-color:var(--accent, #2e7d32)}.fm-conditions[data-v-f2d6bb31]{margin-bottom:12px}.fm-conditions-hdr[data-v-f2d6bb31]{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--fg-muted, #6b7280);letter-spacing:.04em;margin-bottom:8px}.fm-cond[data-v-f2d6bb31]{display:grid;grid-template-columns:140px 100px 1fr 30px;gap:6px;margin-bottom:6px}.fm-err[data-v-f2d6bb31]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ef44441a;color:#dc2626;border-radius:5px;font-size:12px;margin-top:8px}.emails-view[data-v-45353b8a]{display:flex;flex-direction:column;min-height:calc(100vh - 60px);background:var(--bg-content, #f6f7f9)}.emails-view[data-v-45353b8a] .view-hdr-inner{max-width:none;margin:0}.btn[data-v-45353b8a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent, #2e7d32);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,opacity .12s}.btn[data-v-45353b8a]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2e7d32) 88%,black)}.btn[data-v-45353b8a]:disabled{opacity:.65;cursor:default}.m-tabs[data-v-45353b8a]{display:flex;gap:4px}.m-tab[data-v-45353b8a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:transparent;color:var(--fg-muted, #6b7280);font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.m-tab[data-v-45353b8a]:hover{color:var(--fg, #111827)}.m-tab.is-active[data-v-45353b8a]{color:var(--accent, #2e7d32);border-bottom-color:var(--accent, #2e7d32)}.m-tab-badge[data-v-45353b8a]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;height:18px;background:var(--bg-elev, #f3f4f6);color:var(--fg-muted, #6b7280);border-radius:999px;font-size:11px;font-weight:700}.m-tab.is-active .m-tab-badge[data-v-45353b8a]{background:var(--accent, #2e7d32);color:#fff}.sync-banner[data-v-45353b8a]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;border-radius:4px;margin:8px 20px 0}.sync-ok[data-v-45353b8a]{background:#2e7d321a;color:var(--accent, #2e7d32)}.sync-err[data-v-45353b8a]{background:#ef44441a;color:#dc2626}.mail-toolbar[data-v-45353b8a]{padding:12px 20px;background:#fff;border-bottom:1px solid var(--border, #e5e7eb)}.mail-search[data-v-45353b8a]{width:100%;padding:7px 12px;font-size:13px;border:1px solid var(--border, #d1d5db);border-radius:6px;outline:none;box-sizing:border-box}.mail-search[data-v-45353b8a]:focus{border-color:var(--accent, #2e7d32)}.mail-state[data-v-45353b8a],.mail-empty[data-v-45353b8a]{padding:40px 20px;text-align:center;color:var(--fg-muted, #6b7280);font-size:14px}.mail-state.err[data-v-45353b8a]{color:#dc2626}.mail-layout[data-v-45353b8a]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;padding:16px 20px}@media (max-width: 1024px){.mail-layout[data-v-45353b8a]{grid-template-columns:1fr}}.mail-list[data-v-45353b8a]{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden}.mail-row[data-v-45353b8a]{display:grid;grid-template-columns:70px 140px 1fr;gap:12px;padding:10px 14px;cursor:pointer;align-items:center;border-bottom:1px solid var(--border-soft, #f3f4f6);transition:background .12s}.mail-row[data-v-45353b8a]:last-child{border-bottom:none}.mail-row[data-v-45353b8a]:hover{background:var(--bg-elev, #f9fafb)}.mail-row.is-selected[data-v-45353b8a]{background:color-mix(in srgb,var(--accent, #2e7d32) 8%,transparent)}.mail-row.is-boosted[data-v-45353b8a]{border-left:3px solid #f59e0b}.mail-row.is-lowlit[data-v-45353b8a]{opacity:.5}.mr-when[data-v-45353b8a]{color:var(--fg-muted, #6b7280);font-size:11px;font-weight:600}.mr-from[data-v-45353b8a]{color:var(--fg-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-subj[data-v-45353b8a]{font-size:13px;color:var(--fg, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-badge[data-v-45353b8a]{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 6px;background:var(--bg-elev, #f3f4f6);color:var(--fg-muted, #6b7280);border-radius:999px;font-size:10.5px;font-weight:600;vertical-align:middle}.mail-detail[data-v-45353b8a]{background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:16px;position:sticky;top:16px;max-height:calc(100vh - 200px);overflow-y:auto}.md-hdr[data-v-45353b8a]{display:flex;justify-content:flex-end}.md-close[data-v-45353b8a]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--fg-muted, #6b7280)}.md-close[data-v-45353b8a]:hover{color:var(--fg, #111827)}.md-subj[data-v-45353b8a]{margin:0 0 12px;font-size:15px;color:var(--fg, #111827)}.md-meta[data-v-45353b8a]{display:grid;grid-template-columns:70px 1fr;gap:6px 12px;margin:0}.md-meta dt[data-v-45353b8a]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted, #6b7280);font-weight:700}.md-meta dd[data-v-45353b8a]{margin:0;word-break:break-word;font-size:13px}.att-chip[data-v-45353b8a]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-elev, #f3f4f6);border:1px solid var(--border, #e5e7eb);border-radius:12px;font-size:12px;line-height:1.3;margin:0 4px 4px 0;max-width:100%;color:var(--fg, #374151);text-decoration:none;vertical-align:middle}.att-chip.clickable[data-v-45353b8a]{cursor:pointer;transition:background .12s,border-color .12s}.att-chip.clickable[data-v-45353b8a]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 12%,transparent);border-color:var(--accent, #2e7d32);color:var(--accent, #2e7d32)}.att-name[data-v-45353b8a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.att-status[data-v-45353b8a],.att-kms[data-v-45353b8a]{font-style:italic}.att-hint[data-v-45353b8a]{margin-top:8px;font-style:italic}.att-chip-btn[data-v-45353b8a]{font-family:inherit;cursor:pointer}.att-chip-btn.disabled[data-v-45353b8a]{cursor:not-allowed;opacity:.6}.md-body-wrap[data-v-45353b8a]{margin-top:16px;border-top:1px solid var(--border, #e5e7eb);padding-top:12px}.md-body-hdr[data-v-45353b8a]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:8px}.md-body[data-v-45353b8a]{max-height:60vh;overflow:auto;border:1px solid var(--border-soft, #eee);border-radius:4px;padding:12px;background:var(--bg-card, #fff)}.md-body-html[data-v-45353b8a]{font-size:13px;line-height:1.5;color:var(--fg, #222)}.md-body-html[data-v-45353b8a] a{color:var(--accent, #2563eb)}.md-body-html[data-v-45353b8a] img{max-width:100%;height:auto}.md-body-html[data-v-45353b8a] table{max-width:100%}.md-body-html[data-v-45353b8a] blockquote{border-left:3px solid var(--border, #ccc);padding-left:10px;margin:8px 0;color:var(--fg-muted, #666)}.md-body-text[data-v-45353b8a]{font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0}.att-drawer-overlay[data-v-45353b8a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;background:#0f172a59;display:flex;justify-content:flex-end}.att-drawer[data-v-45353b8a]{background:var(--bg-card, #fff);box-shadow:-8px 0 24px #0000002e;width:min(1000px,92vw);height:100vh;display:flex;flex-direction:column;overflow:hidden}.att-drawer-hdr[data-v-45353b8a]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border, #e5e7eb);background:var(--bg-elev, #f7f8fb);flex-shrink:0}.att-drawer-title[data-v-45353b8a]{font-weight:600;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-drawer-close[data-v-45353b8a]{background:none;border:none;font-size:22px;cursor:pointer;color:var(--fg-muted, #888);padding:0 6px;line-height:1}.att-drawer-close[data-v-45353b8a]:hover{color:var(--fg, #222)}.att-drawer-body[data-v-45353b8a]{flex:1;overflow:auto}.att-pdf-wrap[data-v-45353b8a]{padding:12px;background:var(--bg-content, #f6f7f9);border-bottom:1px solid var(--border, #e5e7eb);min-height:60vh}.att-drawer-slide-enter-active[data-v-45353b8a],.att-drawer-slide-leave-active[data-v-45353b8a]{transition:opacity .24s ease}.att-drawer-slide-enter-active .att-drawer[data-v-45353b8a],.att-drawer-slide-leave-active .att-drawer[data-v-45353b8a]{transition:transform .24s ease}.att-drawer-slide-enter-from[data-v-45353b8a],.att-drawer-slide-leave-to[data-v-45353b8a]{opacity:0}.att-drawer-slide-enter-from .att-drawer[data-v-45353b8a],.att-drawer-slide-leave-to .att-drawer[data-v-45353b8a]{transform:translate(100%)}.mig[data-v-5f6a9a8d]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.mig-body[data-v-5f6a9a8d]{max-width:none;width:100%;margin:0;padding:12px 14px 24px;display:flex;flex-direction:column;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px)}.mig[data-v-5f6a9a8d] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin-bottom:0;position:static}.mig[data-v-5f6a9a8d] .view-hdr-inner{max-width:none;margin:0;padding:0}.tab-badge[data-v-5f6a9a8d]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-inline-start:6px;border-radius:10px;background:var(--accent-soft);color:var(--accent-fg);font-family:var(--font-mono);font-size:10.5px;font-weight:700}.tab-badge.warn[data-v-5f6a9a8d]{background:var(--warn-soft, color-mix(in srgb, var(--warn, #d9a441) 18%, transparent));color:var(--warn, #b57715)}.mailbox-kpi-grid[data-v-5f6a9a8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.mailbox-kpi[data-v-5f6a9a8d]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-height:60px;justify-content:center}.mailbox-kpi-hero[data-v-5f6a9a8d]{background:color-mix(in srgb,var(--accent, #1976d2) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--accent, #1976d2) 30%,var(--border))}.mailbox-kpi-num[data-v-5f6a9a8d]{font-size:22px;font-weight:700;line-height:1.1;color:var(--fg, #222)}.mailbox-kpi-hero .mailbox-kpi-num[data-v-5f6a9a8d]{color:var(--accent, #1976d2)}.mailbox-kpi-cap[data-v-5f6a9a8d]{font-size:10.5px;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mailbox-kpi[data-band=ok] .mailbox-kpi-num[data-v-5f6a9a8d]{color:#16a34a}.mailbox-kpi[data-band=wip] .mailbox-kpi-num[data-v-5f6a9a8d]{color:#d97706}.mailbox-kpi[data-band=hold] .mailbox-kpi-num[data-v-5f6a9a8d]{color:#7c3aed}.mailbox-kpi[data-band=err] .mailbox-kpi-num[data-v-5f6a9a8d]{color:#dc2626}.filter-bar[data-v-5f6a9a8d]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:4px 2px;font-size:12px}.filter-bar label[data-v-5f6a9a8d]{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted)}.filter-bar select[data-v-5f6a9a8d],.filter-bar input[data-v-5f6a9a8d]{padding:5px 10px;border:1px solid var(--border);border-radius:4px;font-size:12px;background:var(--bg-card)}.filter-badge[data-v-5f6a9a8d]{margin-left:auto;font-size:11px;color:var(--fg-muted)}.placeholder[data-v-5f6a9a8d]{padding:24px;text-align:center;color:var(--fg-muted)}.placeholder-empty[data-v-5f6a9a8d]{padding:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--fg-muted);font-size:13px;border:1px dashed var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-elev) 40%,transparent)}.tbl[data-v-5f6a9a8d]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.tbl th[data-v-5f6a9a8d]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--border);text-align:start;background:var(--bg-elev);white-space:nowrap}.tbl td[data-v-5f6a9a8d]{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle;overflow:hidden}.tbl tr:last-child td[data-v-5f6a9a8d]{border-bottom:none}.tbl tr:hover td[data-v-5f6a9a8d]{background:var(--bg-elev)}.tbl tr.row-clickable[data-v-5f6a9a8d]{cursor:pointer}.col-title[data-v-5f6a9a8d]{width:auto}.col-doctype[data-v-5f6a9a8d]{width:100px}.col-band[data-v-5f6a9a8d]{width:110px}.col-dept[data-v-5f6a9a8d]{width:130px}.col-date[data-v-5f6a9a8d]{width:120px}.col-status[data-v-5f6a9a8d]{width:140px}.col-actions[data-v-5f6a9a8d]{width:200px}.cell-title[data-v-5f6a9a8d]{padding-right:8px}.fname[data-v-5f6a9a8d]{display:flex;flex-direction:column;gap:2px;min-width:0}.filename[data-v-5f6a9a8d]{font-size:12.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-id[data-v-5f6a9a8d]{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--fg-muted)}.cell-dept[data-v-5f6a9a8d],.cell-date[data-v-5f6a9a8d]{color:var(--fg-muted);font-size:11.5px}.cell-actions[data-v-5f6a9a8d]{text-align:right}.type-pill[data-v-5f6a9a8d]{display:inline-block;padding:2px 8px;border-radius:10px;background:var(--bg-elev);color:var(--fg-muted);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.row-band[data-v-5f6a9a8d]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.band-public[data-v-5f6a9a8d]{background:#16a34a1f;color:#16a34a}.band-internal[data-v-5f6a9a8d]{background:#2563eb1f;color:#2563eb}.band-confidential[data-v-5f6a9a8d]{background:#d977061f;color:#d97706}.band-restricted[data-v-5f6a9a8d]{background:#dc26261f;color:#dc2626}.days-badge[data-v-5f6a9a8d]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10.5px;font-weight:600}.badge-ok[data-v-5f6a9a8d]{background:#16a34a26;color:#16a34a}.badge-soon[data-v-5f6a9a8d]{background:#d9770626;color:#d97706}.badge-expired[data-v-5f6a9a8d]{background:#dc262626;color:#dc2626}.badge-hold[data-v-5f6a9a8d]{background:#7c3aed26;color:#7c3aed}.hold-reason[data-v-5f6a9a8d]{margin-top:4px;font-size:10.5px;color:var(--fg-muted);display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-row[data-v-5f6a9a8d]{padding:4px 9px;border-radius:4px;font-size:11.5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-left:4px}.btn-primary[data-v-5f6a9a8d],.btn-secondary[data-v-5f6a9a8d],.btn-danger[data-v-5f6a9a8d]{padding:5px 11px;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.btn-primary[data-v-5f6a9a8d]{background:var(--accent, #2563eb);color:#fff;border:1px solid var(--accent, #2563eb)}.btn-secondary[data-v-5f6a9a8d]{background:var(--bg-card);color:var(--fg);border:1px solid var(--border)}.btn-danger[data-v-5f6a9a8d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-5f6a9a8d]:hover:not([disabled]){background:#fee2e2}.btn-row.btn-secondary[data-v-5f6a9a8d]:hover:not([disabled]){background:var(--bg-elev)}.overlay[data-v-5f6a9a8d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-5f6a9a8d]{width:min(460px,100%);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.modal header[data-v-5f6a9a8d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.modal h3[data-v-5f6a9a8d]{margin:0;font-size:15px}.close-btn[data-v-5f6a9a8d]{background:transparent;border:0;cursor:pointer;font-size:16px;padding:4px 8px}.modal-body[data-v-5f6a9a8d]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.modal-actions[data-v-5f6a9a8d]{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}.field[data-v-5f6a9a8d]{display:flex;flex-direction:column;gap:4px;font-size:12px}.field span[data-v-5f6a9a8d]{color:var(--fg-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.field .req[data-v-5f6a9a8d]{color:#dc2626}.field textarea[data-v-5f6a9a8d]{padding:6px 8px;border:1px solid var(--border);border-radius:4px;font-size:13px;background:var(--bg-card);resize:vertical}.banner.warn[data-v-5f6a9a8d]{padding:8px 12px;background:#d977061f;border-left:3px solid #d97706;font-size:12.5px}.banner.error[data-v-5f6a9a8d]{padding:8px 12px;background:#dc26261a;border-left:3px solid #dc2626;font-size:12.5px}.conf-badge[data-v-3a602a74]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;background:color-mix(in srgb,#c0392b 12%,transparent);color:#c0392b;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.conf-badge.is-icon[data-v-3a602a74]{padding:2px;border-radius:999px}.conf-badge .lbl[data-v-3a602a74]{line-height:1}.hsc-backdrop[data-v-795079d6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:300;padding:24px}.hsc-modal[data-v-795079d6]{width:min(760px,96vw);max-height:92vh;background:var(--bg-card, #fff);color:var(--fg, #0f172a);border:1px solid var(--border, #e5e7eb);border-radius:12px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;overflow:hidden;position:relative}.hsc-hdr[data-v-795079d6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border, #e5e7eb);background:var(--bg-elev, #fafafa)}.hsc-title-wrap[data-v-795079d6]{display:flex;align-items:center;gap:8px;font-size:14px}.hsc-hdr-r[data-v-795079d6]{display:flex;align-items:center;gap:12px}.hsc-saved[data-v-795079d6]{font-size:12px;color:#16a34a;font-weight:600}.hsc-close[data-v-795079d6]{background:transparent;border:none;cursor:pointer;font-size:22px;line-height:1;color:var(--fg-muted, #64748b);padding:2px 8px;border-radius:4px}.hsc-close[data-v-795079d6]:hover{background:var(--bg-content, #f5f6f8);color:var(--fg, #0f172a)}.hsc-msg[data-v-795079d6]{padding:40px;text-align:center;color:var(--fg-muted, #64748b);font-size:13px}.hsc-msg.hsc-err[data-v-795079d6]{color:#b91c1c}.hsc-body[data-v-795079d6]{overflow-y:auto;padding:20px 22px 6px;display:flex;flex-direction:column;gap:18px}.hsc-intro[data-v-795079d6]{margin:0;font-size:12.5px;line-height:1.55;color:var(--fg-muted, #64748b)}.hsc-intro strong[data-v-795079d6]{color:var(--fg, #0f172a);font-weight:700}.hsc-dims[data-v-795079d6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hsc-dim[data-v-795079d6]{padding:12px 14px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:#fff}.hsc-dim[data-v-795079d6]:hover{border-color:#cbd5e1}.hsc-dim-hdr[data-v-795079d6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.hsc-dim-label[data-v-795079d6]{font-size:14px;font-weight:700;color:var(--fg, #0f172a)}.hsc-w-badge[data-v-795079d6]{display:inline-block;padding:2px 10px;background:var(--bg-elev, #f5f5f5);border:1px solid var(--border, #e5e7eb);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--fg-muted, #64748b)}.hsc-dim-q[data-v-795079d6]{margin:8px 0 4px;font-size:13px;line-height:1.5;color:var(--fg, #0f172a);font-style:italic}.hsc-dim-desc[data-v-795079d6]{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--fg-muted, #64748b)}.hsc-dim-row[data-v-795079d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hsc-anchor[data-v-795079d6]{font-size:11px;font-weight:600;color:#b45309;background:#f973161a;padding:3px 10px;border-radius:999px}.hsc-anchor.is-empty[data-v-795079d6]{color:var(--fg-muted, #94a3b8);background:transparent;border:1px dashed var(--border, #e5e7eb);font-weight:500}.hsc-clear[data-v-795079d6]{margin-left:6px;background:transparent;border:none;cursor:pointer;font-size:10.5px;font-weight:600;color:var(--fg-muted, #94a3b8);padding:4px 8px;border-radius:4px}.hsc-clear[data-v-795079d6]:hover:not(:disabled){background:var(--bg-elev, #f5f5f5);color:var(--fg, #0f172a)}.hsc-clear[data-v-795079d6]:disabled{opacity:.4;cursor:not-allowed}.hsc-stars[data-v-795079d6]{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.hsc-star[data-v-795079d6]{width:26px;height:26px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:22px;line-height:1;color:#cbd5e1;transition:color .08s,transform .06s}.hsc-star[data-v-795079d6]:hover{transform:scale(1.14)}.hsc-star.active[data-v-795079d6]{color:#f59e0b}.hsc-star[data-v-795079d6]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.hsc-w-badge[data-v-795079d6]{display:inline-block;padding:2px 10px;background:var(--bg-elev, #f5f5f5);border:1px solid var(--border, #e5e7eb);border-radius:999px;font-size:11px;font-weight:700;color:var(--fg-muted, #64748b)}.hsc-summary[data-v-795079d6]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:10px;border:1px solid var(--border, #e5e7eb);background:var(--bg-elev, #f9fafb)}.hsc-summary[data-band=low][data-v-795079d6]{border-color:#fecaca;background:#fef2f2}.hsc-summary[data-band=mid][data-v-795079d6]{border-color:#fed7aa;background:#fff7ed}.hsc-summary[data-band=high][data-v-795079d6]{border-color:#bbf7d0;background:#f0fdf4}.hsc-summary-l[data-v-795079d6]{display:flex;flex-direction:column;gap:2px}.hsc-summary-label[data-v-795079d6]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #64748b)}.hsc-summary-hint[data-v-795079d6]{font-size:11px;color:var(--fg-muted, #64748b)}.hsc-summary-r[data-v-795079d6]{display:inline-flex;align-items:baseline;gap:4px}.hsc-ues-num[data-v-795079d6]{font-size:28px;font-weight:700;color:var(--fg, #0f172a);font-variant-numeric:tabular-nums}.hsc-summary[data-band=low] .hsc-ues-num[data-v-795079d6]{color:#b91c1c}.hsc-summary[data-band=mid] .hsc-ues-num[data-v-795079d6]{color:#b45309}.hsc-summary[data-band=high] .hsc-ues-num[data-v-795079d6]{color:#15803d}.hsc-ues-suffix[data-v-795079d6]{font-size:12px;color:var(--fg-muted, #64748b)}.hsc-ues-empty[data-v-795079d6]{font-size:24px;color:var(--fg-muted, #64748b)}.hsc-overall[data-v-795079d6]{padding-top:4px}.hsc-overall-q[data-v-795079d6]{display:block;font-size:13px;font-weight:600;color:var(--fg, #0f172a);margin-bottom:6px}.hsc-overall-box[data-v-795079d6]{width:100%;padding:8px 10px;border:1px solid var(--border, #e5e7eb);border-radius:6px;font:inherit;font-size:12.5px;background:#fff;color:var(--fg, #0f172a);resize:vertical}.hsc-overall-box[data-v-795079d6]:focus{outline:none;border-color:#6366f1}.hsc-comment-hint[data-v-795079d6]{text-align:right;margin-top:4px;font-size:11px;color:var(--fg-muted, #64748b)}.hsc-footer[data-v-795079d6]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border, #e5e7eb);background:var(--bg-elev, #fafafa)}.hsc-btn[data-v-795079d6]{padding:8px 18px;border:1px solid var(--border, #e5e7eb);background:#fff;color:var(--fg, #0f172a);border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.hsc-btn[data-v-795079d6]:disabled{opacity:.55;cursor:not-allowed}.hsc-btn[data-v-795079d6]:hover:not(:disabled){border-color:#002245}.hsc-btn-primary[data-v-795079d6]{background:#002245;border-color:#002245;color:#fff}.hsc-btn-primary[data-v-795079d6]:hover:not(:disabled){background:#003a73}.hsc-thanks[data-v-795079d6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff0;display:flex;align-items:center;justify-content:center;z-index:20;animation:hsc-thanks-in-795079d6 .18s ease-out}.hsc-thanks-box[data-v-795079d6]{text-align:center;padding:20px 40px;background:#fff;border:1px solid #16a34a;border-radius:12px;box-shadow:0 12px 30px #00000024}.hsc-thanks-icon[data-v-795079d6]{font-size:44px;line-height:1;margin-bottom:10px}.hsc-thanks-title[data-v-795079d6]{font-size:20px;font-weight:800;color:#16a34a}.hsc-thanks-sub[data-v-795079d6]{margin-top:4px;font-size:13px;color:var(--fg-muted, #64748b)}@keyframes hsc-thanks-in-795079d6{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width: 620px){.hsc-grid[data-v-795079d6],.hsc-grid tbody[data-v-795079d6],.hsc-grid thead[data-v-795079d6],.hsc-grid tr[data-v-795079d6]{display:block}.hsc-grid thead[data-v-795079d6]{display:none}.hsc-grid td[data-v-795079d6]{display:block;padding:4px 0}.hsc-col-scale[data-v-795079d6]{text-align:left}.hsc-stars[data-v-795079d6]{justify-content:flex-start}}.meeting-prep>header[data-v-b0f59df0]{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border, #eee);padding-bottom:6px}.meeting-prep>header>strong[data-v-b0f59df0]{display:inline-flex;align-items:center;gap:6px}.meeting-prep>header a[data-v-b0f59df0]{margin-inline-start:auto;color:var(--accent, #2e7d32);text-decoration:none;font-size:12px}.meeting-prep[data-v-b0f59df0]{gap:10px}.event-head[data-v-b0f59df0]{display:flex;justify-content:space-between;align-items:baseline}.countdown[data-v-b0f59df0]{font-size:14px;font-weight:700}.countdown[data-urgency=now][data-v-b0f59df0]{color:#ef4444}.countdown[data-urgency=soon][data-v-b0f59df0]{color:#f59e0b}.countdown[data-urgency=later][data-v-b0f59df0]{color:var(--accent, #2e7d32)}.event-subject[data-v-b0f59df0]{font-size:15px;font-weight:600;line-height:1.3}.event-meta[data-v-b0f59df0]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-b0f59df0]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-elev, #f0f4f0);color:var(--fg, #333);border:1px solid var(--border, #e5e7eb);border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.chip[data-v-b0f59df0] .app-icon{color:var(--fg-muted, #6b7280);flex-shrink:0}.attendee-chip[data-v-b0f59df0]{text-decoration:none;color:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.attendee-chip[data-v-b0f59df0]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 12%,transparent);border-color:var(--accent, #2e7d32);color:var(--accent, #2e7d32)}.attendee-chip[data-v-b0f59df0]:hover .app-icon{color:var(--accent, #2e7d32)}.suggestions[data-v-b0f59df0]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.suggestions-label[data-v-b0f59df0]{display:flex;align-items:center;gap:4px}.score-chip[data-v-b0f59df0]{display:inline-block;font-size:10px;font-weight:600;background:#2e7d321a;color:var(--accent, #2e7d32);border-radius:4px;padding:1px 6px}.reason-clip[data-v-b0f59df0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.actions[data-v-b0f59df0]{display:flex;justify-content:flex-end;margin-top:4px}.btn-secondary[data-v-b0f59df0]{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--accent, #2e7d32);border:1px solid var(--accent, #2e7d32);border-radius:5px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none}.btn-secondary[data-v-b0f59df0]:hover{background:#2e7d3214}.error-msg[data-v-b0f59df0]{color:#ef4444}.sync-ok[data-v-b0f59df0]{color:var(--accent, #2e7d32)}.sync-btn[data-v-b0f59df0]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-elev, #f0f4f0);color:var(--fg, #333);border:1px solid var(--border, #e5e7eb);border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.sync-btn[data-v-b0f59df0]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2e7d32) 12%,transparent);border-color:var(--accent, #2e7d32);color:var(--accent, #2e7d32)}.sync-btn[data-v-b0f59df0]:disabled{opacity:.6;cursor:default}.sync-btn[data-v-b0f59df0] .app-icon{color:var(--fg-muted, #6b7280);flex-shrink:0}.sync-btn[data-v-b0f59df0]:hover:not(:disabled) .app-icon{color:var(--accent, #2e7d32)}.home[data-v-445dfe37]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content)}.home-body[data-v-445dfe37]{max-width:1440px;width:100%;margin:0 auto;padding:8px 24px 48px;display:flex;flex-direction:column;gap:16px}.home-hdr[data-v-445dfe37]{max-width:1440px;width:100%;margin:0 auto;padding:20px 24px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-hdr-left[data-v-445dfe37]{display:flex;flex-direction:column;gap:12px}.home-greeting[data-v-445dfe37]{font-size:18px;font-weight:700;color:var(--fg);letter-spacing:-.2px}.home-quick-actions[data-v-445dfe37]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-quick-actions-spacer[data-v-445dfe37]{flex:1}.home-cta[data-v-445dfe37]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#3b82f6;color:#fff;border:1px solid #2f6fd8;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,transform 60ms}.home-cta[data-v-445dfe37]:hover{background:#2f6fd8}.home-cta[data-v-445dfe37]:active{transform:translateY(1px)}.home-cta[data-v-445dfe37]:disabled{opacity:.65;cursor:default}.home-cta[type=button][data-v-445dfe37]{font-family:inherit;cursor:pointer}.home-cta.home-cta-scoring[data-v-445dfe37]{background:#7c3aed;border-color:#6d28d9;color:#fff}.home-cta.home-cta-scoring[data-v-445dfe37]:hover{background:#6d28d9}.home-cta.home-cta-tour[data-v-445dfe37]{background:#f97316;border-color:#ea580c;color:#fff}.home-cta.home-cta-tour[data-v-445dfe37]:hover{background:#ea580c}.scanner-err[data-v-445dfe37]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-top:4px;background:#ef44441a;color:#dc2626;border-radius:6px;font-size:12px}.m-stat[data-v-445dfe37]{text-decoration:none}.m-stat.accent[data-v-445dfe37]{border-color:var(--accent)}.create-doc-btn[data-v-445dfe37]{text-decoration:none}.page-hdr[data-v-445dfe37]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-hdr-text[data-v-445dfe37]{flex:1}.page-hdr h2[data-v-445dfe37]{margin:0 0 4px}.page-hdr p[data-v-445dfe37]{margin:0}.btn-primary[data-v-445dfe37]{display:inline-flex;align-items:center;gap:8px;background:var(--accent, #2e7d32);color:#fff;border:1px solid var(--accent, #2e7d32);border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s,transform .05s;white-space:nowrap}.btn-primary[data-v-445dfe37]:hover{background:#266728;border-color:#266728}.btn-primary[data-v-445dfe37]:active{transform:translateY(1px)}.create-doc-btn[data-v-445dfe37]{box-shadow:0 1px 3px #00000026}.muted[data-v-445dfe37]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-445dfe37]{font-size:11px}.muted.tiny[data-v-445dfe37]{font-size:10px}.placeholder[data-v-445dfe37]{color:#aaa;font-style:italic;padding:14px;text-align:center;font-size:13px}.placeholder.small[data-v-445dfe37]{padding:10px;font-size:12px}.stat-strip[data-v-445dfe37]{display:flex;gap:12px;margin-top:14px}.stat[data-v-445dfe37]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:2px;min-width:120px;text-decoration:none;color:var(--fg, #222)}.stat[data-v-445dfe37]:hover{border-color:var(--accent, #2e7d32)}.stat.accent[data-v-445dfe37]{border-left:3px solid #f59e0b}.stat-num[data-v-445dfe37]{font-size:28px;font-weight:700}.stat-lbl[data-v-445dfe37]{font-size:11px;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.04em}.show-menu-wrap[data-v-445dfe37]{position:relative;display:inline-block}.show-menu-btn[data-v-445dfe37]{padding:6px 8px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.show-menu-btn[data-v-445dfe37]:hover{border-color:var(--accent)}.show-menu-drop[data-v-445dfe37]{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000026;padding:8px 4px;z-index:20}.show-menu-hdr[data-v-445dfe37]{padding:4px 12px 6px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;text-align:end}.show-menu-row[data-v-445dfe37]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:4px}.show-menu-row[data-v-445dfe37]:hover{background:var(--bg-elev)}.grid[data-v-445dfe37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.widget[data-v-445dfe37]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative}.widget-drag[data-v-445dfe37]{background:transparent;border:0;color:var(--fg-muted, #888);padding:0 4px;margin-inline-end:2px;font-size:15px;line-height:1;cursor:grab;opacity:.35;transition:opacity .12s}.widget:hover .widget-drag[data-v-445dfe37],.widget-wrap:hover .widget-drag[data-v-445dfe37]{opacity:1}.widget-drag[data-v-445dfe37]:active{cursor:grabbing}.widget-drag-abs[data-v-445dfe37]{position:absolute;top:8px;right:8px;z-index:2}.widget-wrap[data-v-445dfe37]{position:relative;display:contents}.widget-wrap[data-v-445dfe37]>section.widget{position:relative}.widget-ghost[data-v-445dfe37]{opacity:.35;background:color-mix(in srgb,var(--accent, #2e7d32) 10%,var(--bg-card, #fff));border-style:dashed}.widget-chosen[data-v-445dfe37]{box-shadow:0 6px 20px #0000001f}.widget header[data-v-445dfe37]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee;padding-bottom:6px}.widget header>strong[data-v-445dfe37]{display:inline-flex;align-items:center;gap:6px}.widget header>a[data-v-445dfe37],.widget header>.muted[data-v-445dfe37]{margin-inline-start:auto}.widget header a[data-v-445dfe37],.widget header .muted[data-v-445dfe37]{color:var(--accent, #2e7d32);text-decoration:none}.row-list[data-v-445dfe37]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.row-list li[data-v-445dfe37]{border-left:2px solid var(--bg-elev, #eee);padding-inline-start:8px}.row-list li a[data-v-445dfe37]{color:var(--fg, #222);text-decoration:none}.row-list li a[data-v-445dfe37]:hover{color:var(--accent, #2e7d32)}.row-list li.clickable[data-v-445dfe37]{cursor:pointer;padding-block:4px;border-radius:0 4px 4px 0;transition:background .12s,border-color .12s}.row-list li.clickable[data-v-445dfe37]:hover,.row-list li.clickable[data-v-445dfe37]:focus-visible{background:#2e7d320f;border-left-color:var(--accent, #2e7d32);outline:none}.row-list li.clickable[data-v-445dfe37]:focus-visible{box-shadow:0 0 0 2px #2e7d3240}.row-meta[data-v-445dfe37]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.body-clip[data-v-445dfe37]{max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.state-chip[data-v-445dfe37]{font-size:10px;padding:1px 7px;border-radius:8px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.state-chip[data-state=draft][data-v-445dfe37]{background:#f57c00}.state-chip[data-state=review][data-v-445dfe37]{background:#1976d2}.state-chip[data-state=published][data-v-445dfe37]{background:#2e7d32}.state-chip[data-state=archived][data-v-445dfe37]{background:#757575}.chip[data-v-445dfe37]{background:var(--bg-elev, #f0f4f0);color:var(--fg, #333);font-size:10px;padding:1px 7px;border-radius:8px;font-weight:600}.task-kind-chip[data-v-445dfe37]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;margin-right:6px;background:color-mix(in srgb,#c0392b 12%,transparent);color:#c0392b;border-radius:8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.follows-grid[data-v-445dfe37]{display:flex;flex-direction:column;gap:10px}.bucket-h[data-v-445dfe37]{font-size:11px;color:var(--fg-muted, #888);margin-bottom:4px}.tips[data-v-445dfe37]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:12px}.tips a[data-v-445dfe37]{color:var(--accent, #2e7d32);text-decoration:none;font-weight:600}.tips a[data-v-445dfe37]:hover{text-decoration:underline}.reco-widget .reco-row[data-v-445dfe37]{padding:6px 0;border-bottom:1px solid var(--border-soft, var(--border, #eee))}.reco-widget .reco-row[data-v-445dfe37]:last-child{border-bottom:0}.reco-link[data-v-445dfe37]{display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}.reco-link:hover strong[data-v-445dfe37]{color:var(--accent, #2e7d32)}.reco-link strong[data-v-445dfe37]{font-size:13px}.reco-why[data-v-445dfe37]{display:inline-flex;align-items:center;gap:4px;margin-top:2px}.topic-chip[data-v-445dfe37]{background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);color:var(--accent-fg, var(--accent, #6366f1));border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,transparent)}.community-row[data-v-445dfe37]{padding:6px 0;border-bottom:1px solid var(--border-soft, var(--border, #eee))}.community-row[data-v-445dfe37]:last-child{border-bottom:0}.community-link[data-v-445dfe37]{display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}.community-link:hover strong[data-v-445dfe37]{color:var(--accent, #2e7d32)}.community-line[data-v-445dfe37]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.community-line strong[data-v-445dfe37]{font-size:13px}.community-reason[data-v-445dfe37]{display:inline-flex;align-items:center;gap:4px;margin-top:2px}.chip-join[data-v-445dfe37]{background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);color:var(--accent, #2563eb)}.chip-new[data-v-445dfe37]{background:#16a34a1f;color:#16a34a}.ins-widget[data-v-445dfe37]{grid-column:1 / -1}.ins-kpi-grid[data-v-445dfe37]{display:grid;grid-template-columns:auto repeat(4,1fr);gap:10px}.ins-kpi[data-v-445dfe37]{background:var(--bg-elev, #fafafa);border:1px solid var(--border, #e0e0e0);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px}.ins-kpi-clickable[data-v-445dfe37]{cursor:pointer;transition:border-color .15s,transform .1s}.ins-kpi-clickable[data-v-445dfe37]:hover{border-color:color-mix(in srgb,oklch(.55 .15 264) 50%,var(--border));transform:translateY(-1px)}.ins-kpi-ring[data-v-445dfe37]{align-items:center;flex-direction:row;gap:12px;cursor:pointer}.ins-ring[data-v-445dfe37]{position:relative;width:56px;height:56px;flex:none}.ins-ring-num[data-v-445dfe37]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;font-family:var(--font-mono, monospace)}.ins-kpi-num[data-v-445dfe37]{font-size:22px;font-weight:700;font-family:var(--font-mono, monospace);line-height:1}.ins-kpi-cap[data-v-445dfe37]{font-size:10.5px;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.04em}.ins-kpi-qdist[data-v-445dfe37]{justify-content:flex-start}.ins-qdist-wrap[data-v-445dfe37]{width:100%}.ins-qdist-bar[data-v-445dfe37]{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:1px;margin-bottom:4px;background:var(--bg, #f3f4f6)}.ins-qdist-seg[data-v-445dfe37]{height:100%;min-width:2px;transition:width .3s}.ins-qdist-total[data-v-445dfe37]{color:var(--fg-muted, #9ca3af)}@media (max-width: 900px){.ins-widget[data-v-445dfe37]{grid-column:unset}.ins-kpi-grid[data-v-445dfe37]{grid-template-columns:repeat(3,1fr)}}.kh-card-grid[data-v-445dfe37]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.kh-card[data-v-445dfe37]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-inline-start:3px solid var(--kh-accent, #64748b);border-radius:6px;text-decoration:none;color:inherit;background:var(--bg-card, #fff);transition:background .12s,border-color .12s,transform .12s}.kh-card[data-v-445dfe37]:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--kh-accent, #64748b) 6%,transparent)}.kh-card[data-band=ok][data-v-445dfe37]{--kh-accent: #16a34a}.kh-card[data-band=warn][data-v-445dfe37]{--kh-accent: #d97706}.kh-card[data-band=bad][data-v-445dfe37]{--kh-accent: #dc2626}.kh-card-num[data-v-445dfe37]{font-family:var(--font-mono, monospace);font-size:22px;font-weight:700;color:var(--kh-accent, #64748b);line-height:1.05}.kh-card-lbl[data-v-445dfe37]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted, #6b7280);line-height:1.25}.wx-modal-backdrop[data-v-445dfe37]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.wx-picker[data-v-445dfe37]{width:min(760px,96vw);height:min(500px,88vh);background:#f0f0f0;color:#111;border:1px solid #7a7a7a;border-radius:6px;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;overflow:hidden;font-family:Segoe UI,Tahoma,Verdana,sans-serif;font-size:12px;outline:none;position:relative}.wx-titlebar[data-v-445dfe37]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(180deg,#2b7cd3,#1e5fa5);color:#fff;font-weight:600;font-size:12px}.wx-titlebar-spacer[data-v-445dfe37]{flex:1}.wx-x[data-v-445dfe37]{background:transparent;color:#fff;border:1px solid transparent;width:28px;height:22px;border-radius:3px;cursor:pointer;font-size:16px;line-height:1;padding:0}.wx-x[data-v-445dfe37]:hover:not(:disabled){background:#e81123;border-color:#b0001a}.wx-x[data-v-445dfe37]:disabled{opacity:.5;cursor:not-allowed}.wx-address[data-v-445dfe37]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border-bottom:1px solid #d0d0d0;font-size:12px}.wx-crumb[data-v-445dfe37]{padding:2px 6px;border-radius:3px;color:#111;cursor:default}.wx-crumb.wx-crumb-current[data-v-445dfe37]{color:#1e5fa5;font-weight:600}.wx-crumb-sep[data-v-445dfe37]{color:#999;padding:0 2px}.wx-body[data-v-445dfe37]{flex:1;display:grid;grid-template-columns:180px 1fr;min-height:0}.wx-sidebar[data-v-445dfe37]{background:#fafafa;border-right:1px solid #d0d0d0;padding:6px 0;overflow-y:auto}.wx-side-item[data-v-445dfe37]{padding:5px 12px;font-size:12px;color:#111;cursor:default;border-left:3px solid transparent}.wx-side-item[data-v-445dfe37]:hover{background:#e5f1fb}.wx-side-item.wx-side-active[data-v-445dfe37]{background:#cce8ff;border-left-color:#1e5fa5;font-weight:600}.wx-main[data-v-445dfe37]{display:flex;flex-direction:column;background:#fff;min-width:0}.wx-cols[data-v-445dfe37],.wx-row[data-v-445dfe37]{display:grid;grid-template-columns:minmax(220px,2fr) 150px 110px 100px;align-items:center;gap:8px;padding:4px 12px}.wx-cols[data-v-445dfe37]{border-bottom:1px solid #e0e0e0;background:#f7f7f7;font-size:11px;font-weight:600;color:#555;padding-top:6px;padding-bottom:6px;position:sticky;top:0;z-index:1}.wx-list[data-v-445dfe37]{overflow-y:auto;flex:1}.wx-row[data-v-445dfe37]{cursor:pointer;border-bottom:1px solid #f2f2f2;min-height:24px;font-size:12px}.wx-row[data-v-445dfe37]:hover{background:#e5f1fb}.wx-row-selected[data-v-445dfe37]{background:#cce8ff!important}.wx-cell-name[data-v-445dfe37]{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-icon[data-v-445dfe37]{font-size:14px;line-height:1}.wx-cell-date[data-v-445dfe37],.wx-cell-type[data-v-445dfe37],.wx-cell-size[data-v-445dfe37]{color:#555;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-loading[data-v-445dfe37]{padding:20px;text-align:center;color:#666;font-size:12px}.wx-footer[data-v-445dfe37]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 12px;background:#f0f0f0;border-top:1px solid #d0d0d0}.wx-file-label[data-v-445dfe37]{display:flex;align-items:center;gap:8px;font-size:12px;color:#111}.wx-file-input[data-v-445dfe37]{flex:1;padding:3px 6px;border:1px solid #7a7a7a;background:#fff;color:#111;font-family:inherit;font-size:12px;min-width:200px}.wx-type-label[data-v-445dfe37]{font-size:12px;color:#444}.wx-actions[data-v-445dfe37]{display:flex;gap:6px}.wx-btn[data-v-445dfe37]{padding:5px 18px;border:1px solid #7a7a7a;background:linear-gradient(180deg,#f5f5f5,#e1e1e1);color:#111;font-size:12px;font-family:inherit;cursor:pointer;min-width:78px;border-radius:2px}.wx-btn[data-v-445dfe37]:hover:not(:disabled){border-color:#1e5fa5;background:linear-gradient(180deg,#eaf3fb,#cce8ff)}.wx-btn[data-v-445dfe37]:disabled{opacity:.55;cursor:not-allowed}.wx-btn-primary[data-v-445dfe37]{border-color:#1e5fa5;background:linear-gradient(180deg,#4a94dc,#1e5fa5);color:#fff;font-weight:600}.wx-btn-primary[data-v-445dfe37]:hover:not(:disabled){background:linear-gradient(180deg,#5aa5ec,#2b6fb5);color:#fff}.wx-progress[data-v-445dfe37]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff0;display:flex;align-items:center;justify-content:center;z-index:5}.wx-progress-inner[data-v-445dfe37]{min-width:320px;max-width:460px;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:22px 26px 18px;box-shadow:0 6px 20px #0000001f}.wx-progress-title[data-v-445dfe37]{font-weight:700;margin-bottom:12px;color:#1e5fa5;font-size:14px}.wx-progress-steps[data-v-445dfe37]{list-style:none;padding:0;margin:0}.wx-progress-steps li[data-v-445dfe37]{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#444;transition:color .2s}.wx-progress-steps li.done[data-v-445dfe37]{color:#16a34a}.wx-progress-steps li.active[data-v-445dfe37]{color:#1e5fa5;font-weight:600}.wx-progress-steps li.pending[data-v-445dfe37]{color:#bbb}.wx-step-mark[data-v-445dfe37]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eee;color:inherit;font-size:13px;font-weight:700}.wx-progress-steps li.done .wx-step-mark[data-v-445dfe37]{background:#16a34a;color:#fff}.wx-progress-steps li.active .wx-step-mark[data-v-445dfe37]{background:#cce8ff;color:#1e5fa5;animation:wx-spin-445dfe37 1s linear infinite}.wx-progress-done[data-v-445dfe37]{margin-top:12px;padding-top:10px;border-top:1px solid #eee;color:#16a34a;font-weight:700;font-size:13px}@keyframes wx-spin-445dfe37{to{transform:rotate(360deg)}}.rr-view[data-v-383c7d7d]{padding:16px 18px;max-width:1400px;margin:0 auto}.page-hdr h2[data-v-383c7d7d]{margin:0 0 4px}.page-hdr p[data-v-383c7d7d]{margin:0}.muted[data-v-383c7d7d]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-383c7d7d]{font-size:11px}.muted.tiny[data-v-383c7d7d]{font-size:10px}.placeholder[data-v-383c7d7d]{color:#aaa;font-style:italic;padding:24px;text-align:center;font-size:13px}.err[data-v-383c7d7d]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:8px 0}.toolbar[data-v-383c7d7d]{display:flex;align-items:center;gap:12px;margin:14px 0;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 14px}.toolbar .spacer[data-v-383c7d7d]{flex:1}.rr-table[data-v-383c7d7d]{width:100%;border-collapse:collapse;font-size:12px}.rr-table th[data-v-383c7d7d],.rr-table td[data-v-383c7d7d]{padding:5px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top;text-align:start}.rr-table th[data-v-383c7d7d]{font-size:10px;text-transform:uppercase;color:var(--fg-muted, #888)}tr.off[data-v-383c7d7d]{opacity:.55}.cond-line[data-v-383c7d7d],.act-line[data-v-383c7d7d]{font-size:11px;margin:2px 0}.cond-line code[data-v-383c7d7d]{background:var(--bg-elev, #f0f4f0);padding:1px 5px;border-radius:3px;font-size:10px}.cond-line em[data-v-383c7d7d]{color:var(--accent, #2e7d32);font-style:normal}.tag-pill[data-v-383c7d7d]{display:inline-flex;align-items:center;gap:4px;background:#1976d22e;color:#1976d2;font-size:10px;padding:1px 7px;border-radius:8px;margin:1px}.tag-pill .x[data-v-383c7d7d]{background:transparent;border:0;cursor:pointer;color:inherit;font-size:10px;padding:0}.status-pill[data-v-383c7d7d]{font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-pill.on[data-v-383c7d7d]{background:#2e7d322e;color:var(--accent, #2e7d32)}.status-pill.off[data-v-383c7d7d]{background:#94a3b82e;color:#64748b}.btn[data-v-383c7d7d]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-383c7d7d]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.small[data-v-383c7d7d]{padding:3px 9px;font-size:11px}.btn.primary[data-v-383c7d7d]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.danger[data-v-383c7d7d]{color:#c62828;border-color:#c62828}.btn[data-v-383c7d7d]:disabled{opacity:.5;cursor:not-allowed}.sim-card[data-v-383c7d7d]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:14px 16px;margin-top:14px}.sim-card h3[data-v-383c7d7d]{margin:0 0 4px;font-size:14px}.sim-input[data-v-383c7d7d]{width:100%;padding:8px 10px;font-family:ui-monospace,monospace;font-size:11px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg-elev, #fafafa);color:var(--fg, #222);margin-top:6px}.sim-result[data-v-383c7d7d]{margin-top:10px}.sim-hdr[data-v-383c7d7d]{font-size:13px;margin-bottom:4px}.sim-actions[data-v-383c7d7d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.explanation[data-v-383c7d7d]{margin-top:8px}.explanation ul[data-v-383c7d7d]{margin:4px 0 0 16px;padding:0;font-size:11px;color:var(--fg-muted, #888)}.rc-backdrop[data-v-383c7d7d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.rc-modal[data-v-383c7d7d]{background:var(--bg-card, #fff);border-radius:10px;padding:18px 22px;width:min(700px,92vw);max-height:88vh;overflow:auto;box-shadow:0 12px 40px #00000040}.rc-modal header[data-v-383c7d7d]{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eee}.rc-modal header h3[data-v-383c7d7d]{margin:0;font-size:16px}.rc-modal footer[data-v-383c7d7d]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #eee;margin-top:12px}.rc-modal footer .spacer[data-v-383c7d7d]{flex:1}.x[data-v-383c7d7d]{background:transparent;border:0;cursor:pointer;font-size:18px;color:var(--fg-muted, #888)}.rc-form[data-v-383c7d7d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 10px}.rc-form label[data-v-383c7d7d]{display:flex;flex-direction:column;gap:4px}.rc-form label.span[data-v-383c7d7d]{grid-column:span 2}.rc-form input[data-v-383c7d7d],.rc-form select[data-v-383c7d7d]{padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.cond-list[data-v-383c7d7d]{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:4px}.cond-list li[data-v-383c7d7d]{display:flex;gap:4px;align-items:center}.cond-list input[data-v-383c7d7d],.cond-list select[data-v-383c7d7d]{padding:4px 8px;font-size:12px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg-card, #fff);color:var(--fg, #222)}.tag-row[data-v-383c7d7d]{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.ob[data-v-4e178388]{padding:24px 18px;max-width:760px;margin:0 auto}.card[data-v-4e178388]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:10px;padding:24px;box-shadow:0 4px 16px #00000014}.ob-hdr[data-v-4e178388]{display:flex;justify-content:space-between;align-items:center}.ob-hdr h2[data-v-4e178388]{margin:0}.link-btn[data-v-4e178388]{background:transparent;border:0;cursor:pointer;color:var(--accent, #2e7d32);font-size:13px}.progress[data-v-4e178388]{background:var(--bg-elev, #f0f4f0);border-radius:10px;height:6px;margin:14px 0 4px;overflow:hidden}.progress .bar[data-v-4e178388]{height:100%;background:var(--accent, #2e7d32);transition:width .3s}.muted[data-v-4e178388]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-4e178388]{font-size:11px}.err[data-v-4e178388]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:10px 0}.step h3[data-v-4e178388]{margin:12px 0 4px}.grid[data-v-4e178388]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.grid label[data-v-4e178388]{display:flex;flex-direction:column;gap:4px}.grid label.span[data-v-4e178388]{grid-column:span 2}.grid input[data-v-4e178388],.grid select[data-v-4e178388]{padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:13px;background:var(--bg-card, #fff);color:var(--fg, #222)}.locale-row[data-v-4e178388]{display:flex;gap:6px}.locale-btn[data-v-4e178388]{padding:5px 14px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg-card, #fff);color:var(--fg, #222);cursor:pointer;font-size:12px;font-weight:600}.locale-btn.on[data-v-4e178388]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.chip-row[data-v-4e178388]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chip[data-v-4e178388]{padding:4px 12px;border:1px solid var(--border, #ccc);border-radius:18px;background:var(--bg-card, #fff);color:var(--fg, #222);cursor:pointer;font-size:11px}.chip.on[data-v-4e178388]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.row input[data-v-4e178388]{flex:1;padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.btn[data-v-4e178388]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-4e178388]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.small[data-v-4e178388]{padding:3px 9px;font-size:11px}.btn.primary[data-v-4e178388]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn[data-v-4e178388]:disabled{opacity:.5;cursor:not-allowed}.x[data-v-4e178388]{background:transparent;border:0;cursor:pointer;color:var(--fg-muted, #888);font-size:12px}.custom-row[data-v-4e178388],.topic-list[data-v-4e178388]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding:0;list-style:none}.custom-chip[data-v-4e178388]{display:inline-flex;align-items:center;gap:4px;background:#2e7d322e;color:var(--accent, #2e7d32);padding:1px 9px;border-radius:12px;font-size:11px}.topic-list li[data-v-4e178388]{display:flex;align-items:center;gap:4px;background:var(--bg-elev, #fafafa);padding:2px 6px;border-radius:4px}.topic-list code[data-v-4e178388]{font-size:10px}.widget-row[data-v-4e178388]{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.widget-toggle[data-v-4e178388]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ob-footer[data-v-4e178388]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #eee;margin-top:16px}.ob-footer .spacer[data-v-4e178388]{flex:1}.topic-search[data-v-4e178388]{margin-top:6px}.topic-search-input[data-v-4e178388]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border, #e5e7eb);border-radius:6px;font-size:13px;font-family:inherit;background:var(--bg-elev, #f9fafb)}.topic-search-input[data-v-4e178388]:focus{outline:none;border-color:var(--primary, #002245);background:#fff}.topic-search-status[data-v-4e178388]{padding:8px 0 0}.topic-search-list[data-v-4e178388]{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:3px;max-height:260px;overflow-y:auto;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:#fff}.topic-search-hit[data-v-4e178388]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--border, #f0f2f5);transition:background .12s}.topic-search-hit[data-v-4e178388]:last-child{border-bottom:none}.topic-search-hit[data-v-4e178388]:hover{background:var(--bg-elev, #f9fafb)}.hit-label[data-v-4e178388]{flex:1;font-size:13px;color:var(--fg, #111827)}.hit-kind[data-v-4e178388]{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px!important}.hit-add[data-v-4e178388]{padding:2px 8px;border-radius:4px;background:var(--primary, #002245);color:#fff;font-size:11px;font-weight:700;opacity:0;transition:opacity .12s}.topic-search-hit:hover .hit-add[data-v-4e178388]{opacity:1}.mc-view[data-v-e5a7a473]{padding:16px 18px;max-width:1400px;margin:0 auto}.page-hdr h2[data-v-e5a7a473]{margin:0 0 4px}.page-hdr p[data-v-e5a7a473]{margin:0}.muted[data-v-e5a7a473]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-e5a7a473]{font-size:11px}.muted.tiny[data-v-e5a7a473]{font-size:10px}.placeholder[data-v-e5a7a473]{color:#aaa;font-style:italic;padding:24px;text-align:center;font-size:13px}.err[data-v-e5a7a473]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:8px 0}.counters[data-v-e5a7a473]{display:flex;gap:12px;margin:14px 0}.counter[data-v-e5a7a473]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 14px;min-width:110px}.counter .num[data-v-e5a7a473]{display:block;font-size:22px;font-weight:700;color:var(--fg, #222)}.counter .lbl[data-v-e5a7a473]{font-size:10px;color:var(--fg-muted, #888);text-transform:uppercase}.counter.pending[data-v-e5a7a473]{border-left:3px solid #f59e0b}.counter.confirmed[data-v-e5a7a473]{border-left:3px solid #2e7d32}.counter.rerouted[data-v-e5a7a473]{border-left:3px solid #1976d2}.counter.dismissed[data-v-e5a7a473]{border-left:3px solid #94a3b8}.toolbar[data-v-e5a7a473]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.toolbar .spacer[data-v-e5a7a473]{flex:1}.toolbar select[data-v-e5a7a473]{padding:4px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.mc-table[data-v-e5a7a473]{width:100%;border-collapse:collapse;font-size:12px}.mc-table th[data-v-e5a7a473],.mc-table td[data-v-e5a7a473]{padding:5px 8px;border-bottom:1px solid #f0f0f0;text-align:start;vertical-align:top}.mc-table th[data-v-e5a7a473]{font-size:10px;text-transform:uppercase;color:var(--fg-muted, #888)}.chip[data-v-e5a7a473]{background:#2e7d3226;color:var(--accent, #2e7d32);font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase}.conf-pill[data-v-e5a7a473]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:8px;font-weight:700}.conf-pill.high[data-v-e5a7a473]{background:#2e7d322e;color:var(--accent, #2e7d32)}.conf-pill.mid[data-v-e5a7a473]{background:#f59e0b2e;color:#b45309}.conf-pill.low[data-v-e5a7a473]{background:#c628282e;color:#c62828}.status-pill[data-v-e5a7a473]{display:inline-block;padding:1px 8px;border-radius:9px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.btn[data-v-e5a7a473]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-e5a7a473]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.small[data-v-e5a7a473]{padding:3px 9px;font-size:11px}.btn.primary[data-v-e5a7a473]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.rc-backdrop[data-v-e5a7a473]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.rc-modal[data-v-e5a7a473]{background:var(--bg-card, #fff);border-radius:10px;padding:18px 22px;width:min(540px,92vw);display:flex;flex-direction:column}.rc-modal header[data-v-e5a7a473]{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eee}.rc-modal header h3[data-v-e5a7a473]{margin:0}.rc-modal footer[data-v-e5a7a473]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #eee;margin-top:12px}.rc-modal footer .spacer[data-v-e5a7a473]{flex:1}.x[data-v-e5a7a473]{background:transparent;border:0;cursor:pointer;font-size:18px;color:var(--fg-muted, #888)}.rc-form[data-v-e5a7a473]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.rc-form label[data-v-e5a7a473]{display:flex;flex-direction:column;gap:4px}.rc-form input[data-v-e5a7a473],.rc-form select[data-v-e5a7a473],.rc-form textarea[data-v-e5a7a473]{padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222);font-family:inherit}.decision-row[data-v-e5a7a473]{display:flex;gap:6px}.decision-btn[data-v-e5a7a473]{flex:1;padding:6px 12px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg-card, #fff);color:var(--fg, #222);cursor:pointer;font-size:12px;font-weight:600}.decision-btn.on[data-v-e5a7a473]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.rep-view[data-v-09101744]{padding:16px 18px;max-width:1400px;margin:0 auto}.page-hdr h2[data-v-09101744]{margin:0 0 4px}.page-hdr p[data-v-09101744]{margin:0}.muted[data-v-09101744]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-09101744]{font-size:11px}.muted.tiny[data-v-09101744]{font-size:10px}.placeholder[data-v-09101744]{color:#aaa;font-style:italic;padding:24px;text-align:center;font-size:13px}.err[data-v-09101744]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:8px 0}.toolbar[data-v-09101744]{display:flex;align-items:center;gap:12px;margin:14px 0;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 14px}.toolbar .spacer[data-v-09101744]{flex:1}.report-grid[data-v-09101744]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.report-card[data-v-09101744]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.report-card header[data-v-09101744]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.report-card footer[data-v-09101744]{display:flex;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #eee}.chip[data-v-09101744]{background:#2e7d3226;color:var(--accent, #2e7d32);font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase}.run-out[data-v-09101744]{padding:6px 0}.bars[data-v-09101744]{display:flex;flex-direction:column;gap:4px}.bar-row[data-v-09101744]{display:flex;gap:6px;align-items:center;font-size:11px}.bar-label[data-v-09101744]{width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg, #222)}.bar-track[data-v-09101744]{flex:1;background:var(--bg-elev, #f0f4f0);border-radius:3px;height:18px;position:relative;overflow:hidden}.bar-fill[data-v-09101744]{height:100%;transition:width .3s}.bar-val[data-v-09101744]{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;color:var(--fg, #222)}.donut-wrap[data-v-09101744]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.donut[data-v-09101744]{width:180px;height:180px}.legend[data-v-09101744]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px;font-size:11px}.legend li[data-v-09101744]{display:flex;align-items:center;gap:6px}.dot[data-v-09101744]{display:inline-block;width:10px;height:10px;border-radius:2px}.legend .lbl[data-v-09101744]{flex:1}.table-out[data-v-09101744]{width:100%;border-collapse:collapse;font-size:11px}.table-out th[data-v-09101744],.table-out td[data-v-09101744]{padding:4px 8px;border-bottom:1px solid #f0f0f0;text-align:start}.table-out th[data-v-09101744]{font-size:10px;text-transform:uppercase;color:var(--fg-muted, #888)}.btn[data-v-09101744]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-09101744]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.small[data-v-09101744]{padding:3px 9px;font-size:11px}.btn.primary[data-v-09101744]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.danger[data-v-09101744]{color:#c62828;border-color:#c62828}.btn[data-v-09101744]:disabled{opacity:.5;cursor:not-allowed}.rc-backdrop[data-v-09101744]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.rc-modal[data-v-09101744]{background:var(--bg-card, #fff);border-radius:10px;padding:18px 22px;width:min(620px,92vw);max-height:88vh;overflow:auto;display:flex;flex-direction:column}.rc-modal.wide[data-v-09101744]{width:min(820px,96vw)}.rc-modal header[data-v-09101744]{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eee}.rc-modal header h3[data-v-09101744]{margin:0}.rc-modal footer[data-v-09101744]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #eee;margin-top:12px}.rc-modal footer .spacer[data-v-09101744]{flex:1}.x[data-v-09101744]{background:transparent;border:0;cursor:pointer;font-size:18px;color:var(--fg-muted, #888)}.rc-form[data-v-09101744]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.rc-form .span[data-v-09101744]{grid-column:span 2}.rc-form label[data-v-09101744]{display:flex;flex-direction:column;gap:4px}.rc-form input[data-v-09101744],.rc-form select[data-v-09101744],.rc-form textarea[data-v-09101744]{padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222);font-family:inherit}.pipeline-input[data-v-09101744]{font-family:ui-monospace,monospace;font-size:11px}.li-view[data-v-4bdcef7d]{padding:16px 18px;max-width:1200px;margin:0 auto}.page-hdr h2[data-v-4bdcef7d]{margin:0 0 4px}.muted[data-v-4bdcef7d]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-4bdcef7d]{font-size:11px}.muted.tiny[data-v-4bdcef7d]{font-size:10px}.placeholder[data-v-4bdcef7d]{color:#aaa;font-style:italic;padding:24px;text-align:center}.err[data-v-4bdcef7d]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:8px 0}.lookup[data-v-4bdcef7d]{display:flex;align-items:center;gap:8px;margin:14px 0;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 14px}.lookup input[data-v-4bdcef7d]{flex:1;padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;font-family:ui-monospace,monospace;background:var(--bg-card);color:var(--fg)}.lookup .spacer[data-v-4bdcef7d]{flex:0}.tree[data-v-4bdcef7d]{display:flex;flex-direction:column;gap:12px}.branch[data-v-4bdcef7d],.self[data-v-4bdcef7d]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px}.branch h3[data-v-4bdcef7d],.self h3[data-v-4bdcef7d]{margin:0 0 6px;font-size:13px;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.04em}.self[data-v-4bdcef7d]{display:flex;align-items:center;gap:10px}.self code[data-v-4bdcef7d]{font-size:11px;background:var(--bg-elev, #f0f4f0);padding:2px 8px;border-radius:3px}.branch ul[data-v-4bdcef7d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.branch li[data-v-4bdcef7d]{padding:6px 10px;background:var(--bg-elev, #fafafa);border-radius:4px}.op-pill[data-v-4bdcef7d]{display:inline-block;padding:1px 8px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-inline-end:6px}.op-pill[data-op=split][data-v-4bdcef7d]{background:#1976d22e;color:#1976d2}.op-pill[data-op=merge][data-v-4bdcef7d]{background:#7b1fa22e;color:#7b1fa2}.chip[data-v-4bdcef7d]{background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);padding:1px 8px;border-radius:8px;font-size:10px;margin-inline-start:6px}.btn[data-v-4bdcef7d]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222);text-decoration:none;display:inline-block}.btn[data-v-4bdcef7d]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.small[data-v-4bdcef7d]{padding:3px 9px;font-size:11px}.btn.tiny[data-v-4bdcef7d]{padding:2px 7px;font-size:10px}.btn.primary[data-v-4bdcef7d]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.danger[data-v-4bdcef7d]{color:#c62828;border-color:#c62828}.btn[data-v-4bdcef7d]:disabled{opacity:.5;cursor:not-allowed}.rc-backdrop[data-v-4bdcef7d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.rc-modal[data-v-4bdcef7d]{background:var(--bg-card, #fff);border-radius:10px;padding:18px 22px;width:min(560px,92vw);max-height:88vh;overflow:auto}.rc-modal.wide[data-v-4bdcef7d]{width:min(820px,96vw)}.rc-modal header[data-v-4bdcef7d]{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eee}.rc-modal header h3[data-v-4bdcef7d]{margin:0}.rc-modal footer[data-v-4bdcef7d]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #eee;margin-top:12px}.rc-modal footer .spacer[data-v-4bdcef7d]{flex:1}.x[data-v-4bdcef7d]{background:transparent;border:0;cursor:pointer;font-size:18px;color:var(--fg-muted, #888)}.rc-form[data-v-4bdcef7d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.rc-form .span[data-v-4bdcef7d]{grid-column:span 2}.rc-form label[data-v-4bdcef7d]{display:flex;flex-direction:column;gap:4px}.rc-form input[data-v-4bdcef7d]{padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.children-table[data-v-4bdcef7d]{width:100%;border-collapse:collapse;font-size:11px;margin-top:6px}.children-table th[data-v-4bdcef7d],.children-table td[data-v-4bdcef7d]{padding:4px 6px;border-bottom:1px solid #f0f0f0;text-align:start}.children-table input[data-v-4bdcef7d]{width:100%;padding:3px 6px;border:1px solid var(--border, #ccc);border-radius:3px;font-size:11px;background:var(--bg-card);color:var(--fg)}.src-list[data-v-4bdcef7d]{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:4px}.src-list li[data-v-4bdcef7d]{display:flex;gap:6px;align-items:center}.src-list input[data-v-4bdcef7d]{flex:1;padding:4px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:11px;font-family:ui-monospace,monospace;background:var(--bg-card);color:var(--fg)}.sh-view[data-v-f516102a]{padding:16px 18px;max-width:1400px;margin:0 auto}.page-hdr h2[data-v-f516102a]{margin:0 0 4px}.muted[data-v-f516102a]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-f516102a]{font-size:11px}.muted.tiny[data-v-f516102a]{font-size:10px}.placeholder[data-v-f516102a]{color:#aaa;font-style:italic;padding:24px;text-align:center}.err[data-v-f516102a]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:8px 0}.toolbar[data-v-f516102a]{display:flex;align-items:center;gap:12px;margin:14px 0;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 14px}.toolbar .spacer[data-v-f516102a]{flex:1}.sh-table[data-v-f516102a]{width:100%;border-collapse:collapse;font-size:12px}.sh-table th[data-v-f516102a],.sh-table td[data-v-f516102a]{padding:5px 8px;border-bottom:1px solid #f0f0f0;text-align:start;vertical-align:top}.sh-table th[data-v-f516102a]{font-size:10px;text-transform:uppercase;color:var(--fg-muted, #888)}.constraint-pill[data-v-f516102a]{display:inline-block;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:700;margin:1px}.constraint-pill.view[data-v-f516102a]{background:#2e7d322e;color:var(--accent, #2e7d32)}.constraint-pill.water[data-v-f516102a]{background:#1976d22e;color:#1976d2}.hit-pill[data-v-f516102a]{display:inline-block;padding:1px 8px;border-radius:10px;background:var(--bg-elev, #f0f4f0);font-weight:700;font-size:11px}.status-pill[data-v-f516102a]{display:inline-block;padding:1px 8px;border-radius:9px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.actions[data-v-f516102a]{display:flex;gap:4px}.btn[data-v-f516102a]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-f516102a]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.tiny[data-v-f516102a]{padding:2px 7px;font-size:11px}.btn.primary[data-v-f516102a]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.danger[data-v-f516102a]{color:#c62828;border-color:#c62828}.btn[data-v-f516102a]:disabled{opacity:.5;cursor:not-allowed}.rc-backdrop[data-v-f516102a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.rc-modal[data-v-f516102a]{background:var(--bg-card, #fff);border-radius:10px;padding:18px 22px;width:min(560px,92vw);max-height:88vh;overflow:auto}.rc-modal header[data-v-f516102a]{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eee}.rc-modal header h3[data-v-f516102a]{margin:0}.rc-modal footer[data-v-f516102a]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #eee;margin-top:12px}.rc-modal footer .spacer[data-v-f516102a]{flex:1}.x[data-v-f516102a]{background:transparent;border:0;cursor:pointer;font-size:18px;color:var(--fg-muted, #888)}.rc-form[data-v-f516102a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.rc-form .span[data-v-f516102a]{grid-column:span 2}.rc-form label[data-v-f516102a]{display:flex;flex-direction:column;gap:4px}.rc-form label.cb[data-v-f516102a]{flex-direction:row;align-items:center;gap:6px}.rc-form input[data-v-f516102a],.rc-form select[data-v-f516102a],.rc-form textarea[data-v-f516102a]{padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222);font-family:inherit}.sv-wrap[data-v-99ad4a9c]{min-height:100vh;display:flex;flex-direction:column;background:#0f172a;color:#e5e7eb}.sv-bar[data-v-99ad4a9c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#1e293b;border-bottom:1px solid #334155}.sv-bar strong[data-v-99ad4a9c]{font-size:14px}.muted[data-v-99ad4a9c]{color:#94a3b8}.muted.small[data-v-99ad4a9c]{font-size:11px}.state[data-v-99ad4a9c]{padding:40px;text-align:center;font-size:14px}.state.err[data-v-99ad4a9c]{color:#f87171}.preview-wrap[data-v-99ad4a9c]{flex:1;position:relative;min-height:calc(100vh - 50px);display:flex}.preview[data-v-99ad4a9c]{flex:1;border:0;background:#fff}.watermark-layer[data-v-99ad4a9c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;justify-content:space-around;z-index:2}.wm-row[data-v-99ad4a9c]{display:flex;justify-content:space-around;opacity:.13}.wm-tile[data-v-99ad4a9c]{transform:rotate(-22deg);color:#c62828;font-weight:700;font-size:18px;letter-spacing:.1em;white-space:nowrap;text-shadow:0 0 2px white}.readonly-banner[data-v-99ad4a9c]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#f59e0bf2;color:#1f2937;padding:6px 14px;border-radius:16px;font-weight:700;font-size:12px;z-index:3;box-shadow:0 2px 8px #00000040}.etherpad-pane[data-v-8469b7da]{height:100%;min-height:320px;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:6px;overflow:auto;padding:20px 28px}.pad-plain[data-v-8469b7da]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65;color:var(--fg, #1f2937);white-space:pre-wrap;word-wrap:break-word;cursor:text;-webkit-user-select:text;user-select:text}.state[data-v-8469b7da]{padding:24px;text-align:center;color:var(--fg-muted, #6b7280);font-size:13px}.state.err[data-v-8469b7da]{color:#c62828}.pad-plain[data-v-8469b7da] mark.pad-annot{border-radius:2px;padding:1px 0;cursor:pointer;transition:background .1s}.pad-plain[data-v-8469b7da] mark.pad-annot.own{background:#fcd34d8c;outline:1px solid rgba(212,149,12,.45)}.pad-plain[data-v-8469b7da] mark.pad-annot.shared-in{background:#3b82f647;outline:1px solid rgba(59,130,246,.45);color:inherit}.pad-plain[data-v-8469b7da] mark.pad-annot:hover{filter:brightness(.95)}.pad-plain[data-v-8469b7da] mark.pad-annot.pulse{animation:pad-annot-pulse-8469b7da 1.4s ease-out}@keyframes pad-annot-pulse-8469b7da{0%{box-shadow:0 0 #d4950c8c;background:#fcd34df2}40%{box-shadow:0 0 0 8px #d4950c00}to{box-shadow:0 0 #d4950c00}}.popover-backdrop[data-v-a742fd48]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:transparent}.popover[data-v-a742fd48]{position:fixed;width:min(360px,92vw);background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 6px 24px #0000001f;overflow:hidden;transform:translate(-50%,12px)}.pop-hdr[data-v-a742fd48]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--border, #f0f2f5)}.pop-title[data-v-a742fd48]{font-size:11px;letter-spacing:.06em;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase}.pop-x[data-v-a742fd48]{background:transparent;border:0;cursor:pointer;color:var(--fg-muted, #888);font-size:20px;line-height:1;padding:0 4px}.pop-x[data-v-a742fd48]:hover{color:var(--fg, #111827)}.pop-body[data-v-a742fd48]{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pop-excerpt[data-v-a742fd48]{background:#fff9c4;border-left:3px solid #fbc02d;padding:6px 8px;border-radius:3px;font-size:11.5px;color:#6d4c00;font-style:italic;line-height:1.4}.pop-row[data-v-a742fd48]{display:flex;flex-direction:column;gap:4px}.pop-row label[data-v-a742fd48]{font-size:10px;letter-spacing:.06em;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase}.kind-row[data-v-a742fd48]{display:flex;gap:4px}.kind-btn[data-v-a742fd48]{padding:3px 10px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid var(--border, #d1d5db);background:var(--bg-card, #fff);color:var(--fg, #374151);cursor:pointer;text-transform:capitalize;font-family:inherit}.kind-btn[data-v-a742fd48]:hover{border-color:var(--fg-muted, #9ca3af)}.kind-btn.active[data-v-a742fd48]{color:#fff}.kind-btn.active.note[data-v-a742fd48]{background:#1976d2;border-color:#1976d2}.kind-btn.active.highlight[data-v-a742fd48]{background:#fbc02d;border-color:#fbc02d;color:#4b3810}.kind-btn.active.question[data-v-a742fd48]{background:#7b1fa2;border-color:#7b1fa2}.kind-btn.active.risk[data-v-a742fd48]{background:#c62828;border-color:#c62828}.pop-body textarea[data-v-a742fd48]{width:100%;padding:8px 10px;box-sizing:border-box;resize:vertical;border:1px solid var(--border, #d1d5db);border-radius:4px;font-family:inherit;font-size:12.5px;background:var(--bg-card, #fff);color:var(--fg, #111827)}.pop-foot[data-v-a742fd48]{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;background:var(--bg-elev, #f9fafb);border-top:1px solid var(--border, #f0f2f5)}.btn[data-v-a742fd48]{padding:5px 12px;border:1px solid var(--border, #d1d5db);border-radius:4px;cursor:pointer;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #111827);font-family:inherit}.btn.ghost[data-v-a742fd48]{background:transparent}.btn.primary[data-v-a742fd48]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn[data-v-a742fd48]:disabled{opacity:.5;cursor:not-allowed}.annot-ws[data-v-6fb22650]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-content, #f5f5f5)}.err[data-v-6fb22650]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:8px 12px;margin:8px 12px;color:#b71c1c}.ws-placeholder[data-v-6fb22650]{padding:60px 12px;color:#aaa;font-style:italic;text-align:center;font-size:13px}.muted[data-v-6fb22650]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-6fb22650]{font-size:11.5px}.muted.tiny[data-v-6fb22650]{font-size:10.5px}.placeholder[data-v-6fb22650]{color:#aaa;font-style:italic;padding:16px;text-align:center;font-size:13px}.two-col[data-v-6fb22650]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;flex:1;min-height:0;padding:8px}.doc-pane[data-v-6fb22650]{min-height:0;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.doc-pane>.pdf-canvas-wrap[data-v-6fb22650]{flex:1}.doc-pane[data-v-6fb22650]>.etherpad-pane{flex:1}.pdf-pager[data-v-6fb22650]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid var(--border, #e5e7eb);background:var(--bg-elev, #fafafa);font-size:12px;flex-shrink:0}.pdf-pager-input[data-v-6fb22650]{width:50px;padding:2px 6px;border:1px solid var(--border, #d1d5db);border-radius:3px;font-size:11px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #111827);text-align:center}.pdf-pager-sep[data-v-6fb22650]{color:var(--fg-muted, #9ca3af);margin:0 4px}.pdf-canvas-wrap[data-v-6fb22650]{flex:1;min-height:0;overflow:hidden;display:flex}.pdf-canvas-wrap[data-v-6fb22650]>.pdfpane{flex:1}.side-pane[data-v-6fb22650]{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:6px;padding:10px 12px;overflow:auto;display:flex;flex-direction:column;gap:8px}.side-hdr[data-v-6fb22650]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border, #f0f2f5);font-size:12px;font-weight:600;color:var(--fg, #111827)}.annot-card[data-v-6fb22650]{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-inline-start:3px solid #888;border-radius:4px;padding:8px 10px;transition:box-shadow .15s;cursor:pointer}.annot-card[data-v-6fb22650]:hover{border-color:var(--fg-muted, #9ca3af)}.annot-card.focused[data-v-6fb22650]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2e7d32) 40%,transparent)}.annot-hdr[data-v-6fb22650]{display:flex;align-items:center;gap:5px;margin-bottom:4px;flex-wrap:wrap}.annot-hdr .spacer[data-v-6fb22650]{flex:1}.kind-pill[data-v-6fb22650]{padding:1px 7px;border-radius:9px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.annot-selection[data-v-6fb22650]{background:#fff9c4;padding:4px 8px;border-radius:3px;font-size:11.5px;color:#6d4c00;font-style:italic;margin:4px 0 6px}.annot-text[data-v-6fb22650]{font-size:12.5px;color:var(--fg, #111827);line-height:1.5;margin:4px 0;white-space:pre-wrap}.annot-actions[data-v-6fb22650]{display:flex;gap:5px;margin-top:6px}.annot-edit textarea[data-v-6fb22650]{width:100%;padding:5px 8px;box-sizing:border-box;border:1px solid var(--border, #d1d5db);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #111827);resize:vertical;font-family:inherit}.edit-actions[data-v-6fb22650]{display:flex;align-items:center;gap:5px;margin-top:6px}.edit-actions .spacer[data-v-6fb22650]{flex:1}.edit-actions select[data-v-6fb22650]{padding:3px 6px;border:1px solid var(--border, #d1d5db);border-radius:4px;font-size:11px}.btn[data-v-6fb22650]{padding:4px 10px;border:1px solid var(--border, #d1d5db);border-radius:4px;background:var(--bg-card, #fff);color:var(--fg, #111827);cursor:pointer;font-size:11.5px;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.btn[data-v-6fb22650]:hover:not(:disabled){border-color:var(--fg-muted, #9ca3af)}.btn.tiny[data-v-6fb22650]{padding:2px 8px;font-size:10.5px}.btn.primary[data-v-6fb22650]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.primary[data-v-6fb22650]:hover:not(:disabled){filter:brightness(1.08)}.btn.danger[data-v-6fb22650]{background:var(--bg-card, #fff);color:#c62828;border-color:#ef9a9a}.btn.danger[data-v-6fb22650]:hover:not(:disabled){background:#ffebee}.btn[data-v-6fb22650]:disabled{opacity:.5;cursor:not-allowed}.rd-ws[data-v-02c9c623]{display:flex;flex-direction:column;height:100%;min-height:0}.err[data-v-02c9c623]{padding:8px 12px;background:#ef44441a;color:#b91c1c;border-left:3px solid #ef4444;font-size:13px}.two-col[data-v-02c9c623]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:0}.doc-pane[data-v-02c9c623]{display:flex;flex-direction:column;min-width:0;min-height:0;background:#1f1f1f}.pdf-pager[data-v-02c9c623]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-card);border-bottom:1px solid var(--border);font-size:12px;flex-wrap:wrap;flex-shrink:0}.pdf-pager-input[data-v-02c9c623]{width:46px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;font-size:12px;text-align:center}.pdf-pager-sep[data-v-02c9c623]{color:var(--fg-muted);margin:0 2px}.pdf-canvas-wrap[data-v-02c9c623]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;padding:8px;scrollbar-color:#666 transparent;scrollbar-width:thin}.pdf-canvas-wrap[data-v-02c9c623]::-webkit-scrollbar{width:10px;height:10px}.pdf-canvas-wrap[data-v-02c9c623]::-webkit-scrollbar-track{background:transparent}.pdf-canvas-wrap[data-v-02c9c623]::-webkit-scrollbar-thumb{background:#666;border:2px solid #1f1f1f;background-clip:padding-box;border-radius:6px}.pdf-canvas-wrap[data-v-02c9c623]::-webkit-scrollbar-thumb:hover{background:#888;background-clip:padding-box;border:2px solid #1f1f1f}[data-v-02c9c623] .annot-overlay[data-kind=redaction]{background:#111!important;border:1px solid #000!important;cursor:pointer;transition:opacity .15s}[data-v-02c9c623] .annot-overlay[data-kind=redaction]:hover{opacity:.85}.side-pane[data-v-02c9c623]{display:flex;flex-direction:column;background:var(--bg);border-inline-start:1px solid var(--border);overflow-y:auto;padding:10px 12px;gap:8px}.side-hdr[data-v-02c9c623]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-muted);font-weight:600;padding-bottom:4px;border-bottom:1px solid var(--border)}.spacer[data-v-02c9c623]{flex:1}.publish-btn[data-v-02c9c623]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-weight:700;font-size:13px}.placeholder[data-v-02c9c623]{padding:18px;text-align:center;font-size:12px;color:var(--fg-muted);font-style:italic}.rd-card[data-v-02c9c623]{padding:8px 10px;border-radius:6px;border:1px solid var(--border);border-inline-start-width:3px;background:var(--bg-card);font-size:12px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.rd-card[data-v-02c9c623]:hover{border-color:var(--accent)}.rd-card.focused[data-v-02c9c623]{box-shadow:0 0 0 2px #0284c740}.rd-card.hidden[data-v-02c9c623]{opacity:.55}.rd-hdr[data-v-02c9c623]{display:flex;align-items:center;gap:5px;margin-bottom:4px;flex-wrap:wrap}.cat-pill[data-v-02c9c623]{color:#fff;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.src-pill[data-v-02c9c623]{padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700;border:1px solid var(--border);color:var(--fg-muted)}.src-pill[data-src=auto][data-v-02c9c623]{color:#7c3aed;border-color:#7c3aed66;background:#7c3aed14}.src-pill[data-src=user][data-v-02c9c623]{color:#0369a1;border-color:#0369a166;background:#0369a114}.muted.tiny[data-v-02c9c623]{font-size:10px}.rd-text[data-v-02c9c623]{margin:4px 0;font-style:italic;color:var(--fg);word-break:break-word}.rd-text.struck[data-v-02c9c623]{text-decoration:line-through}.rd-reason[data-v-02c9c623]{margin:4px 0;font-size:11px}.rd-actions[data-v-02c9c623]{display:flex;gap:4px;margin-top:6px}.btn[data-v-02c9c623]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border);border-radius:5px;font-size:12px;background:var(--bg-card);color:var(--fg);cursor:pointer;font-weight:500;transition:background .12s,border-color .12s,color .12s}.btn[data-v-02c9c623]:hover:not(:disabled){background:var(--bg-elev);border-color:var(--accent);color:var(--accent)}.btn[data-v-02c9c623]:disabled{opacity:.5;cursor:progress}.btn.tiny[data-v-02c9c623]{padding:3px 8px;font-size:11px}.btn.primary[data-v-02c9c623]{background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent)}.btn.primary[data-v-02c9c623]:hover:not(:disabled){filter:brightness(1.08);background:var(--accent);color:var(--on-accent, #fff)}.btn.danger[data-v-02c9c623]{color:#dc2626;border-color:#dc26264d}.btn.danger[data-v-02c9c623]:hover:not(:disabled){background:#dc262614;border-color:#dc2626;color:#dc2626}.btn.ghost[data-v-02c9c623]{border-color:transparent;color:var(--fg-muted);padding:3px 6px}.rd-modal-overlay[data-v-02c9c623]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:300}.rd-modal[data-v-02c9c623]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;width:min(520px,92vw);box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;gap:0}.rd-modal-hdr[data-v-02c9c623]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px}.rd-modal-hdr .spacer[data-v-02c9c623],.rd-modal-hdr strong[data-v-02c9c623]{flex:1}.rd-modal-body[data-v-02c9c623]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.rd-field[data-v-02c9c623]{display:flex;flex-direction:column;gap:4px}.rd-field .lbl[data-v-02c9c623]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:600}.rd-field input[data-v-02c9c623]{padding:7px 10px;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:13px;background:var(--bg);color:var(--fg)}.rd-field code[data-v-02c9c623]{font-size:11px;background:var(--bg-elev);padding:1px 4px;border-radius:3px}.rd-modal-info[data-v-02c9c623]{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:6px;background:#0284c714;border-left:3px solid var(--accent);font-size:12px;color:var(--fg);line-height:1.5}.rd-modal-info.warn[data-v-02c9c623]{background:#f59e0b1a;border-left-color:#f59e0b;color:var(--fg)}.rd-modal-info code[data-v-02c9c623]{font-size:11px;background:#0000000f;padding:1px 4px;border-radius:3px}.rd-wm[data-v-02c9c623]{display:flex;flex-direction:column;gap:6px}.rd-wm-toggle[data-v-02c9c623]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-elev, #f7f7f7);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:13px}.rd-wm-panel[data-v-02c9c623]{display:flex;flex-direction:column;gap:12px;padding:10px 12px;border:1px dashed var(--border);border-radius:6px;background:color-mix(in srgb,var(--accent, #2e7d32) 3%,var(--bg-card, #fff))}.rd-wm-imgrow[data-v-02c9c623]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rd-wm-imgpreview[data-v-02c9c623]{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:4px}.rd-wm-imgpreview img[data-v-02c9c623]{max-height:28px;max-width:60px;object-fit:contain}.rd-wm-positions[data-v-02c9c623]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.rd-wm-pos[data-v-02c9c623]{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:10px;color:var(--fg-muted);transition:border-color .12s,background .12s}.rd-wm-pos[data-v-02c9c623]:hover{border-color:var(--accent, #2e7d32)}.rd-wm-pos.active[data-v-02c9c623]{border-color:var(--accent, #2e7d32);background:color-mix(in srgb,var(--accent, #2e7d32) 12%,transparent);color:var(--accent, #2e7d32)}.rd-wm-glyph[data-v-02c9c623]{font-size:18px;line-height:1;font-weight:700}.rd-wm-poslbl[data-v-02c9c623]{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tiny[data-v-02c9c623]{font-size:10.5px}.rd-modal-foot[data-v-02c9c623]{display:flex;align-items:center;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg-elev);border-radius:0 0 10px 10px}.email-viewer[data-v-37e4203e]{display:flex;flex-direction:column;gap:16px;max-width:960px;margin:0 auto;padding:20px}.ev-hdr[data-v-37e4203e]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:10px;padding:18px 20px}.ev-subject-row[data-v-37e4203e]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ev-subject[data-v-37e4203e]{margin:0;font-size:20px;font-weight:600;color:var(--fg, #111);flex:1;min-width:0}.ev-meta[data-v-37e4203e]{display:flex;flex-direction:column;gap:6px}.ev-row[data-v-37e4203e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ev-lbl[data-v-37e4203e]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #888);font-weight:600;min-width:46px}.ev-row-inline[data-v-37e4203e]{display:flex;gap:12px;margin-top:4px}.ev-inline-item[data-v-37e4203e]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--fg-muted, #666)}.ev-chip[data-v-37e4203e]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 9px;border-radius:12px;background:var(--bg-elev, #f3f4f6);color:var(--fg, #374151);font-weight:500}.ev-chip-person[data-v-37e4203e]{background:#38bdf824;color:#0369a1}.ev-chip-sub[data-v-37e4203e]{color:var(--fg-muted, #666);font-weight:400}.ev-chip-sensitivity[data-band=confidential][data-v-37e4203e],.ev-chip-sensitivity[data-band=private][data-v-37e4203e]{background:#fee2e2;color:#b91c1c}.ev-chip-sensitivity[data-band=restricted][data-v-37e4203e]{background:#fecaca;color:#991b1b}.ev-chip-sensitivity[data-band=internal][data-v-37e4203e]{background:#dbeafe;color:#1e40af}.ev-chip-sensitivity[data-band=public][data-v-37e4203e],.ev-chip-sensitivity[data-band=normal][data-v-37e4203e]{background:#d1fae5;color:#065f46}.ev-chip-importance[data-lvl=high][data-v-37e4203e]{background:#fef3c7;color:#92400e}.ev-chip-importance[data-lvl=urgent][data-v-37e4203e]{background:#fee2e2;color:#b91c1c}.ev-section-hdr[data-v-37e4203e]{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--border, #eee);margin-bottom:10px;font-size:13px;color:var(--fg, #111)}.ev-attachments[data-v-37e4203e],.ev-body-section[data-v-37e4203e]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:10px;padding:14px 18px}.ev-attachment-list[data-v-37e4203e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ev-attachment[data-v-37e4203e]{margin:0}.ev-attachment-btn[data-v-37e4203e]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:var(--bg-elev, #f7f7f7);border:1px solid var(--border, #e0e0e0);border-radius:6px;cursor:pointer;text-align:start;transition:border-color .12s,background .12s}.ev-attachment-btn[data-v-37e4203e]:hover{border-color:var(--accent, #2e7d32);background:#2e7d320d}.ev-attachment-title[data-v-37e4203e]{flex:1;min-width:0;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-attachment-badges[data-v-37e4203e]{display:flex;gap:4px;flex-shrink:0}.chip.ro[data-v-37e4203e]{font-size:10px;padding:1px 6px;background:var(--bg-elev, #eee);color:var(--fg-muted, #666);border-radius:4px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.sens-chip[data-band=confidential][data-v-37e4203e]{background:#fee2e2;color:#b91c1c}.sens-chip[data-band=restricted][data-v-37e4203e]{background:#fecaca;color:#991b1b}.sens-chip[data-band=internal][data-v-37e4203e]{background:#dbeafe;color:#1e40af}.sens-chip[data-band=public][data-v-37e4203e]{background:#d1fae5;color:#065f46}.ev-body-frame[data-v-37e4203e]{display:block;width:100%;min-height:480px;border:1px solid var(--border, #e0e0e0);border-radius:6px;background:#fff}.ev-body-text[data-v-37e4203e]{padding:12px;margin:0;background:var(--bg-elev, #f7f7f7);border:1px solid var(--border, #e0e0e0);border-radius:6px;font:13px/1.5 var(--mono-stack, ui-monospace, monospace);white-space:pre-wrap;word-wrap:break-word;max-height:640px;overflow:auto}.ev-body-empty[data-v-37e4203e]{padding:20px;text-align:center}.ev-kg-section[data-v-37e4203e]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.ev-kg-block[data-v-37e4203e]{display:flex;flex-direction:column;gap:5px}.ev-kg-block-lbl[data-v-37e4203e]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #888)}.ev-kg-chips[data-v-37e4203e]{display:flex;flex-wrap:wrap;gap:5px}.ev-kg-chip[data-v-37e4203e]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;font-size:12px;text-decoration:none;transition:background .12s,border-color .12s;border:1px solid transparent}.ev-kg-chip.kg-person[data-v-37e4203e]{background:#38bdf824;color:#0369a1}.ev-kg-chip.kg-person[data-v-37e4203e]:hover{background:#38bdf847;border-color:#0369a1}.ev-kg-chip.kg-doc[data-v-37e4203e]{background:#93c5fd24;color:#1d4ed8}.ev-kg-chip.kg-doc[data-v-37e4203e]:hover{background:#93c5fd47;border-color:#1d4ed8}.ev-kg-chip.kg-thread[data-v-37e4203e]{background:#a78bfa24;color:#6d28d9}.kg-chip-lbl[data-v-37e4203e]{font-weight:500}.kg-chip-role[data-v-37e4203e]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:6px;background:#0000000d;color:var(--fg-muted, #666);font-weight:700}.kg-chip-role[data-role=from][data-v-37e4203e]{background:#22c55e38;color:#15803d}.kg-chip-role[data-role=to][data-v-37e4203e]{background:#3b82f638;color:#1d4ed8}.kg-chip-role[data-role=cc][data-v-37e4203e]{background:#a855f738;color:#6b21a8}.kg-chip-role[data-role=bcc][data-v-37e4203e]{background:#6b728038;color:#374151}.kg-chip-type[data-v-37e4203e]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:6px;background:#0000000f;color:var(--fg-muted, #666);font-weight:700}.ev-err[data-v-37e4203e]{color:#b91c1c;font-size:12px;background:#dc262614;padding:8px 10px;border-radius:5px}.muted[data-v-37e4203e]{color:var(--fg-muted, #888)}.small[data-v-37e4203e]{font-size:11px}.ev-subject-spacer[data-v-37e4203e]{flex:1;min-width:4px}.ev-chat-btn[data-v-37e4203e]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;background:var(--primary, #002245);color:#fff;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s;flex-shrink:0}.ev-chat-btn[data-v-37e4203e]:hover{background:#003a73}.pipeline-stepper[data-v-c64db08a]{display:flex;flex-direction:column;gap:6px}.stepper-loading[data-v-c64db08a]{display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px}.ps-none[data-v-c64db08a],.ps-portal-only[data-v-c64db08a]{font-size:12px;color:var(--fg-muted);font-style:italic}.ps-portal-only[data-v-c64db08a]{color:#0e7a5f;font-style:normal}.stepper[data-v-c64db08a]{display:flex;align-items:flex-start;gap:0;margin-top:4px}.step-dot[data-v-c64db08a]{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.dot-ring[data-v-c64db08a]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--fg-muted);transition:border-color .2s,background .2s;position:relative}.step-dot.done .dot-ring[data-v-c64db08a]{border-color:var(--accent);background:var(--accent);color:#fff}.step-dot.current .dot-ring[data-v-c64db08a]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);animation:ps-pulse-c64db08a 1.8s ease-in-out infinite}@keyframes ps-pulse-c64db08a{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent)}}@keyframes ps-pulse-amber-c64db08a{0%,to{box-shadow:0 0 0 3px #fbbf2438}50%{box-shadow:0 0 0 6px #fbbf2414}}.dot-check[data-v-c64db08a]{color:#fff;font-size:13px;line-height:1}.dot-num[data-v-c64db08a]{font-size:11px;font-weight:700}.dot-label[data-v-c64db08a]{font-size:10px;font-weight:600;color:var(--fg-muted);text-align:center;max-width:60px;line-height:1.3}.step-dot.done .dot-label[data-v-c64db08a],.step-dot.current .dot-label[data-v-c64db08a]{color:var(--fg)}.step-line[data-v-c64db08a]{flex:1;height:2px;background:var(--border);margin-top:13px;min-width:6px;transition:background .2s}.step-line.done[data-v-c64db08a]{background:var(--accent)}.ps-processed-note[data-v-c64db08a]{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:5px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--good, #6cc39d) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--good, #6cc39d) 32%,var(--border));color:var(--good, #3e8f6a)}.spinner.sm[data-v-c64db08a]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:ps-spin-c64db08a .8s linear infinite;display:inline-block}@keyframes ps-spin-c64db08a{to{transform:rotate(360deg)}}.task-panel[data-v-f88c288b]{background:var(--bg-card);border:1px solid var(--accent);border-inline-start-width:3px;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.tp-hdr[data-v-f88c288b]{display:flex;flex-direction:column;gap:6px}.tp-title-row[data-v-f88c288b]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.mini-link[data-v-f88c288b]{background:transparent;border:1px solid var(--border);color:var(--fg-muted);padding:2px 8px;border-radius:4px;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.mini-link[data-v-f88c288b]:hover{color:var(--fg);border-color:var(--accent)}.tp-meta[data-v-f88c288b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.muted[data-v-f88c288b]{color:var(--fg-muted)}.muted.small[data-v-f88c288b]{font-size:11px}.muted.tiny[data-v-f88c288b]{font-size:10px}.state-chip[data-v-f88c288b]{display:inline-block;padding:1px 8px;border-radius:9px;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em}.state-chip.small[data-v-f88c288b]{font-size:9px;padding:1px 6px}.chip[data-v-f88c288b]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;background:var(--bg-elev);color:var(--fg-muted)}.chain-ribbon[data-v-f88c288b]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 6px;background:var(--bg-elev);border-radius:4px;font-size:10px}.chain-step[data-v-f88c288b]{padding:1px 6px;border-radius:9px;font-weight:600;border:1px solid var(--border)}.chain-step.done[data-v-f88c288b]{color:#16a34a;border-color:#16a34a66}.chain-step.current[data-v-f88c288b]{color:#3b82f6;border-color:#3b82f68c;background:#3b82f614}.chain-step.pending[data-v-f88c288b],.arrow[data-v-f88c288b]{color:var(--fg-muted)}.banner.err[data-v-f88c288b]{background:#ef44441f;border-left:3px solid #ef4444;color:#f87171;padding:5px 10px;border-radius:4px;font-size:11px}.actions-row[data-v-f88c288b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.confidential-panel[data-v-f88c288b]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:6px;background:color-mix(in srgb,#c0392b 6%,transparent);border:1px solid color-mix(in srgb,#c0392b 30%,transparent)}.cp-title[data-v-f88c288b]{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12.5px;color:#c0392b;text-transform:uppercase;letter-spacing:.04em}.cp-sub[data-v-f88c288b]{margin:0}.cp-note[data-v-f88c288b]{padding:6px 8px;font-family:inherit;font-size:12px;border:1px solid var(--border);border-radius:4px;background:#fff;color:#111;resize:vertical}.cp-actions[data-v-f88c288b]{display:flex;gap:8px;align-items:center}.cp-actions .btn.danger[data-v-f88c288b]{background:#c0392b;color:#fff;border-color:#c0392b}.cp-actions .btn.danger[data-v-f88c288b]:hover:not(:disabled){background:#c0392b;color:#fff;border-color:#c0392b;filter:brightness(1.08)}.cp-actions .btn.primary[data-v-f88c288b]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cp-actions .btn.primary[data-v-f88c288b]:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--accent);filter:brightness(1.08)}.compose[data-v-f88c288b]{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--bg-elev);border-radius:4px}.compose-title[data-v-f88c288b]{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:12px}.compose-row[data-v-f88c288b]{display:flex;flex-direction:column;gap:3px}.compose-row label[data-v-f88c288b]{font-size:10px;text-transform:uppercase;color:var(--fg-muted);letter-spacing:.03em}.compose-row input[data-v-f88c288b],.compose-row select[data-v-f88c288b],.compose-row textarea[data-v-f88c288b]{padding:5px 8px;font-size:12px;background:var(--bg-page);color:var(--fg);border:1px solid var(--border);border-radius:4px;font-family:inherit}.compose-row textarea[data-v-f88c288b]{resize:vertical}.compose-actions[data-v-f88c288b]{display:flex;align-items:center;gap:6px}.compose-actions .spacer[data-v-f88c288b]{flex:1}.chain-builder[data-v-f88c288b]{display:flex;flex-direction:column;gap:4px}.chain-list[data-v-f88c288b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.chain-list li[data-v-f88c288b],.chain-add[data-v-f88c288b]{display:flex;align-items:center;gap:4px}.chain-add input[data-v-f88c288b]{flex:1}.btn[data-v-f88c288b]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:4px;font-size:11px;font-family:inherit;cursor:pointer;background:var(--bg-card);color:var(--fg);border:1px solid var(--border)}.btn[data-v-f88c288b]:hover:not(:disabled){background:var(--bg-elev)}.btn.primary[data-v-f88c288b]{background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent);font-weight:600}.btn.primary[data-v-f88c288b]:hover:not(:disabled){filter:brightness(1.08)}.btn.tiny[data-v-f88c288b]{padding:3px 6px;font-size:10px}.btn.tiny.danger[data-v-f88c288b]{background:transparent;color:#f87171;border-color:#f8717166}.btn[data-v-f88c288b]:disabled{opacity:.55;cursor:not-allowed}.hist-details summary[data-v-f88c288b]{cursor:pointer;font-size:11px;color:var(--fg-muted);padding:4px 0}.hist[data-v-f88c288b]{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:4px}.hist-entry[data-v-f88c288b]{padding:5px 6px;background:var(--bg-elev);border-radius:3px;font-size:10px;display:flex;flex-direction:column;gap:2px}.hist-meta[data-v-f88c288b]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.hist-text strong[data-v-f88c288b]{color:var(--fg)}.hist-note[data-v-f88c288b]{color:var(--fg-muted);font-style:italic;padding-inline-start:8px}.placeholder.small[data-v-f88c288b]{font-size:11px;color:var(--fg-muted);padding:8px 0}.spinner.sm[data-v-f88c288b]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:tp-spin-f88c288b .8s linear infinite;display:inline-block}@keyframes tp-spin-f88c288b{to{transform:rotate(360deg)}}.dv[data-v-a674c3b3]{display:flex;flex-direction:column;height:calc(100vh - 56px);gap:0;background:var(--bg-page)}.dv-bar[data-v-a674c3b3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;background:var(--bg-card);border-bottom:1px solid var(--border)}.dv-header[data-v-a674c3b3]{display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-wrap:wrap}.dv-header .back[data-v-a674c3b3]{flex:none}.dv-header .title[data-v-a674c3b3]{font-size:16px;font-weight:700;line-height:1.25;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}.dv-header .chip-row[data-v-a674c3b3]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dv-header .dv-actions[data-v-a674c3b3]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-inline-start:auto}.sens-pill[data-v-a674c3b3]{font-size:10px;padding:2px 8px;border-radius:9px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#6b7280}.sens-pill[data-band=public][data-v-a674c3b3]{background:#2e7d32}.sens-pill[data-band=internal][data-v-a674c3b3]{background:#1976d2}.sens-pill[data-band=confidential][data-v-a674c3b3]{background:#ef6c00}.sens-pill[data-band=restricted][data-v-a674c3b3]{background:#c62828}.back[data-v-a674c3b3]{background:transparent;border:1px solid var(--border);color:var(--fg);padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px}.title-block[data-v-a674c3b3]{display:flex;gap:8px;align-items:baseline}.title-block strong[data-v-a674c3b3]{font-size:15px}.muted[data-v-a674c3b3]{color:var(--fg-muted)}.muted.small[data-v-a674c3b3]{font-size:11px}.cls-pill[data-v-a674c3b3]{font-size:10px;padding:2px 8px;border-radius:9px;background:var(--bg-elev);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.cls-pill[data-cls=Letter][data-v-a674c3b3]{background:#422006;color:#fde68a}.cls-pill[data-cls=Policy][data-v-a674c3b3]{background:#0c4a6e;color:#bae6fd}.cls-pill[data-cls=Form][data-v-a674c3b3]{background:#5b2406;color:#fed7aa}.cls-pill[data-cls=Report][data-v-a674c3b3]{background:#4d3a00;color:#fde68a}.cls-pill[data-cls=Article][data-v-a674c3b3]{background:#322054;color:#ddd6fe}.cls-pill[data-cls=MoM][data-v-a674c3b3]{background:#444;color:#ddd}.lc-chip[data-v-a674c3b3]{font-size:10px;padding:2px 8px;border-radius:9px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lc-chip[data-state=draft][data-v-a674c3b3]{background:#f57c00}.lc-chip[data-state=review][data-v-a674c3b3]{background:#1976d2}.lc-chip[data-state=published][data-v-a674c3b3]{background:#2e7d32}.lc-chip[data-state=archived][data-v-a674c3b3]{background:#757575}.assignee-chip[data-v-a674c3b3]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9px;background:var(--bg-elev, #f4f6f8);color:var(--fg, #222);font-size:11px;text-decoration:none;border:1px solid var(--border, #d1d5db);transition:background .12s,border-color .12s}.assignee-chip[data-v-a674c3b3]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 10%,transparent);border-color:var(--accent, #2e7d32)}.assignee-chip strong[data-v-a674c3b3]{font-weight:600}.assignee-chip .muted[data-v-a674c3b3]{color:var(--fg-muted, #888)}.hdr-actions[data-v-a674c3b3]{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.action-btn[data-v-a674c3b3]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;height:28px;background:var(--bg-card, #fff);color:var(--fg, #222);border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:12px;font-family:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,background .12s}.action-btn[data-v-a674c3b3]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.action-btn.primary[data-v-a674c3b3]{background:var(--accent, #2e7d32);border-color:var(--accent, #2e7d32);color:#fff}.action-btn.primary[data-v-a674c3b3]:hover:not(:disabled){filter:brightness(1.08)}.state[data-v-a674c3b3]{padding:40px;text-align:center;font-size:14px}.state.err[data-v-a674c3b3]{color:#f87171}.kg-pending-banner[data-v-a674c3b3]{display:flex;align-items:center;gap:8px;padding:8px 14px;margin:4px 14px;border:1px solid color-mix(in srgb,var(--accent, #2e7d32) 30%,var(--border, #ccc));background:color-mix(in srgb,var(--accent, #2e7d32) 6%,transparent);border-radius:6px;font-size:12.5px}.kg-pending-banner[data-v-a674c3b3] .app-icon{color:var(--accent, #2e7d32);flex-shrink:0}.notfound-panel[data-v-a674c3b3]{display:flex;flex-direction:column;gap:12px;align-items:center;padding:48px 24px;text-align:center}.notfound-hdr[data-v-a674c3b3]{color:#f87171;font-size:15px;font-weight:600}.notfound-hint[data-v-a674c3b3]{max-width:520px;margin:0}.notfound-actions[data-v-a674c3b3]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.notfound-meta[data-v-a674c3b3]{font-family:var(--font-mono, monospace)}.notfound-panel .btn[data-v-a674c3b3]{padding:6px 14px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.notfound-panel .btn[data-v-a674c3b3]:hover{border-color:var(--accent, #2e7d32)}.notfound-panel .btn.primary[data-v-a674c3b3]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.notfound-panel .btn.primary[data-v-a674c3b3]:hover{filter:brightness(1.08)}.layout[data-v-a674c3b3]{flex:1;display:grid;grid-template-columns:1fr 360px;gap:10px;padding:10px;min-height:0;background:var(--bg-content, #f5f5f5);transition:grid-template-columns .18s ease}.layout.is-meta-wide[data-v-a674c3b3]{grid-template-columns:1fr 50%}.preview-card[data-v-a674c3b3]{display:flex;flex-direction:column;min-height:0;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.preview-card-hdr[data-v-a674c3b3]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border, #e5e7eb);background:var(--bg-elev, #fafafa);flex-shrink:0}.preview-card-body[data-v-a674c3b3]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.preview-card-body.annot-body[data-v-a674c3b3]{background:var(--bg-content, #f5f5f5)}.view-toggle[data-v-a674c3b3]{display:inline-flex;border:1px solid var(--border, #d1d5db);border-radius:6px;overflow:hidden;background:var(--bg-card, #fff)}.view-toggle-btn[data-v-a674c3b3]{padding:4px 12px;font-size:12px;cursor:pointer;background:transparent;border:0;color:var(--fg, #222);display:inline-flex;align-items:center;gap:5px;font-family:inherit;transition:background .12s}.view-toggle-btn+.view-toggle-btn[data-v-a674c3b3]{border-inline-start:1px solid var(--border, #d1d5db)}.view-toggle-btn[data-v-a674c3b3]:hover:not(.active){background:var(--bg-elev, #f5f5f5)}.view-toggle-btn.active[data-v-a674c3b3]{background:var(--accent, #2e7d32);color:#fff}.preview-pane[data-v-a674c3b3]{background:#1a1a1a;display:flex;overflow:auto;flex-direction:column;flex:1;min-height:0;position:relative}.pdf-frame[data-v-a674c3b3]{flex:1;border:0;background:#fff}.pad-frame[data-v-a674c3b3]{flex:1;width:100%;border:0;background:#fff}.ms365-view-hdr[data-v-a674c3b3]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;background:var(--bg-card, #fff);border-bottom:1px solid var(--border, #ddd);color:var(--fg, #222);font-size:12px;flex-shrink:0}.ms365-view-hdr-title[data-v-a674c3b3]{display:inline-flex;align-items:center;gap:6px}.ms365-view-hdr-actions[data-v-a674c3b3]{display:flex;gap:6px}.ms365-view-banner[data-v-a674c3b3]{padding:8px 12px;font-size:12px;background:#2e7d321a;color:#2e7d32;border-bottom:1px solid var(--border, #ddd)}.ms365-view-banner.err[data-v-a674c3b3]{background:#dc26261a;color:#b91c1c}.ms365-view-empty[data-v-a674c3b3]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;background:var(--bg-card, #fff);color:var(--fg-muted, #666)}.article-body[data-v-a674c3b3]{margin:24px auto;padding:32px 40px;background:#fff;color:#0f172a;border-radius:8px;width:100%;max-width:760px;align-self:flex-start;line-height:1.55;font-size:14.5px;box-shadow:0 4px 16px #00000040}.article-body[data-v-a674c3b3] h1{font-size:1.7rem;margin:0 0 12px}.article-body[data-v-a674c3b3] h2{font-size:1.3rem;margin:18px 0 8px}.article-body[data-v-a674c3b3] h3{font-size:1.1rem;margin:14px 0 6px}.article-body[data-v-a674c3b3] p{margin:8px 0}.article-body[data-v-a674c3b3] ul,.article-body[data-v-a674c3b3] ol{margin:8px 0 8px 22px}.article-body[data-v-a674c3b3] li{margin:2px 0}.article-body[data-v-a674c3b3] a{color:#0284c7;text-decoration:underline}.article-body[data-v-a674c3b3] blockquote{margin:10px 0;padding:6px 14px;border-inline-start:3px solid #0284c7;background:#f1f5f9;color:#334155}.article-body[data-v-a674c3b3] code{background:#f1f5f9;padding:1px 5px;border-radius:3px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.article-body[data-v-a674c3b3] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13.5px}.article-body[data-v-a674c3b3] th,.article-body[data-v-a674c3b3] td{padding:6px 10px;border:1px solid #e2e8f0;text-align:start}.article-body[data-v-a674c3b3] th{background:#f8fafc;font-weight:700}.article-body[data-v-a674c3b3] .embed-block{margin:1.1em 0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fafafa}.article-body[data-v-a674c3b3] .embed-block figcaption{padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.02em;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px;color:#64748b}.article-body[data-v-a674c3b3] .embed-block .embed-meta{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:#64748b;margin-inline-start:auto}.article-body[data-v-a674c3b3] .embed-block .embed-external{margin-inline-start:auto;color:#6366f1;text-decoration:none;font-weight:700;padding:2px 8px;border:1px solid rgba(99,102,241,.35);border-radius:4px;font-size:10.5px;background:#6366f10f}.article-body[data-v-a674c3b3] .embed-block .embed-external:hover{background:#6366f124}.article-body[data-v-a674c3b3] .embed-doc iframe{width:100%;min-height:480px;border:0;display:block;background:#fff}.article-body[data-v-a674c3b3] .embed-iframe iframe{width:100%;min-height:320px;border:0;display:block;background:#fff}.article-body[data-v-a674c3b3] .embed-image{display:flex;flex-direction:column}.article-body[data-v-a674c3b3] .embed-image img{display:block;max-width:100%;height:auto;margin:0;background:#fff}.article-body[data-v-a674c3b3] .embed-image figcaption{order:2;border:0;border-top:1px solid #e2e8f0}.article-body[data-v-a674c3b3] .embed-fallback{padding:8px 12px;font-size:11.5px;color:#64748b;background:#fffbeb;border-top:1px solid #fde68a;line-height:1.5}.article-body[data-v-a674c3b3] .embed-fallback code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;background:#0000000d;padding:1px 4px;border-radius:3px;color:#92400e}.article-body[data-v-a674c3b3] .embed-fallback strong{color:#78350f}.meta-pane[data-v-a674c3b3]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;position:relative;min-height:0;box-shadow:0 1px 3px #0000000d}.meta-zoom[data-v-a674c3b3]{position:absolute;top:8px;inset-inline-end:10px;z-index:2;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bg-elev);color:var(--fg-muted);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.meta-zoom[data-v-a674c3b3]:hover{color:var(--fg);background:var(--bg-hover);border-color:var(--border-strong)}.meta-h[data-v-a674c3b3]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:600}.block[data-v-a674c3b3]{display:flex;flex-direction:column;gap:4px}.block-h[data-v-a674c3b3]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:600;margin-top:4px}.row[data-v-a674c3b3]{display:grid;grid-template-columns:120px 1fr;gap:6px;font-size:12px;align-items:baseline;border-bottom:1px solid var(--border);padding:3px 0}.row[data-v-a674c3b3]:last-child{border-bottom:0}.linkv[data-v-a674c3b3]{color:var(--accent);text-decoration:none}.linkv[data-v-a674c3b3]:hover{text-decoration:underline}.badges[data-v-a674c3b3]{display:flex;gap:4px;flex-wrap:wrap}.badge[data-v-a674c3b3]{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--bg-elev);color:var(--fg-muted)}.edges[data-v-a674c3b3]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.review-banner[data-v-a674c3b3]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(90deg,color-mix(in srgb,#22c55e 18%,transparent),color-mix(in srgb,#22c55e 5%,transparent));border-bottom:1px solid color-mix(in srgb,#22c55e 30%,transparent);font-size:13px}.review-pip[data-v-a674c3b3]{font-size:16px}.review-footer[data-v-a674c3b3]{display:flex;flex-direction:column;gap:6px;padding:10px 16px;background:var(--bg-card);border-top:2px solid #22c55e;box-shadow:0 -4px 12px #0003}.review-note[data-v-a674c3b3]{display:flex;flex-direction:column;gap:3px}.review-note input[data-v-a674c3b3]{padding:6px 10px;font-size:13px;border:1px solid var(--border);border-radius:4px;background:var(--bg-page);color:var(--fg)}.review-err[data-v-a674c3b3]{background:#ef44441f;border-left:3px solid #ef4444;padding:4px 10px;font-size:12px;color:#f87171}.review-actions[data-v-a674c3b3]{display:flex;align-items:center;gap:8px}.review-actions .spacer[data-v-a674c3b3]{flex:1}.rbtn[data-v-a674c3b3]{padding:6px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;font-size:13px;cursor:pointer;color:var(--fg)}.rbtn[data-v-a674c3b3]:hover:not(:disabled){background:var(--bg-elev)}.rbtn.primary[data-v-a674c3b3]{background:#22c55e;color:#fff;border-color:#22c55e;font-weight:600}.rbtn.primary[data-v-a674c3b3]:hover:not(:disabled){filter:brightness(1.08)}.rbtn[data-v-a674c3b3]:disabled{opacity:.55;cursor:not-allowed}.fields-block[data-v-a674c3b3]{display:flex;flex-direction:column;gap:8px}.fields-err[data-v-a674c3b3]{color:#f87171}.cls-row[data-v-a674c3b3]{display:grid;grid-template-columns:120px 1fr;gap:6px;font-size:12px;padding:4px 0;border-bottom:1px solid var(--border);align-items:center}.field-row[data-v-a674c3b3]{display:flex;flex-direction:column;gap:3px;padding:4px 0;border-bottom:1px solid var(--border)}.field-row-h[data-v-a674c3b3]{display:flex;align-items:center;gap:6px}.field-name[data-v-a674c3b3]{font-size:11px;font-weight:600;color:var(--fg);letter-spacing:.02em}.conf-pill[data-v-a674c3b3]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:700;letter-spacing:.02em}.conf-pill[data-band=green][data-v-a674c3b3]{background:#22c55e2e;color:#16a34a}.conf-pill[data-band=amber][data-v-a674c3b3]{background:#f59e0b2e;color:#d97706}.conf-pill[data-band=red][data-v-a674c3b3]{background:#ef44442e;color:#ef4444}.conf-pill[data-band=grey][data-v-a674c3b3]{background:var(--bg-elev);color:var(--fg-muted)}.human-edited-pill[data-v-a674c3b3]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9px;font-size:9px;font-weight:700;letter-spacing:.02em;background:#6366f12e;color:#818cf8;margin-inline-start:auto}.field-input[data-v-a674c3b3]{padding:5px 8px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-page);color:var(--fg);font-family:inherit}.field-input[data-v-a674c3b3]:focus{outline:1px solid var(--accent)}.field-value[data-v-a674c3b3]{display:block;padding:5px 8px;font-size:12px;color:var(--fg);word-break:break-word;background:var(--bg-elev);border:1px solid transparent;border-radius:4px}.dirty-hint[data-v-a674c3b3]{padding:4px 6px;font-style:italic;color:#d97706;background:#f59e0b14;border-radius:4px}.section[data-v-a674c3b3]{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.section[data-v-a674c3b3]:last-of-type{border-bottom:0;padding-bottom:0}.section-hdr[data-v-a674c3b3]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-weight:700}.stepper-section[data-v-a674c3b3]{padding-bottom:14px}.stepper-loading[data-v-a674c3b3]{display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px}.ps-none[data-v-a674c3b3]{font-size:12px;color:var(--fg-muted);font-style:italic}.stepper[data-v-a674c3b3]{display:flex;align-items:flex-start;gap:0;margin-top:4px}.step-dot[data-v-a674c3b3]{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.dot-ring[data-v-a674c3b3]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--fg-muted);transition:border-color .2s,background .2s;position:relative}.step-dot.done .dot-ring[data-v-a674c3b3]{border-color:var(--accent);background:var(--accent);color:#fff}.step-dot.current .dot-ring[data-v-a674c3b3]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);animation:dv-pulse-dot-a674c3b3 1.8s ease-in-out infinite}.step-dot.step-review.current .dot-ring[data-v-a674c3b3]{border-color:#fbbf24;color:#fbbf24;background:#fbbf2429;box-shadow:0 0 0 3px #fbbf2438;animation:dv-pulse-dot-amber-a674c3b3 1.8s ease-in-out infinite}.step-dot.step-review.current .dot-label[data-v-a674c3b3]{color:#fbbf24}@keyframes dv-pulse-dot-a674c3b3{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent)}}@keyframes dv-pulse-dot-amber-a674c3b3{0%,to{box-shadow:0 0 0 3px #fbbf2438}50%{box-shadow:0 0 0 6px #fbbf2414}}.dot-check[data-v-a674c3b3]{color:#fff;font-size:13px;line-height:1}.dot-num[data-v-a674c3b3]{font-size:11px;font-weight:700}.dot-label[data-v-a674c3b3]{font-size:10px;font-weight:600;color:var(--fg-muted);text-align:center;max-width:56px;line-height:1.3}.step-dot.done .dot-label[data-v-a674c3b3],.step-dot.current .dot-label[data-v-a674c3b3]{color:var(--fg)}.step-line[data-v-a674c3b3]{flex:1;height:2px;background:var(--border);margin-top:13px;min-width:8px;transition:background .2s}.step-line.done[data-v-a674c3b3]{background:var(--accent)}.review-badge[data-v-a674c3b3]{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:5px;font-size:12px;font-weight:600;background:#fbbf241a;border:1px solid rgba(251,191,36,.35);color:#fbbf24}.spinner.sm[data-v-a674c3b3]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:dv-spin-a674c3b3 .8s linear infinite;display:inline-block}@keyframes dv-spin-a674c3b3{to{transform:rotate(360deg)}}.prop-key[data-v-a674c3b3]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-val[data-v-a674c3b3]{font-size:12px;word-break:break-word}.wf-inline[data-v-a674c3b3]{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:6px;padding:12px 14px;margin:8px 0 12px;display:flex;flex-direction:column;gap:10px}.wf-hdr[data-v-a674c3b3]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.wf-steps[data-v-a674c3b3]{list-style:none;padding:0;margin:6px 0 10px;display:flex;align-items:center;gap:4px;overflow-x:auto}.wf-step[data-v-a674c3b3]{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;color:var(--fg-muted);position:relative}.wf-step+.wf-step[data-v-a674c3b3]:before{content:"";display:inline-block;width:24px;height:2px;margin-right:4px;background:var(--border)}.wf-step.s-done+.wf-step[data-v-a674c3b3]:before,.wf-step.s-current+.wf-step[data-v-a674c3b3]:before{background:var(--accent, oklch(.55 .15 264))}.wf-circle[data-v-a674c3b3]{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex:0 0 auto;transition:background .2s ease,border-color .2s ease}.wf-step.s-done .wf-circle[data-v-a674c3b3]{background:var(--accent, oklch(.55 .15 264));border-color:var(--accent, oklch(.55 .15 264));color:#fff}.wf-step.s-current .wf-circle[data-v-a674c3b3]{border-color:var(--accent, oklch(.55 .15 264));background:var(--bg-card)}.wf-pulse[data-v-a674c3b3]{width:9px;height:9px;border-radius:50%;background:var(--accent, oklch(.55 .15 264));animation:wfPulse-a674c3b3 1.4s ease-in-out infinite}@keyframes wfPulse-a674c3b3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.55}}.wf-step.s-done .wf-step-lbl[data-v-a674c3b3],.wf-step.s-current .wf-step-lbl[data-v-a674c3b3]{color:var(--fg);font-weight:600}.wf-hdr code[data-v-a674c3b3]{padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--accent) 15%,transparent);font-family:ui-monospace,monospace;font-size:11px}.wf-body[data-v-a674c3b3]{display:flex;flex-direction:column;gap:10px}.wf-field[data-v-a674c3b3]{display:flex;flex-direction:column;gap:4px;font-size:12px}.wf-lbl[data-v-a674c3b3]{font-size:11px;color:var(--fg-muted)}.wf-input[data-v-a674c3b3]{padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg-elev);color:var(--fg);font-size:12px;font-family:inherit;line-height:1.4}.wf-err[data-v-a674c3b3]{padding:6px 10px;border-radius:4px;background:#ef44441f;border-left:3px solid #ef4444;color:#b91c1c;font-size:12px}.wf-actions[data-v-a674c3b3]{display:flex;justify-content:flex-end;gap:8px}.workflow-trigger[data-v-a674c3b3]{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:var(--accent)!important;color:var(--accent)!important}.share-overlay[data-v-a674c3b3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.share-modal[data-v-a674c3b3]{background:var(--bg-card, #fff);border-radius:12px;width:min(560px,96vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 48px #00000038;overflow:hidden}.share-hdr[data-v-a674c3b3]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border, #e5e7eb);flex-shrink:0}.share-hdr-title[data-v-a674c3b3]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--fg, #111827)}.share-close[data-v-a674c3b3]{background:none;border:none;padding:4px;color:var(--fg-muted, #6b7280);cursor:pointer}.share-close[data-v-a674c3b3]:hover{color:var(--fg, #111827)}.share-hint[data-v-a674c3b3]{margin:0;padding:12px 20px;background:var(--bg-elev, #f9fafb);border-bottom:1px solid var(--border, #e5e7eb);font-size:12.5px;color:var(--fg-muted, #6b7280);line-height:1.5;flex-shrink:0}.share-body[data-v-a674c3b3]{padding:16px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.share-field[data-v-a674c3b3]{display:flex;flex-direction:column;gap:4px}.share-lbl[data-v-a674c3b3]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280)}.share-input[data-v-a674c3b3]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border, #e5e7eb);border-radius:6px;font-size:13px;font-family:inherit;background:#fff;color:var(--fg, #111827)}.share-input[data-v-a674c3b3]:focus{outline:none;border-color:var(--primary, #002245)}.share-textarea[data-v-a674c3b3]{resize:vertical;min-height:40px}.share-cb[data-v-a674c3b3]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg, #374151);cursor:pointer}.share-err[data-v-a674c3b3]{padding:8px 20px;margin:0;background:#c628280f;color:#c62828;font-size:12.5px;border-top:1px solid rgba(198,40,40,.14);flex-shrink:0}.share-foot[data-v-a674c3b3]{padding:12px 20px;border-top:1px solid var(--border, #e5e7eb);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.share-btn[data-v-a674c3b3]{padding:8px 16px;border-radius:7px;background:#fff;color:var(--fg, #111827);border:1px solid var(--border, #e5e7eb);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.share-btn[data-v-a674c3b3]:hover{background:var(--bg-elev, #f9fafb)}.share-btn.primary[data-v-a674c3b3]{background:var(--primary, #002245);color:#fff;border-color:var(--primary, #002245)}.share-btn.primary[data-v-a674c3b3]:hover:not(:disabled){background:#003a73}.share-btn[data-v-a674c3b3]:disabled{opacity:.55;cursor:default}.share-success[data-v-a674c3b3]{padding:20px;background:#2e7d320f;border-left:3px solid #2e7d32;margin:16px 20px;border-radius:6px}.share-success-title[data-v-a674c3b3]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1b5e20;margin-bottom:12px}.share-success-title[data-v-a674c3b3] svg{color:#2e7d32}.share-url-row[data-v-a674c3b3]{display:flex;gap:6px}.share-url-input[data-v-a674c3b3]{flex:1;padding:8px 12px;border:1px solid var(--border, #d7e0ee);border-radius:6px;font-size:12.5px;font-family:var(--font-mono, ui-monospace, monospace);background:#fff;color:var(--fg, #111827);overflow-x:auto}.share-copy[data-v-a674c3b3]{padding:8px 14px;border-radius:6px;background:var(--primary, #002245);color:#fff;border:none;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.share-copy[data-v-a674c3b3]:hover{background:#003a73}.share-success-hint[data-v-a674c3b3]{margin:12px 0 0;font-size:11.5px;color:#386238;line-height:1.5}.share-success-hint a[data-v-a674c3b3]{color:#2e7d32;font-weight:600}.sq-view[data-v-69ebeff4]{padding:16px 18px;max-width:1300px;margin:0 auto}.page-hdr h2[data-v-69ebeff4]{margin:0 0 4px}.muted[data-v-69ebeff4]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-69ebeff4]{font-size:11px}.muted.tiny[data-v-69ebeff4]{font-size:10px}.err[data-v-69ebeff4]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:8px 0}.toolbar[data-v-69ebeff4]{display:flex;align-items:center;gap:12px;margin:14px 0}.toolbar .spacer[data-v-69ebeff4]{flex:1}.counters[data-v-69ebeff4]{display:flex;gap:12px;margin-bottom:14px}.counter[data-v-69ebeff4]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 14px;min-width:120px}.counter .num[data-v-69ebeff4]{display:block;font-size:22px;font-weight:700;color:var(--fg, #222)}.counter .lbl[data-v-69ebeff4]{font-size:10px;color:var(--fg-muted, #888);text-transform:uppercase}.counter.warn[data-v-69ebeff4]{border-left:3px solid #f59e0b}.counter.alert[data-v-69ebeff4]{border-left:3px solid #c62828}.card[data-v-69ebeff4]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px;margin-bottom:12px}.card h3[data-v-69ebeff4]{margin:0 0 6px;font-size:13px;color:var(--fg, #222)}.t-table[data-v-69ebeff4]{width:100%;border-collapse:collapse;font-size:12px}.t-table th[data-v-69ebeff4],.t-table td[data-v-69ebeff4]{padding:5px 8px;border-bottom:1px solid #f0f0f0;text-align:start;vertical-align:middle}.t-table th[data-v-69ebeff4]{font-size:10px;text-transform:uppercase;color:var(--fg-muted, #888)}.col-key[data-v-69ebeff4]{font-family:ui-monospace,monospace;font-size:11px}.pct-track[data-v-69ebeff4]{background:var(--bg-elev, #f0f4f0);border-radius:4px;height:8px;overflow:hidden;margin-bottom:2px}.pct-fill[data-v-69ebeff4]{height:100%;transition:width .3s}.band-pill[data-v-69ebeff4]{display:inline-block;padding:1px 8px;border-radius:9px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.btn[data-v-69ebeff4]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-69ebeff4]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.primary[data-v-69ebeff4]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn[data-v-69ebeff4]:disabled{opacity:.5;cursor:not-allowed}.rc-backdrop[data-v-69ebeff4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.rc-modal[data-v-69ebeff4]{background:var(--bg-card, #fff);border-radius:10px;padding:18px 22px;width:min(540px,92vw);display:flex;flex-direction:column}.rc-modal header[data-v-69ebeff4]{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eee}.rc-modal header h3[data-v-69ebeff4]{margin:0}.rc-modal footer[data-v-69ebeff4]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #eee;margin-top:12px}.rc-modal footer .spacer[data-v-69ebeff4]{flex:1}.x[data-v-69ebeff4]{background:transparent;border:0;cursor:pointer;font-size:18px;color:var(--fg-muted, #888)}.threshold-grid[data-v-69ebeff4]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px;align-items:center}.threshold-grid strong[data-v-69ebeff4]{font-size:12px}.threshold-grid label[data-v-69ebeff4]{display:inline-flex;align-items:center;gap:6px;font-size:11px}.threshold-grid input[data-v-69ebeff4]{width:110px;padding:4px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.ts-backdrop[data-v-ab155107]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.ts-modal[data-v-ab155107]{background:var(--bg-card, #fff);border-radius:10px;width:min(720px,92vw);max-height:86vh;overflow:auto;padding:18px 22px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;gap:12px}.ts-modal header[data-v-ab155107]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee;padding-bottom:8px}.ts-modal header h3[data-v-ab155107]{margin:0;font-size:16px}.closebtn[data-v-ab155107]{background:transparent;border:0;cursor:pointer;font-size:18px;color:var(--fg-muted, #888)}.muted[data-v-ab155107]{color:var(--fg-muted, #888)}.muted.small[data-v-ab155107]{font-size:11px}.muted.tiny[data-v-ab155107]{font-size:10px}.ts-loading[data-v-ab155107]{padding:32px;text-align:center;color:var(--fg-muted, #888)}.ts-err[data-v-ab155107]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px}.ts-section h4[data-v-ab155107]{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted, #888);font-weight:700}.current-list[data-v-ab155107]{display:flex;flex-wrap:wrap;gap:4px}.current-pill[data-v-ab155107]{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--bg-elev, #f0f4f0);color:var(--fg, #333)}.cand-list[data-v-ab155107]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cand[data-v-ab155107]{background:var(--bg-elev, #fafafa);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 12px}.cand-head[data-v-ab155107]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cand-label[data-v-ab155107]{font-size:13px}.cand-score[data-v-ab155107]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.cand-score.high[data-v-ab155107]{background:#2e7d322e;color:var(--accent, #2e7d32)}.cand-score.mid[data-v-ab155107]{background:#f59e0b2e;color:#b45309}.cand-score.low[data-v-ab155107]{background:#94a3b82e;color:#64748b}.cand-kw[data-v-ab155107]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:6px}.kw-pill[data-v-ab155107]{font-size:10px;padding:1px 7px;border-radius:8px;background:var(--bg-card, #fff);border:1px solid var(--border, #ddd);color:var(--fg-muted, #555);font-family:ui-monospace,monospace}.cand-actions[data-v-ab155107]{display:flex;gap:6px}.decide-btn[data-v-ab155107]{flex:1;padding:5px 12px;font-size:11px;cursor:pointer;border:1px solid var(--border, #ccc);background:var(--bg-card, #fff);border-radius:4px;color:var(--fg, #222);font-weight:600}.decide-btn[data-v-ab155107]:hover{border-color:var(--accent, #2e7d32)}.decide-btn.on-accept[data-v-ab155107]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.decide-btn.on-reject[data-v-ab155107]{background:#c62828;color:#fff;border-color:#c62828}.reason-input[data-v-ab155107]{display:block;width:100%;margin-top:6px;border:1px solid var(--border, #ccc);border-radius:4px;padding:5px 8px;font-size:12px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #222)}.placeholder[data-v-ab155107]{color:#aaa;font-style:italic;padding:20px;text-align:center;font-size:13px}.ts-footer[data-v-ab155107]{display:flex;align-items:center;gap:8px;border-top:1px solid #eee;padding-top:8px}.ts-footer .spacer[data-v-ab155107]{flex:1}.btn[data-v-ab155107]{padding:6px 14px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-ab155107]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.primary[data-v-ab155107]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn[data-v-ab155107]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-e702893e]{display:flex;align-items:center;gap:8px;background:#22c55e1a;border-left:3px solid #22c55e;color:var(--fg);font-size:13px;padding:8px 14px}.sort-toggle[data-v-e702893e]{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.sort-toggle button[data-v-e702893e]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:0;background:transparent;cursor:pointer;font-size:12px;color:var(--fg-muted);font-weight:600}.sort-toggle button+button[data-v-e702893e]{border-inline-start:1px solid var(--border)}.sort-toggle button.active[data-v-e702893e]{background:var(--bg-elev);color:var(--accent)}.overdue-chip[data-v-e702893e]{display:inline-block;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:4px;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.reason-row[data-v-e702893e]{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.reason-text[data-v-e702893e]{flex:1;min-width:0}.reason-action[data-v-e702893e]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid var(--border);border-radius:4px;background:var(--bg-elev);color:var(--accent);text-decoration:none;cursor:pointer;white-space:nowrap}.reason-action[data-v-e702893e]:hover:not(:disabled){background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent)}.reason-action[data-v-e702893e]:disabled{opacity:.5;cursor:progress}.mgmt-card[data-v-e702893e]{padding:16px}.mgmt-hdr[data-v-e702893e]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.mgmt-title[data-v-e702893e]{font-weight:700;font-size:14px;margin-bottom:2px}.mgmt-meta[data-v-e702893e]{text-align:end}.mgmt-table[data-v-e702893e]{width:100%;border-collapse:collapse;font-size:13px}.mgmt-table th[data-v-e702893e],.mgmt-table td[data-v-e702893e]{padding:8px 10px;text-align:start;border-bottom:1px solid var(--border)}.mgmt-table th[data-v-e702893e]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:600}.mgmt-input[data-v-e702893e]{width:80px;padding:5px 8px;font-size:13px;border:1px solid var(--border);border-radius:5px;background:var(--bg-elev);color:var(--fg)}.mgmt-actions[data-v-e702893e]{display:flex;justify-content:flex-end;margin-top:14px}.weights-card[data-v-e702893e]{margin-top:16px}.weights-bar[data-v-e702893e]{display:flex;width:100%;height:18px;border-radius:4px;overflow:hidden;background:var(--bg-elev);border:1px solid var(--border);margin-bottom:14px}.weights-bar-seg[data-v-e702893e]{height:100%;transition:width .2s ease;min-width:0}.axis-swatch[data-v-e702893e]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;vertical-align:middle}.weights-table td[data-v-e702893e]{vertical-align:middle}.weights-table tr.inactive td[data-v-e702893e]{opacity:.5}.weights-check[data-v-e702893e]{cursor:pointer;transform:scale(1.15)}.weights-footer[data-v-e702893e]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:12px;flex-wrap:wrap}.weights-sum-line[data-v-e702893e]{display:flex;align-items:center;gap:10px}.weights-sum-pill[data-v-e702893e]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.weights-sum-pill.ok[data-v-e702893e]{background:color-mix(in srgb,#4caf50 20%,transparent);color:#2e7d32}.weights-sum-pill.bad[data-v-e702893e]{background:color-mix(in srgb,#ef4444 20%,transparent);color:#b91c1c}.weights-actions[data-v-e702893e]{display:flex;gap:10px}.filter-row[data-v-e702893e]{display:flex;gap:18px;align-items:flex-end}.filter-cell[data-v-e702893e]{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-cell .lbl[data-v-e702893e]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:600}.slider-wrap[data-v-e702893e]{display:flex;align-items:center;gap:10px}.slider-wrap input[type=range][data-v-e702893e]{width:200px}.slider-val[data-v-e702893e]{font-size:12px;min-width:50px}.acl-banner[data-v-e702893e]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;background:#6366f11f;border-left:3px solid #6366f1;color:var(--fg)}.acl-icon[data-v-e702893e]{font-size:14px}.item-card[data-v-e702893e]{position:relative;padding-left:18px;border-left:4px solid var(--border);transition:border-color .15s}.item-card[data-band=low][data-v-e702893e]{border-left-color:#ef4444}.item-card[data-band=mid][data-v-e702893e]{border-left-color:#f59e0b}.item-card[data-band=high][data-v-e702893e]{border-left-color:#22c55e}.item-head[data-v-e702893e]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px}.title-block[data-v-e702893e]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.title[data-v-e702893e]{font-size:14px;font-weight:600;word-break:break-word}.dt-pill[data-v-e702893e]{align-self:flex-start;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;border-radius:10px;background:var(--bg-elev);color:var(--fg-muted)}.dt-pill[data-dt=DgeLetter][data-v-e702893e]{background:#fbbf242e;color:#fbbf24}.dt-pill[data-dt=DgeForm][data-v-e702893e]{background:#fb923c2e;color:#fb923c}.dt-pill[data-dt=DgePolicy][data-v-e702893e]{background:#38bdf82e;color:#38bdf8}.score-block[data-v-e702893e]{text-align:end;flex-shrink:0}.score[data-v-e702893e]{font-size:24px;font-weight:700;line-height:1}.score[data-band=low][data-v-e702893e]{color:#ef4444}.score[data-band=mid][data-v-e702893e]{color:#f59e0b}.score[data-band=high][data-v-e702893e]{color:#22c55e}.score-cap[data-v-e702893e]{font-size:11px;margin-top:2px}.reasons[data-v-e702893e]{margin:0 0 10px;padding-left:20px;font-size:13px;color:var(--fg)}.reasons li[data-v-e702893e]{margin-bottom:3px}.reasons-empty[data-v-e702893e]{font-size:12px;margin-bottom:8px;font-style:italic}.meta-row[data-v-e702893e]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.actions[data-v-e702893e]{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto}.linkbtn[data-v-e702893e]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;text-decoration:none;color:var(--fg);background:transparent;cursor:pointer;white-space:nowrap;flex-shrink:0}.linkbtn[data-v-e702893e]:hover:not(:disabled){background:var(--bg-elev);color:var(--fg)}.linkbtn.primary[data-v-e702893e]{border-color:#22c55e!important;color:#22c55e!important;background:transparent!important}.linkbtn.primary[data-v-e702893e]:hover:not(:disabled){background:color-mix(in srgb,#22c55e 12%,transparent)!important;color:#16a34a!important;border-color:#16a34a!important}.linkbtn[data-v-e702893e]:disabled{opacity:.55;cursor:progress}.error[data-v-e702893e]{color:#f87171}.results-hdr[data-v-e702893e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.band-filter-chip[data-v-e702893e]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 12px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid transparent}.band-filter-chip[data-band=low][data-v-e702893e]{background:#dc26261f;color:#b91c1c;border-color:#dc262659}.band-filter-chip[data-band=mid][data-v-e702893e]{background:#d977061f;color:#b45309;border-color:#d9770659}.band-filter-chip[data-band=high][data-v-e702893e]{background:#16a34a1f;color:#15803d;border-color:#16a34a59}.chip-x[data-v-e702893e]{border:0;background:transparent;cursor:pointer;color:inherit;font-size:15px;line-height:1;padding:0 2px 0 6px}.chip-x[data-v-e702893e]:hover{color:#111827}.dashboard[data-v-e702893e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi[data-v-e702893e]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-height:68px;justify-content:center}.kpi-num[data-v-e702893e]{font-size:22px;font-weight:700;color:var(--fg, #222);line-height:1.1;display:inline-flex;align-items:baseline;gap:3px}.kpi-suffix[data-v-e702893e]{font-size:11px;font-weight:500;color:var(--muted-fg, #888)}.kpi-cap[data-v-e702893e]{font-size:10.5px;color:var(--muted-fg, #888);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kpi[data-band=low] .kpi-num[data-v-e702893e]{color:#dc2626}.kpi[data-band=mid] .kpi-num[data-v-e702893e]{color:#d97706}.kpi[data-band=high] .kpi-num[data-v-e702893e]{color:#16a34a}.kpi-danger[data-band=low][data-v-e702893e]{border-color:#dc262659;background:#dc26260d}.kpi-warn[data-band=mid][data-v-e702893e]{border-color:#d9770659;background:#d977060d}.kpi-doctypes-list[data-v-e702893e]{display:flex;flex-direction:column;gap:2px;font-size:11.5px}.kpi-doctype-row[data-v-e702893e]{display:flex;justify-content:space-between;gap:8px}.kpi-doctype-name[data-v-e702893e]{color:var(--fg, #222);font-weight:500}.kpi-doctype-count[data-v-e702893e]{color:var(--muted-fg, #888);font-family:var(--font-mono, monospace)}.prev-drawer-overlay[data-v-e702893e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;display:flex;justify-content:flex-end}.prev-drawer[data-v-e702893e]{width:min(1200px,96vw);height:100%;background:var(--bg-card, #fff);border-left:1px solid var(--border, #ddd);box-shadow:-6px 0 24px #0f172a40;display:flex;flex-direction:column}.prev-drawer-hdr[data-v-e702893e]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border, #ddd);flex-shrink:0}.prev-drawer-hdr-main[data-v-e702893e]{flex:1;min-width:0}.prev-drawer-hdr-title[data-v-e702893e]{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.prev-drawer-hdr-meta[data-v-e702893e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.q-chip[data-v-e702893e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.q-chip.q-high[data-v-e702893e]{background:color-mix(in srgb,#22c55e 15%,transparent);color:#15803d}.q-chip.q-mid[data-v-e702893e]{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#b45309}.q-chip.q-low[data-v-e702893e]{background:color-mix(in srgb,#ef4444 15%,transparent);color:#b91c1c}.missing-chip[data-v-e702893e]{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:600;background:color-mix(in srgb,#6366f1 12%,transparent);color:#4338ca;text-transform:uppercase;letter-spacing:.03em}.prev-drawer-frame[data-v-e702893e]{width:100%;height:100%;border:none;background:var(--bg-card, #fff);display:block}.prev-drawer-hdr-actions[data-v-e702893e]{display:inline-flex;gap:6px;align-items:center}.close-btn[data-v-e702893e]{border:none;background:transparent;cursor:pointer;padding:4px 6px;border-radius:4px;color:var(--muted-fg, #888)}.close-btn[data-v-e702893e]:hover{background:var(--bg-elev, #f5f5f5);color:var(--fg, #222)}.linkbtn.tiny[data-v-e702893e]{padding:3px 8px;font-size:11px}.prev-drawer-body[data-v-e702893e]{flex:1;overflow-y:auto;padding:14px}.drawer-slide-enter-active[data-v-e702893e],.drawer-slide-leave-active[data-v-e702893e]{transition:opacity .2s ease}.drawer-slide-enter-active .prev-drawer[data-v-e702893e],.drawer-slide-leave-active .prev-drawer[data-v-e702893e]{transition:transform .22s ease}.drawer-slide-enter-from[data-v-e702893e]{opacity:0}.drawer-slide-enter-from .prev-drawer[data-v-e702893e]{transform:translate(100%)}.drawer-slide-leave-to[data-v-e702893e]{opacity:0}.drawer-slide-leave-to .prev-drawer[data-v-e702893e]{transform:translate(100%)}.det-drawer[data-v-e702893e]{width:min(640px,96vw)}.det-drawer .det-body[data-v-e702893e]{padding:18px 20px;display:flex;flex-direction:column;gap:18px}.det-title-sub[data-v-e702893e]{font-weight:400;color:var(--fg-muted);margin-left:4px}.det-err[data-v-e702893e]{color:#b91c1c;font-size:13px}.det-sec-hdr[data-v-e702893e]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #6b7280);margin-bottom:8px;font-weight:600}.axis-list[data-v-e702893e]{display:flex;flex-direction:column;gap:14px}.axis-head[data-v-e702893e]{display:flex;justify-content:space-between;margin-bottom:4px}.axis-name[data-v-e702893e]{font-weight:600;font-size:12px}.axis-pct[data-v-e702893e]{font-weight:700;font-family:monospace;font-size:12px}.axis-bar[data-v-e702893e]{height:8px;background:var(--bg-elev, #eef2f6);border-radius:4px;overflow:hidden}.axis-fill[data-v-e702893e]{height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e)}.axis-detail[data-v-e702893e]{margin-top:6px}.axis-over[data-v-e702893e]{color:#b91c1c;font-weight:700}.axis-fields[data-v-e702893e]{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;font-size:11px}.axis-field[data-v-e702893e]{display:flex;gap:6px;align-items:center}.axis-field.ok .axis-field-tick[data-v-e702893e]{color:#15803d;font-weight:700}.axis-field.missing .axis-field-tick[data-v-e702893e]{color:#b91c1c;font-weight:700}.axis-field-name[data-v-e702893e]{color:var(--fg-secondary, #4b5563)}.over-list[data-v-e702893e],.reasons-list[data-v-e702893e]{list-style:disc inside;padding-left:6px;margin:0;font-size:12px;line-height:1.5}.det-extras[data-v-e702893e]{display:grid;grid-template-columns:120px 1fr;gap:4px 12px;margin:0;font-size:12px}.det-extras dt[data-v-e702893e]{color:var(--fg-muted)}.det-extras dd[data-v-e702893e]{margin:0}.fix-anchor-btn[data-v-e702893e]{position:relative}.fix-menu[data-v-e702893e]{position:fixed;z-index:1500;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;box-shadow:0 10px 28px #0000002e;min-width:360px;padding:6px 0}.fix-menu-hdr[data-v-e702893e]{padding:8px 12px 6px;border-bottom:1px solid var(--border-soft, #eee)}.fix-item[data-v-e702893e]{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;text-decoration:none;color:var(--fg, #222);background:transparent;border:0;text-align:left;width:100%;cursor:pointer;transition:background .1s}.fix-item[data-v-e702893e]:hover{background:var(--bg-hover, var(--bg-elev, #f5f5f5))}.fix-item[data-v-e702893e]:disabled{opacity:.55;cursor:not-allowed}.fix-icon[data-v-e702893e]{flex-shrink:0;margin-top:2px;color:var(--accent, #2563eb)}.fix-body[data-v-e702893e]{display:flex;flex-direction:column;gap:1px}.fix-label[data-v-e702893e]{font-size:13px;font-weight:500}.fix-hint[data-v-e702893e]{font-size:11px;line-height:1.3}.modal-backdrop[data-v-e702893e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172a73;display:flex;align-items:center;justify-content:center}.modal-box[data-v-e702893e]{width:min(560px,96vw);background:var(--bg-card, #fff);border:1px solid var(--border, #ddd);border-radius:8px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0f172a4d}.modal-hdr[data-v-e702893e]{padding:12px 16px;border-bottom:1px solid var(--border, #ddd);display:flex;justify-content:space-between;align-items:center}.modal-close[data-v-e702893e]{background:none;border:none;cursor:pointer;font-size:16px;color:var(--fg-muted)}.modal-body[data-v-e702893e]{padding:14px 16px;display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.modal-foot[data-v-e702893e]{padding:10px 16px;border-top:1px solid var(--border, #ddd);display:flex;justify-content:flex-end;gap:8px}.modal-foot .primary[data-v-e702893e]{background:var(--accent, #2563eb);color:#fff;border:0;padding:6px 14px;border-radius:4px;cursor:pointer;font-weight:600}.modal-foot .ghost[data-v-e702893e]{background:transparent;border:1px solid var(--border);padding:6px 14px;border-radius:4px;cursor:pointer}.modal-foot button[data-v-e702893e]:disabled{opacity:.5;cursor:not-allowed}.fill-list[data-v-e702893e]{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:4px 12px;font-size:12px;margin:0}.fill-list dt[data-v-e702893e]{color:var(--fg-muted)}.fill-list dd[data-v-e702893e]{margin:0}.src-chip[data-v-e702893e]{padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.src-chip.src-llm[data-v-e702893e]{background:color-mix(in srgb,#6366f1 15%,transparent);color:#4338ca}.src-chip.src-fallback[data-v-e702893e]{background:var(--bg-elev);color:var(--fg-muted)}.err[data-v-e702893e]{color:#b91c1c;font-size:12px}.prev-drawer-body[data-v-e702893e]{padding:0}.req-modal-overlay[data-v-e702893e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172a80;display:flex;align-items:center;justify-content:center}.req-modal[data-v-e702893e]{background:var(--bg-card, #fff);border:1px solid var(--border, #ddd);border-radius:10px;box-shadow:0 8px 32px #0f172a40;width:min(460px,94vw);display:flex;flex-direction:column}.req-modal-hdr[data-v-e702893e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border, #ddd);font-size:14px}.req-modal-body[data-v-e702893e]{padding:16px;display:flex;flex-direction:column;gap:12px}.req-doc-title[data-v-e702893e]{font-size:12px;margin-bottom:4px}.req-field[data-v-e702893e]{display:flex;flex-direction:column;gap:4px}.req-field .lbl[data-v-e702893e]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:600}.req-select[data-v-e702893e],.req-textarea[data-v-e702893e]{width:100%;padding:7px 10px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev);color:var(--fg)}.req-textarea[data-v-e702893e]{resize:vertical;font-family:inherit}.req-modal-foot[data-v-e702893e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border, #ddd)}.modal-fade-enter-active[data-v-e702893e],.modal-fade-leave-active[data-v-e702893e]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-e702893e],.modal-fade-leave-to[data-v-e702893e]{opacity:0}.maint-shell[data-v-e702893e]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.maint-shell[data-v-e702893e] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.maint-shell[data-v-e702893e] .view-hdr-inner{max-width:none;margin:0;padding:0}.maint-body[data-v-e702893e]{padding:12px 14px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px);min-height:70vh}.filter-row[data-v-d25c8c62]{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}.filter-cell[data-v-d25c8c62]{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-cell .lbl[data-v-d25c8c62]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:600}.sort-toggle[data-v-d25c8c62]{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.sort-toggle button[data-v-d25c8c62]{padding:6px 12px;border:0;background:transparent;cursor:pointer;font-size:12px;color:var(--fg-muted);font-weight:600}.sort-toggle button+button[data-v-d25c8c62]{border-inline-start:1px solid var(--border)}.sort-toggle button.active[data-v-d25c8c62]{background:var(--bg-elev);color:var(--accent)}.dashboard[data-v-d25c8c62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi[data-v-d25c8c62]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-height:68px;justify-content:center}.kpi-num[data-v-d25c8c62]{font-size:22px;font-weight:700;line-height:1.1;color:var(--fg)}.kpi-cap[data-v-d25c8c62]{font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kpi[data-band=low] .kpi-num[data-v-d25c8c62]{color:#ef4444}.kpi[data-band=mid] .kpi-num[data-v-d25c8c62]{color:#f59e0b}.kpi[data-band=high] .kpi-num[data-v-d25c8c62]{color:#22c55e}.kpi-clickable[data-v-d25c8c62]{cursor:pointer;transition:border-color .12s,box-shadow .12s}.kpi-clickable[data-v-d25c8c62]:hover{border-color:var(--accent)}.kpi-clickable.active[data-v-d25c8c62]{border-color:var(--accent);box-shadow:0 0 0 2px #0284c726}.table-wrap[data-v-d25c8c62]{padding:8px 4px 4px}.table-hdr-count[data-v-d25c8c62]{padding:6px 12px 10px;font-size:12px;color:var(--fg-muted);font-weight:600}.triage-table th[data-v-d25c8c62],.triage-table td[data-v-d25c8c62]{padding:10px 14px}.triage-table td.col-title[data-v-d25c8c62]{max-width:340px}.triage-table .ttl[data-v-d25c8c62]{font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.triage-table .reason-tiny[data-v-d25c8c62]{margin-top:3px;font-size:11px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.triage-table .col-actions[data-v-d25c8c62]{text-align:end;white-space:nowrap}.triage-table .row-decided td[data-v-d25c8c62]{opacity:.65}.mono[data-v-d25c8c62]{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.dt-pill[data-v-d25c8c62]{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:10px;background:var(--bg-elev);color:var(--fg-muted);font-weight:600}.dt-pill[data-dt=DgeLetter][data-v-d25c8c62]{background:#fbbf242e;color:#b45309}.dt-pill[data-dt=DgeForm][data-v-d25c8c62]{background:#fb923c2e;color:#c2410c}.dt-pill[data-dt=DgePolicy][data-v-d25c8c62]{background:#38bdf82e;color:#0369a1}.dt-pill[data-dt=DgeMemo][data-v-d25c8c62]{background:#a855f72e;color:#7c3aed}.dt-pill[data-dt=DgeArticle][data-v-d25c8c62]{background:#22c55e2e;color:#15803d}.badge[data-v-d25c8c62]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-weight:600;font-size:11px}.linkbtn[data-v-d25c8c62]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:6px;font-size:12px;text-decoration:none;color:var(--fg);background:transparent;cursor:pointer;font-weight:500;transition:background .12s,border-color .12s,color .12s}.linkbtn[data-v-d25c8c62]:hover:not(:disabled){background:var(--bg-elev)}.linkbtn[data-v-d25c8c62]:disabled{opacity:.5;cursor:progress}.linkbtn.primary[data-v-d25c8c62]{border-color:#22c55e;color:#22c55e}.linkbtn.primary[data-v-d25c8c62]:hover:not(:disabled){background:#22c55e1a}.linkbtn.danger[data-v-d25c8c62]{border-color:#ef4444;color:#ef4444}.linkbtn.danger[data-v-d25c8c62]:hover:not(:disabled){background:#ef44441a}.linkbtn.ghost[data-v-d25c8c62]{border-color:transparent;color:var(--fg-muted)}.linkbtn.ghost[data-v-d25c8c62]:hover:not(:disabled){color:var(--fg);background:var(--bg-elev)}.primary[data-v-d25c8c62]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent, #fff);font-size:12px;font-weight:600;cursor:pointer;transition:filter .12s,box-shadow .12s}.primary[data-v-d25c8c62]:hover:not(:disabled){filter:brightness(1.05)}.primary[data-v-d25c8c62]:disabled{opacity:.6;cursor:progress}.empty[data-v-d25c8c62]{display:flex;align-items:center;gap:10px;padding:26px;color:var(--fg-muted);justify-content:center;text-align:center}.error[data-v-d25c8c62]{color:#ef4444;border-color:#ef444466;background:#ef44440f}.ct-drawer-overlay[data-v-d25c8c62]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;justify-content:flex-end}.ct-drawer[data-v-d25c8c62]{width:min(1200px,92vw);height:100vh;background:var(--bg-card);border-inline-start:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000003d}.ct-drawer-hdr[data-v-d25c8c62]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--bg-card)}.ct-drawer-titles[data-v-d25c8c62]{min-width:0;flex:1}.eyebrow[data-v-d25c8c62]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#ef44441a;color:#b91c1c;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:6px}.ct-drawer-title[data-v-d25c8c62]{font-size:16px;font-weight:700;line-height:1.25;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-drawer-meta[data-v-d25c8c62]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:12px}.ct-drawer-hdr-actions[data-v-d25c8c62]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ct-drawer-reason[data-v-d25c8c62]{padding:10px 20px;font-size:12px;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.2);color:var(--fg)}.ct-drawer-reason strong[data-v-d25c8c62]{color:#b91c1c;margin-inline-end:4px}.ct-drawer-body[data-v-d25c8c62]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:0}.ct-left[data-v-d25c8c62]{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.ct-tabs[data-v-d25c8c62]{display:flex;gap:0;background:var(--bg-card);border-bottom:1px solid var(--border);padding:4px 8px 0}.ct-tab[data-v-d25c8c62]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;margin-bottom:-1px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:color .15s,border-color .15s}.ct-tab[data-v-d25c8c62]:hover{color:var(--fg)}.ct-tab.active[data-v-d25c8c62]{color:var(--accent);border-bottom-color:var(--accent)}.ct-left-body[data-v-d25c8c62]{flex:1;min-height:0;display:flex;flex-direction:column}.ct-published-toast[data-v-d25c8c62]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;background:#22c55e1a;color:#16a34a;border-bottom:1px solid rgba(34,197,94,.3)}.ct-blob[data-v-d25c8c62]{min-width:0;min-height:0;flex:1;background:#1f1f1f;display:flex;align-items:stretch;justify-content:center}.ct-blob-state[data-v-d25c8c62]{display:flex;align-items:center;gap:10px;color:#e5e7eb;padding:18px;align-self:center;margin:auto}.ct-blob-state.error[data-v-d25c8c62]{color:#f87171}.ct-blob-frame[data-v-d25c8c62]{flex:1;border:0;background:#fff;width:100%;height:100%}.ct-blob-img[data-v-d25c8c62]{max-width:100%;max-height:100%;margin:auto;object-fit:contain;padding:12px}.ct-meta[data-v-d25c8c62]{overflow-y:auto;padding:14px 18px;background:var(--bg);border-inline-start:1px solid var(--border)}.ct-drawer-actions[data-v-d25c8c62]{display:flex;flex-direction:column;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg-card)}.ct-note[data-v-d25c8c62]{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);resize:vertical;font-family:inherit}.ct-btn-row[data-v-d25c8c62]{display:flex;gap:8px;justify-content:flex-end}.ct-decided[data-v-d25c8c62]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:var(--bg-elev);color:var(--fg-muted);font-size:12px}.drawer-slide-enter-active[data-v-d25c8c62],.drawer-slide-leave-active[data-v-d25c8c62]{transition:opacity .18s ease}.drawer-slide-enter-active .ct-drawer[data-v-d25c8c62],.drawer-slide-leave-active .ct-drawer[data-v-d25c8c62]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.drawer-slide-enter-from[data-v-d25c8c62],.drawer-slide-leave-to[data-v-d25c8c62]{opacity:0}.drawer-slide-enter-from .ct-drawer[data-v-d25c8c62],.drawer-slide-leave-to .ct-drawer[data-v-d25c8c62]{transform:translate(100%)}.conf-shell[data-v-d25c8c62]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.conf-shell[data-v-d25c8c62] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.conf-shell[data-v-d25c8c62] .view-hdr-inner{max-width:none;margin:0;padding:0}.conf-body[data-v-d25c8c62]{padding:12px 14px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px);min-height:70vh}.notifications[data-v-05d89a42]{max-width:none}.notifications[data-v-05d89a42] .page-hdr{margin:0 0 14px}.page-hdr[data-v-05d89a42]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hdr-actions[data-v-05d89a42]{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-top:4px;flex-wrap:wrap}.seg[data-v-05d89a42]{display:inline-flex;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--bg-card, #fff);overflow:hidden}.seg-btn[data-v-05d89a42]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-family:inherit;border:0;background:transparent;color:var(--fg-muted, #6b7280);cursor:pointer;transition:background .12s,color .12s}.seg-btn+.seg-btn[data-v-05d89a42]{border-inline-start:1px solid var(--border, #d1d5db)}.seg-btn[data-v-05d89a42]:hover:not(.active){background:var(--bg-elev, #f4f6f8);color:var(--fg, #111827)}.seg-btn.active[data-v-05d89a42]{background:var(--accent, #2e7d32);color:#fff}.seg-count[data-v-05d89a42]{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:8px;background:#0000001a;color:inherit;font-family:var(--mono-stack, ui-monospace, monospace)}.muted[data-v-05d89a42]{color:var(--fg-muted, #6b7280);font-size:13px}.muted.small[data-v-05d89a42]{font-size:11px}.err[data-v-05d89a42]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:8px 12px;margin-bottom:12px;color:#b71c1c}.placeholder[data-v-05d89a42]{margin-top:24px;padding:32px;text-align:center;color:var(--fg-muted, #888);font-style:italic;font-size:13px;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px}.kind-strip[data-v-05d89a42]{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.kind-chip[data-v-05d89a42]{--kind-colour: #94a3b8;padding:4px 10px;border:1px solid var(--border, #d1d5db);border-radius:14px;background:var(--bg-card, #fff);color:var(--fg, #222);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.kind-chip[data-v-05d89a42]:hover{border-color:var(--kind-colour)}.kind-chip.on[data-v-05d89a42]{background:var(--kind-colour);color:#fff;border-color:var(--kind-colour)}.kind-count[data-v-05d89a42]{background:#00000014;color:inherit;font-size:10px;padding:1px 6px;border-radius:8px;font-weight:700}.hits[data-v-05d89a42]{width:100%;border-collapse:collapse;font-size:12px;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;margin-top:4px}.hits th[data-v-05d89a42]{text-align:start;padding:8px 10px;border-bottom:1px solid var(--border, #ccc);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted, #888);font-weight:700;background:var(--bg-elev, #fafafa)}.hits td[data-v-05d89a42]{padding:8px 10px;border-bottom:1px solid var(--border, #eee);vertical-align:top}.hits tr.notif-row[data-v-05d89a42]{cursor:pointer;transition:background .1s}.hits tr.notif-row[data-v-05d89a42]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 8%,transparent)}.hits tr.is-unread[data-v-05d89a42]{background:color-mix(in srgb,var(--accent, #2e7d32) 4%,transparent)}.hits tr.is-unread .hit-title[data-v-05d89a42]{font-weight:700}.hits tr:last-child td[data-v-05d89a42]{border-bottom:none}.hit-title[data-v-05d89a42]{font-weight:500;display:inline-flex;align-items:center;gap:6px;color:var(--fg, #111827)}.unread-dot[data-v-05d89a42]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent, #2e7d32);flex-shrink:0}.ico-cell[data-v-05d89a42]{padding-inline-end:0!important}.ico-badge[data-v-05d89a42]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff}.chip[data-v-05d89a42]{--kind-colour: #94a3b8;display:inline-block;padding:2px 8px;border-radius:12px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--kind-colour) 15%,transparent);color:var(--kind-colour);font-weight:600}.actions[data-v-05d89a42]{display:flex;gap:4px;flex-wrap:wrap}.btn[data-v-05d89a42]{padding:5px 12px;border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222);text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.btn[data-v-05d89a42]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn[data-v-05d89a42]:disabled{opacity:.5;cursor:not-allowed}.btn.tiny[data-v-05d89a42]{padding:3px 8px;font-size:10px}.btn.primary[data-v-05d89a42]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.primary[data-v-05d89a42]:hover:not(:disabled){filter:brightness(1.08)}.filter-bar[data-v-9923b792]{display:flex;flex-direction:column;gap:6px}.filter-bar .lbl[data-v-9923b792]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:600}.kind-pills[data-v-9923b792]{display:flex;flex-wrap:wrap;gap:6px}.kind-pill[data-v-9923b792]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;font-size:12px;cursor:pointer;color:var(--fg);transition:background .12s,border-color .12s}.kind-pill[data-v-9923b792]:hover{border-color:#38bdf8}.kind-pill.active[data-v-9923b792]{background:#38bdf82e;border-color:#38bdf8;color:#38bdf8}.kind-pill .cnt[data-v-9923b792]{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--bg-elev);color:var(--fg-muted)}.kind-pill.active .cnt[data-v-9923b792]{background:#38bdf847;color:#38bdf8}.timeline[data-v-9923b792]{list-style:none;margin:0;padding:0;position:relative}.timeline[data-v-9923b792]:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:var(--border)}.tl-item[data-v-9923b792]{position:relative;display:flex;gap:14px;padding:10px 0 14px}.tl-marker[data-v-9923b792]{flex-shrink:0;width:32px;display:flex;justify-content:center;position:relative;z-index:1}.tl-icon[data-v-9923b792]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;font-size:14px}.tl-item.expanded .tl-icon[data-v-9923b792]{border-color:#38bdf8;background:#38bdf81f}.tl-body[data-v-9923b792]{flex:1;min-width:0}.tl-head[data-v-9923b792]{display:flex;align-items:baseline;gap:8px;cursor:pointer}.tl-kind[data-v-9923b792]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:1px 8px;border-radius:10px;background:var(--bg-elev);color:var(--fg-muted);font-weight:600}.tl-summary[data-v-9923b792]{flex:1;font-size:13px;color:var(--fg)}.tl-ts[data-v-9923b792]{font-size:11px;color:var(--fg-muted);flex-shrink:0}.tl-meta[data-v-9923b792]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px;font-size:11px;color:var(--fg-muted)}.actor-chip[data-v-9923b792]{background:var(--bg-elev);padding:1px 8px;border-radius:8px;font-weight:500}.actor-chip.jwt[data-v-9923b792]{background:#22c55e2e;color:#22c55e}.source-badge[data-v-9923b792]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:8px;background:#f59e0b2e;color:#b45309}.link-btn[data-v-9923b792]{background:transparent;border:0;cursor:pointer;font-size:11px;color:var(--fg-link, #38bdf8);padding:0}.tl-payload[data-v-9923b792]{margin-top:8px;padding:10px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;max-height:360px;overflow:auto}.tl-payload-empty[data-v-9923b792]{padding:4px 0}.tl-kv[data-v-9923b792]{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:4px 16px;margin:0;font-size:12px}.tl-kv dt[data-v-9923b792]{color:var(--fg-muted);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.04em;padding-top:2px}.tl-kv dd[data-v-9923b792]{margin:0;color:var(--fg);word-break:break-word}.kv-num[data-v-9923b792],.kv-object[data-v-9923b792]{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px}.kv-empty[data-v-9923b792]{color:var(--fg-muted);font-style:italic}.kv-bool[data-v-9923b792]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-weight:700;font-size:11px}.kv-bool.yes[data-v-9923b792]{background:#22c55e26;color:#16a34a}.kv-bool.no[data-v-9923b792]{background:#ef444426;color:#dc2626}.audit-shell[data-v-9923b792]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.audit-shell[data-v-9923b792] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.audit-shell[data-v-9923b792] .view-hdr-inner{max-width:none;margin:0;padding:0}.audit-body[data-v-9923b792]{padding:12px 14px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px);min-height:70vh}.health[data-v-71c221ca]{padding:16px 18px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.page-hdr[data-v-71c221ca]{display:flex;align-items:baseline;gap:12px;margin-bottom:0;flex-wrap:wrap}.page-hdr h2[data-v-71c221ca]{margin:0}.page-hdr p[data-v-71c221ca]{margin:0;flex:1}.page-hdr .btn[data-v-71c221ca]{margin-inline-start:auto}.show-menu-wrap[data-v-71c221ca]{position:relative}.show-menu-btn[data-v-71c221ca]{width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border, #ccc);border-radius:5px;color:var(--fg-muted, #666);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.show-menu-btn[data-v-71c221ca]:hover{background:var(--bg-elev);color:var(--fg)}.show-menu-drop[data-v-71c221ca]{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:220px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:6px;padding:8px 4px;box-shadow:0 6px 20px #0000001a}.show-menu-hdr[data-v-71c221ca]{padding:4px 12px 8px;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.show-menu-row[data-v-71c221ca]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;cursor:pointer}.show-menu-row[data-v-71c221ca]:hover{background:var(--bg-elev)}.show-menu-row input[data-v-71c221ca]{cursor:pointer}.muted[data-v-71c221ca]{color:var(--fg-muted, #888);font-size:13px}.err[data-v-71c221ca]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:8px 12px;color:#b71c1c}.btn[data-v-71c221ca]{padding:6px 14px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:6px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-71c221ca]:hover{border-color:var(--accent, #2e7d32)}.grid[data-v-71c221ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px}.panel[data-v-71c221ca]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.panel h3[data-v-71c221ca]{margin:0;font-size:15px;color:var(--fg, #222);display:flex;align-items:center;gap:6px}.panel h3 .drill[data-v-71c221ca]{margin-left:auto;color:var(--fg-muted, #9ca3af);opacity:0;transition:opacity .15s}.panel.clickable[data-v-71c221ca]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.panel.clickable[data-v-71c221ca]:hover{border-color:var(--accent, #2e7d32);box-shadow:0 2px 8px #2e7d3214}.panel.clickable:hover h3 .drill[data-v-71c221ca]{opacity:1;color:var(--accent, #2e7d32)}.widget-drag[data-v-71c221ca]{background:transparent;border:0;color:var(--fg-muted, #888);padding:0 4px;margin-inline-end:2px;font-size:15px;line-height:1;cursor:grab;opacity:.35;transition:opacity .12s}.panel:hover .widget-drag[data-v-71c221ca]{opacity:1}.widget-drag[data-v-71c221ca]:active{cursor:grabbing}.widget-ghost[data-v-71c221ca]{opacity:.35;background:color-mix(in srgb,var(--accent, #2e7d32) 10%,var(--bg-card, #fff));border-style:dashed}.widget-chosen[data-v-71c221ca]{box-shadow:0 6px 20px #0000001f}.popular-table[data-v-71c221ca]{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.popular-table th[data-v-71c221ca],.popular-table td[data-v-71c221ca]{padding:5px 8px;border-bottom:1px solid #f0f0f0;text-align:start}.popular-table th[data-v-71c221ca]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted, #888);font-weight:700}.popular-table th.num[data-v-71c221ca],.popular-table td.num[data-v-71c221ca]{text-align:end;white-space:nowrap}.popular-table td.q[data-v-71c221ca]{color:var(--fg, #333);word-break:break-word}.popular-table tr:hover td[data-v-71c221ca]{background:transparent}.panel-foot[data-v-71c221ca]{font-size:12px;color:var(--fg-muted, #888);padding-top:8px;border-top:1px solid #eee;margin-top:4px}.placeholder[data-v-71c221ca]{color:#aaa;font-style:italic;padding:16px 0;font-size:13px}.bars[data-v-71c221ca]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.bar-row[data-v-71c221ca]{display:flex;gap:10px;align-items:center}.bar-label[data-v-71c221ca]{flex:0 0 140px;font-size:12px;color:var(--fg, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.bar-wrap[data-v-71c221ca]{flex:1;display:flex;align-items:center;gap:6px;background:#f5f5f5;border-radius:3px;height:18px;position:relative;overflow:hidden}.bar[data-v-71c221ca]{height:100%;min-width:1px;transition:width .3s}.bar-value[data-v-71c221ca]{position:absolute;right:4px;font-size:11px;color:#333;font-weight:600}.sev-pill[data-v-71c221ca]{font-size:9px;color:#fff;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.chart-svg[data-v-71c221ca]{width:100%;height:auto;max-height:200px}.legend[data-v-71c221ca]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.legend-chip[data-v-71c221ca]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#555;background:var(--bg-elev, #fafafa);padding:2px 8px;border-radius:8px}.dot[data-v-71c221ca]{display:inline-block;width:8px;height:8px;border-radius:50%}.counters[data-v-71c221ca]{display:flex;gap:14px;margin:6px 0}.counter[data-v-71c221ca]{display:flex;flex-direction:column}.counter-num[data-v-71c221ca]{font-size:22px;font-weight:700;color:var(--fg, #222)}.counter-lbl[data-v-71c221ca]{font-size:10px;color:var(--fg-muted, #888);text-transform:uppercase}.donut-row[data-v-71c221ca]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut[data-v-71c221ca]{flex-shrink:0}.contra-legend[data-v-71c221ca]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;flex:1;min-width:160px}.contra-legend li[data-v-71c221ca]{display:flex;align-items:center;gap:8px;font-size:12px}.contra-legend .lbl[data-v-71c221ca]{flex:1;color:#444}.contra-legend .cnt[data-v-71c221ca]{font-weight:600;color:var(--fg, #222)}.qual-hist[data-v-71c221ca]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.qual-hist .chart-svg[data-v-71c221ca]{width:100%;height:auto;max-height:180px}.qual-bar[data-v-71c221ca]{cursor:pointer;transition:opacity .12s}.qual-bar[data-v-71c221ca]:hover{opacity:.85}.qual-legend[data-v-71c221ca]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--fg-muted, #666);font-variant-numeric:tabular-nums}.qual-legend-chip[data-v-71c221ca]{display:inline-flex;align-items:center;gap:4px}.qual-legend-chip .dot[data-v-71c221ca]{width:8px;height:8px;border-radius:2px}.contra-split[data-v-71c221ca]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.contra-tile[data-v-71c221ca]{padding:12px 14px;border:1px solid var(--border, #e5e7eb);border-inline-start:3px solid var(--contra-accent, #64748b);border-radius:6px;background:var(--bg-card, #fff);display:flex;flex-direction:column;gap:2px}.contra-tile[data-band=open][data-v-71c221ca]{--contra-accent: #dc2626}.contra-tile[data-band=resolved][data-v-71c221ca]{--contra-accent: #16a34a}.contra-num[data-v-71c221ca]{font-family:var(--font-mono, monospace);font-size:26px;font-weight:700;color:var(--contra-accent, #64748b);line-height:1}.contra-lbl[data-v-71c221ca]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg, #222);margin-top:2px}.contra-sub[data-v-71c221ca]{line-height:1.3}.contra-bar[data-v-71c221ca]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.contra-bar-track[data-v-71c221ca]{height:8px;border-radius:999px;background:color-mix(in srgb,#16a34a 15%,#eaeef2);overflow:hidden}.contra-bar-fill[data-v-71c221ca]{height:100%;background:#16a34a;transition:width .3s ease}.contra-bar-lbl[data-v-71c221ca]{text-align:end;font-variant-numeric:tabular-nums}.pie-row[data-v-71c221ca]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.pie[data-v-71c221ca]{flex-shrink:0}.pie-legend[data-v-71c221ca]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px}.pie-legend li[data-v-71c221ca]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg, #222)}.pie-legend .dot[data-v-71c221ca]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.pie-legend .lbl[data-v-71c221ca]{flex:1}.pie-legend .cnt[data-v-71c221ca]{font-weight:700;font-variant-numeric:tabular-nums}.gaps[data-v-71c221ca]{margin-top:14px}.gaps-panel[data-v-71c221ca]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:14px 16px}.gaps-panel h3[data-v-71c221ca]{margin:0;font-size:14px}.gaps-panel h4[data-v-71c221ca]{margin:0 0 4px;font-size:12px;color:var(--fg, #222)}.gaps-controls[data-v-71c221ca]{margin-inline-start:auto}.gaps-controls select[data-v-71c221ca]{padding:3px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:11px;background:var(--bg-card, #fff);color:var(--fg, #222)}.gaps-two-col[data-v-71c221ca]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.gaps-daily-wrap[data-v-71c221ca]{margin-top:10px}.gaps-daily-hdr[data-v-71c221ca]{margin-bottom:4px}.gaps-daily-svg[data-v-71c221ca]{display:block;overflow:visible}.gaps-bar-lbl[data-v-71c221ca]{font-size:9px;fill:var(--fg-muted, #9ca3af)}.gaps-bar-cnt[data-v-71c221ca]{font-size:9px;fill:#4f46e5;font-weight:600}.gap-donut-wrap[data-v-71c221ca]{display:flex;align-items:center;gap:18px;margin-top:8px;flex-wrap:wrap}.gap-donut[data-v-71c221ca]{flex:0 0 auto}.gap-donut .donut-num[data-v-71c221ca]{font-size:24px;font-weight:700;fill:var(--fg, #111827);font-family:var(--font-mono, ui-monospace, monospace)}.gap-donut .donut-lbl[data-v-71c221ca]{font-size:10px;letter-spacing:.06em;fill:var(--fg-muted, #6b7280);text-transform:uppercase}.donut-legend[data-v-71c221ca]{list-style:none;margin:0;padding:0;flex:1;min-width:180px;display:flex;flex-direction:column;gap:5px}.donut-legend li[data-v-71c221ca]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg, #111827)}.donut-legend li.zero[data-v-71c221ca]{opacity:.4}.donut-legend .dot[data-v-71c221ca]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.donut-legend .lg-lbl[data-v-71c221ca]{flex:1}.donut-legend .lg-cnt[data-v-71c221ca]{font-family:var(--font-mono, ui-monospace, monospace);font-weight:700;color:var(--fg, #111827)}.mono[data-v-71c221ca]{font-family:var(--font-mono, ui-monospace, monospace)}.gap-table[data-v-71c221ca]{width:100%;border-collapse:collapse;font-size:11px;margin-top:4px}.gap-table th[data-v-71c221ca],.gap-table td[data-v-71c221ca]{padding:4px 6px;border-bottom:1px solid #f0f0f0;text-align:start}.gap-table th[data-v-71c221ca]{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--fg-muted, #888);font-weight:700}.gap-table .q[data-v-71c221ca]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.rep-pill[data-v-71c221ca]{display:inline-block;padding:1px 7px;border-radius:9px;background:#2e7d3229;color:var(--accent, #2e7d32);font-weight:700;font-size:10px}.rep-pill.warn[data-v-71c221ca]{background:#c6282829;color:#c62828}.chunks-pill[data-v-71c221ca]{display:inline-block;padding:1px 7px;border-radius:9px;background:#2e7d3229;color:var(--accent, #2e7d32);font-weight:700;font-size:10px}.chunks-pill.warn[data-v-71c221ca]{background:#f59e0b2e;color:#b45309}.warn-banner[data-v-71c221ca]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);border-radius:6px;padding:8px 12px;color:#b45309;font-size:12px}.day-strip[data-v-71c221ca]{display:flex;align-items:flex-end;gap:2px;margin-top:10px;padding-top:8px;border-top:1px solid #eee;min-height:40px}.day-bar[data-v-71c221ca]{display:inline-block;width:6px;background:var(--accent, #2e7d32);border-radius:2px 2px 0 0;opacity:.7}.day-bar[data-v-71c221ca]:hover{opacity:1}.unit[data-v-71c221ca]{font-size:11px;color:var(--fg-muted, #888);font-weight:500;margin-inline-start:2px}.counter-num.warn[data-v-71c221ca]{color:#c62828}.muted.small[data-v-71c221ca]{font-size:11px}.muted.tiny[data-v-71c221ca]{font-size:10px}.kpi-strip[data-v-71c221ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.kpi-tile[data-v-71c221ca]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,box-shadow .15s}.kpi-tile.clickable[data-v-71c221ca]{cursor:pointer}.kpi-tile.clickable[data-v-71c221ca]:hover{border-color:var(--accent);box-shadow:0 0 0 2px #0284c71a}.kpi-tile .kpi-num[data-v-71c221ca]{font-size:26px;font-weight:700;line-height:1.1;color:var(--fg)}.kpi-tile .kpi-lbl[data-v-71c221ca]{font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.kpi-tile[data-band=warn] .kpi-num[data-v-71c221ca]{color:#f59e0b}.kpi-tile[data-band=ok] .kpi-num[data-v-71c221ca]{color:#22c55e}.fresh-table[data-v-71c221ca]{width:100%;border-collapse:collapse;font-size:13px}.fresh-table th[data-v-71c221ca],.fresh-table td[data-v-71c221ca]{padding:8px 10px;text-align:start;border-bottom:1px solid var(--border, #eee)}.fresh-table th[data-v-71c221ca]{color:var(--fg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fresh-table td.num[data-v-71c221ca],.fresh-table th.num[data-v-71c221ca]{text-align:end;font-variant-numeric:tabular-nums}.fresh-table td.warn[data-v-71c221ca]{color:#f59e0b;font-weight:600}.fresh-table td.bad[data-v-71c221ca]{color:#ef4444;font-weight:700}.fresh-table .totals-row td[data-v-71c221ca]{border-top:2px solid var(--border);font-weight:700}.fresh-dot[data-v-71c221ca]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:4px;vertical-align:middle}.fresh-dot[data-band=ok][data-v-71c221ca]{background:#22c55e}.fresh-dot[data-band=warn][data-v-71c221ca]{background:#f59e0b}.fresh-dot[data-band=bad][data-v-71c221ca]{background:#ef4444}.fresh-dot[data-band=mute][data-v-71c221ca]{background:var(--fg-muted, #999)}.toplist[data-v-71c221ca]{list-style:none;margin:0;padding:0}.toplist li[data-v-71c221ca]{display:grid;grid-template-columns:46px 1fr auto;gap:8px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border, #eee);font-size:13px}.toplist li[data-v-71c221ca]:last-child{border-bottom:0}.ml-score[data-v-71c221ca]{display:inline-block;text-align:center;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--bg-elev);color:var(--fg-muted)}.ml-score[data-band=ok][data-v-71c221ca]{background:#22c55e26;color:#16a34a}.ml-score[data-band=warn][data-v-71c221ca]{background:#f59e0b26;color:#d97706}.ml-score[data-band=bad][data-v-71c221ca]{background:#ef444426;color:#dc2626}.ml-title[data-v-71c221ca]{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-reason[data-v-71c221ca]{font-size:11px;text-align:end;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.cr-bars[data-v-71c221ca]{display:flex;flex-direction:column;gap:6px}.cr-row[data-v-71c221ca]{display:grid;grid-template-columns:120px 1fr 24px;align-items:center;gap:8px}.cr-label[data-v-71c221ca]{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.cr-track[data-v-71c221ca]{height:8px;background:var(--bg-elev,#f0f0f0);border-radius:4px;overflow:hidden}.cr-fill[data-v-71c221ca]{height:100%;border-radius:4px;transition:width .3s}.cr-count[data-v-71c221ca]{font-size:11px;font-weight:700;font-family:var(--mono-stack,ui-monospace,monospace);text-align:right}.communities[data-v-712deb61]{padding:16px 18px;max-width:1400px;margin:0 auto}.page-hdr h2[data-v-712deb61]{margin:0 0 4px}.page-hdr p[data-v-712deb61]{margin:0}.muted[data-v-712deb61]{color:var(--fg-muted, #888);font-size:13px}.err[data-v-712deb61]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:8px 12px;margin-bottom:12px;color:#b71c1c}.three-col[data-v-712deb61]{display:grid;grid-template-columns:280px 1fr 1.5fr;gap:14px;margin-top:14px}.col[data-v-712deb61]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:60vh}.col-hdr[data-v-712deb61]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid #eee}.col-hdr .hdr-actions[data-v-712deb61]{display:inline-flex;align-items:center;gap:6px}.new-form[data-v-712deb61]{display:flex;flex-direction:column;gap:6px;background:var(--bg-elev, #fafafa);padding:10px;border-radius:6px}.new-form input[data-v-712deb61],.new-form textarea[data-v-712deb61]{border:1px solid var(--border, #ccc);border-radius:4px;padding:6px 8px;font-size:13px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #222)}.list[data-v-712deb61]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.list-item[data-v-712deb61]{padding:8px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;background:var(--bg-elev, #fafafa)}.list-item[data-v-712deb61]:hover{background:var(--bg-hover, #f0f4f0)}.list-item.active[data-v-712deb61]{background:#e8f5e9;border-color:#c8e6c9}.li-title[data-v-712deb61]{font-weight:600;color:var(--fg, #222);font-size:13px;word-break:break-word}.li-meta[data-v-712deb61]{display:flex;gap:6px;font-size:11px;color:var(--fg-muted, #888);margin-top:4px;align-items:center;flex-wrap:wrap}.chip[data-v-712deb61]{background:#e3f2fd;color:#0d47a1;padding:1px 6px;border-radius:10px;font-size:10px;font-weight:600}.placeholder[data-v-712deb61]{color:#aaa;font-style:italic;padding:16px 8px;font-size:13px;text-align:center}.btn[data-v-712deb61]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-712deb61]:hover{border-color:var(--accent, #2e7d32)}.btn.small[data-v-712deb61]{padding:3px 9px;font-size:11px}.btn.primary[data-v-712deb61]{background:#2e7d32;color:#fff;border-color:#2e7d32}.btn.primary[data-v-712deb61]:hover{background:#1b5e20}.btn[data-v-712deb61]:disabled{opacity:.5;cursor:not-allowed}.post[data-v-712deb61]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:6px;padding:12px 14px;margin-bottom:10px}.post.question[data-v-712deb61]{border-color:#c8e6c9;background:#f7fbf7}.post.answer.accepted[data-v-712deb61]{border-color:#66bb6a;background:#e8f5e9}.post header[data-v-712deb61]{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.post header h3[data-v-712deb61]{margin:0;font-size:16px;flex:1}.post .body[data-v-712deb61]{white-space:pre-wrap;color:var(--fg, #222);font-size:13px;line-height:1.5}.accepted-badge[data-v-712deb61]{background:#66bb6a;color:#fff;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600}.ans-hdr[data-v-712deb61]{font-size:14px;color:var(--fg-muted, #777);margin:14px 0 6px}.muted.small[data-v-712deb61]{font-size:11px}.muted.tiny[data-v-712deb61]{font-size:10px}.hero-dashboard[data-v-712deb61]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;height:50vh;min-height:320px}.hd-card[data-v-712deb61]{display:flex;flex-direction:column;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;overflow:hidden;min-width:0}.hd-hdr[data-v-712deb61]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-weight:600;font-size:13px;color:var(--fg, #222);border-bottom:1px solid #eee;background:var(--bg-elev, #fafafa)}.hd-body[data-v-712deb61]{flex:1 1 auto;overflow:auto;padding:10px 14px}@media (max-width: 1100px){.hero-dashboard[data-v-712deb61]{grid-template-columns:1fr;height:auto}.hd-card[data-v-712deb61]{max-height:40vh}}.faq-list[data-v-712deb61]{list-style:decimal;padding-inline-start:20px;margin:8px 0;display:flex;flex-direction:column;gap:10px}.faq-item[data-v-712deb61]{font-size:13px;line-height:1.4}.faq-q[data-v-712deb61]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.faq-a[data-v-712deb61]{margin-top:4px;max-height:4.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lb-table[data-v-712deb61]{width:100%;border-collapse:collapse;margin-top:6px;font-size:12px}.lb-table th[data-v-712deb61],.lb-table td[data-v-712deb61]{text-align:start;padding:5px 8px;border-bottom:1px solid #f0f0f0}.lb-table th[data-v-712deb61]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--fg-muted, #888);font-weight:700}.rep-pill[data-v-712deb61]{display:inline-block;padding:1px 8px;border-radius:10px;background:#2e7d3226;color:var(--accent, #2e7d32);font-weight:700;font-size:11px}.badge-pill[data-v-712deb61]{display:inline-block;padding:1px 7px;margin:1px;background:#f59e0b2e;color:#b45309;border-radius:8px;font-size:10px;font-weight:600}.btn.upvote[data-v-712deb61]{background:var(--bg-elev, #fafafa);color:var(--fg-muted, #666);font-weight:700;min-width:44px}.btn.upvote[data-v-712deb61]:hover:not(:disabled){border-color:#f59e0b;color:#f59e0b;background:#f59e0b14}.btn.upvote.on[data-v-712deb61]{background:#f59e0b;color:#fff;border-color:#f59e0b}.sug-list[data-v-712deb61]{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:6px}.sug-item[data-v-712deb61]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--bg-elev, #fafafa);border:1px solid var(--border, #e0e0e0);border-radius:6px}.sug-main[data-v-712deb61]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sug-main strong[data-v-712deb61]{font-size:13px;color:var(--fg, #222)}.sug-actions[data-v-712deb61]{display:flex;align-items:center;gap:6px}.tab-badge[data-v-712deb61]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-inline-start:6px;border-radius:10px;background:var(--accent-soft);color:var(--accent-fg);font-family:var(--font-mono);font-size:10.5px;font-weight:700}.tab-action-btn[data-v-712deb61]{margin-bottom:8px;align-self:flex-start}.disc-item .disc-body[data-v-712deb61]{font-size:11px;color:var(--fg-muted, #888);margin-top:2px}.li-title-row[data-v-712deb61]{display:flex;align-items:flex-start;gap:8px}.li-title-row .li-title[data-v-712deb61]{flex:1}.btn.tiny[data-v-712deb61]{padding:2px 7px;font-size:10px}.art-item .art-link[data-v-712deb61]{text-decoration:none;color:var(--accent, #2e7d32);font-weight:600;font-size:13px}.art-item .art-link[data-v-712deb61]:hover{text-decoration:underline}.pinned-faq-hdr[data-v-712deb61]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #888);padding:4px 0 6px;margin-top:4px}.pinned-faq-item[data-v-712deb61]{background:#fffde7;border:1px solid #ffe082;border-radius:6px;padding:8px 10px;margin-bottom:6px}.pinned-q[data-v-712deb61]{font-weight:600;font-size:12px;color:var(--fg, #222);margin-bottom:2px}.pinned-a[data-v-712deb61]{font-size:11px;margin-bottom:4px}.share-panel[data-v-712deb61]{background:var(--bg-card, #fff);border:1px solid var(--border, #d1d5db);border-radius:8px;padding:12px 14px;margin-bottom:10px;box-shadow:0 4px 12px #0000000f}.share-panel-hdr[data-v-712deb61]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border, #e5e7eb)}.share-panel-hdr strong[data-v-712deb61]{display:inline-flex;align-items:center;gap:6px;color:var(--fg, #111827)}.share-token-list[data-v-712deb61]{display:flex;flex-direction:column;gap:6px}.share-token-row[data-v-712deb61]{background:var(--bg-elev, #fafafa);border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:6px 10px}.share-token-actions[data-v-712deb61]{display:flex;gap:6px;margin-top:4px}.btn.danger[data-v-712deb61]{color:#c62828;border-color:#c62828}.btn.danger[data-v-712deb61]:hover{background:#c62828;color:#fff}.trending-badge[data-v-712deb61]{display:inline-block;padding:1px 7px;border-radius:8px;font-size:9px;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;margin-inline-end:4px;text-transform:uppercase}.lb-list[data-v-712deb61]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.lb-row[data-v-712deb61]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #f0f2f5);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.lb-row[data-v-712deb61]:hover{background:var(--bg-elev, #f9fafb);border-color:var(--border, #e5e7eb)}.lb-row--top[data-v-712deb61]{background:linear-gradient(135deg,#ffc8060f,#0022450a);border-color:#ffc8064d}.lb-rank[data-v-712deb61]{font-size:15px;font-weight:700;color:var(--primary, #002245);font-family:var(--font-mono, ui-monospace, monospace);min-width:24px;text-align:right}.lb-row--top .lb-rank[data-v-712deb61]{color:#7a5300}.lb-name[data-v-712deb61]{flex:1;font-size:13px;font-weight:600;color:var(--fg, #111827)}.lb-rep[data-v-712deb61]{display:inline-flex;align-items:baseline;gap:4px}.lb-rep .rep-pill[data-v-712deb61]{padding:2px 10px;border-radius:999px;background:#00224514;color:var(--primary, #002245);font-size:12px;font-weight:700}.rep-lbl[data-v-712deb61]{font-size:10.5px!important;text-transform:uppercase;letter-spacing:.05em}.lb-badges[data-v-712deb61]{display:inline-flex;gap:3px}.lb-badge-icon[data-v-712deb61]{font-size:15px;cursor:pointer;transition:transform .12s}.lb-badge-icon[data-v-712deb61]:hover{transform:scale(1.2)}.lb-caret[data-v-712deb61]{color:var(--fg-muted, #d1d5db);flex-shrink:0}.lb-row:hover .lb-caret[data-v-712deb61]{color:var(--fg, #374151)}.lb-overlay[data-v-712deb61]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:900;display:flex;justify-content:flex-end}.lb-drawer[data-v-712deb61]{width:min(420px,92vw);height:100vh;background:var(--bg-card, #fff);border-inline-start:1px solid var(--border, #e5e7eb);display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000038;overflow:hidden;animation:lb-slide-712deb61 .22s cubic-bezier(.2,.8,.2,1)}@keyframes lb-slide-712deb61{0%{transform:translate(100%)}to{transform:translate(0)}}.lb-drawer-hdr[data-v-712deb61]{padding:16px 20px 12px;border-bottom:1px solid var(--border, #e5e7eb);background:var(--bg-topbar, #f4f7fb);position:relative}.lb-drawer-eyebrow[data-v-712deb61]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted, #6b7280);margin-bottom:4px}.lb-drawer-title[data-v-712deb61]{font-size:17px;font-weight:700;color:var(--fg, #111827);padding-right:32px}.lb-drawer-close[data-v-712deb61]{position:absolute;top:14px;right:16px;background:none;border:1px solid transparent;border-radius:5px;color:var(--fg-muted, #6b7280);cursor:pointer;padding:4px}.lb-drawer-close[data-v-712deb61]:hover{background:var(--bg-elev, #f9fafb);color:var(--fg, #111827);border-color:var(--border, #e5e7eb)}.lb-drawer-body[data-v-712deb61]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.lb-hero[data-v-712deb61]{padding:20px;background:linear-gradient(135deg,#0022450d,#ffc8061a);border:1px solid var(--border, #e5e7eb);border-radius:10px;text-align:center}.lb-hero-num[data-v-712deb61]{font-size:38px;font-weight:800;color:var(--primary, #002245);font-family:var(--font-mono, ui-monospace, monospace);line-height:1}.lb-hero-lbl[data-v-712deb61]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted, #6b7280);margin-top:6px}.lb-stat-grid[data-v-712deb61]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lb-stat[data-v-712deb61]{padding:12px;background:var(--bg-elev, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;text-align:center}.lb-stat-num[data-v-712deb61]{font-size:20px;font-weight:800;color:var(--primary, #002245);font-family:var(--font-mono, ui-monospace, monospace)}.lb-stat-lbl[data-v-712deb61]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #6b7280);margin-top:4px}.lb-sec-hdr[data-v-712deb61]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280);margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid var(--border, #f0f2f5)}.lb-badge-list[data-v-712deb61]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lb-badge-row[data-v-712deb61]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:var(--bg-elev, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;transition:background .15s}.lb-badge-row--focus[data-v-712deb61]{background:#ffc80626;border-color:#ffc80680}.lb-badge-icon-lg[data-v-712deb61]{font-size:22px;line-height:1;flex-shrink:0}.lb-badge-body[data-v-712deb61]{flex:1;min-width:0}.lb-badge-name[data-v-712deb61]{font-size:13px;font-weight:700;color:var(--fg, #111827)}.lb-badge-desc[data-v-712deb61]{margin-top:3px;font-size:11.5px;color:var(--fg-muted, #6b7280);line-height:1.5}.lb-footer[data-v-712deb61]{margin:0;padding-top:12px;border-top:1px solid var(--border, #f0f2f5);font-size:11.5px;color:var(--fg-muted, #6b7280);line-height:1.55}.clearance[data-v-65dfbba8]{max-width:none}.warn[data-v-65dfbba8]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-left:3px solid #f59e0b;border-radius:6px;padding:8px 12px;color:#92400e;font-size:13px}.err[data-v-65dfbba8]{background:#ef444414;border:1px solid rgba(239,68,68,.35);border-left:3px solid #ef4444;border-radius:6px;padding:8px 12px;color:#b91c1c;font-size:13px}.card[data-v-65dfbba8]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:16px 18px}.meta[data-v-65dfbba8]{color:var(--fg-muted, #888);font-size:12px;padding-bottom:12px;border-bottom:1px solid #eee;margin-bottom:14px}.bands[data-v-65dfbba8]{width:100%;border-collapse:collapse}.bands th[data-v-65dfbba8]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;color:var(--fg-muted, #888);border-bottom:1px solid #eee}.bands td[data-v-65dfbba8]{padding:12px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.band-cell[data-v-65dfbba8]{width:220px}.band-name[data-v-65dfbba8]{font-weight:700;font-size:14px}.band-desc[data-v-65dfbba8]{font-size:11px;color:var(--fg-muted, #888);margin-top:4px;line-height:1.4}.band-public .band-name[data-v-65dfbba8]{color:#0369a1}.band-internal .band-name[data-v-65dfbba8]{color:#16a34a}.band-confidential .band-name[data-v-65dfbba8]{color:#d97706}.band-restricted .band-name[data-v-65dfbba8]{color:#dc2626}.chips[data-v-65dfbba8]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-65dfbba8]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border, #ccc);border-radius:14px;background:var(--bg-card, #fff);color:var(--fg, #333);font-size:12px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chip[data-v-65dfbba8]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chip.on[data-v-65dfbba8]{background:#0284c71a;border-color:var(--accent);color:var(--accent);font-weight:600}.chip[data-v-65dfbba8]:disabled{opacity:.6;cursor:not-allowed}.chip .dot[data-v-65dfbba8]{width:8px;height:8px;border-radius:50%;background:var(--border)}.chip .dot.on[data-v-65dfbba8]{background:var(--accent)}.empty-warn[data-v-65dfbba8]{font-size:11px;color:#dc2626;margin-top:6px}.card-foot[data-v-65dfbba8]{display:flex;gap:8px;align-items:center;padding-top:14px;border-top:1px solid var(--border);margin-top:14px}.spacer[data-v-65dfbba8]{flex:1}.btn[data-v-65dfbba8]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:6px;cursor:pointer;font-size:12px;color:var(--fg, #222);font-weight:500;transition:background .12s,border-color .12s,color .12s}.btn[data-v-65dfbba8]:hover:not(:disabled){background:var(--bg-elev);border-color:var(--accent);color:var(--accent)}.btn.primary[data-v-65dfbba8]{background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent)}.btn.primary[data-v-65dfbba8]:hover:not(:disabled){filter:brightness(1.08)}.btn[data-v-65dfbba8]:disabled{opacity:.5;cursor:not-allowed}.saved-flash[data-v-65dfbba8]{margin-top:10px;padding:6px 10px;background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.35);border-left:3px solid #22c55e;border-radius:4px;font-size:12px;display:inline-flex;align-items:center;gap:5px}.placeholder[data-v-65dfbba8]{padding:16px;color:#aaa;font-style:italic}.mtg-page[data-v-bd369685]{display:flex;flex-direction:column;min-height:calc(100vh - 60px);background:var(--bg-content, #f6f7f9)}.mtg-page[data-v-bd369685] .view-hdr-inner{max-width:none;margin:0}.btn[data-v-bd369685]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent, #2e7d32);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,opacity .12s}.btn[data-v-bd369685]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2e7d32) 88%,black)}.btn[data-v-bd369685]:disabled{opacity:.65;cursor:default}.m-tabs[data-v-bd369685]{display:flex;gap:4px}.m-tab[data-v-bd369685]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:transparent;color:var(--fg-muted, #6b7280);font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.m-tab[data-v-bd369685]:hover{color:var(--fg, #111827)}.m-tab.is-active[data-v-bd369685]{color:var(--accent, #2e7d32);border-bottom-color:var(--accent, #2e7d32)}.m-tab-badge[data-v-bd369685]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;height:18px;background:var(--bg-elev, #f3f4f6);color:var(--fg-muted, #6b7280);border-radius:999px;font-size:11px;font-weight:700}.m-tab.is-active .m-tab-badge[data-v-bd369685]{background:var(--accent, #2e7d32);color:#fff}.sync-banner[data-v-bd369685]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;border-radius:4px;margin:8px 20px 0}.sync-ok[data-v-bd369685]{background:#2e7d321a;color:var(--accent, #2e7d32)}.sync-err[data-v-bd369685]{background:#ef44441a;color:#dc2626}.mtg-toolbar[data-v-bd369685]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--border, #e5e7eb)}.view-toggle[data-v-bd369685]{display:inline-flex;background:var(--bg-elev, #f3f4f6);border-radius:6px;padding:2px}.vt-btn[data-v-bd369685]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;background:transparent;color:var(--fg-muted, #6b7280);font-size:12px;font-weight:600;cursor:pointer;border-radius:4px;transition:background .12s,color .12s}.vt-btn[data-v-bd369685]:hover{color:var(--fg, #111827)}.vt-btn.is-active[data-v-bd369685]{background:#fff;color:var(--fg, #111827);box-shadow:0 1px 2px #0000000f}.mtg-search[data-v-bd369685]{flex:1;padding:7px 12px;font-size:13px;border:1px solid var(--border, #d1d5db);border-radius:6px;outline:none}.mtg-search[data-v-bd369685]:focus{border-color:var(--accent, #2e7d32)}.mtg-state[data-v-bd369685],.mtg-empty[data-v-bd369685]{padding:40px 20px;text-align:center;color:var(--fg-muted, #6b7280);font-size:14px}.mtg-state.err[data-v-bd369685]{color:#dc2626}.mtg-list-view[data-v-bd369685]{list-style:none;padding:12px 20px;margin:0;display:flex;flex-direction:column;gap:10px}.mtg-list-item[data-v-bd369685]{display:grid;grid-template-columns:160px 1fr;gap:20px;background:#fff;padding:14px 18px;border:1px solid var(--border, #e5e7eb);border-radius:8px;cursor:pointer;transition:box-shadow .12s,border-color .12s}.mtg-list-item[data-v-bd369685]:hover{box-shadow:0 2px 8px #0000000f;border-color:var(--accent, #2e7d32)}.mli-when[data-v-bd369685]{border-right:1px solid var(--border-soft, #f0f0f0);padding-right:16px}.mli-rel[data-v-bd369685]{font-weight:700;color:var(--accent, #2e7d32);font-size:13px}.mli-time[data-v-bd369685]{font-size:13px;margin-top:2px}.mli-date[data-v-bd369685]{margin-top:4px}.mli-title[data-v-bd369685]{font-size:15px;font-weight:600;color:var(--fg, #111827)}.mli-meta[data-v-bd369685]{font-size:12px;color:var(--fg-muted, #6b7280);margin-top:4px}.mli-meta .sep[data-v-bd369685]{margin:0 6px}.mli-chips[data-v-bd369685]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.mli-chip[data-v-bd369685]{display:inline-block;padding:2px 8px;background:var(--bg-elev, #f3f4f6);border:1px solid var(--border, #e5e7eb);border-radius:999px;font-size:11px;color:var(--fg-muted, #6b7280)}.mli-chip.more[data-v-bd369685]{color:var(--accent, #2e7d32);font-weight:600}.mtg-list-item.is-boosted[data-v-bd369685]{border-left:3px solid var(--accent, #2e7d32);background:color-mix(in srgb,var(--accent, #2e7d32) 4%,white)}.mtg-list-item.is-lowlit[data-v-bd369685]{opacity:.5}.week-event.is-boosted[data-v-bd369685]{border-left-color:#f59e0b;border-left-width:4px}.week-event.is-lowlit[data-v-bd369685]{opacity:.5}.mc-event.is-boosted[data-v-bd369685]{background:#f59e0b}.mc-event.is-lowlit[data-v-bd369685]{opacity:.55}.cal-nav[data-v-bd369685]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--border, #e5e7eb)}.nav-btn[data-v-bd369685]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;background:#fff;border:1px solid var(--border, #d1d5db);border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--fg, #111827);transition:background .12s}.nav-btn[data-v-bd369685]:hover{background:var(--bg-elev, #f3f4f6)}.cal-label[data-v-bd369685]{font-size:14px;font-weight:600;margin-left:8px}.week-view[data-v-bd369685]{background:#fff}.week-grid[data-v-bd369685]{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--border, #e5e7eb);min-height:60vh}.week-col[data-v-bd369685]{border-right:1px solid var(--border, #e5e7eb);display:flex;flex-direction:column}.week-col[data-v-bd369685]:last-child{border-right:none}.week-col.is-today[data-v-bd369685]{background:color-mix(in srgb,var(--accent, #2e7d32) 4%,transparent)}.week-col-hdr[data-v-bd369685]{padding:8px 10px;font-size:12px;font-weight:700;color:var(--fg, #111827);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border, #e5e7eb);background:var(--bg-elev, #f9fafb)}.week-col.is-today .week-col-hdr[data-v-bd369685]{color:var(--accent, #2e7d32)}.week-col-body[data-v-bd369685]{flex:1;padding:8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:60vh}.week-empty[data-v-bd369685]{text-align:center;padding:12px 0}.week-event[data-v-bd369685]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:6px 8px;background:#fff;border:1px solid var(--accent, #2e7d32);border-left-width:3px;border-radius:4px;font-size:11px;cursor:pointer;text-align:left;transition:background .12s}.week-event[data-v-bd369685]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 8%,transparent)}.we-time[data-v-bd369685]{color:var(--fg-muted, #6b7280);font-weight:600;font-size:10px}.we-title[data-v-bd369685]{font-weight:600;color:var(--fg, #111827);line-height:1.3}.month-view[data-v-bd369685]{background:#fff;padding-bottom:20px}.month-weekdays[data-v-bd369685]{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--border, #e5e7eb)}.mwd[data-v-bd369685]{padding:8px;text-align:center;font-size:11px;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elev, #f9fafb);border-right:1px solid var(--border, #e5e7eb)}.mwd[data-v-bd369685]:last-child{border-right:none}.month-grid[data-v-bd369685]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(90px,auto);border-left:1px solid var(--border, #e5e7eb)}.month-cell[data-v-bd369685]{border-right:1px solid var(--border, #e5e7eb);border-bottom:1px solid var(--border, #e5e7eb);padding:6px;display:flex;flex-direction:column;gap:4px;background:#fff;overflow:hidden}.month-cell.out-of-month[data-v-bd369685]{background:var(--bg-elev, #f9fafb);color:var(--fg-muted, #9ca3af)}.month-cell.is-today[data-v-bd369685]{background:color-mix(in srgb,var(--accent, #2e7d32) 6%,white)}.mc-date[data-v-bd369685]{font-size:12px;font-weight:700}.month-cell.is-today .mc-date[data-v-bd369685]{color:var(--accent, #2e7d32)}.mc-events[data-v-bd369685]{display:flex;flex-direction:column;gap:2px}.mc-event[data-v-bd369685]{padding:3px 6px;background:var(--accent, #2e7d32);color:#fff;border:none;border-radius:3px;font-size:10.5px;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .12s}.mc-event[data-v-bd369685]:hover{opacity:.85}.mc-event-title[data-v-bd369685]{display:block;overflow:hidden;text-overflow:ellipsis}.mc-more[data-v-bd369685]{display:block;padding-left:6px}.meeting-prep-page[data-v-d7d95f17]{padding:16px 18px;max-width:1600px;margin:0 auto}.page-hdr[data-v-d7d95f17]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.page-hdr h2[data-v-d7d95f17]{margin:0 0 4px;display:flex;align-items:center;gap:6px}.page-hdr p[data-v-d7d95f17]{margin:0}.hdr-actions[data-v-d7d95f17]{display:flex;gap:8px}.banner[data-v-d7d95f17]{padding:8px 12px;border-radius:5px;margin-bottom:10px;font-size:13px}.banner.error[data-v-d7d95f17]{background:#ef444414;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.banner.success[data-v-d7d95f17]{display:flex;align-items:center;gap:6px;background:#2e7d3214;color:var(--accent, #2e7d32);border:1px solid rgba(46,125,50,.3)}.layout[data-v-d7d95f17]{display:grid;grid-template-columns:280px 1fr 320px;gap:14px}@media (max-width: 1100px){.layout[data-v-d7d95f17]{grid-template-columns:240px 1fr}.ranker-rail[data-v-d7d95f17]{display:none}}@media (max-width: 800px){.layout[data-v-d7d95f17]{grid-template-columns:1fr}.events-rail[data-v-d7d95f17]{display:none}}.events-rail[data-v-d7d95f17],.ranker-rail[data-v-d7d95f17],.event-detail[data-v-d7d95f17]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px}.rail-hdr[data-v-d7d95f17]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #eee;margin-bottom:8px}.event-list[data-v-d7d95f17]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.event-list li[data-v-d7d95f17]{padding:8px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;background:var(--bg-elev, #f7f7f7);display:flex;flex-direction:column;gap:2px}.event-list li.active[data-v-d7d95f17]{border-color:var(--accent, #2e7d32);background:#2e7d3214}.event-list li[data-urgency=now][data-v-d7d95f17]{border-left:3px solid #ef4444}.event-list li[data-urgency=soon][data-v-d7d95f17]{border-left:3px solid #f59e0b}.event-row-subject[data-v-d7d95f17]{font-weight:600;font-size:13px}.event-row-meta[data-v-d7d95f17]{display:flex;gap:4px;align-items:center}.event-row-head[data-v-d7d95f17]{display:flex;justify-content:space-between}.countdown[data-v-d7d95f17]{font-size:11px;font-weight:700}.countdown[data-urgency=now][data-v-d7d95f17]{color:#ef4444}.countdown[data-urgency=soon][data-v-d7d95f17]{color:#f59e0b}.countdown[data-urgency=later][data-v-d7d95f17]{color:var(--accent, #2e7d32)}.event-info[data-v-d7d95f17]{padding-bottom:12px;border-bottom:1px solid #eee;margin-bottom:12px}.event-info-head[data-v-d7d95f17]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.event-info h3[data-v-d7d95f17]{margin:0}.event-info-meta[data-v-d7d95f17]{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:13px;color:var(--fg-muted, #666)}.event-info-meta>div[data-v-d7d95f17]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kg-person-link[data-v-d7d95f17]{color:var(--fg-accent, #2563eb);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--fg-accent, #2563eb) 55%,transparent)}.kg-person-link[data-v-d7d95f17]:hover{border-bottom-style:solid}.event-body[data-v-d7d95f17]{white-space:pre-wrap;margin:10px 0 0;padding:10px;background:var(--bg-elev, #f7f7f7);border-radius:6px;font-size:13px}.brief-section header[data-v-d7d95f17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.brief-actions[data-v-d7d95f17]{display:flex;gap:6px}.brief-md[data-v-d7d95f17]{background:var(--bg-elev, #f7f7f7);border:1px solid var(--border, #e0e0e0);border-radius:6px;padding:12px;font-size:12px;line-height:1.5;max-height:480px;overflow:auto;white-space:pre-wrap;font-family:var(--mono-stack, ui-monospace, monospace)}.ranker-list[data-v-d7d95f17]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ranker-list>li[data-v-d7d95f17]{padding:10px;border:1px solid var(--border, #e0e0e0);border-radius:6px;display:flex;flex-direction:column;gap:6px}.ranker-title[data-v-d7d95f17]{text-decoration:none;color:inherit;background:transparent;border:none;padding:0;cursor:pointer;text-align:start;font:inherit;display:flex;align-items:center;gap:6px}.ranker-title:hover strong[data-v-d7d95f17]{color:var(--accent, #2e7d32);text-decoration:underline}.event-stats[data-v-d7d95f17]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.stat-card[data-v-d7d95f17]{background:var(--bg-elev, #f7f7f7);border:1px solid var(--border, #e0e0e0);border-radius:7px;padding:10px 12px;text-align:center}.stat-val[data-v-d7d95f17]{font-size:18px;font-weight:700;line-height:1.1;color:var(--fg, #111)}.stat-val.countdown[data-urgency=now][data-v-d7d95f17]{color:#ef4444}.stat-val.countdown[data-urgency=soon][data-v-d7d95f17]{color:#f59e0b}.stat-val.countdown[data-urgency=later][data-v-d7d95f17]{color:var(--accent, #2e7d32)}.stat-lbl[data-v-d7d95f17]{font-size:10px;color:var(--fg-muted, #888);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.ranker-score[data-v-d7d95f17]{display:flex;gap:6px;align-items:center}.score-chip[data-v-d7d95f17]{display:inline-block;font-size:11px;font-weight:600;background:#2e7d321a;color:var(--accent, #2e7d32);border-radius:4px;padding:1px 6px}.score-chip.big[data-v-d7d95f17]{font-size:14px;padding:2px 8px}.reasons[data-v-d7d95f17]{list-style:disc inside;padding:0;margin:0;font-size:11px;color:var(--fg-muted, #666)}.signal-grid[data-v-d7d95f17]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.signal[data-v-d7d95f17]{display:flex;flex-direction:column;gap:2px}.signal-lbl[data-v-d7d95f17]{font-size:10px;color:var(--fg-muted, #888)}.bar[data-v-d7d95f17]{height:5px;background:var(--bg-elev, #eee);border-radius:3px;overflow:hidden}.bar-fill[data-v-d7d95f17]{height:100%;background:var(--accent, #2e7d32)}.btn-primary[data-v-d7d95f17]{display:inline-flex;align-items:center;gap:6px;background:var(--accent, #2e7d32);color:#fff;border:1px solid var(--accent, #2e7d32);border-radius:5px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.btn-primary[data-v-d7d95f17]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-d7d95f17]{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--accent, #2e7d32);border:1px solid var(--accent, #2e7d32);border-radius:5px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.btn-secondary[data-v-d7d95f17]:hover{background:#2e7d3214}.btn-secondary[data-v-d7d95f17]:disabled{opacity:.5;cursor:default}.chip[data-v-d7d95f17]{display:inline-block;font-size:10px;padding:1px 6px;background:var(--bg-elev, #eee);border-radius:4px}.placeholder[data-v-d7d95f17]{color:#aaa;font-style:italic;padding:14px;text-align:center;font-size:13px}.placeholder.small[data-v-d7d95f17]{padding:10px;font-size:12px}.muted[data-v-d7d95f17]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-d7d95f17]{font-size:11px}.muted.tiny[data-v-d7d95f17]{font-size:10px}.pop-backdrop[data-v-5ef6c444]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:transparent}.popover[data-v-5ef6c444]{position:fixed;width:300px;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 8px 28px #0000001f;display:flex;flex-direction:column;overflow:hidden}.pop-hdr[data-v-5ef6c444]{padding:12px 14px 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid var(--border, #eee)}.pop-name-col[data-v-5ef6c444]{flex:1;min-width:0}.pop-name[data-v-5ef6c444]{font-size:14px;font-weight:600;color:var(--fg, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-meta[data-v-5ef6c444]{font-size:11px;color:var(--fg-muted, #6b7280);margin-top:2px}.pop-role[data-v-5ef6c444]{font-weight:600}.pop-username[data-v-5ef6c444]{font-family:var(--font-mono, ui-monospace, monospace)}.pop-close[data-v-5ef6c444]{background:transparent;border:0;cursor:pointer;color:var(--fg-muted, #6b7280);font-size:13px;padding:2px 6px;line-height:1;border-radius:4px}.pop-close[data-v-5ef6c444]:hover{background:var(--bg-elev, #f3f4f6);color:var(--fg, #111827)}.pop-body[data-v-5ef6c444]{padding:12px 14px;min-height:60px}.pop-loading[data-v-5ef6c444],.pop-err[data-v-5ef6c444],.pop-empty[data-v-5ef6c444]{color:var(--fg-muted, #6b7280);font-size:12px;font-style:italic;padding:4px 0}.pop-err[data-v-5ef6c444]{color:#c62828}.pop-section-lbl[data-v-5ef6c444]{font-size:10px;letter-spacing:.06em;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase;margin-bottom:6px}.pop-chips[data-v-5ef6c444]{display:flex;flex-wrap:wrap;gap:4px}.pop-chip[data-v-5ef6c444]{padding:2px 8px;border-radius:999px;font-size:11px;background:var(--bg-elev, #f3f4f6);color:var(--fg, #374151);border:1px solid var(--border, #e5e7eb)}.pop-foot[data-v-5ef6c444]{padding:10px 14px;border-top:1px solid var(--border, #eee);background:var(--bg-elev, #f9fafb)}.pop-foot .btn[data-v-5ef6c444]{width:100%;padding:7px 12px;font-size:12px;font-weight:600;border:1px solid var(--border, #d1d5db);border-radius:6px;cursor:pointer;background:var(--bg-card, #fff);color:var(--fg, #111827);text-align:center}.pop-foot .btn[data-v-5ef6c444]:hover{background:var(--bg-elev, #f3f4f6)}.pop-foot .btn.primary[data-v-5ef6c444]{background:var(--fg, #111827);color:var(--bg-card, #fff);border-color:var(--fg, #111827)}.pop-foot .btn.primary[data-v-5ef6c444]:hover{background:#374151}.conf-pill[data-v-8c0d135a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace)}.conf-pill[data-band=strong][data-v-8c0d135a]{background:color-mix(in srgb,#2e7d32 15%,transparent);color:#1b5e20;border:1px solid color-mix(in srgb,#2e7d32 30%,transparent)}.conf-pill[data-band=medium][data-v-8c0d135a]{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#92400e;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.conf-pill[data-band=weak][data-v-8c0d135a]{background:color-mix(in srgb,#64748b 10%,transparent);color:#475569;border:1px solid color-mix(in srgb,#64748b 25%,transparent)}.mprep[data-v-b8318d74]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content, #f6f7f9);padding:8px;box-sizing:border-box}.mprep[data-v-b8318d74] .view-hdr{padding:12px 14px;border:1px solid var(--border, #e5e7eb);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card, #fff);margin:0;position:static}.mprep[data-v-b8318d74] .view-hdr-inner{max-width:none;margin:0;padding:0}.state[data-v-b8318d74]{text-align:center;padding:60px 20px;color:var(--fg-muted, #6b7280);font-size:14px;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--radius-lg, 12px)}.state.err[data-v-b8318d74]{color:#c62828}.mp-body[data-v-b8318d74]{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px);padding:16px 20px 24px}.mp-block[data-v-b8318d74]{padding:12px 0;border-bottom:1px solid var(--border, #f0f2f5)}.mp-block[data-v-b8318d74]:last-child{border-bottom:none}.block-hdr[data-v-b8318d74]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.block-label[data-v-b8318d74]{font-size:10.5px;letter-spacing:.08em;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase}.block-count[data-v-b8318d74]{font-size:10.5px;font-weight:700;color:var(--fg-muted, #9ca3af);font-family:var(--font-mono, ui-monospace, monospace)}.info-row[data-v-b8318d74]{display:flex;gap:12px;align-items:baseline;padding:4px 0;font-size:13px}.info-label[data-v-b8318d74]{min-width:80px;font-size:10.5px;letter-spacing:.06em;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase}.info-val[data-v-b8318d74]{color:var(--fg, #111827)}.body-copy[data-v-b8318d74]{margin:0;font-size:13px;line-height:1.55;color:var(--fg, #374151);white-space:pre-wrap}.invitation-html[data-v-b8318d74]{white-space:normal}.invitation-html[data-v-b8318d74] p{margin:0 0 8px}.invitation-html[data-v-b8318d74] h1,.invitation-html[data-v-b8318d74] h2,.invitation-html[data-v-b8318d74] h3,.invitation-html[data-v-b8318d74] h4{margin:12px 0 6px;font-size:14px;font-weight:600}.invitation-html[data-v-b8318d74] ul,.invitation-html[data-v-b8318d74] ol{margin:0 0 8px 20px;padding:0}.invitation-html[data-v-b8318d74] li{margin:2px 0}.invitation-html[data-v-b8318d74] a{color:var(--accent, #2e7d32);text-decoration:underline}.invitation-html[data-v-b8318d74] a:hover{text-decoration:none}.invitation-html[data-v-b8318d74] table{border-collapse:collapse;margin:8px 0;font-size:12px}.invitation-html[data-v-b8318d74] th,.invitation-html[data-v-b8318d74] td{border:1px solid var(--border, #e5e7eb);padding:4px 8px}.invitation-html[data-v-b8318d74] blockquote{margin:0 0 8px;padding-left:10px;border-left:3px solid var(--border, #e5e7eb);color:var(--fg-muted, #6b7280)}.invitation-html[data-v-b8318d74] hr{border:none;border-top:1px solid var(--border, #e5e7eb);margin:12px 0}.brief-md[data-v-b8318d74]{white-space:normal}.brief-md[data-v-b8318d74] p{margin:0 0 8px}.brief-md[data-v-b8318d74] h1,.brief-md[data-v-b8318d74] h2,.brief-md[data-v-b8318d74] h3{font-size:13.5px;font-weight:700;color:var(--fg, #111827);margin:12px 0 6px}.brief-md[data-v-b8318d74] ul,.brief-md[data-v-b8318d74] ol{padding-left:20px;margin:4px 0 8px}.brief-md[data-v-b8318d74] li{margin:2px 0}.brief-md[data-v-b8318d74] strong{font-weight:700;color:var(--fg, #111827)}.brief-md[data-v-b8318d74] em{font-style:italic}.brief-md[data-v-b8318d74] code{font-family:var(--font-mono, ui-monospace, monospace);background:var(--bg-elev, #f3f4f6);padding:1px 4px;border-radius:3px;font-size:12px}.brief-md[data-v-b8318d74] a{color:var(--accent, #2e7d32);text-decoration:underline;cursor:pointer}.brief-md[data-v-b8318d74] a[href^="#doc:"]{text-decoration-style:dotted;text-underline-offset:3px;font-weight:500}.brief-md[data-v-b8318d74] a[href^="#doc:"]:hover{background:color-mix(in srgb,var(--accent, #2e7d32) 12%,transparent);border-radius:3px}.empty[data-v-b8318d74]{color:var(--fg-muted, #9ca3af);font-size:12px;font-style:italic}.mp-split[data-v-b8318d74]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px}.mp-card[data-v-b8318d74]{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--radius-lg, 12px);display:flex;flex-direction:column;min-width:0}.mp-card-hdr[data-v-b8318d74]{padding:12px 16px 10px;font-size:10.5px;letter-spacing:.08em;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase;border-bottom:1px solid var(--border, #f0f2f5);display:flex;align-items:center;justify-content:space-between;gap:8px}.swr-pill[data-v-b8318d74]{display:inline-flex;align-items:center;gap:5px;font-size:10px;text-transform:none;letter-spacing:.02em;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#6366f1 12%,transparent);color:#4338ca}.swr-dot[data-v-b8318d74]{width:6px;height:6px;border-radius:50%;background:#6366f1;animation:swrPulse-b8318d74 1.2s ease-in-out infinite}@keyframes swrPulse-b8318d74{0%,to{opacity:.35}50%{opacity:1}}.mp-card-body[data-v-b8318d74]{padding:12px 16px 16px;flex:1}.mp-card-body>.mp-block[data-v-b8318d74]{padding:12px 0}.mp-card-body>.mp-block[data-v-b8318d74]:first-child{padding-top:0}.mp-card-body>.mp-block[data-v-b8318d74]:last-child{border-bottom:none}@media (max-width: 900px){.mp-split[data-v-b8318d74]{grid-template-columns:1fr}}.chip-row.nested[data-v-b8318d74]{margin-top:4px}.dir-tag[data-v-b8318d74]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border, #e5e7eb);background:var(--bg-card, #fff);color:var(--fg-muted, #6b7280);margin-right:2px}.dir-tag.outgoing[data-v-b8318d74]{color:#2e7d32;border-color:#b7dfbb;background:#f1f8f2}.dir-tag.incoming[data-v-b8318d74]{color:#1f3a8a;border-color:#cad5f5;background:#eef2ff}.chip-row[data-v-b8318d74]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip[data-v-b8318d74]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-elev, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:6px;font-size:12px;color:var(--fg, #111827);cursor:pointer;font-family:inherit;transition:background .1s,border-color .1s;max-width:100%}.chip[data-v-b8318d74]:hover{background:var(--bg-card, #fff);border-color:var(--fg-muted, #9ca3af)}.chip[data-v-b8318d74]:disabled{cursor:not-allowed;opacity:.55;background:var(--bg-elev, #f9fafb);border-color:var(--border, #e5e7eb)}.chip[data-v-b8318d74]:disabled:hover{background:var(--bg-elev, #f9fafb);border-color:var(--border, #e5e7eb)}.chip-ico[data-v-b8318d74]{color:var(--fg-muted, #9ca3af);font-size:11px}.chip-tag[data-v-b8318d74]{padding:1px 6px;border-radius:4px;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);color:var(--fg-muted, #6b7280);font-size:10px;font-weight:600}.chip-from[data-v-b8318d74]{color:var(--fg-muted, #6b7280);font-weight:600;margin-right:2px}.chip.person[data-v-b8318d74]{background:transparent;border-color:var(--border, #e5e7eb);padding:2px 10px}.chip.person[data-v-b8318d74]:hover{background:var(--bg-elev, #f3f4f6)}.drawer-loading[data-v-b8318d74]{color:var(--fg-muted, #6b7280);font-style:italic}.pv-meta[data-v-b8318d74]{display:grid;grid-template-columns:90px 1fr;gap:4px 12px;margin:0 0 14px;font-size:12.5px}.pv-meta dt[data-v-b8318d74]{color:var(--fg-muted, #6b7280);font-weight:600}.pv-meta dd[data-v-b8318d74]{margin:0;color:var(--fg, #111827)}.pv-sec-lbl[data-v-b8318d74]{font-size:10.5px;letter-spacing:.08em;font-weight:700;color:var(--fg-muted, #6b7280);text-transform:uppercase;margin:14px 0 6px}.pv-summary[data-v-b8318d74]{margin:0;font-size:13px;line-height:1.55;color:var(--fg, #374151);white-space:pre-wrap}.pv-summary.err[data-v-b8318d74]{color:#c62828}.pv-preview[data-v-b8318d74]{margin:0 0 14px;border:1px solid var(--border, #e5e7eb);border-radius:6px;overflow:hidden;background:var(--bg-elev, #f9fafb)}.pv-frame[data-v-b8318d74]{display:block;width:100%;height:380px;border:0;background:#fff}.dp-preview[data-v-b8318d74]{margin:0 0 14px;border:1px solid var(--border, #e5e7eb);border-radius:6px;overflow:hidden;background:#fff}.dp-preview-frame[data-v-b8318d74]{display:block;width:100%;height:520px;border:0;background:#fff}.pv-preview-none[data-v-b8318d74]{margin:0 0 14px;padding:24px 16px;border:1px dashed var(--border, #e5e7eb);border-radius:6px;text-align:center;color:var(--fg-muted, #9ca3af);font-size:12px;font-style:italic;background:var(--bg-elev, #f9fafb)}.pv-list[data-v-b8318d74]{list-style:none;padding:0;margin:0;font-size:12.5px}.pv-list li[data-v-b8318d74]{padding:3px 0;color:var(--fg, #111827)}.pv-divider[data-v-b8318d74]{height:1px;background:var(--border, #e5e7eb);margin:18px 0 12px}.pv-transcript-actions[data-v-b8318d74]{display:flex;justify-content:flex-start;margin-bottom:8px}.pv-transcript[data-v-b8318d74]{border-left:2px solid var(--border, #e5e7eb);padding-left:12px;margin-top:4px}.tr-line[data-v-b8318d74]{padding:4px 0;font-size:12.5px;line-height:1.55}.tr-ts[data-v-b8318d74]{display:inline-block;width:66px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--fg-muted, #9ca3af)}.tr-speaker[data-v-b8318d74]{font-weight:700;color:var(--fg, #111827);margin-right:4px}.tr-text[data-v-b8318d74]{color:var(--fg, #374151)}.pv-foot[data-v-b8318d74]{margin-top:16px}.mini-btn[data-v-b8318d74]{display:inline-block;padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:12px;font-weight:600;color:var(--fg, #111827);cursor:pointer;font-family:inherit;text-decoration:none}.mini-btn[data-v-b8318d74]:hover{background:var(--bg-elev, #f3f4f6)}.mini-btn[data-v-b8318d74]:disabled{opacity:.5;cursor:not-allowed}.mono[data-v-b8318d74]{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.muted[data-v-b8318d74]{color:var(--fg-muted, #9ca3af)}.tag[data-v-b8318d74]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10.5px;margin-right:4px;background:var(--bg-elev, #f3f4f6);color:var(--fg, #374151)}.tag.att[data-v-b8318d74]{font-family:var(--font-mono, ui-monospace, monospace)}.intel-card[data-v-b8318d74]{margin-top:20px}.mp-card-sub[data-v-b8318d74]{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--fg-muted, #6b7280);font-style:italic}.intel-grid[data-v-b8318d74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.intel-card-item[data-v-b8318d74]{padding:14px 16px;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s}.intel-card-item[data-v-b8318d74]:hover{box-shadow:0 2px 12px #0022450f}.intel-item-head[data-v-b8318d74]{display:flex;flex-direction:column;gap:3px}.intel-item-title[data-v-b8318d74]{font-size:14px;font-weight:700;color:var(--fg, #111827);line-height:1.3}.intel-item-meta[data-v-b8318d74]{font-size:11.5px;color:var(--fg-muted, #6b7280)}.intel-sep[data-v-b8318d74]{margin:0 5px;color:var(--border, #d1d5db)}.intel-chips[data-v-b8318d74]{display:flex;flex-wrap:wrap;gap:4px}.intel-chip[data-v-b8318d74]{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#00224512;color:var(--primary, #002245);border:1px solid rgba(0,34,69,.12);white-space:nowrap}.intel-chip.spk[data-v-b8318d74]{background:#00224512;color:var(--primary, #002245)}.intel-stats[data-v-b8318d74]{display:flex;gap:20px}.intel-stat[data-v-b8318d74]{display:flex;flex-direction:column;gap:1px;padding:8px 12px;background:var(--bg-elev, #f9fafb);border-radius:6px;flex:1}.intel-stat strong[data-v-b8318d74]{font-size:16px;font-weight:700;color:var(--primary, #002245)}.intel-stat span[data-v-b8318d74]:last-child{font-size:10.5px;color:var(--fg-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em}.intel-actions[data-v-b8318d74]{display:flex;gap:6px;margin-top:2px}.intel-btn[data-v-b8318d74]{padding:6px 12px;border-radius:6px;background:#fff;color:var(--fg, #111827);border:1px solid var(--border, #e5e7eb);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s}.intel-btn[data-v-b8318d74]:hover{background:var(--bg-elev, #f9fafb)}.intel-btn.primary[data-v-b8318d74]{background:var(--primary, #002245);color:#fff;border-color:var(--primary, #002245)}.intel-btn.primary[data-v-b8318d74]:hover{background:#003a73}.intel-detail[data-v-b8318d74]{margin-top:4px;padding-top:12px;border-top:1px solid var(--border, #f0f2f5);display:flex;flex-direction:column;gap:12px}.intel-sec-hdr[data-v-b8318d74]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280);margin-bottom:6px}.intel-topic-chips[data-v-b8318d74]{display:flex;flex-wrap:wrap;gap:4px}.intel-topic-chip[data-v-b8318d74]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#1b8db514;color:#1a6a8a;border:1px solid rgba(27,141,181,.2)}.intel-topic-count[data-v-b8318d74]{font-size:10px;padding:0 5px;border-radius:999px;background:#1b8db533}.intel-actions-list[data-v-b8318d74]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.intel-action-item[data-v-b8318d74]{display:flex;gap:8px;padding:5px 8px;background:#ffc8060f;border-left:2px solid rgba(255,200,6,.5);border-radius:4px}.intel-action-ts[data-v-b8318d74]{font-size:10.5px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg-muted, #9ca3af);flex-shrink:0;padding-top:2px}.intel-action-body[data-v-b8318d74]{flex:1;min-width:0}.intel-action-text[data-v-b8318d74]{font-size:11.5px;color:var(--fg, #111827);line-height:1.4}.intel-action-meta[data-v-b8318d74]{font-size:10.5px;color:var(--fg-muted, #6b7280);margin-top:2px}.intel-assignee[data-v-b8318d74]{font-weight:700;color:var(--primary, #002245)}.intel-transcript[data-v-b8318d74]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--bg-elev, #f9fafb);border-radius:6px;border:1px solid var(--border, #f0f2f5);max-height:240px;overflow-y:auto}.intel-seg[data-v-b8318d74]{display:flex;gap:8px;padding:3px 0}.intel-seg-ts[data-v-b8318d74]{font-size:10.5px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg-muted, #b0bcc8);flex-shrink:0;min-width:32px;padding-top:1px}.intel-seg-body[data-v-b8318d74]{flex:1;min-width:0}.intel-seg-speaker[data-v-b8318d74]{font-size:10.5px;font-weight:700;color:var(--primary, #002245);display:block;margin-bottom:1px}.intel-seg-text[data-v-b8318d74]{margin:0;font-size:11.5px;color:var(--fg, #374151);line-height:1.45}.intel-seg-more[data-v-b8318d74]{padding:6px 0 2px;font-size:11px;color:var(--fg-muted, #6b7280);font-style:italic;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intel-inline-link[data-v-b8318d74]{background:none;border:none;padding:0;color:var(--primary, #002245);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:underline}.intel-inline-link[data-v-b8318d74]:hover{color:#003a73}.cls-banner[data-v-b8318d74]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;margin:-12px -14px 12px;background:linear-gradient(135deg,#0022450a,#ffc8060f);border-bottom:1px solid var(--border, #e5e7eb)}.cls-chip[data-v-b8318d74]{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--border, #e5e7eb);background:#fff;color:var(--fg, #111827);white-space:nowrap}.cls-doctype[data-v-b8318d74]{background:#00224514;color:var(--primary, #002245);border-color:#00224526}.cls-topic[data-v-b8318d74]{background:#1b8db51a;color:#1a6a8a;border-color:#1b8db540}.cls-dept[data-v-b8318d74],.cls-sensitivity[data-band=public][data-v-b8318d74]{background:#2e7d321a;color:#1b5e20;border-color:#2e7d3240}.cls-sensitivity[data-band=internal][data-v-b8318d74]{background:#00224514;color:var(--primary, #002245);border-color:#00224526}.cls-sensitivity[data-band=confidential][data-v-b8318d74]{background:#f59e0b26;color:#7a5300;border-color:#f59e0b59}.cls-sensitivity[data-band=restricted][data-v-b8318d74]{background:#c628281a;color:#b71c1c;border-color:#c628284d}.cls-spacer[data-v-b8318d74]{flex:1;min-width:8px}.kg-open-btn[data-v-b8318d74]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;background:var(--primary, #002245);color:#fff;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .12s}.kg-open-btn[data-v-b8318d74]:hover{background:#003a73}.pv-intel-hdr[data-v-b8318d74]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pv-intel-hdr-title[data-v-b8318d74]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary, #002245)}.pv-intel-hdr-title[data-v-b8318d74] svg{color:#f59e0b}.pv-intel-meta[data-v-b8318d74]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;color:var(--fg-muted, #6b7280);margin:-4px 0 8px}.pv-intel-meta .intel-sep[data-v-b8318d74]{color:var(--border, #d1d5db)}.pv-intel-speakers[data-v-b8318d74]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 10px}.pv-spk-chip[data-v-b8318d74]{font-size:12px;font-weight:600;padding:2px 0}.pv-transcript-search[data-v-b8318d74]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin:4px 0 6px;background:var(--bg-elev, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:6px}.pv-transcript-search input[data-v-b8318d74]{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:12px;color:var(--fg, #111827)}.pv-transcript-search input[data-v-b8318d74]::-webkit-search-cancel-button{display:none}.pv-transcript-search .app-icon[data-v-b8318d74]{color:var(--fg-muted, #6b7280);flex-shrink:0}.chip.mtg-spk[data-v-b8318d74]{background:#00224512;color:var(--primary, #002245);border-color:#00224526}.chip.mtg-topic[data-v-b8318d74]{display:inline-flex;align-items:center;gap:4px;background:#1b8db514;color:#1a6a8a;border-color:#1b8db533}.mtg-topic-count[data-v-b8318d74]{font-size:9.5px;padding:0 5px;border-radius:999px;background:#1b8db533}.pv-actions-list[data-v-b8318d74]{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:4px}.pv-action-item[data-v-b8318d74]{display:flex;gap:8px;padding:6px 8px;background:#ffc8060f;border-left:2px solid rgba(255,200,6,.5);border-radius:4px}.pv-action-ts[data-v-b8318d74]{font-size:10.5px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg-muted, #9ca3af);flex-shrink:0;padding-top:1px;min-width:34px}.pv-action-body[data-v-b8318d74]{flex:1;min-width:0}.pv-action-text[data-v-b8318d74]{font-size:12px;color:var(--fg, #111827);line-height:1.45}.pv-action-meta[data-v-b8318d74]{font-size:10.5px;color:var(--fg-muted, #6b7280);margin-top:2px}.pv-action-assignee[data-v-b8318d74]{font-weight:700;color:var(--primary, #002245)}.mp-chat-btn[data-v-b8318d74]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;background:var(--primary, #002245);color:#fff;border:none;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .12s}.mp-chat-btn[data-v-b8318d74]:hover{background:#003a73}.tasks[data-v-0426b572]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.tasks[data-v-0426b572] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.tasks[data-v-0426b572] .view-hdr-inner{max-width:none;margin:0;padding:0}.tasks-body[data-v-0426b572]{max-width:none;width:100%;margin:0;padding:12px 14px 24px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px)}.page-hdr h2[data-v-0426b572]{margin:0 0 4px}.page-hdr p[data-v-0426b572]{margin:0}.muted[data-v-0426b572]{color:var(--fg-muted, #888);font-size:13px}.err[data-v-0426b572]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:8px 12px;margin-bottom:12px;color:#b71c1c}.two-col[data-v-0426b572]{display:grid;grid-template-columns:360px 1fr;gap:14px;margin-top:14px}.col[data-v-0426b572]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:70vh}.col-hdr[data-v-0426b572]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid #eee}.list[data-v-0426b572]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.list-item[data-v-0426b572]{padding:8px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;background:var(--bg-elev, #fafafa)}.list-item[data-v-0426b572]:hover{background:var(--bg-hover, #f0f4f0)}.list-item.active[data-v-0426b572]{background:#e8f5e9;border-color:#c8e6c9}.li-title[data-v-0426b572]{font-weight:600;color:var(--fg, #222);font-size:13px;word-break:break-word}.task-kind-eyebrow[data-v-0426b572]{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;margin-bottom:4px;background:color-mix(in srgb,#c0392b 12%,transparent);color:#c0392b;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.task-kind-eyebrow.qa-accept[data-v-0426b572]{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#b45309}.task-kind-eyebrow.knowledge-gap[data-v-0426b572]{background:color-mix(in srgb,#6366f1 15%,transparent);color:#4338ca}.li-meta .qa-flag-chip[data-v-0426b572]{background:#f59e0b26;color:#b45309;font-family:var(--font-mono, monospace);font-size:10px}.li-meta[data-v-0426b572]{display:flex;gap:6px;font-size:11px;color:var(--fg-muted, #888);margin-top:4px;flex-wrap:wrap;align-items:center}.li-meta a[data-v-0426b572]{color:var(--accent, #1b5e20);text-decoration:none}.state-chip[data-v-0426b572]{padding:1px 8px;border-radius:9px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chip[data-v-0426b572]{background:#e3f2fd;color:#0d47a1;padding:1px 8px;border-radius:9px;font-size:10px;font-weight:600}.placeholder[data-v-0426b572]{color:#aaa;font-style:italic;padding:16px 8px;font-size:13px;text-align:center}.placeholder.small[data-v-0426b572]{padding:8px 0;font-size:11px}.detail-hdr[data-v-0426b572]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.detail-hdr h3[data-v-0426b572]{margin:0 0 6px}.qa-accept-actions[data-v-0426b572]{display:flex;gap:8px;align-items:center;flex-shrink:0}.qa-blob-wrap[data-v-0426b572]{margin-top:10px;border:1px solid var(--border, #d5d7db);border-radius:8px;overflow:hidden;background:var(--bg-card, #fff)}.qa-blob-frame[data-v-0426b572]{display:block;width:100%;height:520px;border:none}.qa-blob-meta[data-v-0426b572]{padding:6px 10px;border-top:1px solid var(--border, #eee);background:var(--bg-subtle, #fafbfc)}.pdf-canvas-wrap[data-v-0426b572]{width:100%;height:70vh;min-height:500px;overflow:auto;background:#1a1a2e;display:flex;justify-content:center;padding:8px 0}.pdf-canvas-wrap[data-v-0426b572] canvas{max-width:100%;height:auto;box-shadow:0 2px 12px #00000059}.pdf-pager[data-v-0426b572]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-elev, #f9fafb);border-bottom:1px solid var(--border, #e5e7eb);font-size:12px}.pdf-pager-input[data-v-0426b572]{width:46px;padding:2px 4px;text-align:center;border:1px solid var(--border, #d5d7db);border-radius:4px;font-size:12px;font-family:var(--font-mono, ui-monospace, monospace);background:var(--bg-card, #fff);color:var(--fg, #111827)}.pdf-pager-sep[data-v-0426b572]{color:var(--fg-muted, #9ca3af);margin:0 2px}.pdf-zoom-label[data-v-0426b572]{min-width:46px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;padding:2px 6px!important}.pdf-pages-list[data-v-0426b572]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px 10px;background:var(--bg-elev, #f9fafb);border-top:1px solid var(--border, #eee)}.pdf-page-chip[data-v-0426b572]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;border:1px solid var(--border, #d5d7db);background:var(--bg-card, #fff);font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg, #111827);cursor:pointer}.pdf-page-chip[data-v-0426b572]:hover{border-color:var(--fg-muted, #9ca3af)}.pdf-page-chip[data-band=good][data-v-0426b572]{border-color:#b7dfbb;background:#f1f8f2;color:#1b5e20}.pdf-page-chip[data-band=suspect][data-v-0426b572]{border-color:#fde68a;background:#fef9c3;color:#92400e}.pdf-page-chip[data-band=bad][data-v-0426b572]{border-color:#fecaca;background:#fef2f2;color:#b71c1c}.pdf-page-score[data-v-0426b572]{color:var(--fg-muted, #9ca3af);font-size:10px}.accept-banner[data-v-0426b572]{padding:8px 12px;border-radius:6px;margin:10px 0 0;font-size:12px;background:#2e7d3214;color:#2e7d32}.accept-banner.err[data-v-0426b572]{background:#dc26261a;color:#b91c1c}.adj-inline[data-v-0426b572]{margin-top:12px;padding:12px;border:1px solid var(--border, #d5d7db);border-radius:8px;background:var(--bg-elev, #fafbfc);display:flex;flex-direction:column;gap:10px}.qc-summary[data-v-0426b572]{padding:6px 10px;border-radius:6px;border:1px solid transparent;font-size:12px;background:var(--bg-card, #fff)}.qc-summary[data-band=bad][data-v-0426b572]{border-color:#dc262659;background:#dc26260f}.qc-summary[data-band=good][data-v-0426b572]{border-color:#2e7d324d;background:#2e7d320d}.qc-summary-row[data-v-0426b572]{display:flex;align-items:center;gap:8px}.qc-summary-row+.qc-summary-row[data-v-0426b572]{margin-top:3px}.qc-pill[data-v-0426b572]{display:inline-block;padding:1px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.qc-pill.qc-good[data-v-0426b572]{background:#dcfce7;color:#166534}.qc-pill.qc-suspect[data-v-0426b572]{background:#fef3c7;color:#92400e}.qc-pill.qc-bad[data-v-0426b572]{background:#fee2e2;color:#b91c1c}.qc-pill.qc-neutral[data-v-0426b572]{background:#e5e7eb;color:#4b5563}.adj-inline-controls[data-v-0426b572]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 14px;align-items:center}@media (max-width: 800px){.adj-inline-controls[data-v-0426b572]{grid-template-columns:1fr}}.adj-ctrl[data-v-0426b572]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--fg, #222)}.adj-ctrl>span[data-v-0426b572]:first-child{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted, #666);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.adj-ctrl input[type=range][data-v-0426b572]{width:100%;accent-color:var(--accent, #2e7d32)}.adj-val[data-v-0426b572]{font-size:11px;color:var(--fg-muted, #666);font-variant-numeric:tabular-nums}.adj-rot-group[data-v-0426b572]{display:inline-flex;align-items:center;gap:4px}.adj-rot-btn[data-v-0426b572]{padding:3px 8px;border:1px solid var(--border, #d5d7db);background:var(--bg-card, #fff);border-radius:4px;font-size:12px;cursor:pointer}.adj-rot-btn[data-v-0426b572]:hover{border-color:var(--accent, #2e7d32);color:var(--accent, #2e7d32)}.adj-inline-actions[data-v-0426b572]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn.tiny[data-v-0426b572]{padding:4px 10px;font-size:12px;border:1px solid var(--border, #d5d7db);background:var(--bg-card, #fff);color:var(--fg, #222);border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.btn.tiny[data-v-0426b572]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.tiny[data-v-0426b572]:disabled{opacity:.55;cursor:default}.btn.tiny.primary[data-v-0426b572]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.tiny.primary[data-v-0426b572]:hover:not(:disabled){filter:brightness(1.05)}.btn.tiny.ghost[data-v-0426b572]{background:transparent;color:var(--fg-muted, #666);border-color:transparent}.btn.tiny.ghost[data-v-0426b572]:hover:not(:disabled){border-color:var(--border, #d5d7db);color:var(--fg, #222)}.adj-inline-banner[data-v-0426b572]{padding:6px 10px;border-radius:5px;font-size:12px;background:#dc26261a;color:#b91c1c}.swap-modal-backdrop[data-v-0426b572]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.fx-picker[data-v-0426b572]{width:min(760px,96vw);height:min(500px,88vh);background:#f0f0f0;color:#111;border:1px solid #7a7a7a;border-radius:6px;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;overflow:hidden;font-family:Segoe UI,Tahoma,Verdana,sans-serif;font-size:12px;outline:none}.fx-titlebar[data-v-0426b572]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(180deg,#2b7cd3,#1e5fa5);color:#fff;font-weight:600;font-size:12px}.fx-titlebar-spacer[data-v-0426b572]{flex:1}.fx-x[data-v-0426b572]{background:transparent;color:#fff;border:1px solid transparent;width:28px;height:22px;border-radius:3px;cursor:pointer;font-size:16px;line-height:1;padding:0}.fx-x[data-v-0426b572]:hover{background:#e81123;border-color:#b0001a}.fx-address[data-v-0426b572]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border-bottom:1px solid #d0d0d0;font-size:12px}.fx-crumb[data-v-0426b572]{padding:2px 6px;border-radius:3px;color:#111;cursor:default}.fx-crumb.fx-crumb-current[data-v-0426b572]{color:#1e5fa5;font-weight:600}.fx-crumb-sep[data-v-0426b572]{color:#999;padding:0 2px}.fx-body[data-v-0426b572]{flex:1;display:grid;grid-template-columns:180px 1fr;min-height:0}.fx-sidebar[data-v-0426b572]{background:#fafafa;border-right:1px solid #d0d0d0;padding:6px 0;overflow-y:auto}.fx-side-item[data-v-0426b572]{padding:5px 12px;font-size:12px;color:#111;cursor:default;border-left:3px solid transparent}.fx-side-item[data-v-0426b572]:hover{background:#e5f1fb}.fx-side-item.fx-side-active[data-v-0426b572]{background:#cce8ff;border-left-color:#1e5fa5;font-weight:600}.fx-main[data-v-0426b572]{display:flex;flex-direction:column;background:#fff;min-width:0}.fx-cols[data-v-0426b572],.fx-row[data-v-0426b572]{display:grid;grid-template-columns:minmax(220px,2fr) 150px 110px 100px;align-items:center;gap:8px;padding:4px 12px}.fx-cols[data-v-0426b572]{border-bottom:1px solid #e0e0e0;background:#f7f7f7;font-size:11px;font-weight:600;color:#555;text-transform:none;padding-top:6px;padding-bottom:6px;position:sticky;top:0;z-index:1}.fx-col-name[data-v-0426b572],.fx-col-date[data-v-0426b572],.fx-col-type[data-v-0426b572],.fx-col-size[data-v-0426b572]{-webkit-user-select:none;user-select:none}.fx-list[data-v-0426b572]{overflow-y:auto;flex:1}.fx-row[data-v-0426b572]{cursor:pointer;border-bottom:1px solid #f2f2f2;min-height:24px;font-size:12px}.fx-row[data-v-0426b572]:hover{background:#e5f1fb}.fx-row-selected[data-v-0426b572]{background:#cce8ff!important}.fx-row-blurry[data-v-0426b572]{background:#fcf6ed}.fx-row-blurry.fx-row-selected[data-v-0426b572]{background:#f5debc!important}.fx-cell-name[data-v-0426b572]{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-icon[data-v-0426b572]{font-size:14px;line-height:1}.fx-cell-date[data-v-0426b572],.fx-cell-type[data-v-0426b572],.fx-cell-size[data-v-0426b572]{color:#555;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-loading[data-v-0426b572]{padding:20px;text-align:center;color:#666;font-size:12px}.fx-footer[data-v-0426b572]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 12px;background:#f0f0f0;border-top:1px solid #d0d0d0}.fx-file-label[data-v-0426b572]{display:flex;align-items:center;gap:8px;font-size:12px;color:#111}.fx-file-input[data-v-0426b572]{flex:1;padding:3px 6px;border:1px solid #7a7a7a;background:#fff;color:#111;font-family:inherit;font-size:12px;min-width:200px}.fx-type-label[data-v-0426b572]{font-size:12px;color:#444}.fx-actions[data-v-0426b572]{display:flex;gap:6px}.fx-btn[data-v-0426b572]{padding:5px 18px;border:1px solid #7a7a7a;background:linear-gradient(180deg,#f5f5f5,#e1e1e1);color:#111;font-size:12px;font-family:inherit;cursor:pointer;min-width:78px;border-radius:2px}.fx-btn[data-v-0426b572]:hover:not(:disabled){border-color:#1e5fa5;background:linear-gradient(180deg,#eaf3fb,#cce8ff)}.fx-btn[data-v-0426b572]:disabled{opacity:.55;cursor:not-allowed}.fx-btn-primary[data-v-0426b572]{border-color:#1e5fa5;background:linear-gradient(180deg,#4a94dc,#1e5fa5);color:#fff;font-weight:600}.fx-btn-primary[data-v-0426b572]:hover:not(:disabled){background:linear-gradient(180deg,#5aa5ec,#2b6fb5);color:#fff}.adj-inline-banner.ok[data-v-0426b572]{background:#2e7d3214;color:#2e7d32}.err[data-v-0426b572]{padding:8px 12px;border-radius:6px;margin:10px 0 0;font-size:12px;background:#dc26261a;color:#b91c1c}.actions-row[data-v-0426b572]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 0;border-bottom:1px solid #eee;margin-bottom:8px}.btn[data-v-0426b572]{padding:6px 14px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-0426b572]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.primary[data-v-0426b572]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.primary[data-v-0426b572]:hover:not(:disabled){filter:brightness(1.08)}.btn[data-v-0426b572]:disabled{opacity:.5;cursor:not-allowed}.compose[data-v-0426b572]{background:var(--bg-elev, #fafafa);border:1px solid #c8e6c9;border-radius:6px;padding:12px 14px;margin:8px 0 14px}.compose-title[data-v-0426b572]{font-weight:700;margin-bottom:8px;color:var(--accent, #1b5e20)}.compose-row[data-v-0426b572]{display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:start;margin-bottom:6px}.compose-row label[data-v-0426b572]{font-size:12px;color:var(--fg-muted, #888);padding-top:6px;font-weight:600}.compose-row input[data-v-0426b572],.compose-row textarea[data-v-0426b572]{padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:4px;font-family:inherit;font-size:13px;background:var(--bg-card, #fff);color:var(--fg, #222)}.compose-actions[data-v-0426b572]{display:flex;gap:8px;padding-top:8px;border-top:1px solid #eee;margin-top:8px}.compose-actions .spacer[data-v-0426b572]{flex:1}.hist-hdr[data-v-0426b572]{margin:18px 0 8px;font-size:13px;color:var(--fg-muted, #777)}.hist[data-v-0426b572]{list-style:none;padding:0;margin:0}.hist-entry[data-v-0426b572]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-inline-start:3px solid #1976d2;border-radius:4px;padding:8px 10px;margin-bottom:6px}.hist-meta[data-v-0426b572]{display:flex;gap:8px;align-items:center;font-size:11px;margin-bottom:4px}.hist-meta .arrow[data-v-0426b572]{color:#aaa}.hist-text[data-v-0426b572]{font-size:12px;color:var(--fg, #333)}.hist-text em[data-v-0426b572]{font-style:normal;font-weight:600;color:#1976d2}.hist-note[data-v-0426b572]{font-size:11px;color:var(--fg-muted, #888);margin-top:4px;font-style:italic}.chain-ribbon[data-v-0426b572]{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px;background:var(--bg-elev, #fafafa);border:1px dashed var(--border, #e0e0e0);border-radius:6px;font-size:11px}.chain-ribbon .arrow[data-v-0426b572]{color:#aaa}.chain-step[data-v-0426b572]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600}.chain-step.done[data-v-0426b572]{background:#2e7d322e;color:var(--accent, #2e7d32)}.chain-step.current[data-v-0426b572]{background:#1976d2;color:#fff}.chain-step.pending[data-v-0426b572]{background:#94a3b82e;color:#64748b}.band-chip[data-v-0426b572]{display:inline-block;padding:1px 8px;border-radius:9px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.band-chip[data-band=public][data-v-0426b572]{background:#2e7d322e;color:var(--accent, #2e7d32)}.band-chip[data-band=internal][data-v-0426b572]{background:#1976d22e;color:#1976d2}.band-chip[data-band=confidential][data-v-0426b572]{background:#f59e0b2e;color:#b45309}.band-chip[data-band=restricted][data-v-0426b572]{background:#c628282e;color:#c62828}.muted.small[data-v-0426b572]{font-size:11px}.chain-builder[data-v-0426b572]{display:flex;flex-direction:column;gap:6px}.chain-list[data-v-0426b572]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.chain-list li[data-v-0426b572]{display:flex;align-items:center;gap:6px}.chain-list .btn.danger[data-v-0426b572]{background:#fff;color:#c62828;border-color:#c62828}.chain-list .btn.danger[data-v-0426b572]:hover{background:#c62828;color:#fff}.chain-add[data-v-0426b572]{display:flex;gap:6px}.chain-add input[data-v-0426b572]{flex:1;padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.btn.small[data-v-0426b572]{padding:3px 9px;font-size:11px}.dash-card[data-v-0426b572]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-bottom:12px}.dash-stats[data-v-0426b572]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.dash-stat[data-v-0426b572]{padding:10px 12px;background:var(--bg-elev, var(--bg-content, #fafafa));border:1px solid var(--border);border-radius:8px;transition:border-color .15s,background .15s}.dash-stat.clickable[data-v-0426b572]{cursor:pointer}.dash-stat.clickable[data-v-0426b572]:hover{border-color:var(--accent, #2e7d32);background:color-mix(in srgb,var(--accent, #2e7d32) 5%,var(--bg-elev, #fafafa))}.dash-stat.active[data-v-0426b572]{border-color:var(--accent, #2e7d32);background:color-mix(in srgb,var(--accent, #2e7d32) 10%,var(--bg-elev, #fafafa))}.dash-stat-num[data-v-0426b572]{font-size:22px;font-weight:700;line-height:1;color:var(--fg)}.dash-stat-lbl[data-v-0426b572]{margin-top:4px;font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.mono[data-v-0426b572]{font-family:var(--font-mono, ui-monospace, monospace)}.dash-sep[data-v-0426b572]{height:1px;background:var(--border);margin:12px 0}.dash-filters[data-v-0426b572]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dash-filter-lbl[data-v-0426b572]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-right:2px}.dash-chip[data-v-0426b572]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elev, #fafafa);font-size:11px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:all .12s}.dash-chip[data-v-0426b572]:hover{border-color:var(--accent, #2e7d32);color:var(--accent, #2e7d32)}.dash-chip.active[data-v-0426b572]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.dash-chip.triage.active[data-v-0426b572]{background:#c0392b;border-color:#c0392b}.dash-chip.qa.active[data-v-0426b572]{background:#b45309;border-color:#b45309}.dash-type-wrap[data-v-0426b572]{display:flex;align-items:center}.dash-type-select[data-v-0426b572]{padding:3px 8px;border:1px solid var(--border);border-radius:6px;font-size:11px;background:var(--bg-card);color:var(--fg);cursor:pointer}.dash-clear[data-v-0426b572]{padding:3px 10px;border-radius:999px;border:1px solid #ef9a9a;background:#fff8f8;color:#c62828;font-size:11px;font-weight:600;cursor:pointer}.dash-clear[data-v-0426b572]:hover{background:#c62828;color:#fff}.dash-count[data-v-0426b572]{margin-left:auto;font-size:11px}.ediscovery[data-v-41b8bf83]{padding:16px 18px;max-width:1400px;margin:0 auto}.page-hdr h2[data-v-41b8bf83]{margin:0 0 4px}.page-hdr p[data-v-41b8bf83]{margin:0}.muted[data-v-41b8bf83]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-41b8bf83]{font-size:11px}.err[data-v-41b8bf83]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:8px 12px;margin-bottom:12px;color:#b71c1c}.two-col[data-v-41b8bf83]{display:grid;grid-template-columns:320px 1fr;gap:14px;margin-top:14px}.col[data-v-41b8bf83]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-height:60vh}.col h3[data-v-41b8bf83]{margin:0;font-size:12px;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding-bottom:8px;border-bottom:1px solid #eee}.row[data-v-41b8bf83]{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start}.row label[data-v-41b8bf83]{font-size:11px;color:var(--fg-muted, #888);font-weight:600;padding-top:6px}.row input[data-v-41b8bf83]{padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #222)}.chips[data-v-41b8bf83]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-41b8bf83]{padding:3px 10px;border:1px solid var(--border, #ccc);border-radius:12px;cursor:pointer;background:var(--bg-card, #fff);color:var(--fg, #333);font-size:11px}.chip[data-v-41b8bf83]:hover{border-color:var(--accent, #2e7d32)}.chip.on[data-v-41b8bf83]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.chip.ro[data-v-41b8bf83]{cursor:default;background:var(--bg-elev, #fafafa);color:var(--fg-muted, #888)}.chip.ro[data-v-41b8bf83]:hover{border-color:var(--border, #ccc)}.filter-actions[data-v-41b8bf83]{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid #eee;margin-top:6px}.filter-actions .spacer[data-v-41b8bf83]{flex:1}.placeholder[data-v-41b8bf83]{color:#aaa;font-style:italic;padding:16px;text-align:center;font-size:13px}.result-hdr[data-v-41b8bf83]{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #eee;margin-bottom:8px;flex-wrap:wrap}.result-hdr .spacer[data-v-41b8bf83]{flex:1}.result-count[data-v-41b8bf83]{font-weight:700;font-size:14px;color:var(--accent, #2e7d32)}.nxql-pane[data-v-41b8bf83]{background:var(--bg-elev, #fafafa);border:1px solid #eee;border-radius:4px;padding:6px 10px;font-size:11px}.nxql-pane pre[data-v-41b8bf83]{margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--fg, #333);white-space:pre-wrap}.hits[data-v-41b8bf83]{width:100%;border-collapse:collapse;margin-top:6px;font-size:12px}.hits th[data-v-41b8bf83],.hits td[data-v-41b8bf83]{text-align:start;padding:6px 8px;border-bottom:1px solid #f0f0f0}.hits th[data-v-41b8bf83]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--fg-muted, #888);font-weight:700}.hits tr[data-v-41b8bf83]:hover{background:var(--bg-hover, #fafdfa)}.hit-title[data-v-41b8bf83]{font-weight:600;color:var(--fg, #222)}.btn[data-v-41b8bf83]{padding:6px 14px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222);text-decoration:none;display:inline-block}.btn.tiny[data-v-41b8bf83]{padding:2px 8px;font-size:11px}.btn[data-v-41b8bf83]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.primary[data-v-41b8bf83]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.primary[data-v-41b8bf83]:hover:not(:disabled){filter:brightness(1.08)}.btn[data-v-41b8bf83]:disabled{opacity:.5;cursor:not-allowed}.actions[data-v-41b8bf83]{display:flex;gap:4px;flex-wrap:nowrap;white-space:nowrap}.actions .btn.tiny[data-v-41b8bf83]{padding:3px 6px;font-size:10px}.nowrap[data-v-41b8bf83]{white-space:nowrap}.hits th.sortable[data-v-41b8bf83]{cursor:pointer;-webkit-user-select:none;user-select:none}.hits th.sortable[data-v-41b8bf83]:hover{color:var(--fg, #333)}.col-right[data-v-41b8bf83]{min-height:0}body.ediscovery-body .view{overflow:visible!important;height:auto}body.ediscovery-body .app{height:auto;min-height:100%}.docs-recent[data-v-59bbf013]{max-width:none}.docs-recent[data-v-59bbf013] .page-hdr{margin:0}.muted[data-v-59bbf013]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-59bbf013]{font-size:11px}.err[data-v-59bbf013]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:8px 12px;margin-bottom:12px;color:#b71c1c}.placeholder[data-v-59bbf013]{margin-top:24px;padding:32px;text-align:center;color:var(--fg-muted, #888);font-style:italic;font-size:13px;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px}.hits[data-v-59bbf013]{width:100%;border-collapse:collapse;font-size:12px;background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;margin-top:14px}.hits th[data-v-59bbf013]{text-align:start;padding:8px 10px;border-bottom:1px solid var(--border, #ccc);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted, #888);font-weight:700;background:var(--bg-elev, #fafafa)}.hits td[data-v-59bbf013]{padding:8px 10px;border-bottom:1px solid var(--border, #eee);vertical-align:top}.hits tr.flash td[data-v-59bbf013]{animation:flashbg-59bbf013 3s ease-out}@keyframes flashbg-59bbf013{0%{background:color-mix(in srgb,var(--accent, #2e7d32) 25%,transparent)}to{background:transparent}}.hit-title[data-v-59bbf013]{font-weight:500}.chip[data-v-59bbf013]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elev, #fafafa);color:var(--fg-muted, #888)}.counter[data-v-59bbf013]{display:inline-block;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--accent, #2e7d32) 15%,transparent);color:var(--accent, #2e7d32);font-weight:600;font-size:11px}.actions[data-v-59bbf013]{display:flex;gap:4px;flex-wrap:wrap}.btn[data-v-59bbf013]{padding:6px 14px;border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222);text-decoration:none;display:inline-block}.btn[data-v-59bbf013]:hover{border-color:var(--accent, #2e7d32)}.btn.tiny[data-v-59bbf013]{padding:3px 8px;font-size:10px}.btn.primary[data-v-59bbf013]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.primary[data-v-59bbf013]:hover{filter:brightness(1.08)}.btn-new-doc[data-v-59bbf013]{padding:7px 16px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;background:var(--accent, #2e7d32);color:#fff;white-space:nowrap;flex-shrink:0;margin-top:2px}.btn-new-doc[data-v-59bbf013]:hover{filter:brightness(1.08)}.epd-overlay[data-v-1c114d15]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:95;display:flex;justify-content:flex-end}.epd-drawer[data-v-1c114d15]{width:min(960px,65vw);height:100vh;background:var(--bg-content, #f6f8fc);border-inline-start:1px solid var(--border, #d5d7db);display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000003d}.epd-hdr[data-v-1c114d15]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border, #d5d7db);background:var(--bg-topbar, #fff)}.epd-title[data-v-1c114d15]{flex:1;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epd-close[data-v-1c114d15]{width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--fg-muted, #666);cursor:pointer;display:flex;align-items:center;justify-content:center}.epd-close[data-v-1c114d15]:hover{background:var(--bg-elev, #f0f0f0);color:var(--fg, #222);border-color:var(--border, #d5d7db)}.epd-body[data-v-1c114d15]{flex:1;min-height:0;overflow:auto}.epd-state[data-v-1c114d15],.epd-err[data-v-1c114d15]{padding:24px;text-align:center;font-size:13px}.epd-err[data-v-1c114d15]{color:#b91c1c}.muted[data-v-1c114d15]{color:var(--fg-muted, #888)}.epd-slide-enter-active[data-v-1c114d15],.epd-slide-leave-active[data-v-1c114d15]{transition:opacity .18s ease}.epd-slide-enter-active .epd-drawer[data-v-1c114d15],.epd-slide-leave-active .epd-drawer[data-v-1c114d15]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.epd-slide-enter-from[data-v-1c114d15],.epd-slide-leave-to[data-v-1c114d15]{opacity:0}.epd-slide-enter-from .epd-drawer[data-v-1c114d15],.epd-slide-leave-to .epd-drawer[data-v-1c114d15]{transform:translate(100%)}.docs-search[data-v-e12c5fa6]{max-width:none}.hdr-row[data-v-e12c5fa6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-hdr h2[data-v-e12c5fa6]{margin:0 0 4px}.page-hdr p[data-v-e12c5fa6]{margin:0}.new-doc-btn[data-v-e12c5fa6]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;background:var(--accent);color:#fff;border:none;cursor:pointer;white-space:nowrap;font-family:inherit}.new-doc-btn[data-v-e12c5fa6]:hover{filter:brightness(1.1)}.muted[data-v-e12c5fa6]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-e12c5fa6]{font-size:11px}.hint[data-v-e12c5fa6]{margin:-4px 0 0;padding:0 0 0 8px;font-style:italic}.err[data-v-e12c5fa6]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:8px 12px;margin-bottom:12px;color:#b71c1c}.two-col[data-v-e12c5fa6]{display:grid;grid-template-columns:320px 1fr;gap:14px;margin-top:14px}.col[data-v-e12c5fa6]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-height:60vh}.col h3[data-v-e12c5fa6]{margin:0;font-size:12px;color:var(--fg-muted, #888);text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding-bottom:8px;border-bottom:1px solid var(--border, #eee)}.row[data-v-e12c5fa6]{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start}.row label[data-v-e12c5fa6]{font-size:11px;color:var(--fg-muted, #888);font-weight:600;padding-top:6px}.row input[data-v-e12c5fa6]{padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #222)}.toggle-row[data-v-e12c5fa6]{align-items:center}.toggle-row label[data-v-e12c5fa6]:first-child{padding-top:0}.switch[data-v-e12c5fa6]{position:relative;display:inline-block;width:38px;height:20px}.switch input[data-v-e12c5fa6]{opacity:0;width:0;height:0}.slider[data-v-e12c5fa6]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ccc;transition:.2s;border-radius:20px}.slider[data-v-e12c5fa6]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#fff;transition:.2s;border-radius:50%}input:checked+.slider[data-v-e12c5fa6]{background-color:var(--accent, #2e7d32)}input:checked+.slider[data-v-e12c5fa6]:before{transform:translate(18px)}.chips[data-v-e12c5fa6]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-e12c5fa6]{padding:3px 10px;border:1px solid var(--border, #ccc);border-radius:12px;cursor:pointer;background:var(--bg-card, #fff);color:var(--fg, #333);font-size:11px}.chip[data-v-e12c5fa6]:hover{border-color:var(--accent, #2e7d32)}.chip.on[data-v-e12c5fa6]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.chip.ro[data-v-e12c5fa6]{cursor:default;background:var(--bg-elev, #fafafa);color:var(--fg-muted, #888)}.filter-actions[data-v-e12c5fa6]{display:flex;align-items:center;gap:8px;margin-top:6px}.spacer[data-v-e12c5fa6]{flex:1}.btn[data-v-e12c5fa6]{padding:6px 14px;border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222);text-decoration:none;display:inline-block}.btn[data-v-e12c5fa6]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.primary[data-v-e12c5fa6]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.btn.tiny[data-v-e12c5fa6]{padding:3px 8px;font-size:10px}.btn[data-v-e12c5fa6]:disabled{opacity:.4;cursor:not-allowed}.result-hdr[data-v-e12c5fa6]{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border, #eee)}.result-count[data-v-e12c5fa6]{font-weight:600}.placeholder[data-v-e12c5fa6]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--fg-muted, #888);font-style:italic;font-size:13px}.hits[data-v-e12c5fa6]{width:100%;border-collapse:collapse;font-size:12px}.hits th[data-v-e12c5fa6]{text-align:start;padding:6px 8px;border-bottom:1px solid var(--border, #ccc);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted, #888);font-weight:700}.hits td[data-v-e12c5fa6]{padding:6px 8px;border-bottom:1px solid var(--border, #eee);vertical-align:top}.hit-title[data-v-e12c5fa6]{font-weight:500;display:flex;align-items:center;gap:6px}.kg-pill[data-v-e12c5fa6]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;background:color-mix(in srgb,var(--accent, #2e7d32) 15%,transparent);color:var(--accent, #2e7d32);font-size:9px;font-weight:700;letter-spacing:.04em}.actions[data-v-e12c5fa6]{display:flex;gap:4px;flex-wrap:nowrap;white-space:nowrap}.actions .btn.tiny[data-v-e12c5fa6]{padding:3px 6px;font-size:10px}.like-btn[data-v-e12c5fa6]{color:var(--fg-muted, #888)}.like-btn.liked[data-v-e12c5fa6]{color:#e53935;border-color:#e53935;background:#e5393514}.like-btn[data-v-e12c5fa6]:hover:not(:disabled){border-color:#e53935;color:#e53935}.trending-pill[data-v-e12c5fa6]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:8px;font-size:9px;font-weight:700;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;text-transform:uppercase}.nowrap[data-v-e12c5fa6]{white-space:nowrap}.hits th.sortable[data-v-e12c5fa6]{cursor:pointer;-webkit-user-select:none;user-select:none}.hits th.sortable[data-v-e12c5fa6]:hover{color:var(--fg, #333)}.col-right[data-v-e12c5fa6]{min-height:0}.cb-col[data-v-e12c5fa6]{width:32px;text-align:center}tr.selected td[data-v-e12c5fa6]{background:color-mix(in srgb,var(--accent, #2e7d32) 6%,transparent)}.draft-btn[data-v-e12c5fa6]{font-size:12px;padding:5px 12px}.result-hdr .spacer[data-v-e12c5fa6]{flex:1}.modal-backdrop[data-v-e12c5fa6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9000;display:flex;align-items:center;justify-content:center}.draft-modal[data-v-e12c5fa6]{background:var(--bg-card, #fff);border-radius:10px;width:680px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;overflow:hidden}.draft-modal-hdr[data-v-e12c5fa6]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border, #eee);font-weight:700;font-size:14px}.close-btn[data-v-e12c5fa6]{border:none;background:none;cursor:pointer;font-size:16px;color:var(--fg-muted, #888)}.draft-modal-body[data-v-e12c5fa6]{padding:16px 18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.draft-lbl[data-v-e12c5fa6]{font-size:11px;font-weight:600;color:var(--fg-muted, #888);display:block;margin-bottom:4px}.draft-input[data-v-e12c5fa6]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:13px;font-family:inherit;background:var(--bg-card, #fff);color:var(--fg, #222)}.draft-go-btn[data-v-e12c5fa6]{align-self:flex-start}.draft-error[data-v-e12c5fa6]{color:#c62828;font-size:12px;padding:4px 0}.draft-result[data-v-e12c5fa6]{display:flex;flex-direction:column;gap:10px}.draft-sources[data-v-e12c5fa6]{font-size:11px;color:var(--fg-muted, #888);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.src-pill[data-v-e12c5fa6]{background:color-mix(in srgb,var(--accent, #2e7d32) 12%,transparent);color:var(--accent, #2e7d32);border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600}.draft-content[data-v-e12c5fa6]{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.6;border:1px solid var(--border, #eee);border-radius:6px;padding:12px;max-height:55vh;overflow-y:auto;background:var(--bg-elev, #fafafa)}.row-clickable[data-v-e12c5fa6]{cursor:pointer}.row-clickable[data-v-e12c5fa6]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.kg-check[data-v-e12c5fa6]{color:var(--good, #22c55e);vertical-align:middle}.collab-icon[data-v-e12c5fa6]{color:var(--accent, #4f46e5);vertical-align:middle}.confidential-icon[data-v-e12c5fa6]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,#c0392b 15%,transparent);color:#c0392b;vertical-align:middle;margin-inline-start:4px;transition:background .12s}.confidential-icon[data-v-e12c5fa6]:hover{background:#c0392b;color:#fff}.state-chip.off[data-v-e12c5fa6]{background:transparent!important;color:var(--fg-muted)!important;border:1px solid var(--border)!important;opacity:.75}.state-chip.off[data-v-e12c5fa6]:hover{opacity:1;border-color:var(--accent)!important}.history-section[data-v-e12c5fa6]{border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:2px}.history-toggle[data-v-e12c5fa6]{width:100%;display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--bg-elev);border:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--fg-muted);font-family:inherit;text-align:left}.history-toggle[data-v-e12c5fa6]:hover{color:var(--fg)}.history-count[data-v-e12c5fa6]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:var(--accent);color:#fff;border-radius:8px;font-size:10px;font-weight:700}.caret[data-v-e12c5fa6]{margin-left:auto;font-size:9px}.history-panel[data-v-e12c5fa6]{padding:6px 8px;border-top:1px solid var(--border);background:var(--bg-card)}.history-group-lbl[data-v-e12c5fa6]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);padding:4px 2px 2px;display:flex;align-items:center;gap:6px}.clear-hist[data-v-e12c5fa6]{margin-left:auto;font-size:9px;color:var(--fg-muted);background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.clear-hist[data-v-e12c5fa6]:hover{color:var(--bad)}.history-row[data-v-e12c5fa6]{display:flex;align-items:center;gap:4px;padding:2px 0}.history-q[data-v-e12c5fa6]{flex:1;display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:11px;color:var(--fg);font-family:inherit;text-align:left;min-width:0;padding:3px 4px;border-radius:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-q[data-v-e12c5fa6]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.hist-count[data-v-e12c5fa6]{margin-left:auto;font-size:9px;color:var(--fg-muted);background:var(--bg-elev);border-radius:8px;padding:0 5px;flex-shrink:0}.history-star[data-v-e12c5fa6],.history-del[data-v-e12c5fa6]{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:12px;color:var(--fg-muted);padding:2px 4px;line-height:1}.history-star[data-v-e12c5fa6]:hover{color:#f59e0b}.history-del[data-v-e12c5fa6]:hover{color:var(--bad)}.history-empty[data-v-e12c5fa6]{font-size:11px;color:var(--fg-muted);padding:6px 2px;font-style:italic}.bookmark-icon[data-v-e12c5fa6]{color:var(--accent);flex-shrink:0}.saved-row .history-q[data-v-e12c5fa6]{font-weight:600}.save-dialog[data-v-e12c5fa6]{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.save-input[data-v-e12c5fa6]{width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid var(--border);border-radius:4px;font-size:11px;font-family:inherit;background:var(--bg-card);color:var(--fg);margin-bottom:5px}.save-dialog-btns[data-v-e12c5fa6]{display:flex;gap:5px}.blueprint-badge[data-v-e12c5fa6]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);text-decoration:none;white-space:nowrap}.blueprint-badge[data-v-e12c5fa6]:hover{border-color:var(--accent)}.explain-col[data-v-e12c5fa6]{width:32px;text-align:center;position:relative}.explain-wrap[data-v-e12c5fa6]{position:relative;display:inline-block}.explain-btn[data-v-e12c5fa6]{width:20px;height:20px;border-radius:50%;border:1px solid var(--border);background:var(--bg-elev);color:var(--fg-muted);font-size:10px;font-weight:700;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.explain-btn[data-v-e12c5fa6]:hover,.explain-btn.active[data-v-e12c5fa6]{background:var(--accent);color:#fff;border-color:var(--accent)}.explain-popup[data-v-e12c5fa6]{position:absolute;z-index:1000;left:28px;top:-4px;width:280px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 20px #00000026;font-size:11px;overflow:hidden}.explain-popup-hdr[data-v-e12c5fa6]{padding:8px 12px;font-weight:700;font-size:11px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.explain-table[data-v-e12c5fa6]{width:100%;border-collapse:collapse;padding:4px 0}.explain-table tr[data-v-e12c5fa6]{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.explain-table tr[data-v-e12c5fa6]:last-child{border-bottom:none}.ek[data-v-e12c5fa6]{padding:5px 12px;color:var(--fg-muted);width:90px;font-weight:600;white-space:nowrap}.ev[data-v-e12c5fa6]{padding:5px 12px 5px 0}.score[data-v-e12c5fa6]{font-weight:700;color:var(--accent);font-family:var(--font-mono, monospace)}.score-row .ek[data-v-e12c5fa6],.score-row .ev[data-v-e12c5fa6]{background:color-mix(in srgb,var(--accent) 6%,transparent)}.term-pill[data-v-e12c5fa6]{display:inline-block;padding:1px 6px;margin:1px 2px 1px 0;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:8px;font-size:10px;font-weight:600}.dept-yes[data-v-e12c5fa6]{color:var(--good);font-weight:600}.dept-no[data-v-e12c5fa6]{color:var(--fg-muted)}.explain-footer[data-v-e12c5fa6]{padding:5px 12px 7px;border-top:1px solid var(--border)}.hit-reasoning[data-v-e12c5fa6]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;color:var(--fg-muted, #6b7280);line-height:1.4}.hit-reasoning[data-v-e12c5fa6] svg{opacity:.6}.btn.kg-open[data-v-e12c5fa6]{display:inline-flex;align-items:center;gap:4px;position:relative}.btn.kg-open.has-facts[data-v-e12c5fa6]{color:#2e7d32;border-color:#2e7d324d;background:#2e7d3214}.btn.kg-open.has-facts[data-v-e12c5fa6]:hover{background:#2e7d3229}.kg-dot[data-v-e12c5fa6]{width:6px;height:6px;border-radius:50%;background:#2e7d32;flex-shrink:0}.match-col[data-v-e12c5fa6]{min-width:130px}.match-wrap[data-v-e12c5fa6]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.match-rating[data-v-e12c5fa6]{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border:1px solid transparent;border-radius:6px;background:transparent;font-family:inherit;color:inherit;cursor:default}.match-rating.is-clickable[data-v-e12c5fa6]{cursor:pointer;transition:background .12s,border-color .12s}.match-rating.is-clickable[data-v-e12c5fa6]:hover{background:#f59e0b1a;border-color:#f59e0b59}.match-rating[disabled][data-v-e12c5fa6]{opacity:.85}.match-stars[data-v-e12c5fa6]{display:inline-flex;letter-spacing:1px;font-size:13px;line-height:1}.match-stars .star[data-v-e12c5fa6]{color:#d1d5db}.match-stars .star.on[data-v-e12c5fa6]{color:#f59e0b}.match-score[data-v-e12c5fa6]{font-size:12px;font-weight:700;color:var(--primary, #002245);padding:1px 6px;border-radius:999px;background:#00224512}.why-chip[data-v-e12c5fa6]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:#1b8db514;color:#1a6a8a;border:1px solid rgba(27,141,181,.25);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s}.why-chip[data-v-e12c5fa6]:hover{background:#1b8db52e;border-color:#1b8db580}.why-overlay[data-v-e12c5fa6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:900;display:flex;justify-content:flex-end}.why-drawer[data-v-e12c5fa6]{width:min(460px,95vw);height:100vh;background:var(--bg-card, #fff);border-inline-start:1px solid var(--border, #e5e7eb);display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000038;overflow:hidden}.why-slide-enter-active[data-v-e12c5fa6],.why-slide-leave-active[data-v-e12c5fa6]{transition:opacity .18s ease}.why-slide-enter-active .why-drawer[data-v-e12c5fa6],.why-slide-leave-active .why-drawer[data-v-e12c5fa6]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.why-slide-enter-from[data-v-e12c5fa6],.why-slide-leave-to[data-v-e12c5fa6]{opacity:0}.why-slide-enter-from .why-drawer[data-v-e12c5fa6],.why-slide-leave-to .why-drawer[data-v-e12c5fa6]{transform:translate(100%)}.why-hdr[data-v-e12c5fa6]{padding:16px 20px 14px;border-bottom:1px solid var(--border, #e5e7eb);background:var(--bg-topbar, #f4f7fb);position:relative}.why-hdr-eyebrow[data-v-e12c5fa6]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted, #6b7280);margin-bottom:6px}.why-hdr-title[data-v-e12c5fa6]{font-size:15px;font-weight:700;color:var(--fg, #111827);line-height:1.35;padding-right:32px}.why-close[data-v-e12c5fa6]{position:absolute;top:14px;right:16px;background:none;border:1px solid transparent;border-radius:5px;color:var(--fg-muted, #6b7280);cursor:pointer;padding:4px}.why-close[data-v-e12c5fa6]:hover{background:var(--bg-elev, #f9fafb);color:var(--fg, #111827);border-color:var(--border, #e5e7eb)}.why-body[data-v-e12c5fa6]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.why-body-empty[data-v-e12c5fa6]{padding:40px 20px;align-items:center;justify-content:center}.why-hero[data-v-e12c5fa6]{padding:16px;background:linear-gradient(135deg,#0022450d,#ffc80614);border:1px solid var(--border, #e5e7eb);border-radius:10px}.why-hero-label[data-v-e12c5fa6]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280)}.why-hero-score[data-v-e12c5fa6]{display:flex;align-items:baseline;gap:12px;margin-top:4px}.why-hero-num[data-v-e12c5fa6]{font-size:34px;font-weight:800;color:var(--primary, #002245);font-family:var(--font-mono, ui-monospace, monospace);line-height:1}.why-hero-stars[data-v-e12c5fa6]{display:inline-flex;letter-spacing:3px;font-size:20px;line-height:1}.why-hero-stars .star[data-v-e12c5fa6]{color:#d1d5db}.why-hero-stars .star.on[data-v-e12c5fa6]{color:#f59e0b}.why-hero-blueprint[data-v-e12c5fa6]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;color:var(--fg, #374151)}.why-hero-blueprint[data-v-e12c5fa6] svg{color:#f59e0b}.why-sec-hdr[data-v-e12c5fa6]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border, #f0f2f5)}.why-sec-desc[data-v-e12c5fa6]{margin-top:8px;font-size:12px;color:var(--fg-muted, #6b7280);line-height:1.5}.why-terms[data-v-e12c5fa6]{display:flex;flex-wrap:wrap;gap:5px}.why-term-pill[data-v-e12c5fa6]{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:#1b8db51a;color:#1a6a8a;border:1px solid rgba(27,141,181,.25)}.why-metric-row[data-v-e12c5fa6]{display:flex;gap:14px}.why-metric[data-v-e12c5fa6]{padding:10px 14px;background:var(--bg-elev, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;flex:1;text-align:center}.why-metric-value[data-v-e12c5fa6]{font-size:20px;font-weight:800;color:var(--primary, #002245);font-family:var(--font-mono, ui-monospace, monospace);line-height:1}.why-metric-label[data-v-e12c5fa6]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #6b7280);margin-top:4px}.why-dept-row[data-v-e12c5fa6]{padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5}.why-dept-yes[data-v-e12c5fa6]{background:#2e7d3214;color:#1b5e20;display:block}.why-dept-no[data-v-e12c5fa6]{background:var(--bg-elev, #f9fafb);color:var(--fg-muted, #6b7280);display:block}.why-footer[data-v-e12c5fa6]{margin:0;padding-top:12px;border-top:1px solid var(--border, #f0f2f5);font-size:11.5px;color:var(--fg-muted, #6b7280);line-height:1.55}.why-footer a[data-v-e12c5fa6]{color:var(--primary, #002245);font-weight:600}body.docs-search-body .view{overflow:visible!important;height:auto}body.docs-search-body .app{height:auto;min-height:100%}.view-inner.semantic-search[data-v-7b477126]{padding:24px 32px;max-width:1280px;margin:0 auto}.page-hdr[data-v-7b477126]{margin-bottom:16px}.page-hdr h2[data-v-7b477126]{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:20px}.subtitle[data-v-7b477126]{color:var(--fg-muted, #666);margin:0;font-size:13px}.search-row[data-v-7b477126]{display:flex;gap:8px;margin:16px 0}.search-row input[data-v-7b477126]{flex:1;padding:10px 14px;font-size:14px;border:1px solid var(--border, #d0d5dd);border-radius:6px;background:var(--bg-input, #fff);color:var(--fg, inherit)}.btn[data-v-7b477126]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border, #d0d5dd);border-radius:6px;background:var(--bg-btn, #fff);color:var(--fg, inherit);font-size:13px;cursor:pointer}.btn.primary[data-v-7b477126]{background:var(--accent, #2563eb);color:#fff;border-color:transparent;font-weight:600}.btn[data-v-7b477126]:disabled{opacity:.5;cursor:not-allowed}.btn.tiny[data-v-7b477126]{padding:4px 8px;font-size:11px}.btn.tiny.kg-open.has-facts[data-v-7b477126]{border-color:#22c55e}.kg-dot[data-v-7b477126]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-left:4px}.error[data-v-7b477126]{padding:10px 14px;border:1px solid #fca5a5;background:#fef2f2;color:#991b1b;border-radius:6px;margin-bottom:12px;font-size:13px}.placeholder[data-v-7b477126]{padding:24px;text-align:center;color:var(--fg-muted, #666);border:1px dashed var(--border, #d0d5dd);border-radius:6px}.result-hdr[data-v-7b477126]{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px}.result-count[data-v-7b477126]{font-weight:600}.muted[data-v-7b477126]{color:var(--fg-muted, #6b7280)}.small[data-v-7b477126]{font-size:12px}.nowrap[data-v-7b477126]{white-space:nowrap}.hits[data-v-7b477126]{width:100%;border-collapse:collapse;font-size:13px}.hits th[data-v-7b477126],.hits td[data-v-7b477126]{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border, #eef1f5)}.hits th[data-v-7b477126]{font-weight:600;color:var(--fg-muted, #6b7280);background:var(--bg-th, #f9fafb)}.row-clickable[data-v-7b477126]{cursor:pointer;transition:background .1s}.row-clickable[data-v-7b477126]:hover{background:var(--bg-hover, #f5f7fa)}.hit-title[data-v-7b477126]{display:flex;align-items:center;gap:6px;font-weight:500}.hit-dgec[data-v-7b477126]{font-family:monospace;font-size:11px;color:var(--fg-muted, #9ca3af);margin-top:2px}.chip[data-v-7b477126]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--bg-chip, #eef2ff);color:var(--fg, #4338ca)}.chip.ro[data-v-7b477126]{border:1px solid transparent}.state-chip.state-draft[data-v-7b477126]{background:#f3f4f6;color:#4b5563}.state-chip.state-review[data-v-7b477126]{background:#fef3c7;color:#92400e}.state-chip.state-published[data-v-7b477126]{background:#d1fae5;color:#065f46}.state-chip.state-archived[data-v-7b477126]{background:#e5e7eb;color:#6b7280}.match-col[data-v-7b477126]{min-width:130px}.match-rating[data-v-7b477126]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;color:inherit}.match-stars[data-v-7b477126]{display:inline-flex;gap:1px}.star[data-v-7b477126]{color:#d1d5db;font-size:13px}.star.on[data-v-7b477126]{color:#f59e0b}.match-score[data-v-7b477126]{font-weight:600;font-size:12px}.chunk-badge[data-v-7b477126]{font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;background:var(--bg-chip, #eef2ff);color:var(--fg-secondary, #4338ca)}.actions[data-v-7b477126]{display:flex;gap:4px}.sens[data-v-7b477126]{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#eef2ff;color:#4338ca}.sens[data-band=confidential][data-v-7b477126]{background:color-mix(in srgb,#c0392b 12%,transparent);color:#c0392b}.sens[data-band=restricted][data-v-7b477126]{background:color-mix(in srgb,#7c2d12 14%,transparent);color:#7c2d12}.sens[data-band=public][data-v-7b477126]{background:color-mix(in srgb,#059669 12%,transparent);color:#047857}.prev-overlay[data-v-7b477126]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1000;display:flex;justify-content:flex-end}.prev-drawer[data-v-7b477126]{width:min(560px,100%);height:100%;background:var(--bg-card, #fff);box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;overflow:hidden;transition:width .22s cubic-bezier(.2,.8,.2,1)}.prev-drawer.is-expanded[data-v-7b477126]{width:min(1200px,96vw)}.prev-embed[data-v-7b477126]{flex:1;display:flex;overflow:hidden}.prev-embed-frame[data-v-7b477126]{flex:1;width:100%;height:100%;border:none;background:var(--bg-card, #fff)}.prev-slide-enter-active .prev-drawer[data-v-7b477126],.prev-slide-leave-active .prev-drawer[data-v-7b477126]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.prev-slide-enter-from .prev-drawer[data-v-7b477126],.prev-slide-leave-to .prev-drawer[data-v-7b477126]{transform:translate(100%)}.prev-hdr[data-v-7b477126]{padding:18px 24px 14px;position:relative;border-bottom:1px solid var(--border, #eef1f5)}.prev-hdr-eyebrow[data-v-7b477126]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280)}.prev-hdr-title[data-v-7b477126]{font-size:17px;font-weight:600;margin-top:4px;padding-right:30px;line-height:1.3}.prev-hdr-meta[data-v-7b477126]{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.prev-close[data-v-7b477126]{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;padding:4px;color:var(--fg-muted, #6b7280)}.prev-close[data-v-7b477126]:hover{color:var(--fg, inherit)}.prev-body[data-v-7b477126]{padding:20px 24px;overflow-y:auto;flex:1}.prev-hero[data-v-7b477126]{padding:14px;border:1px solid var(--border, #eef1f5);border-radius:8px;background:var(--bg-hover, #f9fafb);margin-bottom:20px}.prev-hero-label[data-v-7b477126]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280)}.prev-hero-score[data-v-7b477126]{display:flex;align-items:baseline;gap:12px;margin-top:6px}.prev-hero-num[data-v-7b477126]{font-size:26px;font-weight:700}.prev-hero-stars[data-v-7b477126]{display:inline-flex;gap:2px}.prev-hero-stars .star[data-v-7b477126]{font-size:18px}.prev-hero-chunks[data-v-7b477126]{margin-top:8px;font-size:12px;color:var(--fg-muted, #6b7280)}.prev-sec[data-v-7b477126]{margin-bottom:20px}.prev-sec-hdr[data-v-7b477126]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted, #6b7280);margin-bottom:8px}.excerpt[data-v-7b477126]{margin:0;padding:12px 14px;border-left:3px solid var(--accent, #2563eb);background:var(--bg-hover, #f5f7fa);font-size:13px;line-height:1.55;color:var(--fg-secondary, #374151);border-radius:0 4px 4px 0}.prev-meta[data-v-7b477126]{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:12px;margin:0}.prev-meta dt[data-v-7b477126]{color:var(--fg-muted, #6b7280)}.prev-meta dd[data-v-7b477126]{margin:0;word-break:break-word}.mono[data-v-7b477126]{font-family:monospace}.prev-actions[data-v-7b477126]{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border, #eef1f5)}.wip[data-v-5c0898c8]{background:color-mix(in srgb,var(--accent) 5%,var(--bg-card));border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-radius:12px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.wip-hdr[data-v-5c0898c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.wip-title[data-v-5c0898c8]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--fg)}.wip-hint[data-v-5c0898c8]{font-size:11px;color:var(--fg-muted)}.wip-empty[data-v-5c0898c8]{padding:12px;color:var(--fg-muted);font-size:12px;text-align:center}.wip-err[data-v-5c0898c8]{padding:8px 10px;color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);border-radius:6px;font-size:12px}.wip-list[data-v-5c0898c8]{list-style:none;padding:0;margin:0}.wip-item[data-v-5c0898c8]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;cursor:pointer;transition:border-color .12s,transform .05s}.wip-item[data-v-5c0898c8]:hover:not(.is-loading){border-color:var(--accent);transform:translateY(-1px)}.wip-item.is-loading[data-v-5c0898c8]{opacity:.6;cursor:wait}.wip-icon[data-v-5c0898c8]{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-radius:8px}.wip-file[data-v-5c0898c8]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wip-name[data-v-5c0898c8]{font-size:13px;font-weight:600;color:var(--fg)}.wip-sub[data-v-5c0898c8]{font-size:10.5px;color:var(--fg-muted);font-family:var(--font-mono, monospace)}.wip-badge[data-v-5c0898c8]{padding:3px 10px;border-radius:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--border);color:var(--fg)}.wip-badge-open[data-v-5c0898c8]{background:var(--accent);color:#fff}.wip-ok[data-v-5c0898c8]{padding:8px 10px;background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good);border-radius:6px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.card[data-v-3c953b95]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px}.row[data-v-3c953b95]{display:flex;align-items:center;gap:8px}.muted[data-v-3c953b95]{color:var(--fg-muted, #888)}.muted.small[data-v-3c953b95]{font-size:11px}.error[data-v-3c953b95]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:6px 10px;border-radius:4px;font-size:12px}.ingest-grid[data-v-3c953b95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 14px;margin-top:10px}.ingest-grid label[data-v-3c953b95]{display:flex;flex-direction:column;gap:3px}.ingest-grid input[data-v-3c953b95]{padding:4px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.ingest-row[data-v-3c953b95]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.engine-grid[data-v-3c953b95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin-top:10px}.engine-grid label[data-v-3c953b95]{display:flex;flex-direction:column;gap:3px}.engine-grid select[data-v-3c953b95],.engine-grid input[data-v-3c953b95]{padding:5px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.engine-grid code[data-v-3c953b95]{background:var(--bg-elev, #f5f5f5);padding:1px 4px;border-radius:3px;font-size:10.5px}.kw-pill[data-v-3c953b95]{display:inline-flex;align-items:center;gap:4px;background:var(--bg-elev, #f0f4f0);border:1px solid var(--border, #d0d7d0);border-radius:10px;padding:2px 8px;font-size:11px}.btn[data-v-3c953b95]{padding:4px 10px;font-size:12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;color:var(--fg, #222)}.btn[data-v-3c953b95]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn.small[data-v-3c953b95]{padding:2px 8px;font-size:11px}.primary[data-v-3c953b95]{padding:5px 14px;font-size:12px;font-weight:600;background:var(--accent, #2e7d32);color:#fff;border:1px solid var(--accent, #2e7d32);border-radius:4px;cursor:pointer}.primary[data-v-3c953b95]:disabled{opacity:.6;cursor:not-allowed}.th-row[data-v-3c953b95]{display:grid;grid-template-columns:160px 1fr 52px;gap:12px;align-items:center;padding:6px 0}.th-lbl[data-v-3c953b95]{font-size:12px;color:var(--fg)}.th-val[data-v-3c953b95]{font-size:13px;font-weight:600;text-align:right}.th-row input[type=range][data-v-3c953b95]{width:100%}.sampling-row[data-v-3c953b95]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:4px 0}.sampling-row .cb[data-v-3c953b95]{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.sampling-row .every-n[data-v-3c953b95]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.sampling-row .every-n.is-disabled[data-v-3c953b95]{opacity:.55}.sampling-row .every-n input[type=number][data-v-3c953b95]{width:80px;padding:4px 8px;border:1px solid var(--border, #ccc);border-radius:4px;font-size:12px;background:var(--bg-card, #fff);color:var(--fg, #222)}.sampling-row code[data-v-3c953b95]{background:var(--bg-elev, #f5f5f5);padding:1px 4px;border-radius:3px;font-size:10.5px}.q-panel[data-v-26550468]{padding:8px 0}.subtitle[data-v-26550468]{margin:0 0 12px}.muted[data-v-26550468]{color:var(--fg-muted, #888);font-size:13px}.muted.small[data-v-26550468]{font-size:11px}.muted.tiny[data-v-26550468]{font-size:10px}.placeholder[data-v-26550468]{color:#aaa;font-style:italic;padding:24px;text-align:center}.err[data-v-26550468]{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c;padding:8px 12px;border-radius:6px;margin:8px 0}.control-bar[data-v-26550468]{display:flex;justify-content:space-between;align-items:center;margin:10px 0 8px;gap:12px;flex-wrap:wrap}.control-status .paused-pill[data-v-26550468]{display:inline-flex;align-items:center;gap:8px;background:#f59e0b26;color:#b45309;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid rgba(245,158,11,.4)}.control-status .running-pill[data-v-26550468]{display:inline-flex;align-items:center;gap:8px;background:#2e7d3226;color:#2e7d32;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid rgba(46,125,50,.4)}.control-buttons[data-v-26550468]{display:flex;gap:8px}.action-msg[data-v-26550468]{padding:6px 12px;background:#2e7d321a;color:#2e7d32;border:1px solid rgba(46,125,50,.35);border-radius:5px;font-size:12px;margin:6px 0 4px}.counters[data-v-26550468]{display:flex;gap:12px;margin:14px 0;flex-wrap:wrap}.counter[data-v-26550468]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:10px 14px;min-width:130px}.counter .num[data-v-26550468]{display:block;font-size:24px;font-weight:700;color:var(--fg, #222)}.counter .lbl[data-v-26550468]{font-size:10px;color:var(--fg-muted, #888);text-transform:uppercase}.counter.online[data-v-26550468]{border-left:3px solid #2e7d32}.counter.stale[data-v-26550468]{border-left:3px solid #f59e0b}.counter.offline[data-v-26550468]{border-left:3px solid #c62828}.counter.lag[data-v-26550468]{border-left:3px solid #1976d2}.card[data-v-26550468]{background:var(--bg-card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:12px 14px;margin-top:12px}.card-h[data-v-26550468]{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid #eee;margin-bottom:6px}.t-table[data-v-26550468]{width:100%;border-collapse:collapse;font-size:12px}.t-table th[data-v-26550468],.t-table td[data-v-26550468]{padding:5px 8px;border-bottom:1px solid #f0f0f0;text-align:start}.t-table th[data-v-26550468]{font-size:10px;text-transform:uppercase;color:var(--fg-muted, #888)}.t-table code[data-v-26550468]{font-family:ui-monospace,monospace;font-size:11px;background:var(--bg-elev, #f0f4f0);padding:1px 6px;border-radius:3px}.chip[data-v-26550468]{background:#2e7d3226;color:var(--accent, #2e7d32);font-size:10px;padding:1px 8px;border-radius:8px;font-weight:700;text-transform:uppercase}.lag-pill[data-v-26550468]{display:inline-block;padding:1px 8px;border-radius:9px;background:#1976d22e;color:#1976d2;font-weight:700;font-size:11px}.lag-pill.warn[data-v-26550468]{background:#f59e0b2e;color:#b45309}.health-pill[data-v-26550468]{display:inline-block;padding:1px 8px;border-radius:9px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.state-pill[data-v-26550468]{display:inline-block;padding:1px 8px;border-radius:8px;font-size:10px;font-weight:600;background:var(--bg-elev, #f0f4f0);color:var(--fg-muted, #555)}.state-pill[data-state=busy][data-v-26550468]{background:#1976d22e;color:#1976d2}.state-pill[data-state=idle][data-v-26550468]{background:#2e7d322e;color:var(--accent, #2e7d32)}.state-pill[data-state=draining][data-v-26550468]{background:#f59e0b2e;color:#b45309}.btn[data-v-26550468]{padding:5px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222)}.btn[data-v-26550468]:hover:not(:disabled){border-color:var(--accent, #2e7d32)}.btn[data-v-26550468]:disabled{opacity:.55;cursor:not-allowed}.btn.small[data-v-26550468]{padding:3px 9px;font-size:11px}.btn.danger[data-v-26550468]{color:#c62828;border-color:#c62828}.btn.primary[data-v-26550468]{background:var(--accent, #2e7d32);color:#fff;border-color:var(--accent, #2e7d32)}.mig[data-v-51e4fc2e]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content)}.mig[data-v-51e4fc2e]{padding:8px;box-sizing:border-box}.mig-body[data-v-51e4fc2e]{max-width:none;width:100%;margin:0;padding:12px 14px 24px;display:flex;flex-direction:column;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px)}.mig[data-v-51e4fc2e] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin-bottom:0;position:static}.mig[data-v-51e4fc2e] .view-hdr-inner{max-width:none;margin:0;padding:0}.tab-badge[data-v-51e4fc2e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-inline-start:6px;border-radius:10px;background:var(--accent-soft);color:var(--accent-fg);font-family:var(--font-mono);font-size:10.5px;font-weight:700}.tab-badge.warn[data-v-51e4fc2e]{background:var(--warn-soft, color-mix(in srgb, var(--warn, #d9a441) 18%, transparent));color:var(--warn, #b57715)}.m-tab--ghost[data-v-51e4fc2e]{opacity:.78}.topic-hint-banner[data-v-51e4fc2e]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:12px;background:color-mix(in srgb,var(--accent, #2563eb) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent, #2563eb) 25%,transparent);border-radius:8px;font-size:13px;color:var(--fg, #222)}.topic-hint-banner .banner-close[data-v-51e4fc2e]{margin-left:auto;background:none;border:none;font-size:16px;cursor:pointer;color:var(--fg-muted, #888);padding:0 6px}.topic-hint-banner em[data-v-51e4fc2e]{color:var(--accent, #2563eb);font-style:normal;font-weight:500}.intake-grid[data-v-51e4fc2e]{display:grid;grid-template-columns:1fr;gap:22px;align-items:flex-start}.intake-main[data-v-51e4fc2e]{min-width:0;display:flex;flex-direction:column;gap:14px}.m-tabs-spacer[data-v-51e4fc2e]{flex:1}.scope-badge[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:10px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent;white-space:nowrap;background:#8b5cf624;color:#7c3aed;border-color:color-mix(in srgb,#7c3aed 30%,transparent)}.scope-badge.is-all[data-v-51e4fc2e]{background:#22c55e24;color:#15803d;border-color:color-mix(in srgb,#15803d 30%,transparent)}.intake-card[data-v-51e4fc2e]{padding:0;display:flex;flex-direction:column;overflow:hidden}.intake-mtabs[data-v-51e4fc2e]{padding:8px 12px 0;border-bottom:1px solid var(--border);gap:4px}.intake-body[data-v-51e4fc2e]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.mailbox-panel[data-v-51e4fc2e]{padding:16px 18px 14px;display:flex;flex-direction:column;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px)}.mailbox-hdr[data-v-51e4fc2e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mailbox-hdr-l[data-v-51e4fc2e]{display:flex;align-items:center;gap:12px;min-width:0}.mailbox-hdr-r[data-v-51e4fc2e]{display:flex;align-items:center;gap:10px}.mailbox-icon[data-v-51e4fc2e]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-fg);flex:none}.mailbox-icon[data-mode=real][data-v-51e4fc2e]{background:color-mix(in srgb,var(--good, #3e8f6a) 18%,transparent);color:var(--good, #3e8f6a)}.mailbox-mailbox[data-v-51e4fc2e]{font-family:var(--font-mono);font-size:12px;color:var(--fg);margin-top:3px}.mailbox-cfg-btn[data-v-51e4fc2e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted-fg);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.mailbox-cfg-btn[data-v-51e4fc2e]:hover{background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent-fg)}.mailbox-cfg-btn.has-config[data-v-51e4fc2e]{color:var(--accent-fg);border-color:var(--accent-fg)}.mbcfg-bg[data-v-51e4fc2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.mbcfg-modal[data-v-51e4fc2e]{width:min(520px,calc(100vw - 32px));background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #0f172a59;display:flex;flex-direction:column;overflow:hidden}.mbcfg-hdr[data-v-51e4fc2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.mbcfg-hdr-left[data-v-51e4fc2e]{display:flex;align-items:flex-start;gap:10px}.mbcfg-title[data-v-51e4fc2e]{font-weight:600;font-size:14px}.mbcfg-sub[data-v-51e4fc2e]{margin-top:2px}.mbcfg-close[data-v-51e4fc2e]{border:none;background:transparent;color:var(--muted-fg);cursor:pointer;padding:4px;border-radius:6px}.mbcfg-close[data-v-51e4fc2e]:hover{background:var(--accent-soft);color:var(--fg)}.mbcfg-body[data-v-51e4fc2e]{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.mbcfg-field[data-v-51e4fc2e]{display:flex;flex-direction:column;gap:4px}.mbcfg-lbl[data-v-51e4fc2e]{font-size:12px;font-weight:600;color:var(--fg)}.mbcfg-input[data-v-51e4fc2e],.mbcfg-textarea[data-v-51e4fc2e]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input, var(--bg-card));color:var(--fg);font-size:13px;font-family:inherit;resize:vertical}.mbcfg-input[data-v-51e4fc2e]:focus,.mbcfg-textarea[data-v-51e4fc2e]:focus{outline:none;border-color:var(--accent-fg);box-shadow:0 0 0 3px var(--accent-soft)}.mbcfg-hint[data-v-51e4fc2e]{margin-top:2px}.mbcfg-ftr[data-v-51e4fc2e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-subtle, transparent)}.mode-pill[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;background:var(--accent-soft);color:var(--accent-fg);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.mode-pill[data-mode=real][data-v-51e4fc2e]{background:color-mix(in srgb,var(--good, #3e8f6a) 15%,transparent);color:var(--good, #3e8f6a);border-color:color-mix(in srgb,var(--good, #3e8f6a) 35%,transparent)}.mode-dot[data-v-51e4fc2e]{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.mail-banner[data-v-51e4fc2e]{padding:8px 12px;border-radius:8px;font-size:12.5px;background:var(--bg-elev);color:var(--fg);border:1px solid var(--border)}.mail-banner.ok[data-v-51e4fc2e]{background:var(--good-soft, color-mix(in srgb, var(--good, #3e8f6a) 12%, transparent));color:var(--good, #3e8f6a);border-color:color-mix(in srgb,var(--good, #3e8f6a) 30%,transparent)}.mail-banner.err[data-v-51e4fc2e]{background:var(--bad-soft, color-mix(in srgb, var(--bad, #d97575) 12%, transparent));color:var(--bad, #d97575);border-color:color-mix(in srgb,var(--bad, #d97575) 30%,transparent)}.mail-empty[data-v-51e4fc2e]{padding:14px 12px;border:1px dashed var(--border);border-radius:9px;line-height:1.55}.mailbox-dash[data-v-51e4fc2e]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--bg-subtle, #fafafa);border:1px solid var(--border);border-radius:10px}.mailbox-dash-hdr[data-v-51e4fc2e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.mailbox-dash-hdr-l[data-v-51e4fc2e]{display:inline-flex;align-items:baseline;gap:10px}.mailbox-dash-title[data-v-51e4fc2e]{font-size:13px;font-weight:600}.mailbox-kpi-grid[data-v-51e4fc2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.mailbox-kpi[data-v-51e4fc2e]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-height:60px;justify-content:center}.mailbox-kpi-hero[data-v-51e4fc2e]{background:color-mix(in srgb,var(--accent, #1976d2) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--accent, #1976d2) 30%,var(--border))}.mailbox-kpi-num[data-v-51e4fc2e]{font-size:22px;font-weight:700;line-height:1.1;color:var(--fg, #222)}.mailbox-kpi-hero .mailbox-kpi-num[data-v-51e4fc2e]{color:var(--accent, #1976d2)}.mailbox-kpi-cap[data-v-51e4fc2e]{font-size:10.5px;color:var(--muted-fg, #888);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mailbox-kpi[data-band=ok] .mailbox-kpi-num[data-v-51e4fc2e]{color:#16a34a}.mailbox-kpi[data-band=wip] .mailbox-kpi-num[data-v-51e4fc2e]{color:#d97706}.mailbox-kpi[data-band=hold][data-v-51e4fc2e]{border-color:#dc26264d;background:#dc26260d}.mailbox-kpi[data-band=hold] .mailbox-kpi-num[data-v-51e4fc2e]{color:#dc2626}.mailbox-kpi[data-band=err][data-v-51e4fc2e]{border-color:#dc26264d;background:#dc26260d}.mailbox-kpi[data-band=err] .mailbox-kpi-num[data-v-51e4fc2e]{color:#dc2626}.mailbox-recent-lbl[data-v-51e4fc2e]{text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-top:4px}.mailbox-recent-list[data-v-51e4fc2e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.mailbox-recent-row[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--border);font-size:12px}.mailbox-recent-row[data-v-51e4fc2e]:last-child{border-bottom:none}.mailbox-recent-dot[data-v-51e4fc2e]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted-fg, #888)}.mailbox-recent-dot[data-band=ok][data-v-51e4fc2e]{background:#16a34a}.mailbox-recent-dot[data-band=wip][data-v-51e4fc2e]{background:#d97706}.mailbox-recent-dot[data-band=hold][data-v-51e4fc2e],.mailbox-recent-dot[data-band=err][data-v-51e4fc2e]{background:#dc2626}.mailbox-recent-subject[data-v-51e4fc2e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg, #222)}.mailbox-recent-when[data-v-51e4fc2e]{flex:none}.mail-list[data-v-51e4fc2e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.mail-row[data-v-51e4fc2e]{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:9px;transition:border-color var(--dur-fast, .15s)}.mail-row[data-v-51e4fc2e]:hover{border-color:var(--accent)}.mail-avatar[data-v-51e4fc2e]{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent, #ffffff);font-family:var(--font-mono);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.mail-body[data-v-51e4fc2e]{min-width:0;display:flex;flex-direction:column;gap:2px}.mail-row-top[data-v-51e4fc2e]{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.mail-from[data-v-51e4fc2e]{font-weight:600;font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-when[data-v-51e4fc2e]{flex:none}.mail-subject[data-v-51e4fc2e]{font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-attach[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:5px;font-size:11px}.mail-attach .mono[data-v-51e4fc2e]{font-family:var(--font-mono)}.mail-chip[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;flex:none}.chip-amber[data-v-51e4fc2e]{background:color-mix(in srgb,var(--warn, #d9a441) 18%,transparent);color:var(--warn, #b57715)}.chip-green[data-v-51e4fc2e]{background:color-mix(in srgb,var(--good, #6cc39d) 18%,transparent);color:var(--good, #3e8f6a)}.chip-red[data-v-51e4fc2e]{background:color-mix(in srgb,var(--bad, #d97575) 18%,transparent);color:var(--bad, #d97575)}.intake-side[data-v-51e4fc2e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:18px 20px 16px;display:flex;flex-direction:column;gap:16px;position:sticky;top:82px}.section-label[data-v-51e4fc2e]{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-muted)}.ctrl-row[data-v-51e4fc2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ctrl-lbl[data-v-51e4fc2e]{font-size:13px;font-weight:600;color:var(--fg)}.ctrl-block[data-v-51e4fc2e]{display:flex;flex-direction:column;gap:6px}.ctrl-static[data-v-51e4fc2e]{padding:8px 0;border-top:1px solid var(--border-soft, var(--border))}.ctrl-static[data-v-51e4fc2e]:first-of-type{border-top:none;padding-top:0}.ctrl-val[data-v-51e4fc2e]{font-size:13px;font-weight:600;color:var(--fg)}.ctrl-footer[data-v-51e4fc2e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border-soft, var(--border));font-size:11.5px}.ok[data-v-51e4fc2e]{color:var(--good)}.err-inline[data-v-51e4fc2e]{color:var(--bad)}.switch[data-v-51e4fc2e]{position:relative;width:40px;height:22px;flex:none;display:inline-block;cursor:pointer}.switch input[data-v-51e4fc2e]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.switch-knob[data-v-51e4fc2e]{display:block;width:100%;height:100%;background:var(--border-strong, #c2c7d0);border-radius:11px;transition:background var(--dur-fast, .15s) ease;position:relative}.switch-knob[data-v-51e4fc2e]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--dur-fast, .15s) ease;box-shadow:0 1px 2px #00000026}.switch input:checked+.switch-knob[data-v-51e4fc2e]{background:var(--accent)}.switch input:checked+.switch-knob[data-v-51e4fc2e]:after{transform:translate(18px)}.switch input:disabled+.switch-knob[data-v-51e4fc2e]{opacity:.5;cursor:not-allowed}.seg-toggle[data-v-51e4fc2e]{display:flex;background:var(--bg-elev);border-radius:8px;padding:2px}.seg-btn[data-v-51e4fc2e]{flex:1;padding:6px 10px;background:transparent;border:0;border-radius:6px;font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast, .15s),color var(--dur-fast, .15s)}.seg-btn[data-v-51e4fc2e]:hover:not(:disabled){color:var(--fg)}.seg-btn.active[data-v-51e4fc2e]{background:var(--bg-card);color:var(--accent-fg);box-shadow:0 1px 2px #0000000f}.seg-btn[data-v-51e4fc2e]:disabled{opacity:.5;cursor:not-allowed}.link-btn[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--accent-fg);font-size:11.5px;font-weight:600;text-decoration:none;cursor:pointer}.link-btn[data-v-51e4fc2e]:hover{background:var(--accent-soft);text-decoration:none}.pipeline-stepper[data-v-51e4fc2e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:14px;display:flex;flex-direction:column;gap:10px}.pipeline-stepper-row[data-v-51e4fc2e]{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:4px}.pl-step[data-v-51e4fc2e]{flex:1;min-width:160px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;transition:background .12s,border-color .12s;text-align:left}.pl-step[data-v-51e4fc2e]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pl-step.active[data-v-51e4fc2e]{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pl-step-idx[data-v-51e4fc2e]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);font-weight:600;font-size:12px;color:var(--fg-muted)}.pl-step.active .pl-step-idx[data-v-51e4fc2e]{background:var(--accent);color:var(--accent-fg-inv, #fff);border-color:var(--accent)}.pl-step-body[data-v-51e4fc2e]{display:flex;flex-direction:column;gap:2px;flex:1}.pl-step-label[data-v-51e4fc2e]{font-size:12px;color:var(--fg)}.pl-step-count[data-v-51e4fc2e]{font-size:20px;font-weight:700;color:var(--fg)}.pl-step-arrow[data-v-51e4fc2e]{display:flex;align-items:center;padding:0 4px;color:var(--fg-dim, var(--fg-muted));flex:none}.stage-split[data-v-51e4fc2e]{display:block}@media (max-width: 1080px){.stage-split[data-v-51e4fc2e]{grid-template-columns:1fr}}.prev-drawer-overlay[data-v-51e4fc2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:60;display:flex;justify-content:flex-end}.prev-drawer[data-v-51e4fc2e]{width:50vw;min-width:480px;max-width:900px;height:100vh;background:var(--bg-card);border-inline-start:1px solid var(--border);box-shadow:-12px 0 32px #0000002e;display:flex;flex-direction:column;overflow-y:auto}.prev-drawer-hdr[data-v-51e4fc2e]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card);z-index:2}.prev-drawer-hdr-title[data-v-51e4fc2e]{display:flex;flex-direction:column;gap:4px;min-width:0}.prev-drawer-title[data-v-51e4fc2e]{font-weight:700;font-size:14px;overflow-wrap:anywhere}.prev-drawer-hdr-actions[data-v-51e4fc2e]{display:flex;gap:6px;align-items:center;flex:none}.prev-drawer-hdr-actions .btn.primary[data-v-51e4fc2e]{background:#2ea862;border-color:#257e4b;color:#fff}.prev-drawer-hdr-actions .btn.primary[data-v-51e4fc2e]:hover:not(:disabled){background:#257e4b;border-color:#1e6a3d}.prev-drawer-body[data-v-51e4fc2e]{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.drawer-slide-enter-active .prev-drawer[data-v-51e4fc2e],.drawer-slide-leave-active .prev-drawer[data-v-51e4fc2e]{transition:transform .2s ease}.drawer-slide-enter-from .prev-drawer[data-v-51e4fc2e],.drawer-slide-leave-to .prev-drawer[data-v-51e4fc2e]{transform:translate(100%)}.drawer-slide-enter-active[data-v-51e4fc2e],.drawer-slide-leave-active[data-v-51e4fc2e]{transition:background .2s ease}.drawer-slide-enter-from[data-v-51e4fc2e],.drawer-slide-leave-to[data-v-51e4fc2e]{background:transparent}.stage-preview-body[data-v-51e4fc2e]{display:flex;flex-direction:column;gap:12px}.chip.stage-name-in-queue[data-v-51e4fc2e]{background:color-mix(in srgb,var(--fg-muted) 18%,var(--bg-card))}.chip.stage-name-ingestion[data-v-51e4fc2e]{background:color-mix(in srgb,var(--info, #6c9fdc) 18%,var(--bg-card));color:color-mix(in srgb,var(--info, #6c9fdc) 90%,var(--fg))}.chip.stage-name-classification[data-v-51e4fc2e]{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent-fg)}.chip.stage-name-enrichment[data-v-51e4fc2e]{background:color-mix(in srgb,var(--accent) 22%,var(--bg-card));color:var(--accent-fg)}.chip.stage-name-processed[data-v-51e4fc2e]{background:color-mix(in srgb,var(--good, #6cc39d) 22%,var(--bg-card));color:var(--good, #3e8f6a)}.chip.stage-name-unknown[data-v-51e4fc2e]{background:var(--bg-elev);color:var(--fg-muted)}.stage-list[data-v-51e4fc2e]{padding:14px}.stage-list-hdr[data-v-51e4fc2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stage-list .pad[data-v-51e4fc2e]{padding:14px 4px}.stage-tbl[data-v-51e4fc2e]{width:100%;border-collapse:collapse;font-size:13px}.stage-tbl th[data-v-51e4fc2e],.stage-tbl td[data-v-51e4fc2e]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.stage-tbl th[data-v-51e4fc2e]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.4px}.stage-tbl tbody tr[data-v-51e4fc2e]{cursor:pointer}.stage-tbl tbody tr[data-v-51e4fc2e]:hover{background:color-mix(in srgb,var(--accent) 4%,var(--bg-card))}.stage-tbl tbody tr.selected[data-v-51e4fc2e]{background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));outline:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));outline-offset:-1px}.qa-badge[data-v-51e4fc2e]{display:inline-block;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--warn, #d9a441) 22%,var(--bg-card));color:var(--warn, #b57715);font-size:11px;font-weight:600;white-space:nowrap;flex:0 0 auto}.qa-flag-low-confidence-di[data-v-51e4fc2e]{background:color-mix(in srgb,#d97575 22%,var(--bg-card));color:#b03535}.qa-flag-low-quality-di[data-v-51e4fc2e]{background:color-mix(in srgb,#d97575 18%,var(--bg-card));color:#a43333}.qa-flag-error[data-v-51e4fc2e]{background:color-mix(in srgb,#d97575 30%,var(--bg-card));color:#9c1c1c}.qa-flag-low-confidence-classification[data-v-51e4fc2e]{background:color-mix(in srgb,#d9a441 26%,var(--bg-card));color:#8f5a10}.qa-flag-low-confidence-extraction[data-v-51e4fc2e]{background:color-mix(in srgb,#2ea9a1 22%,var(--bg-card));color:#196b66}.qa-flag-low-confidence-enrichment[data-v-51e4fc2e]{background:color-mix(in srgb,#5b8ed4 22%,var(--bg-card));color:#24558f}.qa-flag-low-confidence-router[data-v-51e4fc2e]{background:color-mix(in srgb,#7c6bd4 22%,var(--bg-card));color:#3f2f96}.qa-flag-quality-sample[data-v-51e4fc2e],.qa-flag-sampled-qa-review[data-v-51e4fc2e]{background:color-mix(in srgb,#8a92a1 22%,var(--bg-card));color:#4b5563}.qa-flag-unknown[data-v-51e4fc2e]{background:color-mix(in srgb,#8a92a1 18%,var(--bg-card));color:#6b7280}.qa-reason[data-v-51e4fc2e]{max-width:1380px;min-width:480px}.qa-reason-line[data-v-51e4fc2e]{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap;line-height:1.35}.qa-detail[data-v-51e4fc2e]{min-width:0;flex:1 1 auto;word-break:break-word}.review-badge[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--info, #6c9fdc) 22%,var(--bg-card));color:color-mix(in srgb,var(--info, #6c9fdc) 90%,var(--fg));font-size:11px;font-weight:600}tr.row-pending-review td[data-v-51e4fc2e]:first-child{border-left:3px solid var(--info, #6c9fdc);padding-left:8px}.review-col[data-v-51e4fc2e]{width:28px;text-align:center}.review-eye[data-v-51e4fc2e]{color:var(--info, #6c9fdc)}.qc-summary[data-v-51e4fc2e]{padding:8px 10px;border-radius:6px;margin-bottom:8px;background:var(--bg-elev);border:1px solid var(--border);font-size:12px}.qc-summary[data-band=bad][data-v-51e4fc2e]{background:color-mix(in srgb,var(--warn, #d9a441) 12%,var(--bg-elev));border-color:color-mix(in srgb,var(--warn, #d9a441) 40%,var(--border))}.qc-summary[data-band=good][data-v-51e4fc2e]{background:color-mix(in srgb,var(--good, #6cc39d) 10%,var(--bg-elev));border-color:color-mix(in srgb,var(--good, #6cc39d) 30%,var(--border))}.qc-summary-row[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px}.qc-summary-row+.qc-summary-row[data-v-51e4fc2e]{margin-top:3px}.qc-pill[data-v-51e4fc2e]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.qc-good[data-v-51e4fc2e]{background:color-mix(in srgb,var(--good, #6cc39d) 26%,var(--bg-card));color:var(--good, #3e8f6a)}.qc-suspect[data-v-51e4fc2e]{background:color-mix(in srgb,var(--warn, #d9a441) 20%,var(--bg-card));color:var(--warn, #b57715)}.qc-bad[data-v-51e4fc2e]{background:color-mix(in srgb,var(--bad, #e28080) 22%,var(--bg-card));color:var(--bad, #a03535)}.qc-neutral[data-v-51e4fc2e]{background:var(--bg-card);color:var(--fg-muted)}.stage-flow-wrap[data-v-51e4fc2e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:16px 18px 14px;margin-bottom:18px;display:flex;flex-direction:column;gap:10px}.stage-flow[data-v-51e4fc2e]{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:4px}.stage-card[data-v-51e4fc2e]{flex:1;min-width:118px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev);display:flex;flex-direction:column;gap:3px}.stage-card[data-tone=info][data-v-51e4fc2e]{background:color-mix(in srgb,var(--info, #6c9fdc) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--info, #6c9fdc) 22%,var(--border))}.stage-card[data-tone=accent][data-v-51e4fc2e]{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.stage-card[data-tone=warn][data-v-51e4fc2e]{background:color-mix(in srgb,var(--warn, #d9a441) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--warn, #d9a441) 26%,var(--border))}.stage-card[data-tone=good][data-v-51e4fc2e]{background:color-mix(in srgb,var(--good, #6cc39d) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--good, #6cc39d) 22%,var(--border))}.stage-count[data-v-51e4fc2e]{font-size:24px;font-weight:700;line-height:1.1;color:var(--fg)}.stage-card[data-tone=accent] .stage-count[data-v-51e4fc2e]{color:var(--accent-fg)}.stage-card[data-tone=warn] .stage-count[data-v-51e4fc2e]{color:var(--warn, #b57715)}.stage-card[data-tone=good] .stage-count[data-v-51e4fc2e]{color:var(--good, #3e8f6a)}.stage-label[data-v-51e4fc2e]{font-size:11.5px;color:var(--fg-muted);white-space:nowrap}.stage-arrow[data-v-51e4fc2e]{display:flex;align-items:center;padding:0 4px;color:var(--fg-dim, var(--fg-muted));flex:none}.stage-flow-foot[data-v-51e4fc2e]{display:flex;align-items:center;gap:12px}.qa-hdr[data-v-51e4fc2e]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:14px;display:flex;flex-direction:column;gap:6px}.qa-hdr p[data-v-51e4fc2e]{margin:0;font-size:13px}.sys-monitor[data-v-51e4fc2e]{margin-top:22px;border:1px solid var(--border);border-radius:var(--radius-lg, 12px);background:var(--bg-card);overflow:hidden}.sys-monitor>summary[data-v-51e4fc2e]{list-style:none;cursor:pointer;padding:12px 18px;display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.sys-monitor>summary[data-v-51e4fc2e]::-webkit-details-marker{display:none}.sys-monitor>summary[data-v-51e4fc2e]:hover{background:var(--bg-hover)}.sys-monitor .sys-caret[data-v-51e4fc2e]{margin-inline-start:auto;color:var(--fg-muted);transition:transform var(--dur-fast, .15s) ease}.sys-monitor[open] .sys-caret[data-v-51e4fc2e]{transform:rotate(0)}.sys-monitor:not([open]) .sys-caret[data-v-51e4fc2e]{transform:rotate(-90deg)}.sys-monitor-body[data-v-51e4fc2e]{padding:4px 18px 18px;border-top:1px solid var(--border-soft, var(--border))}@media (max-width: 900px){.intake-grid[data-v-51e4fc2e]{grid-template-columns:1fr}.intake-side[data-v-51e4fc2e]{position:static}.stage-card[data-v-51e4fc2e]{min-width:100px}.stage-count[data-v-51e4fc2e]{font-size:20px}}.hdr[data-v-51e4fc2e]{margin-bottom:14px}.hdr h2[data-v-51e4fc2e]{margin:0 0 4px}.hdr p[data-v-51e4fc2e]{margin:0}.muted[data-v-51e4fc2e]{color:var(--fg-muted)}.muted.small[data-v-51e4fc2e],.small[data-v-51e4fc2e]{font-size:11px}.super-tabs[data-v-51e4fc2e]{display:flex;gap:6px;margin-bottom:16px;border-bottom:2px solid var(--border)}.super-tab[data-v-51e4fc2e]{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;cursor:pointer;background:transparent;color:var(--fg-muted);font-size:14px;font-weight:500;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .12s,border-color .12s}.super-tab[data-v-51e4fc2e]:hover:not(.active){color:var(--fg)}.super-tab.active[data-v-51e4fc2e]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.phase-tabs[data-v-51e4fc2e]{display:flex;gap:0;margin-bottom:14px;border-radius:8px;overflow:hidden;border:1px solid var(--border);width:fit-content}.phase-tab[data-v-51e4fc2e]{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;cursor:pointer;background:var(--bg-card);color:var(--fg-muted);font-size:13px;font-family:inherit;border-right:1px solid var(--border);transition:background .12s}.phase-tab[data-v-51e4fc2e]:last-child{border-right:none}.phase-tab[data-v-51e4fc2e]:hover:not(.active){background:var(--bg-elev)}.phase-tab.active[data-v-51e4fc2e]{background:var(--accent);color:#fff;font-weight:600}.sub-filter[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px}.sub-filter-label[data-v-51e4fc2e]{text-transform:uppercase;letter-spacing:.05em}.sub-filter-btn[data-v-51e4fc2e]{padding:5px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.sub-filter-btn[data-v-51e4fc2e]:hover{background:var(--bg-elev)}.sub-filter-btn.active[data-v-51e4fc2e]{background:var(--accent);color:#fff;border-color:var(--accent)}.sub-status-auto_accepted[data-v-51e4fc2e]{background:#dcfce7;color:#166534}.sub-status-accepted[data-v-51e4fc2e]{background:#dbeafe;color:#1e40af}.sub-status-pending_review[data-v-51e4fc2e]{background:#fef3c7;color:#b45309}.phase-num[data-v-51e4fc2e]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff40;font-size:10px;font-weight:700}.phase-tab:not(.active) .phase-num[data-v-51e4fc2e]{background:var(--bg-elev);color:var(--fg-muted)}.count-badge[data-v-51e4fc2e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;padding:0 4px;background:#ffffff40;border-radius:8px;font-size:10px;font-weight:700}.card[data-v-51e4fc2e]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:10px}.table-wrap[data-v-51e4fc2e]{padding:0}.table-header[data-v-51e4fc2e]{padding:8px 12px;border-bottom:1px solid var(--border)}.btn[data-v-51e4fc2e]{padding:5px 12px;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;background:var(--bg-card);color:var(--fg);white-space:nowrap;font-family:inherit}.btn[data-v-51e4fc2e]:hover:not(:disabled){background:var(--bg-elev)}.btn.action[data-v-51e4fc2e]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.btn.action[data-v-51e4fc2e]:hover:not(:disabled){filter:brightness(1.08)}.btn.action.danger[data-v-51e4fc2e]{background:#ef4444;border-color:#ef4444}.btn.tiny[data-v-51e4fc2e]{padding:3px 8px;font-size:11px}.btn[data-v-51e4fc2e]:disabled{opacity:.45;cursor:not-allowed}.err[data-v-51e4fc2e]{display:flex;align-items:center;gap:10px;background:#ef44441f;border-left:3px solid #ef4444;padding:8px 12px;margin-bottom:8px;color:#f87171;border-radius:4px;font-size:12px}.err-reset[data-v-51e4fc2e]{margin-inline-start:auto;background:transparent;border:1px solid #f87171;color:#f87171;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:11px}.state[data-v-51e4fc2e]{text-align:center;padding:32px;font-size:13px}.dropzone[data-v-51e4fc2e]{border:2px dashed var(--border-strong);border-radius:var(--radius-xl);padding:44px 24px;text-align:center;cursor:pointer;background:var(--bg-card);transition:border-color var(--dur),background var(--dur);margin-bottom:22px}.dropzone[data-v-51e4fc2e]:hover,.dropzone.over[data-v-51e4fc2e]{border-color:var(--accent);background:var(--accent-soft)}.drop-inner[data-v-51e4fc2e]{display:flex;flex-direction:column;align-items:center;gap:12px}.drop-icon[data-v-51e4fc2e]{width:52px;height:52px;border-radius:var(--radius-xl);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:2px}.drop-title[data-v-51e4fc2e]{margin:0;font-size:15px;font-weight:600;color:var(--fg)}.folder-btn[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;font-size:12.5px;font-weight:600;background:var(--accent);color:var(--on-accent);transition:background var(--dur-fast)}.folder-btn[data-v-51e4fc2e]:hover{background:var(--accent-hover)}.folder-btn[data-v-51e4fc2e]:disabled{opacity:.6;cursor:default}.folder-btn.scan-btn[data-v-51e4fc2e]{background:color-mix(in srgb,var(--accent) 90%,#000 10%)}.scan-bar[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin-bottom:10px}.folder-label[data-v-51e4fc2e]{font-weight:600;font-size:13px}.col-info[data-v-51e4fc2e]{margin-inline-start:auto}.reset-btn[data-v-51e4fc2e]{margin-inline-start:4px}.pill[data-v-51e4fc2e]{display:inline-flex;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.pill.green[data-v-51e4fc2e]{background:#22c55e26;color:#22c55e}.pill.blue[data-v-51e4fc2e]{background:#38bdf826;color:#38bdf8}.pill.amber[data-v-51e4fc2e]{background:#f59e0b26;color:#f59e0b}.pill.muted-pill[data-v-51e4fc2e]{background:var(--bg-elev);color:var(--fg-muted)}.action-bar[data-v-51e4fc2e]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.result-summary[data-v-51e4fc2e]{padding:14px 16px}.section-title[data-v-51e4fc2e]{margin:0 0 12px;font-size:14px;font-weight:700}.stat-row[data-v-51e4fc2e]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.stat[data-v-51e4fc2e]{display:flex;flex-direction:column;align-items:center;padding:12px 24px;border-radius:8px;background:var(--bg-elev);min-width:90px}.stat-num[data-v-51e4fc2e]{font-size:28px;font-weight:800;line-height:1}.stat-lbl[data-v-51e4fc2e]{font-size:11px;color:var(--fg-muted);margin-top:4px}.stat.green .stat-num[data-v-51e4fc2e]{color:#22c55e}.stat.amber .stat-num[data-v-51e4fc2e]{color:#f59e0b}.stat.blue .stat-num[data-v-51e4fc2e]{color:#38bdf8}.stat.red .stat-num[data-v-51e4fc2e]{color:#ef4444}.next-hint[data-v-51e4fc2e]{margin:0}.status-dot[data-v-51e4fc2e]{font-weight:700;font-size:12px}.nuxeo-ok[data-v-51e4fc2e]{color:#22c55e;font-family:ui-monospace,monospace;font-size:10px}.toolbar[data-v-51e4fc2e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search-input[data-v-51e4fc2e]{padding:5px 10px;border:1px solid var(--border);border-radius:4px;font-size:12px;background:var(--bg-page);color:var(--fg);flex:1;min-width:140px}.search-input.narrow[data-v-51e4fc2e]{flex:0 0 140px}.spacer[data-v-51e4fc2e]{flex:1}.dry-toggle[data-v-51e4fc2e]{display:flex;align-items:center;gap:4px;cursor:pointer}.run-result[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#22c55e14;border-color:#22c55e4d;font-size:12px;position:relative}.run-result.dry[data-v-51e4fc2e]{background:#6366f114;border-color:#6366f14d}.close-btn[data-v-51e4fc2e]{margin-inline-start:auto;background:transparent;border:none;color:var(--fg-muted);cursor:pointer;font-size:11px;padding:0 4px}.tbl[data-v-51e4fc2e]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.tbl th[data-v-51e4fc2e]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--border);text-align:start;background:var(--bg-elev);white-space:nowrap}.tbl td[data-v-51e4fc2e]{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle;overflow:hidden}.stage-list .tbl th[data-v-51e4fc2e]:nth-child(1){width:auto}.stage-list .tbl th[data-v-51e4fc2e]:nth-child(2){width:100px}.stage-list .tbl th[data-v-51e4fc2e]:nth-child(3){width:100px}.stage-list .tbl th[data-v-51e4fc2e]:nth-child(4){width:150px}.stage-list .tbl th.review-col[data-v-51e4fc2e]{width:70px;text-align:center}.stage-list .tbl td.fname .filename[data-v-51e4fc2e],.stage-list .tbl td.fname .doc-id[data-v-51e4fc2e]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl tr:last-child td[data-v-51e4fc2e]{border-bottom:none}.tbl tr:hover td[data-v-51e4fc2e]{background:var(--bg-elev)}.status-col[data-v-51e4fc2e]{width:28px;text-align:center}.match-icon[data-v-51e4fc2e]{color:#22c55e;font-weight:700}.miss-icon[data-v-51e4fc2e]{color:var(--fg-muted)}.tbl tr.row-ok td[data-v-51e4fc2e]{background:#22c55e08}.tbl tr.row-miss td[data-v-51e4fc2e]{opacity:.6}.fname-cell[data-v-51e4fc2e]{font-weight:500;word-break:break-all}.meta-cell[data-v-51e4fc2e]{color:var(--fg-muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-rows[data-v-51e4fc2e]{text-align:center;padding:8px;border-top:1px solid var(--border)}.num[data-v-51e4fc2e]{text-align:center}.mono[data-v-51e4fc2e]{font-family:ui-monospace,monospace;font-size:10px}.tbl tr.row-selected td[data-v-51e4fc2e]{background:rgba(var(--accent-rgb, 46,125,50),.06)}.tbl tr.row-clickable[data-v-51e4fc2e]{cursor:pointer}.tbl tr.row-previewed td[data-v-51e4fc2e]{background:#38bdf812}.tbl tr.row-previewed:hover td[data-v-51e4fc2e]{background:#38bdf81f}.chk[data-v-51e4fc2e]{width:32px;text-align:center}.fname[data-v-51e4fc2e]{display:flex;flex-direction:column;gap:1px}.filename[data-v-51e4fc2e]{font-size:12px;font-weight:500;word-break:break-all}.doc-id[data-v-51e4fc2e]{font-family:ui-monospace,monospace;font-size:10px}.center[data-v-51e4fc2e]{text-align:center}.date[data-v-51e4fc2e]{white-space:nowrap}.type-pill[data-v-51e4fc2e]{display:inline-flex;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:600;background:#38bdf81f;color:#38bdf8;text-transform:uppercase;letter-spacing:.03em}.conf[data-v-51e4fc2e]{font-weight:700;font-size:12px}.row-actions[data-v-51e4fc2e]{display:flex;gap:4px;align-items:center}.pagination[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px;justify-content:center;padding:10px;border-top:1px solid var(--border)}.drawer-overlay[data-v-51e4fc2e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.drawer[data-v-51e4fc2e]{width:520px;max-width:100vw;height:100%;overflow-y:auto;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000002e}.drawer-hdr[data-v-51e4fc2e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card);z-index:1}.drawer-title[data-v-51e4fc2e]{font-weight:700;font-size:14px}.drawer-body[data-v-51e4fc2e]{padding:14px 16px;flex:1;overflow-y:auto}.dsec[data-v-51e4fc2e]{margin-bottom:20px}.dsec-title[data-v-51e4fc2e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.dsec-subtitle[data-v-51e4fc2e]{font-size:11px;font-weight:600;color:var(--fg-muted);margin:8px 0 4px}.dsec-hint[data-v-51e4fc2e]{font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--fg-muted);margin-left:4px}dl[data-v-51e4fc2e]{display:grid;grid-template-columns:120px 1fr;gap:4px 8px;font-size:12px}dt[data-v-51e4fc2e]{color:var(--fg-muted);align-self:start;padding-top:1px}dd[data-v-51e4fc2e]{margin:0;word-break:break-all}.status-pill[data-v-51e4fc2e]{display:inline-flex;padding:1px 8px;border-radius:9px;font-size:11px;font-weight:600;background:#94a3b826;color:var(--fg-muted)}.status-pill[data-status=imported][data-v-51e4fc2e]{background:#6366f11f;color:#818cf8}.status-pill[data-status=classified][data-v-51e4fc2e]{background:#38bdf81f;color:#38bdf8}.status-pill[data-status=enriched][data-v-51e4fc2e]{background:#22c55e1f;color:#4ade80}.status-pill[data-status=with_ontology][data-v-51e4fc2e]{background:#fbbf241f;color:#fbbf24}.pdf-wrap[data-v-51e4fc2e]{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#1a1a2e;margin-bottom:6px;display:flex;flex-direction:column}.pdf-frame[data-v-51e4fc2e]{width:100%;height:300px;border:none;display:block;flex:0 0 auto}.pdf-canvas-wrap[data-v-51e4fc2e]{width:100%;height:70vh;min-height:500px;overflow:auto;background:#1a1a2e;display:flex;justify-content:center;padding:8px 0}.pdf-canvas-wrap[data-v-51e4fc2e] canvas{max-width:100%;height:auto;box-shadow:0 2px 12px #00000059}.pdf-meta[data-v-51e4fc2e]{margin-top:4px;font-size:11px;word-break:break-all}.pdf-pager[data-v-51e4fc2e]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-elev, #f9fafb);border-bottom:1px solid var(--border);font-size:12px}.pdf-pager-input[data-v-51e4fc2e]{width:46px;padding:2px 4px;text-align:center;border:1px solid var(--border);border-radius:4px;font-size:12px;font-family:var(--font-mono, ui-monospace, monospace);background:var(--bg-card, #fff);color:var(--fg, #111827)}.pdf-pager-sep[data-v-51e4fc2e]{color:var(--fg-muted, #9ca3af);margin:0 2px}.pdf-zoom-label[data-v-51e4fc2e]{min-width:46px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;padding:2px 6px!important}.pdf-pages-list[data-v-51e4fc2e]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px 8px;background:var(--bg-elev, #f9fafb);border-top:1px solid var(--border)}.pdf-page-chip[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;border:1px solid var(--border, #e5e7eb);background:var(--bg-card, #fff);font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--fg, #111827);cursor:pointer}.pdf-page-chip[data-v-51e4fc2e]:hover{border-color:var(--fg-muted, #9ca3af)}.pdf-page-chip[data-band=good][data-v-51e4fc2e]{border-color:#b7dfbb;background:#f1f8f2;color:#1b5e20}.pdf-page-chip[data-band=suspect][data-v-51e4fc2e]{border-color:#fde68a;background:#fef9c3;color:#92400e}.pdf-page-chip[data-band=bad][data-v-51e4fc2e]{border-color:#fecaca;background:#fef2f2;color:#b71c1c}.pdf-page-score[data-v-51e4fc2e]{color:var(--fg-muted, #9ca3af);font-size:10px}.pad-wrap[data-v-51e4fc2e]{max-height:420px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:#1a1a2e;margin-bottom:6px;display:flex;flex-direction:column}.pad-body[data-v-51e4fc2e]{margin:12px auto;padding:20px 24px;background:#fff;color:#0f172a;border-radius:4px;width:calc(100% - 24px);max-width:640px;line-height:1.55;font-size:13.5px;box-shadow:0 1px 4px #00000059}.pad-body[data-v-51e4fc2e] h1{font-size:1.5rem;margin:0 0 10px}.pad-body[data-v-51e4fc2e] h2{font-size:1.2rem;margin:14px 0 6px}.pad-body[data-v-51e4fc2e] h3{font-size:1.05rem;margin:12px 0 4px}.pad-body[data-v-51e4fc2e] p{margin:6px 0}.pad-body[data-v-51e4fc2e] ul,.pad-body[data-v-51e4fc2e] ol{margin:6px 0 6px 20px}.pad-body[data-v-51e4fc2e] a{color:#0284c7;text-decoration:underline}.pad-body[data-v-51e4fc2e] table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12.5px}.pad-body[data-v-51e4fc2e] th,.pad-body[data-v-51e4fc2e] td{padding:5px 8px;border:1px solid #e2e8f0;text-align:start}.pad-body[data-v-51e4fc2e] th{background:#f8fafc;font-weight:700}.pad-body[data-v-51e4fc2e] .embed-block{margin:.9em 0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fafafa}.pad-body[data-v-51e4fc2e] .embed-block figcaption{padding:5px 10px;font-size:10.5px;font-weight:600;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:6px;color:#64748b}.pad-body[data-v-51e4fc2e] .embed-block .embed-external{margin-inline-start:auto;color:#6366f1;text-decoration:none;font-weight:700;padding:1px 6px;font-size:10px;border:1px solid rgba(99,102,241,.35);border-radius:4px;background:#6366f10f}.pad-body[data-v-51e4fc2e] .embed-doc iframe,.pad-body[data-v-51e4fc2e] .embed-iframe iframe{width:100%;min-height:240px;border:0;display:block;background:#fff}.pad-body[data-v-51e4fc2e] .embed-image img{display:block;max-width:100%;height:auto;margin:0}.pad-state[data-v-51e4fc2e]{padding:24px;text-align:center;font-size:12.5px}.pad-state.muted[data-v-51e4fc2e]{color:var(--fg-muted)}.pad-state.err-inline[data-v-51e4fc2e]{color:var(--bad, #ef4444)}.drawer-hdr-actions[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px}.drawer-hdr-title-wrap[data-v-51e4fc2e]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.drawer-title[data-v-51e4fc2e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-sub-chip[data-v-51e4fc2e]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.drawer-sub-chip.sub-status-auto_accepted[data-v-51e4fc2e]{background:#dcfce7;color:#166534}.drawer-sub-chip.sub-status-accepted[data-v-51e4fc2e]{background:#dbeafe;color:#1e40af}.drawer-sub-chip.sub-status-pending_review[data-v-51e4fc2e]{background:#fef3c7;color:#b45309}.accept-banner[data-v-51e4fc2e]{padding:6px 16px;font-size:12px;background:#ecfdf5;color:#047857}.accept-banner[data-v-51e4fc2e]:not(.ok){background:#fef2f2;color:#b91c1c}.adj-inline[data-v-51e4fc2e]{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px;display:flex;flex-direction:column;gap:6px}.adj-inline-controls[data-v-51e4fc2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 12px}.adj-ctrl[data-v-51e4fc2e]{display:flex;flex-direction:column;gap:3px;font-size:11px}.adj-ctrl>span[data-v-51e4fc2e]:first-child{color:var(--fg-muted)}.adj-ctrl input[type=range][data-v-51e4fc2e]{width:100%}.adj-val[data-v-51e4fc2e]{font-weight:600;font-size:11px}.adj-rot-group[data-v-51e4fc2e]{display:flex;align-items:center;gap:6px}.adj-rot-btn[data-v-51e4fc2e]{border:1px solid var(--border);background:var(--bg-card);border-radius:5px;padding:2px 8px;cursor:pointer;font-size:11px}.adj-rot-btn[data-v-51e4fc2e]:hover{background:var(--bg-elev)}.adj-inline-actions[data-v-51e4fc2e]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.adj-hint[data-v-51e4fc2e]{font-style:italic}.adj-inline-banner[data-v-51e4fc2e]{padding:4px 8px;font-size:11px;border-radius:4px;background:#ecfdf5;color:#047857}.adj-inline-banner[data-v-51e4fc2e]:not(.ok){background:#fef2f2;color:#b91c1c}.nf-grid[data-v-51e4fc2e]{display:grid;grid-template-columns:148px 1fr;gap:0;font-size:12px}.nf-label[data-v-51e4fc2e]{color:var(--fg-muted);padding:6px 8px 5px 0;border-bottom:1px solid var(--border);font-size:11px;align-self:start}.nf-value[data-v-51e4fc2e]{padding:5px 0;border-bottom:1px solid var(--border);word-break:break-all;display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.nf-grid>.nf-label[data-v-51e4fc2e]:last-of-type,.nf-grid>.nf-value[data-v-51e4fc2e]:last-child{border-bottom:none}.nf-empty[data-v-51e4fc2e]{color:var(--fg-muted);font-style:italic}.nf-req[data-v-51e4fc2e]{color:#ef4444}.nf-conf[data-v-51e4fc2e]{align-self:center}.conf-csv[data-v-51e4fc2e]{font-size:10px;font-weight:700;color:#22c55e;background:#22c55e1f;border-radius:4px;padding:1px 5px;align-self:center}.doctype-badge[data-v-51e4fc2e]{display:inline-flex;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.03em;background:#fbbf241f;color:#fbbf24;margin-left:6px;text-transform:none}.clf-src[data-v-51e4fc2e]{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;vertical-align:middle}.clf-src--ai[data-v-51e4fc2e]{background:#38bdf826;color:#38bdf8}.clf-src--csv[data-v-51e4fc2e]{background:#22c55e26;color:#22c55e}.clf-src--llm[data-v-51e4fc2e]{background:#fbbf2426;color:#fbbf24}.clf-src--none[data-v-51e4fc2e]{background:var(--bg-elev);color:var(--fg-muted);text-transform:none;letter-spacing:0;font-weight:400;font-style:italic;font-size:11px;margin-left:0}.clf-note[data-v-51e4fc2e]{margin:8px 0 0;padding:6px 8px;background:var(--bg-elev);border-radius:4px;line-height:1.5;border-left:2px solid var(--border)}.drawer-fade-enter-active[data-v-51e4fc2e],.drawer-fade-leave-active[data-v-51e4fc2e]{transition:opacity .18s}.drawer-fade-enter-from[data-v-51e4fc2e],.drawer-fade-leave-to[data-v-51e4fc2e]{opacity:0}.drawer-fade-enter-active .drawer[data-v-51e4fc2e],.drawer-fade-leave-active .drawer[data-v-51e4fc2e]{transition:transform .18s}.drawer-fade-enter-from .drawer[data-v-51e4fc2e],.drawer-fade-leave-to .drawer[data-v-51e4fc2e]{transform:translate(40px)}.import-mode-bar[data-v-51e4fc2e]{display:inline-flex;padding:3px;background:var(--bg-elev);border-radius:var(--radius);gap:2px;margin-bottom:18px}.mode-btn[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--fg-muted);background:none;border-radius:var(--radius-sm);transition:background var(--dur-fast),color var(--dur-fast)}.mode-btn[data-v-51e4fc2e]:hover:not(.active){color:var(--fg);background:none}.mode-btn.active[data-v-51e4fc2e]{background:var(--bg-card);color:var(--fg);box-shadow:var(--shadow-sm)}.chip[data-v-51e4fc2e]{display:inline-flex;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;letter-spacing:.03em}.chip-amber[data-v-51e4fc2e]{background:#d97706}.chip-blue[data-v-51e4fc2e]{background:#0284c7}.chip-orange[data-v-51e4fc2e]{background:#ea580c}.chip-red[data-v-51e4fc2e]{background:#dc2626}.chip-green[data-v-51e4fc2e]{background:#16a34a}.chip-grey[data-v-51e4fc2e]{background:#6b7280}.banner-ok[data-v-51e4fc2e]{padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:8px;background:#22c55e1f;border-left:3px solid #22c55e;color:#15803d}.scan-jobs-hdr[data-v-51e4fc2e]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;margin-bottom:0;border-radius:8px 8px 0 0;border-bottom:1px solid var(--border)}.scan-hdr-actions[data-v-51e4fc2e]{display:flex;gap:6px}.inline-link[data-v-51e4fc2e]{background:none;border:none;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;font-family:inherit}.dropzone.loading[data-v-51e4fc2e]{opacity:.7;cursor:not-allowed}.fc-bg[data-v-51e4fc2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f142380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;animation:fcFade-51e4fc2e .14s ease}@keyframes fcFade-51e4fc2e{0%{opacity:0}to{opacity:1}}.fc-modal[data-v-51e4fc2e]{width:min(560px,94vw);max-height:90vh;overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #0f142359;display:flex;flex-direction:column;animation:fcPop-51e4fc2e .16s cubic-bezier(.2,.7,.3,1)}@keyframes fcPop-51e4fc2e{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:none;opacity:1}}.fc-hdr[data-v-51e4fc2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.fc-hdr-left[data-v-51e4fc2e]{display:flex;align-items:flex-start;gap:10px}.fc-hdr-left[data-v-51e4fc2e]>:first-child{margin-top:3px;color:var(--accent)}.fc-title[data-v-51e4fc2e]{font-size:15px;font-weight:700;color:var(--fg)}.fc-sub[data-v-51e4fc2e]{margin-top:2px}.fc-close[data-v-51e4fc2e]{background:transparent;border:none;cursor:pointer;color:var(--fg-muted);padding:4px;border-radius:6px;display:inline-flex}.fc-close[data-v-51e4fc2e]:hover{color:var(--fg);background:var(--bg-elev, var(--bg-content))}.fc-body[data-v-51e4fc2e]{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.fc-folder-line[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fc-lbl[data-v-51e4fc2e]{font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-muted)}.fc-folder[data-v-51e4fc2e]{padding:4px 10px;font-size:12.5px;background:var(--bg-elev, var(--bg-content));border:1px solid var(--border);border-radius:8px;color:var(--fg)}.fc-stats-grid[data-v-51e4fc2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.fc-stat[data-v-51e4fc2e]{padding:10px 12px;background:var(--bg-elev, var(--bg-content));border:1px solid var(--border);border-radius:10px;text-align:left}.fc-stat-num[data-v-51e4fc2e]{font-size:20px;font-weight:700;line-height:1;color:var(--fg)}.fc-stat-lbl[data-v-51e4fc2e]{margin-top:4px;font-size:11px;color:var(--fg-muted)}.fc-exts[data-v-51e4fc2e]{display:flex;flex-direction:column;gap:6px}.fc-exts-list[data-v-51e4fc2e]{display:flex;flex-wrap:wrap;gap:6px}.fc-ext-chip[data-v-51e4fc2e]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--bg-elev, var(--bg-content));border:1px solid var(--border);border-radius:20px;font-size:11.5px}.fc-ext-chip code[data-v-51e4fc2e]{font-family:var(--font-mono, monospace);font-weight:600}.fc-warn[data-v-51e4fc2e]{padding:8px 12px;background:color-mix(in srgb,oklch(.72 .13 80) 14%,transparent);border:1px solid oklch(.72 .13 80);border-radius:8px;color:#7f4400;color:oklch(.45 .15 60);font-size:12px}.fc-actions[data-v-51e4fc2e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.fc-actions .btn[data-v-51e4fc2e]{height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--border);background:var(--bg-elev, var(--bg-content));color:var(--fg)}.fc-actions .btn.ghost[data-v-51e4fc2e]{background:transparent}.fc-actions .btn.ghost[data-v-51e4fc2e]:hover{background:var(--bg-elev, var(--bg-content))}.fc-actions .btn.primary[data-v-51e4fc2e]{background:var(--accent, oklch(.55 .15 264));border-color:transparent;color:var(--fg-on-accent, #fff)}.fc-actions .btn.primary[data-v-51e4fc2e]:hover:not(:disabled){filter:brightness(1.06)}.fc-actions .btn.primary[data-v-51e4fc2e]:disabled{opacity:.55;cursor:not-allowed}.swap-modal-backdrop[data-v-51e4fc2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.fx-picker[data-v-51e4fc2e]{width:min(760px,96vw);height:min(500px,88vh);background:#f0f0f0;color:#111;border:1px solid #7a7a7a;border-radius:6px;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;overflow:hidden;font-family:Segoe UI,Tahoma,Verdana,sans-serif;font-size:12px;outline:none}.fx-titlebar[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(180deg,#2b7cd3,#1e5fa5);color:#fff;font-weight:600;font-size:12px}.fx-titlebar-spacer[data-v-51e4fc2e]{flex:1}.fx-x[data-v-51e4fc2e]{background:transparent;color:#fff;border:1px solid transparent;width:28px;height:22px;border-radius:3px;cursor:pointer;font-size:16px;line-height:1;padding:0}.fx-x[data-v-51e4fc2e]:hover{background:#e81123;border-color:#b0001a}.fx-address[data-v-51e4fc2e]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border-bottom:1px solid #d0d0d0;font-size:12px}.fx-crumb[data-v-51e4fc2e]{padding:2px 6px;border-radius:3px;color:#111;cursor:default}.fx-crumb.fx-crumb-current[data-v-51e4fc2e]{color:#1e5fa5;font-weight:600}.fx-crumb-sep[data-v-51e4fc2e]{color:#999;padding:0 2px}.fx-body[data-v-51e4fc2e]{flex:1;display:grid;grid-template-columns:180px 1fr;min-height:0}.fx-sidebar[data-v-51e4fc2e]{background:#fafafa;border-right:1px solid #d0d0d0;padding:6px 0;overflow-y:auto}.fx-side-item[data-v-51e4fc2e]{padding:5px 12px;font-size:12px;color:#111;cursor:default;border-left:3px solid transparent}.fx-side-item[data-v-51e4fc2e]:hover{background:#e5f1fb}.fx-side-item.fx-side-active[data-v-51e4fc2e]{background:#cce8ff;border-left-color:#1e5fa5;font-weight:600}.fx-main[data-v-51e4fc2e]{display:flex;flex-direction:column;background:#fff;min-width:0}.fx-cols[data-v-51e4fc2e],.fx-row[data-v-51e4fc2e]{display:grid;grid-template-columns:minmax(220px,2fr) 150px 110px 100px;align-items:center;gap:8px;padding:4px 12px}.fx-cols[data-v-51e4fc2e]{border-bottom:1px solid #e0e0e0;background:#f7f7f7;font-size:11px;font-weight:600;color:#555;padding-top:6px;padding-bottom:6px;position:sticky;top:0;z-index:1}.fx-col-name[data-v-51e4fc2e],.fx-col-date[data-v-51e4fc2e],.fx-col-type[data-v-51e4fc2e],.fx-col-size[data-v-51e4fc2e]{-webkit-user-select:none;user-select:none}.fx-list[data-v-51e4fc2e]{overflow-y:auto;flex:1}.fx-row[data-v-51e4fc2e]{cursor:pointer;border-bottom:1px solid #f2f2f2;min-height:24px;font-size:12px}.fx-row[data-v-51e4fc2e]:hover{background:#e5f1fb}.fx-row-selected[data-v-51e4fc2e]{background:#cce8ff!important}.fx-row-blurry[data-v-51e4fc2e]{background:#fcf6ed}.fx-row-blurry.fx-row-selected[data-v-51e4fc2e]{background:#f5debc!important}.fx-cell-name[data-v-51e4fc2e]{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-icon[data-v-51e4fc2e]{font-size:14px;line-height:1}.fx-cell-date[data-v-51e4fc2e],.fx-cell-type[data-v-51e4fc2e],.fx-cell-size[data-v-51e4fc2e]{color:#555;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-loading[data-v-51e4fc2e]{padding:20px;text-align:center;color:#666;font-size:12px}.fx-footer[data-v-51e4fc2e]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 12px;background:#f0f0f0;border-top:1px solid #d0d0d0}.fx-file-label[data-v-51e4fc2e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#111}.fx-file-input[data-v-51e4fc2e]{flex:1;padding:3px 6px;border:1px solid #7a7a7a;background:#fff;color:#111;font-family:inherit;font-size:12px;min-width:200px}.fx-type-label[data-v-51e4fc2e]{font-size:12px;color:#444}.fx-actions[data-v-51e4fc2e]{display:flex;gap:6px}.fx-btn[data-v-51e4fc2e]{padding:5px 18px;border:1px solid #7a7a7a;background:linear-gradient(180deg,#f5f5f5,#e1e1e1);color:#111;font-size:12px;font-family:inherit;cursor:pointer;min-width:78px;border-radius:2px}.fx-btn[data-v-51e4fc2e]:hover:not(:disabled){border-color:#1e5fa5;background:linear-gradient(180deg,#eaf3fb,#cce8ff)}.fx-btn[data-v-51e4fc2e]:disabled{opacity:.55;cursor:not-allowed}.fx-btn-primary[data-v-51e4fc2e]{border-color:#1e5fa5;background:linear-gradient(180deg,#4a94dc,#1e5fa5);color:#fff;font-weight:600}.fx-btn-primary[data-v-51e4fc2e]:hover:not(:disabled){background:linear-gradient(180deg,#5aa5ec,#2b6fb5);color:#fff}.wx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:500}.wx-picker{width:min(760px,96vw);height:min(500px,88vh);background:#f0f0f0;color:#111;border:1px solid #7a7a7a;border-radius:6px;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;overflow:hidden;font-family:Segoe UI,Tahoma,Verdana,sans-serif;font-size:12px;outline:none;position:relative}.wx-titlebar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(180deg,#2b7cd3,#1e5fa5);color:#fff;font-weight:600;font-size:12px}.wx-titlebar-spacer{flex:1}.wx-x{background:transparent;color:#fff;border:1px solid transparent;width:28px;height:22px;border-radius:3px;cursor:pointer;font-size:16px;line-height:1;padding:0}.wx-x:hover:not(:disabled){background:#e81123;border-color:#b0001a}.wx-x:disabled{opacity:.5;cursor:not-allowed}.wx-address{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border-bottom:1px solid #d0d0d0;font-size:12px}.wx-crumb{padding:2px 6px;border-radius:3px;color:#111;cursor:default}.wx-crumb.wx-crumb-current{color:#1e5fa5;font-weight:600}.wx-crumb-sep{color:#999;padding:0 2px}.wx-body{flex:1;display:grid;grid-template-columns:180px 1fr;min-height:0}.wx-sidebar{background:#fafafa;border-right:1px solid #d0d0d0;padding:6px 0;overflow-y:auto}.wx-side-item{padding:5px 12px;font-size:12px;color:#111;cursor:default;border-left:3px solid transparent}.wx-side-item:hover{background:#e5f1fb}.wx-side-item.wx-side-active{background:#cce8ff;border-left-color:#1e5fa5;font-weight:600}.wx-main{display:flex;flex-direction:column;background:#fff;min-width:0}.wx-cols,.wx-row{display:grid;grid-template-columns:minmax(220px,2fr) 150px 110px 100px;align-items:center;gap:8px;padding:4px 12px}.wx-cols{border-bottom:1px solid #e0e0e0;background:#f7f7f7;font-size:11px;font-weight:600;color:#555;padding-top:6px;padding-bottom:6px;position:sticky;top:0;z-index:1}.wx-list{overflow-y:auto;flex:1}.wx-row{cursor:pointer;border-bottom:1px solid #f2f2f2;min-height:24px;font-size:12px}.wx-row:hover{background:#e5f1fb}.wx-row-selected{background:#cce8ff!important}.wx-cell-name{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-icon{font-size:14px;line-height:1}.wx-cell-date,.wx-cell-type,.wx-cell-size{color:#555;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-loading{padding:20px;text-align:center;color:#666;font-size:12px}.wx-footer{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 12px;background:#f0f0f0;border-top:1px solid #d0d0d0}.wx-file-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#111}.wx-file-input{flex:1;padding:3px 6px;border:1px solid #7a7a7a;background:#fff;color:#111;font-family:inherit;font-size:12px;min-width:200px}.wx-type-label{font-size:12px;color:#444}.wx-actions{display:flex;gap:6px}.wx-btn{padding:5px 18px;border:1px solid #7a7a7a;background:linear-gradient(180deg,#f5f5f5,#e1e1e1);color:#111;font-size:12px;font-family:inherit;cursor:pointer;min-width:78px;border-radius:2px}.wx-btn:hover:not(:disabled){border-color:#1e5fa5;background:linear-gradient(180deg,#eaf3fb,#cce8ff)}.wx-btn:disabled{opacity:.55;cursor:not-allowed}.wx-btn-primary{border-color:#1e5fa5;background:linear-gradient(180deg,#4a94dc,#1e5fa5);color:#fff;font-weight:600}.wx-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#5aa5ec,#2b6fb5);color:#fff}.wx-progress{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff0;display:flex;align-items:center;justify-content:center;z-index:5}.wx-progress-inner{min-width:320px;max-width:460px;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:22px 26px 18px;box-shadow:0 6px 20px #0000001f}.wx-progress-title{font-weight:700;margin-bottom:12px;color:#1e5fa5;font-size:14px}.wx-progress-steps{list-style:none;padding:0;margin:0}.wx-progress-steps li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#444;transition:color .2s}.wx-progress-steps li.done{color:#16a34a}.wx-progress-steps li.active{color:#1e5fa5;font-weight:600}.wx-progress-steps li.pending{color:#bbb}.wx-step-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eee;color:inherit;font-size:13px;font-weight:700}.wx-progress-steps li.done .wx-step-mark{background:#16a34a;color:#fff}.wx-progress-steps li.active .wx-step-mark{background:#cce8ff;color:#1e5fa5;animation:wx-spin 1s linear infinite}.wx-progress-done{margin-top:12px;padding-top:10px;border-top:1px solid #eee;color:#16a34a;font-weight:700;font-size:13px}@keyframes wx-spin{to{transform:rotate(360deg)}}.ocr-view[data-v-80ddbbb4]{display:flex;flex-direction:column;height:100%;min-height:0}.pick-hdr[data-v-80ddbbb4]{padding:20px 24px 8px}.pick-hdr h2[data-v-80ddbbb4]{margin:0 0 4px}.pick-hdr p[data-v-80ddbbb4]{margin:0}.pick-zone[data-v-80ddbbb4]{margin:16px 24px;border:2px dashed var(--border);border-radius:12px;padding:80px 20px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:border-color .15s,background .15s}.pick-zone[data-v-80ddbbb4]:hover{border-color:var(--accent);background:#2e7d320a}.pick-icon[data-v-80ddbbb4]{font-size:56px}.pick-title[data-v-80ddbbb4]{margin:0;font-size:18px;font-weight:600}.status-card[data-v-80ddbbb4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;text-align:center;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);margin:24px}.spinner[data-v-80ddbbb4]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-80ddbbb4 .8s linear infinite}.spinner.sm[data-v-80ddbbb4]{width:16px;height:16px;border-width:2px}@keyframes spin-80ddbbb4{to{transform:rotate(360deg)}}.status-tag[data-v-80ddbbb4]{background:var(--bg-elev);padding:2px 10px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--fg-muted)}.err-card[data-v-80ddbbb4]{padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin:24px;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#f87171}.scan-result[data-v-80ddbbb4]{display:flex;flex-direction:column;flex:1;min-height:0}.result-bar[data-v-80ddbbb4]{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0}.bar-filename[data-v-80ddbbb4]{font-size:13px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-spacer[data-v-80ddbbb4]{flex:1}.bar-create[data-v-80ddbbb4]{font-size:13px;font-weight:700;padding:7px 18px}.banner[data-v-80ddbbb4]{padding:10px 16px;font-size:13px;flex-shrink:0;border-left:3px solid;margin:0}.banner.err[data-v-80ddbbb4]{background:#ef44441a;border-color:#ef4444;color:#b91c1c}.banner.warn[data-v-80ddbbb4]{background:#eab3081a;border-color:#ca8a04;color:#92400e}.scan-body[data-v-80ddbbb4]{display:grid;grid-template-columns:380px 1fr;flex:1;min-height:0;overflow:hidden}@media (max-width: 860px){.scan-body[data-v-80ddbbb4]{grid-template-columns:1fr}}.scan-pdf-pane[data-v-80ddbbb4]{border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.pdf-wrap[data-v-80ddbbb4]{flex:1;min-height:0;background:#1a1a2e}.pdf-frame[data-v-80ddbbb4]{width:100%;height:100%;border:none;display:block}.pdf-meta[data-v-80ddbbb4]{padding:4px 12px;font-size:11px;flex-shrink:0}.scan-form-pane[data-v-80ddbbb4]{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:0}.form-section[data-v-80ddbbb4]{margin-bottom:16px}.form-loading[data-v-80ddbbb4]{display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:13px;padding:12px 0}.field-group-hdr[data-v-80ddbbb4]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.field-group-hdr.muted[data-v-80ddbbb4]{opacity:.65}.field-group-icon[data-v-80ddbbb4]{font-size:13px}.doctype-row[data-v-80ddbbb4]{display:flex;align-items:center;gap:8px}.doctype-select[data-v-80ddbbb4]{flex:1;padding:7px 10px;font-size:13px;font-family:inherit;background:var(--bg-input, var(--bg-card));color:var(--fg);border:1px solid var(--border);border-radius:4px}.doctype-select[data-v-80ddbbb4]:focus{outline:none;border-color:var(--accent)}.conf-chip[data-v-80ddbbb4]{padding:1px 7px;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap;color:#fff;letter-spacing:.03em;cursor:default}.conf-chip.conf-high[data-v-80ddbbb4]{background:#16a34a}.conf-chip.conf-mid[data-v-80ddbbb4]{background:#2563eb}.conf-chip.conf-low[data-v-80ddbbb4]{background:#d97706}.conf-chip.conf-vlow[data-v-80ddbbb4]{background:#dc2626}.alts[data-v-80ddbbb4]{margin-top:4px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.alt-chip[data-v-80ddbbb4]{background:var(--bg-elev);padding:1px 7px;border-radius:8px;font-size:10px;color:var(--fg-muted)}.form-field[data-v-80ddbbb4]{margin-bottom:14px}.field-label[data-v-80ddbbb4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--fg-muted);margin-bottom:5px}.req[data-v-80ddbbb4]{color:var(--accent, #2e7d32);font-weight:700}.field-hint[data-v-80ddbbb4]{cursor:help;color:var(--fg-muted)}.field-err[data-v-80ddbbb4]{font-size:11px;color:#ef4444;margin:0 0 4px}input[type=text][data-v-80ddbbb4],input[type=date][data-v-80ddbbb4],input[type=number][data-v-80ddbbb4],select[data-v-80ddbbb4],textarea[data-v-80ddbbb4]{width:100%;box-sizing:border-box;padding:7px 10px;font-size:13px;font-family:inherit;background:var(--bg-input, var(--bg-card));color:var(--fg);border:1px solid var(--border);border-radius:4px;transition:border-color .12s}input[data-v-80ddbbb4]:focus,select[data-v-80ddbbb4]:focus,textarea[data-v-80ddbbb4]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}input.invalid[data-v-80ddbbb4],select.invalid[data-v-80ddbbb4],textarea.invalid[data-v-80ddbbb4]{border-color:#ef4444;background:#ef44440d}input[data-v-80ddbbb4]:disabled,select[data-v-80ddbbb4]:disabled,textarea[data-v-80ddbbb4]:disabled,input.readonly[data-v-80ddbbb4],textarea.readonly[data-v-80ddbbb4]{opacity:.55;cursor:not-allowed}textarea[data-v-80ddbbb4]{resize:vertical}.checkbox-row[data-v-80ddbbb4]{display:flex;align-items:center;gap:8px;cursor:pointer}.btn[data-v-80ddbbb4]{padding:6px 14px;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;background:var(--bg-card);color:var(--fg);white-space:nowrap;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.btn[data-v-80ddbbb4]:hover:not(:disabled){background:var(--bg-elev)}.btn.action[data-v-80ddbbb4]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.btn.action[data-v-80ddbbb4]:hover:not(:disabled){filter:brightness(1.08)}.btn[data-v-80ddbbb4]:disabled{opacity:.45;cursor:not-allowed}.muted[data-v-80ddbbb4]{color:var(--fg-muted)}.small[data-v-80ddbbb4],.muted.small[data-v-80ddbbb4]{font-size:11px}[data-v-91670945]:root,.lp-shell[data-v-91670945],.lp-stub[data-v-91670945]{--lp-fg: #0f172a;--lp-muted: #64748b;--lp-subtle: #94a3b8;--lp-border: #e5e7eb;--lp-hover: #f8fafc;--lp-bg: #f5f6f8;--lp-card: #ffffff;--lp-navy: #002245;--lp-navy-hi: #003a73;--lp-sme: #16a34a;--lp-rev: #f97316;--lp-font: ui-sans-serif, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif}.lp-stub[data-v-91670945]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--lp-bg);font-family:var(--lp-font)}.lp-stub-msg[data-v-91670945]{color:var(--lp-muted);font-size:13px}.lp-shell[data-v-91670945]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:40px 24px;background:var(--lp-bg);color:var(--lp-fg);font-family:var(--lp-font);display:flex;align-items:flex-start;justify-content:center}.lp-card[data-v-91670945]{width:100%;max-width:1200px;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:12px;padding:28px 28px 22px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f;animation:lp-in-91670945 .22s cubic-bezier(.2,.8,.2,1) both}@keyframes lp-in-91670945{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-head[data-v-91670945]{margin-bottom:22px}.lp-brand[data-v-91670945]{display:inline-flex;align-items:baseline;gap:8px;margin-bottom:18px}.lp-brand-dge[data-v-91670945]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--lp-navy)}.lp-brand-kms[data-v-91670945]{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--lp-muted)}.lp-title[data-v-91670945]{margin:0 0 4px;font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--lp-fg)}.lp-sub[data-v-91670945]{margin:0;font-size:13px;line-height:1.55;color:var(--lp-muted)}.lp-cta[data-v-91670945]{width:100%;padding:12px 16px;background:var(--lp-navy);color:#fff;border:1px solid var(--lp-navy);border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .12s,transform .06s,border-color .12s,color .12s}.lp-cta[data-v-91670945]:hover{background:var(--lp-navy-hi)}.lp-cta[data-v-91670945]:active{transform:translateY(1px)}.lp-cta[data-v-91670945] .app-icon{color:#ffffffd9}.lp-cta--ghost[data-v-91670945]{background:transparent;color:var(--lp-navy)}.lp-cta--ghost[data-v-91670945] .app-icon{color:var(--lp-navy)}.lp-cta--ghost[data-v-91670945]:hover{background:var(--lp-hover);border-color:var(--lp-navy-hi);color:var(--lp-navy-hi)}.lp-error[data-v-91670945]{margin-top:10px;padding:8px 12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:6px;font-size:12px}.lp-rule[data-v-91670945]{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:var(--lp-subtle);font-size:11px;font-weight:500;letter-spacing:.01em}.lp-rule[data-v-91670945]:before,.lp-rule[data-v-91670945]:after{content:"";flex:1;height:1px;background:var(--lp-border)}.lp-meta[data-v-91670945]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;color:var(--lp-muted)}.lp-meta strong[data-v-91670945]{color:var(--lp-fg);font-weight:600}.lp-meta code[data-v-91670945]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--lp-fg);background:var(--lp-hover);padding:1px 6px;border-radius:4px;border:1px solid var(--lp-border)}.lp-pairs[data-v-91670945]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lp-pair-card[data-v-91670945]{display:flex;flex-direction:column;gap:4px;padding:6px 6px 8px;border:2px solid var(--lp-border);border-radius:10px;background:var(--lp-hover);transition:border-color .12s,box-shadow .12s}.lp-pair-card[data-v-91670945]:hover{border-color:#cbd5e1;box-shadow:0 3px 12px #0f172a0d}.lp-pair-hdr[data-v-91670945]{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 2px}.lp-pair-idx[data-v-91670945]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-subtle)}.lp-tile[data-v-91670945]{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:6px;cursor:pointer;text-align:left;font:inherit;font-size:12px;color:var(--lp-fg);transition:border-color .12s,box-shadow .12s,transform .06s,background .12s;min-height:38px}.lp-tile[data-v-91670945]:hover:not(:disabled){border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f;transform:translateY(-1px)}.lp-tile[data-v-91670945]:disabled{opacity:.55;cursor:not-allowed}.lp-tile.is-taken[data-v-91670945]{background:var(--lp-hover);color:var(--lp-muted)}.lp-tile.is-taken .lp-tile-name[data-v-91670945]{color:var(--lp-muted)}.lp-tile.is-signing[data-v-91670945]{opacity:.7}.lp-dot[data-v-91670945]{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.02em}.lp-dot--sme[data-v-91670945]{background:var(--lp-sme)}.lp-dot--rev[data-v-91670945]{background:var(--lp-rev)}.lp-dot--extra[data-v-91670945]{background:#64748b}.lp-tile-body[data-v-91670945]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.lp-tile-name[data-v-91670945]{font-size:12px;font-weight:500;color:var(--lp-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-tile-role[data-v-91670945]{font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--lp-subtle);text-transform:uppercase}.lp-tile--sme:hover .lp-tile-role[data-v-91670945]{color:var(--lp-sme)}.lp-tile--rev:hover .lp-tile-role[data-v-91670945]{color:var(--lp-rev)}.lp-tile-flag[data-v-91670945]{flex-shrink:0;font-size:9.5px;font-weight:600;color:var(--lp-subtle);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;background:var(--lp-hover);border-radius:4px}.lp-pair-card[data-v-91670945]:nth-child(1){animation:lp-tile-in-91670945 .26s cubic-bezier(.2,.8,.2,1) 20ms both}.lp-pair-card[data-v-91670945]:nth-child(2){animation:lp-tile-in-91670945 .26s cubic-bezier(.2,.8,.2,1) 40ms both}.lp-pair-card[data-v-91670945]:nth-child(3){animation:lp-tile-in-91670945 .26s cubic-bezier(.2,.8,.2,1) 60ms both}.lp-pair-card[data-v-91670945]:nth-child(4){animation:lp-tile-in-91670945 .26s cubic-bezier(.2,.8,.2,1) 80ms both}.lp-pair-card[data-v-91670945]:nth-child(5){animation:lp-tile-in-91670945 .26s cubic-bezier(.2,.8,.2,1) .1s both}.lp-pair-card[data-v-91670945]:nth-child(6){animation:lp-tile-in-91670945 .26s cubic-bezier(.2,.8,.2,1) .12s both}.lp-pair-card[data-v-91670945]:nth-child(n+7){animation:lp-tile-in-91670945 .26s cubic-bezier(.2,.8,.2,1) .14s both}@keyframes lp-tile-in-91670945{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lp-fold[data-v-91670945]{margin-top:16px;border-top:1px solid var(--lp-border);padding-top:12px}.lp-fold summary[data-v-91670945]{cursor:pointer;font-size:12px;font-weight:500;color:var(--lp-muted);list-style:none;padding:4px 0;transition:color .12s}.lp-fold summary[data-v-91670945]::-webkit-details-marker{display:none}.lp-fold summary[data-v-91670945]:before{content:"▸";display:inline-block;margin-right:6px;color:var(--lp-subtle);transition:transform .15s}.lp-fold[open] summary[data-v-91670945]:before{transform:rotate(90deg)}.lp-fold summary[data-v-91670945]:hover{color:var(--lp-fg)}.lp-fold-body[data-v-91670945]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp-dept+.lp-dept[data-v-91670945]{margin-top:12px}.lp-dept-hdr[data-v-91670945]{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:6px;font-size:11px;color:var(--lp-muted)}.lp-dept-name[data-v-91670945]{font-weight:600;color:var(--lp-fg)}.lp-dept-tenant[data-v-91670945]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--lp-subtle)}.lp-dept-list[data-v-91670945]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp-foot[data-v-91670945]{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--lp-border);font-size:11px;color:var(--lp-subtle);text-align:center;line-height:1.5}@media (max-width: 1200px){.lp-pairs[data-v-91670945]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.lp-pairs[data-v-91670945]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.lp-shell[data-v-91670945]{padding:20px 12px}.lp-card[data-v-91670945]{padding:24px 20px 20px}.lp-pairs[data-v-91670945],.lp-fold-body[data-v-91670945],.lp-dept-list[data-v-91670945]{grid-template-columns:1fr}}.embed-pdf[data-v-e116459f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);padding:6px}.status[data-v-e116459f]{padding:12px;font-family:ui-monospace,monospace;color:var(--fg-muted)}.embed-article-root[data-v-344ebb5f]{width:100%;height:100vh;margin:0;padding:0;overflow:hidden;background:#fff}.article-frame[data-v-344ebb5f]{width:100%;height:100%;border:none}.state-msg[data-v-344ebb5f]{padding:24px;color:#888;font-family:system-ui,sans-serif}.kg-wrap[data-v-9a637be5]{display:flex;flex-direction:column;min-height:100%;background:var(--bg-content);padding:8px;box-sizing:border-box}.kg-wrap[data-v-9a637be5] .view-hdr{padding:12px 14px;border:1px solid var(--border);border-bottom:none;border-top-left-radius:var(--radius-lg, 12px);border-top-right-radius:var(--radius-lg, 12px);background:var(--bg-card);margin:0;position:static}.kg-wrap[data-v-9a637be5] .view-hdr-inner{max-width:none;margin:0;padding:0}.kg-body[data-v-9a637be5]{padding:12px 14px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-lg, 12px);border-bottom-right-radius:var(--radius-lg, 12px);min-height:70vh}.spacer[data-v-9a637be5]{flex:1}.muted[data-v-9a637be5]{color:var(--fg-muted, #888)}.small[data-v-9a637be5]{font-size:11.5px}.mono[data-v-9a637be5]{font-family:var(--font-mono, ui-monospace, monospace)}.err[data-v-9a637be5]{color:#c62828;font-size:13px}.ok-msg[data-v-9a637be5]{color:#2e7d32;font-size:13px}.state[data-v-9a637be5]{padding:40px;text-align:center;font-size:14px;color:var(--fg-muted)}.state.err[data-v-9a637be5]{color:#c62828}.m-tabs[data-v-9a637be5]{margin-bottom:14px}.toolbar[data-v-9a637be5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-elev, #f9fafb);border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.tb-group[data-v-9a637be5]{display:flex;align-items:center;gap:6px}.tb-lbl[data-v-9a637be5]{font-size:10.5px;letter-spacing:.06em;font-weight:700;color:var(--fg-muted);text-transform:uppercase}.tb-sel[data-v-9a637be5]{padding:4px 8px;border:1px solid var(--border);border-radius:4px;font-size:12px;background:var(--bg-card);color:var(--fg);font-family:inherit}.banner[data-v-9a637be5]{padding:8px 12px;border-radius:6px;font-size:12px;background:#dc26261a;color:#b91c1c;margin-bottom:10px}.banner.ok[data-v-9a637be5]{background:#2e7d321a;color:#2e7d32}.cl-table[data-v-9a637be5]{width:100%;border-collapse:collapse;font-size:13px}.cl-table th[data-v-9a637be5]{padding:7px 10px;text-align:start;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:700;border-bottom:2px solid var(--border);white-space:nowrap}.th-hint[data-v-9a637be5]{vertical-align:middle;opacity:.6}.cl-table td[data-v-9a637be5]{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.cl-table tbody tr[data-v-9a637be5]:hover{background:var(--bg-elev)}.cl-table tbody tr:last-child td[data-v-9a637be5]{border-bottom:none}.row-acl-flag[data-v-9a637be5]{border-left:3px solid #f59e0b}.td-topic[data-v-9a637be5]{max-width:340px}.cl-topic[data-v-9a637be5]{font-weight:600;word-break:break-word}.cl-rep[data-v-9a637be5]{margin-top:2px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.td-num[data-v-9a637be5]{text-align:center}.td-chips[data-v-9a637be5]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.td-actions[data-v-9a637be5]{white-space:nowrap;text-align:right}.td-note[data-v-9a637be5]{max-width:280px;word-break:break-word}.freq-pill[data-v-9a637be5]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;background:var(--accent-muted, rgba(79,70,229,.12));color:var(--accent, #4f46e5);border-radius:999px;font-size:12px;font-weight:700}.status-chip[data-v-9a637be5]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-chip[data-status=open][data-v-9a637be5]{background:#4f46e51f;color:#4f46e5}.status-chip[data-status=requested][data-v-9a637be5]{background:#eab3081f;color:#a16207}.status-chip[data-status=addressed][data-v-9a637be5]{background:#22c55e1f;color:#15803d}.status-chip[data-status=resolved][data-v-9a637be5]{background:#16a34a24;color:#15803d}.status-chip[data-status=stale][data-v-9a637be5]{background:#6b72801f;color:#6b7280}.surf-chip[data-v-9a637be5]{display:inline-block;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:600;background:var(--bg-elev);color:var(--fg-muted)}.surf-chip.small[data-v-9a637be5]{font-size:10.5px}.surf-chip[data-src=rag][data-v-9a637be5]{background:#8b5cf61f;color:#7c3aed}.surf-chip[data-src=docs][data-v-9a637be5]{background:#3b82f61f;color:#1d4ed8}.surf-chip[data-src=experts][data-v-9a637be5]{background:#10b9811f;color:#065f46}.surf-chip[data-src=explorer][data-v-9a637be5]{background:#f973161f;color:#c2410c}.surf-chip[data-src=ediscovery][data-v-9a637be5]{background:#ec48991f;color:#be185d}.kind-chip[data-v-9a637be5]{display:inline-block;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:600;background:#6b728014;color:var(--fg-muted)}.kind-chip[data-kind=zero_hit][data-v-9a637be5]{background:#ef444414;color:#dc2626}.kind-chip[data-kind=stale_answer][data-v-9a637be5]{background:#f59e0b1a;color:#b45309}.acl-tag[data-v-9a637be5]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:700;background:#f59e0b26;color:#92400e}.acl-banner[data-v-9a637be5]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:12px;background:#f59e0b1a;color:#92400e;border-left:3px solid #f59e0b;margin:10px 0}.row-acl td[data-v-9a637be5]{background:#f59e0b0a}.sens-chip[data-v-9a637be5]{display:inline-block;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:600}.sens-chip[data-sens=public][data-v-9a637be5]{background:#22c55e1a;color:#15803d}.sens-chip[data-sens=internal][data-v-9a637be5]{background:#3b82f61a;color:#1d4ed8}.sens-chip[data-sens=confidential][data-v-9a637be5]{background:#ef44441f;color:#dc2626}.sens-chip[data-sens=restricted][data-v-9a637be5]{background:#8b00001f;color:#7f1d1d}.row-restricted[data-v-9a637be5]{background:#ef44440a}.det-bar[data-v-9a637be5]{display:flex;align-items:center;gap:10px;padding:8px 0 12px;border-bottom:1px solid var(--border);margin-bottom:14px}.det-status-chip[data-v-9a637be5]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;background:#4f46e51f;color:#4f46e5}.det-hdr[data-v-9a637be5]{margin-bottom:14px}.det-topic[data-v-9a637be5]{font-size:17px;font-weight:700;margin-bottom:4px}.det-rep[data-v-9a637be5]{font-size:13px;color:var(--fg-muted);margin-bottom:8px;font-style:italic}.det-meta[data-v-9a637be5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.det-freq[data-v-9a637be5]{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--accent, #4f46e5)}.det-actions[data-v-9a637be5]{display:flex;gap:8px;margin-bottom:14px}.req-info[data-v-9a637be5]{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:6px;font-size:12px;background:#eab30814;color:#92400e;margin-top:8px}.req-note[data-v-9a637be5]{font-style:italic;margin-top:3px;color:var(--fg-muted)}.det-section[data-v-9a637be5]{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.det-section-hdr[data-v-9a637be5]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin-bottom:8px}.sim-row[data-v-9a637be5]{display:flex;gap:8px;margin-bottom:10px}.sim-input[data-v-9a637be5]{flex:1;padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--bg-elev);color:var(--fg);font-family:inherit}.sim-result[data-v-9a637be5]{font-size:13px}.sim-summary[data-v-9a637be5]{padding:6px 10px;border-radius:6px;margin-bottom:8px;font-weight:600;background:#22c55e14;color:#15803d}.sim-summary.sim-zero[data-v-9a637be5]{background:#ef444414;color:#dc2626}.sim-zero-label[data-v-9a637be5]{font-weight:400}.sim-err[data-v-9a637be5]{color:#dc2626;padding:6px 0}.sim-table[data-v-9a637be5]{width:100%;border-collapse:collapse;font-size:12px}.sim-table th[data-v-9a637be5]{padding:5px 8px;text-align:start;font-size:10.5px;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border)}.sim-table td[data-v-9a637be5]{padding:6px 8px;border-bottom:1px solid var(--border)}.acl-badge[data-v-9a637be5]{font-size:11px;font-weight:400;color:#92400e}.scope-label[data-v-9a637be5]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.scope-label.admin[data-v-9a637be5]{background:#4f46e51f;color:#4f46e5}.scope-label.user[data-v-9a637be5]{background:#22c55e1f;color:#15803d}.rag-answer[data-v-9a637be5]{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.55;background:var(--bg-elev);border:1px solid var(--border);white-space:pre-wrap}.row-actions[data-v-9a637be5]{display:inline-flex;gap:4px;margin-top:2px}.log-table[data-v-9a637be5]{width:100%;border-collapse:collapse;font-size:12.5px}.log-table th[data-v-9a637be5]{padding:6px 10px;text-align:start;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:700;border-bottom:2px solid var(--border);white-space:nowrap}.log-table td[data-v-9a637be5]{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:top}.log-table tbody tr[data-v-9a637be5]:hover{background:var(--bg-elev)}.log-table tbody tr:last-child td[data-v-9a637be5]{border-bottom:none}.q-cell[data-v-9a637be5]{max-width:360px;word-break:break-word}.cfg-row[data-v-9a637be5]{display:flex;align-items:flex-start;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.cfg-lbl-block[data-v-9a637be5]{flex:1;min-width:0}.cfg-lbl[data-v-9a637be5]{display:block;font-size:13px;font-weight:600;margin-bottom:2px}.cfg-num[data-v-9a637be5]{width:72px;padding:6px 10px;border:1px solid var(--border);border-radius:4px;font-size:13px;text-align:center;background:var(--bg-card);color:var(--fg)}.cfg-slider-group[data-v-9a637be5]{display:flex;align-items:center;gap:10px;min-width:220px}.cfg-slider[data-v-9a637be5]{flex:1}.cfg-val[data-v-9a637be5]{min-width:42px;text-align:right;font-size:13px;font-weight:600}.mode-card[data-v-9a637be5]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;margin-top:8px}.mode-card.is-active[data-v-9a637be5]{border-color:var(--accent, #4f46e5);background:#4f46e50a}.mode-hdr[data-v-9a637be5]{font-size:13px;margin-bottom:2px}.save-row[data-v-9a637be5]{display:flex;align-items:center;margin-top:16px}.dlg-backdrop[data-v-9a637be5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172a80;display:flex;align-items:center;justify-content:center}.dlg[data-v-9a637be5]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #0f172a40;width:min(480px,94vw);display:flex;flex-direction:column;max-height:90vh}.dlg-wide[data-v-9a637be5]{width:min(720px,96vw)}.dlg-section-hdr[data-v-9a637be5]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--fg-muted);margin:8px 0 4px}.ok-msg[data-v-9a637be5]{color:#15803d;font-size:12px;margin-top:6px}.err[data-v-9a637be5]{color:#b91c1c;font-size:12px}.fc-list[data-v-9a637be5]{display:flex;flex-direction:column;gap:8px}.fc-row[data-v-9a637be5]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:6px;background:var(--bg-elev)}.fc-row-main[data-v-9a637be5]{min-width:0}.fc-row-name[data-v-9a637be5]{font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fc-score[data-v-9a637be5]{font-family:monospace;padding:1px 6px;border-radius:999px;background:var(--bg-card)}.fc-row-desc[data-v-9a637be5]{margin-top:2px}.fc-row-meta[data-v-9a637be5]{margin-top:4px}.fc-row-actions[data-v-9a637be5]{display:flex;gap:6px;align-items:center}.fc-sub-panel[data-v-9a637be5]{grid-column:1 / -1;margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--bg-card);border:1px dashed var(--border);display:flex;flex-direction:column;gap:6px}.fc-sub-actions[data-v-9a637be5]{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.fc-create-toggle[data-v-9a637be5]{margin-top:8px}.fc-create-form[data-v-9a637be5]{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.btn.is-active[data-v-9a637be5]{border-color:var(--accent);color:var(--accent);background:#4f46e50d}.fe-list[data-v-9a637be5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.fe-row[data-v-9a637be5]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:6px;background:var(--bg-elev)}.fe-row-main[data-v-9a637be5]{min-width:0}.fe-row-name[data-v-9a637be5]{font-weight:600;font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fe-score[data-v-9a637be5]{font-family:monospace;padding:1px 6px;border-radius:999px;background:var(--bg-card)}.fe-row-topics[data-v-9a637be5]{margin-top:4px}.fe-topic-chip[data-v-9a637be5]{display:inline-block;margin:2px 4px 0 0;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent, #4f46e5) 12%,transparent);color:var(--accent, #4f46e5);font-size:10px;font-weight:600}.fe-row-actions[data-v-9a637be5]{display:flex;align-items:flex-start}.fe-sub-panel[data-v-9a637be5]{grid-column:1 / -1;margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--bg-card);border:1px dashed var(--border);display:flex;flex-direction:column;gap:6px}.dlg-hdr[data-v-9a637be5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;flex-shrink:0}.dlg-x[data-v-9a637be5]{border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--fg-muted);padding:0 4px}.dlg-body[data-v-9a637be5]{padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.dlg-topic[data-v-9a637be5]{font-weight:600;font-size:13px;color:var(--fg-muted)}.dlg-lbl[data-v-9a637be5]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:2px}.dlg-lbl-row[data-v-9a637be5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dlg-select[data-v-9a637be5],.dlg-body textarea[data-v-9a637be5]{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--bg-elev);color:var(--fg);font-family:inherit}.dlg-body textarea[data-v-9a637be5]{resize:vertical}.dlg-foot[data-v-9a637be5]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0}.btn[data-v-9a637be5]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:var(--fg);font-family:inherit}.btn[data-v-9a637be5]:hover:not(:disabled){background:var(--bg-elev)}.btn[data-v-9a637be5]:disabled{opacity:.55;cursor:default}.btn.primary[data-v-9a637be5]{border-color:var(--accent, #4f46e5);color:var(--accent, #4f46e5)}.btn.primary[data-v-9a637be5]:hover:not(:disabled){background:#4f46e514}.btn.danger[data-v-9a637be5]{border-color:#ef4444;color:#ef4444}.btn.danger[data-v-9a637be5]:hover:not(:disabled){background:#ef444414}.btn.valid[data-v-9a637be5]{border-color:#16a34a;color:#16a34a}.btn.valid[data-v-9a637be5]:hover:not(:disabled){background:#16a34a1a}.btn.invalid[data-v-9a637be5]{border-color:#d97706;color:#b45309}.btn.invalid[data-v-9a637be5]:hover:not(:disabled){background:#d977061a}.btn.ghost[data-v-9a637be5]{border-color:transparent}.btn.tiny[data-v-9a637be5]{padding:4px 10px;font-size:12px}.btn.micro[data-v-9a637be5]{padding:2px 6px;font-size:11px}.modal-fade-enter-active[data-v-9a637be5],.modal-fade-leave-active[data-v-9a637be5]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-9a637be5],.modal-fade-leave-to[data-v-9a637be5]{opacity:0}.dce-root[data-v-1b04456e]{display:flex;flex-direction:column;height:calc(100vh - 56px);background:var(--bg-page);color:var(--fg);overflow:hidden}.dce-bar[data-v-1b04456e]{display:flex;align-items:center;gap:10px;padding:0 20px;height:52px;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-card)}.back-btn[data-v-1b04456e]{background:transparent;border:1px solid var(--border);color:var(--fg);padding:5px 12px;border-radius:5px;cursor:pointer;font-size:13px;font-family:inherit;white-space:nowrap;flex-shrink:0}.back-btn[data-v-1b04456e]:hover{background:var(--bg-elev)}.bar-title[data-v-1b04456e]{font-size:16px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-pill[data-v-1b04456e]{font-size:10px;padding:2px 8px;border-radius:9px;background:var(--bg-elev);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.bar-spacer[data-v-1b04456e]{flex:1}.bar-invite[data-v-1b04456e]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin-inline-end:8px}.bar-nuxeo[data-v-1b04456e]{flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-inline-end:8px}.bar-save[data-v-1b04456e]{flex-shrink:0}.bar-ms365[data-v-1b04456e],.bar-ms365-sync[data-v-1b04456e]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin-inline-end:8px}.ms365-panel[data-v-1b04456e]{flex:1;display:flex;flex-direction:column;gap:14px;padding:20px 24px;background:var(--bg-card);overflow:hidden}.ms365-panel-hdr[data-v-1b04456e]{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent, #1976d2) 6%,transparent)}.ms365-panel-icon[data-v-1b04456e]{color:var(--accent, #1976d2);opacity:.9;flex-shrink:0}.ms365-panel-title[data-v-1b04456e]{font-weight:600;font-size:15px}.ms365-panel-sub[data-v-1b04456e]{margin-top:4px;max-width:640px;line-height:1.45}.ms365-panel-meta[data-v-1b04456e]{margin-top:6px}.ms365-panel-actions[data-v-1b04456e]{display:flex;gap:8px;flex-wrap:wrap}.ms365-panel-preview[data-v-1b04456e]{flex:1;min-height:320px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.ms365-preview-lbl[data-v-1b04456e]{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-subtle, transparent);font-weight:600}.ms365-preview-empty[data-v-1b04456e]{padding:24px;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.ms365-preview-frame[data-v-1b04456e]{flex:1;border:none;width:100%;min-height:400px}.bar-ms365-sync[data-v-1b04456e]{background:color-mix(in srgb,var(--accent, #1976d2) 12%,transparent);color:var(--accent, #1976d2);border-color:color-mix(in srgb,var(--accent, #1976d2) 40%,transparent)}.bar-ms365-sync[data-v-1b04456e]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #1976d2) 22%,transparent)}.ms365-toast[data-v-1b04456e]{padding:8px 16px;font-size:12px;border-bottom:1px solid var(--border);background:#2e7d321a;color:#2e7d32}.ms365-toast.err[data-v-1b04456e]{background:#dc26261a;color:#b91c1c}.full-state[data-v-1b04456e]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--fg-muted);font-size:14px}.dce-body[data-v-1b04456e]{display:flex;flex:1;overflow:hidden}.preview-pane[data-v-1b04456e]{flex:3;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-page);overflow:hidden;min-width:0}.source-tabs[data-v-1b04456e]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0}.tabs-label[data-v-1b04456e]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-inline-end:4px}.tab-btn[data-v-1b04456e]{padding:5px 14px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--fg-muted);font-size:13px;font-family:inherit;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.tab-btn[data-v-1b04456e]:hover{background:var(--bg-elev);color:var(--fg)}.tab-btn.active[data-v-1b04456e]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.preview-content[data-v-1b04456e]{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.preview-content.drop-active[data-v-1b04456e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px dashed var(--accent);border-radius:6px;pointer-events:none;z-index:10}.drop-overlay[data-v-1b04456e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,transparent);z-index:11;pointer-events:none}.drop-overlay-msg[data-v-1b04456e]{background:var(--bg-card);color:var(--fg);border:1px solid var(--accent);border-radius:6px;padding:16px 26px;font-size:14px;font-weight:600;box-shadow:var(--shadow)}.pdf-frame[data-v-1b04456e],.pad-frame[data-v-1b04456e]{flex:1;width:100%;height:100%;border:none;background:#fff}.office-card[data-v-1b04456e]{flex:1;display:flex;flex-direction:column;background:var(--bg-card);overflow:hidden}.office-card-hdr[data-v-1b04456e]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);color:var(--fg);flex-shrink:0;flex-wrap:wrap}.office-card-hdr-left[data-v-1b04456e]{display:inline-flex;align-items:center;gap:8px;min-width:0}.office-card-title[data-v-1b04456e]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.office-card-actions[data-v-1b04456e]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.office-card-frame[data-v-1b04456e]{flex:1;border:none;width:100%;background:#fff;min-height:400px}.office-card-banner[data-v-1b04456e]{padding:6px 12px;font-size:12px;background:#2e7d321a;color:#2e7d32;border-bottom:1px solid var(--border)}.office-card-banner.err[data-v-1b04456e]{background:#dc26261a;color:#b91c1c}.preview-toolbar[data-v-1b04456e]{display:flex;justify-content:flex-end;gap:8px;padding:6px 8px;background:var(--bg-card);border-top:1px solid var(--border);flex-shrink:0}.pad-preview-wrap[data-v-1b04456e]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg-elev)}.pad-frame[data-v-1b04456e]{flex:1;min-height:0;width:100%;border:0;display:block;background:#fff}.pad-md-toolbar[data-v-1b04456e]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;background:#f8fafc;border-bottom:1px solid var(--border, #e5e7eb);z-index:5}.pad-md-toolbar .tb-group[data-v-1b04456e]{display:inline-flex;align-items:center;gap:2px}.pad-md-toolbar .tb-sep[data-v-1b04456e]{width:1px;height:20px;background:var(--border, #e5e7eb);margin:0 4px}.pad-md-toolbar .tb-btn[data-v-1b04456e]{min-width:28px;height:28px;padding:0 8px;background:#fff;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.pad-md-toolbar .tb-btn[data-v-1b04456e]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.pad-md-toolbar .tb-btn.tb-heading[data-v-1b04456e]{font-family:var(--font-serif, Georgia, serif)}.pad-md-toolbar .tb-btn.tb-media[data-v-1b04456e]{color:var(--fg-muted, #64748b)}.pad-md-toolbar .tb-btn.tb-media[data-v-1b04456e]:hover{color:#4338ca}.pad-md-toolbar .tb-btn.tb-media[data-v-1b04456e] svg{display:block}.pad-md-toolbar .tb-btn code[data-v-1b04456e]{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:500;background:transparent;padding:0}.pad-md-toolbar .tb-btn strong[data-v-1b04456e]{font-weight:800}.pad-md-toolbar .tb-btn em[data-v-1b04456e]{font-style:italic;font-family:Georgia,serif}.pad-md-toolbar .tb-popover[data-v-1b04456e]{position:absolute;min-width:300px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 12px 32px #00000026;z-index:50;overflow:hidden}.pad-md-toolbar .tb-popover--wide[data-v-1b04456e]{min-width:360px}.tb-popover-hdr[data-v-1b04456e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f1f5f9;border-bottom:1px solid var(--border, #e5e7eb);font-size:12px;font-weight:700;color:#334155}.tb-popover-x[data-v-1b04456e]{background:transparent;border:0;cursor:pointer;color:#64748b;font-size:13px;padding:0 4px}.tb-popover-body[data-v-1b04456e]{padding:12px;display:flex;flex-direction:column;gap:10px}.tb-popover-body label[data-v-1b04456e]{display:flex;flex-direction:column;gap:4px}.tb-lbl[data-v-1b04456e]{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.tb-popover-body input[data-v-1b04456e]{padding:6px 10px;font-size:13px;border:1px solid var(--border, #cbd5e1);border-radius:4px;background:#fff;color:#0f172a;font-family:inherit}.tb-popover-body input[data-v-1b04456e]:focus{outline:none;border-color:var(--accent, #6366f1);box-shadow:0 0 0 3px #6366f12e}.tb-popover-ftr[data-v-1b04456e]{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;background:#f8fafc;border-top:1px solid var(--border, #e5e7eb)}.tb-btn-mini[data-v-1b04456e]{padding:5px 12px;font-size:11.5px;font-weight:600;background:#fff;color:#334155;border:1px solid var(--border, #cbd5e1);border-radius:4px;cursor:pointer}.tb-btn-mini.primary[data-v-1b04456e]{background:var(--accent, #6366f1);color:#fff;border-color:var(--accent, #6366f1)}.tb-btn-mini[data-v-1b04456e]:hover{filter:brightness(.96)}.tb-btn-mini[data-v-1b04456e]:disabled{opacity:.45;cursor:not-allowed;filter:none}.tb-mode-tabs[data-v-1b04456e]{display:flex;gap:4px;margin-bottom:2px}.tb-mode-tab[data-v-1b04456e]{flex:1;padding:5px 8px;font-size:11px;font-weight:600;background:#f1f5f9;color:#64748b;border:1px solid var(--border, #e2e8f0);border-radius:4px;cursor:pointer;transition:background .1s}.tb-mode-tab.active[data-v-1b04456e]{background:var(--accent, #6366f1);color:#fff;border-color:var(--accent, #6366f1)}.tb-file-drop[data-v-1b04456e]{display:flex;align-items:center;justify-content:center;min-height:72px;padding:8px;border:2px dashed var(--border, #cbd5e1);border-radius:6px;cursor:pointer;font-size:12px;color:#64748b;background:#f8fafc;transition:border-color .15s;text-align:center}.tb-file-drop[data-v-1b04456e]:hover{border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.tb-img-preview[data-v-1b04456e]{max-height:100px;max-width:100%;border-radius:4px;object-fit:contain}.tb-file-name[data-v-1b04456e]{font-size:11px;margin-top:2px}.tb-doc-results[data-v-1b04456e]{max-height:160px;overflow-y:auto;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:#fafbfd}.tb-doc-status[data-v-1b04456e]{padding:6px 10px;font-size:11px}.tb-doc-item[data-v-1b04456e]{padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--border, #f0f4f8);transition:background .1s}.tb-doc-item[data-v-1b04456e]:last-child{border-bottom:0}.tb-doc-item[data-v-1b04456e]:hover{background:#f0f4ff}.tb-doc-item.selected[data-v-1b04456e]{background:#ede9fe}.tb-doc-item-title[data-v-1b04456e]{font-size:12px;font-weight:600;color:#1e293b}.tb-doc-item-meta[data-v-1b04456e]{font-size:10.5px;margin-top:1px}.tb-table-dims[data-v-1b04456e]{display:flex;gap:8px}.tb-table-dims label[data-v-1b04456e]{flex:1}.tb-table-preview[data-v-1b04456e]{margin:0;padding:6px 8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:#4b5563;background:#fafbfd;border:1px solid var(--border, #d1d5db);border-radius:6px;white-space:pre;overflow:auto;max-height:110px}.tb-table-hint[data-v-1b04456e]{font-size:10.5px;margin-top:2px}.dce-body--split[data-v-1b04456e]{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--radius-lg, 12px);margin:8px 44px 8px 8px;overflow:hidden;position:relative}.split-editor[data-v-1b04456e],.split-preview[data-v-1b04456e]{display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;min-height:0;overflow:hidden}.split-preview[data-v-1b04456e]{border-inline-start:1px solid var(--border, #e5e7eb)}.split-preview-body[data-v-1b04456e]{flex:1;min-height:0;overflow:auto;padding:20px 26px;background:#fff}.split-preview-html[data-v-1b04456e]{max-width:720px;margin:0 auto;line-height:1.6;color:#222;font-size:14px}.split-preview-html[data-v-1b04456e] h1,.split-preview-html[data-v-1b04456e] h2,.split-preview-html[data-v-1b04456e] h3{margin:1.2em 0 .4em;font-weight:700}.split-preview-html[data-v-1b04456e] h1{font-size:22px}.split-preview-html[data-v-1b04456e] h2{font-size:18px}.split-preview-html[data-v-1b04456e] h3{font-size:15px}.split-preview-html[data-v-1b04456e] p{margin:.5em 0}.split-preview-html[data-v-1b04456e] ul,.split-preview-html[data-v-1b04456e] ol{margin:.5em 0;padding-inline-start:24px}.split-preview-html[data-v-1b04456e] table{border-collapse:separate;border-spacing:0;width:100%;margin:.9em 0;font-size:13px;border:1px solid #cbd0d9;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f14230a}.split-preview-html[data-v-1b04456e] th,.split-preview-html[data-v-1b04456e] td{border-bottom:1px solid #e5e7eb;border-right:1px solid #eceef3;padding:7px 11px;text-align:start;vertical-align:top;line-height:1.4}.split-preview-html[data-v-1b04456e] th:last-child,.split-preview-html[data-v-1b04456e] td:last-child{border-right:none}.split-preview-html[data-v-1b04456e] tr:last-child td{border-bottom:none}.split-preview-html[data-v-1b04456e] th{background:#eef2f7;font-weight:700;color:#1f2937;font-size:12px;letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid #cbd0d9}.split-preview-html[data-v-1b04456e] tbody tr:nth-child(2n) td{background:#fafbfd}.split-preview-html[data-v-1b04456e] tbody tr:hover td{background:#eff2f9}.split-preview-html[data-v-1b04456e] img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.split-preview-html[data-v-1b04456e] iframe{width:100%;min-height:220px;border:1px solid var(--border);border-radius:6px;margin:.7em 0}.split-preview-html[data-v-1b04456e] a{color:var(--accent, #4f46e5);text-decoration:underline}.split-preview-html[data-v-1b04456e] blockquote{border-inline-start:3px solid var(--accent, #6366f1);margin:.7em 0;padding:.3em .7em;color:#444;background:#6366f10d}.split-preview-html[data-v-1b04456e] pre{background:#0f172a;color:#e2e8f0;padding:10px 14px;border-radius:6px;overflow:auto;font-size:12px}.split-preview-html[data-v-1b04456e] code{background:#f3f4f6;color:#d63384;padding:1px 5px;border-radius:3px;font-size:90%}.split-preview-html[data-v-1b04456e] .embed-block,.preview-modal-html[data-v-1b04456e] .embed-block,.article-body .embed-block[data-v-1b04456e]{margin:1.1em 0;border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden;background:var(--bg-elev, #fafafa)}.split-preview-html[data-v-1b04456e] .embed-block figcaption,.preview-modal-html[data-v-1b04456e] .embed-block figcaption,.article-body[data-v-1b04456e] .embed-block figcaption{padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--bg-card, #fff);border-bottom:1px solid var(--border, #e5e7eb);display:flex;align-items:center;gap:8px;color:var(--fg-muted, #64748b)}.split-preview-html[data-v-1b04456e] .embed-block .embed-meta,.preview-modal-html[data-v-1b04456e] .embed-block .embed-meta,.article-body[data-v-1b04456e] .embed-block .embed-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--fg-muted);margin-inline-start:auto}.split-preview-html[data-v-1b04456e] .embed-block .embed-external,.preview-modal-html[data-v-1b04456e] .embed-block .embed-external,.article-body[data-v-1b04456e] .embed-block .embed-external{margin-inline-start:auto;color:var(--accent, #6366f1);text-decoration:none;font-weight:700;padding:2px 8px;border:1px solid rgba(99,102,241,.35);border-radius:4px;font-size:10.5px;background:#6366f10f;transition:background .12s}.split-preview-html[data-v-1b04456e] .embed-block .embed-external:hover,.preview-modal-html[data-v-1b04456e] .embed-block .embed-external:hover,.article-body[data-v-1b04456e] .embed-block .embed-external:hover{background:#6366f124;text-decoration:none}.split-preview-html[data-v-1b04456e] .embed-fallback,.preview-modal-html[data-v-1b04456e] .embed-fallback,.article-body[data-v-1b04456e] .embed-fallback{padding:8px 12px;font-size:11.5px;color:var(--fg-muted, #64748b);background:#fffbeb;border-top:1px solid #fde68a;line-height:1.5}.embed-fallback code[data-v-1b04456e]{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;background:#0000000d;padding:1px 4px;border-radius:3px;color:#92400e}.embed-fallback strong[data-v-1b04456e]{color:#78350f}.embed-doc iframe[data-v-1b04456e]{width:100%;min-height:480px;border:0;display:block;background:#fff}.embed-iframe iframe[data-v-1b04456e]{width:100%;min-height:320px;border:0;display:block;background:#fff}.embed-image[data-v-1b04456e]{display:flex;flex-direction:column}.embed-image img[data-v-1b04456e]{display:block;max-width:100%;height:auto;margin:0;background:#fff}.embed-image figcaption[data-v-1b04456e]{order:2;border:0;border-top:1px solid var(--border)}.mode-toggle[data-v-1b04456e]{display:inline-flex;border:1px solid var(--border);border-radius:5px;overflow:hidden}.mode-btn[data-v-1b04456e]{background:var(--bg-card, #fff);color:var(--fg-muted);border:0;padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer;letter-spacing:.03em}.mode-btn.is-active[data-v-1b04456e]{background:var(--accent, #6366f1);color:#fff}.mode-btn[data-v-1b04456e]:not(.is-active):hover{background:var(--bg-elev, #f5f5f5);color:var(--fg)}.metadata-tab[data-v-1b04456e]{position:absolute;top:50%;right:-36px;transform:translateY(-50%);width:36px;min-height:130px;padding:12px 4px;background:var(--bg-card, #fff);border:1px solid var(--border);border-inline-start:0;border-radius:0 8px 8px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 6px #0000000f;z-index:30;transition:background .15s,box-shadow .15s}.metadata-tab[data-v-1b04456e]:hover,.metadata-tab.is-open[data-v-1b04456e]{background:var(--accent, #6366f1);color:#fff;box-shadow:-4px 3px 10px #00000026}.metadata-tab-lbl[data-v-1b04456e]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:inherit}.metadata-drawer-backdrop[data-v-1b04456e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:100}.form-pane--drawer[data-v-1b04456e]{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;z-index:110;transform:translate(100%);transition:transform .28s cubic-bezier(.4,.2,.2,1);box-shadow:-14px 0 42px #00000038;background:#fff;border-inline-start:1px solid var(--border);overflow:auto;padding:20px 22px 32px}@media (prefers-color-scheme: dark){.form-pane--drawer[data-v-1b04456e]{background:#1e232b;color:var(--fg, #e2e8f0)}}.form-pane--drawer[data-v-1b04456e]>*+*{margin-top:14px}.form-pane--drawer.is-open[data-v-1b04456e]{transform:translate(0)}.fade-enter-active[data-v-1b04456e],.fade-leave-active[data-v-1b04456e]{transition:opacity .2s}.fade-enter-from[data-v-1b04456e],.fade-leave-to[data-v-1b04456e]{opacity:0}.preview-modal-backdrop[data-v-1b04456e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9200;display:flex;align-items:center;justify-content:center;padding:40px 20px}.preview-modal[data-v-1b04456e]{background:var(--bg-card, #fff);border-radius:10px;width:min(920px,96vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000059;overflow:hidden}.preview-modal-hdr[data-v-1b04456e]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--bg-elev, #fafafa)}.preview-modal-hdr .eyebrow.small[data-v-1b04456e]{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-weight:700;margin-bottom:3px}.preview-modal-hdr strong[data-v-1b04456e]{font-size:15px}.preview-modal-hdr .closebtn[data-v-1b04456e]{background:transparent;border:0;font-size:18px;color:var(--fg-muted);cursor:pointer;padding:2px 6px}.preview-modal-hdr .closebtn[data-v-1b04456e]:hover{color:var(--fg)}.preview-modal-body[data-v-1b04456e]{flex:1;overflow:auto;padding:24px 32px;background:#fff}.preview-modal-html[data-v-1b04456e]{max-width:720px;margin:0 auto;line-height:1.6;color:#222;font-size:14px}.preview-modal-html h1[data-v-1b04456e],.preview-modal-html h2[data-v-1b04456e],.preview-modal-html h3[data-v-1b04456e]{margin:1.4em 0 .5em;font-weight:700}.preview-modal-html h1[data-v-1b04456e]{font-size:24px}.preview-modal-html h2[data-v-1b04456e]{font-size:20px}.preview-modal-html h3[data-v-1b04456e]{font-size:17px}.preview-modal-html p[data-v-1b04456e]{margin:.6em 0}.preview-modal-html ul[data-v-1b04456e],.preview-modal-html ol[data-v-1b04456e]{margin:.6em 0;padding-inline-start:24px}.preview-modal-html li[data-v-1b04456e]{margin:.25em 0}.preview-modal-html table[data-v-1b04456e]{border-collapse:separate;border-spacing:0;width:100%;margin:1em 0;font-size:13px;border:1px solid #cbd0d9;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f14230a}.preview-modal-html th[data-v-1b04456e],.preview-modal-html td[data-v-1b04456e]{border-bottom:1px solid #e5e7eb;border-right:1px solid #eceef3;padding:7px 11px;text-align:start;vertical-align:top;line-height:1.4}.preview-modal-html th[data-v-1b04456e]:last-child,.preview-modal-html td[data-v-1b04456e]:last-child{border-right:none}.preview-modal-html tr:last-child td[data-v-1b04456e]{border-bottom:none}.preview-modal-html th[data-v-1b04456e]{background:#eef2f7;font-weight:700;color:#1f2937;font-size:12px;letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid #cbd0d9}.preview-modal-html tbody tr:nth-child(2n) td[data-v-1b04456e]{background:#fafbfd}.preview-modal-html tbody tr:hover td[data-v-1b04456e]{background:#eff2f9}.preview-modal-html img[data-v-1b04456e]{max-width:100%;height:auto;border-radius:4px;margin:.6em 0}.preview-modal-html iframe[data-v-1b04456e]{width:100%;min-height:260px;border:1px solid var(--border);border-radius:6px;margin:.8em 0}.preview-modal-html a[data-v-1b04456e]{color:var(--accent, #4f46e5);text-decoration:underline}.preview-modal-html blockquote[data-v-1b04456e]{border-inline-start:3px solid var(--accent, #6366f1);margin:.8em 0;padding:.3em .8em;color:#444;background:#6366f10d}.preview-modal-html pre[data-v-1b04456e]{background:#0f172a;color:#e2e8f0;padding:10px 14px;border-radius:6px;overflow:auto;font-size:12px}.preview-modal-html code[data-v-1b04456e]{background:#f3f4f6;color:#d63384;padding:1px 5px;border-radius:3px;font-size:90%}.preview-modal-ftr[data-v-1b04456e]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg-elev, #fafafa)}.preview-modal-ftr .muted.small[data-v-1b04456e]{flex:1;text-align:start}.preview-state[data-v-1b04456e]{padding:40px 20px;text-align:center;font-size:13px}.preview-state.err[data-v-1b04456e]{color:var(--bad, #dc2626)}.pad-preview-toolbar[data-v-1b04456e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.pad-preview-lbl[data-v-1b04456e]{font-size:12px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.pad-preview-actions[data-v-1b04456e]{display:flex;gap:8px}.btn-mini[data-v-1b04456e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}.btn-mini[data-v-1b04456e]:hover:not(:disabled){background:var(--bg-elev);border-color:var(--accent)}.btn-mini[data-v-1b04456e]:disabled{opacity:.5;cursor:not-allowed}.btn-mini.primary[data-v-1b04456e]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-mini.primary[data-v-1b04456e]:hover:not(:disabled){filter:brightness(1.1)}.pad-rev[data-v-1b04456e]{display:inline-block;margin-left:8px;padding:0 6px;border-radius:8px;background:var(--bg-elev);color:var(--fg-muted);font-size:10px;font-weight:700;letter-spacing:.02em}.pad-rev-warn[data-v-1b04456e]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:#fbbf242e;color:#b45309;border:1px solid rgba(251,191,36,.5);font-size:10px;font-weight:700;letter-spacing:.02em}.export-menu-wrap[data-v-1b04456e]{position:relative;display:inline-block}.export-menu[data-v-1b04456e]{position:absolute;top:100%;left:0;margin-top:2px;z-index:50;min-width:140px;background:var(--bg-card, #ffffff);color:var(--fg, #1f1f1f);border:1px solid var(--border);border-radius:4px;box-shadow:0 4px 14px #0000002e;display:flex;flex-direction:column;padding:4px 0}.export-menu-item[data-v-1b04456e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--fg);border:none;padding:6px 14px;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.export-menu-item[data-v-1b04456e]:hover{background:var(--bg-elev);color:var(--accent)}.export-banner[data-v-1b04456e]{font-size:12px;padding:6px 12px;border-radius:4px;margin:4px 12px}.export-banner.err[data-v-1b04456e]{background:#ef44441f;color:#b91c1c;border-left:3px solid #ef4444}.export-banner.ok[data-v-1b04456e]{background:#22c55e1f;color:#15803d;border-left:3px solid #22c55e}.export-modal-backdrop[data-v-1b04456e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.export-modal[data-v-1b04456e]{background:var(--bg-card, #ffffff);color:var(--fg, #1f1f1f);border-radius:8px;width:min(960px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000080}.export-modal-hdr[data-v-1b04456e]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.export-modal-close[data-v-1b04456e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-size:24px;line-height:1;color:var(--fg-muted);cursor:pointer;padding:0 4px}.export-modal-close[data-v-1b04456e]:hover{color:var(--fg)}.export-modal-meta[data-v-1b04456e]{display:grid;grid-template-columns:max-content 1fr max-content 1fr;gap:4px 8px;padding:8px 18px;font-size:12px;border-bottom:1px solid var(--border);background:var(--bg-elev, rgba(0,0,0,.02))}.export-meta-key[data-v-1b04456e]{color:var(--fg-muted);font-weight:600}.export-meta-val[data-v-1b04456e]{color:var(--fg)}.export-meta-val.mono[data-v-1b04456e]{font-family:ui-monospace,SFMono-Regular,monospace;word-break:break-all}.export-modal-body[data-v-1b04456e]{flex:1;min-height:0;display:flex;padding:0}.export-pdf-frame[data-v-1b04456e]{flex:1;width:100%;height:65vh;border:none;background:#fff}.export-word-preview[data-v-1b04456e]{flex:1;display:flex;flex-direction:column;min-height:0;background:#4a5560;overflow:hidden}.export-word-toolbar[data-v-1b04456e]{display:flex;justify-content:center;gap:8px;padding:8px 12px;background:#3a434c;border-top:1px solid rgba(0,0,0,.2)}.word-page[data-v-1b04456e]{flex:1;overflow:auto;padding:24px 16px;display:flex;justify-content:center}.word-page-inner[data-v-1b04456e]{width:min(816px,100%);min-height:60vh;background:#fff;color:#1a1a1a;padding:72px 88px;border-radius:2px;box-shadow:0 2px 8px #00000059,0 8px 30px #00000040;font-family:Calibri,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6}.word-page-inner[data-v-1b04456e] :where(h1,h2,h3,h4){font-family:Cambria,Georgia,serif;color:#2b579a;margin-top:1.2em;margin-bottom:.4em;line-height:1.25}.word-page-inner h1[data-v-1b04456e]{font-size:26px}.word-page-inner h2[data-v-1b04456e]{font-size:21px}.word-page-inner h3[data-v-1b04456e]{font-size:17px}.word-page-inner p[data-v-1b04456e]{margin:.6em 0}.word-page-inner ul[data-v-1b04456e],.word-page-inner ol[data-v-1b04456e]{margin:.6em 0;padding-inline-start:1.6em}.word-page-inner strong[data-v-1b04456e]{font-weight:700}.word-page-inner em[data-v-1b04456e]{font-style:italic}.word-page-inner a[data-v-1b04456e]{color:#0563c1;text-decoration:underline}.word-page-inner table[data-v-1b04456e]{border-collapse:collapse;margin:1em 0;font-size:14px}.word-page-inner th[data-v-1b04456e],.word-page-inner td[data-v-1b04456e]{border:1px solid #bfbfbf;padding:6px 10px}.word-page-inner th[data-v-1b04456e]{background:#f2f2f2}.export-docx-fallback[data-v-1b04456e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px;text-align:center}.export-modal-actions[data-v-1b04456e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--border)}.export-modal-actions-right[data-v-1b04456e]{display:flex;gap:8px}.export-version-opt[data-v-1b04456e]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.export-version-opt input[data-v-1b04456e]{cursor:pointer}.export-version-opt[data-v-1b04456e]:hover{color:var(--fg)}.pad-preview-body[data-v-1b04456e]{flex:1;overflow:auto;display:flex;flex-direction:column}.pad-preview-state[data-v-1b04456e]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;font-size:13px}.pad-preview-state.muted[data-v-1b04456e]{color:#888}.pad-preview-state.err[data-v-1b04456e]{color:#ff8a80}.pad-preview-html[data-v-1b04456e]{background:#fff;color:#111;margin:16px auto;padding:28px 36px;max-width:780px;width:calc(100% - 32px);border-radius:4px;box-shadow:0 1px 4px #0006;line-height:1.55;font-size:14px}.pad-preview-html[data-v-1b04456e] :where(h1,h2,h3){margin-top:1em}.pad-preview-html[data-v-1b04456e] :where(p,ul,ol){margin:.6em 0}.dropzone[data-v-1b04456e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--border);border-radius:10px;margin:20px;cursor:pointer;transition:border-color .15s,background .15s;background:var(--bg-card);padding:40px 20px;text-align:center}.dropzone[data-v-1b04456e]:hover,.dropzone.active[data-v-1b04456e]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.hidden-input[data-v-1b04456e]{display:none}.dropzone-icon[data-v-1b04456e]{font-size:48px;line-height:1;opacity:.5}.dropzone-text[data-v-1b04456e]{font-size:15px;font-weight:600;color:var(--fg)}.dropzone-file[data-v-1b04456e]{font-size:13px;color:var(--accent);font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone-hint[data-v-1b04456e]{font-size:11px;color:var(--fg-muted)}.preview-placeholder[data-v-1b04456e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;color:var(--fg-muted)}.authoring-picker[data-v-1b04456e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center}.authoring-picker-h[data-v-1b04456e]{font-size:16px;font-weight:700;color:var(--fg)}.authoring-picker-sub[data-v-1b04456e]{max-width:480px;margin:0}.authoring-choices[data-v-1b04456e]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;width:100%;max-width:560px}.authoring-card[data-v-1b04456e]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;background:var(--bg-card);color:var(--fg);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-family:inherit;text-align:center;transition:transform .12s ease,border-color .12s,box-shadow .12s}.authoring-card[data-v-1b04456e]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.authoring-card.is-active[data-v-1b04456e]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.authoring-card[data-v-1b04456e]:disabled{opacity:.5;cursor:not-allowed}.authoring-icon[data-v-1b04456e]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-fg, var(--accent));font-size:22px;font-weight:700}.authoring-title[data-v-1b04456e]{font-size:14px;font-weight:600}.authoring-desc[data-v-1b04456e]{line-height:1.4;max-width:220px;margin:0}.placeholder-icon[data-v-1b04456e]{font-size:52px;opacity:.35}.placeholder-msg[data-v-1b04456e]{margin:0;font-size:15px;font-weight:600;color:var(--fg)}.placeholder-hint[data-v-1b04456e]{margin:0;font-size:13px;color:var(--fg-muted);max-width:320px;line-height:1.5}.form-pane[data-v-1b04456e]{flex:2;display:flex;flex-direction:column;overflow:hidden;background:#fff;min-width:320px;max-width:540px}@media (prefers-color-scheme: dark){.form-pane[data-v-1b04456e]{background:#1e232b;color:var(--fg, #e2e8f0)}}.form-inner[data-v-1b04456e]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0;padding:0 0 24px}.banner[data-v-1b04456e]{margin:12px 20px 0;padding:10px 14px;border-radius:6px;font-size:13px;line-height:1.45}.banner.success[data-v-1b04456e]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.banner.err[data-v-1b04456e]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.section[data-v-1b04456e]{padding:14px 20px 10px;border-bottom:1px solid var(--border)}.section[data-v-1b04456e]:last-child{border-bottom:none}.section-hdr[data-v-1b04456e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:10px}.section-hint[data-v-1b04456e]{font-size:12px;color:var(--fg-muted);margin:0 0 10px;line-height:1.45}.stepper-section[data-v-1b04456e]{padding-bottom:14px}.stepper-loading[data-v-1b04456e]{display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px}.ps-none[data-v-1b04456e]{font-size:12px;color:var(--fg-muted);font-style:italic}.stepper[data-v-1b04456e]{display:flex;align-items:flex-start;gap:0;margin-top:4px}.step-dot[data-v-1b04456e]{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.dot-ring[data-v-1b04456e]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--fg-muted);transition:border-color .2s,background .2s;position:relative}.step-dot.done .dot-ring[data-v-1b04456e]{border-color:var(--accent);background:var(--accent);color:#fff}.step-dot.current .dot-ring[data-v-1b04456e]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);animation:pulse-dot-1b04456e 1.8s ease-in-out infinite}.step-dot.step-review.current .dot-ring[data-v-1b04456e]{border-color:#fbbf24;color:#fbbf24;background:#fbbf2429;box-shadow:0 0 0 3px #fbbf2438;animation:pulse-dot-amber-1b04456e 1.8s ease-in-out infinite}.step-dot.step-review.current .dot-label[data-v-1b04456e]{color:#fbbf24}@keyframes pulse-dot-1b04456e{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent)}}@keyframes pulse-dot-amber-1b04456e{0%,to{box-shadow:0 0 0 3px #fbbf2438}50%{box-shadow:0 0 0 6px #fbbf2414}}.dot-check[data-v-1b04456e]{color:#fff;font-size:13px;line-height:1}.dot-num[data-v-1b04456e]{font-size:11px;font-weight:700}.dot-label[data-v-1b04456e]{font-size:10px;font-weight:600;color:var(--fg-muted);text-align:center;max-width:56px;line-height:1.3}.step-dot.done .dot-label[data-v-1b04456e],.step-dot.current .dot-label[data-v-1b04456e]{color:var(--fg)}.step-line[data-v-1b04456e]{flex:1;height:2px;background:var(--border);margin-top:13px;min-width:8px;transition:background .2s}.step-line.done[data-v-1b04456e]{background:var(--accent)}.review-badge[data-v-1b04456e]{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:5px;font-size:12px;font-weight:600;background:#fbbf241a;border:1px solid rgba(251,191,36,.35);color:#fbbf24;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s}.review-badge[data-v-1b04456e]:hover{background:#fbbf242e;border-color:#fbbf248c}.review-cta[data-v-1b04456e]{font-size:11px;font-weight:700;opacity:.85}.lifecycle-section[data-v-1b04456e]{background:#ffffff05;border-radius:6px;padding:12px}.lifecycle-section .workflow-toggle[data-v-1b04456e]{width:100%;font-weight:600}.lifecycle-section .lc-panel[data-v-1b04456e]{margin-top:10px}.lc-state-row[data-v-1b04456e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.lc-chip[data-v-1b04456e]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lc-chip.lc-draft[data-v-1b04456e]{background:#3a3a3a;color:#d8d8d8}.lc-chip.lc-review[data-v-1b04456e]{background:#fbbf242e;color:#fbbf24;border:1px solid rgba(251,191,36,.35)}.lc-chip.lc-published[data-v-1b04456e]{background:#22c55e2e;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.lc-chip.lc-archived[data-v-1b04456e]{background:#7878782e;color:#aaa;border:1px solid #555}.lc-assignee[data-v-1b04456e]{color:#c8c8c8;font-size:13px}.lc-assignee em[data-v-1b04456e]{color:#fff;font-style:normal;font-weight:600}.lc-chain-rest[data-v-1b04456e]{color:#888;font-size:12px}.lc-submit[data-v-1b04456e]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.lc-row[data-v-1b04456e]{display:flex;align-items:center;gap:8px}.lc-label[data-v-1b04456e]{flex:0 0 90px;font-size:12px;color:silver}.lc-select[data-v-1b04456e]{flex:1;background:#fff;color:#1f1f1f;border:1px solid #c8c8c8;padding:6px 8px;border-radius:4px;font-size:13px}.lc-select[data-v-1b04456e]:hover{border-color:#888}.lc-select[data-v-1b04456e]:focus{outline:none;border-color:#2d6cdf;box-shadow:0 0 0 2px #2d6cdf33}.lc-select option[data-v-1b04456e]{background:#fff;color:#1f1f1f}.lc-actions[data-v-1b04456e]{display:flex;gap:8px;align-items:center;margin-top:4px}.submit-review-btn[data-v-1b04456e]{background:#2d6cdf;border:1px solid #2d6cdf;color:#fff;padding:6px 14px;border-radius:4px;font-size:13px;cursor:pointer;margin-left:auto}.submit-review-btn[data-v-1b04456e]:hover:not(:disabled){background:#3a78ea;border-color:#3a78ea}.submit-review-btn[data-v-1b04456e]:disabled{opacity:.5;cursor:not-allowed}.lc-info[data-v-1b04456e]{margin-top:10px;font-size:13px;color:#c8c8c8}.lc-info.success[data-v-1b04456e]{color:#4ade80;font-weight:600}.lc-info.muted[data-v-1b04456e]{color:#888}.lc-link[data-v-1b04456e]{color:#6aa6ff;margin-left:8px;text-decoration:none}.lc-link[data-v-1b04456e]:hover{text-decoration:underline}.lc-msg[data-v-1b04456e]{margin-top:8px}.doctype-select[data-v-1b04456e]{width:100%;padding:8px 10px;background:var(--bg-input, var(--bg-card));color:var(--fg);border:1px solid var(--border);border-radius:5px;font-size:13px;font-family:inherit;margin-top:6px;transition:border-color .12s}.doctype-select[data-v-1b04456e]:hover{border-color:var(--accent)}.doctype-select[data-v-1b04456e]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.fields-loading[data-v-1b04456e]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-muted);padding:8px 0}.field[data-v-1b04456e]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field[data-v-1b04456e]:last-child{margin-bottom:0}.field-label[data-v-1b04456e]{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.req[data-v-1b04456e]{color:#f87171}.field-hint[data-v-1b04456e]{cursor:help;color:var(--fg-muted);font-size:11px;opacity:.7}.field input[data-v-1b04456e]:not([type=checkbox]),.field select[data-v-1b04456e],.field textarea[data-v-1b04456e]{padding:7px 11px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:13px;font-family:inherit;transition:border-color .13s;width:100%;box-sizing:border-box}.field input[data-v-1b04456e]:focus,.field select[data-v-1b04456e]:focus,.field textarea[data-v-1b04456e]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.field input.invalid[data-v-1b04456e],.field select.invalid[data-v-1b04456e],.field textarea.invalid[data-v-1b04456e]{border-color:#f87171}.field input.readonly[data-v-1b04456e],.field select.readonly[data-v-1b04456e],.field textarea.readonly[data-v-1b04456e],.field input[data-v-1b04456e]:disabled,.field select[data-v-1b04456e]:disabled,.field textarea[data-v-1b04456e]:disabled{background:#ffffff0a;color:#b0b0b0;cursor:not-allowed;border-style:dashed}.field-auto-badge[data-v-1b04456e]{font-size:10px;padding:1px 6px;margin-left:6px;border-radius:3px;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.3);letter-spacing:.03em;font-weight:600;text-transform:uppercase;vertical-align:middle}.field textarea[data-v-1b04456e]{resize:vertical;min-height:68px}.field select[data-v-1b04456e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;cursor:pointer}.checkbox-row[data-v-1b04456e]{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;cursor:pointer;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:var(--fg)!important;font-weight:400!important}.checkbox-row input[type=checkbox][data-v-1b04456e]{width:15px;height:15px;cursor:pointer;flex-shrink:0;accent-color:var(--accent)}.checkbox-label[data-v-1b04456e]{font-weight:400;font-size:13px;color:var(--fg)}.field-err[data-v-1b04456e]{font-size:11px;color:#f87171;margin-top:1px}.replace-file-input[data-v-1b04456e]{padding:5px 0;border:none;background:transparent;cursor:pointer;color:var(--fg);font-size:13px;font-family:inherit;display:block}.form-actions[data-v-1b04456e]{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 0;border-top:1px solid var(--border);margin-top:4px;flex-shrink:0}.preview-mode-actions[data-v-1b04456e]{display:flex;gap:8px;justify-content:flex-end;padding-bottom:4px;margin-bottom:0}.hidden-file-input[data-v-1b04456e]{display:none}.btn[data-v-1b04456e]{padding:8px 22px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);font-family:inherit;transition:filter .13s,background .13s;white-space:nowrap}.btn[data-v-1b04456e]:disabled{opacity:.5;cursor:not-allowed}.btn.secondary[data-v-1b04456e]{background:var(--bg-card);color:var(--fg)}.btn.secondary[data-v-1b04456e]:hover:not(:disabled){background:var(--bg-elev)}.btn.primary[data-v-1b04456e]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-1b04456e]:hover:not(:disabled){filter:brightness(1.1)}.ps-portal-only[data-v-1b04456e]{font-size:12px;color:#0e7a5f;padding:6px 0 2px}.spinner[data-v-1b04456e]{display:inline-block;width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-1b04456e .7s linear infinite}.spinner.sm[data-v-1b04456e]{width:13px;height:13px;border-width:2px}@keyframes spin-1b04456e{to{transform:rotate(360deg)}}.tpl-section[data-v-1b04456e]{border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-radius:6px;padding:12px 16px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.tpl-desc[data-v-1b04456e]{margin:6px 0 10px}.tpl-fields[data-v-1b04456e]{margin-top:10px}.tpl-fields .field[data-v-1b04456e]{margin-bottom:8px}.tpl-fields input[data-v-1b04456e]{width:100%;padding:6px 10px;font-size:13px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg)}.tpl-fields input.invalid[data-v-1b04456e]{border-color:#ef4444}.tpl-fld-row[data-v-1b04456e]{display:flex;gap:6px;align-items:stretch}.tpl-fld-row.is-multiline[data-v-1b04456e]{align-items:flex-start}.tpl-fld-row input[data-v-1b04456e]{flex:1}.tpl-fld-textarea[data-v-1b04456e]{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:80px;box-sizing:border-box}.tpl-fld-textarea.invalid[data-v-1b04456e]{border-color:#ef4444}.tpl-fld-gen[data-v-1b04456e]{display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent, #2e7d32) 40%,var(--border, #ccc));background:color-mix(in srgb,var(--accent, #2e7d32) 8%,transparent);color:var(--accent, #2e7d32);border-radius:4px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s}.tpl-fld-gen[data-v-1b04456e]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2e7d32) 18%,transparent)}.tpl-fld-gen[data-v-1b04456e]:disabled{opacity:.6;cursor:default}.tpl-actions[data-v-1b04456e]{margin-top:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tpl-actions button[data-v-1b04456e]{padding:8px 18px;font-size:13px}.tpl-preview-btn[data-v-1b04456e]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border, #d5d7db);color:var(--fg, #111827);cursor:pointer;border-radius:4px}.tpl-preview-btn[data-v-1b04456e]:hover:not(:disabled){background:var(--bg-elev, #f4f6f8);border-color:var(--accent, #2e7d32)}.tpl-preview-btn[data-v-1b04456e]:disabled{opacity:.55;cursor:default}.tpl-err[data-v-1b04456e]{margin-top:8px;padding:6px 10px;font-size:12px;background:#ef44441f;color:#b91c1c;border-radius:4px}.tpl-preview-backdrop[data-v-1b04456e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px}.tpl-preview-modal[data-v-1b04456e]{background:var(--bg-card, #fff);color:var(--fg, #0f172a);border-radius:10px;box-shadow:0 20px 48px #00000059;width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.tpl-preview-hdr[data-v-1b04456e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--bg-elev, #f9fafb);border-bottom:1px solid var(--border, #e5e7eb)}.tpl-preview-hdr-title[data-v-1b04456e]{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.tpl-preview-hdr-title strong[data-v-1b04456e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-preview-close[data-v-1b04456e]{background:transparent;border:0;font-size:20px;line-height:1;color:var(--fg-muted, #6b7280);cursor:pointer;padding:2px 8px;border-radius:4px}.tpl-preview-close[data-v-1b04456e]:hover{background:var(--bg-hover, #f1f5f9);color:var(--fg, #111827)}.tpl-preview-desc[data-v-1b04456e]{padding:8px 14px 0}.tpl-preview-body[data-v-1b04456e]{padding:14px 18px 6px;overflow-y:auto;flex:1;line-height:1.55;font-size:13.5px}.tpl-preview-body[data-v-1b04456e] h1{font-size:20px;margin:12px 0 8px;font-weight:700}.tpl-preview-body[data-v-1b04456e] h2{font-size:16px;margin:10px 0 6px;font-weight:700}.tpl-preview-body[data-v-1b04456e] h3{font-size:14px;margin:8px 0 4px;font-weight:600}.tpl-preview-body[data-v-1b04456e] p{margin:6px 0}.tpl-preview-body[data-v-1b04456e] ul,.tpl-preview-body[data-v-1b04456e] ol{margin:6px 0;padding-inline-start:22px}.tpl-preview-body[data-v-1b04456e] li{margin:3px 0}.tpl-preview-body[data-v-1b04456e] strong{color:var(--fg, #111827)}.tpl-preview-body[data-v-1b04456e] table{border-collapse:collapse;margin:8px 0}.tpl-preview-body[data-v-1b04456e] td,.tpl-preview-body[data-v-1b04456e] th{border:1px solid var(--border, #e5e7eb);padding:4px 8px;font-size:12.5px}.tpl-preview-actions[data-v-1b04456e]{padding:8px 14px;border-top:1px solid var(--border, #e5e7eb);display:flex;justify-content:flex-end;background:var(--bg-elev, #f9fafb)}.tpl-preview-actions button[data-v-1b04456e]{padding:6px 16px;font-size:13px;background:var(--bg-card, #fff);border:1px solid var(--border, #d5d7db);color:var(--fg, #111827);border-radius:4px;cursor:pointer}.tpl-preview-actions button[data-v-1b04456e]:hover{background:var(--bg-elev, #f4f6f8)}.nuxeo-embed[data-v-ae53c122]{display:flex;flex-direction:column;height:100%;min-height:100vh;background:var(--bg-body, #f5f5f5)}.nuxeo-embed-hdr[data-v-ae53c122]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border, #ddd);background:var(--bg-card, #fff);flex-shrink:0}.nuxeo-embed-title[data-v-ae53c122]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--fg, #222);flex:1;min-width:0}.nuxeo-embed-title code[data-v-ae53c122]{font-size:11px;font-weight:400;padding:2px 6px;border-radius:4px;background:var(--bg-subtle, #f0f0f0)}.nuxeo-embed-actions[data-v-ae53c122]{display:inline-flex;gap:6px}.nuxeo-embed-frame[data-v-ae53c122]{flex:1;border:none;background:#fff;width:100%;min-height:0}.btn[data-v-ae53c122]{padding:6px 12px;background:var(--bg-card, #fff);border:1px solid var(--border, #ccc);border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg, #222);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.btn[data-v-ae53c122]:hover{border-color:var(--accent, #2e7d32)}.btn.ghost[data-v-ae53c122]{background:transparent;border-color:transparent}.btn.ghost[data-v-ae53c122]:hover{background:var(--bg-subtle, #f0f0f0);border-color:var(--border, #ddd)}.btn.tiny[data-v-ae53c122]{padding:4px 8px;font-size:11px}.section-title[data-v-5c7b0d9d]{font-weight:700;font-size:14px;color:var(--fg);display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.form-grid[data-v-5c7b0d9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.form-grid label[data-v-5c7b0d9d]{display:flex;flex-direction:column;gap:4px;font-size:12px}.form-grid .lbl[data-v-5c7b0d9d]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:600}.form-grid input[data-v-5c7b0d9d],.form-grid select[data-v-5c7b0d9d]{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev);color:var(--fg);font:inherit;font-size:13px}.form-grid input.ro[data-v-5c7b0d9d]{background:var(--bg-elev);color:var(--fg-muted)}.widget-picker[data-v-5c7b0d9d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wp-row[data-v-5c7b0d9d]{display:grid;grid-template-columns:24px 24px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);cursor:grab;transition:background .15s,border-color .15s,opacity .15s}.wp-row.dragging[data-v-5c7b0d9d]{opacity:.5;cursor:grabbing}.wp-row.dropzone[data-v-5c7b0d9d]{background:#0284c714;border-color:var(--accent)}.wp-row.disabled .wp-label[data-v-5c7b0d9d],.wp-row.disabled .wp-hint[data-v-5c7b0d9d]{opacity:.5}.wp-handle[data-v-5c7b0d9d]{color:var(--fg-muted);display:inline-flex;align-items:center;justify-content:center;cursor:grab}.wp-check input[data-v-5c7b0d9d]{transform:scale(1.1);cursor:pointer}.wp-label[data-v-5c7b0d9d]{font-weight:600;font-size:13px;color:var(--fg)}.wp-hint[data-v-5c7b0d9d]{font-size:11px;margin-top:1px}.wp-ord[data-v-5c7b0d9d]{display:inline-flex;gap:2px}.linkbtn.tiny[data-v-5c7b0d9d]{padding:2px 6px;font-size:11px}.save-bar[data-v-5c7b0d9d]{display:flex;justify-content:flex-end;gap:8px;padding:12px 0;position:sticky;bottom:0;background:var(--bg);z-index:2}.error[data-v-5c7b0d9d]{color:#ef4444;border-color:#ef444466;background:#ef44440f}.linkbtn[data-v-5c7b0d9d]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:6px;font-size:12px;text-decoration:none;color:var(--fg);background:transparent;cursor:pointer;font-weight:500}.linkbtn[data-v-5c7b0d9d]:hover:not(:disabled){background:var(--bg-elev)}.primary[data-v-5c7b0d9d]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent, #fff);font-size:12px;font-weight:600;cursor:pointer}.primary[data-v-5c7b0d9d]:disabled{opacity:.6;cursor:progress}.sb-view[data-v-945e4c7c]{max-width:none}.page-hdr[data-v-945e4c7c]{margin-bottom:18px}.hdr-row[data-v-945e4c7c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.page-hdr h2[data-v-945e4c7c]{margin:0}.page-hdr p[data-v-945e4c7c]{margin:0;font-size:13px}.hdr-actions[data-v-945e4c7c]{display:flex;gap:8px}.err[data-v-945e4c7c]{background:color-mix(in srgb,var(--bad) 10%,transparent);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);color:var(--bad);border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:12px}.loading-row[data-v-945e4c7c]{padding:20px;text-align:center}.layout[data-v-945e4c7c]{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.seg-list[data-v-945e4c7c]{display:flex;flex-direction:column;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:8px;position:sticky;top:16px}.seg-btn[data-v-945e4c7c]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:6px;border:none;cursor:pointer;background:transparent;font-family:inherit;text-align:left;transition:background .1s}.seg-btn[data-v-945e4c7c]:hover{background:var(--bg-elev)}.seg-btn.active[data-v-945e4c7c]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.seg-btn.active .seg-name[data-v-945e4c7c]{color:var(--accent)}.seg-name[data-v-945e4c7c]{font-size:12px;font-weight:600;color:var(--fg)}.seg-role[data-v-945e4c7c]{font-size:10px;font-family:var(--font-mono, monospace)}.editor[data-v-945e4c7c]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:20px}.editor-hdr[data-v-945e4c7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor-title[data-v-945e4c7c]{font-size:15px;font-weight:700;margin-bottom:2px}.editor-desc[data-v-945e4c7c]{font-size:12px;max-width:460px;line-height:1.4}.editor-empty[data-v-945e4c7c]{display:flex;align-items:center;justify-content:center;padding:40px}.save-btn[data-v-945e4c7c]{white-space:nowrap;padding:7px 18px;font-size:12px;font-weight:600}.section[data-v-945e4c7c]{border:1px solid var(--border);border-radius:6px;overflow:hidden}.section-hdr[data-v-945e4c7c]{padding:8px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.section-hint[data-v-945e4c7c]{text-transform:none;letter-spacing:0;font-weight:400;font-style:italic}.weight-table[data-v-945e4c7c]{padding:6px 0}.weight-row[data-v-945e4c7c]{display:grid;grid-template-columns:100px 1fr 56px 42px;align-items:center;gap:10px;padding:4px 14px}.weight-row[data-v-945e4c7c]:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.dt-label[data-v-945e4c7c]{font-size:12px;font-weight:600}.weight-slider[data-v-945e4c7c]{width:100%;accent-color:var(--accent);cursor:pointer}.weight-num[data-v-945e4c7c]{width:52px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;font-size:11px;text-align:right;font-family:var(--font-mono, monospace);background:var(--bg-card);color:var(--fg)}.weight-badge[data-v-945e4c7c]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:8px;text-align:center}.weight-badge.high[data-v-945e4c7c]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.weight-badge.med[data-v-945e4c7c]{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#b45309}.weight-badge.low[data-v-945e4c7c]{background:color-mix(in srgb,var(--fg-muted) 12%,transparent);color:var(--fg-muted)}.weight-badge.off[data-v-945e4c7c]{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.scalar-row[data-v-945e4c7c]{display:grid;grid-template-columns:1fr 200px 50px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.scalar-row[data-v-945e4c7c]:last-child{border-bottom:none}.scalar-lbl[data-v-945e4c7c]{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:2px}.scalar-val[data-v-945e4c7c]{font-size:13px;font-weight:700;font-family:var(--font-mono, monospace);text-align:right;color:var(--accent)}.preview-list[data-v-945e4c7c]{padding:8px 14px;display:flex;flex-direction:column;gap:5px}.preview-row[data-v-945e4c7c]{display:grid;grid-template-columns:100px 1fr 50px;align-items:center;gap:10px}.preview-bar-wrap[data-v-945e4c7c]{height:8px;background:var(--bg-elev);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.preview-bar[data-v-945e4c7c]{height:100%;background:var(--accent);border-radius:4px;transition:width .2s}.preview-score[data-v-945e4c7c]{font-size:11px;font-weight:700;font-family:var(--font-mono, monospace);color:var(--accent);text-align:right}.btn[data-v-945e4c7c]{padding:6px 14px;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;background:var(--bg-card);color:var(--fg);font-family:inherit;display:inline-flex;align-items:center;gap:5px}.btn[data-v-945e4c7c]:hover:not(:disabled){border-color:var(--accent)}.btn.primary[data-v-945e4c7c]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.danger-outline[data-v-945e4c7c]{border-color:color-mix(in srgb,var(--bad) 40%,transparent);color:var(--bad)}.btn.danger-outline[data-v-945e4c7c]:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 10%,transparent)}.btn[data-v-945e4c7c]:disabled{opacity:.45;cursor:not-allowed}.muted[data-v-945e4c7c]{color:var(--fg-muted)}.small[data-v-945e4c7c]{font-size:11px}:root{--dge-design-build: "meridian-2026-07-14-alt-claims"}:root{--bg: #e9ebf0;--bg-content: #eef0f4;--bg-elev: #f7f8fb;--bg-card: #ffffff;--bg-hover: #f2f3f7;--bg-topbar: #ffffff;--border: #e0e3ea;--border-soft: #eceef3;--border-strong: #cdd3dd;--fg: #161a22;--fg-body: #2b303a;--fg-muted: #6b7280;--fg-dim: #8a92a1;--fg-dimmer:#a2a9b4;--accent: oklch(.55 .15 264);--accent-hover: oklch(.5 .16 264);--accent-soft: oklch(.96 .03 264);--accent-border: oklch(.85 .06 264);--accent-fg: oklch(.45 .14 264);--on-accent: #ffffff;--accent-2: oklch(.55 .15 264);--good: oklch(.55 .11 158);--good-soft: oklch(.97 .03 158);--good-border: oklch(.75 .11 158);--warn: oklch(.5 .12 70);--warn-soft: oklch(.98 .03 80);--warn-border: oklch(.85 .07 80);--bad: oklch(.58 .16 25);--bad-soft: oklch(.97 .03 25);--bad-border: oklch(.85 .06 25);--on-accent-fg: var(--on-accent);--radius-sm: 6px;--radius: 9px;--radius-lg: 12px;--radius-xl: 14px;--shadow-sm: 0 1px 3px rgba(20,24,40,.06);--shadow: 0 2px 10px rgba(20,24,40,.05);--shadow-lg: 0 8px 30px rgba(20,24,40,.18);--dur-fast: .12s;--dur: .18s;--dur-slow: .3s;--font: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Arabic", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--topbar-h: 60px;--view-header-h: 110px;--role-compliance-officer: #16a34a;--role-reviewer: #0284c7;--role-editor: #7c3aed;--role-sme: #d97706;--role-external-partner: #ea580c;--role-admin: #dc2626}[data-theme=light]{--bg: #e9ebf0;--bg-content: #eef0f4;--bg-elev: #f7f8fb;--bg-card: #ffffff;--bg-hover: #f2f3f7;--bg-topbar: #ffffff;--border: #e0e3ea;--border-soft: #eceef3;--fg: #161a22;--fg-body: #2b303a;--fg-muted: #6b7280;--fg-dim: #8a92a1;--accent: oklch(.55 .15 264);--accent-soft: oklch(.96 .03 264);--on-accent: #ffffff}[data-theme=dark]{--bg: #0d1017;--bg-content: #12151c;--bg-elev: #171a23;--bg-card: #1c1f29;--bg-hover: #23272f;--bg-topbar: #12151c;--border: #262b36;--border-soft: #1e222c;--fg: #e7eaf0;--fg-body: #c7ccd6;--fg-muted: #8a92a1;--fg-dim: #6b7280;--accent: oklch(.7 .14 264);--accent-soft: color-mix(in srgb, oklch(.6 .15 264) 20%, transparent);--on-accent: #0d1017}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--fg-body);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl]{font-family:"Noto Sans Arabic",var(--font)}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--accent)}.section-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-dim)}h1,.h1{margin:0;font-family:var(--font);font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--fg);line-height:1.15}h2,.h2{margin:0;font-family:var(--font);font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--fg);line-height:1.2}h3,.h3{margin:0;font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--fg);line-height:1.25}.mono-num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mono-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;letter-spacing:-.5px;color:var(--fg);line-height:1}.small{font-size:11.5px}.text-muted{color:var(--fg-muted)}.text-dim{color:var(--fg-dim)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}button{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px;cursor:pointer;color:var(--fg);font-size:12.5px;font-weight:600;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}button:hover{background:var(--bg-elev);border-color:var(--border-strong)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{background:var(--bg-card);border-color:var(--bad-border);color:var(--bad)}button.danger:hover{background:var(--bad-soft);border-color:var(--bad)}button.success{background:var(--good-soft);border-color:var(--good-border);color:var(--good)}button.success:hover{filter:brightness(.97)}button.ghost,.btn.ghost{background:transparent;border-color:transparent;color:var(--fg-muted)}button.ghost:hover,.btn.ghost:hover{background:var(--bg-hover);color:var(--fg)}button.primary:hover:not(:disabled),button.btn.primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),a.btn.primary:hover,button.primary:hover,.btn.primary:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);filter:brightness(1.1)}input[type=text],input[type=search],input[type=date],input[type=number],select,textarea{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{font-family:var(--font-mono);font-size:12.5px}code{font-family:var(--font-mono);background:var(--bg-elev);padding:1px 6px;border-radius:var(--radius-sm);font-size:12px}@keyframes app-spin{to{transform:rotate(360deg)}}.app-icon[data-lucide=loader-2],.app-icon.spin,.spin,[name=loading].app-icon{animation:app-spin 1s linear infinite}svg[class*=lucide-loader]{animation:app-spin 1s linear infinite}.m-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px 16px}.m-card+.m-card{margin-top:12px}.m-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px 16px;display:flex;flex-direction:column;gap:9px}.m-stat-label{font-size:11.5px;color:var(--fg-dim)}.m-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;letter-spacing:-.5px;color:var(--fg);line-height:1}.m-stat-value--good{color:var(--good)}.m-stat-value--warn{color:var(--warn)}.m-stat-value--danger{color:var(--bad)}.m-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.m-tab{padding:10px 14px;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:13px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast)}.m-tab:hover{color:var(--fg);background:none}.m-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.m-chip-group{display:inline-flex;padding:3px;background:var(--bg-elev);border-radius:var(--radius)}.m-chip{padding:5px 12px;background:none;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.m-chip:hover{color:var(--fg);background:none}.m-chip.is-active{background:var(--bg-card);color:var(--fg);box-shadow:var(--shadow-sm)}.m-conf{display:inline-flex;align-items:center;gap:8px}.m-conf-track{width:44px;height:5px;border-radius:3px;background:var(--border-soft);overflow:hidden}.m-conf-fill{height:100%;border-radius:3px}.m-conf-fill--good{background:var(--good)}.m-conf-fill--warn{background:var(--warn)}.m-conf-fill--bad{background:var(--bad)}.m-conf-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;min-width:30px;text-align:right}.m-section-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.m-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;background:var(--bg-elev);color:var(--fg-muted)}.m-pill--accent{background:var(--accent-soft);color:var(--accent-fg)}.m-pill--good{background:var(--good-soft);color:var(--good)}.m-pill--warn{background:var(--warn-soft);color:var(--warn)}.m-pill--danger{background:var(--bad-soft);color:var(--bad)}.app{display:grid;grid-template-columns:184px 1fr;grid-template-rows:1fr;height:100%;min-height:100vh}.app--chromeless{grid-template-columns:1fr}[dir=rtl] .app{grid-template-columns:1fr 184px}.topbar{display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.topbar{height:var(--topbar-h, 60px);background:var(--bg-topbar);border-bottom:1px solid var(--border);padding:0 24px}.topbar .brand{font-weight:700;letter-spacing:-.2px;font-size:14.5px;color:var(--fg)}.topbar .brand .accent{color:var(--accent)}.topbar nav{display:flex;gap:2px;flex:1}.topbar nav a{padding:7px 12px;border-radius:var(--radius);color:var(--fg-muted);font-size:13px;font-weight:600;transition:background var(--dur-fast),color var(--dur-fast)}.topbar nav a:hover{color:var(--fg);text-decoration:none;background:var(--bg-hover)}.topbar nav a.router-link-active{background:var(--accent-soft);color:var(--accent-fg)}.topbar .lang{display:flex;gap:2px}.topbar .lang button{padding:4px 10px;font-size:12px}.topbar .lang button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.view{padding:22px 26px 60px;overflow:visible;background:var(--bg-content);width:100%}.view-inner{max-width:1280px;margin:0 auto}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px 16px}.card+.card{margin-top:12px}.muted{color:var(--fg-muted)}.page-hdr{margin-bottom:20px}.page-hdr h2,.page-hdr h1{margin:0;font-family:var(--font);font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--fg);line-height:1.15;display:inline-flex;align-items:center;gap:8px}.page-hdr h2 .app-icon,.page-hdr h1 .app-icon{color:var(--accent)}.page-hdr p,.page-hdr .muted{margin:6px 0 0;font-size:13px;color:var(--fg-muted);line-height:1.5;max-width:640px}.badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;background:var(--bg-elev);border:1px solid var(--border)}.badge.low{color:var(--good);border-color:var(--good)}.badge.medium{color:var(--warn);border-color:var(--warn)}.badge.high{color:var(--bad);border-color:var(--bad)}.row{display:flex;gap:12px;align-items:center}.col{display:flex;flex-direction:column;gap:8px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:start;padding:8px 12px;border-bottom:1px solid var(--border);font-weight:400}.table th{color:var(--fg-muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.table tr:hover td{background:var(--bg-elev)}.error{color:var(--bad)}.loader{display:inline-block;width:14px;height:14px;border:2px solid var(--fg-muted);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--icon-color: var(--accent, #38bdf8);--icon-color-muted: var(--fg-muted, #94a3b8)}.app-icon{color:var(--icon-color)}.muted .app-icon,.placeholder .app-icon,.muted-icon,.field-row .conf-pill .app-icon{color:var(--icon-color-muted)}button .app-icon,a .app-icon{color:currentColor}.legacy-emoji{filter:grayscale(1) brightness(.95);opacity:.8}.state-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap;line-height:1.4;text-transform:capitalize}.state-draft{background:color-mix(in srgb,#6b7280 18%,transparent);color:#374151;border-color:color-mix(in srgb,#6b7280 35%,transparent)}.state-review{background:color-mix(in srgb,#f59e0b 22%,transparent);color:#92400e;border-color:color-mix(in srgb,#f59e0b 45%,transparent)}.state-published{background:color-mix(in srgb,#22c55e 22%,transparent);color:#166534;border-color:color-mix(in srgb,#22c55e 45%,transparent)}.state-archived{background:color-mix(in srgb,#94a3b8 22%,transparent);color:#475569;border-color:color-mix(in srgb,#94a3b8 40%,transparent)}
