.company-mark[data-v-fef94370]{display:block;width:auto;flex:0 0 auto}.sidebar[data-v-fef94370]{height:36px}.login[data-v-fef94370]{height:40px}.guide[data-v-fef94370]{height:28px}.nav-svg[data-v-48177147]{display:block;width:1em;height:1em;flex:none}.page-tabs[data-v-4c09f11e]{position:sticky;top:62px;z-index:14;display:flex;align-items:center;height:40px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--bg);overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.page-tabs[data-v-4c09f11e]::-webkit-scrollbar{display:none}.page-tabs-track[data-v-4c09f11e]{display:flex;align-items:center;gap:4px;min-width:0}.page-tab[data-v-4c09f11e]{display:flex;align-items:center;height:28px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent}.page-tab[data-v-4c09f11e]:hover{background:var(--surface-soft)}.page-tab.active[data-v-4c09f11e]{border-color:var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #1e1e190a}.page-tab-main[data-v-4c09f11e]{display:flex;align-items:center;gap:7px;height:100%;min-height:0;padding:0 4px 0 9px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;white-space:nowrap}.page-tab-dot[data-v-4c09f11e]{width:5px;height:5px;border-radius:50%;background:var(--faint)}.page-tab.active .page-tab-dot[data-v-4c09f11e]{background:var(--accent)}.page-tab-close[data-v-4c09f11e]{display:grid;place-items:center;width:18px;height:18px;min-height:0;margin-right:4px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--faint);font-size:14px;line-height:1;opacity:0}.page-tab:hover .page-tab-close[data-v-4c09f11e],.page-tab.active .page-tab-close[data-v-4c09f11e]{opacity:1}.page-tab-close[data-v-4c09f11e]:hover{background:var(--surface-soft);color:var(--ink)}.page-tab-menu[data-v-4c09f11e]{position:fixed;z-index:30;display:grid;min-width:152px;padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);box-shadow:0 8px 22px #1e1e1924}.page-tab-menu button[data-v-4c09f11e]{display:flex;align-items:center;width:100%;height:30px;min-height:0;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;white-space:nowrap}.page-tab-menu button[data-v-4c09f11e]:hover:not(:disabled){background:var(--surface-soft)}.page-tab-menu button[data-v-4c09f11e]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.page-tab-menu button[data-v-4c09f11e]:disabled{color:var(--faint);cursor:default}.page-tab-menu-divider[data-v-4c09f11e]{height:1px;margin:4px 6px;background:var(--line)}@media(max-width:820px){.page-tabs[data-v-4c09f11e]{top:54px;padding:0 16px}}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;gap:8px;pointer-events:none}.toast{width:max-content;min-width:300px;max-width:min(420px,calc(100vw - 44px));padding:12px 14px;border-radius:var(--radius);background:var(--ink);color:var(--surface);overflow-wrap:anywhere;animation:toast-in .2s ease-out;box-shadow:0 12px 30px #24211b14;font-size:14px}html[data-theme=dark] .toast{box-shadow:0 14px 34px #00000038}.toast strong,.toast small{display:block}.toast strong{margin-bottom:3px}.toast small{opacity:.76}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:360px){.toast{min-width:0;width:calc(100vw - 44px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}@media print{.toast-stack{display:none}}.base-table-actions[data-v-be38e184]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-width:0;white-space:normal;overflow-wrap:anywhere}.base-table-actions[data-align=left][data-v-be38e184]{justify-content:flex-start}.base-table-actions[data-align=right][data-v-be38e184]{justify-content:flex-end}.base-table-actions[data-v-be38e184]>*,.base-table-actions[data-v-be38e184] .table-actions>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}table[data-v-2bf8ffb4]{position:relative}.base-table-refresh[data-v-2bf8ffb4]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;z-index:1}.task-result[data-v-a96371be]{display:grid;justify-items:start;gap:4px}.task-result .cell-sub[data-v-a96371be]{margin-top:0}.task-result .badge[data-v-a96371be]{min-height:24px;padding:3px 9px;font-size:12px;font-weight:650}.task-progress[data-v-a96371be]{width:126px;max-width:100%;padding:2px 0}.task-progress-heading[data-v-a96371be]{display:flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.task-progress-dot[data-v-a96371be]{display:inline-block;width:5px;height:5px;flex:none;border-radius:50%;background:var(--accent)}.task-progress-track[data-v-a96371be]{height:4px;margin:7px 0 5px;background:var(--surface-soft);border-radius:var(--radius);overflow:hidden}.task-progress-fill[data-v-a96371be]{height:100%;position:relative;overflow:hidden;border-radius:var(--radius);background:var(--accent);transition:width .6s var(--ease-standard)}.task-progress-fill i[data-v-a96371be]{display:none;position:absolute;inset:0 auto 0 0;width:34px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.task-progress-count[data-v-a96371be]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.5}.task-progress-count b[data-v-a96371be]{color:var(--ink);font-weight:600}.task-progress .cell-sub[data-v-a96371be]{margin-top:3px}.task-progress.is-active .task-progress-dot[data-v-a96371be]{animation:task-dot-breathe-a96371be 1.8s ease-in-out infinite}.task-progress.is-active .task-progress-fill i[data-v-a96371be]{display:block;animation:task-progress-glint-a96371be 2.6s ease-in-out infinite}.task-progress.is-queued .task-progress-heading[data-v-a96371be],.task-progress.is-unavailable .task-progress-heading[data-v-a96371be]{color:var(--muted)}.task-progress.is-queued .task-progress-dot[data-v-a96371be]{background:transparent;border:1px solid var(--faint)}.task-progress.is-unavailable .task-progress-dot[data-v-a96371be],.task-progress.is-unavailable .task-progress-fill[data-v-a96371be]{background:var(--faint)}@keyframes task-dot-breathe-a96371be{0%,to{opacity:.45}50%{opacity:1}}@keyframes task-progress-glint-a96371be{0%{left:-34px;opacity:0}18%,80%{opacity:.65}to{left:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.task-progress.is-active .task-progress-dot[data-v-a96371be]{animation:none}.task-progress.is-active .task-progress-fill i[data-v-a96371be]{display:none;animation:none}.task-progress-fill[data-v-a96371be]{transition:none}}.source-action[data-v-9b2f6639]{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.source-action label[data-v-9b2f6639]{display:grid;gap:6px}.source-action textarea[data-v-9b2f6639]{width:100%;box-sizing:border-box;resize:vertical}.source-action .btn[data-v-9b2f6639]{justify-self:start}.closure-form[data-v-d1f9a042],.closure-retained[data-v-d1f9a042]{display:grid;gap:12px}.closure-form p[data-v-d1f9a042],.closure-retained h3[data-v-d1f9a042]{margin:0;font-size:14px;line-height:1.6}.closure-retained[data-v-d1f9a042]{padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.closure-retained label[data-v-d1f9a042]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6}.closure-form>label[data-v-d1f9a042]{display:block}.closure-form textarea[data-v-d1f9a042]{display:block;margin-top:8px;width:100%;box-sizing:border-box;resize:vertical}.reason-form[data-v-5011247d]{display:grid;gap:16px;font-size:13px}.reason-form[data-v-5011247d] label{display:block}.reason-form textarea[data-v-5011247d]{display:block;width:100%;box-sizing:border-box;margin-top:8px}.reason-form p[data-v-5011247d]{margin:0}.modal-actions[data-v-5011247d]{display:flex;justify-content:flex-end;gap:8px}.batch-toolbar[data-v-ea59b51a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.batch-toolbar[data-v-ea59b51a] .select{width:auto}.batch-actions[data-v-ea59b51a]{margin-left:auto;display:flex;gap:8px}.batch-toolbar label[data-v-ea59b51a]{display:flex;align-items:center;gap:6px}.batch-review[data-v-ea59b51a]{display:grid;gap:8px;margin:12px 0}.batch-review p[data-v-ea59b51a]{margin:0}.review-candidate[data-v-e16d99f4]{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.candidate-heading[data-v-e16d99f4]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.candidate-heading h3[data-v-e16d99f4]{margin:0;font-size:16px;font-weight:700;line-height:1.5}.candidate-title[data-v-e16d99f4]{flex:1;min-width:180px}.candidate-badges[data-v-e16d99f4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.candidate-symbol[data-v-e16d99f4]{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.candidate-symbol.positive[data-v-e16d99f4]{color:var(--success);background:var(--success-soft)}.candidate-symbol.mixed[data-v-e16d99f4]{color:var(--warning);background:var(--warning-soft)}.candidate-signal[data-v-e16d99f4]{margin:10px 0}.candidate-quote[data-v-e16d99f4]{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.candidate-quote button[data-v-e16d99f4]{color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere}.candidate-footer[data-v-e16d99f4]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.candidate-footer>div[data-v-e16d99f4]{flex:1;min-width:150px}.candidate-footer p[data-v-e16d99f4]{margin:4px 0}.drawer-modal.pending-reverse-modal{width:min(680px,100%);display:flex;flex-direction:column;overflow:hidden}.pending-body[data-v-4f6340c3]{display:grid;gap:16px;flex:1;min-height:0;height:auto;overflow:auto;align-content:start}.pending-comment[data-v-4f6340c3]{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.pending-comment h3[data-v-4f6340c3],.pending-comment p[data-v-4f6340c3]{margin:0}.pending-original[data-v-4f6340c3],.pending-context[data-v-4f6340c3]{white-space:pre-wrap;overflow-wrap:anywhere}.pending-original[data-v-4f6340c3]{padding:12px;background:var(--surface-soft)}.pending-context[data-v-4f6340c3]{max-height:260px;overflow:auto;margin-top:8px!important;color:var(--muted)}.pending-comment[data-v-4f6340c3] label{display:block}.pending-comment[data-v-4f6340c3] label>select,.pending-comment[data-v-4f6340c3] label>textarea{display:block;margin-top:8px;width:100%}.pending-quote[data-v-4f6340c3] label{margin-top:8px}.pending-comment summary[data-v-4f6340c3]{cursor:pointer;color:var(--muted)}.modal-actions[data-v-4f6340c3]{flex-shrink:0;margin-top:0;flex-wrap:wrap}.modal-actions p[data-v-4f6340c3]{flex:1 1 100%;margin:0;font-size:13px;line-height:1.6;color:var(--warning)}.confidence-result[data-v-b315feb2]{display:flex;align-items:center;gap:10px}.confidence-score[data-v-b315feb2]{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums}.confidence-factors[data-v-b315feb2]{display:grid;gap:6px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--line)}.confidence-factors>div[data-v-b315feb2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.confidence-factors dt[data-v-b315feb2]{display:flex;align-items:center;gap:10px}.confidence-factors dt span[data-v-b315feb2]{font-size:12px;color:var(--muted)}.confidence-factors dd[data-v-b315feb2]{margin:0;font-variant-numeric:tabular-nums}.drawer-modal.insight-review-modal{width:min(720px,100%);display:flex;flex-direction:column;overflow:hidden}.review-body[data-v-b315feb2]{flex:1;min-height:0;height:auto;overflow:auto;align-content:start;display:grid;gap:14px;font-size:13px;line-height:1.6}.review-grid[data-v-b315feb2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-block[data-v-b315feb2]{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius)}.review-block.full[data-v-b315feb2]{grid-column:1/-1}.review-label[data-v-b315feb2]{color:var(--muted);font-size:12px}.review-body p[data-v-b315feb2]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-body textarea[data-v-b315feb2]{width:100%;box-sizing:border-box;resize:vertical;font-size:13px;line-height:1.6}.review-block textarea[data-v-b315feb2]{background:transparent;border-color:transparent;padding:0;min-height:58px}.review-block textarea[data-v-b315feb2]:hover,.review-block textarea[data-v-b315feb2]:focus{border-color:var(--line-strong);background:var(--surface-raised)}.review-block button[data-v-b315feb2]{justify-self:start;text-align:left;white-space:normal}.review-actions[data-v-b315feb2]{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap;margin-top:0}.review-actions p[data-v-b315feb2]{flex:1 1 100%;margin:0;color:var(--muted);font-size:12px}.pending-list[data-v-b315feb2]{grid-column:1/-1;border:1px solid var(--line);padding:14px;display:grid;gap:12px;background:var(--surface-raised)}.pending-list header[data-v-b315feb2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-list h3[data-v-b315feb2]{font-size:14px;margin:0}.pending-list header span[data-v-b315feb2],.pending-row p[data-v-b315feb2]{color:var(--muted);font-size:12px}.pending-row[data-v-b315feb2]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid var(--line)}.pending-row button[data-v-b315feb2]{flex-shrink:0}.pending-row strong[data-v-b315feb2]{font-size:13px}.gate-list[data-v-b315feb2]{display:grid;gap:8px}.gate-row[data-v-b315feb2]{display:grid;grid-template-columns:22px 1fr auto;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.gate-row small[data-v-b315feb2]{grid-column:2/-1;color:var(--muted)}.gate-icon.passed[data-v-b315feb2]{color:var(--success)}.gate-icon.pending[data-v-b315feb2]{color:var(--warning)}@media(max-width:640px){.review-grid[data-v-b315feb2]{grid-template-columns:1fr}}.evidence-comment[data-v-05b76ddd]{padding:22px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.7}.evidence-comment[data-v-05b76ddd]:last-child{border-bottom:0}.evidence-original[data-v-05b76ddd]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.is-collapsed[data-v-05b76ddd]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.evidence-comment button[data-v-05b76ddd]{font-size:13px;margin-top:8px}.evidence-meta[data-v-05b76ddd]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.evidence-meta a[data-v-05b76ddd]{font-size:12px;white-space:nowrap}.original-unavailable[data-v-05b76ddd]{margin:0;color:var(--muted)}.evidence-quote[data-v-05b76ddd]{position:relative;margin:0;padding:18px 20px 18px 46px;background:var(--accent-soft);border-radius:var(--radius);color:var(--ink)}.evidence-quote-mark[data-v-05b76ddd]{position:absolute;left:14px;top:10px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1;color:var(--accent)}.evidence-quote-copy[data-v-05b76ddd]{margin:0;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-quote button[data-v-05b76ddd]{font-size:13px;margin-top:10px}.evidence-quote-close[data-v-05b76ddd]{color:var(--accent)}.evidence-comment[data-v-01a30b2e]{padding:22px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.7}.evidence-comment[data-v-01a30b2e]:last-child{border-bottom:0}.original-unavailable[data-v-01a30b2e]{margin:0;color:var(--muted)}.modal.drawer-modal.insight-evidence-drawer{display:flex;flex-direction:column;width:min(600px,100%);overflow:hidden}.insight-evidence-drawer .modal-head{flex:0 0 auto}.insight-evidence-drawer .modal-head h2{font-size:20px}.insight-evidence-drawer .modal-copy{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.evidence-header-body[data-v-047956bf]{flex:0 0 auto;padding:0 24px}.evidence-conclusion[data-v-047956bf]{margin:16px 0 0;padding:12px;background:var(--surface-soft);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-header-body[data-v-047956bf] .tabs{margin:0;padding-top:12px}.evidence-header-body[data-v-047956bf] .tabs button{font-size:16px;padding:12px 10px}.evidence-count[data-v-047956bf]{margin-left:4px;font-weight:400;color:var(--muted)}.active .evidence-count[data-v-047956bf]{color:var(--accent)}.insight-evidence-drawer .insight-evidence[data-v-047956bf]{flex:1;min-height:0;height:auto;overflow:auto;padding:0 24px 20px;font-size:16px;line-height:1.7}.evidence-empty[data-v-047956bf]{padding:28px 0;color:var(--muted)}.insight-evidence-drawer .pager-bar{flex:0 0 auto;margin:0;padding:12px 24px;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px}.insight-evidence-drawer .pager-size{display:none}@media(max-width:600px){.evidence-header-body[data-v-047956bf]{padding:0 18px}.insight-evidence-drawer .insight-evidence[data-v-047956bf]{padding:0 18px 18px}.insight-evidence-drawer .pager-bar{padding:12px 18px}}.evidence-picker[data-v-5c9665fd]{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;height:100%}.picker-filters[data-v-5c9665fd]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.picker-filters input[data-v-5c9665fd]{flex:1;min-width:140px}.picker-filters select[data-v-5c9665fd]{max-width:170px}.picker-result-heading[data-v-5c9665fd]{display:flex;gap:16px;align-items:baseline}.picker-result-heading h3[data-v-5c9665fd]{font-size:15px;margin:0}.picker-result-heading span[data-v-5c9665fd],.original-meta[data-v-5c9665fd]{font-size:12px;color:var(--muted)}.picker-results[data-v-5c9665fd]{flex:1;min-height:0;overflow:auto}.picker-list article[data-v-5c9665fd]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.picker-list article[data-v-5c9665fd]:first-child{border-top:1px solid var(--line)}.picker-list article input[data-v-5c9665fd]{accent-color:var(--accent);margin:4px 0 0}.original-excerpt[data-v-5c9665fd]{margin:0 0 10px;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.original-meta[data-v-5c9665fd]{overflow-wrap:anywhere;display:flex;gap:12px;flex-wrap:wrap;margin:6px 0}.picker-original[data-v-5c9665fd]{min-width:0}.original-full[data-v-5c9665fd]{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--surface-soft);margin:10px 0}.picker-original summary[data-v-5c9665fd]{color:var(--accent);cursor:pointer;font-size:12px;width:fit-content}.picker-roles[data-v-5c9665fd]{display:flex;gap:6px;padding-top:2px}.role-selected[data-v-5c9665fd]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.picker-error p[data-v-5c9665fd]{color:var(--danger)}.picker-empty[data-v-5c9665fd]{padding:32px 10px;text-align:center;color:var(--muted)}.evidence-picker[data-v-5c9665fd] .pager-bar{flex-wrap:wrap;gap:6px;font-size:12px}.evidence-picker[data-v-5c9665fd] .pager-size{display:none}@media(max-width:600px){.picker-list article[data-v-5c9665fd]{grid-template-columns:18px minmax(0,1fr)}.picker-roles[data-v-5c9665fd]{grid-column:2}.picker-filters select[data-v-5c9665fd]{max-width:140px}}body:has(.supplement-drawer){overflow:hidden}.supplement-steps[data-v-be6e76fe],.supplement-next[data-v-be6e76fe],.supplement-back[data-v-be6e76fe]{display:none}.modal.drawer-modal.supplement-drawer{width:min(1080px,100vw);display:flex;flex-direction:column;overflow:hidden}.modal.supplement-drawer .modal-head{flex:none}.supplement-workspace[data-v-be6e76fe]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);flex:1;min-height:0;overflow:hidden}.supplement-source[data-v-be6e76fe]{padding:22px;min-width:0;min-height:0}.supplement-review[data-v-be6e76fe]{padding:22px;background:var(--surface);min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;overflow:auto}.supplement-review h3[data-v-be6e76fe]{font-size:16px;margin:0}.supplement-review h3 span[data-v-be6e76fe]{margin-left:8px}.supplement-context[data-v-be6e76fe]{font-size:13px;line-height:1.6}.supplement-context p[data-v-be6e76fe]{margin:6px 0;overflow-wrap:anywhere}.supplement-context p[data-v-be6e76fe]:last-child{color:var(--muted)}.selected-groups[data-v-be6e76fe]{flex:1;min-height:130px;overflow:auto}.selected-group+.selected-group[data-v-be6e76fe]{margin-top:22px}.selected-group h4[data-v-be6e76fe]{margin:0 0 10px;font-size:14px}.selected-group h4 span[data-v-be6e76fe]{color:var(--accent);margin-left:6px}.selected-original[data-v-be6e76fe]{border:1px solid var(--line);padding:12px;margin-bottom:10px;display:flex;gap:8px;align-items:flex-start;font-size:13px}.selected-copy[data-v-be6e76fe]{flex:1;min-width:0}.selected-meta[data-v-be6e76fe]{display:block;color:var(--muted);font-size:12px;margin-top:8px}.selected-original p[data-v-be6e76fe]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.6}.selected-original button[data-v-be6e76fe]{flex:none}.selection-empty[data-v-be6e76fe]{font-size:13px;color:var(--muted);margin:0;padding:12px 0}.supplement-review .supplement-reason[data-v-be6e76fe]{flex:none;display:block}.supplement-reason textarea[data-v-be6e76fe]{display:block;width:100%;box-sizing:border-box;margin-top:8px;resize:vertical;min-height:80px;max-height:160px}.reason-count[data-v-be6e76fe]{display:block;text-align:right;font-size:12px;color:var(--muted);margin-top:5px}.supplement-error[data-v-be6e76fe]{font-size:13px}.supplement-error p[data-v-be6e76fe]{margin:0 0 8px;color:var(--danger)}.supplement-footer[data-v-be6e76fe]{border-top:1px solid var(--line);padding:16px 22px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex:none;background:var(--surface-raised);font-size:13px}.supplement-footer strong[data-v-be6e76fe]{color:var(--accent)}.supplement-footer>div[data-v-be6e76fe]{display:flex;gap:8px}@media(max-width:760px){.supplement-steps[data-v-be6e76fe]{display:flex;margin:0;padding:0 16px;flex:none}.supplement-steps button[data-v-be6e76fe]{font-size:13px}.supplement-workspace[data-v-be6e76fe]{display:flex;flex-direction:column;overflow:hidden}.supplement-source[data-v-be6e76fe]{flex:1;height:auto;padding:16px}.supplement-review[data-v-be6e76fe]{flex:1;padding:16px}.is-hidden-on-narrow[data-v-be6e76fe]{display:none}.supplement-next[data-v-be6e76fe],.supplement-back[data-v-be6e76fe]{display:inline-flex}.step-select[data-v-be6e76fe] [data-save-supplement]{display:none}.supplement-footer[data-v-be6e76fe]{padding:12px 16px;flex-wrap:wrap}.supplement-footer>div[data-v-be6e76fe]{margin-left:auto}}@media(max-height:600px)and (min-width:761px){.supplement-review[data-v-be6e76fe]{gap:12px}.selected-groups[data-v-be6e76fe]{min-height:70px}.supplement-reason textarea[data-v-be6e76fe]{min-height:60px}}.analysis-icon[data-v-5dd8681a]{display:block;width:1em;height:1em;flex:none}.modal.analysis-caliber-modal{display:flex;flex-direction:column;width:min(1200px,100%);max-height:calc(100vh - 40px);overflow:hidden}.modal.analysis-caliber-modal:focus{outline:0}.modal.analysis-caliber-modal .modal-head>div:first-child{flex:1;min-width:0}.caliber-heading[data-v-0461106a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.caliber-heading-text[data-v-0461106a]{flex:1;min-width:0}.caliber-heading h2[data-v-0461106a]{margin:0 0 5px;font-size:19px;line-height:1.35}.caliber-version[data-v-0461106a]{flex:none;display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--line));border-radius:var(--radius);color:var(--success);background:var(--success-soft);font-size:11px;font-weight:700;white-space:nowrap}.caliber-tabs[data-v-0461106a]{flex:0 0 auto;width:fit-content;margin:0 22px 14px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-tab);background:var(--surface-soft)}.caliber-tabs[data-v-0461106a] button{min-height:34px;padding:8px 14px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:13px}.caliber-tabs[data-v-0461106a] button.active{border-bottom-color:transparent;color:var(--ink);background:var(--surface-raised);box-shadow:0 1px 2px #20211e17,0 1px 1px #20211e0a}.caliber-content[data-v-0461106a]{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px 26px;background:var(--surface)}.caliber-panel[data-v-0461106a]{display:grid;gap:20px}.caliber-section[data-v-0461106a]{display:grid;gap:10px;min-width:0}.caliber-section-title[data-v-0461106a]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:720;line-height:1.4}.caliber-section-index[data-v-0461106a]{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft);font-size:11px;font-weight:700}.caliber-section-copy[data-v-0461106a]{margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.caliber-card[data-v-0461106a]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 1px 1px #1e1e1905}.caliber-card-flush[data-v-0461106a]{overflow:hidden}.caliber-pad[data-v-0461106a]{padding:14px 16px}.caliber-icon-tile[data-v-0461106a]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius);font-size:17px}.caliber-icon-tile.is-small[data-v-0461106a]{width:28px;height:28px;font-size:14px}.caliber-icon-tile.tone-info[data-v-0461106a]{color:var(--info);background:var(--info-soft)}.caliber-icon-tile.tone-success[data-v-0461106a]{color:var(--success);background:var(--success-soft)}.caliber-icon-tile.tone-warning[data-v-0461106a]{color:var(--warning);background:var(--warning-soft)}.caliber-icon-tile.tone-danger[data-v-0461106a]{color:var(--danger);background:var(--danger-soft)}.caliber-icon-tile.tone-accent[data-v-0461106a]{color:var(--accent-strong);background:var(--accent-soft)}.caliber-brief[data-v-0461106a]{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(270px,1.18fr) repeat(2,minmax(0,1fr));gap:18px;align-items:center;padding:16px 18px}.caliber-brief-product[data-v-0461106a]{display:flex;align-items:center;gap:12px;min-width:0}.caliber-product-mark[data-v-0461106a]{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft);font-size:23px;font-weight:720}.caliber-brief-product-text[data-v-0461106a]{min-width:0}.caliber-brief-product-text strong[data-v-0461106a]{display:block;font-size:15px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.caliber-brief-product-text p[data-v-0461106a]{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.caliber-brief-item[data-v-0461106a]{min-width:0}.caliber-brief-item>span[data-v-0461106a]{display:block;color:var(--muted);font-size:11px;line-height:1.35}.caliber-brief-item>strong[data-v-0461106a]{display:block;margin-top:4px;font-size:12.5px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.caliber-brief-item>small[data-v-0461106a]{display:block;margin-top:3px;color:var(--faint);font-size:10.5px;line-height:1.4}.caliber-stat-grid[data-v-0461106a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.caliber-stat[data-v-0461106a]{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;min-width:0}.caliber-stat-body[data-v-0461106a]{min-width:0;flex:1}.caliber-stat-label[data-v-0461106a]{display:block;color:var(--muted);font-size:12px;line-height:1.4}.caliber-stat-value[data-v-0461106a]{display:block;margin-top:4px;color:var(--ink);font-size:25px;font-weight:760;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.caliber-stat-value.is-compact[data-v-0461106a]{font-size:20px}.caliber-stat-value small[data-v-0461106a]{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0}.caliber-stat-foot[data-v-0461106a]{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.caliber-coverage-bar[data-v-0461106a]{display:flex;height:6px;margin:8px 0 6px;overflow:hidden;border-radius:var(--radius);background:var(--surface-soft)}.caliber-coverage-bar span[data-v-0461106a]{height:100%;flex:none}.caliber-coverage-bar .is-success[data-v-0461106a],.caliber-legend i.is-success[data-v-0461106a]{background:var(--success)}.caliber-coverage-bar .is-muted[data-v-0461106a],.caliber-legend i.is-muted[data-v-0461106a]{background:var(--line-strong)}.caliber-coverage-bar .is-danger[data-v-0461106a],.caliber-legend i.is-danger[data-v-0461106a]{background:var(--danger)}.caliber-coverage-bar .is-warning[data-v-0461106a],.caliber-legend i.is-warning[data-v-0461106a]{background:var(--warning)}.caliber-legend[data-v-0461106a]{display:flex;flex-wrap:wrap;gap:3px 9px;color:var(--muted);font-size:10.5px;line-height:1.35}.caliber-legend i[data-v-0461106a]{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;vertical-align:1px}.caliber-flow[data-v-0461106a]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.caliber-flow li[data-v-0461106a]{position:relative;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.caliber-flow li[data-v-0461106a]:not(:last-child):after{position:absolute;top:50%;right:-15px;z-index:1;color:var(--faint);content:"→";font-size:12px;transform:translate(50%,-50%)}.caliber-flow-head[data-v-0461106a]{display:flex;align-items:center;gap:6px;min-width:0}.caliber-flow-index[data-v-0461106a]{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.03em}.caliber-flow-head strong[data-v-0461106a]{font-size:12.5px;font-weight:700;line-height:1.35}.caliber-flow p[data-v-0461106a]{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.caliber-metric-grid[data-v-0461106a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.caliber-metric[data-v-0461106a]{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;min-width:0}.caliber-metric>div[data-v-0461106a]{min-width:0}.caliber-metric-label[data-v-0461106a]{display:block;color:var(--muted);font-size:12px;line-height:1.4}.caliber-metric-value[data-v-0461106a]{display:block;margin-top:4px;font-size:23px;font-weight:760;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.caliber-hint-grid[data-v-0461106a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.caliber-hint[data-v-0461106a]{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;min-width:0}.caliber-hint>div[data-v-0461106a]{min-width:0}.caliber-hint strong[data-v-0461106a]{display:block;font-size:12.5px;font-weight:700;line-height:1.4}.caliber-hint p[data-v-0461106a]{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.caliber-two-col[data-v-0461106a]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px;align-items:start}.caliber-table[data-v-0461106a]{width:100%;table-layout:fixed}.caliber-table[data-v-0461106a] th{padding:9px 12px;color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:700;text-align:left;white-space:normal}.caliber-table[data-v-0461106a] td{padding:10px 12px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.55;text-align:left;vertical-align:top;white-space:normal}.caliber-table[data-v-0461106a] th:first-child,.caliber-table[data-v-0461106a] td:first-child{width:27%}.caliber-table[data-v-0461106a] .cell-sub{margin-top:4px;font-size:10.5px;line-height:1.45}.caliber-filter-note[data-v-0461106a],.caliber-info-note[data-v-0461106a],.caliber-caution[data-v-0461106a]{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:11.5px;line-height:1.55}.caliber-filter-note[data-v-0461106a],.caliber-info-note[data-v-0461106a]{border-color:color-mix(in srgb,var(--info) 28%,var(--line));color:var(--info);background:var(--info-soft)}.caliber-caution[data-v-0461106a]{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));color:var(--warning);background:var(--warning-soft)}.caliber-input-summary[data-v-0461106a]{margin:0 0 10px;font-size:12px;line-height:1.5}.caliber-input-summary strong[data-v-0461106a]{font-size:13px;font-weight:700}.caliber-subtitle[data-v-0461106a]{margin:12px 0 6px;color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.4}.caliber-exclusions[data-v-0461106a]{margin:0;padding:0;list-style:none;color:var(--muted);font-size:11px;line-height:1.7}.caliber-exclusions li[data-v-0461106a]:before{margin-right:6px;color:var(--faint);content:"·"}.caliber-coverage-list[data-v-0461106a]{display:grid;gap:8px}.caliber-coverage-row[data-v-0461106a]{padding-top:8px;border-top:1px solid var(--line)}.caliber-coverage-row[data-v-0461106a]:first-child{padding-top:0;border-top:0}.caliber-coverage-head[data-v-0461106a]{display:flex;align-items:center;gap:8px}.caliber-coverage-head strong[data-v-0461106a]{font-size:11.5px;font-weight:700;line-height:1.4}.caliber-coverage-row p[data-v-0461106a]{display:flex;flex-wrap:wrap;gap:3px 9px;margin:3px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.caliber-coverage-count[data-v-0461106a]{color:var(--ink);font-weight:650}.caliber-boundary[data-v-0461106a]{margin:0}.caliber-boundary>div[data-v-0461106a]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.6}.caliber-boundary>div[data-v-0461106a]:first-child{padding-top:0;border-top:0}.caliber-boundary>div[data-v-0461106a]:last-child{padding-bottom:0}.caliber-boundary dt[data-v-0461106a]{color:var(--muted);font-weight:650}.caliber-boundary dd[data-v-0461106a]{margin:0;color:var(--ink)}.caliber-mos-grid[data-v-0461106a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.caliber-mos[data-v-0461106a]{display:flex;flex-direction:column;gap:9px;padding:14px 15px;min-width:0}.caliber-mos-head[data-v-0461106a]{display:flex;align-items:center;gap:9px;min-width:0}.caliber-mos-title[data-v-0461106a]{min-width:0}.caliber-mos-title strong[data-v-0461106a]{display:block;font-size:12.5px;font-weight:700;line-height:1.4}.caliber-mos-mention[data-v-0461106a]{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.caliber-mos-def[data-v-0461106a]{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.caliber-mos-more[data-v-0461106a]{border-top:1px solid var(--line);padding-top:7px}.caliber-mos-more summary[data-v-0461106a]{color:var(--accent-strong);font-size:10.5px;font-weight:650;cursor:pointer;list-style:none}.caliber-mos-more summary[data-v-0461106a]::-webkit-details-marker{display:none}.caliber-mos-more summary[data-v-0461106a]:after{margin-left:3px;content:"›"}.caliber-mos-more[open] summary[data-v-0461106a]:after{content:"⌄"}.caliber-mos-more dl[data-v-0461106a]{margin:7px 0 0}.caliber-mos-more dl>div[data-v-0461106a]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px;margin-top:5px;font-size:10.5px;line-height:1.5}.caliber-mos-more dt[data-v-0461106a]{color:var(--faint)}.caliber-mos-more dd[data-v-0461106a]{margin:0;color:var(--muted);overflow-wrap:anywhere}.caliber-kv[data-v-0461106a]{margin:0}.caliber-kv>div[data-v-0461106a]{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:11.5px;line-height:1.6}.caliber-kv>div[data-v-0461106a]:first-child{padding-top:0;border-top:0}.caliber-kv>div[data-v-0461106a]:last-child{padding-bottom:0}.caliber-kv dt[data-v-0461106a]{color:var(--muted);font-weight:650}.caliber-kv dd[data-v-0461106a]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.caliber-kv-value[data-v-0461106a]{min-width:0;overflow-wrap:anywhere}.caliber-frozen[data-v-0461106a]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.caliber-frozen-label[data-v-0461106a]{margin-right:2px;color:var(--muted);font-size:11px;font-weight:650}.caliber-version-chip[data-v-0461106a]{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.caliber-mono[data-v-0461106a]{font-family:Cascadia Code,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.caliber-copy[data-v-0461106a]{margin-left:2px;font-size:11px;white-space:nowrap}.caliber-run-info>div[data-v-0461106a]{grid-template-columns:104px minmax(0,1fr)}@media(max-width:1000px){.caliber-stat-grid[data-v-0461106a]{grid-template-columns:repeat(2,minmax(0,1fr))}.caliber-flow[data-v-0461106a]{grid-template-columns:repeat(3,minmax(0,1fr))}.caliber-flow li[data-v-0461106a]:after{display:none}.caliber-mos-grid[data-v-0461106a],.caliber-brief[data-v-0461106a]{grid-template-columns:repeat(3,minmax(0,1fr))}.caliber-brief-product[data-v-0461106a]{grid-column:1/-1}}@media(max-width:820px){.caliber-two-col[data-v-0461106a],.caliber-metric-grid[data-v-0461106a],.caliber-hint-grid[data-v-0461106a]{grid-template-columns:1fr}.caliber-mos-grid[data-v-0461106a]{grid-template-columns:repeat(2,minmax(0,1fr))}.caliber-content[data-v-0461106a]{padding:18px 16px 22px}.caliber-tabs[data-v-0461106a]{padding:0 12px}}@media(max-width:560px){.caliber-brief[data-v-0461106a],.caliber-stat-grid[data-v-0461106a],.caliber-mos-grid[data-v-0461106a]{grid-template-columns:1fr}.caliber-flow[data-v-0461106a]{grid-template-columns:repeat(2,minmax(0,1fr))}.caliber-kv>div[data-v-0461106a],.caliber-run-info>div[data-v-0461106a]{grid-template-columns:1fr;gap:2px}.caliber-boundary>div[data-v-0461106a]{grid-template-columns:1fr;gap:2px}}.chart-evidence-scope[data-v-67d23aba]{font-size:13px;margin:0 0 12px}.chart-provenance[data-v-67d23aba]{font-size:12px;color:var(--muted);margin:12px 0}.chart-provenance summary[data-v-67d23aba]{cursor:pointer}.chart-source[data-v-67d23aba]{display:block;margin:12px 0;padding:12px;font-size:13px;line-height:1.7;background:var(--surface-soft);border:1px solid var(--line)}.chart-source>strong[data-v-67d23aba]{font-size:12px;color:var(--muted)}.chart-source>p[data-v-67d23aba]{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.chart-source>.cell-sub[data-v-67d23aba]{font-size:11px}.chart-record-meta[data-v-67d23aba],.chart-record-details[data-v-67d23aba]{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.chart-record-details[data-v-67d23aba]{margin-top:6px}.chart-record-details summary[data-v-67d23aba]{cursor:pointer}.chart-record-details p[data-v-67d23aba]{margin:6px 0 0;overflow-wrap:anywhere}.insight-evidence-modal.drawer-modal{width:min(640px,100%);display:flex;flex-direction:column;overflow:hidden}.insight-evidence-modal.drawer-modal .modal-body{height:auto;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.evidence-body[data-v-67d23aba]{font-size:14px;line-height:1.65}.chart-evidence-scope[data-v-67d23aba]{font-size:14px;font-weight:600;padding:0;background:none;border:0}.evidence-body>.cell-sub[data-v-67d23aba]{font-size:13px;margin:6px 0;overflow-wrap:anywhere}.chart-provenance[data-v-67d23aba]{padding:0 0 16px;border-bottom:1px solid var(--line);font-size:12px}.chart-source[data-v-67d23aba]{margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.chart-source>strong[data-v-67d23aba]{font-size:12px;font-weight:500}.chart-source>p[data-v-67d23aba]{font-size:15px;line-height:1.7;margin:7px 0 9px}.chart-record-meta[data-v-67d23aba],.chart-record-details[data-v-67d23aba]{font-size:12px}.chart-record-details[data-v-67d23aba]{margin-top:5px}.insight-summary[data-v-8ab8d8d3]{display:grid;gap:16px}.summary-heading[data-v-8ab8d8d3],.summary-finding header[data-v-8ab8d8d3],.summary-finding footer[data-v-8ab8d8d3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.summary-heading h3[data-v-8ab8d8d3],.summary-finding h3[data-v-8ab8d8d3]{margin:0;font-size:16px}.summary-heading p[data-v-8ab8d8d3]{margin:6px 0 0}.summary-finding[data-v-8ab8d8d3]{padding:20px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card)}.summary-finding header[data-v-8ab8d8d3]{justify-content:flex-start}.finding-conclusion[data-v-8ab8d8d3]{font-size:16px;line-height:1.7;margin:16px 0}.summary-finding dl[data-v-8ab8d8d3]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}.summary-finding dt[data-v-8ab8d8d3]{font-size:12px;color:var(--muted);margin-bottom:5px}.summary-finding dd[data-v-8ab8d8d3]{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.boundary[data-v-8ab8d8d3]{grid-column:1/-1}.summary-finding footer[data-v-8ab8d8d3]{padding-top:12px;border-top:1px solid var(--line)}@media(max-width:760px){.summary-finding dl[data-v-8ab8d8d3]{grid-template-columns:1fr}}.insight-summary[data-v-8ab8d8d3]{padding:24px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card)}.summary-empty[data-v-8ab8d8d3]{display:flex;align-items:flex-start;gap:16px;padding:32px 0 20px;max-width:640px}.summary-empty-icon[data-v-8ab8d8d3]{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--surface-soft);color:var(--muted)}.summary-empty-icon svg[data-v-8ab8d8d3]{width:22px;height:22px}.summary-empty h4[data-v-8ab8d8d3]{margin:0 0 8px;font-size:16px}.summary-empty p[data-v-8ab8d8d3]{margin:0 0 18px;font-size:14px;line-height:1.7;color:var(--muted)}.summary-question[data-v-8ab8d8d3]{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.summary-question summary[data-v-8ab8d8d3]{cursor:pointer}.summary-question p[data-v-8ab8d8d3]{line-height:1.7;margin:10px 0 0;max-width:80ch}.analysis-chart[data-v-404dc533]{width:100%;min-width:0;height:300px}.analysis-overview .grid[data-v-93b92bce]{gap:12px}.analysis-overview article[data-v-93b92bce]{padding:14px 16px}.analysis-overview h3[data-v-93b92bce]{font-size:14px;margin:0 0 5px}.analysis-overview article>.cell-sub[data-v-93b92bce]{font-size:12px;margin:0 0 10px}.scene-dimension[data-v-93b92bce]{width:auto;max-width:180px;margin:5px 0 10px}.analysis-overview[data-v-93b92bce] .analysis-chart{height:250px}.analysis-overview article[data-v-93b92bce]:nth-child(2) .analysis-chart{height:200px}.analysis-overview article[data-v-93b92bce]:nth-child(n+3) .analysis-chart{height:300px}.chart-head[data-v-93b92bce]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.chart-head>div[data-v-93b92bce]{min-width:0}.chart-head .cell-sub[data-v-93b92bce]{margin:0;font-size:12px}.chart-action[data-v-93b92bce]{white-space:nowrap}.chart-head .scene-dimension[data-v-93b92bce]{margin:0;max-width:150px;flex-shrink:0}.keyword-summary[data-v-93b92bce]{font-size:13px;text-align:right;font-weight:600}.chart-summary[data-v-93b92bce]{margin-top:12px}.summary-row[data-v-93b92bce]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.summary-row[data-v-93b92bce]:first-child{border-top:0}.summary-row .cell-sub[data-v-93b92bce]{font-size:12px}@media(max-width:600px){.chart-head[data-v-93b92bce]{flex-wrap:wrap}}.anomaly-strip[data-v-93b92bce]{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.anomaly-strip h3[data-v-93b92bce]{font-size:14px;margin:0;flex:none}.anomaly-strip p[data-v-93b92bce]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0;font-size:13px;line-height:1.6}.anomaly-strip[data-v-93b92bce] .btn{font-size:13px}.factor-card>.alert[data-v-16689262]{font-size:13px;line-height:1.6;margin:8px 0}.analysis-factors[data-v-16689262]{display:grid;gap:12px}.factor-grid[data-v-16689262]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.factor-card[data-v-16689262],.factor-hypothesis[data-v-16689262]{padding:14px 16px;min-width:0}.factor-card[data-v-16689262] .analysis-chart{height:220px}.factor-head[data-v-16689262] .select{width:128px;max-width:128px;height:34px;padding:6px 10px;font-size:14px;flex-shrink:0}.factor-head[data-v-16689262]{display:flex;align-items:start;justify-content:space-between;gap:12px}.factor-summary[data-v-16689262]{display:grid;gap:8px;margin:14px 0}.summary-row[data-v-16689262]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;cursor:pointer}.hypothesis-flow[data-v-16689262]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.hypothesis-flow>div[data-v-16689262]{font-size:12px;line-height:1.5;padding:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.factor-card h3[data-v-16689262],.factor-hypothesis h3[data-v-16689262]{font-size:14px;margin:0 0 5px}.factor-head .cell-sub[data-v-16689262]{font-size:12px;margin:0}.factor-head>.btn[data-v-16689262]{white-space:nowrap}.hypothesis-flow p[data-v-16689262]{margin:4px 0 0}@media(max-width:900px){.factor-grid[data-v-16689262]{grid-template-columns:1fr}.hypothesis-flow[data-v-16689262]{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-head[data-v-16689262]{flex-wrap:wrap}}.factor-grid[data-v-16689262]{align-items:start}.factor-summary[data-v-16689262]{gap:0}.summary-row[data-v-16689262]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:13px 0;font-size:14px;font-weight:400;line-height:1.65;white-space:normal}.summary-row>span[data-v-16689262]:first-child{min-width:0;overflow-wrap:anywhere}.evidence-counts[data-v-16689262]{display:flex;gap:12px;white-space:nowrap;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.evidence-counts b[data-v-16689262]{color:var(--ink);font-weight:600}.factor-evidence-actions[data-v-16689262]{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:12px}.factor-evidence-actions[data-v-16689262] .btn{font-size:13px}@media(max-width:1100px){.summary-row[data-v-16689262]{grid-template-columns:1fr;gap:5px}}.factor-hypothesis[data-v-a8109fb7]{padding:14px 16px}.factor-head[data-v-a8109fb7]{display:flex;align-items:start;justify-content:space-between;gap:12px}.factor-head h3[data-v-a8109fb7]{font-size:14px;margin:0 0 5px}.factor-head>.btn[data-v-a8109fb7]{white-space:nowrap}.cell-sub[data-v-a8109fb7]{font-size:12px}.hypothesis-text[data-v-a8109fb7]{white-space:pre-wrap}.hypothesis-flow[data-v-a8109fb7]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:12px;margin-bottom:10px;overflow-x:auto}.hypothesis-step[data-v-a8109fb7]{min-height:82px;padding:10px;border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.hypothesis-step strong[data-v-a8109fb7]{display:block;margin-bottom:4px}.hypothesis-step .chain-evidence[data-v-a8109fb7]{display:inline;text-align:left;white-space:normal;line-height:inherit;vertical-align:baseline}@media(max-width:900px){.factor-head[data-v-a8109fb7]{flex-wrap:wrap}}.factor-evidence-scope[data-v-a0e335b2]{font-size:13px;margin:0 0 12px}.factor-provenance[data-v-a0e335b2]{font-size:12px;color:var(--muted);margin:12px 0}.factor-provenance summary[data-v-a0e335b2]{cursor:pointer}.factor-source[data-v-a0e335b2]{display:block;margin:12px 0;padding:12px;font-size:13px;line-height:1.7;background:var(--surface-soft);border:1px solid var(--line)}.factor-source>strong[data-v-a0e335b2]{font-size:12px;color:var(--muted)}.factor-source>p[data-v-a0e335b2]{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.factor-source blockquote[data-v-a0e335b2]{margin:8px 0;padding:6px 10px;border-inline-start:3px solid var(--accent);background:var(--surface-raised);overflow-wrap:anywhere}.factor-source>.cell-sub[data-v-a0e335b2]{font-size:11px}.factor-record[data-v-a0e335b2]{font-size:11px;color:var(--muted);margin:8px 0}.factor-record summary[data-v-a0e335b2]{cursor:pointer}.factor-record p[data-v-a0e335b2]{overflow-wrap:anywhere;margin:6px 0}.drawer-modal.opportunity-gap-modal{width:min(720px,100%)}.gap-summary[data-v-e1394c8b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gap-summary>div[data-v-e1394c8b]{padding:11px 12px;border:1px solid var(--line);background:var(--surface-soft);min-width:0}.gap-summary dt[data-v-e1394c8b]{font-size:11px;color:var(--muted);margin-bottom:5px}.gap-summary dd[data-v-e1394c8b]{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.gap-summary[data-v-e1394c8b]{grid-template-columns:1fr}}h3[data-v-e1394c8b]{font-size:14px}.modal-body>p[data-v-e1394c8b]{font-size:13px;line-height:1.7}.gap-basis[data-v-e1394c8b]{padding:12px;border:1px solid var(--line);margin:12px 0;background:var(--surface-soft);font-size:13px;line-height:1.7}.gap-basis h4[data-v-e1394c8b]{margin-top:0}.gap-basis p[data-v-e1394c8b]{white-space:pre-wrap;overflow-wrap:anywhere}h3[data-v-6943ed78]{font-size:14px}label[data-v-6943ed78]{display:flex;flex-direction:column;gap:6px;font-size:13px}.actions[data-v-6943ed78]{display:flex;gap:8px;margin-top:16px}li[data-v-6943ed78]{font-size:13px;line-height:1.7}.tracking-readonly[data-v-89887f35]{font-size:14px;line-height:1.6}.tracking-readonly h4[data-v-89887f35]{margin:12px 0}.verification-result[data-v-89887f35]{background:var(--surface-soft);padding:14px;border-radius:var(--radius)}.verification-result p[data-v-89887f35]{white-space:pre-wrap;margin:8px 0 0}.tracking-readonly dl[data-v-89887f35]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.tracking-readonly dt[data-v-89887f35]{color:var(--muted);font-size:12px}.tracking-readonly dd[data-v-89887f35]{margin:4px 0 0;white-space:pre-wrap}.tracking-readonly .full[data-v-89887f35]{grid-column:1/-1}fieldset[data-v-89887f35]{border:0;padding:0;margin:12px 0;display:grid;gap:12px}label[data-v-89887f35]{display:flex;flex-direction:column;gap:6px;font-size:13px}.tracking-actions[data-v-89887f35]{display:flex;gap:8px;margin-top:16px}h3[data-v-89887f35]{font-size:14px}.drawer-modal.opportunity-editor-modal{display:flex;flex-direction:column;width:min(800px,100%);overflow:hidden}.opportunity-form[data-v-30626413]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.opportunity-editor-modal .editor-body[data-v-30626413]{flex:1;min-height:0;height:auto;overflow:auto;padding:20px 24px 24px}fieldset[data-v-30626413]{border:0;padding:0;margin:0}.business-question[data-v-30626413]{padding-bottom:18px;border-bottom:1px solid var(--line)}.business-question p[data-v-30626413]{margin:6px 0 0;font-weight:700;line-height:1.6}.basis-section[data-v-30626413]{padding:20px 0}.section-heading[data-v-30626413]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h3[data-v-30626413]{margin:0;font-size:15px}.section-heading h3 .cell-sub[data-v-30626413]{display:inline;margin-left:6px;font-weight:400}.basis-picker[data-v-30626413]{padding:12px;border:1px solid var(--line);margin-bottom:12px}.reference[data-v-30626413]{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);line-height:1.6}.reference[data-v-30626413]:last-of-type{border-bottom:0}.reference input[data-v-30626413]{margin-top:4px}.reference span[data-v-30626413]{overflow-wrap:anywhere}.basis-picker[data-v-30626413] .pager-bar{flex-wrap:wrap;margin:12px 0}.basis-summary[data-v-30626413]{padding:14px 16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);margin-top:10px;line-height:1.7}.basis-summary h4[data-v-30626413]{margin:0;font-size:14px}.basis-summary p[data-v-30626413]{margin:6px 0}.basis-boundary[data-v-30626413]{white-space:pre-wrap;overflow-wrap:anywhere}.basis-counts[data-v-30626413]{font-size:13px}.judgement-section[data-v-30626413]{border-top:1px solid var(--line);padding-top:20px}.judgement-heading[data-v-30626413]{margin-bottom:18px}.editor-fields[data-v-30626413]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}label[data-v-30626413],.competition-field[data-v-30626413]{font-size:13px}.editor-fields label[data-v-30626413]{display:block}.competition-field[data-v-30626413]{display:flex;flex-direction:column;gap:8px}.wide[data-v-30626413]{grid-column:1/-1}.input[data-v-30626413],.select[data-v-30626413]{display:block;width:100%;margin-top:8px}.input[data-v-30626413]{line-height:1.6}.competition-empty[data-v-30626413]{flex:1;padding:12px;background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);line-height:1.6}.editor-fields[data-v-30626413] small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.traceability[data-v-30626413]{margin-top:22px;color:var(--muted);font-size:12px}.traceability summary[data-v-30626413]{cursor:pointer}.traceability dl[data-v-30626413]{display:grid;gap:8px}.traceability dl>div[data-v-30626413]{display:grid;grid-template-columns:80px 1fr;gap:10px}.traceability dd[data-v-30626413]{margin:0;overflow-wrap:anywhere}.editor-footer[data-v-30626413]{flex:0 0 auto;border-top:1px solid var(--line);background:var(--surface-raised)}.editor-footer>.notice[data-v-30626413]{margin:12px 24px 0}.editor-footer .modal-actions[data-v-30626413]{align-items:center;margin:0;padding:16px 24px;border:0;flex-wrap:wrap}.modal-actions .cell-sub[data-v-30626413]{margin-right:auto}.toolbar[data-v-30626413]{margin-top:16px}@media(max-width:640px){.editor-fields[data-v-30626413]{grid-template-columns:1fr}.opportunity-editor-modal .editor-body[data-v-30626413]{padding:18px}.editor-footer .modal-actions[data-v-30626413]{padding:14px 18px}.modal-actions .cell-sub[data-v-30626413]{width:100%}.section-heading[data-v-30626413]{flex-wrap:wrap}}.opportunity-card[data-v-e140d5fd]{display:flex;flex-direction:column;min-height:220px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);overflow-wrap:anywhere}header[data-v-e140d5fd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}h3[data-v-e140d5fd]{margin:0;font-size:13px;line-height:1.6}.priority[data-v-e140d5fd]{font-size:22px;color:var(--accent);font-weight:700}p[data-v-e140d5fd]{line-height:1.7;margin:10px 0;font-size:13px}.opportunity-summary[data-v-e140d5fd]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.impact[data-v-e140d5fd]{display:inline-block;max-width:100%;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tags[data-v-e140d5fd]{display:flex;flex-wrap:wrap;gap:6px}.tags .badge[data-v-e140d5fd]{white-space:normal}footer[data-v-e140d5fd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.unavailable[data-v-e140d5fd]{background:var(--surface-soft)}.sort-note[data-v-fbbf1490]{font-size:12px;margin:0 0 12px}.drawer-modal.opportunity-basis-modal{width:min(720px,100%)}.opportunity-basis-body[data-v-fbbf1490]{font-size:13px;line-height:1.6}.opportunity-basis-body>h3[data-v-fbbf1490]{font-size:14px;margin:0 0 12px}.opportunity-basis-body>p[data-v-fbbf1490]{margin:10px 0;overflow-wrap:anywhere}.decision-analysis-grid[data-v-fbbf1490]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.decision-analysis[data-v-fbbf1490]{padding:14px 16px}.decision-analysis h3[data-v-fbbf1490]{font-size:14px;margin:0 0 5px}.decision-analysis>.cell-sub[data-v-fbbf1490]{font-size:12px;margin:0}.decision-empty[data-v-fbbf1490]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:var(--muted);font-size:13px}.decision-empty p[data-v-fbbf1490]{max-width:330px;margin:0}.decision-analysis>.btn[data-v-fbbf1490]{margin-top:14px}.saved-list-row[data-v-fbbf1490]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);margin:10px 0;background:var(--surface-soft)}.saved-list-row strong[data-v-fbbf1490]{font-size:13px}.saved-list-row .cell-sub[data-v-fbbf1490]{font-size:12px;margin-bottom:0}.opportunity-grid[data-v-fbbf1490]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.toolbar[data-v-fbbf1490]{flex-wrap:wrap;gap:8px;padding:12px 14px;margin-bottom:12px}.toolbar>.select[data-v-fbbf1490]{width:128px;min-width:0;flex:0 0 128px;font-size:13px;padding-left:12px;padding-right:26px}.toolbar>.cell-sub[data-v-fbbf1490]{margin-right:auto}.detail-fields[data-v-fbbf1490]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-fields>div[data-v-fbbf1490]{padding:11px 12px;border:1px solid var(--line);background:var(--surface-soft);min-width:0}.detail-fields dt[data-v-fbbf1490]{color:var(--muted);font-size:11px;margin-bottom:5px}.detail-fields dd[data-v-fbbf1490]{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.record-details[data-v-fbbf1490]{font-size:12px;color:var(--muted);margin:10px 0}.record-details summary[data-v-fbbf1490]{cursor:pointer}.record-details p[data-v-fbbf1490]{overflow-wrap:anywhere}.basis-block[data-v-fbbf1490]{font-size:13px;line-height:1.6;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.basis-block h4[data-v-fbbf1490]{margin-top:0}.evidence-link[data-v-fbbf1490]{text-align:left;white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){.opportunity-grid[data-v-fbbf1490]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.decision-analysis-grid[data-v-fbbf1490],.opportunity-grid[data-v-fbbf1490],.detail-fields[data-v-fbbf1490]{grid-template-columns:1fr}}.v2-source-strip[data-v-24581167]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.score-notice[data-v-24581167]{font-size:13px;margin:0 0 12px;padding:12px}.v2-module[data-v-24581167]{padding:14px 16px}.summary-row h3[data-v-24581167]{font-size:14px}.summary-row .cell-sub[data-v-24581167]{font-size:12px}.preview-list[data-v-24581167]{font-size:13px}.bar-list[data-v-24581167]{display:grid;gap:12px;padding:4px 0}.bar-row[data-v-24581167]{display:grid;grid-template-columns:96px minmax(0,1fr) 48px;align-items:center;gap:12px;color:var(--muted);font-size:12px}.bar-track[data-v-24581167]{height:8px;background:var(--surface-soft);border:1px solid var(--line)}.bar-row strong[data-v-24581167]{text-align:right}.market-boundary[data-v-24581167]{font-size:12px;margin:12px 0}.v2-module-grid[data-v-24581167]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-module[data-v-24581167]{display:flex;flex-direction:column;gap:12px;min-width:0}.summary-row[data-v-24581167]{padding-bottom:12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.summary-row h3[data-v-24581167]{margin:0 0 6px}.module-preview[data-v-24581167]{flex:1;min-height:105px;opacity:.62}.preview-list[data-v-24581167]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0}.preview-list dt[data-v-24581167],.preview-list dd[data-v-24581167]{padding:10px 0;border-bottom:1px solid var(--line)}.preview-list dt[data-v-24581167]:last-of-type,.preview-list dd[data-v-24581167]:last-of-type{border-bottom:0}.preview-list dd[data-v-24581167]{margin:0;font-weight:600}.innovation-table[data-v-24581167]{display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.innovation-table span[data-v-24581167]{padding:12px 8px;background:var(--surface-raised);text-align:center;font-size:12px}.innovation-table .head[data-v-24581167],.innovation-table .dimension[data-v-24581167]{background:var(--surface-soft);font-weight:600}.innovation-table .dimension[data-v-24581167]{text-align:left}.source-checklist[data-v-24581167]{display:grid;gap:8px;font-size:13px;margin:14px 0}.source-checklist>div[data-v-24581167]{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);background:var(--surface-soft)}.input-gaps[data-v-24581167]{font-size:12px;color:var(--muted)}.input-gaps summary[data-v-24581167]{cursor:pointer}.input-gaps span[data-v-24581167]{display:inline-block;margin:6px 10px 0 0}.v2-actions[data-v-24581167]{display:flex;gap:8px;flex-shrink:0}.v2-state[data-v-24581167]{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.v2-state .btn[data-v-24581167]{flex-shrink:0}@media(max-width:700px){.v2-module-grid[data-v-24581167]{grid-template-columns:1fr}.summary-row[data-v-24581167],.v2-state[data-v-24581167]{flex-wrap:wrap}}.metrics-heading[data-v-3be1541a]{display:flex;justify-content:flex-end;margin:12px 0}.caliber-strip[data-v-3be1541a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.caliber-item[data-v-3be1541a]{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px 14px}.caliber-item+.caliber-item[data-v-3be1541a]{border-inline-start:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.caliber-icon[data-v-3be1541a]{display:block;flex:none;margin-top:1px;color:var(--faint);font-size:15px}.caliber-icon.is-placeholder[data-v-3be1541a]{width:15px;height:15px;border-radius:var(--radius);background:var(--surface-soft)}.caliber-body[data-v-3be1541a]{min-width:0}.caliber-body span[data-v-3be1541a]{display:block;color:var(--muted);font-size:11px;line-height:1.35}.caliber-body strong[data-v-3be1541a]{display:block;margin-top:2px;color:var(--ink);font-size:12.5px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}@media(max-width:900px){.caliber-strip[data-v-3be1541a]{grid-template-columns:repeat(2,minmax(0,1fr))}.caliber-item+.caliber-item[data-v-3be1541a]{border-inline-start:0}.caliber-item[data-v-3be1541a]:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.caliber-item[data-v-3be1541a]:nth-child(2n){border-inline-start:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.insight-metrics-modal.drawer-modal{width:min(680px,100%);display:flex;flex-direction:column;overflow:hidden}.insight-metrics-modal.drawer-modal .modal-body{height:auto;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.metrics-detail[data-v-3be1541a]{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.metrics-section[data-v-3be1541a]{padding:20px 0;border-bottom:1px solid var(--line)}.metrics-section[data-v-3be1541a]:first-child{padding-top:0}.metrics-section[data-v-3be1541a]:last-child{border-bottom:0}.metrics-section h3[data-v-3be1541a],.metrics-section summary[data-v-3be1541a]{font-size:15px;font-weight:600;margin:0 0 12px}.metrics-section summary[data-v-3be1541a]{margin:0;cursor:pointer}.metrics-section[open] summary[data-v-3be1541a]{margin-bottom:12px}.metrics-section p[data-v-3be1541a]{font-size:14px;line-height:1.7;margin:8px 0;color:var(--muted)}.coverage-labels[data-v-3be1541a],.coverage-values[data-v-3be1541a]{display:grid;grid-template-columns:54px minmax(0,1fr) 72px;gap:12px;align-items:baseline}.coverage-labels[data-v-3be1541a]{font-size:12px;color:var(--muted);padding-bottom:10px}.coverage-entry[data-v-3be1541a]{padding:12px 0;border-top:1px solid var(--line)}.coverage-values[data-v-3be1541a]{font-size:14px;font-variant-numeric:tabular-nums}.coverage-values strong[data-v-3be1541a]{font-weight:600}.coverage-values>span[data-v-3be1541a]:last-child{color:var(--muted);font-size:12px}.metrics-section .coverage-entry p[data-v-3be1541a]{margin:4px 0 0 66px;font-size:12px}.metrics-section .coverage-note[data-v-3be1541a]{margin-top:14px;font-size:13px}.insight-preflight-modal.modal{display:flex;flex-direction:column;width:min(980px,calc(100vw - 48px));max-height:calc(100dvh - 40px);overflow:hidden;border-radius:18px}.insight-preflight-modal .modal-head{flex:0 0 auto;align-items:flex-start;gap:18px;padding:23px 28px 20px}.insight-preflight-modal .modal-head h2{margin:0 0 6px;font-size:26px;font-weight:750;line-height:1.18;letter-spacing:-.02em}.insight-preflight-modal .modal-copy{color:var(--muted);font-size:12.5px;line-height:1.5}.insight-preflight-modal .modal-head-actions{align-items:center;gap:10px}.insight-preflight-modal .modal-close{width:40px;height:40px;min-height:40px;border-radius:10px;font-size:18px}.preflight-count[data-v-99d977d7]{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:7px;color:var(--muted);background:var(--surface-soft);font-size:11.5px;font-weight:650;line-height:1;white-space:nowrap}.preflight-body[data-v-99d977d7]{display:grid;grid-template-columns:218px minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.preflight-rail[data-v-99d977d7]{min-width:0;overflow:auto;padding:17px 13px 18px;border-right:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin}.preflight-rail-label[data-v-99d977d7]{margin:0 8px 9px;color:var(--muted);font-size:11px;font-weight:650}.preflight-rail-item[data-v-99d977d7]{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 6px;padding:9px;border:1px solid transparent;border-radius:10px;color:var(--ink);background:transparent;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.preflight-rail-item[data-v-99d977d7]:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.preflight-rail-item.is-active[data-v-99d977d7]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--surface-raised);box-shadow:0 1px 2px #204e480d,0 5px 12px #204e480b}.preflight-rail-thumb[data-v-99d977d7]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);background:var(--accent-soft);font-size:15px;font-weight:700}.preflight-rail-thumb img[data-v-99d977d7],.preflight-image img[data-v-99d977d7]{width:100%;height:100%;object-fit:cover}.preflight-rail-copy[data-v-99d977d7]{display:grid;min-width:0;gap:3px}.preflight-rail-copy strong[data-v-99d977d7]{overflow:hidden;color:var(--ink);font-size:12px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.preflight-rail-copy span[data-v-99d977d7]{color:var(--muted);font-size:10.5px;line-height:1.4}.preflight-rail-foot[data-v-99d977d7]{margin:15px 8px 0;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.65}.preflight-detail[data-v-99d977d7]{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:auto;padding:26px 30px 23px;scrollbar-width:thin}.preflight-focus[data-v-99d977d7]{display:grid;grid-template-columns:168px minmax(0,1fr);gap:25px;align-items:center}.preflight-image[data-v-99d977d7]{display:grid;place-items:center;width:168px;height:168px;overflow:hidden;border-radius:15px;color:var(--accent-strong);background:linear-gradient(145deg,var(--accent-soft),var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent);font-size:48px;font-weight:600}.preflight-brand[data-v-99d977d7]{margin-bottom:8px;color:var(--muted);font-size:12px;line-height:1.4}.preflight-name[data-v-99d977d7]{margin:0;color:var(--ink);font-size:24px;font-weight:750;line-height:1.28;letter-spacing:-.02em;overflow-wrap:anywhere}.preflight-big[data-v-99d977d7]{display:flex;align-items:baseline;gap:8px;margin-top:17px}.preflight-big strong[data-v-99d977d7]{color:var(--accent-strong);font-size:46px;font-weight:760;line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.preflight-big span[data-v-99d977d7]{color:var(--muted);font-size:13px;font-weight:600}.preflight-substats[data-v-99d977d7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.preflight-substats span[data-v-99d977d7]{display:inline-flex;align-items:baseline;gap:5px;min-height:29px;padding:4px 9px;border-radius:7px;color:var(--muted);background:var(--surface-soft);font-size:11.5px}.preflight-substats b[data-v-99d977d7]{color:var(--ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.preflight-meta[data-v-99d977d7]{display:flex;flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:17px;padding-top:15px;border-top:1px dashed var(--line)}.preflight-date[data-v-99d977d7]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.preflight-date svg[data-v-99d977d7]{width:15px;height:15px;fill:none;stroke:var(--faint);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.preflight-rule[data-v-99d977d7]{width:1px;height:18px;background:var(--line)}.preflight-platforms[data-v-99d977d7]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.preflight-platform[data-v-99d977d7]{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:2px 10px 2px 7px;border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.preflight-platform-mark[data-v-99d977d7]{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:9px;font-weight:700;line-height:1}.preflight-platform-mark.is-xhs[data-v-99d977d7]{background:#ff2442}.preflight-platform-mark.is-douyin[data-v-99d977d7]{background:#1f2529}.preflight-platform-mark.is-other[data-v-99d977d7]{background:var(--faint)}.preflight-coverage[data-v-99d977d7]{margin-top:20px}.preflight-coverage-head[data-v-99d977d7]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--muted);font-size:11.5px}.preflight-coverage-head strong[data-v-99d977d7]{color:var(--ink);font-size:11.5px;font-weight:650}.preflight-bar[data-v-99d977d7]{display:flex;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.preflight-bar-ok[data-v-99d977d7]{display:block;background:color-mix(in srgb,var(--accent) 45%,var(--surface-soft))}.preflight-bar-out[data-v-99d977d7]{display:block;background:color-mix(in srgb,var(--warning) 45%,var(--surface-soft))}.preflight-legend[data-v-99d977d7]{display:flex;flex-wrap:wrap;gap:13px;margin-top:8px;color:var(--muted);font-size:11px}.preflight-legend span[data-v-99d977d7]{display:inline-flex;align-items:center;gap:5px}.preflight-legend i[data-v-99d977d7]{width:7px;height:7px;border-radius:2px}.preflight-legend i.ok[data-v-99d977d7]{background:color-mix(in srgb,var(--accent) 45%,var(--surface-soft))}.preflight-legend i.out[data-v-99d977d7]{background:color-mix(in srgb,var(--warning) 45%,var(--surface-soft))}.preflight-verdict[data-v-99d977d7]{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:15px;padding:7px 12px;border-radius:9px;font-size:12px;font-weight:600;line-height:1.45}.preflight-verdict svg[data-v-99d977d7]{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preflight-verdict.is-success[data-v-99d977d7]{color:var(--success);background:var(--success-soft)}.preflight-verdict.is-warning[data-v-99d977d7]{color:var(--warning);background:var(--warning-soft)}.preflight-empty[data-v-99d977d7]{grid-column:1 / -1;display:grid;place-items:center;min-height:220px;padding:24px;color:var(--muted);font-size:13px}.preflight-error[data-v-99d977d7]{flex:0 0 auto;margin:0 28px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius);color:var(--danger);background:var(--danger-soft);font-size:12px;line-height:1.55}.preflight-footer[data-v-99d977d7]{display:flex;flex:0 0 auto;align-items:center;gap:14px;padding:15px 28px 18px;border-top:1px solid var(--line)}.preflight-footnote[data-v-99d977d7]{flex:1 1 auto;min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.preflight-footnote strong[data-v-99d977d7]{color:var(--ink);font-weight:650}.preflight-skip[data-v-99d977d7]{display:block;margin-top:2px;color:var(--warning);font-size:11.5px}.preflight-actions[data-v-99d977d7]{display:flex;flex:0 0 auto;align-items:center;gap:10px}.preflight-actions[data-v-99d977d7] .btn{height:44px;min-height:44px;padding:0 20px;font-size:13px}.preflight-actions[data-v-99d977d7] .preflight-start{min-width:168px}@media(max-width:960px){.preflight-body[data-v-99d977d7]{grid-template-columns:1fr;overflow:auto}.preflight-rail[data-v-99d977d7]{display:flex;gap:7px;overflow:auto;padding:11px 14px;border-right:0;border-bottom:1px solid var(--line)}.preflight-rail-label[data-v-99d977d7],.preflight-rail-foot[data-v-99d977d7]{display:none}.preflight-rail-item[data-v-99d977d7]{flex:0 0 205px;margin:0}.preflight-detail[data-v-99d977d7]{overflow:visible}}@media(max-width:760px){.insight-preflight-modal.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 40px);border-radius:14px}.insight-preflight-modal .modal-head{padding:17px 17px 15px}.insight-preflight-modal .modal-head h2{font-size:22px}.insight-preflight-modal .modal-copy{font-size:12px}.insight-preflight-modal .modal-close{width:36px;height:36px;min-height:36px}.preflight-count[data-v-99d977d7]{display:none}.preflight-rail[data-v-99d977d7]{padding:10px}.preflight-rail-item[data-v-99d977d7]{flex-basis:190px}.preflight-detail[data-v-99d977d7]{padding:19px 17px}.preflight-focus[data-v-99d977d7]{grid-template-columns:104px minmax(0,1fr);gap:16px}.preflight-image[data-v-99d977d7]{width:104px;height:104px;border-radius:11px;font-size:34px}.preflight-name[data-v-99d977d7]{font-size:19px}.preflight-big[data-v-99d977d7]{margin-top:11px}.preflight-big strong[data-v-99d977d7]{font-size:35px}.preflight-substats[data-v-99d977d7]{margin-top:10px}.preflight-meta[data-v-99d977d7]{margin-top:13px;padding-top:12px}.preflight-coverage[data-v-99d977d7]{margin-top:16px}.preflight-footer[data-v-99d977d7]{align-items:stretch;flex-direction:column;gap:9px;padding:11px 16px 15px}.preflight-footnote[data-v-99d977d7]{font-size:11px}.preflight-actions[data-v-99d977d7]{display:grid;grid-template-columns:.8fr 1.2fr}.preflight-actions[data-v-99d977d7] .btn{height:44px;min-height:44px;padding:0 10px;font-size:12.5px}.preflight-actions[data-v-99d977d7] .preflight-start{min-width:0}.preflight-error[data-v-99d977d7]{margin:0 16px 10px}}@media(max-width:520px){.preflight-focus[data-v-99d977d7]{grid-template-columns:1fr}.preflight-image[data-v-99d977d7]{width:100%;height:132px}.preflight-image img[data-v-99d977d7]{width:100%;height:132px;object-fit:contain;padding:10px}.preflight-brand[data-v-99d977d7]{margin-top:2px}.preflight-rule[data-v-99d977d7]{display:none}}@media(prefers-reduced-motion:reduce){.preflight-rail-item[data-v-99d977d7]{transition:none}}.pp-root[data-v-7d1f8866]{position:relative;width:100%;min-width:0}.pp-trigger[data-v-7d1f8866]{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.pp-trigger[data-v-7d1f8866]:hover:not(.disabled){border-color:var(--accent)}.pp-trigger.is-open[data-v-7d1f8866],.pp-trigger[data-v-7d1f8866]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.pp-trigger.disabled[data-v-7d1f8866]{background:var(--surface-soft);color:var(--muted);cursor:default}.pp-placeholder[data-v-7d1f8866]{flex:1;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pp-trigger-tags[data-v-7d1f8866]{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.pp-tag[data-v-7d1f8866]{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:220px;padding:2px 5px 2px 3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);font-size:12px;line-height:20px}.pp-tag-name[data-v-7d1f8866]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-tag-more[data-v-7d1f8866]{flex-shrink:0;padding:2px 7px;color:var(--muted)}.pp-tag-x[data-v-7d1f8866],.pp-trigger-clear[data-v-7d1f8866],.pp-search-clear[data-v-7d1f8866],.pp-remove[data-v-7d1f8866]{display:grid;place-items:center;flex-shrink:0;width:18px;min-height:18px;padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.pp-tag-x[data-v-7d1f8866]:hover,.pp-trigger-clear[data-v-7d1f8866]:hover,.pp-search-clear[data-v-7d1f8866]:hover,.pp-remove[data-v-7d1f8866]:hover{color:var(--danger)}.pp-trigger-actions[data-v-7d1f8866]{display:flex;align-items:center;gap:2px;flex-shrink:0;color:var(--muted)}.pp-chevron[data-v-7d1f8866]{transition:transform var(--motion-fast) var(--ease-standard)}.pp-chevron.is-open[data-v-7d1f8866]{transform:rotate(180deg)}.pp-single[data-v-7d1f8866]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pp-single-text[data-v-7d1f8866]{display:grid;gap:1px;min-width:0}.pp-single-text strong[data-v-7d1f8866]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pp-thumb[data-v-7d1f8866]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--accent-strong);font-size:15px;font-weight:700}.pp-thumb img[data-v-7d1f8866]{width:100%;height:100%;object-fit:cover}.pp-thumb-small[data-v-7d1f8866]{flex-basis:30px;width:30px;height:30px;font-size:12px}.pp-thumb-tiny[data-v-7d1f8866]{flex-basis:20px;width:20px;height:20px;border:0;font-size:10px}.pp-panel[data-v-7d1f8866]{position:relative;z-index:22;display:flex;flex-direction:column;max-height:min(760px,78vh);margin-top:4px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 10px 30px #00000029}.pp-panel-popover[data-v-7d1f8866]{position:absolute;top:calc(100% + 4px);left:0;width:min(860px,calc(100vw - 32px));margin-top:0}.pp-panel-inline[data-v-7d1f8866]{width:100%;max-height:min(620px,68vh)}.pp-panel-host[data-v-7d1f8866]{display:contents}.pp-modal-backdrop[data-v-7d1f8866]{display:flex;position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;padding:24px;background:#11120f80}.pp-root[data-v-7d1f8866] .modal-backdrop{z-index:46}.pp-panel-modal[data-v-7d1f8866]{width:min(940px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));margin-top:0}.pp-head[data-v-7d1f8866]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 16px 11px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.pp-head h3[data-v-7d1f8866]{margin:0;font-size:16px;font-weight:700}.pp-head p[data-v-7d1f8866]{margin:3px 0 0;color:var(--muted);font-size:12px}.pp-scroll[data-v-7d1f8866]{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;padding:12px 16px 14px;overflow:auto}.pp-scroll[data-v-7d1f8866]>*{flex-shrink:0;min-width:0}.pp-current[data-v-7d1f8866]{display:flex;align-items:flex-start;gap:10px;min-height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pp-current-label[data-v-7d1f8866]{flex-shrink:0;color:var(--muted);font-size:12px;font-weight:650;line-height:20px}.pp-current-body[data-v-7d1f8866]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.pp-current-chip[data-v-7d1f8866]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:240px;padding:1px 4px 1px 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font-size:12px;line-height:20px}.pp-current-chip-name[data-v-7d1f8866]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-current-chip-x[data-v-7d1f8866]{display:grid;place-items:center;flex-shrink:0;width:16px;min-height:16px;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.pp-current-chip-x[data-v-7d1f8866]:hover{color:var(--danger)}.pp-current-empty[data-v-7d1f8866]{color:var(--faint);font-size:12px;line-height:20px}.pp-search[data-v-7d1f8866]{position:relative;display:flex;align-items:center}.pp-search>svg[data-v-7d1f8866]{position:absolute;left:10px;z-index:1;color:var(--muted);pointer-events:none}.pp-search-input[data-v-7d1f8866]{padding-left:31px;padding-right:30px}.pp-search-input[data-v-7d1f8866]::-webkit-search-cancel-button{display:none}.pp-search-clear[data-v-7d1f8866]{position:absolute;right:7px;z-index:1}.pp-recent[data-v-7d1f8866]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.pp-recent-label[data-v-7d1f8866]{color:var(--muted);font-size:12px}.pp-recent-clear[data-v-7d1f8866]{display:grid;place-items:center;width:22px;min-height:22px;padding:0;border:0;background:transparent;color:var(--faint);cursor:pointer}.pp-recent-clear[data-v-7d1f8866]:hover{color:var(--danger)}.pp-filter[data-v-7d1f8866]{display:flex;align-items:flex-start;gap:6px}.pp-filter-label[data-v-7d1f8866]{flex-shrink:0;padding-top:5px;color:var(--muted);font-size:12px;font-weight:650}.pp-chips[data-v-7d1f8866]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.pp-chip[data-v-7d1f8866]{min-height:28px;max-width:190px;overflow:hidden;padding:3px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pp-chip[data-v-7d1f8866]:hover{border-color:var(--accent);color:var(--accent-strong)}.pp-chip.active[data-v-7d1f8866]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.pp-chip-quiet[data-v-7d1f8866]{min-height:24px;padding:1px 8px;background:var(--surface)}.pp-more[data-v-7d1f8866]{min-height:28px;padding:3px 2px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.pp-more[data-v-7d1f8866]:hover{color:var(--accent)}.pp-more-panel[data-v-7d1f8866]{display:grid;gap:7px;max-height:190px;overflow:auto;padding:8px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.pp-more-search[data-v-7d1f8866]{min-height:30px}.pp-applied[data-v-7d1f8866]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:2px}.pp-applied-label[data-v-7d1f8866]{color:var(--muted);font-size:12px}.pp-applied-tag[data-v-7d1f8866]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:12px}.pp-applied-tag button[data-v-7d1f8866]{width:16px;min-height:16px;padding:0;border:0;background:transparent;color:var(--muted);line-height:1;cursor:pointer}.pp-applied-tag button[data-v-7d1f8866]:hover{color:var(--danger)}.pp-results-head[data-v-7d1f8866]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px;color:var(--muted);font-size:12px}.pp-results-head strong[data-v-7d1f8866]{color:var(--ink);font-size:13px}.pp-selected-count[data-v-7d1f8866]{margin-left:9px;color:var(--accent-strong);font-weight:650}.pp-results-tools[data-v-7d1f8866]{display:flex;align-items:center;gap:6px}.pp-sort[data-v-7d1f8866]{width:108px;min-height:30px;height:30px;padding:3px 6px;font-size:12px}.pp-view-switch[data-v-7d1f8866]{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.pp-view[data-v-7d1f8866]{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:0;background:var(--surface-raised);color:var(--muted);cursor:pointer}.pp-view+.pp-view[data-v-7d1f8866]{border-left:1px solid var(--line)}.pp-view[data-v-7d1f8866]:hover{color:var(--accent)}.pp-view.active[data-v-7d1f8866]{background:var(--accent-soft);color:var(--accent-strong)}.pp-results[data-v-7d1f8866]{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;min-height:60px}.pp-results.is-list[data-v-7d1f8866]{grid-template-columns:1fr}.pp-card[data-v-7d1f8866]{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:62px;padding:8px 30px 8px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.pp-card[data-v-7d1f8866]:hover{border-color:var(--accent);background:var(--surface)}.pp-card[data-v-7d1f8866]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.pp-card.selected[data-v-7d1f8866]{border-color:var(--accent);background:var(--accent-soft)}.pp-card.is-limit[data-v-7d1f8866]{opacity:.58;cursor:not-allowed}.pp-card.is-limit[data-v-7d1f8866]:hover{border-color:var(--line);background:var(--surface-raised)}.pp-card-body[data-v-7d1f8866]{display:grid;gap:3px;flex:1;min-width:0}.pp-name[data-v-7d1f8866]{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.pp-results.is-list .pp-name[data-v-7d1f8866]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-meta[data-v-7d1f8866]{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pp-name mark[data-v-7d1f8866],.pp-meta mark[data-v-7d1f8866]{padding:0 1px;border-radius:1px;background:var(--accent-soft);color:inherit}.pp-card.selected .pp-name mark[data-v-7d1f8866],.pp-card.selected .pp-meta mark[data-v-7d1f8866]{background:var(--surface-raised)}.pp-check[data-v-7d1f8866]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:17px;height:17px;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-raised);color:#fff}.pp-card.selected .pp-check[data-v-7d1f8866]{border-color:var(--accent);background:var(--accent)}.pp-limit[data-v-7d1f8866]{position:absolute;top:7px;right:7px;padding:1px 5px;border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);font-size:10px;white-space:nowrap}.pp-inline-error[data-v-7d1f8866]{grid-column:1 / -1;margin:2px 0 0;color:var(--danger);font-size:12px}.pp-skeleton[data-v-7d1f8866]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.pp-state[data-v-7d1f8866]{display:grid;justify-items:center;gap:5px;padding:22px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center}.pp-state svg[data-v-7d1f8866]{color:var(--line-strong)}.pp-state strong[data-v-7d1f8866]{color:var(--ink);font-size:13px}.pp-state p[data-v-7d1f8866]{margin:0;font-size:12px;line-height:1.5}.pp-state-icon[data-v-7d1f8866]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-soft);color:var(--accent-strong);font-size:18px;font-weight:700}.pp-state-icon.danger[data-v-7d1f8866]{background:var(--danger-soft);color:var(--danger)}.pp-limit-hint[data-v-7d1f8866]{padding:6px 8px;border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);font-size:12px}.pp-pager-bar[data-v-7d1f8866]{flex-shrink:0;padding:8px 16px 0;background:var(--surface-raised)}.pp-pager[data-v-7d1f8866]{margin-top:0}.pp-footer[data-v-7d1f8866]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface)}.pp-footer-count[data-v-7d1f8866]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;font-size:12px}.pp-footer-count-button[data-v-7d1f8866]{min-height:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pp-footer-count-button[data-v-7d1f8866]:hover{color:var(--accent)}.pp-footer-hint[data-v-7d1f8866]{color:var(--muted);font-size:11px}.pp-footer-hint.warning[data-v-7d1f8866]{color:var(--warning)}.pp-footer-actions[data-v-7d1f8866]{display:flex;align-items:center;gap:8px;margin-left:auto}.pp-drawer-body[data-v-7d1f8866]{flex:1;min-height:160px;padding:14px 18px;overflow:auto}.pp-drawer-empty[data-v-7d1f8866]{margin-top:20px}.pp-drawer-list[data-v-7d1f8866]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pp-drawer-row[data-v-7d1f8866]{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.pp-drawer-row.dragging[data-v-7d1f8866]{opacity:.5}.pp-drag[data-v-7d1f8866]{display:grid;place-items:center;flex-shrink:0;width:20px;min-height:28px;padding:0;border:0;background:transparent;color:var(--faint);font-size:12px;letter-spacing:-2px;cursor:grab}.pp-drag[data-v-7d1f8866]:active{cursor:grabbing}.pp-drawer-row .pp-thumb[data-v-7d1f8866]{flex-basis:36px;width:36px;height:36px;font-size:13px}.pp-drawer-footer[data-v-7d1f8866]{display:flex;align-items:center;gap:9px;padding:10px 18px;border-top:1px solid var(--line);background:var(--surface)}.pp-drawer-footer .spacer[data-v-7d1f8866]{flex:1}@media(max-width:700px){.pp-panel-popover[data-v-7d1f8866]{position:fixed;top:64px;right:8px;left:8px;width:auto;max-height:calc(100vh - 80px)}.pp-modal-backdrop[data-v-7d1f8866]{padding:8px}.pp-panel-modal[data-v-7d1f8866]{width:100%;max-height:calc(100vh - 16px)}.pp-results[data-v-7d1f8866]{grid-template-columns:1fr}.pp-footer[data-v-7d1f8866]{align-items:flex-start}.pp-footer-actions[data-v-7d1f8866]{width:100%;justify-content:flex-end;margin-left:0}}@media(prefers-reduced-motion:reduce){.pp-trigger[data-v-7d1f8866],.pp-chevron[data-v-7d1f8866],.pp-card[data-v-7d1f8866]{transition:none}}.date-range[data-v-74e271dd]{position:relative;min-width:0;width:100%}.range-label[data-v-74e271dd]{display:block;margin-bottom:5px;font-weight:600}.range-control[data-v-74e271dd]{display:flex;align-items:center;gap:8px;padding:4px 10px;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised)}.range-control[data-v-74e271dd]:focus-within,.range-control.expanded[data-v-74e271dd]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.range-control.disabled[data-v-74e271dd]{background:var(--surface-soft);color:var(--muted)}.range-control.invalid[data-v-74e271dd]{border-color:var(--danger)}.date-entry[data-v-74e271dd]{flex:1;min-width:0;border-bottom:2px solid transparent}.date-entry.choosing[data-v-74e271dd]{border-bottom-color:var(--accent)}.date-entry input[data-v-74e271dd]{display:block;width:100%;min-width:0;height:28px;min-height:0;border:0;outline:0;background:transparent;box-shadow:none;padding:0;color:inherit;font:inherit}.date-entry input[data-v-74e271dd]::-webkit-calendar-picker-indicator{display:none}.range-separator[data-v-74e271dd],.range-icon[data-v-74e271dd]{color:var(--muted)}.range-icon[data-v-74e271dd]{display:grid;place-items:center;flex-shrink:0;width:20px;height:28px;min-height:0;padding:0;border:0;background:transparent;cursor:pointer}.range-icon[data-v-74e271dd]:disabled{cursor:default}.range-hint[data-v-74e271dd]{font-size:12px;color:var(--muted);margin:6px 0 0}.sr-only[data-v-74e271dd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.range-panel[data-v-74e271dd]{position:absolute;z-index:21;top:calc(100% + 4px);left:0;width:min(680px,calc(100vw - 24px));min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 16px #0002}.range-panel-inline[data-v-74e271dd]{position:static;width:100%;max-height:none;overflow:visible;margin-top:4px}.range-panel-body[data-v-74e271dd]{display:flex}.range-presets[data-v-74e271dd]{flex:0 0 108px;padding:10px 6px;border-right:1px solid var(--line)}.range-presets button[data-v-74e271dd]{display:block;width:100%;padding:7px 8px;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer;border-radius:var(--radius)}.range-presets button[data-v-74e271dd]:hover,.range-presets button[data-v-74e271dd]:focus-visible{background:var(--surface-soft);color:var(--accent)}.calendar-area[data-v-74e271dd]{flex:1;min-width:0}.calendar-navigation[data-v-74e271dd]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.calendar-navigation button[data-v-74e271dd]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:22px;width:26px;height:30px;min-height:0}.calendar-months[data-v-74e271dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month[data-v-74e271dd]{padding:12px;min-width:0}.calendar-month+.calendar-month[data-v-74e271dd]{border-inline-start:1px solid var(--line)}.month-title[data-v-74e271dd]{white-space:nowrap;text-align:center;font-weight:600;margin:4px 0 12px}.calendar-week[data-v-74e271dd],.calendar-days[data-v-74e271dd]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:13px}.calendar-week[data-v-74e271dd]{color:var(--muted);margin-bottom:6px}.calendar-days button[data-v-74e271dd],.calendar-days>span[data-v-74e271dd]{height:32px;min-height:0;min-width:0;padding:0;border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.calendar-days button[data-v-74e271dd]:hover{background:var(--surface-soft)}.calendar-days button.today[data-v-74e271dd]{border-color:var(--accent)}.calendar-days button.between[data-v-74e271dd]{background:var(--accent-soft)}.calendar-days button.endpoint[data-v-74e271dd]{background:var(--accent);color:#fff}.calendar-days button[data-v-74e271dd]:disabled{color:var(--faint);cursor:default;background:var(--surface-soft)}.range-footer[data-v-74e271dd]{padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media(max-width:600px){.calendar-months[data-v-74e271dd]{grid-template-columns:1fr}.calendar-month+.calendar-month[data-v-74e271dd]{display:none}.range-panel[data-v-74e271dd]{min-width:0}.range-panel-body[data-v-74e271dd]{flex-direction:column}.range-presets[data-v-74e271dd]{display:flex;flex-wrap:wrap;flex-basis:auto;gap:4px;border-right:0;border-bottom:1px solid var(--line)}.range-presets button[data-v-74e271dd]{width:auto;padding:6px 10px}.range-control[data-v-74e271dd]{gap:4px;padding:4px 6px}.date-entry input[data-v-74e271dd]{font-size:13px}}.comparison-assistant-basis[data-v-79a13706]{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.comparison-assistant-basis>strong[data-v-79a13706]{display:block;margin-bottom:18px;font-size:16px;font-weight:600}.source-bucket[data-v-79a13706]{padding:20px 0;border-bottom:1px solid var(--line)}.source-bucket>strong[data-v-79a13706]{font-size:14px;font-weight:600}.source-bucket p[data-v-79a13706]{margin:10px 0 0}.source-bucket .muted[data-v-79a13706]{font-size:13px;color:var(--muted)}.comparison-assistant-basis details[data-v-79a13706]{margin-top:16px;font-size:13px}.comparison-assistant-basis summary[data-v-79a13706]{font-weight:600}.comparison-assistant-basis>p[data-v-79a13706]{margin-top:20px;font-size:13px;color:var(--muted)}.assistant-sidecar[data-v-71da8c56]{position:fixed;top:62px;right:0;bottom:0;width:48px;z-index:19;background:var(--surface-raised);box-shadow:-2px 0 8px color-mix(in srgb,var(--ink) 4%,transparent);display:flex;overflow:hidden;transition:width var(--motion-base) var(--ease-standard);border-inline-start:1px solid var(--line)}.assistant-sidecar.is-expanded[data-v-71da8c56]{width:390px;box-shadow:-12px 0 28px color-mix(in srgb,var(--ink) 12%,transparent)}.assistant-rail[data-v-71da8c56]{width:47px;flex:0 0 47px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;background:var(--surface-raised);color:var(--muted);border:0;border-inline-end:1px solid var(--line);cursor:pointer}.assistant-rail[data-v-71da8c56]:hover{background:var(--surface);color:var(--accent-strong)}.assistant-rail-mark[data-v-71da8c56]{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--accent);border-radius:var(--radius);font-size:12px;font-weight:650}.assistant-rail-label[data-v-71da8c56]{writing-mode:vertical-rl;font-size:13px;font-weight:600}.assistant-rail-state[data-v-71da8c56]{margin-top:auto;font-size:18px}.rail-progress[data-v-71da8c56],.message-heading i[data-v-71da8c56]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:assistant-pulse-71da8c56 1s ease-in-out infinite}.assistant-pane[data-v-71da8c56]{width:342px;flex:0 0 342px;position:relative;min-height:0}.assistant-content[data-v-71da8c56]{height:100%;display:flex;flex-direction:column}.assistant-head[data-v-71da8c56]{padding:12px 14px 10px;min-height:73px;border-bottom:1px solid var(--line)}.head-row[data-v-71da8c56]{display:flex;align-items:center;justify-content:space-between;gap:8px}.head-row>strong[data-v-71da8c56]{font-size:16px;font-weight:650}.assistant-head small[data-v-71da8c56]{display:block;font-size:13px;color:var(--muted);margin-top:3px;line-height:1.7}.head-actions[data-v-71da8c56]{display:flex;align-items:center;gap:10px}.head-actions[data-v-71da8c56] button{font-size:13px;white-space:nowrap}.assistant-body[data-v-71da8c56]{min-height:0;flex:1;display:flex;flex-direction:column;padding:0 14px;overflow:hidden}.assistant-scope[data-v-71da8c56]{font-size:13px;flex:none;padding-top:10px}.assistant-scope summary[data-v-71da8c56]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.assistant-scope summary[data-v-71da8c56]::-webkit-details-marker{display:none}.assistant-scope summary>strong[data-v-71da8c56]{font-size:14px;font-weight:600;overflow-wrap:anywhere}.scope-link[data-v-71da8c56]{color:var(--accent-strong);white-space:nowrap}.scope-detail[data-v-71da8c56]{padding:8px 10px;margin-top:8px;background:var(--surface);line-height:1.8;max-height:190px;overflow:auto}.scope-detail p[data-v-71da8c56]{margin:3px 0}.scope-summary[data-v-71da8c56]{flex:none;border-bottom:1px solid var(--line);padding:2px 0 10px;font-size:13px;color:var(--muted);line-height:1.8}.scope-summary p[data-v-71da8c56]{margin:0}.scope-summary strong[data-v-71da8c56]{color:var(--ink);font-weight:550}.chart-context[data-v-71da8c56]{color:var(--accent-strong);margin-top:4px!important}.context-notice[data-v-71da8c56]{font-size:13px;color:var(--accent-strong);margin:7px 0 0}.assistant-chat[data-v-71da8c56]{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:14px 16px 12px 0;display:flex;flex-direction:column}.assistant-message[data-v-71da8c56]{overflow-wrap:anywhere;flex:none;line-height:1.8}.assistant-message.user[data-v-71da8c56]{align-self:stretch;margin:0 0 14px 24px;padding:9px 11px;background:var(--surface-soft);border-radius:var(--radius);white-space:pre-wrap;font-size:14px}.assistant-message.bot[data-v-71da8c56]{padding:0 0 22px;animation:assistant-entry-71da8c56 var(--motion-base) var(--ease-out)}.assistant-message.bot[data-v-71da8c56]:last-child{padding-bottom:0}.message-heading[data-v-71da8c56]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin-bottom:10px}.message-heading>strong[data-v-71da8c56]{font-weight:600}.message-heading small[data-v-71da8c56]{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px;max-width:65%}.message-heading i[data-v-71da8c56]{display:inline-block;flex:none}.assistant-message p[data-v-71da8c56]{white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.8}.assistant-message .answer-summary[data-v-71da8c56]{font-size:17px;font-weight:400;line-height:1.65;margin:0 0 10px}.summary-lead[data-v-71da8c56]{font-weight:600}.summary-context[data-v-71da8c56]{display:block;margin-top:8px;font-size:14px;line-height:1.8}.unverified-text .summary-lead[data-v-71da8c56]{font-weight:400}.assistant-message .unverified-text[data-v-71da8c56]{color:var(--muted);font-weight:400;font-size:14px}.inline-sources[data-v-71da8c56]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px}.inline-sources[data-v-71da8c56] button{font-size:13px;line-height:1.8;border-bottom:1px solid var(--accent-soft);border-radius:0;padding:0}.next-action[data-v-71da8c56]{margin-top:16px}.next-action[data-v-71da8c56] button{font-size:13px;padding:6px 11px}.message-warnings[data-v-71da8c56],.material-limit[data-v-71da8c56],.old-scope[data-v-71da8c56]{color:var(--accent-strong);margin-top:12px}.message-warnings p[data-v-71da8c56]{margin:6px 0}.assistant-message details[data-v-71da8c56]{border-top:1px solid var(--line);margin-top:15px;padding-top:10px;font-size:13px;color:var(--muted)}.assistant-message details>summary[data-v-71da8c56],.assistant-prompts>summary[data-v-71da8c56]{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;color:var(--accent-strong);font-size:13px}.assistant-message summary[data-v-71da8c56]::-webkit-details-marker,.assistant-prompts summary[data-v-71da8c56]::-webkit-details-marker{display:none}.assistant-message summary>span[data-v-71da8c56],.assistant-prompts summary>span[data-v-71da8c56]{transition:transform var(--motion-base) var(--ease-standard)}details[open]>summary>span[data-v-71da8c56]{transform:rotate(180deg)}.assistant-message details p[data-v-71da8c56]{font-size:13px;line-height:1.8}.message-references section[data-v-71da8c56]{border-top:1px solid var(--line);padding-top:9px;margin-top:10px}.message-references section>strong[data-v-71da8c56]{color:var(--ink);font-weight:550}.message-references section>p[data-v-71da8c56]:not(.muted){font-size:14px}.message-references[data-v-71da8c56] button{font-size:13px;padding:0;margin-top:5px}.status-panel[data-v-71da8c56]{padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px}.status-panel>strong[data-v-71da8c56]{font-size:14px;font-weight:600}.status-panel p[data-v-71da8c56]{margin-top:5px;font-size:13px;color:var(--muted)}.status-panel.error>strong[data-v-71da8c56]{color:var(--danger)}.status-panel.warn>strong[data-v-71da8c56]{color:var(--accent-strong)}.recover[data-v-71da8c56]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;margin-top:10px}.recover[data-v-71da8c56] button{font-size:13px}.waiting[data-v-71da8c56]{font-size:14px}.waiting[data-v-71da8c56] .loading-spinner{vertical-align:middle;margin-right:8px}.waiting strong[data-v-71da8c56]{font-weight:550}.waiting p[data-v-71da8c56]{font-size:13px;color:var(--muted)}.assistant-compose[data-v-71da8c56]{flex:none;padding:9px 0 13px;border-top:1px solid var(--line)}.assistant-prompts[data-v-71da8c56]{margin:0 0 8px;font-size:13px}.assistant-prompts>p[data-v-71da8c56]{font-size:13px;color:var(--muted);margin:6px 0}.assistant-prompts[data-v-71da8c56] button{display:block;text-align:left;font-size:13px;padding:2px 0;white-space:normal}.assistant-input[data-v-71da8c56]{border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 10px 7px;transition:border-color var(--motion-fast) var(--ease-standard)}.assistant-input[data-v-71da8c56]:focus-within{border-color:var(--accent)}.assistant-input[data-v-71da8c56] textarea{width:100%;height:44px;min-height:44px;max-height:96px;resize:vertical;padding:0;border:0;border-radius:0;box-shadow:none!important;outline:0;background:transparent;font-size:14px;line-height:1.6;display:block}.input-actions[data-v-71da8c56]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:5px}.input-actions small[data-v-71da8c56]{font-size:13px;color:var(--muted)}.input-actions[data-v-71da8c56] button{padding:2px 9px;min-height:28px;font-size:13px}.input-actions[data-v-71da8c56] button[type=submit]{min-width:30px;font-size:17px}.capacity-notice[data-v-71da8c56]{margin:0 0 8px;color:var(--accent-strong);font-size:13px}.capacity-notice[data-v-71da8c56] button{display:block;margin-top:4px;font-size:13px;white-space:normal;text-align:left}.assistant-empty[data-v-71da8c56]{padding:18px 0;color:var(--muted);font-size:14px;line-height:1.8}.assistant-empty>strong[data-v-71da8c56]{font-size:17px;color:var(--ink);font-weight:600}.assistant-empty p[data-v-71da8c56]{margin:8px 0 18px}.assistant-empty[data-v-71da8c56] button{display:block;text-align:left;padding:8px 10px;margin-top:9px;width:100%;font-size:13px;white-space:normal}.latest-button[data-v-71da8c56]{align-self:center;margin-bottom:5px}.error-text[data-v-71da8c56]{font-size:13px;margin:7px 0;color:var(--danger);overflow-wrap:anywhere}.muted[data-v-71da8c56]{color:var(--muted)}.assistant-source[data-v-71da8c56]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;padding:14px;background:var(--surface-raised);animation:assistant-source-in-71da8c56 var(--motion-base) var(--ease-standard)}.assistant-source>header[data-v-71da8c56]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:15px}.source-scroll[data-v-71da8c56]{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding-top:16px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.source-scroll>p[data-v-71da8c56]{margin:10px 0}.source-scroll blockquote[data-v-71da8c56]{margin:12px 0;font-size:15px;line-height:1.9;white-space:pre-wrap}.source-scroll .muted[data-v-71da8c56]{font-size:13px}.source-scroll a[data-v-71da8c56]{color:var(--accent-strong);font-size:13px}.source-limit[data-v-71da8c56]{color:var(--accent-strong);margin-top:20px!important}.assistant-source>footer[data-v-71da8c56]{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:13px;line-height:1.8}.source-bucket[data-v-71da8c56]{border-bottom:1px solid var(--line);padding:10px 0}.source-bucket p[data-v-71da8c56]{margin:5px 0}.source-scroll pre[data-v-71da8c56]{white-space:pre-wrap;font-size:13px}.stream-cursor[data-v-71da8c56]{display:inline-block;width:2px;height:15px;background:var(--accent);vertical-align:-2px;margin-left:3px;animation:assistant-pulse-71da8c56 1s ease-in-out infinite}.assistant-sidecar[data-v-71da8c56] button:active{transform:translateY(1px)}.comparison-source-meta[data-v-71da8c56]{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:8px 12px;margin:16px 0;font-size:13px;line-height:1.8}.comparison-source-meta dt[data-v-71da8c56]{color:var(--muted)}.comparison-source-meta dd[data-v-71da8c56]{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes assistant-entry-71da8c56{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-source-in-71da8c56{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes assistant-pulse-71da8c56{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.assistant-sidecar[data-v-71da8c56],.assistant-sidecar[data-v-71da8c56] *{animation:none!important;transition:none!important}.assistant-sidecar[data-v-71da8c56] button:active{transform:none}}@media(max-width:600px){.assistant-sidecar.is-expanded[data-v-71da8c56]{width:min(390px,100vw)}.assistant-pane[data-v-71da8c56]{width:calc(min(390px,100vw) - 48px);flex-basis:calc(min(390px,100vw) - 48px)}.input-actions small[data-v-71da8c56]{font-size:12px}}.chart-view-filters[data-v-a811ad36]{display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.chart-view-filters>.insight-filters[data-v-a811ad36]{flex-basis:100%}.chart-view-filters strong[data-v-a811ad36]{font-size:13px}.insight-page[data-v-a811ad36]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.insight-page.assistant-available[data-v-a811ad36]{width:min(1560px,calc(100% - 108px));margin-right:78px}.insight-page.assistant-available.assistant-open[data-v-a811ad36]{width:min(1560px,calc(100% - 450px));margin-right:420px}@media(max-width:1000px){.insight-page.assistant-available[data-v-a811ad36],.insight-page.assistant-available.assistant-open[data-v-a811ad36]{width:calc(100% - 72px);margin-right:60px}}.task-table[data-v-a811ad36]{width:100%}.task-table[data-v-a811ad36] table{table-layout:fixed}.task-table[data-v-a811ad36] thead th{height:46px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:12.5px;font-weight:650;letter-spacing:.02em;text-align:left}.task-table[data-v-a811ad36] tbody td{padding:14px;font-size:13px;line-height:1.5;vertical-align:top}.task-table[data-v-a811ad36] tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 22%,transparent)}.task-table[data-v-a811ad36] td[colspan]{padding:40px 14px;color:var(--muted);text-align:center}.task-name[data-v-a811ad36],.task-question[data-v-a811ad36]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.task-name[data-v-a811ad36]{font-weight:650}.task-object-name[data-v-a811ad36]{display:block;color:var(--ink);font-size:13px;font-weight:600;line-height:1.45}.task-object-source[data-v-a811ad36]{color:var(--faint);font-size:11.5px}.task-object-range span[data-v-a811ad36]{white-space:nowrap}.task-method[data-v-a811ad36]{display:block;color:var(--ink);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.task-method-mos[data-v-a811ad36]{color:var(--faint);font-size:11.5px}.task-output[data-v-a811ad36]{color:var(--ink);font-size:12.5px;line-height:1.5}.task-output.muted[data-v-a811ad36]{color:var(--muted)}.task-ops[data-v-a811ad36]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-ops[data-v-a811ad36] [data-open-closure]{flex-basis:100%}.task-ops[data-v-a811ad36] p{flex-basis:100%;margin:2px 0 0;color:var(--muted);font-size:11.5px}.drawer-modal.analysis-version-modal{width:min(720px,100%)}.version-registration[data-v-a811ad36]{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.version-registration>summary[data-v-a811ad36]{cursor:pointer;font-size:13px;font-weight:600}.task-panel[data-v-a811ad36]{display:grid;gap:0}.task-create[data-v-a811ad36]{flex:none;height:36px;min-height:36px;margin-left:auto;padding:0 16px}.brief-form-grid[data-v-a811ad36]{align-items:start}.brief-form-body>.alert[data-v-a811ad36]{font-size:13px;line-height:1.6}.brief-form-grid .input[data-v-a811ad36],.brief-form-grid .select[data-v-a811ad36]{font-size:14px;padding:6px 10px}.brief-form-grid input.input[data-v-a811ad36],.brief-form-grid select[data-v-a811ad36]:not([multiple]){height:34px}.brief-form-grid textarea.input[data-v-a811ad36]{height:34px;min-height:34px}.version-change-form[data-v-a811ad36]{display:grid;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.version-change-form label[data-v-a811ad36]{display:grid;gap:5px}.current-analysis[data-v-a811ad36]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr) auto;gap:18px;align-items:center;padding:14px 18px}.empty[data-v-a811ad36]{padding:14px 16px}.brief-kicker[data-v-a811ad36]{color:var(--muted);font-size:12px;line-height:1.5;letter-spacing:.01em}.brief-question[data-v-a811ad36]{margin:5px 0 0;font-size:18px;line-height:1.35;font-weight:720;letter-spacing:-.01em}.brief-meta[data-v-a811ad36]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.brief-meta .badge[data-v-a811ad36]{min-height:24px;padding:3px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11.5px;font-weight:600}.brief-meta .badge[data-v-a811ad36]:before{width:5px;height:5px}.brief-meta .badge.success[data-v-a811ad36]{color:var(--success);background:var(--success-soft)}.brief-scope[data-v-a811ad36]{display:grid;gap:7px;min-width:0;padding-inline-start:20px;border-inline-start:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.brief-scope-row[data-v-a811ad36]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:baseline}.brief-scope-label[data-v-a811ad36]{color:var(--faint);font-size:11.5px;white-space:nowrap}.brief-scope strong[data-v-a811ad36]{color:var(--ink);font-size:12px;font-weight:600;overflow-wrap:anywhere}.brief-status[data-v-a811ad36]{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.5}.brief-status i[data-v-a811ad36]{width:6px;height:6px;flex:none;border-radius:50%;background:var(--faint)}.brief-status.is-success i[data-v-a811ad36]{background:var(--success)}.brief-status.is-partial i[data-v-a811ad36]{background:var(--warning)}.brief-status.is-failed i[data-v-a811ad36]{background:var(--danger)}.brief-status.is-pending i[data-v-a811ad36],.brief-status.is-running i[data-v-a811ad36]{background:var(--info)}.brief-actions[data-v-a811ad36]{display:grid;gap:8px;min-width:132px;align-content:center}.brief-retry[data-v-a811ad36]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-strong);background:var(--surface-raised);white-space:nowrap}.brief-retry[data-v-a811ad36]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.review-filters[data-v-a811ad36]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.review-filters .select[data-v-a811ad36]{width:auto}.review-panel>.table-wrap[data-v-a811ad36]{margin-top:14px}.insight-card-grid[data-v-a811ad36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-card-grid[data-v-a811ad36] .review-candidate{margin:0;min-width:0}.insight-page[data-v-a811ad36]{padding-top:12px}@media(max-width:900px){.insight-card-grid[data-v-a811ad36]{grid-template-columns:1fr}}.run-progress[data-v-a811ad36]{padding:3px 0 0;max-width:100%}.brief-scope .run-progress-heading[data-v-a811ad36]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;line-height:1.5}.brief-scope .run-progress-state[data-v-a811ad36]{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-weight:600;white-space:nowrap}.run-progress-dot[data-v-a811ad36]{display:inline-block;width:5px;height:5px;flex:none;border-radius:50%;background:var(--accent)}.brief-scope .run-progress-value[data-v-a811ad36]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.run-progress-value small[data-v-a811ad36]{font-size:12px;font-weight:400;color:var(--muted)}.run-progress-track[data-v-a811ad36]{height:4px;margin:7px 0 6px;background:var(--surface-soft);border-radius:var(--radius);overflow:hidden}.run-progress-fill[data-v-a811ad36]{height:100%;position:relative;overflow:hidden;border-radius:var(--radius);background:var(--accent);transition:width .6s var(--ease-standard)}.run-progress-fill i[data-v-a811ad36]{display:none;position:absolute;inset:0 auto 0 0;width:34px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.run-progress.is-active .run-progress-dot[data-v-a811ad36]{animation:run-dot-breathe-a811ad36 1.8s ease-in-out infinite}.run-progress.is-active .run-progress-fill i[data-v-a811ad36]{display:block;animation:run-progress-glint-a811ad36 2.6s ease-in-out infinite}.run-progress.is-unavailable .run-progress-state[data-v-a811ad36]{color:var(--muted)}.run-progress.is-unavailable .run-progress-dot[data-v-a811ad36],.run-progress.is-unavailable .run-progress-fill[data-v-a811ad36]{background:var(--faint)}.run-progress-meta[data-v-a811ad36]{font-size:12px;color:var(--muted);line-height:1.5}.brief-scope .run-progress-finish-label[data-v-a811ad36]{font-size:12px;white-space:nowrap;color:var(--muted)}@keyframes run-dot-breathe-a811ad36{0%,to{opacity:1}50%{opacity:.4}}@keyframes run-progress-glint-a811ad36{0%{left:-34px;opacity:0}18%{opacity:.65}80%{opacity:.65}to{left:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.run-progress.is-active .run-progress-dot[data-v-a811ad36]{animation:none}.run-progress.is-active .run-progress-fill i[data-v-a811ad36]{display:none;animation:none}.run-progress-fill[data-v-a811ad36]{transition:none}}.tab-badge[data-v-a811ad36]{margin-left:6px}.review-guidance[data-v-a811ad36]{font-size:12px;color:var(--muted);margin-bottom:12px}.review-guidance summary[data-v-a811ad36]{cursor:pointer}.insight-tabs-row[data-v-a811ad36]{display:flex;align-items:center;gap:16px;min-width:0;margin-bottom:14px}.tabs[data-v-a811ad36]{flex:0 1 auto;min-width:0;overflow:auto;margin-bottom:0;padding:4px;border:1px solid var(--line);border-radius:var(--radius-tab);background:var(--surface-soft);gap:2px}.tabs button[data-v-a811ad36]{padding:8px 14px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:13px;font-weight:600}.tabs button[data-v-a811ad36]:hover{background:color-mix(in srgb,var(--surface-raised) 62%,transparent);color:var(--ink)}.tabs button.active[data-v-a811ad36]{color:var(--ink);font-weight:700;border-bottom-color:transparent;background:var(--surface-raised);box-shadow:0 1px 2px #20211e17,0 1px 1px #20211e0a}.tabs .badge[data-v-a811ad36]{min-height:18px;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:700;line-height:16px}.insight-toolbar[data-v-a811ad36]{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;padding:14px 16px}.insight-filters[data-v-a811ad36]{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.insight-actions[data-v-a811ad36]{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.insight-actions .btn[data-v-a811ad36]{height:38px;min-height:38px;padding:0 14px;font-size:13.5px}.method-settings[data-v-a811ad36]{position:relative;flex:none}.method-settings-trigger[data-v-a811ad36]{display:inline-flex;align-items:center;gap:6px}.method-settings-trigger[aria-expanded=true][data-v-a811ad36]{border-color:var(--accent)}.method-settings-icon[data-v-a811ad36]{font-size:15px}.method-settings-caret[data-v-a811ad36]{color:var(--muted);font-size:10px;line-height:1}.method-settings-panel[data-v-a811ad36]{position:absolute;top:calc(100% + 8px);right:0;z-index:32;display:grid;gap:10px;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 12px 30px #00000029}.method-settings-head[data-v-a811ad36]{display:grid;gap:3px}.method-settings-head strong[data-v-a811ad36]{color:var(--ink);font-size:13px}.method-settings-head span[data-v-a811ad36]{color:var(--muted);font-size:11.5px;line-height:1.5}.method-settings-panel .select[data-v-a811ad36]{height:34px;font-size:13px}.insight-filters>.select[data-v-a811ad36]{width:auto;flex:0 1 auto;height:38px;min-height:38px;padding:0 12px;border-color:var(--line);font-size:13.5px}.insight-filters>.select[data-v-a811ad36]:hover:not(:disabled){border-color:var(--accent)}.insight-filters>.select[data-v-a811ad36]:focus:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}.insight-filters>.select[aria-label=分析周期][data-v-a811ad36]{min-width:132px}.insight-toolbar .insight-product-picker[data-v-a811ad36]{width:260px;min-width:160px;flex:0 1 260px}.insight-toolbar .insight-product-picker[data-v-a811ad36] .pp-trigger{height:38px;min-height:38px;padding:3px 8px;border-color:var(--line)}.insight-toolbar .insight-product-picker[data-v-a811ad36] .pp-trigger:hover:not(.disabled),.insight-toolbar .insight-product-picker[data-v-a811ad36] .pp-trigger.is-open,.insight-toolbar .insight-product-picker[data-v-a811ad36] .pp-trigger:focus-visible{border-color:var(--accent)}.insight-toolbar .insight-product-picker[data-v-a811ad36] .pp-thumb{flex-basis:30px;width:30px;height:30px;font-size:12px}.insight-toolbar .insight-product-picker[data-v-a811ad36] .pp-single-text strong{font-size:13px;font-weight:650}.insight-toolbar .insight-product-picker[data-v-a811ad36] .pp-meta{font-size:11px}.custom-period[data-v-a811ad36]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px}.custom-period label[data-v-a811ad36]{display:grid;gap:5px}.overview-panel[data-v-a811ad36] .analysis-overview>.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-panel[data-v-a811ad36] .analysis-overview>.grid>article:first-child{grid-column:span 4}.overview-panel[data-v-a811ad36] .analysis-overview>.grid>article:nth-child(2){grid-column:span 2}.overview-panel[data-v-a811ad36] .analysis-overview>.grid>article:nth-child(n+3){grid-column:span 3}.overview-panel[data-v-a811ad36] .analysis-overview>.grid>article{min-width:0}.insight-filters>.select[aria-label=数据来源][data-v-a811ad36]{width:156px;flex:0 0 156px;min-width:0}.insight-filters>.select[aria-label=评论层级][data-v-a811ad36]{min-width:146px}@media(max-width:1430px){.insight-toolbar .insight-product-picker[data-v-a811ad36]{width:240px;flex:0 1 240px}.insight-filters>.select[data-v-a811ad36]{padding:0 10px}.insight-filters>.select[aria-label=分析周期][data-v-a811ad36]{min-width:128px}.insight-filters>.select[aria-label=数据来源][data-v-a811ad36]{width:150px;flex:0 0 150px}.insight-filters>.select[aria-label=评论层级][data-v-a811ad36]{min-width:142px}.insight-filters[data-v-a811ad36]{gap:6px}.insight-actions .btn[data-v-a811ad36]{padding:0 12px}}@media(max-width:1365px){.insight-toolbar .insight-product-picker[data-v-a811ad36]{width:180px;flex:0 1 180px}.insight-filters>.select[data-v-a811ad36]{padding:0 8px}.insight-filters>.select[aria-label=分析周期][data-v-a811ad36]{min-width:120px}.insight-filters>.select[aria-label=数据来源][data-v-a811ad36]{width:132px;flex:0 0 132px}.insight-filters>.select[aria-label=评论层级][data-v-a811ad36]{min-width:124px}.insight-filters[data-v-a811ad36]{gap:6px}.insight-actions .btn[data-v-a811ad36]{padding:0 8px}}@media(max-width:1239px){.insight-toolbar[data-v-a811ad36],.insight-filters[data-v-a811ad36]{flex-wrap:wrap}.insight-filters>.select[data-v-a811ad36]{padding:0 10px}.insight-actions[data-v-a811ad36]{width:100%;margin-left:0;justify-content:flex-end}}@media(max-width:760px){.insight-filters[data-v-a811ad36],.insight-actions[data-v-a811ad36]{width:100%}.insight-actions[data-v-a811ad36]{margin-left:0;justify-content:flex-end}.insight-toolbar .insight-product-picker[data-v-a811ad36]{flex:1 1 240px;width:auto}}.analysis-metrics[data-v-a811ad36]{gap:10px}.analysis-metrics .metric[data-v-a811ad36]{display:flex;flex-direction:column;min-height:104px;padding:13px 16px;overflow:visible}.analysis-metrics .metric[data-v-a811ad36]:after{display:none}.metric-head[data-v-a811ad36]{display:flex;align-items:center;gap:9px}.metric-icon[data-v-a811ad36]{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;font-size:15px}.metric-icon.tone-info[data-v-a811ad36]{background:var(--info-soft);color:var(--info)}.metric-icon.tone-success[data-v-a811ad36]{background:var(--success-soft);color:var(--success)}.metric-icon.tone-warning[data-v-a811ad36]{background:var(--warning-soft);color:var(--warning)}.analysis-metrics .metric-label[data-v-a811ad36]{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.01em}.analysis-metrics .metric-value[data-v-a811ad36]{margin:7px 0 0;font-size:27px;font-weight:750;line-height:1.1;letter-spacing:-.02em}.analysis-metrics .metric-foot[data-v-a811ad36]{margin-top:auto;padding-top:6px;color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:900px){.overview-panel[data-v-a811ad36] .analysis-overview>.grid{grid-template-columns:1fr}.overview-panel[data-v-a811ad36] .analysis-overview>.grid>article{grid-column:1!important}}.rule-source-content[data-v-a811ad36]{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.current-analysis[data-v-a811ad36]{grid-template-columns:minmax(0,1fr) auto}.brief-main[data-v-a811ad36]{grid-column:1/-1}.brief-scope[data-v-a811ad36]{padding-inline-start:0;border-inline-start:0}}@media(max-width:700px){.current-analysis[data-v-a811ad36]{grid-template-columns:1fr}.brief-main[data-v-a811ad36]{grid-column:auto}}.insight-brief-modal{max-width:960px;display:flex;flex-direction:column;overflow:hidden}.insight-brief-modal .modal-header,.insight-brief-modal .modal-actions{flex-shrink:0}.insight-brief-modal .brief-form-body{flex:1;min-height:0;overflow:auto}.brief-form-grid[data-v-a811ad36]{gap:20px 24px}.brief-form-grid textarea.input[data-v-a811ad36]{height:auto;min-height:84px;line-height:1.65;resize:vertical}.brief-platforms[data-v-a811ad36]{margin:0;padding:0;border:0;min-width:0}.brief-platforms legend[data-v-a811ad36]{font-size:13px;font-weight:600;margin-bottom:8px;padding:0}.brief-platforms legend span[data-v-a811ad36]{font-weight:400;color:var(--muted);margin-left:6px}.brief-platform-options[data-v-a811ad36]{display:flex;gap:12px;flex-wrap:wrap}.brief-platform-options label[data-v-a811ad36]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);font-size:14px;cursor:pointer;background:var(--surface)}.brief-platform-options label[data-v-a811ad36]:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.brief-platform-options[data-v-a811ad36] input[type=checkbox]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent)}.comparison-task-list[data-v-214ac2d3]{padding:16px}.comparison-task-head[data-v-214ac2d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.comparison-task-head h2[data-v-214ac2d3]{margin:0;font-size:18px}.comparison-task-head p[data-v-214ac2d3]{margin:4px 0 0}.comparison-task-toolbar[data-v-214ac2d3]{margin-bottom:12px}.comparison-task-search[data-v-214ac2d3]{flex:0 1 260px;width:260px}.comparison-task-total[data-v-214ac2d3]{color:var(--muted);font-size:12px;white-space:nowrap}.comparison-task-error[data-v-214ac2d3]{margin:0 0 10px}.comparison-task-table[data-v-214ac2d3]{overflow-x:auto}.comparison-task-name[data-v-214ac2d3]{overflow-wrap:anywhere}.comparison-task-products[data-v-214ac2d3]{display:flex;flex-wrap:wrap;gap:4px}.comparison-task-product[data-v-214ac2d3]{flex-shrink:0;max-width:140px;overflow:hidden;padding:1px 7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.comparison-task-product.is-more[data-v-214ac2d3]{flex-shrink:0;color:var(--muted)}.comparison-task-updated[data-v-214ac2d3]{display:block;white-space:normal;overflow-wrap:anywhere}.comparison-task-period[data-v-214ac2d3]{display:block;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.comparison-task-empty[data-v-214ac2d3]{display:grid;justify-items:center;gap:5px;padding:26px 12px}.comparison-task-empty strong[data-v-214ac2d3]{font-size:14px}.comparison-task-empty p[data-v-214ac2d3]{margin:0 0 8px;color:var(--muted);font-size:12px}@media(max-width:760px){.comparison-task-head[data-v-214ac2d3]{flex-direction:column}.comparison-task-search[data-v-214ac2d3]{flex-basis:100%;width:100%}}[data-v-662c2d32] .comparison-create-drawer{display:flex;flex-direction:column;width:min(600px,100%);height:100dvh;max-height:100dvh;overflow:hidden}[data-v-662c2d32] .comparison-create-drawer .modal-head{flex-shrink:0}.comparison-create-form[data-v-662c2d32]{display:flex;flex:1;flex-direction:column;min-height:0}.comparison-create-body[data-v-662c2d32]{display:grid;align-content:start;gap:14px;flex:1;min-height:0;padding:18px 22px;overflow:auto}.comparison-create-body[data-v-662c2d32] .date-range{margin:0}.comparison-create-hint[data-v-662c2d32]{margin:-6px 0 0}.comparison-create-actions[data-v-662c2d32]{display:flex;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 22px;border-top:1px solid var(--line);background:var(--surface)}.modal-backdrop:has(>.comparison-detail-panel){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.modal.comparison-detail-panel{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;font-size:14px;line-height:1.65}.modal.comparison-detail-panel.drawer-modal{width:min(600px,100%);max-height:100%}.comparison-detail-panel .modal-head{flex:0 0 auto;padding:22px 24px 18px;gap:16px}.comparison-detail-panel .modal-head>div:first-child{min-width:0;overflow-wrap:anywhere}.comparison-detail-panel .modal-head h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.comparison-detail-panel .cell-sub{font-size:13px}.comparison-detail-panel .modal-copy{margin-top:6px;font-size:13px;line-height:1.6}.comparison-detail-body{flex:1 1 auto;min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.comparison-detail-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line)}.comparison-detail-section+.comparison-detail-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.comparison-detail-section>h3,.comparison-detail-heading{margin:0 0 12px;font-size:14px;font-weight:650;color:var(--ink)}.comparison-detail-panel .comparison-detail-object{margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.5;color:var(--ink)}.comparison-detail-caption{margin:0;color:var(--muted);font-size:13px}.comparison-detail-value{display:block;margin:12px 0 4px;font-size:36px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.comparison-detail-formula{margin:12px 0 0;color:var(--muted);font-size:13px}.comparison-detail-unit{font-size:14px;font-weight:400;letter-spacing:normal;color:var(--muted)}.comparison-detail-copy{margin:0}.comparison-detail-copy+.comparison-detail-copy{margin-top:12px}.comparison-detail-ratio{margin:0;font-variant-numeric:tabular-nums}.comparison-detail-status{margin:12px 0 0;font-size:13px;color:var(--muted)}.comparison-detail-kv{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:10px 20px;margin:0}.comparison-detail-kv dt{color:var(--muted);font-size:13px}.comparison-detail-kv dd{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.comparison-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:0}.comparison-detail-stats dt{color:var(--muted);font-size:13px}.comparison-detail-stats dd{margin:3px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.comparison-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.comparison-detail-note{margin:12px 0 0;color:var(--muted);font-size:13px}.comparison-detail-list{margin:12px 0 0;padding-left:20px}.comparison-detail-list li+li{margin-top:10px}.comparison-detail-panel .comparison-detail-collapse{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}.comparison-detail-panel .comparison-detail-collapse>summary{color:var(--ink);font-weight:600}.comparison-detail-collapse>.comparison-detail-kv{margin-top:16px}.comparison-detail-source{padding:20px 0;border-bottom:1px solid var(--line)}.comparison-detail-source:first-child{padding-top:0}.comparison-detail-source:last-child{border-bottom:0}.comparison-detail-source-label{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--muted)}.comparison-detail-quote{margin:0;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.comparison-detail-source-meta{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin-top:12px;color:var(--muted);font-size:13px}.comparison-detail-source .comparison-detail-kv{margin-top:16px}@media(max-width:600px){.comparison-detail-panel .modal-head{padding:18px 16px 16px}.comparison-detail-body{padding:20px 16px}.comparison-detail-footer{padding:14px 16px}.comparison-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-detail-kv{grid-template-columns:1fr;gap:3px}.comparison-detail-kv dd+dt{margin-top:10px}}.comparison-source-image[data-v-703e7e15]{display:block;max-width:100%;max-height:60dvh;object-fit:contain;margin:0 auto}.comparison-matrix-toolbar[data-v-89d9c0d1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 12px}.comparison-matrix-toolbar[data-v-89d9c0d1] label{display:flex;align-items:center;gap:8px}.comparison-matrix-scroll[data-v-89d9c0d1]{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.comparison-matrix[data-v-89d9c0d1]{border-collapse:collapse;width:100%;table-layout:fixed;min-width:760px}.comparison-matrix th[data-v-89d9c0d1],.comparison-matrix td[data-v-89d9c0d1]{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);width:240px;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.matrix-toolbar-spacer[data-v-89d9c0d1]{flex:1}.comparison-matrix thead th[data-v-89d9c0d1]{font-weight:600;color:var(--ink)}.comparison-matrix tbody th[data-v-89d9c0d1]{font-weight:500}.comparison-matrix th[data-v-89d9c0d1]:first-child{width:200px;position:sticky;left:0;background:var(--surface);z-index:1}.comparison-matrix th small[data-v-89d9c0d1]{display:block;font-weight:400}.matrix-save-status[data-v-89d9c0d1]{display:inline-flex;align-items:center;gap:6px}.matrix-column-name[data-v-89d9c0d1]{display:block;min-width:0;overflow-wrap:anywhere}.matrix-column-movable[data-v-89d9c0d1]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.matrix-column-dragging[data-v-89d9c0d1]{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px;cursor:grabbing}.comparison-matrix thead th[data-order-product][data-v-89d9c0d1]{position:relative}.comparison-matrix thead th[data-order-product][data-v-89d9c0d1]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.matrix-column-destination[data-v-89d9c0d1]{position:absolute;right:6px;top:100%;z-index:1;margin:0;padding:2px 6px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);font-size:12px;white-space:nowrap;pointer-events:none}.matrix-order-announcement[data-v-89d9c0d1]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-matrix .cell-empty{color:var(--muted)}.comparison-matrix .cell-alert{color:var(--danger)}.comparison-fact-cell>p{margin:0;font-size:14px;font-weight:400;line-height:1.65}.comparison-fact-cell>small{display:block;color:var(--muted);margin-top:8px;font-size:12px}.matrix-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.matrix-source{display:inline-flex;align-items:center;margin-left:10px;padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font-size:12px;font-weight:400;line-height:1.4}.matrix-source:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.matrix-image{padding:8px;width:72px;height:72px;min-height:72px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.matrix-image img{display:block;width:100%;height:100%;object-fit:contain}.comparison-raw-values[data-v-f80c88e7]{margin:0}.comparison-raw-values .comparison-raw-values[data-v-f80c88e7]{grid-template-columns:1fr;gap:4px}.comparison-price-cell>p[data-v-5354065a]{margin:0;font-size:14px;line-height:1.5}.comparison-price-cell>small[data-v-5354065a]{display:block;color:var(--muted);font-size:12px;margin-top:4px}.comparison-price-cell[data-v-5354065a]>.btn{margin-top:4px}.consumer-evidence-head[data-v-058721ed]{margin-bottom:16px}.comparison-consumer-evidence .comparison-detail-object[data-v-058721ed]{margin:0 0 6px;font-size:20px;font-weight:650;line-height:1.5}.consumer-evidence-kind[data-v-058721ed]{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.consumer-evidence-meta[data-v-058721ed]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:14px;color:var(--muted);font-size:13px}.consumer-platform[data-v-058721ed]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;line-height:1.7}.consumer-published[data-v-058721ed]{font-size:13px}.consumer-source[data-v-058721ed]{margin-left:auto;font-size:13px}.comparison-consumer-evidence>.comparison-detail-section[data-v-058721ed]{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.consumer-context-card[data-v-058721ed]{margin-top:12px;padding:12px 14px;background:var(--surface-soft);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.consumer-note-card[data-v-058721ed]{padding:16px;background:var(--surface-soft);border-left:2px solid var(--accent);border-radius:var(--radius)}.consumer-note-title[data-v-058721ed]{margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.6}.consumer-note-copy[data-v-058721ed]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:13px}.consumer-note-copy.is-clamped[data-v-058721ed]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.consumer-note-more[data-v-058721ed]{margin-top:8px;font-size:13px}.consumer-more>summary[data-v-058721ed]{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.consumer-more>summary[data-v-058721ed]::-webkit-details-marker{display:none}.consumer-more-hint[data-v-058721ed]{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.consumer-more-icon[data-v-058721ed]{flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.consumer-more[open]>summary .consumer-more-icon[data-v-058721ed]{transform:rotate(180deg)}.consumer-reference[data-v-f72d293c]{display:block;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.6;margin:4px 0}.consumer-quote[data-v-f72d293c]{margin:0 0 10px;padding:0;border:0;background:none;display:flex;align-items:flex-start;gap:6px;white-space:normal;text-align:left;font-size:14px;line-height:1.75;color:var(--accent-strong)}.consumer-quote-text[data-v-f72d293c]{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consumer-quote:hover .consumer-quote-text[data-v-f72d293c]{color:var(--accent)}.consumer-quote svg[data-v-f72d293c]{flex:0 0 auto;margin-top:4px}.consumer-all[data-v-f72d293c]{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;color:var(--accent-strong);font-size:13px}.consumer-all[data-v-f72d293c]:hover{text-decoration:underline;text-underline-offset:3px}.consumer-cell strong[data-v-f72d293c]{font-weight:600}.consumer-evidence-picker[data-v-f72d293c]{margin:0 0 20px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.consumer-picker-head[data-v-f72d293c]{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}.consumer-picker-head strong[data-v-f72d293c]{color:var(--ink);font-weight:600}.consumer-picker-list[data-v-f72d293c]{max-height:220px;overflow:auto}.consumer-picker-item[data-v-f72d293c]{position:relative;display:block;width:100%;margin:0;padding:11px 14px 11px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);text-align:left;font-size:13px;line-height:1.6}.consumer-picker-item[data-v-f72d293c]:last-child{border-bottom:0}.consumer-picker-item[data-v-f72d293c]:hover{background:var(--surface-soft)}.consumer-picker-item.is-active[data-v-f72d293c]{background:var(--accent-soft);color:var(--accent-strong)}.consumer-picker-item.is-active[data-v-f72d293c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.consumer-picker-text[data-v-f72d293c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-insight[open] .consumer-summary[data-v-f72d293c]{white-space:normal;overflow:visible}.consumer-insight[data-v-f72d293c]{margin:12px 0}.consumer-insight p[data-v-f72d293c]{line-height:1.75}.consumer-insight .cell-sub[data-v-f72d293c]{font-size:13px}.consumer-insight summary[data-v-f72d293c]{cursor:pointer;line-height:1.6}.consumer-summary[data-v-f72d293c]{display:inline-block;vertical-align:top;max-width:calc(100% - 18px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.consumer-insight summary .cell-sub[data-v-f72d293c]{display:block}.consumer-cell blockquote[data-v-f72d293c]{margin:12px 0;padding:12px;background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere}.theme-column[data-v-52e1a73a]{display:grid;grid-template-rows:subgrid;grid-row:1 / 5;min-width:0}.theme-head[data-v-52e1a73a],.theme-cell[data-v-52e1a73a]{padding:14px 16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.theme-cell[data-v-52e1a73a]:last-child{border-bottom:0}.theme-head[data-v-52e1a73a]{background:var(--surface-soft)}.theme-empty[data-v-52e1a73a]{margin:0;color:var(--muted);line-height:1.6}.theme-chips[data-v-52e1a73a]{display:flex;flex-wrap:wrap;gap:8px}.theme-chip[data-v-52e1a73a]{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:13px;line-height:1.5;white-space:normal;text-align:left;overflow-wrap:anywhere}.theme-feedback[data-v-52e1a73a]{margin:0 0 10px}.theme-feedback[data-v-52e1a73a]:last-child{margin-bottom:0}.theme-feedback summary[data-v-52e1a73a]{cursor:pointer;line-height:1.6;font-weight:500}.theme-text[data-v-52e1a73a]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.theme-cell-meta[data-v-52e1a73a]{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.theme-coverage[data-v-52e1a73a]{display:inline-flex;align-items:baseline;gap:6px;padding:0;border:0;background:none;color:var(--ink);font-size:13px}.theme-coverage strong[data-v-52e1a73a]{font-size:22px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.theme-coverage[data-v-52e1a73a]:disabled{color:var(--muted)}.theme-coverage:disabled strong[data-v-52e1a73a]{color:var(--ink)}.theme-coverage-split[data-v-52e1a73a]{margin:6px 0 0;color:var(--muted);font-size:12px}.theme-evidence-groups[data-v-52e1a73a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.theme-evidence-group[data-v-52e1a73a]{min-width:0}.theme-reference[data-v-52e1a73a]{display:block;width:100%;min-height:40px;padding:9px 0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.6}@media(max-width:480px){.theme-evidence-groups[data-v-52e1a73a]{grid-template-columns:1fr}}.theme-card[data-v-0ffdbf2d]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.theme-toolbar[data-v-0ffdbf2d]{margin:0;padding:12px 16px;border-bottom:1px solid var(--line)}.theme-toolbar[data-v-0ffdbf2d] select{width:auto;min-width:180px}.theme-scroll[data-v-0ffdbf2d]{overflow-x:auto;max-width:100%}.theme-grid[data-v-0ffdbf2d]{display:grid;grid-template-rows:minmax(44px,auto) minmax(84px,auto) minmax(84px,auto) minmax(84px,auto);font-size:14px;line-height:1.5}.theme-labels[data-v-0ffdbf2d]{display:grid;grid-template-rows:subgrid;grid-row:1 / 5}.theme-labels strong[data-v-0ffdbf2d]{padding:14px 16px;background:var(--surface-soft);border-bottom:1px solid var(--line);font-weight:500}.theme-labels strong[data-v-0ffdbf2d]:last-child{border-bottom:0}.comparison-opportunities[data-v-9b884ee4]{font-size:13px}.review-toolbar .spacer[data-v-9b884ee4]{flex:1}.eligibility[data-v-9b884ee4]{margin-bottom:12px}.review-toolbar[data-v-9b884ee4],.summary-row[data-v-9b884ee4],.insight-actions[data-v-9b884ee4],.evidence-list[data-v-9b884ee4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-toolbar[data-v-9b884ee4]{margin-bottom:14px}.cluster-grid[data-v-9b884ee4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.cluster-card[data-v-9b884ee4]{border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--radius);padding:16px;min-width:0}.cluster-card h3[data-v-9b884ee4]{font-size:13px;margin:0;flex:1}.cluster-card p[data-v-9b884ee4]{margin:10px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.decision-summary[data-v-9b884ee4]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insight-actions[data-v-9b884ee4]{margin-top:14px}.decision-form[data-v-9b884ee4]{display:grid;gap:20px}.decision-form[data-v-9b884ee4] label{display:block;font-size:13px;font-weight:600}.decision-form[data-v-9b884ee4] input:not([type=checkbox]),.decision-form[data-v-9b884ee4] select,.decision-form[data-v-9b884ee4] textarea{display:block;width:100%;margin-top:6px;font-size:14px;font-weight:400;line-height:1.65}.decision-form[data-v-9b884ee4] .reference-choice{display:flex}.reference-choice[data-v-9b884ee4] input[type=checkbox]{accent-color:var(--accent)}.reference-choice[data-v-9b884ee4]{display:flex;align-items:flex-start;gap:8px;margin:8px 0}.evidence-ref[data-v-9b884ee4]{display:block;white-space:normal;text-align:left;overflow-wrap:anywhere}.comparison-opportunities blockquote[data-v-9b884ee4]{white-space:pre-wrap;overflow-wrap:anywhere}.comparison-reference-options[data-v-9b884ee4]{margin:18px 0 0;padding:0;border:0}.comparison-reference-options legend[data-v-9b884ee4]{padding:0;font-size:14px;font-weight:600}.comparison-form-section+.comparison-form-section[data-v-9b884ee4]{border-top:1px solid var(--line);padding-top:24px}.comparison-form-section h3[data-v-9b884ee4]{margin:0 0 16px;font-size:14px}.comparison-form-grid[data-v-9b884ee4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-form-wide[data-v-9b884ee4]{grid-column:1/-1}.comparison-detail-evidence-group[data-v-9b884ee4]{margin-top:20px}.comparison-competition-basis[data-v-9b884ee4]{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}@media(max-width:600px){.comparison-form-grid[data-v-9b884ee4]{grid-template-columns:1fr}.comparison-form-wide[data-v-9b884ee4]{grid-column:auto}}.comparison-source-cards[data-v-6f90e9d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.comparison-source-card[data-v-6f90e9d5]{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.comparison-source-card-title[data-v-6f90e9d5]{margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.comparison-source-kv[data-v-6f90e9d5]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px}.comparison-source-kv dt[data-v-6f90e9d5]{color:var(--muted)}.comparison-source-kv dd[data-v-6f90e9d5]{margin:0;overflow-wrap:anywhere}.comparison-source-collapse[data-v-6f90e9d5]{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.comparison-source-collapse summary[data-v-6f90e9d5]{color:var(--accent-strong);cursor:pointer}@media(max-width:600px){.comparison-source-cards[data-v-6f90e9d5]{grid-template-columns:1fr}}.chart-evidence-head-row[data-v-89d9955b]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.chart-evidence-total[data-v-89d9955b]{color:var(--muted);font-size:13px;white-space:nowrap}.chart-evidence-sub[data-v-89d9955b]{margin:6px 0 0;color:var(--muted);font-size:13px}.chart-evidence-range[data-v-89d9955b]{margin:8px 0 0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.chart-evidence-list[data-v-89d9955b]{margin-top:16px;border-top:1px solid var(--line)}.chart-evidence-item[data-v-89d9955b]{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.chart-evidence-item.is-open[data-v-89d9955b]{margin:0 -12px;padding:16px 12px;background:var(--surface-soft)}.chart-evidence-index[data-v-89d9955b]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;margin-top:2px;border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);font-size:12px}.chart-evidence-item.is-open .chart-evidence-index[data-v-89d9955b]{background:var(--surface)}.chart-evidence-main[data-v-89d9955b]{flex:1;min-width:0}.chart-evidence-quote[data-v-89d9955b]{margin:0;color:var(--accent-strong);font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.chart-evidence-meta[data-v-89d9955b]{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:12px}.chart-evidence-platform[data-v-89d9955b]{padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;line-height:1.7}.chart-evidence-toggle[data-v-89d9955b]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--accent-strong);font-size:13px;white-space:nowrap}.chart-evidence-toggle svg[data-v-89d9955b]{transition:transform .18s ease}.chart-evidence-item.is-open .chart-evidence-toggle svg[data-v-89d9955b]{transform:rotate(180deg)}.chart-evidence-source[data-v-89d9955b]{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.chart-evidence-source-title[data-v-89d9955b]{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600}.chart-evidence-source-kv[data-v-89d9955b]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px}.chart-evidence-source-kv dt[data-v-89d9955b]{color:var(--muted)}.chart-evidence-source-kv dd[data-v-89d9955b]{margin:0;text-align:right;overflow-wrap:anywhere}.chart-evidence-source a[data-v-89d9955b]{display:inline-block;margin-top:10px;font-size:12px}@media(max-width:600px){.chart-evidence-item[data-v-89d9955b]{flex-wrap:wrap}.chart-evidence-toggle[data-v-89d9955b]{margin-left:36px}}.comparison-mos[data-v-e7961089]{padding:14px 16px;margin-top:12px;min-width:0}.mos-head[data-v-e7961089]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mos-head h3[data-v-e7961089]{font-size:14px;margin:0 0 5px}.mos-head p[data-v-e7961089]{font-size:12px;margin:0 0 8px}.mos-head select[data-v-e7961089]{flex:none;max-width:140px}.mos-scroll[data-v-e7961089]{overflow-x:auto;max-width:100%}.mos-scroll[data-v-e7961089] .analysis-chart{height:460px}.mos-details[data-v-e7961089]{color:var(--muted);font-size:14px;margin-top:10px}.mos-definition[data-v-e7961089]{margin:12px 0}.mos-definition p[data-v-e7961089]{margin:8px 0;font-size:13px;line-height:1.7}.mos-definition[data-v-e7961089] button{font-size:13px;margin-right:12px}.mos-value-row[data-v-e7961089]{display:flex;align-items:baseline;gap:12px;margin-top:14px}.mos-value-row .mos-value[data-v-e7961089]{margin:0;font-size:42px;line-height:1.15}.mos-value-label[data-v-e7961089]{color:var(--muted);font-size:14px}.mos-empty[data-v-e7961089]{margin:8px 0 0;color:var(--danger);font-size:13px}.mos-count[data-v-e7961089]{margin:8px 0 0;color:var(--ink);font-size:13px}.mos-detail-head .comparison-detail-ratio[data-v-e7961089]{margin:8px 0 0;color:var(--muted);font-size:13px}.mos-note[data-v-e7961089]{margin-top:14px;padding:12px 14px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);font-size:13px;line-height:1.75}.mos-stat-cards[data-v-e7961089]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.mos-stat-card[data-v-e7961089]{padding:12px 14px;border-radius:var(--radius);background:var(--surface-soft)}.mos-stat-card strong[data-v-e7961089]{display:block;font-size:24px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.mos-stat-card span[data-v-e7961089]{display:block;margin-top:4px;color:var(--muted);font-size:12px}.mos-stat-note[data-v-e7961089]{margin:10px 0 0;color:var(--muted);font-size:12px}.mos-compare-status[data-v-e7961089]{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--muted);font-size:13px}.mos-compare-status svg[data-v-e7961089]{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mos-compare-status.is-ok[data-v-e7961089]{color:#2f7d4f}.mos-compare-grid[data-v-e7961089]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-soft)}.mos-compare-grid span[data-v-e7961089]{display:block;color:var(--muted);font-size:12px}.mos-compare-grid strong[data-v-e7961089]{display:block;margin-top:4px;font-size:14px;font-weight:500}.mos-definition-list[data-v-e7961089]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:0;font-size:13px}.mos-definition-list dt[data-v-e7961089]{color:var(--muted);white-space:nowrap}.mos-definition-list dd[data-v-e7961089]{margin:0;line-height:1.7}.mos-more[data-v-e7961089]{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:14px}.mos-more summary[data-v-e7961089]{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:var(--ink);font-weight:600}.mos-more summary[data-v-e7961089]::-webkit-details-marker{display:none}.mos-more-hint[data-v-e7961089]{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.mos-more summary svg[data-v-e7961089]{flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.mos-more[open] summary svg[data-v-e7961089]{transform:rotate(180deg)}.mos-more .comparison-detail-kv[data-v-e7961089]{margin-top:14px}@media(max-width:600px){.mos-stat-cards[data-v-e7961089],.mos-compare-grid[data-v-e7961089]{grid-template-columns:1fr}}.comparison-caliber-strip[data-v-a2aa0754]{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr .7fr;margin-bottom:12px;background:var(--surface-raised);border:1px solid var(--line)}.comparison-caliber-strip>div[data-v-a2aa0754]{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.comparison-caliber-strip>div[data-v-a2aa0754]:last-child{border-right:0}.comparison-caliber-label[data-v-a2aa0754]{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.comparison-caliber-strip strong[data-v-a2aa0754]{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.comparison-chart-grid[data-v-a2aa0754]{display:grid;grid-template-columns:2fr 1fr;gap:12px}.comparison-chart-card[data-v-a2aa0754]{padding:14px 16px;min-width:0}.comparison-chart-card h3[data-v-a2aa0754]{font-size:14px;margin:0 0 5px}.comparison-chart-card>.cell-sub[data-v-a2aa0754]{font-size:12px;margin:0 0 8px}.comparison-chart-card[data-v-a2aa0754] .analysis-chart{height:250px}.comparison-chart-card[data-v-a2aa0754] .btn.text{font-size:13px}@media(max-width:1100px){.comparison-caliber-strip[data-v-a2aa0754]{grid-template-columns:1fr 1fr 1fr}.comparison-chart-grid[data-v-a2aa0754]{grid-template-columns:1fr}}@media(max-width:650px){.comparison-caliber-strip[data-v-a2aa0754]{grid-template-columns:1fr 1fr}}.comparison-chart-rules[data-v-fa644679]{counter-reset:rule}.comparison-rule-group[data-v-fa644679]{display:flex;align-items:flex-start;gap:12px;margin-top:18px}.comparison-rule-group[data-v-fa644679]:before{counter-increment:rule;content:counter(rule);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:600}.comparison-rule-group>div[data-v-fa644679]{min-width:0}.comparison-rule-group h4[data-v-fa644679]{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.5}.comparison-rule-group p[data-v-fa644679]{margin:0;font-size:13px;line-height:1.8}.comparison-rules-detail[data-v-fa644679]{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.comparison-rules-detail summary[data-v-fa644679]{font-weight:600;cursor:pointer}.comparison-with-assistant[data-v-ba95ab09]{padding-right:48px;transition:padding-right var(--motion-base) var(--ease-standard)}.comparison-result-metadata[data-v-ba95ab09]{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.5}.comparison-assistant-open[data-v-ba95ab09]{padding-right:390px}.comparison-assistant-open[data-v-ba95ab09] .comparison-chart-grid{grid-template-columns:1fr}.comparison-assistant-open[data-v-ba95ab09] .comparison-caliber-strip{grid-template-columns:1fr 1fr 1fr}@media(max-width:1000px){.comparison-assistant-open[data-v-ba95ab09]{padding-right:48px}}.method-cards[data-v-ba95ab09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.method-card[data-v-ba95ab09]{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.method-card span[data-v-ba95ab09]{color:var(--muted);font-size:12px}.method-card strong[data-v-ba95ab09]{font-size:14px;font-weight:500;overflow-wrap:anywhere}@media(max-width:600px){.method-cards[data-v-ba95ab09]{grid-template-columns:1fr}}.comparison-page .pt-toolbar{flex-wrap:wrap}.comparison-page .pt-toolbar>.spacer{flex:1}.comparison-range{padding:10px 0;overflow-wrap:anywhere}.comparison-tab-content{padding-top:14px}.comparison-sources{padding:16px}.comparison-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comparison-source:last-child{border-bottom:0}@media(max-width:760px){.comparison-page .pt-tabs{overflow-x:auto;flex-wrap:nowrap}.comparison-page .pt-tabs .tab{white-space:nowrap}}.comparison-regenerate-form>p{margin:0 0 20px}.comparison-regenerate-form>.date-range{margin:16px 0}.comparison-detail-panel .comparison-regenerate-form .date-entry{font-size:14px}.comparison-detail-panel .comparison-regenerate-form .calendar-week,.comparison-detail-panel .comparison-regenerate-form .calendar-days,.comparison-detail-panel .comparison-regenerate-form .calendar-navigation{font-size:13px}.comparison-section-title{display:flex;align-items:center;gap:10px;margin:0 0 12px}.comparison-section-icon{width:20px;height:20px;flex:0 0 auto;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.comparison-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.comparison-load-error p{margin:0}.reports-page{min-width:0}.reports-page .page-head{align-items:flex-start;gap:24px}.report-filters{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap;align-items:center}.reports-page .report-filters input.report-search{flex:1 1 200px;width:auto;max-width:300px;min-width:140px}.reports-page .report-filters select{width:auto;min-width:120px}.report-create-action{margin-left:auto}.reports-page>.table-wrap td{overflow-wrap:anywhere;white-space:normal}.report-list-title{display:flex;align-items:center;gap:12px}.report-list-title .report-file-mark{width:27px;height:34px;flex:0 0 27px;color:var(--muted)}.report-list-title .report-file-mark:after{left:5px;right:5px;top:10px}.report-list-title a{text-align:left;line-height:1.65}.report-file-mark{position:relative;display:inline-block;width:38px;height:48px;flex:0 0 38px;border:1.5px solid currentColor;border-radius:4px 10px 4px 4px;color:var(--accent);background:var(--surface-raised)}.report-file-mark:before{content:"";position:absolute;width:9px;height:10px;top:-1.5px;right:-1.5px;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;border-radius:0 8px 0 3px;background:var(--surface-soft)}.report-file-mark:after{content:"";position:absolute;left:7px;right:7px;top:17px;height:1.5px;background:currentColor;box-shadow:0 6px currentColor,0 12px currentColor;opacity:.55}.modal.report-create-modal{display:flex;flex-direction:column;width:min(1000px,100%);height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden}.report-create-modal:focus{outline:0}.report-create-modal .modal-head{padding:22px 26px 18px;flex:0 0 auto}.report-create-modal .modal-head h2{margin:0;font-size:20px;line-height:1.4}.report-create-modal>form{display:flex;flex:1;min-height:0;flex-direction:column}.report-create-nav.tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:none;flex:0 0 auto;gap:12px;padding:12px 26px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.report-create-nav.tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:6px 0;font-size:14px;border-radius:var(--radius);white-space:nowrap}.report-create-nav.tabs button.active{color:var(--accent-strong);background:transparent;box-shadow:none}.report-step-index{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--surface-soft);font-size:13px}.active .report-step-index{color:var(--surface-raised);background:var(--accent)}.completed .report-step-index{color:var(--success);background:var(--success-soft)}.report-form-body{display:block;flex:1;min-height:0;overflow:auto;padding:24px 26px}.report-create-step{display:grid;gap:22px;min-width:0}.report-create-modal .form-field-label{font-size:14px;font-weight:600}.report-create-modal input:not([type=checkbox]),.report-create-modal textarea,.report-create-modal select{font-size:14px;font-weight:400;line-height:1.6}.report-create-modal textarea{min-height:88px}.report-create-actions.modal-actions{flex:0 0 auto;align-items:center;margin:0;padding:16px 26px;background:var(--surface-raised)}.report-step-caption{margin-right:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.report-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.report-section-heading h3{margin:0;font-size:15px;line-height:1.5}.report-section-heading>span:not(.status){font-size:13px;color:var(--muted)}.report-source-layout{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.report-source-field{min-width:0}.report-source-search{display:flex;gap:8px}.report-source-search input{flex:1;min-width:0}.report-source-search button{flex-shrink:0}.report-source-options{display:grid;gap:10px;max-height:360px;overflow:auto;margin-top:16px;padding:1px}.report-source-options button{position:relative;display:grid;gap:12px;text-align:left;min-height:96px;height:auto;white-space:normal;padding:16px 34px 16px 16px;border-color:var(--line);background:var(--surface-raised)}.report-source-options button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface-raised))}.report-source-option-main{display:flex;align-items:flex-start;gap:8px}.report-source-option-main strong{font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.report-version{display:inline-flex;align-items:center;flex:0 0 auto;height:22px;padding:0 6px;border-radius:4px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:500;line-height:1;vertical-align:middle}.report-source-option-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.report-source-check{position:absolute;top:18px;right:13px;color:var(--accent);font-size:15px}.report-source-preview{min-width:0;min-height:390px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.report-source-identity{display:flex;gap:14px;align-items:flex-start}.report-source-identity>div{flex:1;min-width:0}.report-source-identity>button{font-size:13px}.report-eyebrow{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;line-height:1.5}.report-source-identity h3{margin:8px 0 0;font-size:18px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.report-product-chips{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 14px}.report-product-chips>span{padding:4px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.report-product-chips button{font-size:13px}.report-source-period{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--muted);font-size:13px;line-height:1.6}.report-readiness{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.report-readiness .report-section-heading{margin-bottom:14px}.report-readiness-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px}.report-readiness-metrics>div{display:grid;gap:8px;min-width:0}.report-readiness-metrics strong{font-size:32px;line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums}.report-readiness-metrics span{color:var(--muted);font-size:13px;line-height:1.5}.report-new-version{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:13px;color:var(--accent-strong)}.report-gap-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.report-gap-details summary,.report-order-details summary,.report-delivery-extras summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none;font-size:14px;font-weight:500}.report-gap-details summary::-webkit-details-marker,.report-order-details summary::-webkit-details-marker,.report-delivery-extras summary::-webkit-details-marker{display:none}.report-gap-count{margin-left:6px;color:var(--warning);font-variant-numeric:tabular-nums}.report-disclosure-arrow{color:var(--muted)}.report-gap-details[open] .report-disclosure-arrow{transform:rotate(180deg)}.report-gap-groups{display:grid;gap:16px;padding:0 14px 16px;max-height:220px;overflow:auto}.report-gap-group strong{display:block;margin:0 0 8px;font-size:13px;font-weight:600}.report-gap-group ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.report-gap-group li{padding:4px 7px;border-radius:4px;background:var(--surface-soft);color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.report-readiness-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;color:var(--muted);font-size:13px;line-height:1.6}.report-source-placeholder{display:grid;align-content:center;justify-items:center;gap:16px;min-height:344px;text-align:center}.report-source-placeholder .report-file-mark{opacity:.55}.report-source-placeholder h3{margin:4px 0 0;font-size:17px}.report-source-placeholder p{margin:0;color:var(--muted);font-size:14px}.report-brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.report-brief-fields>label{min-width:0}.report-title-field{grid-column:1 / -1}.report-focus-workspace{border-top:1px solid var(--line);padding-top:22px}.report-selection-summary{color:var(--muted);font-size:13px;font-weight:400}.report-focus-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-focus-section{min-width:0}.report-focus-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.report-focus-heading h4{margin:0;font-size:14px}.report-focus-heading>span{color:var(--muted);font-size:13px}.report-focus-options{display:grid;gap:8px;max-height:260px;overflow:auto;margin-top:10px;padding:1px}.report-focus-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px 10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);cursor:pointer}.report-focus-card.selected{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface-raised))}.report-focus-card .form-field-label{grid-column:2;line-height:1.5}.report-focus-card input{grid-column:1;grid-row:1 / span 3;align-self:start;margin:3px 0 0;accent-color:var(--accent)}.report-focus-topic,.report-focus-conclusion{grid-column:2;font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.report-focus-topic{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;color:var(--ink)}.report-focus-tally{color:var(--muted);white-space:nowrap}.report-focus-conclusion{color:var(--ink)}.report-order-details{margin-top:14px;border-radius:var(--radius);background:var(--surface)}.report-order-details[open]{padding:0 14px 12px}.report-order-details[open] summary{padding-right:0;padding-left:0}.report-order-details select{width:auto;margin-bottom:8px}.report-selection-order{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.report-selection-order>span{min-width:0;overflow-wrap:anywhere;font-size:14px}.report-selection-order .actions{flex-shrink:0}.report-selection-notice{margin:12px 0 0;font-size:13px;color:var(--accent-strong)}.report-delivery-preview{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.report-delivery-preview>div{flex:1;min-width:200px}.report-delivery-preview h3{margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.report-delivery-preview p{margin:0;font-size:13px;color:var(--muted)}.report-delivery-count{color:var(--accent-strong);font-size:13px;line-height:1.6}.report-create-modal .report-answer-field textarea{min-height:132px}.report-delivery-extras{border:1px solid var(--line);border-radius:var(--radius)}.report-delivery-extras summary>span{font-size:13px;color:var(--muted)}.report-delivery-extras .report-brief-fields{padding:0 16px 16px}.report-review-copy{font-size:14px;line-height:1.8;margin:0}.report-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 22px;color:var(--muted);line-height:1.6}.report-reading-layout{display:grid;grid-template-columns:210px minmax(0,960px);gap:28px;align-items:start}.report-toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:4px;padding:12px 0;font-size:14px}.report-toc strong{padding:0 12px 12px;font-weight:600}.report-toc button{justify-content:flex-start;text-align:left;white-space:normal;padding:10px 12px;min-height:40px;border-radius:var(--radius);color:var(--muted);line-height:1.6}.report-toc button.active{color:var(--accent-strong);font-weight:650;background:var(--accent-soft)}.report-chapter-select{display:none}.report-paper{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);padding:32px 36px;min-width:0}.report-chapter{padding:8px 0 24px;scroll-margin-top:120px}.report-chapter-number{color:var(--muted);font-size:13px;letter-spacing:.08em}.report-chapter h2{margin:8px 0 24px;font-size:24px;line-height:1.4}.report-block{margin:20px 0;overflow-wrap:anywhere;scroll-margin-top:120px}.report-block h3{font-size:17px;line-height:1.6;margin:0 0 10px}.report-block p{font-size:16px;line-height:1.8;white-space:pre-wrap;margin-bottom:0;overflow-wrap:anywhere}.report-summary-chapter .report-opening-answer{padding:20px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 32%,var(--surface-raised))}.report-summary-chapter .report-opening-answer p{margin-top:0;font-size:17px;line-height:1.8}.report-block td{min-width:90px;white-space:pre-wrap;vertical-align:top;font-size:14px;line-height:1.7}.report-block th{white-space:normal}.report-block table{table-layout:auto}.report-block-insight,.report-block-evidence{border-top:1px solid var(--line);padding:16px 0}.report-block dt{color:var(--muted);margin-top:12px;font-size:13px}.report-block dd{margin:3px 0 10px;line-height:1.7}.report-attribution{font-size:13px;color:var(--muted)}.report-evidence-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:14px}.report-block figure{margin:0}.report-block img{max-width:200px;max-height:240px;object-fit:contain}.report-block figcaption{font-size:13px;color:var(--muted)}.report-reference-label{display:inline-block;font-size:13px;font-weight:500;color:var(--muted);margin-right:10px}.report-metadata{margin-bottom:20px;line-height:1.8;font-size:14px}.report-metadata summary,.report-block summary{cursor:pointer}.report-wait{padding:64px 32px;text-align:center}.report-wait p{max-width:560px;margin:16px auto 24px;line-height:1.8}.report-toc,.report-paper .table-wrap,.report-source-options,.report-form-body,.report-gap-groups,.report-focus-options{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}@media(max-width:1000px){.report-reading-layout{grid-template-columns:1fr;gap:16px}.report-toc{display:none}.report-chapter-select{display:block;width:100%}.report-paper{padding:24px}}@media(max-width:760px){.report-source-layout,.report-brief-fields,.report-focus-columns{grid-template-columns:1fr}.report-source-layout.has-source .report-source-preview{order:-1}.report-source-options{max-height:200px}.report-source-preview{min-height:0}.report-source-layout.has-source .report-source-preview{padding:16px}.report-source-identity .report-file-mark{width:30px;height:39px;flex-basis:30px}.report-source-identity .report-file-mark:after{left:5px;right:5px;top:13px}.report-source-identity h3{margin-top:4px;font-size:16px}.report-product-chips{margin:12px 0 8px}.report-readiness{margin-top:14px;padding-top:14px}.report-readiness .report-section-heading{display:none}.report-readiness-metrics{margin-bottom:12px}.report-readiness-metrics>div{gap:4px}.report-readiness-metrics strong{font-size:28px}.report-gap-details summary{padding:10px 12px}.report-readiness-footer{margin-top:8px}.report-form-body{padding:20px}.report-create-nav.tabs{padding:10px 16px;gap:6px}.report-create-nav.tabs button{gap:5px;font-size:13px}.report-step-index{width:22px;height:22px;flex-basis:22px;font-size:12px}.report-create-modal .modal-head{padding:18px 20px}.report-create-actions.modal-actions{padding:14px 20px}.report-section-heading{flex-wrap:wrap}.report-focus-options{max-height:230px}.report-paper{padding:20px}.report-status-line{gap:10px}}@media(max-width:480px){.report-create-nav.tabs button{font-size:12px}.report-create-modal .modal-head h2{font-size:18px}.report-step-caption{display:none}.report-source-preview{padding:16px}.report-readiness-metrics strong{font-size:28px}.report-source-identity{gap:10px}.report-source-identity h3{font-size:16px}.report-selection-order{flex-wrap:wrap}}.reports-page .page-head:has(+.report-status-line),.reports-page .page-head{margin-bottom:0}.reports-page .page-head h1{font-size:24px;line-height:1.4}.reports-page .report-status-line{margin:10px 0 16px;gap:10px;font-size:13px}.reader-revision{padding:2px 8px;background:var(--surface-soft);border-radius:6px}.report-metadata{margin-bottom:22px}.report-metadata>summary{display:flex;align-items:center;gap:8px;width:fit-content;color:var(--muted);list-style:none;font-size:13px;cursor:pointer}.report-metadata>summary::-webkit-details-marker{display:none}.reader-metadata-grid{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 20px;margin-top:18px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.reader-metadata-grid dt{color:var(--muted)}.reader-metadata-grid dd{margin:0;overflow-wrap:anywhere}.report-reading-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.report-toc{top:108px;gap:3px;font-size:14px}.report-toc strong{color:var(--muted);font-size:13px;font-weight:500}.report-toc button{display:flex;gap:10px;align-items:center;padding:9px 12px;min-height:40px}.reader-nav-number{flex:0 0 18px;font-size:12px;font-variant-numeric:tabular-nums;opacity:.65}.report-paper{padding:24px 28px;background:var(--surface-raised)}.report-chapter{padding:0}.report-chapter h2.reader-chapter-heading{margin:0 0 22px;font-size:21px}.reader-context{display:flex;flex-wrap:wrap;gap:12px 26px;padding:0 0 20px;font-size:14px;color:var(--muted)}.reader-context strong{color:var(--ink);font-size:19px;font-weight:600;margin-right:3px}.reader-overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.reader-answer{padding:22px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-raised));border-radius:var(--radius-card)}.reader-answer h3,.reader-feedback h3{margin:0 0 14px;font-size:15px;font-weight:650}.reader-answer p.reader-answer-copy{margin:0;font-size:17px;font-weight:400;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.reader-evidence-actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:13px}.reader-evidence-actions button{line-height:1.7}.reader-boundary{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));margin-top:20px;padding-top:14px}.reader-boundary>span{color:var(--muted);font-size:13px}.reader-boundary p{margin:6px 0 0;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.reader-unresolved{margin-top:14px;font-size:14px}.reader-unresolved summary{display:flex;align-items:center;gap:8px;cursor:pointer}.reader-unresolved summary span{color:var(--muted)}.reader-unresolved p{font-size:14px;line-height:1.75;white-space:pre-wrap}.reader-long-answer summary{cursor:pointer;font-size:17px;line-height:1.85;font-weight:500;overflow-wrap:anywhere}.reader-long-answer summary span{color:var(--accent-strong);display:block;font-size:13px;font-weight:400;margin-top:8px}.reader-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.reader-panel-heading h3{margin:0}.reader-panel-heading button{font-size:13px}.reader-feedback{padding:4px 0;min-width:0}.reader-feedback-legend{display:flex;gap:14px;color:var(--muted);font-size:12px;margin-bottom:18px}.reader-feedback-legend span{display:flex;align-items:center;gap:6px}.reader-feedback-legend span:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--sentiment)}.sentiment-0{--sentiment: var(--success)}.sentiment-1{--sentiment: var(--line-strong)}.sentiment-2{--sentiment: var(--danger)}.reader-feedback-row{margin-bottom:22px}.reader-feedback-name{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-bottom:10px}.reader-feedback-name strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.reader-feedback-name>span{font-size:12px;color:var(--muted)}.reader-sentiment-bar{display:flex;width:100%;height:12px;overflow:hidden;border-radius:3px;background:var(--surface-soft)}.reader-sentiment-bar>span{height:100%;background:var(--sentiment)}.reader-feedback-values{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:9px;font-size:12px;color:var(--muted)}.reader-feedback-values strong{font-weight:600;color:var(--ink)}.reader-sample-note{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.65}.reader-next-action{display:flex;align-items:center;gap:16px;margin-top:24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reader-priority{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius);font-size:20px;font-weight:600}.reader-next-action>div{flex:1;min-width:0}.reader-action-label{font-size:12px;color:var(--muted)}.reader-next-action p{margin:5px 0 0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.reader-next-action>button{flex:0 0 auto}.reader-overview-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.reader-overview-links button{background:var(--surface);box-shadow:none;font-weight:500}.reader-full-summary{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.reader-full-summary>summary,.reader-method-details>summary,.reader-data-details>summary{display:flex;justify-content:space-between;gap:10px;color:var(--muted);list-style:none;cursor:pointer;font-size:13px;line-height:1.6}.reader-full-summary>summary::-webkit-details-marker,.reader-method-details>summary::-webkit-details-marker,.reader-data-details>summary::-webkit-details-marker{display:none}.reader-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reader-coverage-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;background:var(--surface);min-width:0}.reader-coverage-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.reader-product-number{font-size:12px;color:var(--muted)}.reader-coverage-title h3{flex:1;margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.reader-platform{font-size:12px;color:var(--muted);padding:3px 7px;background:var(--surface-raised);border:1px solid var(--line);border-radius:5px}.reader-coverage-value{display:flex;align-items:baseline;gap:10px;margin-top:26px}.reader-coverage-value strong{font-size:38px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.reader-coverage-value span{font-size:13px;color:var(--muted)}.reader-coverage-caption{margin:14px 0 0;font-size:13px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.reader-source-detail{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.reader-source-detail summary{cursor:pointer;color:var(--accent-strong)}.reader-source-detail dl{display:grid;gap:6px;margin:14px 0 0}.reader-source-detail dt{color:var(--muted);margin-top:8px}.reader-source-detail dd{margin:0;line-height:1.7;overflow-wrap:anywhere}.reader-coverage-note{display:flex;align-items:flex-start;gap:10px;margin-top:24px;color:var(--muted)}.reader-note-symbol{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1px solid var(--muted);flex:0 0 17px;font-size:12px;margin-top:3px}.reader-coverage-note p{margin:0;font-size:14px;line-height:1.7}.reader-method-details{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.reader-method-details p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.report-block-chart{margin:0 0 26px;padding:20px;background:var(--surface);border-radius:var(--radius-card)}.report-block-chart h3{font-size:16px}.report-block-chart .analysis-chart{margin:0}.reader-data-details{margin-top:16px}.reader-data-details .table-wrap{margin-top:12px}.report-block-insight{border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;background:var(--surface)}.report-block-insight h3{font-size:16px}.report-block-insight p{font-size:15px}.report-attribution{display:inline-block;border-radius:4px;background:var(--surface-soft);padding:2px 6px;font-size:12px}.report-evidence-links button{background:var(--surface-soft);padding:3px 8px;border-radius:5px;font-size:13px}.report-evidence-links button:hover{text-decoration:none;background:var(--accent-soft)}.reader-action-block{padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.reader-action-block p{font-size:17px}.report-product-focus .report-filters{margin-top:0}.reader-versus{color:var(--muted)}.reader-focus-count{font-size:13px;color:var(--muted)}@media(max-width:1150px){.reader-overview-grid{grid-template-columns:1fr}.report-reading-layout{grid-template-columns:150px minmax(0,1fr);gap:18px}}@media(max-width:1000px){.report-reading-layout{grid-template-columns:1fr}.reader-overview-grid{grid-template-columns:1.1fr 1fr}.reader-coverage-grid{gap:14px}.report-paper{padding:22px}}@media(max-width:760px){.reader-overview-grid,.reader-coverage-grid{grid-template-columns:1fr}.reader-context{gap:10px 18px}.reader-next-action{flex-wrap:wrap}.reader-next-action>button{margin-left:54px}.report-paper{padding:18px}.reports-page .page-head h1{font-size:21px}.reports-page .page-head{flex-wrap:wrap;gap:14px}.reader-answer{padding:18px}.reader-answer p.reader-answer-copy{font-size:16px}.reader-metadata-grid{grid-template-columns:1fr;gap:5px}.reader-metadata-grid dd{margin-bottom:12px}}.reader-decisions{display:grid;gap:18px}.reader-decision-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.reader-decision-heading{display:flex;align-items:center;gap:12px}.reader-decision-heading h3{font-size:17px;line-height:1.6;margin:0}.reader-decision-kind{display:inline-flex;padding:4px 9px;border-radius:5px;background:var(--accent-soft);color:var(--accent-strong);font-size:13px}.reader-decision-copy{margin:16px 0 0;font-size:17px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.reader-decision-details{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.reader-decision-details summary{display:flex;justify-content:space-between;gap:12px;font-size:13px;cursor:pointer;color:var(--muted)}.reader-decision-details p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.reader-decision-details h4{font-size:14px;margin:16px 0 10px}.reader-chapter-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.report-chapter .reader-chapter-header h2{margin:0}.reader-chapter-header .reader-context{padding:0;gap:10px 20px;font-size:13px}.reader-chapter-header .reader-context strong{font-size:18px}.report-status-line>button{font-size:13px;color:var(--muted)}.reader-open-info h3{margin:0 0 14px;font-size:16px}.reader-open-info{padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card)}.reader-open-info .reader-metadata-grid{padding:0;border:0;margin-top:0}.reader-open-info>div{margin-top:12px;font-size:14px}@media(max-width:760px){.reader-feedback-row{margin-bottom:18px}.reader-feedback{padding-bottom:8px}.reader-feedback-name strong{font-size:15px}.reader-feedback-values{font-size:13px}}@media(max-width:760px){.reader-overview{display:flex;flex-direction:column}.reader-overview-grid{display:contents}.reader-answer{order:0}.reader-next-action{order:1;margin-top:14px;padding:14px 0}.reader-feedback{order:2;margin-top:20px}.reader-overview-links{order:3}.reader-answer h3{margin-bottom:10px}.reader-answer p.reader-answer-copy{line-height:1.75}.reader-evidence-actions{margin-top:12px}.reader-boundary{margin-top:14px;padding-top:10px}.reader-boundary>span{display:none}.reader-boundary p{margin-top:0}.reader-unresolved{margin-top:10px}.reader-coverage-card{padding:16px}.reader-coverage-value{margin-top:14px}.reader-coverage-value strong{font-size:32px}.reader-coverage-caption{margin-top:8px}.reader-source-detail{margin-top:10px;padding-top:10px}}.reader-appendix{display:grid;gap:24px}.archive-evidence{display:flex;align-items:center;gap:22px;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.archive-evidence-mark{color:var(--accent);width:48px;height:54px;flex:0 0 48px;font-size:76px;font-family:Georgia,serif;line-height:1}.archive-evidence-total{flex:1;min-width:0}.archive-evidence-total>div{display:flex;gap:12px;align-items:baseline;margin-bottom:14px}.archive-evidence-total strong{font-size:38px;line-height:1.1;font-weight:650;font-variant-numeric:tabular-nums}.archive-evidence-total span{font-size:14px;color:var(--muted)}.archive-record-counts{display:flex;gap:28px}.archive-record-counts>div{display:grid;gap:8px}.archive-record-counts strong{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.archive-record-counts span{font-size:13px;color:var(--muted)}.archive-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.archive-section-head h3{font-size:16px;font-weight:650;margin:0}.archive-section-head>span{font-size:13px;color:var(--muted)}.archive-gap-panel{min-width:0}.archive-gap-row{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.archive-gap-row>div{display:grid;gap:5px}.archive-gap-row strong{font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.archive-gap-row>div span{font-size:12px;color:var(--muted)}.archive-gap-row ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.archive-gap-row li{padding:4px 8px;border-radius:5px;background:var(--warning-soft);color:var(--warning);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.archive-gap-row li.archive-gap-more{background:var(--surface-soft);color:var(--accent-strong)}.archive-gap-more button{font-size:13px}.archive-record-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.archive-record-toolbar .tabs{margin:0}.archive-record-search{display:flex;gap:8px;flex:1;max-width:340px}.archive-record-search input{min-width:100px;font-size:13px}.archive-record-search button{flex-shrink:0}.archive-record-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.archive-record{border-bottom:1px solid var(--line);background:var(--surface-raised)}.archive-record:last-child{border-bottom:0}.archive-record summary{display:flex;align-items:center;gap:12px;padding:12px 16px;list-style:none;cursor:pointer}.archive-record summary::-webkit-details-marker{display:none}.archive-record summary:hover{background:var(--surface)}.archive-record-icon{display:grid;place-items:center;width:30px;height:34px;flex:0 0 30px;font-size:19px;color:var(--muted);background:var(--surface-soft);border-radius:5px}.archive-record-icon.quality{color:var(--info);background:var(--info-soft)}.archive-record-name{min-width:0;display:flex;flex:1;gap:6px 14px;align-items:center;flex-wrap:wrap}.archive-record-name strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.archive-record-name>span{font-size:12px;color:var(--muted)}.archive-record-expand{color:var(--accent-strong);font-size:13px;white-space:nowrap}.archive-record-raw{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:4px 16px 18px 58px;font-size:14px;line-height:1.8}.archive-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:16px}.archive-boundaries>details{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.archive-boundaries summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;font-size:14px}.archive-boundaries summary::-webkit-details-marker{display:none}.archive-boundaries summary>span{color:var(--muted);font-size:12px}.archive-boundaries p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:16px 0 0}.archive-boundaries h4{font-size:14px;margin:16px 0 0}.reader-task-goals{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.reader-task-goals section{padding:22px;border-radius:var(--radius-card);background:var(--surface)}.reader-task-goals section:first-child{background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-raised))}.reader-task-goals section>span{font-size:13px;color:var(--muted)}.reader-task-goals p{margin:12px 0 0;font-size:17px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.reader-task-scope{margin-top:24px}.reader-task-scope h3{font-size:15px;margin:0 0 14px}.reader-task-products{display:flex;flex-wrap:wrap;gap:10px}.reader-task-products>span{display:flex;gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.reader-task-product-mark{color:var(--accent-strong);font-size:12px}.reader-task-period{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reader-task-period>span{font-size:13px;color:var(--muted)}.reader-task-period p{margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.reader-task-original{margin-top:20px}.reader-task-original summary{display:flex;justify-content:space-between;gap:12px;list-style:none;color:var(--muted);cursor:pointer;font-size:13px}.reader-task-original p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.reader-long-content summary{font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}.reader-long-content summary span{display:block;margin-top:6px;color:var(--accent-strong);font-size:13px}.reader-long-content p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.archive-evidence{padding:18px;gap:14px;flex-wrap:wrap}.archive-evidence-mark{width:32px;flex-basis:32px;font-size:58px;height:44px}.archive-evidence-total strong{font-size:32px}.archive-record-counts{width:100%;gap:28px;padding-top:14px;border-top:1px solid var(--line)}.archive-record-counts>div{display:flex;align-items:baseline;gap:8px}.archive-record-counts strong{font-size:20px}.archive-gap-row{grid-template-columns:1fr;gap:8px}.archive-gap-row>div{display:flex;gap:12px;align-items:baseline}.archive-record-toolbar{align-items:stretch}.archive-record-search{max-width:none;flex-basis:100%}.archive-boundaries,.reader-task-goals{grid-template-columns:1fr}.archive-record summary{padding:12px;gap:9px}.archive-record-raw{padding-left:12px}.reader-task-goals section{padding:18px}.reader-task-goals p{font-size:16px}}.archive-record-original-title{margin:0;padding:6px 16px 8px 58px;font-size:13px;font-weight:500;color:var(--muted)}.archive-record-icon{font-size:14px}@media(max-width:760px){.archive-record-original-title{padding-left:12px}}.pm-appendix{gap:28px}.pm-evidence-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 22px;border-bottom:1px solid var(--line)}.pm-evidence-title{display:flex;align-items:center;gap:18px}.pm-evidence-mark{color:var(--accent);font:72px/1 Georgia,serif;height:48px}.pm-evidence-title>div>span{color:var(--muted);font-size:13px}.pm-evidence-title p{margin:7px 0 0;font-size:14px;color:var(--muted)}.pm-evidence-title strong{color:var(--ink);font-size:34px;line-height:1;font-weight:650;margin-right:7px;font-variant-numeric:tabular-nums}.pm-record-list{display:grid;gap:18px}.pm-review-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.pm-review-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pm-review-heading h3{margin:0;flex:1;min-width:180px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.pm-review-number{font-size:12px;color:var(--muted)}.pm-review-level{font-size:12px;color:var(--muted);white-space:nowrap}.pm-review-level strong{margin-left:5px;font-size:14px;color:var(--ink)}.pm-review-content{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:30px;margin-top:20px}.pm-review-chart.analysis-chart{height:100px}.pm-review-links{display:flex;gap:20px;margin-top:7px}.pm-review-links button{font-size:12px}.pm-review-sample{display:flex;gap:15px;color:var(--muted);font-size:12px;margin:12px 0 0}.pm-review-explanation>span{font-size:12px;color:var(--muted)}.pm-review-explanation>p{font-size:14px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere;white-space:pre-wrap}.pm-review-explanation .reader-long-content{font-size:14px}.pm-review-usage{margin-top:18px;padding-top:13px;border-top:1px solid var(--line)}.pm-review-usage summary{display:flex;justify-content:space-between;list-style:none;font-size:13px;color:var(--accent-strong);cursor:pointer}.pm-review-usage h4{font-size:12px;color:var(--muted);margin:16px 0 8px}.pm-review-usage p{font-size:14px;line-height:1.8;margin:0}.pm-method-record{border:1px solid var(--line);border-radius:var(--radius)}.pm-method-record:last-child{border-bottom:1px solid var(--line)}.pm-method-record summary>strong{flex:1;font-size:14px;overflow-wrap:anywhere}.pm-method-record summary>span:last-child{font-size:12px;color:var(--accent-strong);white-space:nowrap}.pm-method-symbol{color:var(--muted)}.pm-method-copy{margin:0;padding:0 18px 18px;line-height:1.8;font-size:14px}.pm-method-values{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 18px;margin:0;padding:0 18px 18px;font-size:13px;line-height:1.8}.pm-method-values dt{color:var(--muted)}.pm-method-values dd{margin:0;overflow-wrap:anywhere}@media(max-width:1050px){.pm-review-content{grid-template-columns:1fr;gap:22px}.pm-review-feedback{max-width:420px;width:100%}.pm-review-heading h3{flex-basis:calc(100% - 60px)}.pm-review-level{margin-left:auto}}@media(max-width:760px){.pm-evidence-entry{align-items:flex-start}.pm-evidence-title{gap:10px}.pm-evidence-entry>button{font-size:12px}.pm-review-card{padding:18px}.pm-review-heading h3{font-size:15px}.pm-method-values{grid-template-columns:1fr;gap:5px}.pm-method-values dd{margin-bottom:10px}}.pm-method-card{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pm-method-card h3{margin:0 0 12px;font-size:15px}.pm-method-card>.pm-method-copy{padding:0;margin-bottom:18px}.pm-method-card .pm-method-record{border:0;border-radius:0;background:none}.pm-method-card .pm-method-record summary{padding:0;color:var(--muted);justify-content:space-between;font-size:12px}.pm-method-card .pm-method-values{margin-top:16px;padding:0}.pm-review-explanation .reader-long-content summary{font-size:14px}.pm-method-explanations{padding:18px 0 22px}.pm-method-explanations p{margin:0;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.pm-method-explanations section+section{margin-top:16px}.pm-method-explanations h3{font-size:14px;margin:0 0 8px}.pm-method-card{padding:16px 18px}.pm-review-explanation>p,.pm-review-usage p{text-wrap:pretty}:root,[data-theme=light]{--bg: #f6f9fa;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #eef3f4;--ink: #243238;--muted: #5c6e74;--faint: #8a9ba1;--line: #e3ebed;--line-strong: #c5d4d8;--accent: #00afa6;--accent-strong: #007a74;--accent-soft: #e4f7f5;--brand-accent: #00a9e8;--success: #41755d;--success-soft: #deebe4;--warning: #a16816;--warning-soft: #f6e9cc;--danger: #a3473f;--danger-strong: #80332d;--danger-soft: #f3dedb;--info: #476e70;--info-soft: #dce8e8;--sidebar: #ffffff;--sidebar-ink: #243238;--sidebar-muted: #5c6e74;--sidebar-active: #e4f7f5;--focus: #00afa6;--radius: 8px;--radius-card: 14px;--radius-tab: 10px;--shadow-card: 0 1px 2px rgb(36 50 56 / .04), 0 10px 30px rgb(36 50 56 / .05);color:var(--ink);background:var(--bg);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}[data-theme=dark]{--bg: #101618;--surface: #182022;--surface-raised: #1c2629;--surface-soft: #243034;--ink: #e7f1f3;--muted: #a9b9bd;--faint: #7e9096;--line: #2e3c40;--line-strong: #405055;--accent: #2ec4bb;--accent-strong: #8ae8e1;--accent-soft: #143532;--brand-accent: #3ec4f0;--success: #7eb497;--success-soft: #263c31;--warning: #d9a44e;--warning-soft: #43351f;--danger: #db8179;--danger-strong: #f0a39c;--danger-soft: #472c2a;--info: #84acad;--info-soft: #283b3c;--sidebar: #0c1214;--sidebar-ink: #e7f1f3;--sidebar-muted: #8fa3a8;--sidebar-active: #143532;--focus: #2ec4bb}:root{--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}:root,[data-theme=light]{--tag-gray-ink: #525660;--tag-gray-bg: #eceef0;--tag-blue-ink: #245ca0;--tag-blue-bg: #e5effc;--tag-cyan-ink: #12676f;--tag-cyan-bg: #dff2f3;--tag-green-ink: #286444;--tag-green-bg: #e2f0e7;--tag-orange-ink: #8d4d19;--tag-orange-bg: #faebdc;--tag-red-ink: #a13b39;--tag-red-bg: #f9e5e3;--tag-purple-ink: #70409c;--tag-purple-bg: #f0e7f8;--tag-pink-ink: #963e69;--tag-pink-bg: #f9e5ef}[data-theme=dark]{--tag-gray-ink: #c8cbd2;--tag-gray-bg: #30343b;--tag-blue-ink: #a8cfff;--tag-blue-bg: #24364d;--tag-cyan-ink: #92d9df;--tag-cyan-bg: #203e42;--tag-green-ink: #a5dabb;--tag-green-bg: #263d30;--tag-orange-ink: #f1bd8d;--tag-orange-bg: #483322;--tag-red-ink: #f1aaa5;--tag-red-bg: #492d2d;--tag-purple-ink: #d1b2ef;--tag-purple-bg: #3d2e4b;--tag-pink-ink: #edb0cd;--tag-pink-bg: #482d3b}*{box-sizing:border-box}html,body,#app{min-height:100%}body{min-width:320px;margin:0;color:var(--ink);background:var(--bg);font-size:14px}button,input,select,textarea{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface-raised)}button,.btn,.btn-ghost,.btn-primary,.secondary,.actions a,.actions button{min-height:34px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--surface-raised);font-size:14px;font-weight:650}button:hover:not(:disabled),.btn:hover:not(:disabled),.btn-ghost:hover,.secondary:hover,.actions a:hover,.actions button:hover{border-color:var(--accent)}.primary,.btn-primary,.btn.primary{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 35%,transparent)}.primary:hover:not(:disabled),.btn-primary:hover,.btn.primary:hover{border-color:var(--accent-strong);color:#fff;background:var(--accent-strong)}.btn-ghost{display:inline-flex;align-items:center}.btn.small,.btn.small.primary{min-height:28px;padding:4px 8px;font-size:12px}.ghost{border-color:transparent;color:var(--muted);background:transparent}.danger-button{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.table-link{min-height:0;padding:0;border:0;color:var(--accent-strong);background:transparent;font:inherit;text-decoration:none;cursor:pointer}.table-link:hover:not(:disabled){color:color-mix(in srgb,var(--accent-strong) 70%,var(--ink));text-decoration:underline}.table-link.text-danger{color:var(--danger)}.table-link.text-danger:hover:not(:disabled){color:var(--danger-strong)}.actions .table-link{min-height:0;padding:0;border:0;color:var(--accent-strong);background:transparent;font:inherit}.actions .table-link.text-danger{color:var(--danger)}.table-link.with-icon{display:inline-flex;align-items:center;gap:4px}.btn.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:6px;opacity:.72}.btn.is-loading:hover:not(:disabled){border-color:var(--line-strong)}.btn.primary.is-loading:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.btn-loading-text{white-space:nowrap}.tabs{display:inline-flex;width:fit-content;max-width:100%;gap:2px;margin-bottom:14px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-tab);background:var(--surface-soft);box-shadow:none}.tabs button{flex:0 0 auto;padding:8px 14px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:14px;font-weight:600}.tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 62%,transparent)}.tabs button.active{border-bottom-color:transparent;color:var(--ink);background:var(--surface-raised);font-weight:700;box-shadow:0 1px 2px #20211e17,0 1px 1px #20211e0a}label{display:grid;gap:6px;color:var(--ink);font-size:14px;font-weight:650}.form-field-label{color:var(--ink);font-size:14px;font-weight:650}input,select,textarea,.input,.select{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--surface-raised);font-size:14px}textarea{min-height:84px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--accent)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:0}input[type=checkbox],input[type=radio]{width:auto;min-height:0}.status,.badge{display:inline-flex;align-items:center;width:max-content;min-height:22px;padding:2px 7px;border:0;border-radius:var(--radius);font-size:11px;white-space:nowrap}.status.active,.status.success,.status.confirmed,.status.auto_attached,.status.created_and_attached,.status.reattached,.status.enabled,.badge.success{color:var(--success);background:var(--success-soft)}.status.inactive,.status.no_data,.status.disabled{color:var(--muted);background:var(--surface-soft)}.status.warning,.status.partial,.status.pending,.status.pending_match,.status.pending_confirm,.status.manual_required,.badge.warning{color:var(--warning);background:var(--warning-soft)}.status.danger,.status.failed,.status.rejected,.status.conflict,.badge.danger{color:var(--danger);background:var(--danger-soft)}.status.info,.status.processing,.status.accepted,.badge.info{color:var(--info);background:var(--info-soft)}.icon-btn.tiny{width:24px;height:24px;min-height:24px;font-size:12px}.field-error{color:var(--danger);font-weight:400}.status.neutral,.badge.neutral{color:var(--muted);background:var(--surface-soft)}.base-tree{min-width:0;font-size:12px;font-weight:400}.base-tree-search{position:relative}.base-tree-search input{min-height:34px;padding-right:34px;font-size:12px}.base-tree-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.base-tree-root-drop{display:flex;align-items:center;gap:8px;min-height:30px;margin-top:8px;padding:4px 8px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:11px}.base-tree-root-label{flex-shrink:0;color:var(--ink)}.base-tree-root-drop [role=status]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-tree-root-drop.active{border-color:var(--accent)}.base-tree-root-drop.targeted{color:var(--accent-strong);background:var(--accent-soft);outline:1px solid var(--accent)}.base-tree-root-drop[aria-disabled=true]{color:var(--muted);opacity:.7}.base-tree-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;margin:8px 0}.base-tree-tools>span{white-space:nowrap}.base-tree-tools .actions{gap:8px;flex-wrap:nowrap}.base-tree-list{height:320px;max-height:45vh;overflow:auto;overscroll-behavior:contain;outline-offset:-2px}.base-tree-row{position:absolute;left:0;right:0;height:var(--tree-row-height, 44px);display:flex;align-items:center;gap:4px;padding-right:6px;border-radius:var(--radius);cursor:pointer;transition:color var(--motion-fast, .12s),background-color var(--motion-fast, .12s)}.base-tree-row:hover,.base-tree-row:focus-within,.base-tree-list:focus .base-tree-row.focused{background:var(--surface-soft)}.base-tree-row.selected{background:var(--accent-soft);color:var(--accent-strong)}.base-tree-row.blocked{color:var(--muted);cursor:not-allowed}.base-tree-row.can-drag,.base-tree-row.can-drag .base-tree-label{cursor:grab}.base-tree-row.dragging{opacity:.45}.base-tree-row.drop-inside{background:var(--accent-soft);outline:1px solid var(--accent);outline-offset:-1px}.base-tree-row.drop-before:before,.base-tree-row.drop-after:after{content:"";position:absolute;left:6px;right:6px;height:2px;background:var(--accent);pointer-events:none;z-index:1}.base-tree-row.drop-before:before{top:0}.base-tree-row.drop-after:after{bottom:0}.base-tree-caret,.base-tree-label{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.base-tree-caret,.base-tree-caret-placeholder{flex:0 0 20px;width:20px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0}.base-tree-caret svg.expanded{transform:rotate(90deg)}.base-tree-caret:disabled{cursor:default}.base-tree-label{flex:1;min-width:0;text-align:left;padding:4px 0;line-height:18px}.base-tree-label:disabled{cursor:not-allowed}.base-tree-label span,.base-tree-label small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.base-tree-label small{-webkit-line-clamp:3;color:var(--muted);font-size:11px;line-height:1.4;margin-top:4px}.base-tree-selected{flex:0 0 16px;text-align:center;color:var(--accent-strong);font-size:12px}.base-tree-check{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.base-tree-count{min-width:22px;padding:1px 5px;text-align:center;color:var(--muted);background:var(--surface-soft);border-radius:var(--radius);flex-shrink:0;font-size:11px}.base-tree-unavailable{color:var(--muted);font-size:11px;flex-shrink:0}.base-tree-actions{flex:0 0 24px;width:24px;opacity:0}.base-tree-row:hover .base-tree-actions,.base-tree-row:focus-within .base-tree-actions,.base-tree-row.selected .base-tree-actions,.base-tree-actions:has([aria-expanded=true]){opacity:1}.base-tree-actions .action-menu>.btn{width:24px;height:28px;min-height:28px;padding:0}.tree-select{position:relative;width:100%;min-width:0}.tree-select-trigger{display:flex;align-items:center;width:100%;height:auto!important;min-height:34px;justify-content:space-between;gap:8px;white-space:normal!important;text-align:left;font-weight:400}.tree-select-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.tree-select-trigger.is-placeholder{color:var(--muted)}.tree-select-trigger.is-open{border-color:var(--accent)}.tree-select-chevron{flex-shrink:0;color:var(--muted)}.tree-select-chevron.expanded{transform:rotate(180deg)}.tree-select-panel{margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);font-weight:400}.tree-select-panel .base-tree-list{height:min(224px,var(--tree-rows-height, 224px));min-height:88px;max-height:32vh}.tree-select-help{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}@media(hover:none){.base-tree-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.base-tree-row{transition:none}}.library-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius);font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--tag-ink);background:var(--tag-bg)}.library-tag-gray{--tag-ink: var(--tag-gray-ink);--tag-bg: var(--tag-gray-bg)}.library-tag-blue{--tag-ink: var(--tag-blue-ink);--tag-bg: var(--tag-blue-bg)}.library-tag-cyan{--tag-ink: var(--tag-cyan-ink);--tag-bg: var(--tag-cyan-bg)}.library-tag-green{--tag-ink: var(--tag-green-ink);--tag-bg: var(--tag-green-bg)}.library-tag-orange{--tag-ink: var(--tag-orange-ink);--tag-bg: var(--tag-orange-bg)}.library-tag-red{--tag-ink: var(--tag-red-ink);--tag-bg: var(--tag-red-bg)}.library-tag-purple{--tag-ink: var(--tag-purple-ink);--tag-bg: var(--tag-purple-bg)}.library-tag-pink{--tag-ink: var(--tag-pink-ink);--tag-bg: var(--tag-pink-bg)}.tag-color-select{position:relative}.tag-color-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer}.tag-color-select-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;display:grid;gap:2px;padding:6px;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-card)}.tag-color-select-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.tag-color-select-option:hover,.tag-color-select-option:focus-visible{background:var(--surface-soft)}a{color:var(--accent-strong)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:24px;line-height:1.25;letter-spacing:-.02em}h2{color:var(--ink);font-size:18px;letter-spacing:-.015em}h3{color:var(--ink);font-size:15px}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:232px;height:100vh;padding:18px 12px 14px;border-right:1px solid var(--line);color:var(--sidebar-ink);background:var(--sidebar)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;border-bottom:1px solid var(--line);color:var(--sidebar-ink);text-decoration:none}.brand-title,.brand-sub{display:block}.brand-title{font-size:16px;font-weight:720;letter-spacing:.01em}.brand-sub{margin-top:2px;color:var(--sidebar-muted);font-size:11px}.nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-muted) transparent;padding:14px 0}.app-sidebar>.brand{flex-shrink:0}.app-nav{display:grid;gap:0}.nav-group{margin-bottom:16px}.nav-group-label{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin:0 0 4px;padding:6px 9px;border:0;border-radius:var(--radius);color:var(--sidebar-ink);background:transparent;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none;text-align:left}.nav-group-label:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 65%,transparent)}.nav-group.has-active .nav-group-label{color:var(--accent-strong)}.nav-group-name{flex:1;min-width:0}.nav-group-current{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--focus)}.nav-group-chevron{flex:0 0 auto;color:currentColor;transform:rotate(-90deg);transition:transform var(--motion-fast) var(--ease-standard)}.nav-group.is-open .nav-group-chevron{transform:rotate(0)}.nav-group-items.is-collapsed{display:none}.nav-item{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0;padding:8px 9px;border:0;border-radius:var(--radius);color:var(--sidebar-muted);background:transparent;font-size:14px;text-align:left;text-decoration:none;transition:color .15s ease,background .15s ease}.nav-item:hover{color:var(--sidebar-ink);background:color-mix(in srgb,var(--accent-soft) 65%,transparent)}.nav-item.router-link-active{color:var(--accent-strong);background:var(--sidebar-active)}.nav-icon{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;font-size:15px;text-align:center}.nav-count{display:grid;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;border-radius:var(--radius);color:#fff;background:var(--accent);font-size:10px;font-weight:700;line-height:19px}.nav-coming{margin-left:auto;padding:2px 6px;border-radius:var(--radius);color:var(--sidebar-muted);background:color-mix(in srgb,var(--sidebar-ink) 8%,transparent);font-size:10px}.sidebar-footer{padding-top:12px;border-top:1px solid var(--line)}.profile{display:flex;align-items:center;gap:9px;padding:7px}.avatar{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--brand-accent);font-weight:700}.profile-name,.profile-role{display:block}.profile-name{color:var(--sidebar-ink);font-size:14px;font-weight:650}.profile-role{margin-top:2px;color:var(--sidebar-muted);font-size:12px}.sidebar-logout{width:100%;margin-top:6px;padding:7px;border:0;border-radius:var(--radius);color:var(--sidebar-muted);background:transparent;font-size:14px;text-align:left}.sidebar-logout:hover{color:var(--sidebar-ink);background:color-mix(in srgb,var(--accent-soft) 65%,transparent)}.app-content{grid-column:2;min-width:0;min-height:100vh;background:var(--bg)}.app-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:14px;height:62px;padding:0 28px;border-bottom:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px}.crumb{color:var(--muted)}.crumb strong{color:var(--ink);font-weight:650}.breadcrumb-separator{color:var(--faint)}.top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.notification:disabled{color:var(--faint);background:var(--surface-soft)}.user-menu{position:relative}.user-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface-raised)}.user-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--accent);font-size:11px;font-weight:700}.user-name{font-size:14px;font-weight:650}.user-caret{color:var(--muted);font-size:10px}.user-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;min-width:148px;gap:2px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}.user-dropdown button{width:100%;min-height:32px;padding:8px 10px;border:0;border-radius:var(--radius);color:var(--ink);background:transparent;text-align:left}.user-dropdown button:hover:not(:disabled){background:var(--surface-soft)}.user-dropdown button.danger{color:var(--danger)}.topbar-alert{margin:0;padding:8px 28px;color:var(--danger);background:var(--danger-soft)}.page-wrap{width:min(1560px,calc(100% - 60px));margin:0 auto;padding:22px 0 54px}.browse-head,.browse-metrics{margin-bottom:12px}.browse-toolbar .toolbar-filters{flex:1 1 auto}.browse-toolbar .input{width:173px;min-width:150px;flex:0 1 173px;height:34px;min-height:34px;padding:0 10px;font-size:14px}.browse-toolbar .select{height:34px;min-height:34px;padding:0 10px;font-size:14px}.browse-toolbar .browse-platform-select{width:130px;min-width:120px;flex:0 1 130px}.browse-toolbar .browse-content-select{width:142px;min-width:128px;flex:0 1 142px}.browse-toolbar .btn{height:34px;min-height:34px;padding:0 12px;font-size:14px;line-height:1}.clickable-rows tbody tr{cursor:pointer}.hero{max-width:none;margin-bottom:16px}.page-head{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:36px}.page-head-main{flex:1;min-width:0}.eyebrow{margin:0 0 6px;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.hero>p:last-child,.subtitle{max-width:760px;margin-bottom:0;color:var(--muted);line-height:1.5}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.page-head .page-actions{margin-bottom:0}.grid{display:grid;gap:14px}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.card.pad{padding:14px}.card.pad h3{margin:8px 0 4px}.card-head{display:flex;align-items:center;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line)}.card-title{color:var(--ink);font-weight:720}.card-meta{margin-left:auto;color:var(--muted);font-size:12px}.metric{position:relative;min-height:112px;padding:16px;overflow:hidden}.delta-up{color:var(--success);font-weight:700}.dashboard-split{margin-top:14px}.chart{display:flex;align-items:end;height:180px;gap:10px;padding:22px 16px 10px;border-bottom:1px solid var(--line)}.bar{position:relative;flex:1;min-width:12px;border-top:2px solid var(--accent);background:var(--accent-soft)}.bar:hover:after{position:absolute;top:-27px;left:50%;padding:3px 5px;border-radius:var(--radius);color:var(--surface);background:var(--ink);content:attr(data-value);font-size:10px;white-space:nowrap;transform:translate(-50%)}.chart-labels{display:flex;justify-content:space-between;padding:9px 16px;color:var(--muted);font-size:10px}.chart-placeholder{height:180px;margin:0;border-bottom:1px solid var(--line)}.chart-empty{display:grid;place-items:center;height:180px;padding:20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.list{margin:0;padding:0;list-style:none}.list-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.list-item:first-child{border-top:0}.list-item>div{min-width:0;flex:1}.list-action-placeholder{flex:0 0 auto;color:var(--faint);font-size:11px}.dot{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent)}.dot-warning{background:var(--warning)}.dot-danger{background:var(--danger)}.dashboard-chain{margin-top:14px}.dashboard-chain-grid{padding:16px}.dashboard-sop{margin-top:14px}.dashboard-sop-body{padding:8px 16px 14px}.dashboard-sop-body .sop-track{margin-bottom:0}.dashboard-chain .metric-value{margin-top:8px;font-size:18px}.chain-skeleton-grid{min-height:120px}.skeleton{display:block;border-radius:var(--radius);background:var(--surface-soft);animation:skeleton-pulse 1.25s ease-in-out infinite alternate}.skeleton-value{width:58%;height:32px;margin:8px 0 7px}.skeleton-label{width:45%;height:14px}.skeleton-foot{width:72%;height:12px}.skeleton-dot{flex:0 0 auto;width:8px;height:8px;margin-top:5px}.skeleton-line{flex:1;height:34px}.skeleton-action{flex:0 0 auto;width:42px;height:28px}.skeleton-chain{min-height:86px}.skeleton-text{width:100%;height:12px}.skeleton-card{width:100%;min-height:112px}.skeleton-chart{width:100%;height:180px}.skeleton-rows{display:block}.skeleton-table-row{display:flex;align-items:center;gap:14px;padding:11px 14px;border-top:1px solid var(--line)}.skeleton-table-row:first-child{border-top:0}.skeleton-cell{flex:1;height:12px}.skeleton-cell:first-child{flex:1.6}.skeleton-cell:last-child{flex:0 0 52px}@keyframes skeleton-pulse{0%{opacity:.62}to{opacity:1}}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;z-index:200;top:0;left:0;width:100%;height:2px;background:var(--accent)}#nprogress .peg{position:absolute;right:0;display:block;width:100px;height:100%;box-shadow:0 0 8px var(--accent),0 0 4px var(--accent);opacity:1;transform:rotate(3deg) translateY(-4px)}.loading-spinner{display:inline-block;flex:0 0 auto;box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;vertical-align:middle;animation:loading-spin .7s linear infinite}.loading-spinner-sm{width:16px;height:16px}.loading-spinner-md{width:20px;height:20px}.loading-spinner-lg{width:28px;height:28px}@keyframes loading-spin{to{transform:rotate(360deg)}}.loading-anchor{position:relative}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;align-content:center;justify-items:center;gap:10px;padding:16px;background:color-mix(in srgb,var(--surface) 72%,transparent);animation:loading-overlay-in var(--motion-fast) var(--ease-out)}.loading-overlay-dense{gap:6px;padding:8px}.loading-overlay-label{color:var(--muted);font-size:12px;text-align:center}@keyframes loading-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}.loading-spinner{animation:none;border-color:var(--line) var(--line) var(--line) var(--accent)}.loading-overlay{animation:none}.nav-group-chevron{transition:none}}.panel,.toolbar,.table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.panel{margin-bottom:14px;padding:17px}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h2{margin:0}.placeholder-panel{display:grid;gap:12px;justify-items:start}.form-row,.form-grid{display:grid;gap:14px;align-items:end;margin-bottom:16px}.form-row{grid-template-columns:minmax(0,1fr) auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full,.field.full{grid-column:1 / -1}.field-stack{display:grid;gap:14px}.editor{padding-top:16px;border-top:1px dashed var(--line-strong)}.inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.inline-form label{flex:1 1 220px}.list-toolbar{display:flex;align-items:end;gap:8px;margin-bottom:14px}.list-toolbar label{flex:1;max-width:360px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px}.toolbar>input,.toolbar>select{width:auto;min-width:0;max-width:100%;flex:0 1 180px}.toolbar>input{flex-basis:260px}.toolbar>.cell-sub,.toolbar>span{flex-shrink:0;white-space:nowrap}.toolbar .spacer{flex:1}.import-toolbar .input{width:230px}.pt-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.pt-toolbar.is-alone{margin-bottom:14px}.pt-toolbar>select{width:auto;min-width:0;max-width:100%;flex:0 0 auto}.pt-toolbar>input{width:auto;min-width:0;max-width:100%;flex:0 1 260px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-wrap table,.m2-table,.user-table,.management-table,.keys-table,.collectors-table,.calls-table,.calls-group-table,.capability-table,.extraction-table{width:100%;border-collapse:collapse;font-family:inherit;font-size:14px}.table-wrap th,.m2-table th,.user-table th,.management-table th,.keys-table th,.collectors-table th,.calls-table th,.calls-group-table th,.capability-table th,.extraction-table th{padding:11px 16px;color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface-raised));font-size:14px;font-weight:600;text-align:left;white-space:nowrap;border:0;border-bottom:1px solid var(--line)}.table-wrap td,.m2-table td,.user-table td,.management-table td,.keys-table td,.collectors-table td,.calls-table td,.calls-group-table td,.capability-table td,.extraction-table td{padding:14px 16px;border-top:1px solid var(--line);font-size:14px;font-weight:400;text-align:left;vertical-align:middle}.table-wrap .table-actions,.collectors-table .table-actions{text-align:center;white-space:nowrap}.table-wrap td.table-actions,.table-wrap td.table-actions-cell{display:table-cell;vertical-align:middle}.table-wrap td.table-actions{text-align:center;white-space:nowrap}.ingest-batches-table{min-width:1010px;table-layout:fixed}.ingest-batches-table td:first-child{overflow-wrap:anywhere}.ingest-images-table{min-width:1080px}.table-wrap tbody tr.is-selected{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.table-wrap tbody tr:hover:not(.is-selected){background:color-mix(in srgb,var(--accent-soft) 18%,transparent)}.cell-title{color:var(--ink);font-weight:670}.cell-sub{display:block;margin-top:3px;color:var(--muted);font-size:12px}.table{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:minmax(0,1fr) 85px auto;gap:16px;align-items:center;min-height:58px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:400}.row strong{color:var(--ink);font-weight:670}.row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.row.header{min-height:42px;color:var(--muted);font-size:14px;font-weight:600;text-align:left;white-space:nowrap}.row.header span{color:inherit;white-space:nowrap}.row.header>*{overflow-wrap:normal}.row:last-child{border-bottom:0}.row:hover{background:color-mix(in srgb,var(--accent-soft) 28%,transparent)}.table-wrap{overflow:auto}.table-wrap table.has-resizable-cols,.m2-table-wrap table.has-resizable-cols{table-layout:fixed}.table-wrap table.has-resizable-cols th,.m2-table-wrap table.has-resizable-cols th{position:relative;overflow:hidden}.table-col-resizer{position:absolute;top:0;right:0;z-index:1;width:6px;height:100%;margin-right:-3px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.table-col-resizer:hover,.table-col-resizer.is-active,.table-col-resizer:focus-visible{background:color-mix(in srgb,var(--accent) 32%,transparent);outline:none}body.is-col-resizing,body.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}table{width:100%;border-collapse:collapse}table th{white-space:nowrap}tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 28%,transparent)}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-list-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.5fr) minmax(0,1fr) 70px 190px 62px 62px 106px 36px 76px;gap:8px;min-width:1020px}.row.header.product-list-head{min-height:41px;padding:10px 0;background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface-raised))}.product-list-scroll{overflow-x:auto}.product-list-row>:first-child{padding-left:12px}.product-toolbar>input,.product-toolbar>select{height:34px;min-height:34px;padding:0 10px;font-size:14px}.product-toolbar>button{height:34px;min-height:34px;font-size:14px;line-height:1}.product-list-row:not(.header)>*,.product-detail-list-row:not(.header)>*{min-width:0;overflow-wrap:anywhere}.product-list-row .actions>*{white-space:nowrap}@media(max-width:1100px){.product-toolbar>input{width:173px;flex-basis:173px}.product-toolbar>select{width:98px;flex-basis:98px}}.product-detail-list-row{grid-template-columns:60px minmax(0,1fr) 65px}.page-stack>.named-dictionary-head{display:flex;padding:13px 16px;border-bottom:1px solid var(--line)}.page-stack>.named-dictionary-head>.named-dictionary-tabs.tabs{margin:0;padding:4px;border:0;border-radius:var(--radius-tab);background:var(--surface-soft)}.page-stack>.named-dictionary-head>.named-dictionary-tabs.tabs>button{min-height:34px;padding:0 14px;border:0;border-radius:var(--radius);box-shadow:none}.brand-filter-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:9px 16px;color:var(--muted);background:var(--accent-soft);border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:14px}.brand-filter-context strong{color:var(--ink);font-weight:670}.named-dictionary-panel{min-width:0}.named-dictionary-toolbar{margin:0;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line)}.named-dictionary-table{margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}.named-dictionary-table table{min-width:520px}.named-dictionary-table td:first-child,.named-dictionary-table th:first-child{padding-left:16px}.named-dictionary-table td:last-child,.named-dictionary-table th:last-child{padding-right:16px}.named-dictionary-note{margin:0;padding:11px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.named-dictionary-form-note{margin-bottom:14px}@media(max-width:620px){.brand-filter-context{align-items:flex-start}.named-dictionary-toolbar>input{flex:1 1 100%}}.grid.product-detail-top{align-items:start}.product-detail-top>*{min-width:0}.product-gallery-main{display:grid;place-items:center;width:100%;height:430px;margin:0;padding:10px;overflow:hidden;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);cursor:zoom-in}.product-gallery-main img{width:100%;height:100%;min-height:0;object-fit:contain}.product-gallery-thumbs{display:flex;gap:8px;margin-top:8px;padding:0 0 4px;overflow-x:auto}.product-gallery-thumbs button{flex:0 0 70px;width:70px;height:76px;padding:4px;border:1px solid var(--line);background:var(--surface-raised)}.product-gallery-thumbs button[aria-pressed=true]{border-color:var(--accent)}.product-gallery-thumbs button[aria-pressed=true]:not(:focus-visible){outline:1px solid var(--accent);outline-offset:-2px}.product-gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.product-gallery-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:9px 0 0;font-size:12px}.product-gallery-controls .gallery-view-all{margin-left:auto}.modal.product-image-preview{width:min(1120px,94vw);padding:0;color:var(--ink)}.product-image-preview::backdrop{background:#080908e0}.product-image-preview .modal-head{padding:16px 22px}.lightbox-heading{display:grid;gap:4px;min-width:0}.lightbox-heading h2{margin:0;line-height:1.2}.lightbox-sub{margin:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.lightbox-close{flex:0 0 auto;font-size:15px;line-height:1}.lightbox-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:min(620px,calc(62vh + 40px))}.lightbox-stage{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;place-items:center;gap:12px;min-width:0;padding:20px;background:#121310}.lightbox-image{width:100%;max-height:min(62vh,580px);object-fit:contain}.lightbox-missing{margin:0}.lightbox-nav{display:grid;place-items:center;width:38px;height:48px;padding:0;border:1px solid rgb(255 255 255 / .25);border-radius:var(--radius);color:#fff;background:#ffffff14}.lightbox-nav:hover:not(:disabled){border-color:#ffffff8c;background:#ffffff29}.lightbox-nav:disabled{opacity:.35;cursor:not-allowed}.lightbox-info{min-width:0;padding:20px;padding-inline-start:19px;border-inline-start:1px solid var(--line)}.lightbox-kind{margin-bottom:10px}.lightbox-name{margin:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.product-image-preview .lightbox-kv{grid-template-columns:86px minmax(0,1fr);margin-top:10px}.product-image-preview .lightbox-kv dt,.product-image-preview .lightbox-kv dd{padding:7px 0;font-size:12px}.lightbox-actions{display:grid;gap:8px;margin-top:16px}.lightbox-actions .btn{width:100%}@media(max-width:860px){.lightbox-grid{grid-template-columns:minmax(0,1fr);min-height:0}.lightbox-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;padding:12px}.lightbox-info{padding-inline-start:20px;padding-block-start:19px;border-inline-start:0;border-block-start:1px solid var(--line)}.product-image-preview .lightbox-kv{grid-template-columns:1fr}.product-image-preview .lightbox-kv dt{padding-bottom:2px;border-bottom:0}.product-image-preview .lightbox-kv dd{padding-top:0}}.product-gallery-panel{min-height:320px}.product-gallery-empty{display:grid;place-items:center;align-content:center;min-height:240px;gap:8px;color:var(--muted);text-align:center}.product-gallery-empty strong{color:var(--ink)}.product-gallery-empty p{max-width:330px;margin:0;line-height:1.55}.availability-list{display:flex;flex-wrap:wrap;gap:4px 6px}.availability-list .status{font-size:10px}.cell-claim{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-detail-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.product-detail-heading{display:grid;flex:1 1 260px;gap:4px;min-width:0}.product-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.product-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.product-detail-page .product-detail-head>.btn{text-decoration:none}.product-detail-page #source-link-modal .detail-kv>dt:last-of-type,.product-detail-page #source-link-modal .detail-kv>dd:last-of-type{border-bottom-color:transparent}.record-title{margin:0;font-size:18px}.product-detail-head .record-title{font-size:20px;font-weight:740;line-height:1.3}.td-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.product-detail-top .section-heading h2{font-size:14px;font-weight:720}.product-detail-top .source-box{padding:13px}.product-detail-top .table-wrap{margin-top:12px;box-shadow:none}.product-detail-top .section-heading{align-items:center}.product-detail-top .section-heading .btn{flex:0 0 auto}.channel-listing-hint{margin:10px 0 0}.product-listing-table table{min-width:492px}.product-listing-table td,.product-listing-table th{padding-inline:10px}.channel-listing-empty{display:grid;justify-items:center;gap:6px}.channel-listing-empty p{margin:0}.channel-listing-empty .btn{margin-top:6px}.channel-listing-facts{margin:0 0 8px}@media(max-width:760px){.product-detail-top .section-heading{align-items:flex-start}}.source-box{display:grid;gap:6px;justify-items:start;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.source-box-note{margin-top:12px}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.image-cards{margin-top:14px}.image-card{display:grid;gap:9px;align-content:start}.image-card .asset-preview{width:100%;height:190px;object-fit:contain;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.image-card .image-card-missing{display:grid;place-items:center;color:var(--muted);font-size:11px;text-align:center}.image-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.image-card-actions{display:flex;flex-wrap:wrap;gap:6px}.image-card figure{display:grid;gap:6px;margin:0}.upload-form{display:flex;flex-direction:column;gap:16px}.form-row{display:flex;flex-wrap:wrap;gap:16px}.form-row label{flex:1 1 220px;min-width:220px}.field-head{display:flex;align-items:center;gap:6px}.upload-zone{display:grid;place-items:center;gap:8px;min-height:188px;padding:24px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);cursor:pointer}.upload-zone .cell-sub{margin:0}.upload-icon{font-size:28px;color:var(--muted)}.file-drop-zone.is-dragging{border-color:var(--accent);border-style:solid;background:var(--accent-soft)}.file-drop-zone.is-dragging .file-drop-icon,.file-drop-zone.is-dragging .upload-icon{color:var(--accent-strong)}.file-drop-zone.is-dragging .file-drop-hint{color:var(--accent-strong);font-weight:650}.file-drop-zone:not(.is-disabled){cursor:pointer}.file-drop-zone.is-disabled{opacity:.55;cursor:not-allowed}.file-drop-hint{margin:0}.file-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:min(50vh,360px);margin-top:10px;overflow:auto}.preview-card{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.preview-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.preview-card figcaption{padding:6px 8px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-grid{margin-top:14px}.snapshot-card{display:grid;gap:8px;align-content:start;justify-items:start}.snapshot-price{font-size:18px}.modal.image-extraction-dialog{display:flex;flex-direction:column;width:min(1200px,calc(100vw - 40px));height:calc(100dvh - 40px);max-height:1020px;overflow:hidden}.image-extraction-dialog .modal-head{flex:0 0 auto;padding:20px 24px}.image-extraction-dialog .modal-head>div:first-child{min-width:0;overflow-wrap:anywhere}.image-extraction-dialog .extraction-modal{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;padding:20px 24px;overflow:hidden}.image-extraction-dialog .extraction-layout{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:24px;flex:1 1 auto;min-height:0}.image-extraction-dialog .extraction-modal>.notice{flex-shrink:0}.image-extraction-dialog .extraction-source{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;min-width:0;min-height:0;padding:clamp(24px,7vh,80px) 28px 24px;border-radius:var(--radius);background:var(--surface);overflow:auto}.image-extraction-dialog .extraction-source img{display:block;flex-shrink:0;width:100%;max-height:min(48vh,420px);object-fit:contain;border-radius:var(--radius)}.image-extraction-dialog .extraction-image-trigger{display:block;width:100%;flex-shrink:0;padding:0;border:0;border-radius:var(--radius);background:transparent;cursor:zoom-in}.modal.extraction-image-preview{width:min(1120px,calc(100vw - 40px))}.extraction-image-preview .lightbox-stage{display:flex;justify-content:center;padding:24px}.extraction-image-preview .lightbox-image{max-height:calc(100dvh - 180px)}.modal.extraction-image-preview.modal-maximized{width:100vw}.extraction-image-preview.modal-maximized .lightbox-stage{flex:1;min-height:0}.extraction-image-preview.modal-maximized .lightbox-image{max-height:calc(100dvh - 130px)}.image-extraction-dialog .extraction-source-missing{display:grid;place-items:center;min-height:180px;margin:0;color:var(--muted);text-align:center}.image-extraction-dialog .extraction-result{display:grid;align-content:start;gap:16px;min-width:0;min-height:0;padding-right:4px;overflow:auto;scrollbar-gutter:stable}.image-extraction-dialog .extraction-overview,.image-extraction-dialog .source-box{display:block;justify-items:stretch;min-width:0;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.image-extraction-dialog .extraction-head,.image-extraction-dialog .extraction-engine-header{padding:12px 18px;background:var(--surface-raised);border-bottom:1px solid var(--line)}.image-extraction-dialog .extraction-head,.image-extraction-dialog .extraction-block-head{display:flex;align-items:flex-start;gap:8px}.image-extraction-dialog .extraction-head>div:first-child,.image-extraction-dialog .extraction-block-head>div:first-child{flex:1;min-width:0}.image-extraction-dialog .status{flex-shrink:0}.image-extraction-dialog .cell-sub{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.image-extraction-dialog .extraction-meta{grid-template-columns:138px minmax(0,1fr);margin:0;padding:4px 18px;font-size:14px;line-height:1.5}.image-extraction-dialog .extraction-meta dt,.image-extraction-dialog .extraction-meta dd{padding:7px 0;font-weight:400}.image-extraction-dialog .extraction-snapshot-ref{display:grid;gap:4px}.image-extraction-dialog .extraction-snapshot-id{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.image-extraction-dialog .extraction-meta>:nth-last-child(-n+2){border-bottom:0}.image-extraction-dialog .extraction-confidence{padding:16px 18px;background:var(--surface)}.image-extraction-dialog .extraction-confidence>p{margin:10px 0 0}.image-extraction-dialog .extraction-failure p{margin:0}.image-extraction-dialog .extraction-confidence[data-confidence-level=high]{border-color:var(--success)}.image-extraction-dialog .extraction-confidence[data-confidence-level=low]{border-color:var(--warning)}.image-extraction-dialog .extraction-failure{padding:10px;border-color:var(--danger)}.image-extraction-dialog .extraction-technical{color:var(--muted);font-size:12px;line-height:1.65}.image-extraction-dialog .extraction-confidence>.extraction-technical{margin-top:12px}.image-extraction-dialog .extraction-technical summary{cursor:pointer}.image-extraction-dialog .extraction-technical p{margin:8px 0 0}.image-extraction-dialog .extraction-engine-body{display:grid;gap:12px;padding:18px;font-size:14px;line-height:1.75}.image-extraction-dialog .extraction-engine-body>p{margin:0}.image-extraction-dialog .extraction-text{max-height:260px;margin:0;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.75}.image-extraction-dialog [data-engine=ocr] .extraction-text{padding:12px 14px;border-radius:var(--radius);background:var(--surface)}.image-extraction-dialog .extraction-table-scroll{max-height:240px;width:100%;min-width:0;overflow:auto}.image-extraction-dialog .extraction-table td{padding:6px 8px;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.image-extraction-dialog .extraction-elements{margin:0;padding:0;list-style:none}.image-extraction-dialog .extraction-elements li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.image-extraction-dialog .extraction-elements li:last-child{border-bottom:0}.image-extraction-dialog .extraction-elements .tag{justify-self:start;padding:0;color:var(--muted);background:transparent;white-space:normal}.image-extraction-dialog .extraction-element-text{overflow-wrap:anywhere;white-space:pre-wrap}.image-extraction-dialog .extraction-block-head strong{font-size:15px}.image-extraction-dialog .extraction-semantic,.image-extraction-dialog .extraction-selling{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;font-size:14px}.image-extraction-dialog .extraction-semantic p,.image-extraction-dialog .extraction-selling p{margin:0}.image-extraction-dialog .extraction-selling>div{min-width:0}.image-extraction-dialog .extraction-selling .extraction-claims{margin-top:8px}.image-extraction-dialog .extraction-claims{display:flex;flex-wrap:wrap;gap:6px}.image-extraction-dialog .extraction-claims .tag.claim{color:var(--accent-strong);background:var(--accent-soft)}.image-extraction-dialog .extraction-engine-failure{margin:0;color:var(--danger)}.image-extraction-dialog .extraction-actions{display:flex;flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface-raised)}.image-extraction-dialog .extraction-actions .btn{min-width:88px;min-height:38px}.image-extraction-dialog .extraction-head .cell-sub,.image-extraction-dialog .extraction-block-head .cell-sub{margin-top:4px}@media(max-width:900px){.image-extraction-dialog .extraction-modal{padding:16px;overflow:auto}.image-extraction-dialog .extraction-layout{grid-template-columns:minmax(0,1fr);flex:0 0 auto;height:auto}.image-extraction-dialog .extraction-source{padding:16px;overflow:visible}.image-extraction-dialog .extraction-source img{max-height:32vh}.image-extraction-dialog .extraction-result{padding-right:0;overflow:visible;scrollbar-gutter:auto}}@media(max-width:520px){.image-extraction-dialog .extraction-meta{grid-template-columns:minmax(0,1fr)}.image-extraction-dialog .extraction-meta dt{padding-bottom:0;border-bottom:0}.image-extraction-dialog .extraction-meta dd{padding-top:2px}.image-extraction-dialog .extraction-semantic,.image-extraction-dialog .extraction-selling,.image-extraction-dialog .extraction-elements li{grid-template-columns:76px minmax(0,1fr)}}@media(max-width:1100px){.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.snapshot-grid{grid-template-columns:1fr}}.preview-table{overflow-x:auto}.preview-table .row{min-width:max-content}.preview-table .row span{min-width:10rem}.badge{gap:5px;border:1px solid var(--line)}.badge:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.tag-coming{margin-left:6px;padding:2px 6px;border-radius:var(--radius);color:var(--warning);background:var(--warning-soft);font-size:11px;font-weight:600}.metric-card{position:relative;min-height:112px;margin:0;overflow:hidden}.metric-label{color:var(--muted);font-size:12px}.metric-value{margin:8px 0 4px;color:var(--ink);font-size:27px;font-weight:760;letter-spacing:-.02em}.metric-foot{color:var(--muted);font-size:11px}.progress{height:6px;overflow:hidden;border-radius:var(--radius);background:var(--surface-soft)}.progress>span{display:block;height:100%;background:var(--accent)}.notice{padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);line-height:1.55}.notice.success{color:var(--success);background:var(--success-soft)}.notice.info{color:var(--info);background:var(--info-soft)}.notice.error,.error{color:var(--danger);background:var(--danger-soft)}.loading,.empty{color:var(--muted)}.empty{padding:34px 20px;text-align:center}.empty-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface-soft);font-size:20px}.muted,.hint{color:var(--muted)}.batch-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.batch-head .record-title{margin:0;font-size:20px;font-weight:740;line-height:1.3}.copy-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-raised);font-size:11px}.copy-btn:hover{color:var(--ink);border-color:var(--line-strong)}.mono{font-family:Cascadia Code,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.batch-result-card{margin:0;padding:13px 15px}.batch-result-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;color:var(--ink);font-size:14px;font-weight:700}.batch-result-title .status{margin-left:auto}.result-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.result-row:last-child{border-bottom:0;padding-bottom:0}.result-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--faint)}.result-dot.success{background:var(--success)}.result-dot.warning{background:var(--warning)}.result-dot.danger{background:var(--danger)}.result-dot.info{background:var(--info)}.result-label{color:var(--muted)}.result-text{margin-left:auto;font-weight:650}.result-text.tone-success{color:var(--success)}.result-text.tone-warning{color:var(--warning)}.result-text.tone-danger{color:var(--danger)}.result-text.tone-info{color:var(--info)}.batch-metrics{margin-bottom:14px}.batch-metric{margin:0;padding:15px 17px}.batch-metric .metric-value{font-size:24px}.pipeline-steps{display:grid;gap:8px;margin-top:12px}.pipeline-step{display:grid;grid-template-columns:116px 1fr;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft)}.pipeline-step strong{color:var(--ink)}.pipeline-step.done{border-color:color-mix(in srgb,var(--success) 25%,var(--line))}.pipeline-step.done strong{color:var(--success)}.pipeline-step.warning{border-color:color-mix(in srgb,var(--warning) 32%,var(--line));background:var(--warning-soft)}.pipeline-step.warning strong{color:var(--warning)}.pipeline-step.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.pipeline-step.active strong{color:var(--accent-strong)}.pipeline-step.failed{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));background:var(--danger-soft)}.pipeline-step.failed strong{color:var(--danger)}.batch-progress-panel>.btn-primary{margin-top:14px}.batch-alert{display:flex;align-items:flex-start;gap:14px}.batch-alert.warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:var(--warning-soft)}.batch-alert.danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--danger-soft)}.alert-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-top:2px;border-radius:50%;color:#fff;background:var(--warning);font-size:14px;font-weight:700}.batch-alert.danger .alert-icon{background:var(--danger)}.alert-body{flex:1;min-width:0}.alert-body strong{color:var(--ink);font-size:14px}.alert-body p{margin:4px 0 0;color:var(--muted);font-size:12px}.alert-action{display:flex;flex:0 0 auto;align-self:center}.alert-summary{flex:0 1 230px;min-width:190px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius);background:var(--surface-raised);font-size:12px}.alert-summary-title{margin:0 0 6px;color:var(--ink);font-weight:700}.alert-summary-row{display:flex;align-items:center;gap:8px;padding:3px 0;color:var(--muted)}.alert-summary-row code{color:var(--faint);font-size:11px}.alert-summary-row strong{margin-left:auto;color:var(--ink)}.batch-overview{margin-bottom:14px}.batch-overview .panel{margin-bottom:0;height:100%}.batch-ok{margin:12px 0 0}.batch-progress{margin-top:12px}.stepper{display:flex;gap:18px;margin:12px 0 0;padding:0;list-style:none}.stepper-item{position:relative;flex:1;min-width:0;display:grid;align-content:start;gap:7px}.stepper-item:after{position:absolute;top:11px;right:-18px;left:32px;height:1px;background:var(--line);content:""}.stepper-item:last-child:after{display:none}.stepper-item.done:after,.stepper-item.warning:after{background:color-mix(in srgb,var(--success) 45%,var(--line))}.stepper-marker{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-raised);color:var(--muted);font-size:12px;font-weight:700}.stepper-body{display:grid;gap:3px;min-width:0}.stepper-body strong{color:var(--ink);font-size:14px}.stepper-body small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.stepper-state{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stepper-caption{margin:14px 0 0;color:var(--muted);font-size:12px}.stepper-item.pending .stepper-marker{color:var(--faint);border-color:var(--line);background:var(--surface-soft)}.stepper-item.pending .stepper-body strong{color:var(--muted)}.stepper-item.done .stepper-marker{color:#fff;border-color:var(--success);background:var(--success)}.stepper-item.done .stepper-body strong{color:var(--success)}.stepper-item.warning .stepper-marker{color:#fff;border-color:var(--warning);background:var(--warning)}.stepper-item.warning .stepper-body strong,.stepper-item.warning .stepper-body small{color:var(--warning)}.stepper-item.active .stepper-marker{color:#fff;border-color:var(--accent);background:var(--accent)}.stepper-item.active .stepper-body strong{color:var(--accent-strong)}.stepper-item.failed .stepper-marker{color:#fff;border-color:var(--danger);background:var(--danger)}.stepper-item.failed .stepper-body strong,.stepper-item.failed .stepper-body small{color:var(--danger)}.detail-kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0;margin:12px 0 0;color:var(--ink);font-size:14px}.detail-kv dt,.detail-kv dd{padding:10px 0;border-bottom:1px solid var(--line)}.detail-kv dt{color:var(--muted);font-size:12px;font-weight:700}.detail-kv dd{margin:0;overflow-wrap:anywhere}pre{max-width:100%;overflow:auto;padding:14px;border-radius:var(--radius);color:#dfe5dc;background:#171915;font:12px/1.65 Cascadia Code,Consolas,monospace}.import-preview{display:grid;gap:12px;margin-top:14px}.import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-preview-head .cell-title{min-width:0;overflow-wrap:anywhere}.import-preview .m2-table{min-width:980px;table-layout:fixed}.import-preview .m2-table td{overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top}.import-preview .m2-table th:first-child,.import-preview .m2-table td:first-child{width:64px;max-width:64px}.import-preview .m2-table tr.row-invalid td{background:var(--danger-soft)}.import-preview .m2-table tr.row-invalid td:first-child{color:var(--danger);font-weight:700}.import-mapping-guide{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.import-mapping-guide summary{color:var(--ink);font-size:12px;font-weight:650;cursor:pointer}.import-mapping-guide .mapping-grid,.import-mapping-guide label{margin-top:12px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.file-drop{display:grid;grid-column:1 / -1;gap:5px;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--surface);text-align:center}.file-drop small{color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#11120f94}.modal-backdrop-maximized{padding:0;place-items:stretch}.modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:0 18px 60px #0000003d}.compact-modal{width:min(520px,100%)}.wide-modal{width:min(940px,100%)}.import-modal{width:min(920px,100%)}.import-result-metrics,.import-result-meta,.import-result-next-step{margin-bottom:12px}.import-result-failures{padding-top:10px;border-top:1px solid var(--line)}.import-result-actions{flex-wrap:wrap}.product-modal{width:min(940px,94vw);max-height:86vh}.product-edit-modal{width:min(760px,94vw)}.product-edit-more{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.product-edit-more>summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:650}.product-edit-more[open]>summary{margin-bottom:4px}.product-edit-more-grid{margin-top:10px}.threshold-modal{width:min(940px,94vw);max-height:86vh}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.modal-head-actions{display:flex;flex:0 0 auto;gap:8px}.modal-head h2{margin:0 0 5px}.modal-copy{margin:0;color:var(--muted);font-size:12px}.modal-close{flex:0 0 auto}.modal-maximized{display:flex;flex-direction:column;width:100vw;height:100vh;max-height:100vh;overflow:hidden;border-radius:0}.modal-maximized .batch-result-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.modal-body{padding:18px 22px 22px}.modal-body>h3{margin:18px 0 12px}.modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.modal-section-head h3{margin:0}.modal-section-head .hint{margin:4px 0 0;font-size:11px}.inline-check{display:flex;align-items:center;gap:7px;white-space:nowrap}.channel-toggle{margin:16px 0 2px}.inline-check input{margin:0}.field-note{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.unavailable-field input:disabled,.unavailable-field textarea:disabled{color:var(--faint);background:var(--surface-soft)}.listing-fields{align-items:start;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.listing-fields.disabled{opacity:.48}.dict-custom{margin-top:2px}.error-text{display:block;min-height:15px;color:var(--danger);font-size:11px;font-weight:500;line-height:1.35}.modal-steps{margin:18px 22px 22px}.modal-form{margin:0;padding:8px 22px 0}.modal-form+.modal-actions{margin-top:14px}.modal-form .file-drop{padding:22px}.file-drop-icon{color:var(--accent);font-size:24px;line-height:1}.upload-image-icon{justify-self:center}.file-drop p{margin:0;color:var(--muted);font-size:11px}.file-drop-label{margin:14px 0 8px;color:var(--ink);font-size:12px;font-weight:650}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding:16px 22px 20px;border-top:1px solid var(--line)}.modal-notice{margin:0 22px}.import-upload-zone{min-height:176px;margin-top:0;align-content:center}.folder-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.folder-card{margin-top:0;gap:8px;align-content:start}.folder-card-head{display:flex;align-items:center;gap:8px;width:100%}.folder-card-head strong{min-width:0;overflow-wrap:anywhere}.folder-card-head .badge{flex:0 0 auto;margin-left:auto}.folder-gallery{display:grid;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.folder-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.folder-gallery-head .cell-sub,.folder-gallery-group .cell-sub{margin:0}.folder-gallery-group{display:grid;gap:6px}.folder-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.folder-thumb{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);cursor:zoom-in}.folder-thumb img{width:100%;height:100%;object-fit:cover}.folder-thumb:hover:not(:disabled){border-color:var(--accent)}.folder-thumb.is-missing{cursor:default}.folder-thumb-missing{display:-webkit-box;padding:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.folder-thumb-more{align-content:center;gap:2px;border-style:dashed;color:var(--accent-strong);background:transparent;cursor:pointer}.folder-thumb-more strong{font-size:15px}.folder-thumb-more small{color:var(--muted);font-size:10px}.folder-source{width:100%;overflow-wrap:anywhere}.folder-attributes{width:100%}.folder-attributes summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:650}.folder-attributes .detail-kv{margin:4px 0 0;font-size:14px}.folder-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#11120fb8}.folder-lightbox-panel{display:grid;gap:10px;width:min(880px,100%);max-height:100%;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 18px 60px #0000003d}.folder-lightbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.folder-lightbox-head .cell-title{overflow-wrap:anywhere}.folder-lightbox-head .cell-sub{margin:4px 0 0}.folder-lightbox-stage{position:relative;display:grid;place-items:center;min-height:220px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.folder-lightbox-stage img{max-width:100%;max-height:min(62vh,560px);object-fit:contain}.folder-lightbox-step{position:absolute;top:50%;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);background:var(--surface-raised);transform:translateY(-50%)}.folder-lightbox-step.prev{left:10px}.folder-lightbox-step.next{right:10px}.folder-lightbox-step:disabled{opacity:.4;cursor:not-allowed}.folder-lightbox-caption{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.import-preview-table{max-height:260px}.import-preview-metrics{margin-top:14px}.import-preview-metrics .source-box{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.import-preview-metrics .source-box small,.import-preview-metrics .source-box strong{color:var(--ink)}.import-quality-notices{display:grid;gap:8px;margin-bottom:12px}.import-quality-notices .notice{margin:0}.import-confirm-note{margin:14px 0 0}.import-template{display:grid;gap:10px;margin-top:14px}.import-template-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.import-template-title{margin-right:auto;color:var(--muted);font-size:12px}.import-template-guide{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.import-template-guide summary{color:var(--ink);font-size:12px;font-weight:650;cursor:pointer}.import-template-table{max-height:240px;margin-top:10px;overflow:auto;background:var(--surface)}.import-template-notes{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:11px}.preview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-summary>div,.mapping-grid>div{display:grid;gap:4px}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mapping-grid>div{padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.confirm-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.confirm-panel h2{margin-bottom:6px}.confirm-panel p{margin-bottom:4px}.matching-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:14px}.matching-import-alert{margin-bottom:12px}.matching-toolbar{margin:0}.matching-toolbar select{width:auto;min-width:150px}.matching-toolbar>.spacer{flex:1}.matching-table-wrap{overflow-x:auto}.matching-table{min-width:1100px}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.match-source-box{margin-top:0}.match-threshold-notice{margin-top:12px}.match-reject-reason{margin-top:8px}.match-drawer-actions{flex-wrap:wrap;margin-top:8px}.signal-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.tag{display:inline-flex;align-items:center;width:max-content;padding:3px 6px;border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-size:11px}.drawer-backdrop{place-items:stretch end;padding:0}.drawer-modal{width:min(520px,100%);height:100%;max-height:100vh;border:0;border-radius:0}.drawer-modal .modal-body{height:calc(100% - 80px);overflow:auto}.drawer-modal.call-detail-modal{display:flex;flex-direction:column;overflow:hidden}.drawer-modal.call-detail-modal>.modal-head{flex:0 0 auto}.drawer-modal.call-detail-modal>.modal-body{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain}.drawer-modal .candidate{cursor:pointer}.drawer-modal .candidate.selected{border-color:var(--accent);background:var(--accent-soft)}.drawer-advanced{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.drawer-advanced summary{cursor:pointer;color:var(--ink);font-weight:700}.drawer-advanced .action-block{margin-top:12px}.matching-rule-path{align-items:stretch;margin:14px 0 20px}.matching-rule-path .source-box{display:grid;gap:8px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.matching-rule-path .source-box strong{color:var(--ink)}.matching-rule-summary{align-items:stretch;margin-top:14px}.queue-panel,.task-panel{min-width:0}.operator-panel{display:flex;align-items:end;gap:20px;margin-bottom:14px}.operator-panel label{min-width:180px}.authenticated-operator{display:block;padding:6px 0 0;color:var(--ink);font-weight:650}.task-card,.batch-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;width:100%;padding:12px 10px;border:0;border-bottom:1px solid var(--line);border-radius:var(--radius);color:inherit;background:transparent;text-align:left}.task-card:hover,.task-card.selected,.batch-row:hover{background:var(--accent-soft)}.task-heading{display:flex;justify-content:space-between;gap:16px}.task-heading p{color:var(--muted);overflow-wrap:anywhere}.candidate{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.candidate small,.attachment-row small{display:block;margin-top:4px;color:var(--muted)}.action-block{display:grid;gap:10px;margin-top:20px}.match-select{width:40px;text-align:center}.match-select input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent)}.match-select input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.match-source-cell{min-width:320px;max-width:520px}.match-comment-cell{min-width:180px;max-width:360px}.match-candidate-cell{min-width:130px}.match-status-cell{min-width:92px;white-space:nowrap}.matching-table-wrap .table-actions{white-space:nowrap}.record-kind{display:inline-flex;flex:0 0 auto;margin-right:6px;vertical-align:1px}.match-evidence-trigger{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;min-height:0;padding:0;border:0;border-radius:50%;color:var(--faint);background:transparent;font-size:11px;font-weight:400;line-height:1;cursor:help}.match-evidence-trigger:hover,.match-evidence-trigger:focus-visible{color:var(--accent-strong);background:var(--accent-soft)}.match-evidence-popover{position:fixed;z-index:30;display:grid;gap:6px;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 8px 22px #1e1e1924}.match-evidence-head{margin:0 0 2px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.6}.match-evidence-tier{margin:0;color:var(--ink);font-size:14px;font-weight:650;line-height:1.6}.match-evidence-line{margin:0;color:var(--ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere;text-wrap:pretty}.match-evidence-contribution{white-space:nowrap}.match-priority{color:var(--ink);font-weight:650}.matching-selection-meta{display:inline-flex;align-items:center;gap:8px}.matching-selection-meta .batch-count{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;white-space:nowrap}.matching-toolbar>.hint{flex:0 1 auto;min-width:0}.batch-attach-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:hidden}.batch-attach-modal .modal-head,.batch-attach-modal .modal-actions{flex:0 0 auto}.batch-attach-modal .modal-body{flex:1 1 auto;min-height:0;height:auto;overflow:auto}.batch-source-block{display:grid;gap:8px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.batch-source-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.batch-source-list li{display:flex;align-items:baseline;gap:7px;min-width:0}.batch-source-mark{color:var(--success);font-weight:700}.batch-source-body{display:grid;gap:2px;min-width:0}.batch-source-title{display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.batch-failure-list{display:grid;gap:8px;margin-top:14px}.batch-failure-list ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.batch-failure-list li{padding:10px 12px;border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft)}.batch-failure-list .error-text{min-height:0;margin-top:4px}.action-block h3,.task-panel h3{margin-bottom:0}.attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(260px,auto);gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.audit-list{display:grid;grid-column:1 / -1;gap:3px;color:var(--muted)}.m2-table-wrap{overflow-x:auto}.m2-table{text-align:left}.m2-table td:first-child{max-width:430px;overflow-wrap:anywhere}.m2-table td:first-child strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.m2-table small{display:block;margin-top:5px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.m2-table button{margin:0 6px 6px 0}.m2-pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.m2-detail{scroll-margin-top:80px}.browse-summary-toolbar>.spacer{flex:1}.browse-batches-table{min-width:760px;table-layout:fixed}.browse-batches-table td:nth-child(3){overflow-wrap:anywhere}.m2-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.browse-comment-cell{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-comments-table{min-width:980px;table-layout:fixed}.browse-comment-id{display:block;overflow-wrap:anywhere;word-break:break-all;color:var(--ink)}.browse-quality{display:grid;gap:12px}.browse-quality-body{margin-top:8px}.comment-browser{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1200px){.comment-browser{grid-template-columns:minmax(0,1fr)}}.comment-browser-main{min-width:0}.comment-detail{position:sticky;top:76px}.comment-browser-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.comment-browser-avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft);font-size:16px;font-weight:700}.comment-browser-title{display:grid;gap:2px;min-width:0}.comment-browser-title strong{font-size:17px}.comment-browser-stats{display:flex;flex-wrap:wrap;gap:26px;margin:0 0 0 auto}.comment-browser-stats dt{color:var(--muted);font-size:12px}.comment-browser-stats dd{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:18px;font-weight:740}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot.is-success{background:var(--success)}.status-dot.is-partial{background:var(--warning)}.status-dot.is-no_data{background:var(--muted)}.status-dot.is-failed{background:var(--danger)}.comment-browser-toolbar>input{flex:1 1 200px}.comment-browser-toolbar>.date-range{flex:0 1 280px;min-width:220px}.comment-browser-toolbar>select{width:auto;min-width:140px}.comment-tree-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.comment-browser-toolbar .spacer,.comment-post-head .spacer{flex:1 1 auto}.comment-post{padding:14px 17px 17px}.comment-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:6px}.comment-post-title{font-size:15px}.tree-roots,.tree-children{margin:0;padding:0;list-style:none}.tree-children{position:relative}.tree-children:before{position:absolute;top:0;bottom:0;left:calc(var(--indent, 0) * 24px + 12px);width:1px;background:var(--line);content:""}.tree-node{border-radius:var(--radius)}.tree-node-row{display:flex;gap:9px;padding:6px 6px 6px calc(var(--indent, 0) * 24px);border-radius:var(--radius)}.tree-node-row:hover{background:var(--surface-soft)}.tree-node-selected>.tree-node-row{background:var(--accent-soft)}.tree-node-anomaly>.tree-node-row{background:var(--warning-soft)}.tree-avatar{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface-raised);font-size:12px;font-weight:650}.tree-node-main{flex:1 1 auto;min-width:0}.tree-node-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tree-node-author{font-size:14px}.tree-node-time{color:var(--muted);font-size:11px}.tree-node-actions{display:none;gap:8px;margin-left:auto}.tree-node-row:hover .tree-node-actions,.tree-node-row:focus-within .tree-node-actions{display:inline-flex}.tree-node-body{margin:5px 0 0;line-height:1.65;overflow-wrap:anywhere}.tree-hit{padding:0 2px;border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft)}.tag-anomaly{color:var(--warning);background:var(--warning-soft)}.tree-reveal{margin:4px 0 0 calc(var(--indent, 0) * 24px + 35px);padding:0;border:0;color:var(--accent-strong);background:transparent;font-size:12px;font-weight:600}.tree-reveal:hover:not(:disabled){color:var(--accent)}.tree-truncated{margin:4px 0 0 calc(var(--indent, 0) * 24px + 35px);color:var(--muted);font-size:12px}.comment-detail-empty{padding:26px 12px}.comment-detail-block{margin-top:14px}.comment-detail-block h3{margin:0 0 6px;color:var(--muted);font-size:12px}.comment-detail-head{display:flex;align-items:center;gap:9px}.comment-detail-head strong{font-size:14px}.comment-detail-head time{display:block}.comment-detail-body{margin:8px 0 0;line-height:1.7;overflow-wrap:anywhere}.comment-detail-actions{margin:14px 0 0}.comment-detail-raw{margin-top:10px}.comment-anomaly-body{display:grid;gap:14px;margin-top:12px}.comment-anomaly-group-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px}.comment-anomaly-list{margin:0;padding:0;list-style:none}.comment-anomaly-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.comment-anomaly-row:last-child{border-bottom:0}.comment-anomaly-main{flex:1 1 auto;min-width:0}.comment-anomaly-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comment-anomaly-body-text{margin:5px 0 0;overflow-wrap:anywhere}.comment-quality-body{margin-top:12px}.login-wrap{display:grid;place-items:center;min-height:100vh;padding:32px 20px;background:var(--bg)}.login-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,400px);width:min(980px,100%);min-height:640px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-card)}.login-stage{position:relative;min-height:640px;overflow:hidden;background:radial-gradient(420px 280px at 50% 38%,var(--accent-soft),transparent 72%),var(--bg)}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--line) 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 18%,transparent 74%);mask-image:radial-gradient(circle at 50% 40%,#000 18%,transparent 74%)}.login-orbit{position:absolute;left:50%;top:34%;width:250px;height:250px;margin:-125px 0 0 -125px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;animation:login-spin 22s linear infinite}.login-orbit.inner{width:176px;height:176px;margin:-88px 0 0 -88px;border-color:color-mix(in srgb,var(--brand-accent) 36%,transparent);animation-duration:14s;animation-direction:reverse}.login-identity{display:contents}.login-stage .company-mark.login{position:absolute;left:50%;top:27%;height:64px;margin-left:-46px;animation:login-float 7.5s ease-in-out infinite}.login-title,.login-sub{position:absolute;left:0;right:0;margin:0;text-align:center}.login-title{top:48%;color:var(--ink);font-size:36px;font-weight:720;letter-spacing:.16em}.login-sub{top:56%;color:var(--muted);font-size:14px;letter-spacing:.22em}.login-chip{position:absolute;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-strong);font-size:12px;line-height:26px;animation:login-drift 7.5s ease-in-out infinite}.login-chip.one{left:22px;top:188px}.login-chip.two{right:22px;top:154px;color:var(--brand-accent);animation-delay:.4s}.login-chip.three{left:36px;top:246px;animation-delay:.8s}.login-chart{position:absolute;left:36px;right:36px;bottom:36px;height:156px;padding:14px 16px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 10px 30px #2432380d}.login-chart svg{width:100%;height:108px;overflow:visible}.login-area{fill:var(--accent-soft)}.login-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520;animation:login-trace 7.5s ease-in-out infinite}.login-dot{fill:var(--surface);stroke:var(--brand-accent);stroke-width:3;opacity:0;animation:login-pop 7.5s ease-in-out infinite}.login-dot.late{animation-delay:.3s}.login-card{display:grid;gap:12px;align-content:center;width:auto;padding:36px 32px;border:0;border-radius:0;background:var(--surface-raised);box-shadow:none}.login-card h1{margin:0 0 6px;font-size:22px}.login-card .field{display:flex;flex-direction:column;gap:6px}.login-card .submit{width:100%;min-height:42px;margin-top:6px}.captcha-row{display:flex;gap:8px}.captcha-row .input{flex:1;width:auto}.captcha-box{min-width:88px;height:34px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);font-weight:700;letter-spacing:.12em;cursor:pointer}.login-card .remember{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:400}.login-card .error-text{min-height:16px;margin:0;color:var(--danger);font-size:11px}[data-theme=dark] .login-panel{box-shadow:0 14px 34px #00000038}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes login-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes login-trace{0%{stroke-dashoffset:520}45%,to{stroke-dashoffset:0}}@keyframes login-pop{0%,28%{opacity:0}48%,to{opacity:1}}@media(max-width:860px){.login-panel{grid-template-columns:1fr;min-height:0}.login-stage{display:block;min-height:0;padding:22px 22px 4px;background:transparent}.login-grid,.login-orbit,.login-chip,.login-chart{display:none}.login-identity{display:flex;align-items:center;gap:12px}.login-stage .company-mark.login,.login-title,.login-sub{position:static;margin:0;animation:none;text-align:left}.login-stage .company-mark.login{height:40px;margin-left:0}.login-title{font-size:20px;letter-spacing:.08em}.login-sub{letter-spacing:.12em}.login-card{padding:8px 22px 28px}}.account-form{display:grid;gap:20px;margin-top:30px}.account-form label{gap:8px;color:var(--ink);font-size:14px}.account-form input{padding:12px}.account-panel{max-width:600px}.account-form{max-width:420px}.users-workspace>.panel{margin-top:20px}.users-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.user-search{display:flex;align-items:end;gap:12px}.user-search label{flex:1}.user-table-wrap{overflow-x:auto}.user-table{min-width:650px;margin-top:20px;text-align:left}.user-table-wrap .user-table{min-width:1180px;table-layout:fixed}.user-table td{overflow-wrap:anywhere}.user-table .user-table-time{display:inline-block;font-size:12px;white-space:pre-line;font-variant-numeric:tabular-nums}.user-table small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.role-tags{display:flex;flex-wrap:wrap;gap:4px}.role-tag{display:inline-block;margin:0;padding:3px 7px;border-radius:6px;color:var(--info);background:var(--info-soft);font-size:11px;font-weight:400;white-space:nowrap}.role-options{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.role-options legend{padding:0 4px;color:var(--muted);font-size:12px}.role-options label{display:flex;align-items:center;gap:6px}.toolbar-spacer{flex:1}.management-table{min-width:820px;text-align:left}.management-table td{vertical-align:top}.table-total{margin:12px;color:var(--muted);font-size:12px;text-align:right}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-tree{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.permission-row{display:grid;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border-bottom:1px solid var(--line);font-size:12px}.permission-row:last-child{border-bottom:0}.permission-row code,.permission-row small{color:var(--muted);font-size:10px}.role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px}.role-picker legend{grid-column:1 / -1;padding:0 4px;color:var(--muted);font-size:12px}.role-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:14px;font-weight:400;cursor:pointer}.role-option:hover{border-color:var(--accent);background:var(--accent-soft)}.role-option.is-disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed;opacity:.6}.role-option.is-disabled:hover{border-color:var(--line);background:var(--surface-soft)}@media(max-width:720px){.role-picker{grid-template-columns:1fr}}.nav-group-icon{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;font-size:16px;text-align:center}.menu-default-check{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.permission-input{display:flex;align-items:stretch;min-height:34px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised)}.permission-input:hover{border-color:var(--accent)}.permission-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.permission-input:has(input[aria-invalid=true]),.permission-input:has(input[aria-invalid=true]):focus-within{border-color:var(--danger)}.permission-input input{flex:1;width:auto;min-width:0;min-height:32px;padding:0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.permission-input input:focus{border-color:transparent;box-shadow:none;outline:0}.permission-prefix{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 10px;color:var(--muted);background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.menu-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.65fr);gap:14px;align-items:start}.menu-panel{min-width:0;padding:0;overflow:hidden}.menu-panel .panel-head,.detail-header{display:flex;align-items:center;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--line)}.menu-panel .panel-head h2,.menu-panel .panel-head h3,.detail-header h2{margin:0;font-size:14px}.menu-panel .panel-head button,.detail-actions{margin-left:auto}.menu-tree-panel{max-height:calc(100vh - 190px);overflow:auto;padding:7px}.tree-row{display:flex;align-items:center;gap:7px;width:100%;min-height:36px;padding-block:6px;border:0;border-radius:var(--radius);background:transparent;text-align:left}.tree-row:hover,.tree-row.is-active{color:var(--accent-strong);background:var(--accent-soft)}.tree-toggle{width:14px;color:var(--faint)}.tree-name{flex:1}.tree-type{color:var(--muted);font-size:10px}.detail-actions{display:flex;gap:7px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px}.detail-grid>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;min-height:42px;padding:9px;border-bottom:1px solid var(--line);font-size:12px}.detail-grid>div>span:first-child{color:var(--muted)}.detail-grid code{overflow-wrap:anywhere}.button-section{padding:0 14px 14px}.button-section .panel-head{padding-inline:0}@media(max-width:1200px){.menu-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr)}}@media(max-width:900px){.menu-layout,.permission-grid,.detail-grid{grid-template-columns:1fr}}.form-section-title{margin:18px 0 10px;font-size:14px;font-weight:750}.form-section-title:first-child{margin-top:0}.template-field{margin-bottom:10px}.scope-matrix th,.scope-matrix td{padding:8px 10px}.scope-matrix th:not(:first-child),.scope-matrix td:not(:first-child){width:72px;text-align:center}.scope-matrix small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.capability-scope-list{margin-top:12px}.capability-scope-list .muted{margin:0 0 6px;font-size:12px}.capability-scope{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.capability-scope small{color:var(--muted);font-size:11px}.granted-line{margin:10px 0 12px;font-size:14px;color:var(--muted)}.notice.warning{color:var(--warning);background:var(--warning-soft)}.collectors-table td{vertical-align:top}.collectors-table small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:400}.collector-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px}.collector-secret{display:block;margin:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft)}.key-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px}.key-toolbar .search-field{position:relative;flex:0 1 340px}.key-toolbar .search-field .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.key-toolbar .search-field input{width:100%;padding-left:30px}.key-toolbar .filter-field{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:400}.key-toolbar .filter-field select{width:auto;min-width:104px}.key-total{margin:0 0 0 auto;color:var(--muted);font-size:14px}@media(max-width:1100px){.key-toolbar{flex-wrap:wrap}.key-toolbar .search-field{flex:1 1 250px;min-width:220px}.key-toolbar>button{flex:0 0 auto;white-space:nowrap}}.keys-table{min-width:900px;table-layout:fixed}.keys-table td{vertical-align:top}.keys-table small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400}.keys-table tr.row-disabled td:not(:last-child){opacity:.62}.key-caller{display:block;font-weight:400}.key-caller-id{color:var(--faint)!important}.key-caller-warn{color:var(--warning)!important}.key-secret{display:flex;align-items:center;gap:6px}.key-secret .mono{font-size:11px;font-weight:400}.key-reset-hint{margin-left:4px;color:var(--faint);cursor:help}.keys-table .actions{flex-wrap:nowrap}.key-actions{align-items:center}.btn.icon-only{width:34px;min-height:34px;padding:0;font-size:15px;line-height:1}.scope-tags{display:grid;gap:6px}.scope-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.scope-tag-resource{min-width:56px;color:var(--muted);font-size:12px}.scope-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:11px;white-space:nowrap;cursor:help}.scope-tag.read{color:var(--info);border-color:var(--info-soft);background:var(--info-soft)}.scope-tag.write{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.scope-tag.other{color:var(--muted);border-style:dashed;background:var(--surface-soft)}.status .status-dot{width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor}.tab-panel{display:block}.scope-map{margin-top:20px}.scope-map .section-heading{margin-bottom:6px}.scope-map>.muted{margin:0 0 12px}.capability-table{min-width:720px}.capability-table td:first-child{min-width:200px}.capability-table td strong{font-weight:670}.capability-table .scope-code{margin:0 4px 4px 0;font-family:Cascadia Code,Consolas,monospace}.capability-table .scope-code+.scope-code{margin-left:0}.call-toolbar .toolbar-filters{flex:1 1 auto}.call-toolbar .toolbar-filters>input,.call-toolbar .toolbar-filters>select{width:auto;min-width:0;flex:0 0 auto}.call-toolbar .toolbar-filters>input[type=datetime-local]{flex:0 1 160px;min-width:150px}.call-toolbar .toolbar-filters>input[type=search]{flex:0 1 120px;min-width:100px}.call-toolbar .toolbar-filters>select{flex:0 1 130px;min-width:120px}.call-toolbar>.btn.ghost{margin-left:auto}.call-metrics{margin-bottom:14px}.call-metrics .metric{margin:0}.call-drill-title{margin:16px 0 8px;font-size:14px}.calls-table{min-width:1080px}.calls-table td{vertical-align:top}.calls-table td small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.calls-table code.mono,.calls-group-table code.mono{font-size:12px;font-weight:400}.call-error-code{color:var(--danger)}.action-menu{position:relative}.action-menu-list{position:fixed;z-index:30;display:grid;min-width:132px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 8px 22px #1e1e1924;transform:translate(-100%)}.action-menu-item{min-height:32px;padding:6px 10px;border:0;border-radius:var(--radius);color:var(--ink);background:none;font-size:14px;font-weight:600;text-align:left}.action-menu-item:hover:not(:disabled),.action-menu-item.active:not(:disabled){background:var(--surface-soft)}.action-menu-item.danger{color:var(--danger)}.action-menu-item.danger:hover:not(:disabled),.action-menu-item.danger.active:not(:disabled){background:var(--danger-soft)}.pager-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:var(--muted);font-size:14px}.pager-total{white-space:nowrap;color:var(--ink)}.pager-size{width:auto;min-width:92px;height:32px;min-height:32px;padding:0 8px}.pager-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted);background:var(--surface-raised);font-size:14px;font-weight:400}.pager-btn svg{display:block;width:12px;height:12px}.pager-btn:disabled{border-color:var(--line-strong);color:var(--line-strong);background:var(--surface-raised);opacity:1}.pager-btn.is-active{border-color:var(--accent);color:#fff;background:var(--accent);font-weight:650}.pager-btn:not(:disabled):not(.is-active):hover{border-color:var(--line-strong);background:var(--surface-soft)}.pager-gap{display:grid;place-items:center;width:32px;height:32px}.role-description{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.role-description span{color:var(--muted);font-size:12px}.auth-audit{display:grid;grid-template-columns:1fr auto auto;gap:10px 20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.auth-audit small{grid-column:1 / -1;color:var(--muted);overflow-wrap:anywhere}.profile-list{margin:0}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.profile-row:first-child{padding-top:4px}.profile-row:last-child{padding-bottom:4px;border-bottom:0}.profile-row dt{min-width:0;margin:0}.profile-label{display:block;color:var(--ink);font-size:14px;font-weight:700}.profile-hint{display:block;margin-top:4px;color:var(--muted);font-size:12px}.profile-value{flex:0 0 auto;margin:0;color:var(--ink);text-align:right;font-size:14px;overflow-wrap:anywhere}.profile-modal,.password-modal{width:min(720px,90vw);border-color:var(--line);box-shadow:0 12px 30px #24211b14;font-size:14px}.profile-modal .modal-head,.password-modal .modal-head{padding:17px 18px}.profile-modal .modal-head h2,.password-modal .modal-head h2{margin:0;font-size:17px;font-weight:740;letter-spacing:normal}.profile-modal .modal-close,.password-modal .modal-close{font-size:14px}.profile-modal .modal-body,.password-modal .modal-body{padding:18px}.password-modal .wizard-actions{justify-content:flex-end}.password-modal .wizard-actions .btn{font-size:14px}.password-modal .field{display:flex;flex-direction:column;gap:6px}.password-modal .field label{font-size:12px;font-weight:650}.password-modal .input{height:34px;padding:0 10px}@media(max-width:1100px){.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell{display:block}.app-sidebar{position:static;width:auto;height:auto;padding:14px 16px 0}.brand{padding-bottom:14px}.nav-scroll{overflow:visible;padding:10px 0 0}.app-nav{display:flex;gap:4px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.nav-group{display:contents}.nav-group-label,.sidebar-footer{display:none}.nav-group-items,.nav-group-items.is-collapsed{display:contents}.nav-item{flex:0 0 auto;width:auto;margin:0;padding:8px 10px;white-space:nowrap}.nav-count{margin-left:2px}.app-topbar{height:54px;padding:0 16px}.page-wrap{width:min(100% - 32px,1560px);padding-top:24px}.page-head,.confirm-panel{align-items:flex-start;flex-direction:column}.page-head .page-actions{width:100%}.grid.cols-2,.matching-layout{grid-template-columns:1fr}.product-detail-heading{flex-basis:100%}.product-detail-actions{margin-left:0}.preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-heading{flex-direction:column}.batch-result-card{margin:0}.batch-metrics,.batch-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-alert{flex-wrap:wrap}.alert-summary{flex:1 1 100%;min-width:0}.attachment-row{grid-template-columns:1fr auto}.attachment-row .actions{grid-column:2}.grid.product-detail-top{grid-template-columns:1fr}.user-search{align-items:stretch;flex-direction:column}.auth-audit{grid-template-columns:1fr auto}}@media(max-width:620px){.page-wrap{width:min(100% - 24px,1560px);padding-bottom:48px}.panel{padding:14px}.dashboard-metrics,.dashboard-chain-grid,.form-row,.form-grid,.mapping-grid,.m2-metrics,.preview-summary{grid-template-columns:1fr}.row.header{display:none}.row,.task-card,.batch-row,.product-detail-list-row{grid-template-columns:1fr auto;gap:8px}.row>:last-child,.row .actions{grid-column:1 / -1}.product-list-row{grid-template-columns:1fr auto;min-width:0}.product-list-row>:nth-child(n+2):nth-child(-n+9){grid-column:1 / -1}.list-toolbar,.inline-form{align-items:stretch;flex-direction:column}.list-toolbar label{max-width:none}.toolbar{align-items:stretch;flex-wrap:wrap}.import-toolbar .input{width:100%}.toolbar .spacer{display:none}.wizard-actions{align-items:stretch;flex-direction:column}.wizard-actions>*{width:100%}.page-actions{align-items:stretch;flex-direction:column}.page-actions>*{width:100%;text-align:center}.batch-metrics,.batch-overview{grid-template-columns:1fr}.alert-action{align-self:flex-start}.stepper{display:grid;gap:14px}.stepper-item{grid-template-columns:24px minmax(0,1fr);column-gap:10px;row-gap:2px}.stepper-item:after{top:26px;right:auto;bottom:-14px;left:11px;width:1px;height:auto}.detail-kv{grid-template-columns:1fr}.detail-kv dt{padding-bottom:4px;border-bottom:0}.detail-kv dd{padding-top:0}.browse-comment-cell{max-width:260px}}.sop-track{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:12px;padding:4px 0 2px}.sop-node{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.sop-node .sop-label{font-size:14px;font-weight:600;white-space:nowrap;color:inherit}.sop-node.is-active{color:var(--ink);cursor:default}.sop-node.is-active .sop-num{border-color:var(--accent);color:#fff;background:var(--accent)}.sop-node.is-active .sop-label{color:var(--ink);font-weight:700}.sop-node.is-done .sop-num{border-color:var(--success);color:#fff;background:var(--success)}.sop-node.is-done .sop-label{color:var(--ink)}.sop-node:not(.is-active):hover .sop-label{color:var(--accent-strong)}.sop-node:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sop-line{flex:1 1 24px;min-width:24px;max-width:72px;height:1px;margin:0 12px;background:color-mix(in srgb,var(--info) 28%,var(--line))}.sop-num{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:700}.batch-intro{margin:0 0 12px;line-height:1.6}.batch-intro strong{color:var(--ink)}.batch-stage{margin-left:8px;color:var(--muted);font-size:12px;font-weight:500}.batch-next-step{align-items:center;margin-bottom:12px}.batch-next-actions{flex-wrap:wrap;gap:8px}.batch-progress-overview{margin-bottom:14px}.batch-progress-overview h3{margin:0 0 4px}.batch-details{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.batch-details>summary{cursor:pointer;color:var(--ink);font-weight:650}.batch-details[open]>summary{margin-bottom:4px}.batch-details ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:12px}.batch-failure-actions{display:flex;gap:8px;margin:10px 0}.batch-failure-summary{flex:0 1 auto;margin:12px 0 0}.modal.batch-result-modal{width:min(1100px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal.batch-result-modal.modal-maximized{width:100vw;height:100vh;max-height:100vh;border-radius:0}.batch-result-modal-body{flex:1 1 auto;min-height:0;padding:16px 22px 22px;overflow:auto}.batch-records-table td.td-mono{overflow-wrap:anywhere;font-size:12px}.batch-record-content{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-modal-tabs{margin-bottom:12px}.batch-modal-result-panel{min-width:0}.detail-kv.compact{margin-top:10px;font-size:14px}.page-stack{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.page-stack>.pt-toolbar{margin:0;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line)}.page-stack>.table-wrap{border:0;border-radius:0;box-shadow:none}.page-stack .pager-bar{margin:0;padding:12px 16px;border-top:1px solid var(--line)}.page-stack .pt-toolbar+.table-wrap{border-top:0;border-radius:0}.ingest-toolbar .toolbar-filters{flex:1 1 auto}.toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.toolbar-filters>input,.toolbar-filters>select{width:auto;min-width:0;max-width:100%;flex:0 1 180px}.toolbar-filters>.date-range{flex:0 1 280px;min-width:220px}.toolbar-filters>.btn{flex:0 0 auto}.ingest-panel{display:block}.thumb-button{display:grid;place-items:center;overflow:hidden;width:32px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);cursor:zoom-in}.thumb-button:hover{border-color:var(--accent)}.thumb-pending{color:var(--muted);font-size:11px}.image-thumb{width:32px;height:32px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius)}.timeline{display:grid;gap:12px;margin-top:10px}.timeline-item{position:relative;padding-left:16px}.timeline-item:before{content:"";position:absolute;top:6px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent)}.timeline-detail{color:var(--muted)}.threshold-grid .source-box{gap:2px}.threshold-grid .metric-value{display:flex;align-items:baseline;gap:4px;margin:2px 0 0}.threshold-grid .threshold-operator{color:var(--muted);font-size:15px;font-weight:700}@media print{.app-sidebar,.app-topbar,.page-actions,.sop-track{display:none!important}.app-shell,.app-content{display:block}.page-wrap{width:100%;padding:0}}:is(button,input,select,textarea,.btn,.btn-ghost,.btn-primary,.secondary,.actions a,.input,.select,.table-link,.nav-item,.multi-control,.range-control){transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.modal:not(dialog),dialog.modal[open],.folder-lightbox-panel{animation:subtle-modal-in var(--motion-base) var(--ease-out)}.modal.drawer-modal{animation-name:subtle-drawer-in}.action-menu-list,.user-dropdown,.multi-options,.range-panel{animation:subtle-fade-in var(--motion-fast) var(--ease-out)}.modal:has(.action-menu){animation-name:subtle-fade-in}@keyframes subtle-modal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes subtle-drawer-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes subtle-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:is(button,input,select,textarea,.btn,.btn-ghost,.btn-primary,.secondary,.actions a,.input,.select,.table-link,.nav-item,.multi-control,.range-control){transition:none}.modal:not(dialog),.modal.drawer-modal,dialog.modal[open],.modal:has(.action-menu),.folder-lightbox-panel,.action-menu-list,.user-dropdown,.multi-options,.range-panel{animation:none}}
