@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";.confirm-message[data-v-62933483]{font:var(--f-sm);color:var(--ink);margin:0;white-space:pre-line}.help-panel[data-v-4a095f24]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.help-panel--page[data-v-4a095f24]{flex:1;min-height:0}.help-panel-head[data-v-4a095f24]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.help-panel-title[data-v-4a095f24]{font-size:20px;font-weight:700;color:var(--text-dark);margin:0 0 4px}.help-meta[data-v-4a095f24]{font-size:12px;color:var(--text-light)}.help-panel-toolbar[data-v-4a095f24]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.help-search-wrap[data-v-4a095f24]{display:flex;align-items:center;gap:6px;min-width:0;margin-right:4px}.help-search-input[data-v-4a095f24]{width:11.5rem;max-width:min(28vw,11.5rem);font-size:13px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-dark);font-family:inherit;box-sizing:border-box}.help-search-input[data-v-4a095f24]:focus{outline:2px solid var(--secondary);outline-offset:0}.help-search-input[data-v-4a095f24]::placeholder{color:var(--text-light);opacity:.8}.help-search-status[data-v-4a095f24]{font-size:12px;color:var(--text-light);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.help-search-nomatch[data-v-4a095f24]{color:var(--danger);font-size:12px}.help-search-jump[data-v-4a095f24]{width:28px;height:30px;padding:0;font-size:1.1rem;line-height:1;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit;transition:border-color .12s,background .12s}.help-search-jump[data-v-4a095f24]:hover:not(:disabled){border-color:var(--secondary);background:var(--surface-alt)}.help-search-jump[data-v-4a095f24]:disabled{opacity:.45;cursor:not-allowed}.help-panel-close[data-v-4a095f24]{width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-dark);font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.help-panel-close[data-v-4a095f24]:hover{background:var(--surface-alt)}.help-panel-body[data-v-4a095f24]{flex:1;overflow:auto;padding:16px 20px 24px;background:var(--bg)}.help-panel-body--with-doc[data-v-4a095f24]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:8px 12px 0}.help-toc-article[data-v-4a095f24]{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;align-items:stretch;gap:0 16px;padding:0 0 8px}.help-toc[data-v-4a095f24]{flex:0 0 10.5rem;min-width:7.5rem;max-width:12rem;max-height:100%;overflow:auto;padding:0 8px 8px 0;border-right:1px solid var(--border);align-self:stretch}.help-toc-title[data-v-4a095f24]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin:0 0 8px}.help-toc-list[data-v-4a095f24]{list-style:none;margin:0;padding:0}.help-toc-list li[data-v-4a095f24]{margin:0 0 2px}.help-toc-link[data-v-4a095f24]{display:block;width:100%;text-align:left;font-size:12px;line-height:1.4;padding:3px 0;border:none;background:transparent;color:var(--secondary);font-family:inherit;cursor:pointer;border-radius:4px;transition:background .1s,color .1s}.help-toc-link[data-v-4a095f24]:hover{text-decoration:underline;color:var(--text-dark);background:var(--surface-alt)}.help-toc-level-1 .help-toc-link[data-v-4a095f24]{padding-left:0;font-weight:600}.help-toc-level-2 .help-toc-link[data-v-4a095f24]{padding-left:.45rem}.help-toc-level-3 .help-toc-link[data-v-4a095f24]{padding-left:.85rem;font-size:11.5px}.help-toc-level-4 .help-toc-link[data-v-4a095f24],.help-toc-level-5 .help-toc-link[data-v-4a095f24],.help-toc-level-6 .help-toc-link[data-v-4a095f24]{padding-left:1.25rem;font-size:11.5px;color:var(--text, var(--text-dark))}.help-article-col[data-v-4a095f24]{flex:1;min-width:0;min-height:0;overflow:auto}@media(max-width:640px){.help-toc-article[data-v-4a095f24]{flex-direction:column}.help-toc[data-v-4a095f24]{flex:0 0 auto;max-width:none;max-height:min(36vh,12rem);border-right:none;border-bottom:1px solid var(--border);padding:0 0 8px}}.help-panel--page .help-panel-body[data-v-4a095f24]{max-width:1000px;width:100%;margin:0 auto;padding:32px 24px 64px}.btn[data-v-4a095f24]{font-size:13px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-dark);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn-primary[data-v-4a095f24]{background:var(--secondary);color:var(--surface);border-color:var(--secondary)}.btn-primary[data-v-4a095f24]:disabled,.btn-secondary[data-v-4a095f24]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-4a095f24]:hover{border-color:var(--secondary)}.muted[data-v-4a095f24]{color:var(--text-light);font-size:13px}.small[data-v-4a095f24]{font-size:11px;margin-top:8px}.err[data-v-4a095f24]{color:var(--danger);font-size:13px;margin-bottom:12px}.empty-state[data-v-4a095f24]{padding:28px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-alt);text-align:center;color:var(--text)}.markdown-body[data-v-4a095f24]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px 28px;line-height:1.65;color:var(--text)}.markdown-body[data-v-4a095f24] h1,.markdown-body[data-v-4a095f24] h2,.markdown-body[data-v-4a095f24] h3{color:var(--text-dark);font-weight:700;margin:1.2em 0 .5em}.markdown-body[data-v-4a095f24] h1{font-size:22px}.markdown-body[data-v-4a095f24] h2{font-size:18px}.markdown-body[data-v-4a095f24] h3{font-size:16px}.markdown-body[data-v-4a095f24] p{margin:0 0 .9em}.markdown-body[data-v-4a095f24] ul,.markdown-body[data-v-4a095f24] ol{padding-left:1.4em;margin:0 0 .9em}.markdown-body[data-v-4a095f24] code{font-family:var(--mono);background:var(--surface-alt);padding:1px 5px;border-radius:4px;font-size:.9em}.markdown-body[data-v-4a095f24] pre{background:var(--surface-alt);padding:12px 14px;border-radius:8px;overflow-x:auto}.markdown-body[data-v-4a095f24] .help-search-hit{background:#ffe6008c;color:var(--text-dark, inherit);border-radius:2px;padding:0 1px;margin:0 -1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.markdown-body[data-v-4a095f24] .help-search-hit--active{background:#ffc800f2;box-shadow:0 0 0 1px var(--secondary)}.editor-section[data-v-4a095f24]{display:flex;flex-direction:column}.editor-textarea[data-v-4a095f24]{width:100%;font-family:var(--mono);font-size:13px;line-height:1.55;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-dark);resize:vertical;flex:1;min-height:320px}.editor-actions[data-v-4a095f24]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.modal-workspace[data-v-9b21c0f5]{background:var(--surface)}.chip--xs[data-v-68e8892d]{font-size:8px;padding:1px 4px;border-radius:3px}.chip--link[data-v-68e8892d]{cursor:pointer;text-decoration:none;transition:box-shadow .12s,transform .12s}.chip--link[data-v-68e8892d]:hover,.chip--link[data-v-68e8892d]:focus-visible{box-shadow:0 0 0 2px var(--primary-tint),0 2px 6px var(--sh-md);transform:translateY(-1px)}.chip--link[data-v-68e8892d]:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.chip.chip--sidebar-recent{font:600 10px/1.1 var(--mono);padding:1px 4px;border-radius:3px;width:39px;min-width:39px;max-width:39px;min-height:0;justify-content:center;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;box-sizing:border-box}.chip.chip--rail{font:600 9px/1 var(--mono);padding:1px 3px;border-radius:3px;width:auto;max-width:100%;display:inline-flex;white-space:nowrap;line-height:1}.ceo-group[data-v-6d01dd4e]{display:flex;flex-direction:column;gap:10px}.ceo-card[data-v-6d01dd4e]{position:relative;display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--border);border-radius:11px;padding:13px 15px;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.ceo-card[data-v-6d01dd4e]:hover{border-color:var(--primary-light)}.ceo-card[data-v-6d01dd4e]:has(input:checked){border-color:var(--primary);background:var(--primary-faint);box-shadow:0 0 0 1px var(--primary) inset}.ceo-card input[data-v-6d01dd4e]{position:absolute;opacity:0;pointer-events:none}.radio-dot[data-v-6d01dd4e]{margin-top:2px;flex-shrink:0;width:17px;height:17px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);transition:border-color .12s}.ceo-card:has(input:checked) .radio-dot[data-v-6d01dd4e]{border-color:var(--primary)}.ceo-card:has(input:checked) .radio-dot[data-v-6d01dd4e]:after{content:"";display:block;width:9px;height:9px;border-radius:50%;background:var(--primary);margin:2px auto 0}.ceo-body[data-v-6d01dd4e]{flex:1}.ceo-title-row[data-v-6d01dd4e]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ceo-title[data-v-6d01dd4e]{font-size:14px;font-weight:600;color:var(--text-dark)}.tag-recommended[data-v-6d01dd4e]{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--success);background:var(--success-faint);border:1px solid var(--success-border);border-radius:5px;padding:1px 6px}.ceo-desc[data-v-6d01dd4e]{display:block;font-size:12.5px;color:var(--text);margin-top:4px;line-height:1.45}.flow[data-v-6d01dd4e]{display:inline-flex;align-items:center;gap:6px;margin-top:9px}.flow .arrow[data-v-6d01dd4e]{color:var(--text-light);font-size:12px}.note[data-v-6d01dd4e]{display:flex;gap:9px;margin-top:18px;padding:11px 13px;background:var(--surface-alt);border:1px solid var(--border-light);border-radius:9px;font-size:12px;color:var(--text);line-height:1.5}.note .n-glyph[data-v-6d01dd4e]{color:var(--primary);font-weight:700;flex-shrink:0}.save-err[data-v-6d01dd4e]{margin-top:12px;font-size:13px;color:var(--danger)}.card-actions[data-v-6d01dd4e]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-6d01dd4e]{font-family:inherit;font-size:13px;font-weight:600;border-radius:8px;padding:8px 16px;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s}.btn[data-v-6d01dd4e]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-6d01dd4e]{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-ghost[data-v-6d01dd4e]:hover:not(:disabled){background:var(--surface-alt)}.btn-primary[data-v-6d01dd4e]{background:var(--primary);color:var(--surface)}.btn-primary[data-v-6d01dd4e]:hover:not(:disabled){background:var(--primary-light)}.settings-panel[data-v-3aa65e27]{width:100%}.layout[data-v-3aa65e27]{display:grid;grid-template-columns:168px 1fr;gap:28px;align-items:start}.side-nav[data-v-3aa65e27]{display:flex;flex-direction:column;gap:2px}.side-nav-item[data-v-3aa65e27]{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text);text-decoration:none;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.side-nav-item[data-v-3aa65e27]:hover{background:var(--surface-alt)}.side-nav-item.active[data-v-3aa65e27]{background:var(--surface);color:var(--text-dark);font-weight:600;box-shadow:0 1px 2px var(--shadow)}.settings-main[data-v-3aa65e27]{min-width:0}.card[data-v-3aa65e27]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px var(--shadow);padding:22px 24px;margin-bottom:20px}.card-label[data-v-3aa65e27]{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-light);margin-bottom:14px}.card h2[data-v-3aa65e27]{font-size:16px;font-weight:700;color:var(--text-dark);margin:0 0 2px}.card .hint[data-v-3aa65e27]{font-size:12.5px;color:var(--text-light);margin:0 0 18px;line-height:1.5}.field-row[data-v-3aa65e27]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--border-light);align-items:center}.field-row[data-v-3aa65e27]:first-of-type{border-top:none}.field-key[data-v-3aa65e27]{font-size:12px;color:var(--text-light)}.field-val[data-v-3aa65e27]{font-size:13.5px;color:var(--text-dark)}.field-val.mono[data-v-3aa65e27]{font-family:var(--font-mono, var(--mono));font-size:12.5px}.modal-lg[data-v-3a6b738b]{height:min(90vh,900px)}.settings-modal-body[data-v-3a6b738b]{background:var(--bg);padding:24px;overscroll-behavior:contain;scrollbar-width:thin}.expected[data-v-38a8be29]{font:var(--f-sm);color:var(--ink-muted);margin:0 0 12px}.tok[data-v-38a8be29]{font-family:var(--mono);background:var(--surface-sunken);padding:1px 5px;border-radius:var(--r-sm);font-size:11.5px}.raw-csv[data-v-38a8be29]{font-family:var(--mono);font-size:11.5px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;white-space:pre-wrap;line-height:1.6}.raw-csv[data-v-38a8be29] .csv-line-bad{background:var(--danger-bg);color:var(--danger-ink);font-weight:700;border-radius:3px;padding:0 2px}.raw-csv[data-v-38a8be29] .csv-line-good{background:var(--ok-bg);color:var(--ok-ink);font-weight:700;border-radius:3px;padding:0 2px}.note[data-v-38a8be29]{font:var(--f-sm);color:var(--ink-faint);margin-top:12px}.toast-list[data-v-7b64b3b0]{display:flex;flex-direction:column;gap:8px;width:100%}.toast-item-enter-active[data-v-7b64b3b0]{transition:all .25s ease-out}.toast-item-leave-active[data-v-7b64b3b0]{transition:all .2s ease-in}.toast-item-enter-from[data-v-7b64b3b0]{opacity:0;transform:translateY(12px)}.toast-item-leave-to[data-v-7b64b3b0]{opacity:0;transform:translateY(-6px)}.step-content[data-v-52d2f79c]{display:flex;flex-direction:column;gap:16px}.field-label[data-v-52d2f79c]{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px}label>.field-label[data-v-52d2f79c]{cursor:pointer}input[type=text][data-v-52d2f79c],input[type=search][data-v-52d2f79c],input[type=number][data-v-52d2f79c],textarea[data-v-52d2f79c],select[data-v-52d2f79c]{display:block;width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text-dark);background:var(--surface)}input[data-v-52d2f79c]:focus,textarea[data-v-52d2f79c]:focus,select[data-v-52d2f79c]:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 2px var(--secondary-faint)}textarea[data-v-52d2f79c]{resize:vertical}.hint[data-v-52d2f79c]{font-size:12px;color:var(--text-light);margin:0}.err-inline[data-v-52d2f79c]{font-size:12px;color:var(--danger);margin:0}.config-source[data-v-52d2f79c]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.config-source legend[data-v-52d2f79c]{padding:0}.radio-label[data-v-52d2f79c]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-dark);cursor:pointer}.radio-label input[type=radio][data-v-52d2f79c]{width:auto;margin:0}.copy-select[data-v-52d2f79c]{margin-top:4px}.user-section[data-v-52d2f79c]{display:flex;flex-direction:column;gap:6px}.chip-row[data-v-52d2f79c]{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.chip[data-v-52d2f79c]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;border-radius:6px;background:var(--primary-faint);color:var(--primary);font-size:13px;font-weight:600}.chip-remove[data-v-52d2f79c]{width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--primary-light);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.chip-remove[data-v-52d2f79c]:hover{background:#5a638c1f}.search-input[data-v-52d2f79c]{max-width:280px}.user-list[data-v-52d2f79c]{list-style:none;margin:0;padding:0;max-height:140px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.user-item[data-v-52d2f79c]{display:block;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--border-light);background:var(--surface);text-align:left;font-size:13px;color:var(--text-dark);cursor:pointer}.user-item[data-v-52d2f79c]:last-child{border-bottom:none}.user-item[data-v-52d2f79c]:hover{background:var(--primary-faint);color:var(--primary)}.user-email[data-v-52d2f79c]{color:var(--text-light);font-size:12px;margin-left:6px}.chain-order-fieldset[data-v-52d2f79c]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.chain-order-fieldset legend[data-v-52d2f79c]{padding:0;margin-bottom:6px}.chain-flow[data-v-52d2f79c]{font-size:12px;color:var(--text-light);font-family:var(--font-mono, ui-monospace, monospace)}.scale-section[data-v-52d2f79c]{display:flex;flex-direction:column;gap:8px}.scale-header[data-v-52d2f79c]{display:flex;align-items:center;justify-content:space-between}.add-row-btn[data-v-52d2f79c]{padding:5px 12px;border:1px dashed var(--border);border-radius:6px;background:var(--surface);color:var(--text-light);font-size:12px;font-weight:600;cursor:pointer}.add-row-btn[data-v-52d2f79c]:hover{border-color:var(--primary-light);color:var(--primary);background:var(--primary-faint)}.scale-table[data-v-52d2f79c]{width:100%;border-collapse:collapse}.scale-table th[data-v-52d2f79c]{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);padding:6px 8px;border-bottom:1px solid var(--border)}.scale-table td[data-v-52d2f79c]{padding:4px 8px;border-bottom:1px solid var(--border-light)}.scale-table input[data-v-52d2f79c],.scale-table select[data-v-52d2f79c]{padding:6px 8px;font-size:13px}.ord-cell[data-v-52d2f79c]{width:48px;text-align:center;font-weight:600;color:var(--text-light);font-size:13px}.ord-cell input[data-v-52d2f79c]{text-align:center;width:56px}.remove-row-btn[data-v-52d2f79c]{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--text-light);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-row-btn[data-v-52d2f79c]:hover{background:var(--danger-faint);color:var(--danger)}.matrix-scroll[data-v-52d2f79c]{overflow-x:auto}.matrix-table[data-v-52d2f79c]{border-collapse:collapse;min-width:100%}.matrix-table th[data-v-52d2f79c]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-light);padding:8px;text-align:center;white-space:nowrap}.matrix-row-label[data-v-52d2f79c]{font-size:12px;font-weight:600;color:var(--text);padding:8px;white-space:nowrap;text-align:right}.matrix-cell[data-v-52d2f79c]{width:56px;height:40px;text-align:center;font-size:12px;font-weight:700;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .1s;-webkit-user-select:none;user-select:none}.matrix-cell.acceptable[data-v-52d2f79c]{background:var(--success-faint);color:var(--success)}.matrix-cell.unacceptable[data-v-52d2f79c]{background:var(--unaccept-faint);color:var(--unaccept)}.matrix-cell[data-v-52d2f79c]:hover{border-color:var(--secondary)}.matrix-legend[data-v-52d2f79c]{display:flex;gap:16px;margin-top:4px}.legend-item[data-v-52d2f79c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-light)}.legend-dot[data-v-52d2f79c]{width:12px;height:12px;border-radius:3px}.legend-dot.acceptable[data-v-52d2f79c]{background:var(--success)}.legend-dot.unacceptable[data-v-52d2f79c]{background:var(--unaccept)}.foot-err[data-v-52d2f79c]{margin:0 auto 0 0}.visually-hidden[data-v-52d2f79c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.robin-logo[data-v-0725d9ca],.robin-mark[data-v-0725d9ca]{display:block;height:100%;width:auto}.robin-mark[data-v-0725d9ca]{height:32px}.mk-r[data-v-0725d9ca]{font-family:var(--font-head);font-weight:700;font-size:92px;letter-spacing:-.06em}.mk-r-small[data-v-0725d9ca]{font-family:var(--font-mono-ref, var(--mono));font-weight:700;font-size:53px}.lg-word[data-v-0725d9ca]{font-family:var(--font-head);font-weight:700;font-size:92px;letter-spacing:-.04em}.lg-tag[data-v-0725d9ca]{font-family:var(--font-mono-ref);font-weight:700;font-size:39px;letter-spacing:.14em}.user-menu[data-v-5def7f1c]{position:relative;display:flex;align-items:center;gap:12px}.user-menu-pop[data-v-5def7f1c]{position:absolute;top:40px;right:0;min-width:220px;max-width:min(400px,calc(100vw - 24px));width:max-content;z-index:200}.menu-email[data-v-5def7f1c]{font:var(--f-sm);color:var(--ink);margin-top:2px;white-space:nowrap}.user-menu-body[data-v-5def7f1c]{padding-top:4px;padding-bottom:8px}.user-menu-item[data-v-5def7f1c]{width:100%;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.dashboard-content[data-v-ab27e5ff]{flex:1;overflow:auto;background:var(--bg)}.dashboard-inner[data-v-ab27e5ff]{max-width:900px;margin:0 auto;padding:36px 24px}.dashboard-inner h2[data-v-ab27e5ff]{font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:4px;letter-spacing:-.02em}.dashboard-inner>p[data-v-ab27e5ff]{font-size:13px;color:var(--text-light);margin-bottom:28px}.err[data-v-ab27e5ff]{color:var(--danger);margin-bottom:12px}.muted[data-v-ab27e5ff]{color:var(--text-light)}.delete-project-btn[data-v-ab27e5ff]{flex-shrink:0;margin-left:16px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--danger);background:transparent;border:1px solid var(--danger);border-radius:8px;cursor:pointer;align-self:flex-start;transition:background .15s,color .15s}.delete-project-btn[data-v-ab27e5ff]:hover{background:var(--danger);color:var(--surface)}.project-card[data-v-ab27e5ff]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px var(--shadow);cursor:pointer;transition:border-color .15s,box-shadow .15s;margin-bottom:14px;width:100%;text-align:left}.project-card[data-v-ab27e5ff]:hover{border-color:var(--secondary);box-shadow:0 2px 8px var(--shadow-md)}.title-row[data-v-ab27e5ff]{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.project-card h3[data-v-ab27e5ff]{font-size:16px;font-weight:700;color:var(--text-dark)}.device[data-v-ab27e5ff]{font-size:13px;color:var(--text);font-family:var(--mono);font-weight:500;margin-bottom:4px}.desc[data-v-ab27e5ff]{font-size:13px;color:var(--text-light);line-height:1.5;max-width:560px}.new-project-btn[data-v-ab27e5ff]{display:flex;align-items:center;justify-content:center;padding:18px;border-radius:12px;border:2px dashed var(--border);color:var(--text-light);font-size:14px;font-weight:600;transition:all .15s;width:100%;cursor:pointer;background:transparent}.new-project-btn[data-v-ab27e5ff]:hover{border-color:var(--secondary);color:var(--secondary);background:var(--secondary-faint)}.help-full-content[data-v-36acf069]{flex:1;overflow:auto;background:var(--bg);min-height:0;display:flex;flex-direction:column}.help-route[data-v-5baf7aba]{min-height:100%}.password-field[data-v-63144df0]{display:block;margin-bottom:12px}.password-field-label[data-v-63144df0]{display:block;font-size:12px;color:var(--text-light);margin-bottom:4px}.password-field-wrap[data-v-63144df0]{position:relative}.password-field-input[data-v-63144df0]{padding-right:40px}.password-field-wrap:has(.password-field-caps) .password-field-input[data-v-63144df0]{padding-right:68px}.password-field-actions[data-v-63144df0]{position:absolute;top:0;right:6px;bottom:0;display:flex;align-items:center;gap:4px}.password-field-caps[data-v-63144df0]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--warning);white-space:nowrap}.password-field-reveal[data-v-63144df0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-light);cursor:pointer}.password-field-reveal[data-v-63144df0]:hover{color:var(--text-dark);background:var(--bg)}.password-field-reveal[data-v-63144df0]:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.auth-screen[data-v-6b0a7714]{box-sizing:border-box;min-height:100%;height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.card[data-v-6b0a7714]{width:100%;max-width:400px;padding:32px;background:var(--surface);border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow)}h1[data-v-6b0a7714]{font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.subtitle[data-v-6b0a7714]{font-size:13px;color:var(--text-light);margin-bottom:20px}label[data-v-6b0a7714]{display:block;margin-bottom:12px}label span[data-v-6b0a7714]{display:block;font-size:12px;color:var(--text-light);margin-bottom:4px}form .btn-primary[data-v-6b0a7714]{width:100%;margin-top:8px}form .btn-primary[data-v-6b0a7714]:disabled{opacity:.6}.btn-google[data-v-6b0a7714]{width:100%;padding:10px;border-radius:8px;background:var(--surface);border:1px solid var(--border)!important;font-weight:600;color:var(--text-dark)}.btn-google[data-v-6b0a7714]:hover{border-color:var(--secondary)!important}.divider[data-v-6b0a7714]{text-align:center;font-size:12px;color:var(--text-light);margin:16px 0}.err[data-v-6b0a7714]{color:var(--danger);font-size:13px;margin-top:8px}.footer[data-v-6b0a7714]{margin-top:16px;font-size:13px;text-align:center}.wrap[data-v-003ebd05]{padding:48px;text-align:center;color:var(--text-light)}.audit-panel[data-v-a71e4837]{margin-top:5px;margin-left:10px;margin-right:10px;padding:12px 10px 24px;border-top:1px solid var(--border-light);box-sizing:border-box}.audit-title[data-v-a71e4837]{font-size:14px;font-weight:700;color:var(--text-dark);margin:0 0 12px}.audit-err[data-v-a71e4837]{color:var(--danger);font-size:13px}.muted[data-v-a71e4837]{color:var(--text-light);font-size:13px}.audit-list[data-v-a71e4837]{list-style:none;margin:0;padding:0}.audit-item[data-v-a71e4837]{padding:10px 0;border-bottom:1px solid var(--border-light)}.audit-item[data-v-a71e4837]:last-child{border-bottom:none}.audit-row-top[data-v-a71e4837]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.audit-action[data-v-a71e4837]{font-weight:600;text-transform:capitalize;color:var(--text-dark)}.audit-time[data-v-a71e4837]{font-size:12px;color:var(--text-light)}.audit-meta[data-v-a71e4837]{font-size:12px;color:var(--text);margin-top:4px}.mono[data-v-a71e4837]{flex-shrink:0}.audit-toggle[data-v-a71e4837]{margin-top:6px;background:none;border:none;padding:0;font-size:12px;color:var(--secondary);cursor:pointer;text-decoration:underline}.audit-diff[data-v-a71e4837]{margin-top:8px;padding:10px;border-radius:6px;background:var(--surface-alt);font-size:11px;overflow-x:auto;max-height:200px}.mchip[data-v-ffc7d0c8]{width:24px;height:22px;border-radius:6px;font:600 10px/1 var(--mono);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.mchip.one[data-v-ffc7d0c8]{font-size:13px}.mchip-mono[data-v-ffc7d0c8]{font-family:var(--font-mono-ref, var(--mono))}.kb-viewer[data-v-082aafed]{height:min(90vh,calc(100vh - 64px))}.kb-viewer-head[data-v-082aafed]{flex-wrap:nowrap}.kb-viewer-header-tools[data-v-082aafed]{display:flex;align-items:center;gap:8px;flex-shrink:0}.kb-viewer-search-wrap[data-v-082aafed]{display:flex;align-items:center;gap:6px;min-width:0;max-width:min(42vw,22rem)}.kb-viewer-search-input[data-v-082aafed]{flex:1 1 8rem;min-width:0;max-width:14rem;font-size:13px;padding:5px 10px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface);color:var(--text-dark);font-family:inherit;box-sizing:border-box}.kb-viewer-search-input[data-v-082aafed]:focus{outline:2px solid var(--secondary);outline-offset:0}.kb-viewer-search-input[data-v-082aafed]::placeholder{color:var(--text-light);opacity:.8}.kb-viewer-search-status[data-v-082aafed]{font-size:12px;color:var(--text-light);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.kb-viewer-search-nomatch[data-v-082aafed]{color:var(--danger);font-size:12px}.kb-viewer-search-jump[data-v-082aafed]{width:28px;height:30px;padding:0;font-size:1.1rem;line-height:1;border:1px solid var(--border-light);border-radius:6px;background:var(--surface-alt);color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit;transition:border-color .12s,background .12s}.kb-viewer-search-jump[data-v-082aafed]:hover:not(:disabled){border-color:var(--secondary);background:var(--surface)}.kb-viewer-search-jump[data-v-082aafed]:disabled{opacity:.45;cursor:not-allowed}.kb-viewer-loading[data-v-082aafed],.kb-viewer-error[data-v-082aafed]{font-size:14px}.kb-viewer-error[data-v-082aafed]{color:var(--danger)}.kb-viewer-body[data-v-082aafed]{display:flex;min-height:0;padding-top:0;padding-bottom:0}.kb-viewer-toc[data-v-082aafed]{width:200px;flex-shrink:0;border-right:1px solid var(--border-light);overflow-y:auto;padding:12px 10px;font-size:12px}.kb-viewer-toc-label[data-v-082aafed]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:8px}.kb-viewer-toc-empty[data-v-082aafed]{margin:0 0 8px;font-size:11px;color:var(--text-light);line-height:1.35}.kb-viewer-toc-item[data-v-082aafed]{display:block;width:100%;text-align:left;padding:4px 6px;margin-bottom:2px;border:none;background:none;cursor:pointer;color:var(--secondary);font-family:var(--mono);font-size:11px;line-height:1.35;border-radius:4px}.kb-viewer-toc-item[data-v-082aafed]:hover{background:var(--secondary-faint)}.kb-viewer-toc-item.level-h1[data-v-082aafed]{font-weight:600}.kb-viewer-toc-item.level-h2[data-v-082aafed]{padding-left:10px}.kb-viewer-toc-item.level-h3[data-v-082aafed]{padding-left:14px;opacity:.95}.kb-viewer-toc-item.level-h4[data-v-082aafed]{padding-left:18px;opacity:.9}.kb-viewer-toc-item--faded[data-v-082aafed]{opacity:.42;color:var(--text-light)}.kb-viewer-toc-hit[data-v-082aafed]{display:inline;background:#ffe600bf;color:var(--text-dark);border-radius:2px;padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kb-viewer-toc-text[data-v-082aafed]{display:inline}.kb-viewer-content[data-v-082aafed]{flex:1;overflow-y:auto;padding:16px 20px 24px;font-size:14px;line-height:1.6;color:var(--text-dark)}.kb-viewer-content[data-v-082aafed] h1,.kb-viewer-content[data-v-082aafed] h2,.kb-viewer-content[data-v-082aafed] h3,.kb-viewer-content[data-v-082aafed] h4{margin:1em 0 .5em;scroll-margin-top:12px}.kb-viewer-content[data-v-082aafed] h1:first-child{margin-top:0}.kb-viewer-content[data-v-082aafed] p{margin:0 0 .75em}.kb-viewer-content[data-v-082aafed] ul,.kb-viewer-content[data-v-082aafed] ol{margin:.5em 0;padding-left:1.4em}.kb-viewer-content[data-v-082aafed] table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:13px}.kb-viewer-content[data-v-082aafed] th,.kb-viewer-content[data-v-082aafed] td{border:1px solid var(--border);padding:6px 8px}.kb-viewer-content[data-v-082aafed] code{font-family:var(--mono);font-size:12px;background:var(--overlay-subtle);padding:1px 4px;border-radius:3px}.kb-viewer-content[data-v-082aafed] .kb-heading-flash{animation:kb-heading-flash-082aafed 1.5s ease}.kb-viewer-content[data-v-082aafed] .kb-search-hit{background:#ffe6008c;color:var(--text-dark, inherit);border-radius:2px;padding:0 1px;margin:0 -1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kb-viewer-content[data-v-082aafed] .kb-search-hit--active{background:#ffc800f2;box-shadow:0 0 0 1px var(--secondary)}@keyframes kb-heading-flash-082aafed{0%{background:var(--secondary-faint)}to{background:transparent}}.kb-section[data-v-c8b05b82]{padding:8px 12px;border-radius:5px;background:var(--surface);border:1px solid var(--border-light);margin-bottom:6px}.kb-section-head[data-v-c8b05b82]{font-family:var(--mono, monospace);font-size:10.5px;font-weight:600;color:var(--secondary);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.kb-section-title[data-v-c8b05b82]{min-width:0;word-break:break-word}.kb-section-title--link[data-v-c8b05b82]{display:block;flex:1;min-width:0;text-align:left;padding:0;margin:0;border:none;background:none;font:inherit;color:var(--secondary);cursor:pointer;text-decoration:underline}.kb-section-title--link[data-v-c8b05b82]:hover{color:var(--primary)}.kb-section-score[data-v-c8b05b82]{flex-shrink:0;color:var(--text-light);font-weight:600}.kb-section-stack[data-v-c8b05b82]{min-width:0}.kb-section-md[data-v-c8b05b82]{font-size:11px;line-height:1.5;color:var(--text);min-width:0}.kb-section-md--collapsed[data-v-c8b05b82]{overflow:hidden;max-height:66px;max-height:4lh}.kb-section-md[data-v-c8b05b82] h1,.kb-section-md[data-v-c8b05b82] h2,.kb-section-md[data-v-c8b05b82] h3,.kb-section-md[data-v-c8b05b82] h4,.kb-section-md[data-v-c8b05b82] h5,.kb-section-md[data-v-c8b05b82] h6{margin:.65em 0 .35em;font-size:11px;font-weight:700;line-height:1.5}.kb-section-md[data-v-c8b05b82] h1:first-child,.kb-section-md[data-v-c8b05b82] h2:first-child,.kb-section-md[data-v-c8b05b82] h3:first-child,.kb-section-md[data-v-c8b05b82] h4:first-child,.kb-section-md[data-v-c8b05b82] h5:first-child,.kb-section-md[data-v-c8b05b82] h6:first-child{margin-top:0}.kb-section-md[data-v-c8b05b82] p{margin:0 0 .5em}.kb-section-md[data-v-c8b05b82] p:last-child{margin-bottom:0}.kb-section-md[data-v-c8b05b82] ul,.kb-section-md[data-v-c8b05b82] ol{margin:.35em 0 .5em;padding-left:1.25em}.kb-section-md[data-v-c8b05b82] li{margin:.15em 0}.kb-section-md[data-v-c8b05b82] strong{font-weight:700}.kb-section-md[data-v-c8b05b82] code{font-family:var(--mono, monospace);font-size:10.5px;background:var(--overlay-subtle);padding:1px 4px;border-radius:3px}.kb-section-md[data-v-c8b05b82] a{color:var(--secondary)}.kb-section-toggle[data-v-c8b05b82]{margin-top:6px;padding:0;border:none;background:none;font-size:11px;font-weight:600;color:var(--secondary);cursor:pointer;text-decoration:none}.kb-section-toggle[data-v-c8b05b82]:hover{color:var(--primary)}.kb-heading-only-hint[data-v-c8b05b82],.kb-empty-body[data-v-c8b05b82]{margin:8px 0 0;font-size:10.5px;line-height:1.45;color:var(--text-light)}.field[data-v-8ec9b92a]{display:flex;flex-direction:column;gap:5px;flex:1}.field-label[data-v-8ec9b92a]{font-size:11px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.field-input[data-v-8ec9b92a]{padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--line);font-size:13px;font-family:inherit;background:var(--surface)}.field-row[data-v-8ec9b92a]{display:flex;gap:10px}.cost-row[data-v-8ec9b92a]{font-size:12px;color:var(--ink);padding:8px 10px;background:var(--surface-sunken);border-radius:var(--r-sm)}.cost-row .mono[data-v-8ec9b92a]{font-family:var(--mono)}.muted[data-v-8ec9b92a]{color:var(--ink-muted);font-size:12px}.err[data-v-8ec9b92a]{color:var(--danger);font-size:12px}.prov-panel[data-v-18f77356]{background:var(--surface);border:1px solid var(--border-light);border-radius:10px;margin-top:5px;margin-bottom:5px;overflow:hidden;transition:border-color .15s}.prov-panel.expanded[data-v-18f77356]{border-color:var(--primary-light)}.prov-panel.origin-hu .prov-head[data-v-18f77356]{background:linear-gradient(90deg,var(--success-faint) 0%,transparent 70%)}.prov-panel.origin-hu .prov-label[data-v-18f77356],.prov-panel.origin-hu .prov-chevron[data-v-18f77356]{color:var(--success)}.prov-panel.origin-hu.expanded[data-v-18f77356]{border-color:var(--success)}.prov-head[data-v-18f77356]{padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer;background:linear-gradient(90deg,var(--primary-faint) 0%,transparent 70%)}.prov-head[data-v-18f77356]:hover{background:linear-gradient(90deg,var(--primary-faint) 0%,var(--surface-alt) 70%)}.prov-chevron[data-v-18f77356]{color:var(--primary);font-size:14px;transition:transform .15s;flex-shrink:0}.prov-panel.expanded .prov-chevron[data-v-18f77356]{transform:rotate(90deg)}.prov-label[data-v-18f77356]{font-size:10px;font-weight:700;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.prov-summary[data-v-18f77356]{font-size:12px;color:var(--text);display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;min-width:0}.prov-summary .mono[data-v-18f77356]{font-family:var(--mono, monospace);font-size:11px;color:var(--text-dark)}.dot-sep[data-v-18f77356]{color:var(--text-light)}.prov-quick-actions[data-v-18f77356]{display:flex;gap:6px;flex-shrink:0}.prov-body[data-v-18f77356]{padding:10px 14px;border-top:1px solid var(--border-light)}.prov-meta-grid[data-v-18f77356]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.prov-meta-grid.three-col[data-v-18f77356]{grid-template-columns:repeat(3,1fr)}.prov-meta-label[data-v-18f77356]{font-size:10px;font-weight:700;color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.prov-meta-label.sec-h[data-v-18f77356]{margin-top:4px;margin-bottom:8px}.prov-meta-value[data-v-18f77356]{font-size:12px;color:var(--text-dark);font-weight:500}.prov-meta-value.mono[data-v-18f77356],.mono[data-v-18f77356]{font-family:var(--mono, monospace);font-size:11px}.meta-sub[data-v-18f77356]{font-size:10px;color:var(--text-light);margin-top:2px}.meta-sub a[data-v-18f77356]{color:var(--secondary)}.mleft[data-v-18f77356]{margin-left:6px}.hist-section[data-v-18f77356]{margin-bottom:16px}.hist-list[data-v-18f77356]{margin-top:4px}.hist-row[data-v-18f77356]{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border-light)}.hist-row[data-v-18f77356]:last-child{border-bottom:none}.hist-when[data-v-18f77356]{font-size:11px;color:var(--text-light);min-width:150px;flex-shrink:0;padding-top:1px}.hist-actor[data-v-18f77356]{font-size:12px;color:var(--text-dark);font-weight:600;min-width:160px;flex-shrink:0;padding-top:1px;display:inline-flex;align-items:center;gap:6px}.hist-what[data-v-18f77356]{font-size:12px;color:var(--text);flex:1;line-height:1.5}.diff-section[data-v-18f77356]{margin-bottom:16px}.edit-diff-card[data-v-18f77356]{background:var(--surface-code);border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.edit-diff-col-heads[data-v-18f77356]{display:grid;grid-template-columns:140px 1fr 1fr;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);border-bottom:1px solid var(--border-light);background:var(--surface-alt)}.edit-diff-col-heads>div[data-v-18f77356]{padding:8px 14px;border-right:1px solid var(--border-light);display:inline-flex;align-items:center;gap:5px}.edit-diff-col-heads>div[data-v-18f77356]:last-child{border-right:none}.edit-diff-col-heads .col-ai[data-v-18f77356]{color:var(--accent)}.edit-diff-col-heads .col-hu[data-v-18f77356]{color:var(--success)}.edit-diff-row[data-v-18f77356]{display:grid;grid-template-columns:140px 1fr 1fr;border-bottom:1px solid var(--border-light)}.edit-diff-row[data-v-18f77356]:last-child{border-bottom:none}.edit-diff-row.unchanged[data-v-18f77356]{opacity:.55}.edit-diff-field[data-v-18f77356]{padding:10px 14px;font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-alt);display:flex;align-items:flex-start;border-right:1px solid var(--border-light)}.edit-diff-original[data-v-18f77356]{padding:10px 14px;font-size:12px;color:var(--text);background:#d645450a;border-right:1px solid var(--border-light);line-height:1.55;word-break:break-word}.edit-diff-current[data-v-18f77356]{padding:10px 14px;font-size:12px;color:var(--text-dark);background:var(--success-faint);line-height:1.55;word-break:break-word}.edit-diff-original.same[data-v-18f77356],.edit-diff-current.same[data-v-18f77356]{background:transparent;color:var(--text-light)}.diff-hint[data-v-18f77356]{margin:8px 0 16px}.diff-hint .link[data-v-18f77356]{background:none;border:none;color:var(--secondary);font-size:12px;font-weight:600;cursor:pointer;padding:0}.audit-tabs-section[data-v-18f77356]{margin-top:4px}.prov-tabs[data-v-18f77356]{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--border-light);overflow-x:auto}.prov-tab[data-v-18f77356]{padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-light);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.prov-tab.active[data-v-18f77356]{color:var(--primary);border-bottom-color:var(--primary);background:var(--primary-faint)}.prov-content-box[data-v-18f77356]{background:var(--surface-code);border:1px solid var(--border-light);border-radius:6px;max-height:320px;overflow:auto;padding:14px 16px;font-family:var(--mono, monospace);font-size:11.5px;line-height:1.65;color:var(--text-dark)}.prov-content-box pre[data-v-18f77356]{white-space:pre-wrap;margin:0;font-family:inherit}.prov-replays-strip[data-v-18f77356]{padding:10px 14px;background:var(--secondary-faint);border:1px solid rgba(91,176,246,.25);border-radius:6px;margin-top:14px;display:flex;align-items:center;gap:10px;font-size:12px}.prov-replays-strip-icon[data-v-18f77356]{color:var(--secondary);font-size:14px}.prov-replays-strip strong[data-v-18f77356]{color:var(--text-dark)}.cmp-link[data-v-18f77356]{color:var(--secondary);font-weight:600;margin-left:auto;text-decoration:none}.cmp-link[data-v-18f77356]:hover{text-decoration:underline}.review-sig[data-v-18f77356]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:6px;background:var(--success-faint);border:1px solid var(--success-border);font-size:12px;color:var(--text);margin-top:12px;line-height:1.5}.review-sig.manual[data-v-18f77356]{background:var(--primary-faint);border-color:#5a638c33}.review-sig .rs-body[data-v-18f77356]{flex:1}.review-sig strong[data-v-18f77356]{color:var(--text-dark)}.review-sig code[data-v-18f77356]{font-family:var(--mono, monospace);font-size:11px;background:var(--surface);padding:1px 4px;border-radius:2px}.btn-ghost[data-v-18f77356]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;color:var(--text);background:transparent;border:1px solid var(--border);cursor:pointer}.btn-ghost[data-v-18f77356]:hover{background:var(--surface-alt);color:var(--text-dark)}.btn-small[data-v-18f77356]{padding:4px 10px;font-size:11px}.muted[data-v-18f77356]{color:var(--text-light);font-size:12px}.muted-inline[data-v-18f77356]{color:var(--text-light);font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;margin-left:6px}.err[data-v-18f77356]{color:var(--danger);font-size:12px}.analysis-view[data-v-0135ef71]{display:flex;flex:1;min-height:0;overflow:hidden}.list-panel[data-v-0135ef71]{width:var(--list-panel-width, 340px);min-width:240px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--canvas)}.panel-resizer[data-v-0135ef71]{position:relative;flex:0 0 1px;background:var(--line);cursor:col-resize;z-index:1;touch-action:none}.panel-resizer[data-v-0135ef71]:before{content:"";position:absolute;top:50%;left:-9px;width:3px;height:38px;transform:translate(-50%,-50%);border-radius:var(--r-pill);background:var(--line-strong);transition:background .14s,height .14s}.panel-resizer[data-v-0135ef71]:after{content:"";position:absolute;top:0;bottom:0;left:-16px;right:5px}.panel-resizer[data-v-0135ef71]:hover:before,.analysis-view.resizing .panel-resizer[data-v-0135ef71]:before{background:var(--primary);height:60px}.analysis-view.resizing[data-v-0135ef71]{cursor:col-resize}.list-header[data-v-0135ef71]{padding:16px 16px 0}.list-title[data-v-0135ef71]{font-size:14px;font-weight:700;color:var(--text-dark);margin:0;display:flex;align-items:center;gap:8px}.search-wrap[data-v-0135ef71]{padding:10px 16px 0}.search-input[data-v-0135ef71]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;background:var(--surface);box-sizing:border-box}.filter-row[data-v-0135ef71]{display:flex;align-items:center;gap:8px;padding:10px 16px 8px}.filter-tabs[data-v-0135ef71]{display:flex;gap:4px;flex-wrap:wrap;flex:1}.sort-select[data-v-0135ef71]{flex-shrink:0;max-width:132px;height:28px;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:10px;font-weight:600;font-family:inherit;cursor:pointer}.sort-select[data-v-0135ef71]:focus{outline:2px solid var(--primary);outline-offset:1px}.add-btn[data-v-0135ef71]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--primary);color:var(--surface);font-size:18px;font-weight:600;line-height:1;text-decoration:none;flex-shrink:0;transition:background .15s}.add-btn[data-v-0135ef71]:hover{background:var(--primary-light)}.filter-tab[data-v-0135ef71]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.filter-tab.active[data-v-0135ef71]{background:var(--primary);color:var(--surface);border-color:var(--primary)}.list-scroll[data-v-0135ef71]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 28px;scrollbar-width:none}.list-scroll[data-v-0135ef71]::-webkit-scrollbar{width:0;height:0}.list-item[data-v-0135ef71]{display:block;width:100%;text-align:left;padding:14px 16px;margin-bottom:10px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-sm);cursor:pointer;font-family:inherit;box-sizing:border-box;transition:border-color .14s,box-shadow .14s}.list-item[data-v-0135ef71]:focus{outline:none}.list-item[data-v-0135ef71]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.list-item[data-v-0135ef71]:hover{border-color:var(--line-strong);box-shadow:var(--sh-md)}.list-item.selected[data-v-0135ef71]{border-color:var(--entity-fg, var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--entity-fg, var(--primary)) 18%,transparent)}.item-head[data-v-0135ef71]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.item-ref[data-v-0135ef71]{flex-shrink:0}.item-title[data-v-0135ef71]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.3}.item-desc[data-v-0135ef71]{font-size:13px;color:var(--ink-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.item-tags[data-v-0135ef71]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tag-pill[data-v-0135ef71]{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--primary-faint);color:var(--primary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.detail-panel[data-v-0135ef71]{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--canvas)}.empty-detail[data-v-0135ef71]{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.empty-text[data-v-0135ef71]{color:var(--text-light);font-size:14px}.muted[data-v-0135ef71]{color:var(--text-light);font-size:13px;padding:16px 8px}@media(max-width:960px){.analysis-view[data-v-0135ef71]{flex-direction:column}.list-panel[data-v-0135ef71]{width:100%;min-width:auto;max-height:40vh;border-bottom:1px solid var(--border)}.panel-resizer[data-v-0135ef71]{display:none}}.detail-top-bar[data-v-c9a7a994]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.csv-actions[data-v-c9a7a994]{display:flex;gap:6px}.btn-csv[data-v-c9a7a994]{padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.hidden-input[data-v-c9a7a994]{position:absolute;width:0;height:0;opacity:0}.entity-footer-risk[data-v-1da61173]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-light)}.entity-footer-risk__grid[data-v-1da61173]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin-bottom:12px}.entity-footer-risk__lab[data-v-1da61173]{font-size:10px;font-weight:700;color:var(--text-light);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px}.entity-footer-risk__val[data-v-1da61173]{font-size:12px;font-weight:500;color:var(--text-dark);line-height:1.4;word-break:break-word}.entity-footer-risk__source-val[data-v-1da61173]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.entity-footer-risk__source-line[data-v-1da61173]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;max-width:100%}.entity-footer-risk__source-ref[data-v-1da61173]{flex-shrink:0}.entity-footer-risk__source-title[data-v-1da61173]{font-weight:500;color:var(--text)}.entity-footer-risk__source-sep[data-v-1da61173]{color:var(--text-light);font-weight:500;-webkit-user-select:none;user-select:none}.entity-footer-risk__col--muted .entity-footer-risk__lab[data-v-1da61173],.entity-footer-risk__col--muted .entity-footer-risk__val[data-v-1da61173]{color:var(--text-light)}.entity-footer-risk__actions[data-v-1da61173]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.body-text[data-v-dfc139b8]{display:inline}.body-text[data-v-dfc139b8]:not(.body-text--expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.body-text--expanded[data-v-dfc139b8]{display:block;white-space:pre-wrap}.more[data-v-dfc139b8]{margin-left:4px;padding:0;font:inherit;font-weight:600;color:var(--primary);background:none;border:none;cursor:pointer}.entity-tile[data-v-e737f5a1]{display:block;width:100%;text-align:left;padding:14px 16px;margin-bottom:10px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-sm);box-sizing:border-box;transition:border-color .14s,box-shadow .14s}.entity-tile[data-v-e737f5a1]:hover{border-color:var(--line-strong);box-shadow:var(--sh-md)}.tile-head[data-v-e737f5a1]{display:flex;align-items:flex-start;gap:8px}.tile-ref[data-v-e737f5a1]{flex-shrink:0}.tile-title[data-v-e737f5a1]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.3}.tile-title--link[data-v-e737f5a1]{text-decoration:none;color:inherit;cursor:pointer}.tile-title--link[data-v-e737f5a1]:hover,.tile-title--link[data-v-e737f5a1]:focus-visible{color:var(--primary)}.tile-title--link[data-v-e737f5a1]:focus-visible{outline:none}.tile-title--inert[data-v-e737f5a1]{cursor:default}.tile-desc[data-v-e737f5a1]{margin-top:8px;font-size:13px;color:var(--ink-muted);line-height:1.5}.tile-tags[data-v-e737f5a1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tag-pill[data-v-e737f5a1]{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--primary-faint);color:var(--primary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.entity-tile .std-link-action--hover[data-v-e737f5a1-s]{opacity:0;transition:opacity .15s}.entity-tile:hover .std-link-action--hover[data-v-e737f5a1-s],.entity-tile .std-link-action--hover[data-v-e737f5a1-s]:focus-visible{opacity:1}.muted[data-v-8a316c0e]{color:var(--text-light);font-size:13px}.entity-header--panel[data-v-ba0a4b97]{padding:0}.entity-header h1 a[data-v-ba0a4b97]{color:inherit;text-decoration:none}.entity-header h1 a[data-v-ba0a4b97]:hover{color:var(--primary)}.entity-header__rejection[data-v-ba0a4b97]{margin:12px 0 0;padding:12px 14px;border-radius:var(--r-md);border-left:4px solid var(--danger);background:var(--danger-bg);max-width:720px}.entity-header__rejection-label[data-v-ba0a4b97]{display:block;font:600 10.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--danger);margin-bottom:6px}.entity-header__rejection-text[data-v-ba0a4b97]{margin:0;font:400 14px/1.5 var(--font);color:var(--ink-strong);white-space:pre-wrap}.entity-desc-panel[data-v-d62bca69]{padding:18px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.detail-desc[data-v-d62bca69]{font-size:14px;color:var(--text);line-height:1.6;margin:0 0 12px}.detail-tags[data-v-d62bca69]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.tag-pill[data-v-d62bca69]{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--primary-faint);color:var(--primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.c-root--entity[data-v-f986dc4d]{display:inline-flex;align-items:center;gap:8px;max-width:340px;overflow:hidden;text-decoration:none;color:inherit}.c-root--entity .t[data-v-f986dc4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sep--up[data-v-f986dc4d],.sep--down[data-v-f986dc4d]{color:var(--accent);font-weight:700;font-size:11px}.sep--none[data-v-f986dc4d]{opacity:.85}.similar-panel[data-v-cc807fb7]{display:flex;flex-direction:column;flex:1;min-height:0}.similar-head[data-v-cc807fb7]{border-bottom:1px solid var(--line)}.similar-head .rail-sub[data-v-cc807fb7]{margin-bottom:0}.sim--rejected[data-v-cc807fb7]{border-color:var(--danger-bg)}.top[data-v-cc807fb7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reject-line[data-v-cc807fb7]{margin:-4px 0 8px}.sim-actions[data-v-cc807fb7]{display:flex;gap:10px;align-items:center}.sbar i.high[data-v-cc807fb7]{background:var(--danger)}.sbar i.med[data-v-cc807fb7]{background:var(--accent)}.sbar i.low[data-v-cc807fb7]{background:var(--ink-faint)}.slabel.high[data-v-cc807fb7]{color:var(--danger)}.slabel.med[data-v-cc807fb7]{color:var(--accent)}.slabel.low[data-v-cc807fb7]{color:var(--ink-faint)}.tag-picker[data-v-9bad09d1]{margin-top:4px}.tag-anchor[data-v-9bad09d1]{position:relative;z-index:2;overflow:visible}.tag-row[data-v-9bad09d1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag-pill[data-v-9bad09d1]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;border-radius:6px;background:var(--primary-faint);color:var(--primary);font-size:13px;font-weight:600}.tag-pill-text[data-v-9bad09d1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-remove[data-v-9bad09d1]{flex-shrink:0;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--primary-light);font-size:16px;line-height:1;cursor:pointer}.tag-remove[data-v-9bad09d1]:hover{background:#5a638c1f;color:var(--primary)}.add-tag-btn[data-v-9bad09d1]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px dashed var(--border);border-radius:6px;background:var(--surface);color:var(--text-light);font-size:13px;font-weight:600;cursor:pointer}.add-tag-btn[data-v-9bad09d1]:hover{border-color:var(--primary-light);color:var(--primary);background:var(--primary-faint)}.muted[data-v-9bad09d1]{color:var(--text-light);font-size:13px}.err[data-v-9bad09d1]{color:var(--danger);font-size:13px}.tp-pop[data-v-9bad09d1]{z-index:1000;display:flex;flex-direction:column;max-width:none}.tp-head[data-v-9bad09d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tp-head-text[data-v-9bad09d1]{flex:1;min-width:0}.tp-body[data-v-9bad09d1]{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:6px}.tp-search[data-v-9bad09d1]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:2px 8px 2px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.tp-search[data-v-9bad09d1]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.tp-search-ico[data-v-9bad09d1]{color:var(--ink-muted);flex-shrink:0}.tp-search-input[data-v-9bad09d1]{flex:1;border:none;background:transparent;box-shadow:none;padding:7px 0;min-width:0}.tp-search-input[data-v-9bad09d1]:focus{border:none;box-shadow:none}.tp-search-clear[data-v-9bad09d1]{width:22px;height:22px;flex-shrink:0}.tp-list[data-v-9bad09d1]{flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px 6px;border-top:1px solid var(--line-faint)}.tp-sec-h[data-v-9bad09d1]{padding:10px 4px 4px}.tp-opt[data-v-9bad09d1]{cursor:pointer}.tp-opt.highlighted[data-v-9bad09d1]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.tp-opt.highlighted .tp-name[data-v-9bad09d1],.tp-opt.highlighted .tp-name strong[data-v-9bad09d1]{color:var(--on-primary)}.tp-opt.highlighted .n[data-v-9bad09d1],.tp-opt.highlighted .tp-create-hint[data-v-9bad09d1]{color:#ffffffd9}.tp-opt.highlighted .tp-check[data-v-9bad09d1]{color:var(--on-primary)}.tp-check[data-v-9bad09d1]{flex-shrink:0;color:var(--primary)}.tp-check-slot[data-v-9bad09d1]{width:14px;flex-shrink:0}.tp-name[data-v-9bad09d1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-name strong[data-v-9bad09d1]{background:#ff9e6638;padding:1px 2px;border-radius:2px;font-weight:700}.tp-opt.highlighted .tp-name strong[data-v-9bad09d1]{background:#ffffff40}.tp-create-sep[data-v-9bad09d1]{margin:8px 4px;border-top:1px dashed var(--line)}.tp-plus[data-v-9bad09d1]{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);border-radius:var(--r-sm)}.tp-create.highlighted .tp-plus[data-v-9bad09d1]{background:var(--surface);color:var(--primary)}.tp-create .tp-name[data-v-9bad09d1]{color:var(--primary);font-weight:600}.tp-create-hint[data-v-9bad09d1]{font-size:10px;padding:2px 6px;border-radius:3px;background:var(--line-faint)}.tp-create-err[data-v-9bad09d1]{margin:8px 0 0;font:var(--f-sm);color:var(--danger)}.edit-text[data-v-1a51b55c]{display:block;width:100%;font:inherit;border:none;background:transparent;resize:none;overflow:hidden;field-sizing:content;min-height:1.5em;box-sizing:border-box}.edit-text[data-v-1a51b55c]:disabled{cursor:default;opacity:.7}.edit-text.multiline[data-v-1a51b55c]{min-height:80px}.edit-text.multiline.fill-height[data-v-1a51b55c]{min-height:120px;overflow-y:auto;field-sizing:fixed}.rs[data-v-b41146ca]{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.rs-label[data-v-b41146ca]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.rs-wrap[data-v-b41146ca]{position:relative}.rs-trigger[data-v-b41146ca]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;font:inherit;font-size:14px;color:var(--text-dark);background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.rs-trigger[data-v-b41146ca]:hover{border-color:var(--primary-light)}.rs-trigger[data-v-b41146ca]:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px var(--secondary-faint)}.rs-trigger--disabled[data-v-b41146ca],.rs-trigger[data-v-b41146ca]:disabled{opacity:.72;cursor:not-allowed;background:var(--surface-alt)}.rs-trigger--disabled[data-v-b41146ca]:hover,.rs-trigger[data-v-b41146ca]:disabled:hover{border-color:var(--border)}.rs-trigger--open[data-v-b41146ca]{border-color:var(--secondary);box-shadow:0 0 0 3px var(--secondary-faint)}.rs-dot[data-v-b41146ca]{flex-shrink:0;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--overlay-subtle)}.rs-dot--sm[data-v-b41146ca]{width:8px;height:8px}.rs-trigger-text[data-v-b41146ca]{flex:1;min-width:0;font-weight:500}.rs-chevron[data-v-b41146ca]{flex-shrink:0;color:var(--text-light);opacity:.85;transition:transform .2s ease}.rs-trigger--open .rs-chevron[data-v-b41146ca]{transform:rotate(180deg)}.rs-menu-pop[data-v-b41146ca]{min-width:220px;max-width:none;max-height:min(280px,50vh);overflow-y:auto;z-index:10000}.rs-menu-body[data-v-b41146ca]{padding:6px}.rs-menu-pop .pick-row[data-v-b41146ca]{width:100%;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.rs-item-label[data-v-b41146ca]{flex:1;min-width:0}.rs-check[data-v-b41146ca]{flex-shrink:0;color:var(--primary);margin-left:auto}.pick-row.sel .rs-check[data-v-b41146ca]{margin-left:auto}.rs-pop-enter-active[data-v-b41146ca],.rs-pop-leave-active[data-v-b41146ca]{transition:opacity .15s ease,transform .15s ease}.rs-pop-enter-from[data-v-b41146ca],.rs-pop-leave-to[data-v-b41146ca]{opacity:0;transform:translateY(-6px)}h2[data-v-e8a1ca1c]{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:16px}.placeholder-view[data-v-e8a1ca1c]{padding:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light);text-align:center;color:var(--text-light);font-size:14px}.sub[data-v-e8a1ca1c]{margin-top:8px;font-size:12px}h2[data-v-427e60a4]{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:4px;letter-spacing:-.01em}.subtitle[data-v-427e60a4]{font-size:13px;color:var(--text-light);margin-bottom:24px}.page-err[data-v-427e60a4]{color:var(--danger);margin-bottom:12px}.muted[data-v-427e60a4]{font-size:13px;color:var(--text-light)}.muted.small[data-v-427e60a4]{font-size:12px;margin-bottom:8px}.stat-grid[data-v-427e60a4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}@media(max-width:1100px){.stat-grid[data-v-427e60a4]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-427e60a4]{padding:16px 18px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.label[data-v-427e60a4]{font-size:10px;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.value[data-v-427e60a4]{font-size:26px;font-weight:700;font-family:var(--mono);letter-spacing:-.02em;color:var(--text-dark)}.sub[data-v-427e60a4]{font-size:11px;color:var(--text-light);margin-top:4px}.panel[data-v-427e60a4]{padding:20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.panel-title[data-v-427e60a4]{font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:14px}.flow-panel[data-v-427e60a4]{margin-bottom:16px}.flow-chain[data-v-427e60a4]{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:8px}.flow-node[data-v-427e60a4]{flex:1 1 100px;min-width:88px;max-width:130px}.flow-node-box[data-v-427e60a4]{padding:12px 8px;border-radius:8px;text-align:center;border:2px solid var(--border);background:var(--surface)}.node-label[data-v-427e60a4]{font-size:10px;font-weight:600;color:var(--text-dark);line-height:1.3;margin-bottom:5px}.node-count[data-v-427e60a4]{font-size:20px;font-weight:700;font-family:var(--mono)}.flow-node-bar[data-v-427e60a4]{display:flex;width:100%;height:5px;border-radius:3px;overflow:hidden;margin-top:7px;background:var(--border-light)}.seg[data-v-427e60a4]{display:block;height:100%;min-width:2px}.seg-team[data-v-427e60a4]{background:var(--secondary)}.seg-user[data-v-427e60a4]{background:var(--accent)}.seg-ai[data-v-427e60a4]{background:var(--purple)}.flow-mini[data-v-427e60a4]{margin-top:6px;display:flex;flex-direction:column;gap:2px;font-size:9px;color:var(--text-light);text-align:left;padding:0 2px}.flow-mini span[data-v-427e60a4]{display:flex;align-items:center;gap:4px}.dot[data-v-427e60a4]{width:6px;height:6px;border-radius:2px;display:inline-block}.dot.team[data-v-427e60a4]{background:var(--secondary)}.dot.user[data-v-427e60a4]{background:var(--accent)}.dot.ai[data-v-427e60a4]{background:var(--purple)}.flow-arrow[data-v-427e60a4]{display:flex;align-items:center;color:var(--text-light);font-size:14px;padding-bottom:40px}.flow-legend-row[data-v-427e60a4]{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light);font-size:10px;color:var(--text-light)}.flow-legend-item[data-v-427e60a4]{display:flex;align-items:center;gap:4px}.grid-2[data-v-427e60a4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:960px){.grid-2[data-v-427e60a4]{grid-template-columns:1fr}}.review-row[data-v-427e60a4]{margin-bottom:10px}.review-row[data-v-427e60a4]:last-child{margin-bottom:0}.review-label[data-v-427e60a4]{display:flex;justify-content:space-between;font-size:12px;color:var(--text);margin-bottom:4px}.review-count[data-v-427e60a4]{font-family:var(--mono);color:var(--text-light)}.review-panel-legend[data-v-427e60a4]{margin-top:14px;padding-top:12px}.activity-panel[data-v-427e60a4]{margin-top:16px}.activity-list[data-v-427e60a4]{list-style:none;margin:0;padding:0}.activity-item[data-v-427e60a4]{display:grid;grid-template-columns:auto minmax(0,1fr) 44px auto;column-gap:16px;row-gap:6px;align-items:center;font-size:12px;padding:8px 0;border-bottom:1px solid var(--border-light)}.activity-item[data-v-427e60a4]:last-child{border-bottom:none}.act-action[data-v-427e60a4]{font-weight:600;text-transform:capitalize}.act-entity[data-v-427e60a4]{color:var(--text);font-family:var(--mono);font-size:11px;min-width:0;padding-right:4px}.act-ref[data-v-427e60a4]{flex-shrink:0;justify-self:start}.act-ref--empty[data-v-427e60a4]{display:block;width:39px}.act-time[data-v-427e60a4]{color:var(--text-light);font-size:11px}.act-user[data-v-427e60a4]{color:var(--text-light);font-size:11px;grid-column:1 / -1}@media(min-width:640px){.activity-item[data-v-427e60a4]{grid-template-columns:72px 160px 44px auto minmax(120px,1fr)}.act-user[data-v-427e60a4]{grid-column:auto}}.mapnav-surface{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.mapnav-surface .hybrid-canvas{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:safe center}.mapnav-surface .hybrid-canvas .connector-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-sibling-line,.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-sibling-text{transition:opacity 4s ease-out}@media(prefers-reduced-motion:reduce){.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-sibling-line,.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-sibling-text{transition:none}}.mapnav-surface .hybrid-canvas .connector-layer.mapnav-connector-layer--anchor-chrome-scroll-hidden .mapnav-connector-anchor-halo,.mapnav-surface .hybrid-canvas .connector-layer.mapnav-connector-layer--anchor-chrome-scroll-hidden .mapnav-connector-anchor-inner,.mapnav-surface .hybrid-canvas .connector-layer.mapnav-connector-layer--anchor-chrome-scroll-hidden .mapnav-connector-re-chain-halo{opacity:0;visibility:hidden;transition:none}.mapnav-surface .hybrid-canvas .connector-layer.mapnav-connector-layer--anchor-chrome-scroll-hidden .mapnav-connector-sibling-line,.mapnav-surface .hybrid-canvas .connector-layer.mapnav-connector-layer--anchor-chrome-scroll-hidden .mapnav-connector-sibling-text{opacity:0;transition:none}.mapnav-surface .hybrid-canvas .branch-chain,.mapnav-surface .hybrid-canvas .chain{position:relative;background:transparent!important;border:none!important;border-radius:10px;padding-bottom:8px}.mapnav-surface .hybrid-canvas .branch-chain>.chain-body:before,.mapnav-surface .hybrid-canvas .chain>.chain-body:before{display:none!important}.mapnav-surface .hybrid-canvas .fanout-anchor:after,.mapnav-surface .hybrid-canvas .fanout-branches:before,.mapnav-surface .hybrid-canvas .branch-row:before,.mapnav-surface .hybrid-canvas .branch-row-hs:before,.mapnav-surface .hybrid-canvas .fanout-hs .upstream-hz-cell:after,.mapnav-surface .hybrid-canvas .fanout-hs .fanout-anchor-hs:after,.mapnav-surface .hybrid-canvas .fanout-hs>.fanout-branches-hs:before,.mapnav-surface .hybrid-canvas .fanin-mt>.fanin-chains:after,.mapnav-surface .hybrid-canvas .fanin-chain-row:after,.mapnav-surface .hybrid-canvas .mit-cell:not(:empty):before,.mapnav-surface .hybrid-canvas .mit-cell.multiple:after,.mapnav-surface .hybrid-canvas .mit-cell.multiple>.node:before{display:none!important}.mapnav-surface .hybrid-canvas .node.anchor{box-shadow:none!important}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-chain{fill:var(--bg-card);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;paint-order:fill stroke}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-re-chain-halo{fill:#ff9e6661;stroke:#ff7a3d8c;stroke-width:2;paint-order:fill stroke}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-chain--mit-accept{stroke:var(--success)}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-chain--mit-unaccept{stroke:var(--secondary)}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-chain--unmitigated{stroke:var(--critical)}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-chain--incomplete{fill:var(--bg-input);stroke:var(--text-mute)}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-internal-dash{stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:4 4}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-fanout{stroke:var(--primary-light);stroke-width:2}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-fanout-spine,.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-fanout-phantom{stroke-linecap:round}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-mit{stroke:var(--success);stroke-width:2}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-mit-spine{stroke-linecap:round}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-upstream-arm{stroke:var(--text-mute);stroke-width:1.5;stroke-dasharray:3 3;stroke-linecap:round}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-fanin{stroke:var(--success);stroke-width:2}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-fanin-spine,.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-fanin-phantom{stroke-linecap:round}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-anchor-halo{fill:var(--accent-faint);stroke:none}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-anchor-inner{fill:none;stroke:var(--accent);stroke-width:1.5}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-sibling-line{stroke:var(--text-mute);stroke-width:1.5;stroke-linecap:round}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-sibling-text{fill:var(--text-mute);font-family:var(--font-sans);font-size:9px;font-weight:600}.mapnav-surface .hybrid-canvas>.fanout{position:relative;z-index:1;margin-top:0;margin-bottom:0}.mapnav-surface .hybrid-canvas>.row{position:relative;z-index:1;margin-top:0;margin-bottom:12px}.mapnav-surface .row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;align-items:center}.mapnav-surface .source-cell{grid-column:1;display:flex;flex-direction:column;gap:6px}.mapnav-surface .row>.chain{grid-column:2 / 6;position:relative}.mapnav-surface .row>.mit-cell{grid-column:6}.mapnav-surface .hybrid-canvas>.fanout,.mapnav-surface .hybrid-canvas>.fanout.mapnav-hazard-zero-chains{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;gap:12px;align-items:stretch;width:100%}.mapnav-surface .hybrid-canvas .mapnav-pin-slot-strut{flex:0 0 auto;width:100%;max-width:100%;height:0;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none;visibility:hidden}.mapnav-surface .hybrid-canvas>.fanout>.mapnav-fanout-pin-slot{display:flex;flex-direction:column;grid-column:1 / 3;align-self:start;min-width:0;min-height:1px}.mapnav-surface .hybrid-canvas>.fanout>.mapnav-fanout-pin-slot>.mapnav-fanout-pin-layer{pointer-events:auto}.mapnav-surface .hybrid-canvas>.fanout .mapnav-fanout-pinned-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;width:100%;min-width:0}.mapnav-surface .hybrid-canvas>.fanout .mapnav-fanout-pinned-inner .fanout-sources{min-width:0;align-self:center;display:flex;flex-direction:column;gap:8px}.mapnav-surface .hybrid-canvas>.fanout .mapnav-fanout-pinned-inner .fanout-sources>.node{min-width:0;width:100%;box-sizing:border-box}.mapnav-surface .hybrid-canvas>.fanout .mapnav-fanout-pinned-inner .fanout-anchor{min-width:0;align-self:center;position:relative}.mapnav-surface .hybrid-canvas>.fanout .mapnav-fanout-pinned-inner .fanout-anchor>.node{width:100%;min-width:0;box-sizing:border-box}.mapnav-surface .fanout-anchor:after{content:"";position:absolute;top:50%;right:-7px;width:7px;height:2px;background:var(--primary-light);transform:translateY(-50%)}.mapnav-surface .fanout-branches{grid-column:3 / 7;display:flex;flex-direction:column;justify-content:safe center;min-height:0;min-width:0;position:relative;padding-left:18px}.mapnav-surface .fanout-branches-scroller{display:flex;flex-direction:column;row-gap:22px;align-content:start;box-sizing:border-box}.mapnav-surface .hybrid-canvas>.fanout.fanout-source>.mapnav-fanout-pin-slot{grid-column:1}.mapnav-surface .hybrid-canvas>.fanout.fanout-source .mapnav-fanout-pinned-inner{grid-template-columns:minmax(0,1fr)}.mapnav-surface .hybrid-canvas>.fanout.fanout-source>.fanout-branches{grid-column:2 / 7}.mapnav-surface .hybrid-canvas>.fanout.fanout-source .fanout-source-anchor{min-width:0;align-self:center;position:relative;width:100%}.mapnav-surface .hybrid-canvas>.fanout.fanout-source .fanout-source-anchor>.node{width:100%;min-width:0;box-sizing:border-box}.mapnav-surface .branch-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:relative}.mapnav-surface .branch-row:before{content:"";position:absolute;left:-18px;top:50%;width:18px;height:2px;background:var(--primary-light);transform:translateY(-50%);z-index:0}.mapnav-surface .branch-row>.branch-chain{grid-column:1 / 4;position:relative}.mapnav-surface .branch-row>.mit-cell{grid-column:4}.mapnav-surface .branch-row.branch-row-source{grid-template-columns:repeat(5,minmax(0,1fr))}.mapnav-surface .branch-row.branch-row-source>.branch-chain{grid-column:1 / 5}.mapnav-surface .branch-row.branch-row-source>.mit-cell{grid-column:5}.mapnav-surface .branch-row.branch-row-source .branch-chain .chain-body{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 14px 10px}.mapnav-surface .branch-chain .chain-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 10px;align-items:center;position:relative}.mapnav-surface .branch-chain .chain-body:before{content:"";position:absolute;top:50%;left:18px;right:18px;height:1.5px;background:repeating-linear-gradient(to right,var(--border-strong) 0,var(--border-strong) 4px,transparent 4px,transparent 8px);transform:translateY(-50%);pointer-events:none;z-index:0}.mapnav-surface .chain .chain-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 14px 10px;align-items:center;position:relative}.mapnav-surface .chain .chain-body:before{content:"";position:absolute;top:50%;left:22px;right:22px;height:1.5px;background:repeating-linear-gradient(to right,var(--border-strong) 0,var(--border-strong) 4px,transparent 4px,transparent 8px);transform:translateY(-50%);pointer-events:none;z-index:0}.mapnav-surface .row.mapnav-re-anchor-row>.mapnav-re-anchor-pin-slot{grid-column:2 / 6;display:flex;flex-direction:column;align-self:center;min-width:0;position:relative}.mapnav-surface .row.mapnav-re-anchor-row>.mapnav-re-anchor-pin-slot>.mapnav-re-anchor-pin-layer{pointer-events:auto;z-index:2;background:transparent}.mapnav-surface .row.mapnav-re-anchor-row>.mapnav-re-anchor-pin-slot .mapnav-re-anchor-pinned-inner{width:100%;min-width:0}.mapnav-surface .row.mapnav-re-anchor-row>.mapnav-re-anchor-pin-slot .chain{width:100%}.mapnav-surface .empty-cell{min-height:58px;position:relative;z-index:1}.mapnav-surface .mit-cell{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:14px;min-height:58px;justify-content:center}.mapnav-surface .mit-cell:empty{padding-left:0}.mapnav-surface .mit-cell:not(:empty):before{content:"";position:absolute;left:0;top:50%;width:14px;height:2px;background:var(--c-mt);transform:translateY(-50%);z-index:0}.mapnav-surface .mit-cell.multiple{padding-left:26px}.mapnav-surface .mit-cell.multiple:after{content:"";position:absolute;left:14px;top:14px;bottom:14px;width:2px;background:var(--c-mt);z-index:0}.mapnav-surface .mit-cell.multiple>.node{position:relative}.mapnav-surface .mit-cell.multiple>.node:before{content:"";position:absolute;left:-10px;top:50%;width:10px;height:1.5px;background:var(--c-mt);transform:translateY(-50%);z-index:0}.mapnav-surface .re-pill{position:absolute;bottom:-11px;right:14px;display:inline-flex;align-items:center;gap:7px;padding:3px 10px;background:var(--bg-card);border:1px solid var(--success);border-radius:12px;font-size:11px;font-weight:500;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;z-index:2;text-decoration:none}.mapnav-surface .branch-chain.mit-unaccept .re-pill,.mapnav-surface .chain.mit-unaccept .re-pill{border-color:var(--secondary)}.mapnav-surface .branch-chain.unmitigated .re-pill,.mapnav-surface .chain.unmitigated .re-pill{border-color:var(--critical)}.mapnav-surface .re-pill:hover{background-color:var(--bg-card);background-image:linear-gradient(var(--success-faint),var(--success-faint))}.mapnav-surface .branch-chain.mit-unaccept .re-pill:hover,.mapnav-surface .chain.mit-unaccept .re-pill:hover{background-color:var(--bg-card);background-image:linear-gradient(var(--secondary-faint),var(--secondary-faint))}.mapnav-surface .branch-chain.unmitigated .re-pill:hover,.mapnav-surface .chain.unmitigated .re-pill:hover{background-color:var(--bg-card);background-image:linear-gradient(var(--critical-soft),var(--critical-soft))}.mapnav-surface .re-pill .re-ref{flex-shrink:0}.mapnav-surface .re-pill .re-sp{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-soft)}.mapnav-surface .re-pill .badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:8px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mapnav-surface .re-pill .badge.accept{background:var(--success-faint);color:var(--success)}.mapnav-surface .re-pill .badge.unaccept{background:var(--critical-soft);color:var(--critical)}.mapnav-surface .re-pill .mit-count{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-mute)}.mapnav-surface .re-pill .mit-count.warn{color:var(--critical);font-weight:700}.mapnav-surface .node{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:7px;min-height:58px;transition:border-color .12s,box-shadow .12s}.mapnav-surface .node.mapnav-node--interactive{cursor:pointer}.mapnav-surface .node.mapnav-node--interactive:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.mapnav-surface .node.mapnav-node--interactive:has(.mapnav-ref-chip--link:hover),.mapnav-surface .node.mapnav-node--interactive:has(.mapnav-node-title--link:hover){border-color:var(--border);box-shadow:none;background:var(--bg-card)}.mapnav-surface .node.anchor.mapnav-node--interactive:has(.mapnav-ref-chip--link:hover),.mapnav-surface .node.anchor.mapnav-node--interactive:has(.mapnav-node-title--link:hover){background:linear-gradient(180deg,var(--surface-warm-tint) 0%,var(--bg-card) 60%);border-color:var(--accent)}.mapnav-surface .node.anchor{border:2px solid var(--accent);background:linear-gradient(180deg,var(--surface-warm-tint) 0%,var(--bg-card) 60%);box-shadow:0 0 0 3px var(--accent-faint),var(--shadow-sm);padding:7px 9px;cursor:pointer}.mapnav-surface .hybrid-canvas .node.anchor:after{display:none}.mapnav-surface .node.mapnav-node--inert{cursor:default}.mapnav-surface .node.mapnav-node--inert:hover{border-color:var(--border);box-shadow:none}.mapnav-surface .node.ghost{box-sizing:border-box;width:100%;min-width:0;border:1px dashed var(--text-mute);background:var(--bg-input);color:var(--text-mute);min-height:58px;align-items:center;justify-content:center;font-style:italic;font-size:12px;font-weight:600;text-align:center;letter-spacing:.01em;cursor:default}.mapnav-surface .node.ghost.ghost--navigable{cursor:pointer;transition:border-color .12s,background .12s,color .12s,border-style .12s}.mapnav-surface .node.ghost.ghost--navigable:hover{border-color:var(--accent);border-style:solid;background:var(--accent-faint);color:var(--accent-deep)}.mapnav-surface .node.ghost:not(.ghost--navigable):hover{background:var(--bg-input);border-color:var(--text-mute);color:var(--text-mute)}.mapnav-surface .node.ghost .ghost-icon{font-style:normal;font-size:14px;font-weight:400;margin-right:4px}.mapnav-surface .node-head{display:flex;align-items:center;gap:6px}.mapnav-surface .mapnav-ref-chip{display:inline-flex;align-items:center;padding:1px 4px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.01em;flex-shrink:0;-webkit-user-select:none;user-select:none;border:1.5px solid transparent;color:var(--surface);text-decoration:none}.mapnav-surface .mapnav-ref-chip.mapnav-ref-chip--link{transition:box-shadow .12s,transform .12s,border-color .12s}.mapnav-surface .mapnav-ref-chip.mapnav-ref-chip--link:hover,.mapnav-surface .mapnav-ref-chip.mapnav-ref-chip--link:focus-visible{border-color:var(--surface);box-shadow:0 0 0 2.5px var(--accent-deep),0 2px 6px var(--overlay-shadow-xl);transform:translateY(-1px);filter:none}.mapnav-surface .mapnav-ref-chip.mapnav-ref-chip--link:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.mapnav-surface .mapnav-node-title{font-size:11.5px;font-weight:500;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;text-decoration:none}.mapnav-surface .mapnav-node-title.mapnav-node-title--link{cursor:pointer}.mapnav-surface .mapnav-node-title.mapnav-node-title--link:hover,.mapnav-surface .mapnav-node-title.mapnav-node-title--link:focus-visible{color:var(--primary);text-decoration:underline;text-decoration-color:var(--primary-light);text-underline-offset:2px}.mapnav-surface .mapnav-node-title.mapnav-node-title--inert{cursor:default}.mapnav-surface .mapnav-node-title.mapnav-node-title--inert:hover{color:var(--text);text-decoration:none}.mapnav-surface .cluster{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:12px 10px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-deep) 100%);color:#fff;border-radius:8px;font-size:12px;font-weight:600;cursor:default;border:1px solid var(--primary);min-height:60px;text-align:center}.mapnav-surface .cluster .cluster-count{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:-.02em}.mapnav-surface .cluster .cluster-label{font-size:10.5px;font-weight:500;opacity:.92}.mapnav-surface .cluster .cluster-caret:after{content:" ▾";opacity:.7;font-size:10px}.mapnav-surface .hybrid-canvas>.fanout-hs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;gap:12px;align-items:stretch;width:100%;position:relative;z-index:1;margin-top:0;margin-bottom:0}.mapnav-surface .hybrid-canvas>.fanout-hs>.mapnav-fanout-hs-pin-slot{display:flex;flex-direction:column;grid-column:1 / 4;align-self:start;min-width:0;min-height:1px}.mapnav-surface .hybrid-canvas>.fanout-hs>.mapnav-fanout-hs-pin-slot>.mapnav-fanout-hs-pin-layer{pointer-events:auto}.mapnav-surface .hybrid-canvas>.fanout-hs .mapnav-fanout-hs-pinned-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;width:100%;min-width:0}.mapnav-surface .hybrid-canvas>.fanout-hs .mapnav-fanout-hs-pinned-inner .fanout-sources{min-width:0;align-self:center;display:flex;flex-direction:column;gap:8px}.mapnav-surface .hybrid-canvas>.fanout-hs .mapnav-fanout-hs-pinned-inner .fanout-sources>.node{min-width:0;width:100%;box-sizing:border-box}.mapnav-surface .hybrid-canvas>.fanout-hs .mapnav-fanout-hs-pinned-inner .upstream-hz-cell{min-width:0;align-self:center;display:flex;flex-direction:column;gap:8px}.mapnav-surface .hybrid-canvas>.fanout-hs .mapnav-fanout-hs-pinned-inner .fanout-anchor-hs{min-width:0;align-self:center;position:relative}.mapnav-surface .hybrid-canvas>.fanout-hs .mapnav-fanout-hs-pinned-inner .fanout-anchor-hs>.node{width:100%;min-width:0;box-sizing:border-box}.mapnav-surface .hybrid-canvas>.fanout-hs .fanout-branches-hs{grid-column:4 / -1;display:flex;flex-direction:column;justify-content:safe center;min-height:0;min-width:0;position:relative;padding-left:18px}.mapnav-surface .hybrid-canvas>.fanout-hs .fanout-branches-hs-scroller{display:flex;flex-direction:column;row-gap:22px;align-content:start;box-sizing:border-box}.mapnav-surface .branch-row-hs{display:grid;grid-template-columns:2fr 1fr;align-items:center;position:relative}.mapnav-surface .branch-row-hs>.branch-chain{grid-column:1;min-width:0}.mapnav-surface .branch-row-hs>.mit-cell{grid-column:2;min-width:0}.mapnav-surface .branch-row-hs>.branch-chain .chain-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 10px;align-items:center;position:relative}.mapnav-surface .hybrid-canvas>.fanin-mt{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;gap:12px;align-items:center;width:100%;position:relative;z-index:1;margin-top:0;margin-bottom:0}.mapnav-surface .hybrid-canvas>.fanin-mt>.fanin-chains{grid-column:1 / 6;display:flex;flex-direction:column;min-width:0;position:relative;padding-right:18px}.mapnav-surface .hybrid-canvas>.fanin-mt .fanin-chains-scroller{display:flex;flex-direction:column;justify-content:safe center;row-gap:22px;box-sizing:border-box}.mapnav-surface .fanin-chain-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,1fr));gap:12px;align-items:center;position:relative}.mapnav-surface .fanin-chain-row>.source-cell{grid-column:1;min-width:0}.mapnav-surface .fanin-chain-row>.chain{grid-column:2 / 6;min-width:0}.mapnav-surface .hybrid-canvas>.fanin-mt>.mapnav-fanin-anchor-pin-slot{display:flex;flex-direction:column;grid-column:6;align-self:start;min-width:0;min-height:1px}.mapnav-surface .hybrid-canvas>.fanin-mt>.mapnav-fanin-anchor-pin-slot>.mapnav-fanin-anchor-layer{pointer-events:auto}.mapnav-surface .hybrid-canvas>.fanin-mt .mapnav-fanin-anchor-layer>.fanin-anchor{align-self:center;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.mapnav-surface .hybrid-canvas>.fanin-mt .mapnav-fanin-anchor-layer>.fanin-anchor>.node{width:100%;min-width:0;box-sizing:border-box}.mapnav-surface .hybrid-canvas>.fanout .mapnav-fanout-pin-layer,.mapnav-surface .hybrid-canvas>.fanout-hs .mapnav-fanout-hs-pin-layer,.mapnav-surface .hybrid-canvas>.fanin-mt .mapnav-fanin-anchor-layer,.mapnav-surface .hybrid-canvas>.fanin-harm .mapnav-fanin-harm-anchor-layer{z-index:2;background:var(--surface)}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-soe-forward-arm{stroke-width:2px;stroke:var(--primary-light)}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-fanin-harm{stroke-width:2px;stroke:var(--text-mute)}.mapnav-surface .hybrid-canvas .connector-layer .mapnav-connector-fanin-harm.mapnav-connector-fanin-spine{stroke:var(--text-mute)}.mapnav-surface .hybrid-canvas>.fanout-soe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;gap:12px;align-items:stretch;width:100%;position:relative;z-index:1;margin-top:0;margin-bottom:0}.mapnav-surface .hybrid-canvas>.fanout-soe>.fanout-soe-rows-scroller{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:subgrid;grid-auto-rows:minmax(0,auto);row-gap:56px;padding-block:22px;align-content:safe center;min-height:0;min-width:0;box-sizing:border-box}.mapnav-surface .soe-chain-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;column-gap:12px;align-items:center;position:relative;min-width:0}.mapnav-surface .soe-fanin-source-cell{grid-column:1 / 2;min-width:0;align-self:center;display:flex;flex-direction:column;gap:8px}.mapnav-surface .soe-fanin-source-cell>.node{min-width:0;width:100%;box-sizing:border-box}.mapnav-surface .soe-chain-row>.chain{grid-column:2 / 6;min-width:0}.mapnav-surface .soe-chain-row>.mit-cell{grid-column:6 / 7;min-width:0}.mapnav-surface .soe-chain-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 10px;align-items:center}.mapnav-surface .soe-pin-gap{min-width:0}.mapnav-surface .soe-pin-gap>.node{width:100%;min-width:0;box-sizing:border-box}.mapnav-surface .hybrid-canvas>.fanin-harm{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr)) minmax(8px,20px) repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px;align-items:stretch;width:100%;position:relative;z-index:1;margin-top:0;margin-bottom:0}.mapnav-surface .hybrid-canvas>.fanin-harm>.fanin-chains{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:subgrid;grid-auto-rows:minmax(0,auto);min-width:0;min-height:0;position:relative;padding-right:18px}.mapnav-surface .hybrid-canvas>.fanin-harm .fanin-chains-scroller{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;row-gap:22px;align-content:safe center;min-height:0;box-sizing:border-box}.mapnav-surface .hybrid-canvas>.fanin-harm .harm-fanin-source-cell{grid-column:1 / 2;min-width:0;align-self:center;display:flex;flex-direction:column;gap:8px}.mapnav-surface .hybrid-canvas>.fanin-harm .harm-fanin-source-cell>.node{min-width:0;width:100%;box-sizing:border-box}.mapnav-surface .hybrid-canvas>.fanin-harm>.mapnav-fanin-harm-pin-slot{display:flex;flex-direction:column;grid-column:6;grid-row:1;align-self:start;min-width:0;min-height:1px}.mapnav-surface .hybrid-canvas>.fanin-harm>.mapnav-fanin-harm-pin-slot>.mapnav-fanin-harm-anchor-layer{pointer-events:auto}.mapnav-surface .hybrid-canvas>.fanin-harm .fanin-anchor{align-self:center;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.mapnav-surface .hybrid-canvas>.fanin-harm .fanin-anchor>.node{width:100%;min-width:0;box-sizing:border-box}.mapnav-surface .harm-fanin-chain-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;column-gap:10px;align-items:center;position:relative}.mapnav-surface .harm-fanin-chain-row>.chain{grid-column:2 / 5;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.mapnav-surface .harm-fanin-chain-row>.harm-fanin-chain-spacer{grid-column:5 / 6;min-width:0;min-height:1px}.mapnav-surface .harm-fanin-chain-row>.harm-pin-gap{grid-column:6 / 7;min-width:0;min-height:1px}.mapnav-surface .harm-fanin-chain-row>.mit-cell{grid-column:7 / 8;min-width:0}.mapnav-surface .harm-fanin-chain-row .harm-chain-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 10px 10px;align-items:center}.mapnav-surface .mapnav-back-edge-pill{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-soft);padding:4px 8px;border-radius:6px;border:1px dashed var(--border-strong);background:var(--surface-alt);align-self:center;cursor:pointer;-webkit-user-select:none;user-select:none}.mapnav-surface .mapnav-back-edge-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes mapnav-knav-anchor-morph{0%{opacity:1}45%{opacity:.15}to{opacity:1}}@keyframes mapnav-knav-slide-out-up{0%{opacity:1}to{opacity:0}}@keyframes mapnav-knav-slide-in-from-below{0%{opacity:0}to{opacity:1}}@keyframes mapnav-knav-slide-out-down{0%{opacity:1}to{opacity:0}}@keyframes mapnav-knav-slide-in-from-above{0%{opacity:0}to{opacity:1}}@keyframes mapnav-knav-halo-pulse{0%,to{box-shadow:0 0 0 3px var(--accent-faint),var(--shadow-sm)}50%{box-shadow:0 0 0 6px var(--accent),var(--shadow-sm)}}@keyframes mapnav-knav-morph-reduced{0%{opacity:1}to{opacity:.82}}.mapnav-surface.mapnav-knav-exit--fwd .fanout-branches,.mapnav-surface.mapnav-knav-exit--fwd .fanout.fanout-source .fanout-branches,.mapnav-surface.mapnav-knav-exit--fwd .fanout-branches-hs,.mapnav-surface.mapnav-knav-exit--fwd .fanin-mt>.fanin-chains,.mapnav-surface.mapnav-knav-exit--fwd .fanin-harm>.fanin-chains,.mapnav-surface.mapnav-knav-exit--fwd .fanout-soe>.fanout-soe-rows-scroller,.mapnav-surface.mapnav-knav-exit--fwd .branch-row,.mapnav-surface.mapnav-knav-exit--fwd .branch-row-hs,.mapnav-surface.mapnav-knav-exit--fwd .soe-chain-row,.mapnav-surface.mapnav-knav-exit--fwd .fanin-chain-row,.mapnav-surface.mapnav-knav-exit--fwd .harm-fanin-chain-row,.mapnav-surface.mapnav-knav-exit--fwd .mapnav-single-chain-row>.source-cell,.mapnav-surface.mapnav-knav-exit--fwd .mapnav-single-chain-row>.mit-cell,.mapnav-surface.mapnav-knav-exit--fwd .mapnav-re-anchor-row>.source-cell{animation:mapnav-knav-slide-out-up .13s ease-in}.mapnav-surface.mapnav-knav-exit--rev .fanout-branches,.mapnav-surface.mapnav-knav-exit--rev .fanout.fanout-source .fanout-branches,.mapnav-surface.mapnav-knav-exit--rev .fanout-branches-hs,.mapnav-surface.mapnav-knav-exit--rev .fanin-mt>.fanin-chains,.mapnav-surface.mapnav-knav-exit--rev .fanin-harm>.fanin-chains,.mapnav-surface.mapnav-knav-exit--rev .fanout-soe>.fanout-soe-rows-scroller,.mapnav-surface.mapnav-knav-exit--rev .branch-row,.mapnav-surface.mapnav-knav-exit--rev .branch-row-hs,.mapnav-surface.mapnav-knav-exit--rev .soe-chain-row,.mapnav-surface.mapnav-knav-exit--rev .fanin-chain-row,.mapnav-surface.mapnav-knav-exit--rev .harm-fanin-chain-row,.mapnav-surface.mapnav-knav-exit--rev .mapnav-single-chain-row>.source-cell,.mapnav-surface.mapnav-knav-exit--rev .mapnav-single-chain-row>.mit-cell,.mapnav-surface.mapnav-knav-exit--rev .mapnav-re-anchor-row>.source-cell{animation:mapnav-knav-slide-out-down .13s ease-in}.mapnav-surface.mapnav-knav-exit--fwd .hybrid-canvas .node.anchor,.mapnav-surface.mapnav-knav-exit--fwd .hybrid-canvas .chain.anchor,.mapnav-surface.mapnav-knav-exit--rev .hybrid-canvas .node.anchor,.mapnav-surface.mapnav-knav-exit--rev .hybrid-canvas .chain.anchor{animation:mapnav-knav-anchor-morph .28s ease}.mapnav-surface.mapnav-knav-enter--fwd .fanout-branches,.mapnav-surface.mapnav-knav-enter--fwd .fanout.fanout-source .fanout-branches,.mapnav-surface.mapnav-knav-enter--fwd .fanout-branches-hs,.mapnav-surface.mapnav-knav-enter--fwd .fanin-mt>.fanin-chains,.mapnav-surface.mapnav-knav-enter--fwd .fanin-harm>.fanin-chains,.mapnav-surface.mapnav-knav-enter--fwd .fanout-soe>.fanout-soe-rows-scroller,.mapnav-surface.mapnav-knav-enter--fwd .branch-row,.mapnav-surface.mapnav-knav-enter--fwd .branch-row-hs,.mapnav-surface.mapnav-knav-enter--fwd .soe-chain-row,.mapnav-surface.mapnav-knav-enter--fwd .fanin-chain-row,.mapnav-surface.mapnav-knav-enter--fwd .harm-fanin-chain-row,.mapnav-surface.mapnav-knav-enter--fwd .mapnav-single-chain-row>.source-cell,.mapnav-surface.mapnav-knav-enter--fwd .mapnav-single-chain-row>.mit-cell,.mapnav-surface.mapnav-knav-enter--fwd .mapnav-re-anchor-row>.source-cell{animation:mapnav-knav-slide-in-from-below .15s ease-out}.mapnav-surface.mapnav-knav-enter--rev .fanout-branches,.mapnav-surface.mapnav-knav-enter--rev .fanout.fanout-source .fanout-branches,.mapnav-surface.mapnav-knav-enter--rev .fanout-branches-hs,.mapnav-surface.mapnav-knav-enter--rev .fanin-mt>.fanin-chains,.mapnav-surface.mapnav-knav-enter--rev .fanin-harm>.fanin-chains,.mapnav-surface.mapnav-knav-enter--rev .fanout-soe>.fanout-soe-rows-scroller,.mapnav-surface.mapnav-knav-enter--rev .branch-row,.mapnav-surface.mapnav-knav-enter--rev .branch-row-hs,.mapnav-surface.mapnav-knav-enter--rev .soe-chain-row,.mapnav-surface.mapnav-knav-enter--rev .fanin-chain-row,.mapnav-surface.mapnav-knav-enter--rev .harm-fanin-chain-row,.mapnav-surface.mapnav-knav-enter--rev .mapnav-single-chain-row>.source-cell,.mapnav-surface.mapnav-knav-enter--rev .mapnav-single-chain-row>.mit-cell,.mapnav-surface.mapnav-knav-enter--rev .mapnav-re-anchor-row>.source-cell{animation:mapnav-knav-slide-in-from-above .15s ease-out}.mapnav-surface.mapnav-knav-halo-pulse .hybrid-canvas .node.anchor{animation:mapnav-knav-halo-pulse .42s ease-out forwards}.mapnav-surface.mapnav-knav-halo-pulse .hybrid-canvas .chain.anchor{animation:mapnav-knav-chain-halo-pulse .42s ease-out forwards}@keyframes mapnav-knav-chain-halo-pulse{0%,to{outline:2px solid transparent;outline-offset:0}50%{outline:2px solid var(--accent);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.mapnav-surface.mapnav-knav-exit--fwd .fanout-branches,.mapnav-surface.mapnav-knav-exit--fwd .fanout.fanout-source .fanout-branches,.mapnav-surface.mapnav-knav-exit--fwd .fanout-branches-hs,.mapnav-surface.mapnav-knav-exit--fwd .fanin-mt>.fanin-chains,.mapnav-surface.mapnav-knav-exit--fwd .fanin-harm>.fanin-chains,.mapnav-surface.mapnav-knav-exit--fwd .fanout-soe>.fanout-soe-rows-scroller,.mapnav-surface.mapnav-knav-exit--fwd .branch-row,.mapnav-surface.mapnav-knav-exit--fwd .branch-row-hs,.mapnav-surface.mapnav-knav-exit--fwd .soe-chain-row,.mapnav-surface.mapnav-knav-exit--fwd .fanin-chain-row,.mapnav-surface.mapnav-knav-exit--fwd .harm-fanin-chain-row,.mapnav-surface.mapnav-knav-exit--fwd .mapnav-single-chain-row>.source-cell,.mapnav-surface.mapnav-knav-exit--fwd .mapnav-single-chain-row>.mit-cell,.mapnav-surface.mapnav-knav-exit--fwd .mapnav-re-anchor-row>.source-cell,.mapnav-surface.mapnav-knav-exit--rev .fanout-branches,.mapnav-surface.mapnav-knav-exit--rev .fanout.fanout-source .fanout-branches,.mapnav-surface.mapnav-knav-exit--rev .fanout-branches-hs,.mapnav-surface.mapnav-knav-exit--rev .fanin-mt>.fanin-chains,.mapnav-surface.mapnav-knav-exit--rev .fanin-harm>.fanin-chains,.mapnav-surface.mapnav-knav-exit--rev .fanout-soe>.fanout-soe-rows-scroller,.mapnav-surface.mapnav-knav-exit--rev .branch-row,.mapnav-surface.mapnav-knav-exit--rev .branch-row-hs,.mapnav-surface.mapnav-knav-exit--rev .soe-chain-row,.mapnav-surface.mapnav-knav-exit--rev .fanin-chain-row,.mapnav-surface.mapnav-knav-exit--rev .harm-fanin-chain-row,.mapnav-surface.mapnav-knav-exit--rev .mapnav-single-chain-row>.source-cell,.mapnav-surface.mapnav-knav-exit--rev .mapnav-single-chain-row>.mit-cell,.mapnav-surface.mapnav-knav-exit--rev .mapnav-re-anchor-row>.source-cell,.mapnav-surface.mapnav-knav-enter--fwd .fanout-branches,.mapnav-surface.mapnav-knav-enter--fwd .fanout.fanout-source .fanout-branches,.mapnav-surface.mapnav-knav-enter--fwd .fanout-branches-hs,.mapnav-surface.mapnav-knav-enter--fwd .fanin-mt>.fanin-chains,.mapnav-surface.mapnav-knav-enter--fwd .fanin-harm>.fanin-chains,.mapnav-surface.mapnav-knav-enter--fwd .fanout-soe>.fanout-soe-rows-scroller,.mapnav-surface.mapnav-knav-enter--fwd .branch-row,.mapnav-surface.mapnav-knav-enter--fwd .branch-row-hs,.mapnav-surface.mapnav-knav-enter--fwd .soe-chain-row,.mapnav-surface.mapnav-knav-enter--fwd .fanin-chain-row,.mapnav-surface.mapnav-knav-enter--fwd .harm-fanin-chain-row,.mapnav-surface.mapnav-knav-enter--fwd .mapnav-single-chain-row>.source-cell,.mapnav-surface.mapnav-knav-enter--fwd .mapnav-single-chain-row>.mit-cell,.mapnav-surface.mapnav-knav-enter--fwd .mapnav-re-anchor-row>.source-cell,.mapnav-surface.mapnav-knav-enter--rev .fanout-branches,.mapnav-surface.mapnav-knav-enter--rev .fanout.fanout-source .fanout-branches,.mapnav-surface.mapnav-knav-enter--rev .fanout-branches-hs,.mapnav-surface.mapnav-knav-enter--rev .fanin-mt>.fanin-chains,.mapnav-surface.mapnav-knav-enter--rev .fanin-harm>.fanin-chains,.mapnav-surface.mapnav-knav-enter--rev .fanout-soe>.fanout-soe-rows-scroller,.mapnav-surface.mapnav-knav-enter--rev .branch-row,.mapnav-surface.mapnav-knav-enter--rev .branch-row-hs,.mapnav-surface.mapnav-knav-enter--rev .soe-chain-row,.mapnav-surface.mapnav-knav-enter--rev .fanin-chain-row,.mapnav-surface.mapnav-knav-enter--rev .harm-fanin-chain-row,.mapnav-surface.mapnav-knav-enter--rev .mapnav-single-chain-row>.source-cell,.mapnav-surface.mapnav-knav-enter--rev .mapnav-single-chain-row>.mit-cell,.mapnav-surface.mapnav-knav-enter--rev .mapnav-re-anchor-row>.source-cell{animation:mapnav-knav-morph-reduced 80ms ease}.mapnav-surface.mapnav-knav-exit--fwd .hybrid-canvas .node.anchor,.mapnav-surface.mapnav-knav-exit--fwd .hybrid-canvas .chain.anchor,.mapnav-surface.mapnav-knav-exit--rev .hybrid-canvas .node.anchor,.mapnav-surface.mapnav-knav-exit--rev .hybrid-canvas .chain.anchor{animation:mapnav-knav-morph-reduced 80ms ease}.mapnav-surface.mapnav-knav-halo-pulse .hybrid-canvas .node.anchor,.mapnav-surface.mapnav-knav-halo-pulse .hybrid-canvas .chain.anchor{animation:none}}.mapnav-surface.mapnav-reanchor--pulse{animation:mapnav-reanchor-surface .28s ease}.mapnav-surface.mapnav-reanchor--reduced{animation:mapnav-reanchor-reduced 80ms ease}@keyframes mapnav-reanchor-surface{0%{opacity:1}45%{opacity:.88}to{opacity:1}}@keyframes mapnav-reanchor-reduced{0%{opacity:.82}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mapnav-surface.mapnav-reanchor--pulse{animation:mapnav-reanchor-reduced 80ms ease}}.mapnav-topbar[data-v-478012c9]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.mapnav-topbar-main[data-v-478012c9]{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.mapnav-anchor-pill[data-v-478012c9]{font-family:var(--font-mono);font-size:13px;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapnav-anchor-ref[data-v-478012c9]{font-weight:700}.mapnav-anchor-title[data-v-478012c9]{color:var(--text-soft);margin-left:8px;font-family:var(--font-sans)}.mapnav-body[data-v-478012c9]{padding:16px 20px 20px;overflow-x:hidden;display:flex;flex-direction:column;color:var(--text)}.mapnav-body-vert[data-v-478012c9]{flex:1 1 0%;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:center}.mapnav-body .mapnav-surface[data-v-478012c9]{flex:1 1 0%;min-height:0;width:100%}.mapnav-status[data-v-478012c9]{margin:0;color:var(--text-soft)}.mapnav-status--error[data-v-478012c9]{color:var(--danger)}.pdot--idle[data-v-b687923e]{background:var(--ink-faint)}.nav-sub--note[data-v-b687923e]{padding:4px 10px 4px 14px;font:italic var(--f-sm) var(--font);color:var(--ink-faint)}.nav-item--muted[data-v-b687923e]{opacity:.7;pointer-events:none;cursor:default}.side-head--collapsed[data-v-b687923e]{padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.side-expand-hit[data-v-b687923e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--primary-tint);color:var(--primary);cursor:pointer;font-family:inherit}.side-expand-hit[data-v-b687923e]:hover{background:var(--surface-hover);border-color:var(--primary)}.side-expand-icon[data-v-b687923e]{font:700 15px/1 var(--font)}.nav--collapsed-rail[data-v-b687923e]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0}.rail-btn[data-v-b687923e]{position:relative;display:flex;align-items:center;justify-content:center;width:39px;height:38px;border-radius:var(--r-md);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;font-family:inherit}.rail-btn[data-v-b687923e]:hover{background:var(--primary-tint)}.rail-btn.is-active[data-v-b687923e]{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.rail-btn.is-active[data-v-b687923e]:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;background:var(--primary);border-radius:2px}.rail-btn--muted[data-v-b687923e]{opacity:.45;cursor:default;pointer-events:none}.rail-separator[data-v-b687923e]{width:20px;height:1px;margin:6px 0;background:var(--line-faint)}.rail-separator--recents[data-v-b687923e]{margin:3px 0 1px}.rail-recents[data-v-b687923e]{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.rail-recents .rail-btn--recent+.rail-btn--recent[data-v-b687923e]{margin-top:1px}.rail-recents[data-v-b687923e] .chip.chip--sidebar-recent{font:600 10px/1.1 var(--mono);padding:1px 4px;line-height:1.1;border-radius:3px}.rail-count[data-v-b687923e]{position:absolute;top:0;right:0;min-width:10px;height:10px;padding:0 2px;border-radius:5px;font:700 8px/10px var(--mono);text-align:center;color:var(--surface);background:var(--ink-faint)}.rail-btn.is-active .rail-count[data-v-b687923e]{background:var(--primary);color:var(--surface)}.rail-btn--recent[data-v-b687923e]{height:auto;min-height:0;padding:0;width:39px;line-height:0;border-radius:0;box-sizing:border-box}.rail-btn--recent.is-active[data-v-b687923e]:before{top:1px;bottom:1px}.side-panel[data-v-1ade8411]{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:100%;background:var(--surface);border-left:2px solid var(--primary);box-shadow:-6px 0 24px var(--shadow-md);display:flex;flex-direction:column;z-index:200;animation:slide-in-1ade8411 .25s ease-out}@keyframes slide-in-1ade8411{0%{transform:translate(100%)}to{transform:translate(0)}}.side-panel-head[data-v-1ade8411]{padding:14px 20px;background:var(--primary);color:var(--surface);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.side-panel-head h3[data-v-1ade8411]{font-size:14px;font-weight:700;margin:0}.close[data-v-1ade8411]{background:transparent;border:none;font-size:18px;color:var(--surface);opacity:.7;cursor:pointer;padding:4px 8px;border-radius:4px}.close[data-v-1ade8411]:hover{opacity:1;background:#ffffff1a}.side-panel-body[data-v-1ade8411]{padding:18px 20px;overflow-y:auto;flex:1}.meta-grid[data-v-1ade8411]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border-light);margin-bottom:14px}.label[data-v-1ade8411]{font-size:10px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.value[data-v-1ade8411]{font-size:12px;color:var(--text-dark);font-weight:500}.value.mono[data-v-1ade8411],.mono[data-v-1ade8411]{font-family:var(--mono, monospace);font-size:11px}.hint[data-v-1ade8411]{font-size:10px;color:var(--text-light);margin-top:2px}.mleft[data-v-1ade8411]{margin-left:6px}.badge.muted[data-v-1ade8411]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);background:var(--primary-faint)}.block[data-v-1ade8411]{margin-bottom:16px}.block-label[data-v-1ade8411]{font-size:11px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.content-box[data-v-1ade8411]{background:var(--surface-code);border:1px solid var(--border-light);border-radius:6px;padding:14px 16px;font-family:var(--mono, monospace);font-size:11px;line-height:1.65;color:var(--text-dark);white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow-y:auto;margin:0}.kb-chunk[data-v-1ade8411]{padding:8px 12px;border-radius:5px;background:var(--surface);border:1px solid var(--border-light);margin-bottom:6px}.kb-head[data-v-1ade8411]{font-family:var(--mono, monospace);font-size:10.5px;font-weight:600;color:var(--secondary);margin-bottom:4px;display:flex;justify-content:space-between;gap:8px}.kb-score[data-v-1ade8411]{color:var(--text-light)}.tool-name[data-v-1ade8411]{color:var(--primary)}.kb-body[data-v-1ade8411]{font-size:11px;color:var(--text);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.kb-body.mono[data-v-1ade8411]{font-family:var(--mono, monospace)}.foot[data-v-1ade8411]{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-light)}.btn-primary[data-v-1ade8411]{padding:6px 14px;border-radius:7px;font-size:12px;font-weight:600;background:var(--primary);color:var(--surface);border:none;cursor:pointer}.btn-primary[data-v-1ade8411]:hover{background:var(--primary-light)}.muted[data-v-1ade8411]{color:var(--text-light);font-size:12px}.err[data-v-1ade8411]{color:var(--danger);font-size:12px}.err-tag[data-v-1ade8411]{color:var(--danger);font-size:10px;font-weight:600}.ok-tag[data-v-1ade8411]{color:var(--success);font-size:10px;font-weight:600}.report-card[data-v-f4af15b1]{display:flex;gap:12px;margin-top:10px;padding:14px;border-radius:8px;background:var(--surface-alt);border:1px solid var(--border-light)}.report-card-icon[data-v-f4af15b1]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--secondary);background:var(--secondary-faint);border:1px solid rgba(91,176,246,.35)}.report-card-body[data-v-f4af15b1]{min-width:0;flex:1}.report-card-title[data-v-f4af15b1]{font-size:14px;font-weight:600;color:var(--text-dark);line-height:1.35;margin-bottom:4px}.report-card-meta[data-v-f4af15b1]{font-size:12px;color:var(--text-light);margin-bottom:10px}.report-card-actions[data-v-f4af15b1]{display:flex;flex-wrap:wrap;gap:8px}.report-card-btn[data-v-f4af15b1]{font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid var(--secondary);background:var(--surface);color:var(--secondary);cursor:pointer}.report-card-btn[data-v-f4af15b1]:hover{background:var(--secondary-faint)}.report-card-btn--secondary[data-v-f4af15b1]{border-color:var(--border);color:var(--text-dark)}.report-card-btn--secondary[data-v-f4af15b1]:hover{border-color:var(--secondary);color:var(--secondary)}.report-viewer[data-v-7a6fec67]{height:min(90vh,calc(100vh - 64px))}.report-viewer-actions[data-v-7a6fec67]{display:flex;align-items:center;gap:8px;flex-shrink:0}.report-viewer-loading[data-v-7a6fec67],.report-viewer-error[data-v-7a6fec67]{font-size:14px}.report-viewer-error[data-v-7a6fec67]{color:var(--danger)}.report-viewer-content[data-v-7a6fec67]{font-size:14px;line-height:1.6;color:var(--text-dark)}.report-viewer-content[data-v-7a6fec67] h1,.report-viewer-content[data-v-7a6fec67] h2,.report-viewer-content[data-v-7a6fec67] h3,.report-viewer-content[data-v-7a6fec67] h4{margin:1em 0 .5em;scroll-margin-top:12px}.report-viewer-content[data-v-7a6fec67] h1:first-child{margin-top:0}.report-viewer-content[data-v-7a6fec67] p{margin:0 0 .75em}.report-viewer-content[data-v-7a6fec67] ul,.report-viewer-content[data-v-7a6fec67] ol{margin:.5em 0;padding-left:1.4em}.report-viewer-content[data-v-7a6fec67] table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:13px}.report-viewer-content[data-v-7a6fec67] th,.report-viewer-content[data-v-7a6fec67] td{border:1px solid var(--border);padding:6px 8px}.report-viewer-content[data-v-7a6fec67] code{font-family:var(--mono);font-size:12px;background:var(--overlay-subtle);padding:1px 4px;border-radius:3px}.approval-card[data-v-9d31f15c]{border:1px solid var(--accent);border-radius:8px;background:var(--accent-faint, var(--surface));padding:12px 14px;margin:8px 0;font-size:.9rem}.approval-card--approved[data-v-9d31f15c]{border-color:var(--secondary, var(--accent));background:var(--secondary-faint, var(--surface))}.approval-card--rejected[data-v-9d31f15c]{border-color:var(--danger);background:var(--danger-faint)}.approval-card__header[data-v-9d31f15c]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.approval-card__tag[data-v-9d31f15c]{text-transform:uppercase;font-size:.7rem;letter-spacing:.04em;color:var(--accent);font-weight:600}.approval-card__title[data-v-9d31f15c]{font-weight:600}.approval-card__entity[data-v-9d31f15c]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.ref-id[data-v-9d31f15c]{flex-shrink:0}.title-text[data-v-9d31f15c]{font-weight:500}.muted[data-v-9d31f15c]{color:var(--text-light);font-size:.85em}.diff-table[data-v-9d31f15c]{width:100%;border-collapse:collapse;font-size:.85rem}.diff-table th[data-v-9d31f15c],.diff-table td[data-v-9d31f15c]{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border);vertical-align:top;word-break:break-word}.diff-table th[data-v-9d31f15c]{font-weight:600;color:var(--text-light)}.diff-table .field[data-v-9d31f15c]{font-family:var(--font-mono, monospace);font-size:.85em}.diff-table .old[data-v-9d31f15c]{color:var(--text-light);text-decoration:line-through;text-decoration-color:var(--danger)}.diff-table .new[data-v-9d31f15c]{color:var(--accent);font-weight:500}.field-list[data-v-9d31f15c]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.field-list dt[data-v-9d31f15c]{font-family:var(--font-mono, monospace);font-size:.85em;color:var(--text-light)}.field-list dd[data-v-9d31f15c]{margin:0}.link-pair[data-v-9d31f15c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.link-side[data-v-9d31f15c]{display:flex;flex-direction:column;gap:2px}.link-arrow[data-v-9d31f15c]{font-size:1.2em;color:var(--accent)}.notes[data-v-9d31f15c]{margin:8px 0 0;font-size:.85em;color:var(--text-light)}.status-transition[data-v-9d31f15c]{display:flex;align-items:center;gap:10px}.pill[data-v-9d31f15c]{padding:2px 10px;border-radius:999px;background:var(--border-light, var(--overlay-subtle));font-size:.85em}.pill--accent[data-v-9d31f15c]{background:var(--accent-faint, var(--accent));color:var(--accent);font-weight:600}.reason[data-v-9d31f15c]{margin:6px 0 0}.tag-chip[data-v-9d31f15c]{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--accent-faint, var(--overlay-subtle));border:1px solid var(--accent);color:var(--text);font-weight:500;font-size:.85em}.target-list[data-v-9d31f15c]{list-style:none;padding:0;margin:6px 0 0;max-height:180px;overflow-y:auto;border:1px solid var(--border);border-radius:4px}.target-list li[data-v-9d31f15c]{display:flex;gap:8px;padding:3px 8px;align-items:baseline;font-size:.85em}.target-list li+li[data-v-9d31f15c]{border-top:1px solid var(--border)}.raw-input[data-v-9d31f15c]{background:var(--border-light, var(--overlay-subtle));padding:8px;border-radius:4px;font-size:.8em;overflow-x:auto}.approval-card__error[data-v-9d31f15c]{background:var(--danger-faint);color:var(--danger);padding:8px 10px;border-radius:4px;margin:4px 0 8px;font-size:.85em}.approval-card__actions[data-v-9d31f15c]{display:flex;gap:8px;margin-top:10px}.approval-card__resolved[data-v-9d31f15c]{margin-top:10px;padding:4px 10px;font-weight:600;font-size:.85em;border-radius:4px;display:inline-block}.approval-card__resolved.approved[data-v-9d31f15c]{background:var(--secondary-faint, var(--accent-faint, transparent));color:var(--secondary, var(--accent))}.approval-card__resolved.rejected[data-v-9d31f15c]{background:var(--danger-faint);color:var(--danger)}.chat-panel[data-v-df69324e]{width:0;min-width:0;flex-shrink:0;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease,min-width .25s ease;position:relative}.chat-panel.resizing[data-v-df69324e]{transition:none;-webkit-user-select:none;user-select:none}.resize-handle[data-v-df69324e]{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:col-resize;z-index:10}.resize-handle[data-v-df69324e]:hover,.chat-panel.resizing .resize-handle[data-v-df69324e]{background:var(--secondary);opacity:.4}.chat-header[data-v-df69324e]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.robin-avatar[data-v-df69324e]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--surface);flex-shrink:0}.chat-header-text h4[data-v-df69324e]{font-size:13px;font-weight:700;color:var(--text-dark)}.chat-scope[data-v-df69324e]{font-size:10px;color:var(--text-light);font-family:var(--mono)}.chat-header-actions[data-v-df69324e]{margin-left:auto;display:flex;align-items:center;gap:2px}.header-icon-btn[data-v-df69324e]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-light);cursor:pointer;border:none;background:none;font-family:inherit}.header-icon-btn[data-v-df69324e]:hover{background:var(--surface-alt);color:var(--text-dark)}.chat-close-btn[data-v-df69324e]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-light);cursor:pointer;border:none;background:none;font-family:inherit}.chat-close-btn[data-v-df69324e]:hover{background:var(--surface-alt);color:var(--text-dark)}.session-list[data-v-df69324e]{border-bottom:1px solid var(--border-light);max-height:260px;overflow-y:auto;flex-shrink:0}.session-list-header[data-v-df69324e]{padding:8px 16px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.session-empty[data-v-df69324e]{padding:12px 16px;font-size:12px;color:var(--text-light)}.session-row[data-v-df69324e]{display:flex;align-items:center;padding:8px 16px;cursor:pointer;gap:8px}.session-row[data-v-df69324e]:hover{background:var(--surface-alt)}.session-row.active[data-v-df69324e]{background:var(--secondary-faint)}.session-row-text[data-v-df69324e]{flex:1;min-width:0}.session-title[data-v-df69324e]{font-size:12px;font-weight:500;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-date[data-v-df69324e]{font-size:10px;color:var(--text-light)}.session-delete-btn[data-v-df69324e]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-light);cursor:pointer;border:none;background:none;flex-shrink:0;opacity:0}.session-row:hover .session-delete-btn[data-v-df69324e]{opacity:1}.session-delete-btn[data-v-df69324e]:hover{background:var(--danger-faint);color:var(--danger)}.chat-messages[data-v-df69324e]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.msg[data-v-df69324e]{display:flex;gap:10px}.msg.user[data-v-df69324e]{flex-direction:row-reverse}.msg-avatar[data-v-df69324e]{width:26px;height:26px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--surface)}.robin-av[data-v-df69324e]{background:linear-gradient(135deg,var(--primary),var(--secondary))}.user-av[data-v-df69324e]{background:var(--accent)}.msg-bubble[data-v-df69324e]{max-width:85%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55}.robin-bubble[data-v-df69324e]{background:var(--surface-alt);color:var(--text-dark);border-top-left-radius:4px}.user-bubble[data-v-df69324e]{background:var(--primary);color:var(--surface);border-top-right-radius:4px}.msg-content[data-v-df69324e] p{margin:0 0 .5em}.msg-content[data-v-df69324e] p:last-child{margin-bottom:0}.msg-content[data-v-df69324e] ul,.msg-content[data-v-df69324e] ol{margin:.25em 0;padding-left:1.2em}.msg-content[data-v-df69324e] code{font-family:var(--mono);font-size:12px;background:var(--overlay-subtle);padding:1px 4px;border-radius:3px}.msg-content[data-v-df69324e] em{font-style:italic}.msg-content[data-v-df69324e] strong{font-weight:600}.msg-content[data-v-df69324e] a.cite-sup{font-size:10px;vertical-align:super;color:var(--secondary);cursor:pointer;font-weight:600;font-family:var(--mono);text-decoration:none}.msg-content[data-v-df69324e] a.cite-sup:hover{text-decoration:underline}.sources-footer[data-v-df69324e]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-light);font-size:11px}.sources-toggle[data-v-df69324e]{cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--text-light);font-size:11px;-webkit-user-select:none;user-select:none;list-style:none}.sources-toggle[data-v-df69324e]::-webkit-details-marker{display:none}.sources-toggle[data-v-df69324e]:before{content:"▶";font-size:8px;transition:transform .15s ease}details.sources-footer[open]>.sources-toggle[data-v-df69324e]:before{transform:rotate(90deg)}.sources-toggle-label[data-v-df69324e]{font-weight:500}.sources-body[data-v-df69324e]{padding-top:8px}.source-doc-block[data-v-df69324e]{margin-bottom:10px}.source-doc-block[data-v-df69324e]:last-child{margin-bottom:0}.source-doc-title[data-v-df69324e]{font-size:12px;font-weight:600;color:var(--text-dark);margin-bottom:6px;line-height:1.35}.source-passage-chips[data-v-df69324e]{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.source-passage-chip[data-v-df69324e]{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;padding:4px 8px;border-radius:6px;border:1px solid var(--border-light);background:var(--surface);text-align:left;cursor:pointer;font-family:inherit;font-size:11px;line-height:1.35;color:var(--text-dark)}.source-passage-chip[data-v-df69324e]:hover{border-color:var(--secondary);background:var(--secondary-faint)}.source-bracket[data-v-df69324e]{font-family:var(--mono);font-weight:600;flex-shrink:0;color:var(--secondary)}.source-passage-label[data-v-df69324e]{font-size:11px;color:var(--text-light);font-weight:400}.msg-content[data-v-df69324e] a.kb-doc-link{color:var(--secondary);text-decoration:none;border-bottom:1px dotted var(--secondary);cursor:pointer}.msg-content[data-v-df69324e] a.kb-doc-link:hover{text-decoration:underline}.prov-icon-btn[data-v-df69324e]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;color:var(--secondary);background:var(--secondary-faint);border:1px solid transparent;cursor:pointer;font-family:inherit}.prov-icon-btn[data-v-df69324e]:hover{border-color:var(--secondary)}.pill-row[data-v-df69324e]{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.cite[data-v-df69324e]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px;background:var(--secondary-faint);color:var(--secondary);font-size:11px;font-weight:600;font-family:var(--mono);cursor:pointer;border:none}.cite[data-v-df69324e]:hover{background:#5bb0f633}.cite-icon[data-v-df69324e]{font-size:10px}.entity-ref[data-v-df69324e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:var(--accent-faint);color:var(--accent);font-size:11px;font-weight:600;font-family:var(--mono);cursor:pointer;border:none}.entity-ref[data-v-df69324e]:hover{background:#ff9e6633}.streaming-dot[data-v-df69324e]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--secondary);animation:pulse-df69324e 1.2s infinite;margin-left:4px;vertical-align:middle}@keyframes pulse-df69324e{0%,to{opacity:.3}50%{opacity:1}}.chat-error[data-v-df69324e]{padding:8px 12px;border-radius:6px;background:var(--danger-faint);color:var(--danger);font-size:12px}.chat-input-area[data-v-df69324e]{padding:12px 16px;border-top:1px solid var(--border-light);flex-shrink:0}.chat-input-row[data-v-df69324e]{display:flex;gap:8px;align-items:flex-end}.chat-textarea[data-v-df69324e]{flex:1;resize:none;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px;font-family:var(--font-sans);color:var(--text-dark);background:var(--surface-alt);outline:none;min-height:40px;max-height:120px;line-height:1.4}.chat-textarea[data-v-df69324e]:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #5bb0f626}.chat-textarea[data-v-df69324e]::placeholder{color:var(--text-light)}.chat-textarea[data-v-df69324e]:disabled{opacity:.6}.chat-send-btn[data-v-df69324e]{width:36px;height:36px;border-radius:8px;background:var(--primary);color:var(--surface);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;cursor:pointer;border:none;font-family:inherit}.chat-send-btn[data-v-df69324e]:hover:not(:disabled){background:var(--primary-light)}.chat-send-btn[data-v-df69324e]:disabled{opacity:.5;cursor:default}.chat-tools[data-v-df69324e]{position:relative;display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.chat-tool-chip[data-v-df69324e]{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;color:var(--text-light);border:1px solid var(--border-light)}.chat-tool-chip.active[data-v-df69324e]{border-color:var(--secondary);color:var(--secondary);background:var(--secondary-faint)}.chat-tool-chip.locked[data-v-df69324e]{opacity:.65}.chat-tool-chip--btn[data-v-df69324e]{cursor:pointer;background:none;font-family:inherit}.chat-tool-chip--btn[data-v-df69324e]:hover{filter:brightness(1.05);opacity:1}.write-confirm-pop[data-v-df69324e]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:330px;max-width:320px;z-index:10}.write-confirm-body[data-v-df69324e]{padding:14px 15px 12px}.write-confirm-text[data-v-df69324e]{font:500 13px/1.5 var(--font);color:var(--ink)}.write-confirm-actions[data-v-df69324e]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.tool-uses[data-v-df69324e]{margin-top:6px}.tool-uses-toggle[data-v-df69324e]{display:inline-flex;align-items:baseline;gap:6px;padding:2px 6px;border:none;background:transparent;cursor:pointer;font-size:11px;color:var(--text-light);font-family:inherit;border-radius:3px}.tool-uses-toggle[data-v-df69324e]:hover{background:var(--border-light);color:var(--text)}.tool-uses-caret[data-v-df69324e]{font-size:9px;width:8px;display:inline-block;color:var(--text-light)}.tool-uses-count[data-v-df69324e]{font-weight:600;color:var(--accent)}.tool-uses-summary[data-v-df69324e]{font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.tool-uses-list[data-v-df69324e]{list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--border-light);max-height:320px;overflow-y:auto;counter-reset:tool-call}.tool-uses-item[data-v-df69324e]{padding:6px 8px;font-size:11px}.tool-uses-item+.tool-uses-item[data-v-df69324e]{border-top:1px solid var(--border)}.tool-uses-item--err .tool-uses-name[data-v-df69324e]{color:var(--danger)}.tool-uses-item-header[data-v-df69324e]{display:flex;align-items:baseline;gap:8px}.tool-uses-index[data-v-df69324e]{font-family:var(--font-mono, monospace);color:var(--text-light);font-size:10px;min-width:22px;text-align:right}.tool-uses-name[data-v-df69324e]{font-family:var(--font-mono, monospace);font-weight:600;color:var(--accent)}.tool-uses-err-tag[data-v-df69324e]{padding:0 6px;border-radius:3px;background:var(--danger-faint);color:var(--danger);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.tool-uses-args[data-v-df69324e]{margin:2px 0 0 30px;padding:4px 6px;background:var(--surface);border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono, monospace);font-size:10.5px;line-height:1.4;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.chat-context-meta[data-v-df69324e]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.summary-flash[data-v-df69324e]{font-size:9px;font-weight:600;letter-spacing:.02em;color:var(--secondary);opacity:.8;white-space:nowrap;animation:summary-flash-in-df69324e .35s ease-out}@keyframes summary-flash-in-df69324e{0%{opacity:0;transform:translateY(2px)}to{opacity:.8;transform:translateY(0)}}.context-usage[data-v-df69324e]{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--text-light);opacity:.5;font-family:var(--mono)}.context-bar[data-v-df69324e]{position:relative;display:inline-block;width:40px;height:3px;background:var(--border-light);border-radius:2px;overflow:visible}.context-fill[data-v-df69324e]{display:block;height:100%;background:var(--secondary);border-radius:2px;transition:width .3s ease}.context-budget-tick[data-v-df69324e]{position:absolute;left:40%;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--text-light);opacity:.45;pointer-events:none}@media(max-width:1199px){.chat-panel.open[data-v-df69324e]{position:fixed;top:48px;right:0;bottom:0;z-index:90;box-shadow:-4px 0 16px var(--overlay-shadow-md)}}.filter-tag-pop[data-v-4f06a062]{position:absolute;width:380px;max-width:380px;max-height:480px;display:flex;flex-direction:column;overflow:hidden;z-index:70}.filter-tag-search[data-v-4f06a062]{width:100%;margin-bottom:10px}.filter-tag-sec[data-v-4f06a062]{padding:10px 0 6px}.filter-tag-sec[data-v-4f06a062]:first-child{padding-top:0}.filter-tag-check[data-v-4f06a062]{color:var(--primary);flex:none}.filter-tag-empty[data-v-4f06a062]{margin:8px 0;font:var(--f-sm);color:var(--ink-muted)}.filter-tag-err[data-v-4f06a062]{color:var(--danger)}.pick-row[data-v-4f06a062]{width:100%;border:none;background:transparent;font:inherit;text-align:left}.fbw[data-v-77c489e2]{position:relative;z-index:20;flex-shrink:0}.filterbar[data-v-77c489e2]{flex-shrink:0;min-height:38px;display:flex;align-items:center;gap:12px;padding:5px 20px;background:var(--surface);border-bottom:1px solid var(--border);font-size:13px;max-height:60px;overflow:hidden;transition:max-height .18s ease,padding .18s ease,opacity .14s ease}.filterbar--active[data-v-77c489e2]{background:var(--primary-faint);border-bottom-color:var(--primary-faint-2)}.fbw--collapsed .filterbar[data-v-77c489e2]{max-height:0;min-height:0;padding-top:0;padding-bottom:0;opacity:0;border-bottom:none;pointer-events:none}.filterbar-label[data-v-77c489e2]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.filterbar--active .filterbar-label[data-v-77c489e2]{color:var(--primary)}.filter-btn[data-v-77c489e2]{padding:5px 12px;border:1px dashed var(--border);border-radius:6px;background:var(--surface);color:var(--text-light);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.filter-btn[data-v-77c489e2]:hover{border-color:var(--primary-light);color:var(--primary);background:var(--primary-faint)}.filter-chip[data-v-77c489e2]{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:var(--surface);border:1px solid var(--primary-light);border-radius:16px;color:var(--primary);font-weight:600;font-size:12px}.filter-chip-sw[data-v-77c489e2]{width:8px;height:8px;border-radius:50%;background:var(--primary)}.filter-chip button[data-v-77c489e2]{width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:var(--primary-light);font-size:14px;cursor:pointer;padding:0;line-height:1}.filter-chip button[data-v-77c489e2]:hover{background:var(--primary-faint-2);color:var(--primary)}.filterbar-spacer[data-v-77c489e2]{flex:1}.filterbar-link[data-v-77c489e2]{background:none;border:none;color:var(--primary);font:inherit;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.filterbar-link[data-v-77c489e2]:hover{color:var(--primary-light)}.fb-collapse[data-v-77c489e2]{width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-light);font-size:10px;cursor:pointer;padding:0;line-height:1;font-family:inherit}.fb-collapse[data-v-77c489e2]:hover{background:var(--primary-faint);color:var(--primary)}.filterbar--active .fb-collapse[data-v-77c489e2]:hover{background:#5a638c2e}.fb-rail[data-v-77c489e2]{height:0;position:relative;border-bottom:1px solid var(--border-light)}.fbw--collapsed .fb-rail[data-v-77c489e2]{height:4px}.fb-tab[data-v-77c489e2]{position:absolute;top:100%;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:3px 14px 4px;background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;font-size:11px;font-weight:600;color:var(--text-light);cursor:grab;box-shadow:0 2px 6px var(--shadow-md);z-index:21;font-family:inherit;touch-action:none;-webkit-user-select:none;user-select:none}.fb-tab--dragging[data-v-77c489e2]{cursor:grabbing;box-shadow:0 4px 10px var(--shadow-md)}.fb-tab[data-v-77c489e2]:hover{color:var(--primary);border-color:var(--primary-light)}.fb-tab--active[data-v-77c489e2]{background:var(--primary);color:var(--surface);border-color:var(--primary);box-shadow:0 2px 8px #5a638c59}.fb-tab--active[data-v-77c489e2]:hover{background:var(--primary-light);color:var(--surface)}.fb-tab-icon[data-v-77c489e2]{display:inline-flex;align-items:center;justify-content:center;font-size:12px}.fb-tab-count[data-v-77c489e2]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ffffff40;color:var(--surface);font-family:var(--mono);font-weight:700;font-size:10px;display:inline-flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.filterbar[data-v-77c489e2]{transition:none}}.tm-toolbar[data-v-e779b7bc]{display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid var(--border-light);background:var(--bg)}.tm-toolbar input[type=search][data-v-e779b7bc]{flex:1;padding:7px 12px;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:13px;background:var(--surface)}.tm-new[data-v-e779b7bc]{padding:7px 14px;border:none;border-radius:6px;background:var(--primary);color:var(--surface);font:inherit;font-weight:600;font-size:13px;cursor:pointer}.tm-banner[data-v-e779b7bc]{margin:12px 22px 0;padding:8px 12px;border:1px solid var(--danger);border-radius:6px;background:#c530300f;color:var(--danger);font-size:12px}.tm-body[data-v-e779b7bc]{padding-top:8px;padding-bottom:22px}.tm-row[data-v-e779b7bc]{display:grid;grid-template-columns:24px minmax(180px,1fr) minmax(200px,1.4fr) 200px 80px;gap:14px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--border-light)}.tm-row.tm-head-row[data-v-e779b7bc]{font-size:10px;font-weight:700;color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:8px}.tm-row input[type=text][data-v-e779b7bc]{padding:5px 10px;border:1px solid transparent;border-radius:4px;font:inherit;font-size:13px;color:var(--text-dark);background:transparent;width:100%}.tm-row input[type=text][data-v-e779b7bc]:hover{border-color:var(--border-light)}.tm-row input[type=text][data-v-e779b7bc]:focus{border-color:var(--primary-light);outline:none;background:var(--surface)}.tm-row .tm-desc[data-v-e779b7bc]{color:var(--text-light);font-size:12px;font-style:italic}.tm-desc-input[data-v-e779b7bc]{color:var(--text-light);font-size:12px}.tm-desc-input[data-v-e779b7bc]::placeholder{font-style:italic;color:var(--text-light)}.tm-sw-wrap[data-v-e779b7bc]{position:relative;display:inline-flex;align-items:center;justify-content:center}.tm-sw[data-v-e779b7bc]{width:18px;height:18px;border-radius:50%;cursor:pointer;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);padding:0}.tm-sw-pop[data-v-e779b7bc]{position:absolute;top:26px;left:-8px;z-index:10;min-width:0;max-width:none}.tm-sw-grid[data-v-e779b7bc]{display:grid;grid-template-columns:repeat(4,22px);gap:6px;padding:8px}.tm-sw-opt[data-v-e779b7bc]{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);cursor:pointer;padding:0}.tm-sw-opt[data-v-e779b7bc]:hover{transform:scale(1.08)}.tm-sw-custom[data-v-e779b7bc]{width:22px;height:22px;border-radius:50%;border:1px dashed var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-light);cursor:pointer;position:relative;overflow:hidden}.tm-sw-custom input[type=color][data-v-e779b7bc]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:none;padding:0}.tm-usage[data-v-e779b7bc]{display:flex;align-items:baseline;gap:8px;font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:var(--text);flex-wrap:wrap}.tm-usage-total[data-v-e779b7bc]{font-weight:700;color:var(--text-dark)}.tm-usage-break[data-v-e779b7bc]{font-size:10px;color:var(--text-light)}.tm-actions[data-v-e779b7bc]{display:flex;justify-content:flex-end;gap:6px}.tm-act[data-v-e779b7bc]{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:13px}.tm-act[data-v-e779b7bc]:hover{border-color:var(--danger);color:var(--danger)}.tm-spinner[data-v-e779b7bc]{display:inline-block;font-size:14px;color:var(--text-light);width:28px;text-align:center}.tm-row-err[data-v-e779b7bc]{grid-column:2 / -1;margin:-4px 4px 8px;font-size:12px;color:var(--danger)}.tm-empty[data-v-e779b7bc]{margin:18px 4px;font-size:13px;color:var(--text-light);text-align:center}.cd-msg[data-v-e779b7bc]{font-size:13px;color:var(--text);line-height:1.5;margin:0 0 14px}.cd-err[data-v-e779b7bc]{margin:0 0 12px;color:var(--danger);font-size:12px}.sr-only[data-v-e779b7bc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.export-recent[data-v-a7b9cda8]{display:block;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.recent-empty[data-v-a7b9cda8]{margin:0;padding:16px 14px;font-size:13px;color:var(--ink-faint);text-align:center}.rgroup[data-v-a7b9cda8]{border-bottom:1px solid var(--line-faint)}.rgroup[data-v-a7b9cda8]:last-child{border-bottom:none}.rrow[data-v-a7b9cda8]{display:flex;align-items:center;gap:12px;padding:11px 14px}.rhistory[data-v-a7b9cda8]{padding:0 14px 10px 60px;display:flex;flex-direction:column;gap:6px}.rsub[data-v-a7b9cda8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line-faint)}.ricon[data-v-a7b9cda8]{width:34px;height:30px;border-radius:8px;display:grid;place-items:center;font:700 10px/1 var(--mono);flex-shrink:0}.ricon.a[data-v-a7b9cda8]{color:var(--accent-ink);background:var(--accent-faint)}.ricon.b[data-v-a7b9cda8]{color:var(--primary);background:var(--primary-tint)}.ricon.c[data-v-a7b9cda8]{color:var(--e-re);background:var(--e-re-bg)}.rmeta[data-v-a7b9cda8]{flex:1;min-width:0}.rt[data-v-a7b9cda8]{font-size:12.5px;color:var(--ink-strong);font-weight:550}.rd[data-v-a7b9cda8]{font-size:11px;color:var(--ink-faint);margin-top:1px}.rd.running[data-v-a7b9cda8]{color:var(--accent-ink);display:flex;align-items:center;gap:6px}.rd.failed[data-v-a7b9cda8]{color:var(--danger, #c4434f)}.rbtns[data-v-a7b9cda8]{display:flex;gap:7px;flex-shrink:0}.mini[data-v-a7b9cda8]{display:inline-flex;align-items:center;gap:5px;font:550 12px/1 var(--font);padding:6px 11px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.mini[data-v-a7b9cda8]:hover:not(:disabled){background:var(--surface-hover)}.mini[data-v-a7b9cda8]:disabled{opacity:.6;cursor:default}.mini.primary[data-v-a7b9cda8]{border-color:var(--primary);color:var(--primary)}.spin[data-v-a7b9cda8]{animation:export-spin-a7b9cda8 1s linear infinite}@keyframes export-spin-a7b9cda8{to{transform:rotate(360deg)}}.group[data-v-d0c96271]{margin-bottom:22px}.group.last[data-v-d0c96271]{margin-bottom:4px}.grp-lbl[data-v-d0c96271]{font:700 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:11px}.grp-hint[data-v-d0c96271]{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-faint)}.outputs[data-v-d0c96271]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px}.ocard[data-v-d0c96271]{position:relative;border:1.5px solid var(--line-strong);border-radius:var(--r-lg);padding:13px;cursor:pointer;background:var(--surface);transition:border-color .12s,background .12s,box-shadow .12s;-webkit-user-select:none;user-select:none}.ocard[data-v-d0c96271]:hover{border-color:var(--primary-light, var(--primary))}.ocard[data-v-d0c96271]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-tint)}.ocard.sel[data-v-d0c96271]{border-color:var(--accent);background:var(--accent-faint);box-shadow:0 0 0 2px var(--accent-faint)}.ocard .tick[data-v-d0c96271]{position:absolute;top:13px;right:13px;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:transparent}.ocard.sel .tick[data-v-d0c96271]{background:var(--accent);border-color:var(--accent);color:#fff}.ocard .otitle[data-v-d0c96271]{font-size:13px;font-weight:650;color:var(--ink-strong);padding-right:24px}.ocard .odesc[data-v-d0c96271]{font-size:11px;color:var(--ink-muted);line-height:1.4;margin-top:5px}.ocard .otag[data-v-d0c96271]{display:inline-block;font:600 8.5px/1 var(--mono);letter-spacing:.06em;padding:2px 5px;border-radius:5px;margin-top:9px}.otag.a[data-v-d0c96271]{color:var(--accent-ink);background:var(--accent-faint)}.otag.b[data-v-d0c96271]{color:var(--primary);background:var(--primary-tint)}.otag.c[data-v-d0c96271]{color:var(--e-re);background:var(--e-re-bg)}.catalog[data-v-d0c96271]{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.crow[data-v-d0c96271]{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--line-faint);font-size:13px;color:var(--ink);cursor:pointer}.crow[data-v-d0c96271]:last-child{border-bottom:none}.crow.disabled[data-v-d0c96271]{opacity:.42;cursor:default}.crow input[data-v-d0c96271]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.crow .cname[data-v-d0c96271]{flex:1}.crow .cname small[data-v-d0c96271]{display:block;color:var(--ink-faint);font-size:11px;margin-top:1px}.applies[data-v-d0c96271]{display:flex;gap:4px}.ap[data-v-d0c96271]{font:700 8.5px/1 var(--mono);padding:2px 5px;border-radius:5px;letter-spacing:.04em}.ap.a[data-v-d0c96271]{color:var(--accent-ink);background:var(--accent-faint)}.ap.b[data-v-d0c96271]{color:var(--primary);background:var(--primary-tint)}.lockpill[data-v-d0c96271]{font:600 9px/1 var(--font);color:var(--ink-faint);background:var(--surface-sunken);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.csv-note[data-v-d0c96271]{margin-bottom:22px;padding:11px 14px;font-size:12px;color:var(--warn-ink);background:var(--warn-bg);border-radius:8px}.twoup[data-v-d0c96271]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field[data-v-d0c96271]{margin-bottom:13px}.field label[data-v-d0c96271]{display:block;font-size:12px;color:var(--ink-muted);margin-bottom:6px;font-weight:550}.field select[data-v-d0c96271]{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:13px;color:var(--ink)}.field select[data-v-d0c96271]:disabled{background:var(--surface-sunken);color:var(--ink-faint)}.seg[data-v-d0c96271]{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.seg button[data-v-d0c96271]{border:none;background:var(--surface);padding:8px 14px;font:inherit;font-size:12.5px;color:var(--ink-muted);cursor:pointer}.seg button.on[data-v-d0c96271]{background:var(--primary);color:#fff}.seg.disabled[data-v-d0c96271]{opacity:.45;pointer-events:none}.hint[data-v-d0c96271]{font-size:11px;color:var(--ink-faint);margin-top:8px;line-height:1.4}.scope-row[data-v-d0c96271]{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;font-size:13px;color:var(--ink)}.scope-row .dot[data-v-d0c96271]{width:9px;height:9px;border-radius:50%;background:var(--ok, var(--e-re))}.ghost[data-v-d0c96271]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;border:1px dashed var(--line-strong);border-radius:8px;font-size:12px;color:var(--ink-faint)}.soon[data-v-d0c96271]{font:600 8.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface-sunken);border:1px solid var(--line);border-radius:5px;padding:2px 6px;margin-left:auto}.term-spacer[data-v-d0c96271]{height:14px}.term-row[data-v-d0c96271]{display:flex;align-items:center;gap:4px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunken);font-size:12.5px;color:var(--ink-muted)}.term-row b[data-v-d0c96271]{color:var(--ink)}.modal-foot .foot-note .err[data-v-d0c96271]{color:var(--danger, #c4434f)}.shell-state[data-v-99fbf845]{color:var(--ink-muted)}.err-banner[data-v-99fbf845]{background:var(--danger-bg);color:var(--danger)}.main-content-row[data-v-99fbf845]{flex:1;min-height:0;display:flex;align-items:stretch;overflow:hidden}.main-content-body[data-v-99fbf845]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-x:hidden}.main-content-body.main-scroll[data-v-99fbf845]{overflow-y:auto}.main-content-body--flush[data-v-99fbf845]{overflow-y:hidden}.main-content-body--child-scroll[data-v-99fbf845]{overflow-y:hidden;padding:28px 32px}.modal-body p[data-v-9af4f72f]{font:var(--f-sm);color:var(--ink);margin:0 0 10px}.muted[data-v-9af4f72f]{color:var(--ink-muted);font-size:12px}.err[data-v-9af4f72f]{color:var(--danger);font-size:12px}.panel[data-v-0234d752]{background:var(--surface);border:1px solid var(--border-light);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.panel-head h2[data-v-0234d752]{font-size:15px;font-weight:700;color:var(--text-dark)}.muted[data-v-0234d752]{color:var(--text-light);font-size:13px}.err[data-v-0234d752]{color:var(--danger);font-size:12px}.muted-card[data-v-0234d752]{padding:14px 16px;background:var(--surface-alt);border-radius:8px;font-size:13px;color:var(--text)}.inherit-card[data-v-0234d752]{padding:14px 16px;border-radius:8px;background:var(--secondary-faint);border:1px solid var(--border-light);display:flex;align-items:flex-start;gap:12px}.inherit-card.override[data-v-0234d752]{background:var(--accent-faint)}.inherit-icon[data-v-0234d752]{font-size:20px;color:var(--secondary);flex-shrink:0}.inherit-card.override .inherit-icon[data-v-0234d752]{color:var(--accent)}.inherit-body[data-v-0234d752]{flex:1}.inherit-body strong[data-v-0234d752]{font-size:13px;color:var(--text-dark)}.inherit-body p[data-v-0234d752]{margin-top:4px;font-size:12px;color:var(--text-light);line-height:1.5}.summary-grid[data-v-0234d752]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.summary-item[data-v-0234d752]{padding:10px 12px;background:var(--surface-alt);border-radius:7px}.s-label[data-v-0234d752]{font-size:10px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.s-value[data-v-0234d752]{font-size:12px;color:var(--text-dark);font-weight:600}.mono[data-v-0234d752]{font-family:var(--mono, monospace)}.override-warning[data-v-0234d752]{padding:10px 14px;border-radius:6px;background:var(--accent-faint);border:1px solid rgba(255,158,102,.25);font-size:11.5px;color:var(--text);display:flex;gap:8px;line-height:1.5}.override-warning strong[data-v-0234d752]{color:var(--text-dark)}.ow-icon[data-v-0234d752]{color:var(--accent);font-weight:700;flex-shrink:0}.actions[data-v-0234d752]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-light)}.actions-hint[data-v-0234d752]{font-size:11px;color:var(--text-light);margin-left:auto}.btn-primary[data-v-0234d752]{padding:8px 14px;border-radius:7px;font-size:12px;font-weight:600;color:var(--surface);background:var(--primary);border:none;cursor:pointer}.btn-ghost[data-v-0234d752]{padding:8px 14px;border-radius:7px;font-size:12px;font-weight:600;color:var(--primary);background:transparent;border:1px solid var(--border);cursor:pointer}.version-history h3[data-v-0234d752]{font-size:13px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.downstream-item[data-v-0234d752]{display:flex;gap:10px;padding:8px 10px;border-radius:6px;border:1px solid var(--border-light);margin-bottom:6px}.ds-ref[data-v-0234d752]{font-family:var(--mono, monospace);font-size:11px;font-weight:700;color:var(--text-light);flex-shrink:0;padding-top:1px}.ds-body[data-v-0234d752]{flex:1}.ds-title[data-v-0234d752]{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-dark)}.ds-desc[data-v-0234d752]{margin-top:2px;font-size:11px;color:var(--text-light)}.panel[data-v-b5aa0479]{background:var(--surface);border:1px solid var(--border-light);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.panel-head h2[data-v-b5aa0479]{font-size:15px;font-weight:700;color:var(--text-dark)}.muted[data-v-b5aa0479]{color:var(--text-light);font-size:13px;margin:0}.actions[data-v-b5aa0479]{display:flex;justify-content:flex-start}.btn-primary[data-v-b5aa0479]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer;background:var(--secondary);color:var(--surface)}.panel[data-v-601baf73]{background:var(--surface);border:1px solid var(--border-light);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.panel-head h2[data-v-601baf73]{font-size:15px;font-weight:700;color:var(--text-dark)}.muted[data-v-601baf73]{color:var(--text-light);font-size:13px}.err[data-v-601baf73]{color:var(--danger);font-size:12px}.muted-card[data-v-601baf73]{padding:14px 16px;background:var(--surface-alt);border-radius:8px;font-size:13px;color:var(--text)}.add-row[data-v-601baf73]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.add-label[data-v-601baf73]{font-size:12px;font-weight:600;color:var(--text-dark)}.add-select[data-v-601baf73]{min-width:220px;padding:8px 10px;border-radius:6px;border:1px solid var(--border-light);font-size:13px;background:var(--surface)}.add-select.narrow[data-v-601baf73]{min-width:140px}.table-wrap[data-v-601baf73]{overflow-x:auto}.team-table[data-v-601baf73]{width:100%;border-collapse:collapse;font-size:13px}.team-table th[data-v-601baf73],.team-table td[data-v-601baf73]{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-light)}.team-table th[data-v-601baf73]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.mono[data-v-601baf73]{font-family:ui-monospace,monospace;font-size:12px}.col-actions[data-v-601baf73]{width:100px}.role-select[data-v-601baf73]{padding:6px 8px;border-radius:6px;border:1px solid var(--border-light);font-size:12px;background:var(--surface)}.btn-primary[data-v-601baf73]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer;background:var(--secondary);color:var(--surface)}.btn-primary[data-v-601baf73]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-601baf73]{padding:6px 10px;border-radius:6px;font-size:12px;border:1px solid var(--border-light);background:transparent;cursor:pointer;color:var(--text)}.btn-ghost.danger[data-v-601baf73]{color:var(--danger);border-color:#c5303059}.btn-ghost[data-v-601baf73]:disabled{opacity:.5;cursor:not-allowed}.page-content[data-v-c1a15c17]{display:flex;flex-direction:column;gap:16px}.single-pane[data-v-17aa9680]{flex:1;display:flex;flex-direction:column;min-height:0}.pane-header[data-v-17aa9680]{padding:10px 16px;border-bottom:1px solid var(--border-light);background:var(--surface-alt)}.pane-header-title[data-v-17aa9680]{font-size:11px;font-weight:700;color:var(--text);letter-spacing:.06em;text-transform:uppercase}.pane-scroll[data-v-17aa9680]{flex:1;overflow:auto;padding:14px 16px}.field-hint[data-v-17aa9680]{font-size:11px;color:var(--text-light);margin-bottom:8px;line-height:1.5}.field-hint code[data-v-17aa9680]{font-family:var(--mono);font-size:10.5px;background:var(--surface);padding:1px 5px;border-radius:3px}textarea.field-input[data-v-17aa9680]{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-dark);line-height:1.55;font-family:var(--mono);outline:none;resize:vertical}textarea.field-input[data-v-17aa9680]:focus{border-color:var(--secondary)}textarea.field-input.dirty[data-v-17aa9680]{border-color:var(--accent);background:var(--accent-faint)}.kb-retrieval[data-v-9f37aa5a]{max-width:720px;margin:0 auto;padding:14px 16px}.kb-link-out[data-v-9f37aa5a]{display:flex;align-items:center;padding:12px 16px;border-radius:8px;background:var(--secondary-faint);border:1px solid rgba(91,176,246,.25);margin-bottom:16px;font-size:12px;color:var(--text)}.kb-link-out strong[data-v-9f37aa5a]{color:var(--text-dark)}.kb-link-out a[data-v-9f37aa5a]{color:var(--secondary);font-weight:600;text-decoration:none}.kb-link-out a[data-v-9f37aa5a]:hover{text-decoration:underline}.kb-card[data-v-9f37aa5a]{padding:16px 18px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--border-light);margin-bottom:14px}.kb-card h4[data-v-9f37aa5a]{font-size:12px;font-weight:700;color:var(--primary);margin-bottom:10px;letter-spacing:.02em}.field-group[data-v-9f37aa5a]{margin-bottom:14px}.field-group[data-v-9f37aa5a]:last-child{margin-bottom:0}.field-label[data-v-9f37aa5a]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.lbl-sub[data-v-9f37aa5a]{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-light);font-size:10px}input.field-input[data-v-9f37aa5a],textarea.field-input[data-v-9f37aa5a],select.field-input[data-v-9f37aa5a]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-dark);outline:none;font-family:inherit}textarea.field-input[data-v-9f37aa5a]{font-family:var(--mono)}input.field-input[data-v-9f37aa5a]:focus,textarea.field-input[data-v-9f37aa5a]:focus,select.field-input[data-v-9f37aa5a]:focus{border-color:var(--secondary)}.field-input.dirty[data-v-9f37aa5a]{border-color:var(--accent);background:var(--accent-faint)}.number-small[data-v-9f37aa5a]{width:90px}.field-row[data-v-9f37aa5a]{display:flex;gap:14px}.field-row .field-group[data-v-9f37aa5a]{flex:1;margin-bottom:0}.field-hint[data-v-9f37aa5a]{font-size:11px;color:var(--text-light);margin-top:4px;line-height:1.4}.field-hint code[data-v-9f37aa5a]{font-family:var(--mono);font-size:10.5px;background:var(--surface);padding:1px 5px;border-radius:3px}.models-form[data-v-11ff10f5]{max-width:820px;margin:0 auto;padding:14px 16px}.model-role-card[data-v-11ff10f5]{padding:16px 18px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--border-light);margin-bottom:14px}.model-role-card h4[data-v-11ff10f5]{font-size:12px;font-weight:700;color:var(--primary);margin-bottom:2px;letter-spacing:.02em}.role-sub[data-v-11ff10f5]{font-size:11px;color:var(--text-light);margin-bottom:12px}.field-group[data-v-11ff10f5]{margin-bottom:14px}.field-group[data-v-11ff10f5]:last-child{margin-bottom:0}.field-label[data-v-11ff10f5]{font-size:11px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}input.field-input[data-v-11ff10f5],select.field-input[data-v-11ff10f5]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-dark);outline:none;font-family:inherit}input.field-input[data-v-11ff10f5]:focus,select.field-input[data-v-11ff10f5]:focus{border-color:var(--secondary)}.field-input.dirty[data-v-11ff10f5]{border-color:var(--accent);background:var(--accent-faint)}.number-small[data-v-11ff10f5]{width:90px}.field-row[data-v-11ff10f5]{display:flex;gap:14px}.field-row .field-group[data-v-11ff10f5]{flex:0 0 auto}.field-hint[data-v-11ff10f5]{font-size:11px;color:var(--text-light);margin-top:6px}.field-hint a[data-v-11ff10f5]{color:var(--secondary);text-decoration:none;font-weight:600}.field-hint a[data-v-11ff10f5]:hover{text-decoration:underline}.field-hint.warn[data-v-11ff10f5]{color:var(--danger)}.diff-empty[data-v-0c7e9106]{color:var(--text-light);font-size:12px;padding:12px;text-align:center}.diff-tree[data-v-0c7e9106]{font-size:12px;color:var(--text)}.diff-summary[data-v-0c7e9106]{padding:10px 14px;border-radius:8px;background:var(--surface-alt);border:1px solid var(--border-light);margin-bottom:16px;font-size:12px;color:var(--text)}.diff-summary strong[data-v-0c7e9106]{color:var(--text-dark)}.add-count[data-v-0c7e9106]{color:var(--success);margin-left:10px}.del-count[data-v-0c7e9106]{color:var(--danger);margin-left:8px}.diff-path[data-v-0c7e9106]{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--primary);padding:6px 10px;background:var(--primary-faint);border-radius:5px;margin:14px 0 6px}.diff-entry:first-child .diff-path[data-v-0c7e9106]{margin-top:0}.diff-chunk[data-v-0c7e9106]{border-radius:6px;overflow:hidden;margin-bottom:6px}.diff-line[data-v-0c7e9106]{padding:4px 12px;font-family:var(--mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.diff-line.add[data-v-0c7e9106]{background:var(--success-faint);border-left:3px solid var(--success-border);color:var(--success)}.diff-line.del[data-v-0c7e9106]{background:#d645451a;border-left:3px solid rgba(214,69,69,.3);color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.diff-line-prefix[data-v-0c7e9106]{opacity:.6;margin-right:6px}.foot-err[data-v-60f9bca1]{margin:0 auto 0 0;flex:1 1 220px;text-align:left}.publish-notes-label[data-v-60f9bca1]{font-size:11px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-top:14px;margin-bottom:6px}.required[data-v-60f9bca1]{color:var(--danger)}.publish-notes[data-v-60f9bca1]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-family:inherit;resize:vertical;min-height:72px;outline:none}.publish-notes[data-v-60f9bca1]:focus{border-color:var(--secondary)}.field-hint[data-v-60f9bca1]{font-size:11px;color:var(--text-light);margin-top:4px}.err[data-v-60f9bca1]{color:var(--danger);font-size:12px;margin-top:12px}.sections-list[data-v-c18a1b91]{max-width:720px;margin:0 auto}.hint[data-v-c18a1b91]{font-size:12px;color:var(--text-light);margin-bottom:12px}.section-row[data-v-c18a1b91]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:var(--surface-alt);border:1px solid var(--border-light);margin-bottom:8px;cursor:grab;transition:all .15s}.section-row[data-v-c18a1b91]:hover{border-color:var(--secondary);background:var(--surface)}.section-row.disabled[data-v-c18a1b91]{opacity:.5}.section-row.dirty[data-v-c18a1b91]{border-left:3px solid var(--accent);padding-left:11px}.section-row.dragging[data-v-c18a1b91]{opacity:.6}.section-row.over[data-v-c18a1b91]{border-color:var(--primary);background:var(--primary-faint)}.drag-handle[data-v-c18a1b91]{font-size:16px;color:var(--text-light);cursor:grab;-webkit-user-select:none;user-select:none}.section-key[data-v-c18a1b91]{font-family:var(--mono);font-size:11px;color:var(--text-light);min-width:160px}.section-heading-input[data-v-c18a1b91]{flex:1;padding:6px 10px;border-radius:5px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-dark);outline:none;font-weight:600}.section-heading-input[data-v-c18a1b91]:focus{border-color:var(--secondary)}.toggle-switch[data-v-c18a1b91]{width:34px;height:18px;border-radius:10px;background:var(--border);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;border:none;padding:0}.toggle-switch.on[data-v-c18a1b91]{background:var(--success)}.toggle-switch[data-v-c18a1b91]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px var(--overlay-shadow-2xl);transition:left .2s}.toggle-switch.on[data-v-c18a1b91]:after{left:18px}.profile-editor[data-v-69d5f9b3]{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.editor-pane[data-v-69d5f9b3]{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-light)}.editor-pane[data-v-69d5f9b3]:last-child{border-right:none}.pane-header[data-v-69d5f9b3]{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light);background:var(--surface-alt);flex-shrink:0}.pane-header-title[data-v-69d5f9b3]{font-size:11px;font-weight:700;color:var(--text);letter-spacing:.06em;text-transform:uppercase}.pane-scroll[data-v-69d5f9b3]{flex:1;overflow:auto;padding:14px 16px}.field-group[data-v-69d5f9b3]{margin-bottom:16px}.field-label[data-v-69d5f9b3]{font-size:11px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}textarea.field-input[data-v-69d5f9b3],input.field-input[data-v-69d5f9b3]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-dark);line-height:1.55;outline:none;font-family:var(--mono)}textarea.field-input[data-v-69d5f9b3]:focus,input.field-input[data-v-69d5f9b3]:focus{border-color:var(--secondary)}.field-input.dirty[data-v-69d5f9b3]{border-color:var(--accent);background:var(--accent-faint)}.field-hint[data-v-69d5f9b3]{font-size:11px;color:var(--text-light);margin-top:4px;line-height:1.4}.number-small[data-v-69d5f9b3]{width:90px}.preview-scroll[data-v-69d5f9b3]{background:var(--surface-code)}.preview-text[data-v-69d5f9b3]{font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--text-dark);white-space:pre-wrap;word-break:break-word}.preview-note[data-v-69d5f9b3]{font-size:11px;color:var(--text-light);margin-top:14px;font-style:italic}.single-pane[data-v-1562cb27]{flex:1;display:flex;flex-direction:column;min-height:0}.pane-header[data-v-1562cb27]{padding:10px 16px;border-bottom:1px solid var(--border-light);background:var(--surface-alt)}.pane-header-title[data-v-1562cb27]{font-size:11px;font-weight:700;color:var(--text);letter-spacing:.06em;text-transform:uppercase}.pane-scroll[data-v-1562cb27]{flex:1;overflow:auto;padding:14px 16px}textarea.field-input[data-v-1562cb27]{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-dark);line-height:1.55;font-family:var(--mono);outline:none;resize:vertical}textarea.field-input[data-v-1562cb27]:focus{border-color:var(--secondary)}textarea.field-input.dirty[data-v-1562cb27]{border-color:var(--accent);background:var(--accent-faint)}.tools-table[data-v-aaf0e619]{max-width:900px;margin:0 auto}.hint[data-v-aaf0e619]{font-size:12px;color:var(--text-light);margin-bottom:12px}.tool-row[data-v-aaf0e619]{padding:12px 14px;border-radius:8px;background:var(--surface-alt);border:1px solid var(--border-light);margin-bottom:8px}.tool-row.disabled[data-v-aaf0e619]{opacity:.5}.tool-row.dirty[data-v-aaf0e619]{border-left:3px solid var(--accent);padding-left:11px}.tool-row-top[data-v-aaf0e619]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tool-name[data-v-aaf0e619]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--primary);flex:1}.tool-description[data-v-aaf0e619]{font-size:11.5px;color:var(--text);line-height:1.55;padding:6px 10px;border-radius:5px;background:var(--surface);border:1px solid var(--border-light);font-family:var(--mono);outline:none;white-space:pre-wrap}.tool-description[data-v-aaf0e619]:focus{border-color:var(--secondary)}.toggle-switch[data-v-aaf0e619]{width:34px;height:18px;border-radius:10px;background:var(--border);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;border:none;padding:0}.toggle-switch.on[data-v-aaf0e619]{background:var(--success)}.toggle-switch[data-v-aaf0e619]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px var(--overlay-shadow-2xl);transition:left .2s}.toggle-switch.on[data-v-aaf0e619]:after{left:18px}.version-header[data-v-73ab37aa]{padding:14px 20px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vh-left[data-v-73ab37aa]{display:flex;flex-direction:column;gap:6px}.vh-title-row[data-v-73ab37aa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vh-label[data-v-73ab37aa]{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--primary)}.vh-versions[data-v-73ab37aa]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-muted)}.vh-versions strong[data-v-73ab37aa]{color:var(--ink-strong)}.vh-meta[data-v-73ab37aa]{font-size:11px;color:var(--ink-muted);display:flex;gap:10px}.dirty-indicator[data-v-73ab37aa]{color:var(--accent-ink);font-weight:600}.saving-indicator[data-v-73ab37aa]{color:var(--ink-muted);font-style:italic}.vh-right[data-v-73ab37aa]{display:flex;gap:8px;align-items:center}.page-content[data-v-d691a7ce]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column}.page-content--draft-editor[data-v-d691a7ce]{overflow:hidden}.topline[data-v-d691a7ce]{margin-bottom:12px}.topline h1[data-v-d691a7ce]{font-size:17px;font-weight:700;color:var(--text-dark);margin-top:4px}.link-back[data-v-d691a7ce]{font-size:12px;color:var(--secondary);background:transparent;border:none;cursor:pointer;padding:0}.muted[data-v-d691a7ce]{color:var(--text-light);font-size:13px}.err[data-v-d691a7ce]{color:var(--danger);font-size:12px}.muted-card[data-v-d691a7ce]{padding:14px 16px;background:var(--surface-alt);border-radius:8px;font-size:13px;color:var(--text)}.empty-state[data-v-d691a7ce]{background:var(--surface);border:1px solid var(--border-light);border-radius:10px;padding:32px;text-align:center;color:var(--text);font-size:13px}.empty-state p[data-v-d691a7ce]{margin-bottom:16px}.btn-primary[data-v-d691a7ce]{padding:8px 16px;border-radius:7px;font-size:13px;font-weight:600;color:var(--surface);background:var(--primary);border:none;cursor:pointer}.btn-secondary[data-v-d691a7ce]{padding:7px 14px;border-radius:7px;font-size:13px;font-weight:600;color:var(--primary);background:var(--surface);border:1px solid var(--border);cursor:pointer}.btn-secondary[data-v-d691a7ce]:disabled{opacity:.45;cursor:not-allowed}.tab-bar[data-v-d691a7ce]{display:flex;gap:2px;padding:0 4px;background:var(--surface);border-radius:10px 10px 0 0;border:1px solid var(--border-light);border-bottom:none;overflow-x:auto;flex-shrink:0}.tab[data-v-d691a7ce]{padding:10px 14px;font-size:12px;font-weight:600;color:var(--text-light);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tab[data-v-d691a7ce]:hover{color:var(--text-dark);background:var(--surface-alt)}.tab.active[data-v-d691a7ce]{color:var(--primary);border-bottom-color:var(--primary);background:var(--surface)}.tab .dot[data-v-d691a7ce]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.draft-editor-column[data-v-d691a7ce]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-wrap[data-v-d691a7ce]{display:flex;flex-direction:column;background:var(--surface);border-radius:0 0 10px 10px;border:1px solid var(--border-light);border-top:none;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.bottom-bar[data-v-d691a7ce]{margin-top:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-light);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dirty[data-v-d691a7ce]{color:var(--accent);font-size:12px;font-weight:600}.comparison-page[data-v-61af4faa]{padding:24px;max-width:100%}.replay-header[data-v-61af4faa]{padding:18px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light);margin-bottom:16px}.title-row[data-v-61af4faa]{display:flex;align-items:baseline;gap:16px;margin-bottom:6px}.title-row h2[data-v-61af4faa]{font-size:16px;font-weight:700;color:var(--text-dark);margin:0}.back-link[data-v-61af4faa]{font-size:12px;color:var(--secondary);text-decoration:none}.back-link[data-v-61af4faa]:hover{text-decoration:underline}.sub[data-v-61af4faa]{font-size:12px;color:var(--text-light);margin:0 0 12px}.header-actions[data-v-61af4faa]{display:flex;gap:8px}.btn-secondary[data-v-61af4faa]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:600;background:var(--surface);color:var(--primary);border:1px solid var(--border);cursor:pointer}.btn-secondary[data-v-61af4faa]:hover{border-color:var(--primary);background:var(--primary-faint)}.replay-columns[data-v-61af4faa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.replay-col[data-v-61af4faa]{background:var(--surface);border:1px solid var(--border-light);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;min-height:320px}.replay-col.original[data-v-61af4faa]{border-color:var(--primary-light)}.replay-col-head[data-v-61af4faa]{padding:12px 16px;background:var(--surface-alt);border-bottom:1px solid var(--border-light)}.replay-col.original .replay-col-head[data-v-61af4faa]{background:var(--primary-faint)}.replay-col-head h4[data-v-61af4faa]{font-size:13px;font-weight:700;color:var(--text-dark);margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge[data-v-61af4faa]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--surface)}.badge.original[data-v-61af4faa]{background:var(--primary)}.badge.replay[data-v-61af4faa]{background:var(--text)}.model-name[data-v-61af4faa]{font-size:12px;font-weight:600;color:var(--text-dark)}.dep-tag[data-v-61af4faa]{font-weight:400;font-size:11px;color:var(--text-light);margin-left:4px}.rch-model[data-v-61af4faa]{font-family:var(--mono, monospace);font-size:11px;color:var(--text)}.rch-meta[data-v-61af4faa]{font-size:11px;color:var(--text-light);font-family:var(--mono, monospace);margin-top:4px}.replay-col-body[data-v-61af4faa]{flex:1;margin:0;padding:14px 16px;font-family:var(--mono, monospace);font-size:12px;line-height:1.6;color:var(--text-dark);background:var(--surface-code);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.replay-col-footer[data-v-61af4faa]{padding:10px 16px;border-top:1px solid var(--border-light);background:var(--surface-alt);display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--text-light);font-family:var(--mono, monospace)}.replay-col-footer strong[data-v-61af4faa]{color:var(--text-dark)}.parse-badge[data-v-61af4faa]{margin-left:auto;padding:2px 7px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.parse-badge.ok[data-v-61af4faa]{color:var(--success);background:var(--success-faint)}.parse-badge.error[data-v-61af4faa]{color:var(--accent);background:var(--accent-faint)}.replay-add-card[data-v-61af4faa]{background:var(--surface);border:2px dashed var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:120px;cursor:pointer;color:var(--text-light);transition:all .15s}.replay-add-card[data-v-61af4faa]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-faint)}.replay-add-card-inner[data-v-61af4faa]{text-align:center}.replay-add-card-inner .plus[data-v-61af4faa]{font-size:24px;margin-bottom:4px}.replay-add-card-inner .hint[data-v-61af4faa]{font-size:11px;color:var(--text-light);margin-top:4px}.muted[data-v-61af4faa]{color:var(--text-light);font-size:13px}.err[data-v-61af4faa]{color:var(--danger);font-size:13px}.auth-screen[data-v-499a2c8d]{box-sizing:border-box;min-height:100%;height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.card[data-v-499a2c8d]{width:100%;max-width:400px;padding:32px;background:var(--surface);border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow)}h1[data-v-499a2c8d]{font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.subtitle[data-v-499a2c8d]{font-size:13px;color:var(--text-light);margin-bottom:20px}label[data-v-499a2c8d]{display:block;margin-bottom:12px}label span[data-v-499a2c8d]{display:block;font-size:12px;color:var(--text-light);margin-bottom:4px}form .btn-primary[data-v-499a2c8d]{width:100%;margin-top:8px}.err[data-v-499a2c8d]{color:var(--danger);font-size:13px;margin-top:8px}.footer[data-v-499a2c8d]{margin-top:16px;font-size:13px;text-align:center}.kb-refs[data-v-f121dd84]{display:flex;flex-direction:column;gap:6px;margin:12px 0}.kb-refs-label[data-v-f121dd84]{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.kb-ref-chip[data-v-f121dd84]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:6px;background:var(--surface-alt);border:1px solid var(--border);cursor:pointer;text-align:left;font-family:inherit}.kb-ref-chip[data-v-f121dd84]:hover:not(.kb-ref-chip--disabled){border-color:var(--secondary);background:var(--secondary-faint)}.kb-ref-chip--disabled[data-v-f121dd84]{opacity:.6;cursor:default}.kb-ref-doc[data-v-f121dd84]{font-weight:600;font-size:12px;color:var(--secondary);line-height:1.3}.kb-ref-section[data-v-f121dd84]{font-size:12px;color:var(--text);font-weight:400;line-height:1.4}.kb-coll-panel[data-v-b1547959]{background:var(--surface);border:1px solid var(--border-light);border-radius:10px;overflow:hidden;transition:border-color .15s}.kb-coll-panel.expanded[data-v-b1547959]{border-color:var(--primary-light)}.kb-coll-head[data-v-b1547959]{padding:10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer;background:linear-gradient(90deg,var(--primary-faint) 0%,transparent 70%)}.kb-coll-head[data-v-b1547959]:hover{background:linear-gradient(90deg,var(--primary-faint) 0%,var(--surface-alt) 70%)}.kb-coll-chevron[data-v-b1547959]{color:var(--primary);font-size:14px;transition:transform .15s;flex-shrink:0}.kb-coll-panel.expanded .kb-coll-chevron[data-v-b1547959]{transform:rotate(90deg)}.kb-coll-label[data-v-b1547959]{font-size:10px;font-weight:700;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.kb-coll-summary[data-v-b1547959]{font-size:12px;color:var(--text);flex:1;min-width:120px}.kb-coll-toggle[data-v-b1547959]{font-size:11px;font-weight:600;color:var(--primary);padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);flex-shrink:0}.kb-coll-toggle[data-v-b1547959]:hover{background:var(--primary-faint)}.kb-coll-body[data-v-b1547959]{padding:10px 14px 14px;border-top:1px solid var(--border-light)}.kb-coll-body[data-v-b1547959] .kb-refs{margin:0}.re-nav-card[data-v-5327a1a2]{position:relative;padding:10px 12px;border-radius:8px;border:1px solid var(--border-light);background:var(--surface);margin-bottom:6px;transition:border-color .15s,background-color .15s;cursor:pointer;--hz-fg: var(--accent);--hs-fg: var(--haz-situation);--sq-fg: var(--secondary);--hm-fg: var(--critical);--re-fg: var(--risk-estimation)}.re-nav-card[data-v-5327a1a2]:hover{border-color:var(--border);background:var(--surface-alt)}.re-nav-card.selected[data-v-5327a1a2]{background:var(--surface);border-color:var(--re-fg)}.re-nav-card.selected[data-v-5327a1a2]:hover{background:var(--surface-alt);border-color:var(--re-fg)}.re-nav-card.lifecycle-orphaned[data-v-5327a1a2]{background:#d6454508}.re-nav-card.lifecycle-archived[data-v-5327a1a2]{opacity:.6}.re-nav-card[data-v-5327a1a2]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:6px}.re-card-head[data-v-5327a1a2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.re-expand[data-v-5327a1a2]{width:16px;height:16px;flex-shrink:0;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text-light);font-size:11px;line-height:1;-webkit-user-select:none;user-select:none}.re-expand[data-v-5327a1a2]:hover{color:var(--primary)}.nav-detail[data-v-5327a1a2]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;background:transparent;cursor:pointer;font-family:var(--mono);font-size:12px;font-weight:700;line-height:1.3;color:var(--accent);text-decoration:none;border:1px solid transparent;transition:background-color .15s,border-color .15s;flex-shrink:0}.nav-detail[data-v-5327a1a2]:hover,.nav-detail[data-v-5327a1a2]:focus-visible{background:var(--accent-faint);border-color:var(--accent-light);outline:none}.nav-detail[data-tone=hz][data-v-5327a1a2]{color:var(--hz-fg)}.nav-detail[data-tone=hz][data-v-5327a1a2]:hover,.nav-detail[data-tone=hz][data-v-5327a1a2]:focus-visible{background:var(--accent-faint);border-color:var(--accent-light);outline:none}.nav-detail[data-tone=hs][data-v-5327a1a2]{color:var(--hs-fg)}.nav-detail[data-tone=hs][data-v-5327a1a2]:hover,.nav-detail[data-tone=hs][data-v-5327a1a2]:focus-visible{background:var(--haz-situation-faint);border-color:var(--haz-situation-border);outline:none}.nav-detail[data-tone=sq][data-v-5327a1a2]{color:var(--sq-fg)}.nav-detail[data-tone=sq][data-v-5327a1a2]:hover{background:var(--secondary-faint);border-color:var(--secondary)}.nav-detail[data-tone=hm][data-v-5327a1a2]{color:var(--hm-fg)}.nav-detail[data-tone=hm][data-v-5327a1a2]:hover{background:var(--critical-soft);border-color:var(--critical-border)}.nav-detail[data-tone=re][data-v-5327a1a2]{color:var(--re-fg)}.nav-detail[data-tone=re][data-v-5327a1a2]:hover,.nav-detail[data-tone=re][data-v-5327a1a2]:focus-visible{background:var(--risk-estimation-faint);border-color:var(--risk-estimation-light);outline:none}.nav-inert[data-v-5327a1a2]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-family:var(--mono);font-size:11.5px;font-weight:700;line-height:1.3;color:var(--accent);cursor:default}.nav-inert[data-tone=hz][data-v-5327a1a2]{color:var(--hz-fg)}.nav-inert[data-tone=hs][data-v-5327a1a2]{color:var(--hs-fg)}.nav-inert[data-tone=sq][data-v-5327a1a2]{color:var(--sq-fg)}.nav-inert[data-tone=hm][data-v-5327a1a2]{color:var(--hm-fg)}.nav-list[data-v-5327a1a2]{cursor:pointer;text-decoration:none;color:inherit;border-bottom:1px solid transparent;transition:border-color .15s,color .15s;padding:0;line-height:1.3}.nav-list[data-v-5327a1a2]:hover,.nav-list[data-v-5327a1a2]:focus-visible{color:var(--secondary);border-bottom-color:var(--secondary);outline:none}.re-chain[data-v-5327a1a2]{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap;padding:2px 6px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background-color .15s,border-color .15s}.re-chain[data-v-5327a1a2]:hover,.re-chain[data-v-5327a1a2]:focus-visible{background:var(--secondary-faint);border-color:var(--secondary);outline:none}.re-chain .chain-x[data-v-5327a1a2]{color:var(--text-light);font-size:10px;-webkit-user-select:none;user-select:none}.re-card-meta[data-v-5327a1a2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.re-card-desc[data-v-5327a1a2]{font-size:12px;color:var(--text);margin-top:7px;line-height:1.45;position:relative}.re-card-desc .desc-text[data-v-5327a1a2]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.re-nav-card.desc-expanded .re-card-desc .desc-text[data-v-5327a1a2],.re-nav-card.expanded .re-card-desc .desc-text[data-v-5327a1a2]{-webkit-line-clamp:unset;line-clamp:unset;display:block}.re-card-desc .more-toggle[data-v-5327a1a2]{display:inline;color:var(--secondary);font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;border-bottom:1px dashed transparent;margin-left:4px;line-height:1.3}.re-card-desc .more-toggle[data-v-5327a1a2]:hover{border-bottom-color:var(--secondary)}.re-card-est[data-v-5327a1a2]{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:11px;color:var(--text-light);font-family:var(--mono);flex-wrap:wrap}.re-card-est .est-block[data-v-5327a1a2]{display:inline-flex;align-items:center;gap:4px}.re-card-est .ek[data-v-5327a1a2]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.06em}.re-card-est .ek.i[data-v-5327a1a2]{background:var(--accent);color:var(--surface)}.re-card-est .ek.r[data-v-5327a1a2]{background:var(--secondary);color:var(--surface)}.re-card-est .arr[data-v-5327a1a2]{color:var(--text-light)}.re-card-expansion[data-v-5327a1a2]{margin-top:10px;padding:8px 10px;background:var(--surface-alt);border-radius:6px}.re-card-expansion .exp-title[data-v-5327a1a2]{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px}.chain-entity-row[data-v-5327a1a2]{display:flex;align-items:baseline;gap:8px;padding:4px 0;min-width:0}.chain-entity-row .nav-detail[data-v-5327a1a2]{font-size:11.5px;flex-shrink:0}.chain-entity-row .ce-title[data-v-5327a1a2]{font-size:12px;color:var(--text-dark);font-weight:500;line-height:1.4;min-width:0}.chain-entity-row .ce-type[data-v-5327a1a2]{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin-left:auto;flex-shrink:0}.muted[data-v-7dc4b251]{color:var(--text-light);font-size:13px}.linked-re-stack[data-v-7dc4b251]{display:flex;flex-direction:column;gap:6px}.entity-desc-panel[data-v-adcad41e]{padding:18px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.detail-desc[data-v-adcad41e]{font-size:14px;color:var(--text);line-height:1.6;margin:0 0 12px}.detail-meta[data-v-adcad41e]{font-size:13px;color:var(--text);margin:0 0 12px}.detail-tags[data-v-adcad41e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.tag-pill[data-v-adcad41e]{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--primary-faint);color:var(--primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.entity-panel[data-v-adcad41e]{padding:16px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel__h[data-v-adcad41e]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.linked-card[data-v-adcad41e]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;border:1px solid var(--border-light);border-left:3px solid var(--haz-situation-border);margin-bottom:8px;text-decoration:none;color:inherit;cursor:pointer}.linked-card[data-v-adcad41e]:last-child{margin-bottom:0}.linked-card[data-v-adcad41e]:hover{background:var(--haz-situation-faint)}.linked-card__ref[data-v-adcad41e]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--haz-situation);flex-shrink:0;min-width:40px}.linked-card__main[data-v-adcad41e]{flex:1;min-width:0}.linked-card__title-row[data-v-adcad41e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linked-card__title[data-v-adcad41e]{font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.35}.muted[data-v-adcad41e]{color:var(--text-light);font-size:13px}.inline-link[data-v-adcad41e]{color:var(--primary);font-weight:600}.re-list[data-v-adcad41e]{list-style:none;margin:0;padding:0}.re-row[data-v-adcad41e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:13px}.re-row[data-v-adcad41e]:last-child{border-bottom:none}.re-main[data-v-adcad41e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.re-sep[data-v-adcad41e]{color:var(--text-light)}.re-pill[data-v-adcad41e]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:capitalize}.re-pill.acceptable[data-v-adcad41e]{background:var(--success-faint);color:var(--success)}.re-pill.unacceptable[data-v-adcad41e]{background:var(--unaccept-faint);color:var(--unaccept);border:1px solid var(--unaccept-border)}.re-list .btn-edit[data-v-adcad41e]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;background:var(--primary-faint);color:var(--primary);text-decoration:none;border:1px solid var(--border)}.re-list .btn-edit.small[data-v-adcad41e]{padding:4px 10px;font-size:12px}.page-err[data-v-56ae8e1f]{padding:12px 24px;background:var(--danger-faint);color:var(--danger);font-size:14px}.panel-head-actions[data-v-bbe4309b]{display:flex;gap:6px}.add--disabled[data-v-bbe4309b]{opacity:.45;cursor:not-allowed;pointer-events:none;background:var(--line)!important}.entity-link-panel[data-v-fd66a5a3]{padding:0}.link-empty[data-v-fd66a5a3]{font:var(--f-sm);color:var(--ink-muted);padding:12px 0;font-style:italic}.link-group[data-v-fd66a5a3]{margin-bottom:16px}.ep-remove[data-v-fd66a5a3]{font-size:14px;color:var(--text-light);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;border:none;background:none;cursor:pointer;font-family:inherit}.ep-remove[data-v-fd66a5a3]:hover{color:var(--danger);background:var(--danger-faint)}.linkrow--linked[data-v-0714aba8]{opacity:.55}.plus--disabled[data-v-0714aba8]{opacity:.45;cursor:not-allowed;pointer-events:none}.cascade-msg[data-v-bedb1bc1]{font:600 14px/1.4 var(--font);color:var(--danger-ink);margin-bottom:10px}.cascade-counts[data-v-bedb1bc1]{display:flex;gap:8px;margin-bottom:14px}.re-tab[data-v-c3603c86]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%}.re-tab .cols[data-v-c3603c86]{flex:1;min-height:0;width:100%;align-items:stretch;grid-template-rows:minmax(0,1fr);overflow:visible}.re-tab .tab-main[data-v-c3603c86]{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.re-tab .rail[data-v-c3603c86]{position:relative;min-height:0;display:flex;flex-direction:column;overflow:visible}.re-tab .rail>.panel-card[data-v-c3603c86]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.re-tab.resizing[data-v-c3603c86]{-webkit-user-select:none;user-select:none}.tab-err[data-v-c3603c86]{padding:8px 12px;background:var(--danger-bg);color:var(--danger);border-radius:var(--r-md);font-size:12px;margin-bottom:10px}.tab-loading[data-v-c3603c86],.tab-empty[data-v-c3603c86]{font-size:12px;color:var(--ink-muted);padding:12px 0;font-style:italic}.re-tab-header[data-v-c3603c86]{margin-bottom:10px}.counts[data-v-c3603c86]{font-size:12.5px;color:var(--ink-muted)}.re-list[data-v-c3603c86],.linked-mits-list[data-v-c3603c86]{display:flex;flex-direction:column;gap:6px}.source-header[data-v-8ae2d5ea]{flex-shrink:0;padding:16px 32px 18px;background:var(--surface);border-bottom:1px solid var(--border)}.back[data-v-8ae2d5ea]{display:inline-block;font-size:13px;color:var(--text-light);margin-bottom:10px}.back[data-v-8ae2d5ea]:hover{color:var(--primary)}.meta-row[data-v-8ae2d5ea]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:8px}.meta-label[data-v-8ae2d5ea]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase}.meta-ref[data-v-8ae2d5ea]{font-size:13px;font-weight:700;color:var(--accent);font-family:var(--mono)}.dot[data-v-8ae2d5ea]{color:var(--text-light);font-size:12px}.meta-kind[data-v-8ae2d5ea]{font-size:12px;color:var(--text-dark)}.phase-badge[data-v-8ae2d5ea]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:var(--primary-faint);color:var(--primary);letter-spacing:.04em;text-transform:uppercase}.page-title[data-v-8ae2d5ea]{font-size:18px;font-weight:700;color:var(--text-dark);line-height:1.35}.reject-panel[data-v-25baaf13]{margin:8px 0}.reject-panel--edit[data-v-25baaf13]{margin-top:12px;padding:12px 14px;border-radius:8px;border:1px solid rgba(214,69,69,.25);background:var(--surface)}.reject-help[data-v-25baaf13]{font-size:12px;line-height:1.45;color:var(--text);margin:0 0 10px}.reject-label[data-v-25baaf13]{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.04em}.reject-input[data-v-25baaf13]{width:100%;padding:8px 10px;border:1px solid var(--danger);border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box}.reject-actions[data-v-25baaf13]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.entity-reject-section[data-v-87532f04]{scroll-margin-bottom:24px}.entity-reject-trigger[data-v-87532f04]{padding:10px 16px;border-radius:8px;background:var(--surface);color:var(--danger);font-weight:600;border:1px solid rgba(214,69,69,.35);cursor:pointer;font-family:inherit;font-size:14px}.entity-reject-trigger[data-v-87532f04]:hover{background:var(--danger-faint)}.tab-main--full[data-v-1b18d51e]{min-width:0}.source-panel[data-v-9caf4a3a]{width:33%;min-width:280px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface);overflow:hidden}.source-header[data-v-9caf4a3a]{padding:16px 20px;border-bottom:1px solid var(--border-light);flex-shrink:0}.label-row[data-v-9caf4a3a]{margin-bottom:4px}.label-text[data-v-9caf4a3a]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase}.meta-row[data-v-9caf4a3a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ref-id[data-v-9caf4a3a]{flex-shrink:0}.dot[data-v-9caf4a3a]{font-size:11px;color:var(--text-light)}.entity-type[data-v-9caf4a3a]{font-size:11px;color:var(--text)}.title[data-v-9caf4a3a]{font-size:14px;font-weight:600;color:var(--text-dark);margin:0 0 4px}.meta-cat[data-v-9caf4a3a]{font-size:11px;font-weight:600;color:var(--text-light);margin:0 0 6px}.desc[data-v-9caf4a3a]{font-size:12px;color:var(--text);margin:0;line-height:1.5}.toggle-desc[data-v-9caf4a3a]{background:none;border:none;color:var(--primary);font-size:12px;cursor:pointer;padding:0;margin-left:2px}.tag-row[data-v-9caf4a3a]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.hazards-section[data-v-9caf4a3a]{flex:1;min-height:0;padding:12px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.hazards-section[data-v-9caf4a3a]:hover{scrollbar-color:rgba(15,23,42,.38) transparent}.hazards-section[data-v-9caf4a3a]::-webkit-scrollbar{width:8px}.hazards-section[data-v-9caf4a3a]::-webkit-scrollbar-track{background:transparent}.hazards-section[data-v-9caf4a3a]::-webkit-scrollbar-thumb{background-color:#0f172a1f;border-radius:4px}.hazards-section[data-v-9caf4a3a]:hover::-webkit-scrollbar-thumb{background-color:#0f172a47}.hazards-section[data-v-9caf4a3a]::-webkit-scrollbar-thumb:active{background-color:#0f172a66}.section-heading[data-v-9caf4a3a]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.empty-state[data-v-9caf4a3a]{font-size:13px;color:var(--text-light)}.hazard-row[data-v-9caf4a3a]{padding:10px 14px;border-radius:6px;margin-bottom:6px;border:1px solid var(--border-light);background:var(--surface-alt);display:flex;align-items:center;gap:10px;font-size:13px}.hazard-row--rejected[data-v-9caf4a3a]{opacity:.6}.hazard-row--rejected .hz-title[data-v-9caf4a3a]{text-decoration:line-through}.hazard-row--link[data-v-9caf4a3a]{text-decoration:none;color:inherit;cursor:pointer}.hazard-row--link[data-v-9caf4a3a]:hover{border-color:var(--border);background:var(--surface)}.hz-ref[data-v-9caf4a3a]{flex-shrink:0}.hz-title[data-v-9caf4a3a]{flex:1;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soe-steps-editor[data-v-b424ac47]{display:flex;flex-direction:column;gap:10px}.soe-step-row[data-v-b424ac47]{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:start}.soe-step-num[data-v-b424ac47]{font-size:13px;font-weight:600;color:var(--text-light);padding-top:8px}.soe-step-input[data-v-b424ac47]{width:100%;resize:vertical;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--text-dark)}.soe-step-input[data-v-b424ac47]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.soe-step-actions[data-v-b424ac47]{display:flex;flex-direction:column;gap:2px}.icon-btn[data-v-b424ac47]{border:1px solid var(--border-light);background:var(--surface);border-radius:6px;width:28px;height:26px;font-size:12px;cursor:pointer;color:var(--text-dark)}.icon-btn[data-v-b424ac47]:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger[data-v-b424ac47]{color:var(--danger)}.add-step-btn[data-v-b424ac47]{align-self:flex-start;margin-top:4px;padding:6px 12px;border-radius:8px;border:1px dashed var(--border);background:transparent;font-size:13px;font-weight:600;cursor:pointer;color:var(--primary)}.add-step-btn[data-v-b424ac47]:hover{border-style:solid}.soe-steps-readonly-wrap[data-v-0bba4696]{margin:0}.soe-steps-readonly[data-v-0bba4696]{margin:0;padding-left:1.35rem;font-size:14px;line-height:1.55;color:var(--text-dark)}.soe-steps-readonly-wrap--compact .soe-steps-readonly[data-v-0bba4696]{font-size:11.5px;line-height:1.45;padding-left:1.15rem}.soe-steps-readonly__li[data-v-0bba4696]{margin-bottom:.35rem}.soe-steps-readonly-wrap--compact .soe-steps-readonly__li[data-v-0bba4696]{margin-bottom:.25rem;font-size:inherit}.soe-steps-readonly__li[data-v-0bba4696]:last-child{margin-bottom:0}.soe-steps-readonly__toggle[data-v-0bba4696]{display:inline-block;margin:4px 0 0;padding:0;border:none;background:none;color:var(--primary);font-size:11px;font-weight:600;cursor:pointer}.soe-steps-readonly-wrap--compact .soe-steps-readonly__toggle[data-v-0bba4696]{font-size:10.5px}.soe-steps-readonly__toggle[data-v-0bba4696]:hover{text-decoration:underline}.card[data-v-29e8e0d2]{padding:14px 18px;border-radius:8px;background:var(--surface);border:1px solid var(--border-light);margin-bottom:10px;transition:border-color .15s}.card--draft[data-v-29e8e0d2]{border-color:var(--secondary);border-style:dashed}.draft-badge[data-v-29e8e0d2]{display:inline-block;font-size:10px;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.card--dup[data-v-29e8e0d2]{border-color:#d645454d}.card--resolved[data-v-29e8e0d2]{opacity:.65;padding:10px 18px}.resolved-row[data-v-29e8e0d2]{display:flex;align-items:center;gap:8px;font-size:13px}.resolved-ref[data-v-29e8e0d2]{flex-shrink:0}.resolved-title[data-v-29e8e0d2]{flex:1;color:var(--text-dark)}.resolved-label[data-v-29e8e0d2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-light)}.title-row[data-v-29e8e0d2]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.card-title[data-v-29e8e0d2]{font-size:13px;font-weight:600;color:var(--text-dark)}.dup-badge[data-v-29e8e0d2]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--danger);background:var(--danger-faint);padding:2px 6px;border-radius:4px;white-space:nowrap}.card-desc[data-v-29e8e0d2]{font-size:12px;color:var(--text);line-height:1.5;margin:0 0 8px}.card-steps[data-v-29e8e0d2]{margin:0 0 8px}.toggle[data-v-29e8e0d2]{background:none;border:none;color:var(--primary);font-size:12px;cursor:pointer;padding:0}.meta-row[data-v-29e8e0d2]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.edit-label[data-v-29e8e0d2]{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.edit-input[data-v-29e8e0d2],.edit-textarea[data-v-29e8e0d2]{padding:8px 10px;border:1px solid var(--primary);border-radius:6px;font-size:13px;font-family:inherit}.edit-textarea[data-v-29e8e0d2]{resize:vertical}.match-panel[data-v-29e8e0d2]{background:var(--accent-faint);border:1px solid rgba(255,158,102,.2);border-radius:6px;padding:8px 12px;margin-bottom:10px}.match-panel--high[data-v-29e8e0d2]{background:var(--critical-soft);border-color:var(--critical-border)}.match-panel--rejected[data-v-29e8e0d2]{background:var(--surface-alt);border-color:var(--border-light);opacity:.85}.match-badge[data-v-29e8e0d2]{margin-left:6px;vertical-align:middle}.match-rejected-reason[data-v-29e8e0d2]{font-size:11px;color:var(--text);margin:6px 0 0;line-height:1.4}.match-rejected-label[data-v-29e8e0d2]{font-weight:700;color:var(--danger);text-transform:uppercase;letter-spacing:.04em;font-size:10px;margin-right:4px}.match-header[data-v-29e8e0d2]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--text-dark)}.similarity-bar[data-v-29e8e0d2]{display:flex;align-items:center;gap:8px}.bar-track[data-v-29e8e0d2]{width:50px;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.bar-fill[data-v-29e8e0d2]{height:100%;border-radius:3px;transition:width .2s}.bar-label[data-v-29e8e0d2]{font-size:11px;font-weight:600;color:var(--text-light)}.toggle-match[data-v-29e8e0d2]{background:none;border:none;color:var(--primary);font-size:11px;cursor:pointer;padding:4px 0 0}.match-desc[data-v-29e8e0d2]{font-size:12px;color:var(--text);margin:6px 0 0;line-height:1.4}.action-row[data-v-29e8e0d2]{display:flex;gap:8px;flex-wrap:wrap}.kb-refs-collapse[data-v-29e8e0d2]{margin-bottom:8px}.kb-refs-toggle[data-v-29e8e0d2]{font-size:11px;font-weight:600;color:var(--text-light);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;padding:4px 0}.kb-refs-toggle[data-v-29e8e0d2]:before{content:"▸ "}details[open]>.kb-refs-toggle[data-v-29e8e0d2]:before{content:"▾ "}.kb-refs-toggle[data-v-29e8e0d2]::-webkit-details-marker{display:none}.kb-refs[data-v-29e8e0d2]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.kb-refs-label[data-v-29e8e0d2]{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.kb-refs--editing[data-v-29e8e0d2]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light)}.kb-ref-chip[data-v-29e8e0d2]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:6px;border:1px solid var(--border-light);background:var(--surface);cursor:pointer;font-family:inherit;text-align:left}.kb-ref-chip[data-v-29e8e0d2]:hover:not(.kb-ref-chip--disabled){border-color:var(--secondary);background:var(--secondary-faint)}.kb-ref-chip--disabled[data-v-29e8e0d2]{opacity:.6;cursor:default}.kb-ref-doc[data-v-29e8e0d2]{font-weight:600;font-size:12px;color:var(--secondary);line-height:1.3}.kb-ref-section[data-v-29e8e0d2]{font-size:12px;color:var(--text);font-weight:400;line-height:1.4}.suggest-page[data-v-7403e2e1]{display:flex;flex-direction:column;height:100%;overflow:hidden;margin:-28px -32px -32px}.breadcrumb-bar[data-v-7403e2e1]{padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border-light);flex-shrink:0;display:flex;align-items:center;gap:8px}.breadcrumb-link[data-v-7403e2e1]{font-size:12px;color:var(--secondary);font-weight:550;cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none;transition:color .1s}.breadcrumb-link[data-v-7403e2e1]:hover{color:var(--primary)}.breadcrumb-sep[data-v-7403e2e1]{font-size:10px;color:var(--text-light)}.breadcrumb-current[data-v-7403e2e1]{font-size:12px;color:var(--text-dark);font-weight:600}.triage-layout[data-v-7403e2e1]{display:flex;flex:1;overflow:hidden}.triage-suggestions-panel[data-v-7403e2e1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.triage-toolbar[data-v-7403e2e1]{padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.toolbar-left[data-v-7403e2e1]{display:flex;align-items:center;gap:12px}.toolbar-title[data-v-7403e2e1]{font-size:13px;font-weight:700;color:var(--text-dark)}.toolbar-right[data-v-7403e2e1]{display:flex;align-items:center;gap:12px}.resolved-counter[data-v-7403e2e1]{font-size:11px;color:var(--text);font-weight:600}.triage-scroll[data-v-7403e2e1]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.triage-scroll[data-v-7403e2e1]:hover{scrollbar-color:rgba(15,23,42,.38) transparent}.triage-scroll[data-v-7403e2e1]::-webkit-scrollbar{width:8px}.triage-scroll[data-v-7403e2e1]::-webkit-scrollbar-track{background:transparent}.triage-scroll[data-v-7403e2e1]::-webkit-scrollbar-thumb{background-color:#0f172a1f;border-radius:4px}.triage-scroll[data-v-7403e2e1]:hover::-webkit-scrollbar-thumb{background-color:#0f172a47}.triage-scroll[data-v-7403e2e1]::-webkit-scrollbar-thumb:active{background-color:#0f172a66}.muted[data-v-7403e2e1]{font-size:13px;color:var(--text-light);padding:20px 0}.err[data-v-7403e2e1]{font-size:13px;color:var(--danger);padding:12px;background:var(--danger-faint);border-radius:6px}.ai-conversation[data-v-7403e2e1]{margin-top:16px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-alt);overflow:hidden}.conversation-toggle[data-v-7403e2e1]{display:block;width:100%;padding:8px 14px;font-size:11px;font-weight:600;color:var(--text-light);background:none;border:none;text-align:left;cursor:pointer}.conversation-toggle[data-v-7403e2e1]:hover{color:var(--text-dark)}.conversation-body[data-v-7403e2e1]{padding:0 14px 12px}.stream-text[data-v-7403e2e1]{font-family:var(--mono, monospace);font-size:11px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto}.prompt-label[data-v-7403e2e1],.response-label[data-v-7403e2e1]{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:3px;vertical-align:middle}.prompt-label[data-v-7403e2e1]{background:var(--secondary-faint);color:var(--secondary)}.response-label[data-v-7403e2e1]{background:var(--accent-faint);color:var(--accent)}.cursor[data-v-7403e2e1]{animation:blink-7403e2e1 1s step-end infinite;color:var(--secondary)}@keyframes blink-7403e2e1{50%{opacity:0}}@media(max-width:960px){.triage-layout[data-v-7403e2e1]{flex-direction:column}}.entity-desc-panel[data-v-a4e1554b]{padding:18px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel[data-v-a4e1554b]{padding:16px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel__h[data-v-a4e1554b]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.entity-panel__h[data-v-a4e1554b]{font-size:14px;color:var(--text);line-height:1.6;margin:0 0 12px}.detail-tags[data-v-a4e1554b]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag-pill[data-v-a4e1554b]{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--primary-faint);color:var(--primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.hazard-context[data-v-a4e1554b]{display:flex;align-items:center;gap:10px;margin:12px 0 8px;font-size:13px}.context-label[data-v-a4e1554b]{color:var(--text-light);font-weight:600}.hazard-select[data-v-a4e1554b]{padding:6px 10px;border-radius:6px;border:1px solid var(--border);font-size:13px}.mono[data-v-a4e1554b]{font-family:var(--mono);font-weight:600}.hazard-chip[data-v-a4e1554b]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;background:transparent;cursor:pointer;font-family:var(--font-mono-ref, var(--mono));font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;border:1px solid transparent;transition:background-color .15s,border-color .15s}.hazard-chip[data-v-a4e1554b]:hover{background:var(--accent-faint);border-color:var(--accent-light)}.warn-box[data-v-a4e1554b]{padding:10px 12px;background:var(--warning-faint);border-radius:8px;border:1px solid var(--border-light);margin-top:12px}.subsection-title[data-v-a4e1554b]{font-size:12px;font-weight:700;color:var(--text-dark);margin:12px 0 6px}.link-list[data-v-a4e1554b]{margin:0 0 12px 16px;padding:0;font-size:13px;line-height:1.6}.dl-link[data-v-a4e1554b]{color:var(--primary);font-weight:600;text-decoration:none}.inline-link[data-v-a4e1554b]{color:var(--primary);font-weight:600}.err[data-v-a4e1554b]{color:var(--danger)}.muted[data-v-a4e1554b]{color:var(--text-light);font-size:13px}.small[data-v-a4e1554b]{font-size:13px}.page-err[data-v-35297936]{padding:12px 24px;background:var(--danger-faint);color:var(--danger);font-size:14px}.chain-bar[data-v-2f27a80e]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;vertical-align:middle}.chain-pill[data-v-2f27a80e]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:5px;font-size:12px;font-weight:500;background:var(--surface-alt);border:1px solid var(--border-light);transition:all .1s;cursor:pointer;text-decoration:none;color:inherit}.chain-pill[data-v-2f27a80e]:hover{background:var(--surface);border-color:var(--border)}.chain-pill .ref[data-v-2f27a80e],.chain-pill[data-v-2f27a80e] .chip{flex-shrink:0}.chain-pill .title[data-v-2f27a80e]{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.chain-pill.broken[data-v-2f27a80e]{text-decoration:line-through;opacity:.55;background:var(--danger-faint);border-color:#d6454540}.chain-pill.broken[data-v-2f27a80e]:after{content:" ⛓✗";font-size:10px;opacity:.8;text-decoration:none;display:inline-block}.chain-sep[data-v-2f27a80e]{color:var(--text-light);font-size:12px;font-weight:700;padding:0 1px;-webkit-user-select:none;user-select:none}.chain-bar.compact .chain-pill[data-v-2f27a80e]{padding:2px 7px}.caboose-sep[data-v-2f27a80e]{margin-left:4px}.caboose[data-v-2f27a80e]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-light)}.caboose-ref[data-v-2f27a80e]{flex-shrink:0}.caboose-lc[data-v-2f27a80e]{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:9px;padding:2px 6px;border-radius:3px}.caboose-lc.lc-active[data-v-2f27a80e]{color:var(--success);background:var(--success-faint)}.caboose-lc.lc-orphaned[data-v-2f27a80e]{color:var(--danger);background:var(--danger-faint)}.caboose-lc.lc-archived[data-v-2f27a80e]{color:var(--muted-text);background:var(--neutral-bg)}.caboose-rs[data-v-2f27a80e]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-light)}.re-overview[data-v-19245234]{display:flex;flex-direction:column;gap:14px}.re-overview.archived-wrap .panel[data-v-19245234]{opacity:.6}.page-err[data-v-19245234]{padding:10px 12px;background:var(--danger-faint);color:var(--danger);border-radius:6px;font-size:13px}.save-ack[data-v-19245234]{padding:8px 12px;background:var(--success-faint);color:var(--success);border-radius:6px;font-size:12px;font-weight:600}.det-head[data-v-19245234]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.det-ref-fallback[data-v-19245234]{font-family:var(--font-mono-ref, var(--mono));font-size:16px;font-weight:700;color:var(--risk-estimation)}.promotion-chip[data-v-19245234]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--secondary-faint);border:1px solid rgba(91,176,246,.3);border-radius:6px;font-size:12px;color:var(--info-text)}.promotion-chip strong[data-v-19245234]{color:var(--info-text-dark)}.promotion-chip .ack[data-v-19245234]{margin-left:auto;font-size:11px;font-weight:600;color:var(--secondary);padding:4px 10px;border-radius:4px;background:var(--surface);border:1px solid var(--border-light);cursor:pointer}.promotion-chip .ack[data-v-19245234]:disabled{opacity:.5;cursor:not-allowed}.orphan-warn[data-v-19245234]{padding:12px 14px;background:var(--danger-faint);border-left:3px solid var(--danger);border-radius:0 6px 6px 0;font-size:13px;color:var(--danger-text);line-height:1.5}.orphan-warn .h[data-v-19245234]{font-weight:700;margin-bottom:4px}.orphan-warn .reason[data-v-19245234]{font-family:var(--mono);font-size:11px;padding:4px 8px;background:#d6454514;border-radius:4px;display:inline-block;margin-top:6px}.chain-wrap[data-v-19245234]{padding:4px 0}.re-section-first[data-v-19245234]{margin-top:0;padding-top:0;border-top:none}.copy-block-wrap[data-v-19245234]{margin-bottom:14px}.copy-toggle[data-v-19245234]{font-size:12px;font-weight:600;color:var(--info-text);background:var(--secondary-faint);border:1px dashed rgba(91,176,246,.4);border-radius:6px;padding:8px 12px;cursor:pointer}.copy-block[data-v-19245234]{margin-top:8px;background:var(--secondary-faint);border:1px dashed rgba(91,176,246,.4);border-radius:6px;padding:12px 14px}.copy-intro[data-v-19245234]{font-size:12px;color:var(--text);margin-bottom:10px}.copy-grid[data-v-19245234]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.copy-col[data-v-19245234]{padding:10px;background:var(--surface);border:1px solid var(--border-light);border-radius:6px}.copy-col-h[data-v-19245234]{font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;margin-bottom:8px}.copy-row[data-v-19245234]{display:flex;gap:6px;font-size:12px;padding:4px 0;align-items:center;flex-wrap:wrap}.copy-row .lab[data-v-19245234]{color:var(--text-light);font-weight:600;min-width:110px}.copy-row .preview[data-v-19245234]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text)}.copy-row.readonly[data-v-19245234]{color:var(--text-light)}.copy-note[data-v-19245234]{border-top:1px dashed var(--border-light);padding-top:6px;margin-top:6px;color:var(--text-light);font-size:11px}.copy-actions[data-v-19245234]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.re-section[data-v-19245234]{margin-top:16px}.re-section-h[data-v-19245234]{font-size:10px;font-weight:700;color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.re-section-h .ro[data-v-19245234]{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-light)}.re-desc[data-v-19245234]{font-size:13px;line-height:1.5;color:var(--text-dark)}.re-desc.muted[data-v-19245234]{color:var(--text-light);font-style:italic}.re-desc.editable[data-v-19245234]{padding:8px 10px;border-radius:6px;border:1px solid transparent;cursor:text}.re-desc.editable[data-v-19245234]:hover{border-color:var(--primary-light);background:var(--surface-alt)}.edit-row[data-v-19245234]{display:flex;flex-direction:column;gap:8px}.edit-actions[data-v-19245234]{display:flex;gap:8px}.textarea[data-v-19245234],.input[data-v-19245234],.select[data-v-19245234]{font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-dark)}.textarea[data-v-19245234]{width:100%;resize:vertical}.select[data-v-19245234]{min-width:140px}.estimate-grid[data-v-19245234]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.estimate-box[data-v-19245234]{padding:10px 12px;border-radius:8px;border:1px solid var(--border-light);background:var(--surface)}.eb-label[data-v-19245234]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px;display:flex;align-items:center;gap:5px}.eb-label .dot[data-v-19245234]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.estimate-box.initial .eb-label .dot[data-v-19245234]{background:var(--accent)}.estimate-box.residual .eb-label .dot[data-v-19245234]{background:var(--secondary)}.eb-val[data-v-19245234]{font-size:13px;color:var(--text-dark);font-weight:600;line-height:1.5}.eb-edit-row[data-v-19245234]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.eb-edit-row .select[data-v-19245234]{flex:1;min-width:0}.eb-dot-sep[data-v-19245234]{color:var(--text-light);font-weight:600}.accept-badge[data-v-19245234]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;vertical-align:1px}.accept-badge.ok[data-v-19245234]{background:var(--success-faint);color:var(--success)}.accept-badge.bad[data-v-19245234]{background:var(--danger-faint);color:var(--danger)}.warn-strip[data-v-19245234]{margin-top:10px;padding:8px 10px;background:var(--warning-faint);color:var(--warning);border-radius:6px;font-size:12px;font-weight:600}.mit-list[data-v-19245234]{display:flex;flex-direction:column;gap:6px}.mit-row[data-v-19245234]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-alt);border:1px solid var(--border-light);border-radius:6px;font-size:12px}.mit-row .title[data-v-19245234]{flex:1;color:var(--text-dark);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mit-row .unlink[data-v-19245234]{font-size:11px;color:var(--text-light);padding:3px 8px;cursor:pointer;background:transparent;border:1px solid var(--border-light);border-radius:4px}.mit-row .unlink[data-v-19245234]:hover{color:var(--danger);border-color:var(--danger)}.mit-actions[data-v-19245234]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.picker[data-v-19245234]{display:flex;flex-direction:column;gap:8px;flex:1;padding:10px;background:var(--surface-alt);border:1px solid var(--border-light);border-radius:6px}.picker-list[data-v-19245234]{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:4px}.picker-row[data-v-19245234]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--surface);border:1px solid transparent;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.picker-row[data-v-19245234]:hover{border-color:var(--primary-light)}.picker-row .title[data-v-19245234]{flex:1;font-size:12px;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row .add-ico[data-v-19245234]{font-size:14px;color:var(--primary)}.lifecycle-bar[data-v-19245234]{margin-top:16px;padding:12px 14px;background:var(--surface-alt);border:1px solid var(--border-light);border-radius:6px;display:flex;align-items:center;gap:12px}.lifecycle-bar.lc-restorable[data-v-19245234]{border-color:var(--success);background:var(--success-faint)}.lifecycle-bar .lab[data-v-19245234]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.04em;text-transform:uppercase}.lifecycle-bar .state[data-v-19245234]{font-size:13px;font-weight:600;padding:3px 9px;border-radius:4px;text-transform:capitalize}.lifecycle-bar .state.active[data-v-19245234]{color:var(--success);background:var(--success-faint)}.lifecycle-bar .state.orphaned[data-v-19245234]{color:var(--danger);background:var(--danger-faint)}.lifecycle-bar .state.archived[data-v-19245234]{color:var(--muted-text);background:var(--neutral-bg)}.lifecycle-bar .actions[data-v-19245234]{margin-left:auto;display:flex;gap:8px}.btn-primary[data-v-19245234]{padding:6px 14px;font-size:12px;font-weight:600;background:var(--primary);color:var(--surface);border-radius:6px;border:none;cursor:pointer}.btn-primary[data-v-19245234]:hover{background:var(--primary-light)}.btn-primary[data-v-19245234]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-19245234]{padding:6px 12px;font-size:12px;font-weight:600;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-dark);cursor:pointer}.btn-secondary[data-v-19245234]:hover{border-color:var(--primary)}.btn-danger[data-v-19245234]{padding:6px 14px;font-size:12px;font-weight:600;background:var(--danger);color:var(--surface);border-radius:6px;border:none;cursor:pointer}.btn-danger[data-v-19245234]:hover{filter:brightness(1.05)}.hint[data-v-19245234]{margin-top:10px;padding:10px 12px;border-radius:6px;font-size:12px}.hint.muted[data-v-19245234]{background:var(--surface-alt);color:var(--text-light)}.hint.muted strong[data-v-19245234]{color:var(--text-dark)}.hint.success[data-v-19245234]{background:var(--success-faint);color:var(--success)}.foot[data-v-19245234]{display:flex;justify-content:flex-start}.muted[data-v-19245234]{color:var(--text-light);font-size:13px}.muted.small[data-v-19245234]{font-size:11px}.nav-cards[data-v-19245234]{display:flex;flex-direction:column;gap:6px}.nav-card-large[data-v-19245234]{display:flex;gap:10px;align-items:stretch;padding:9px 12px;border:1px solid var(--border-light);border-radius:7px;background:var(--surface);transition:border-color .15s,background .15s;text-decoration:none;color:inherit}.nav-card-large[data-v-19245234]:hover{border-color:var(--primary);background:var(--surface-alt)}.nc-pill[data-v-19245234]{flex-shrink:0;align-self:center;min-width:44px;text-align:center;font-family:var(--font-mono-ref, var(--mono));font-size:11px;font-weight:700;line-height:1.3;padding:2px 7px;border-radius:4px}.nc-pill[data-tone=hz][data-v-19245234]{color:var(--accent);background:var(--accent-faint)}.nc-pill[data-tone=hs][data-v-19245234]{color:var(--haz-situation);background:var(--haz-situation-faint)}.nc-pill[data-tone=sq][data-v-19245234]{color:var(--secondary);background:var(--secondary-faint)}.nc-pill[data-tone=hm][data-v-19245234]{color:var(--critical);background:var(--critical-soft)}.nc-pill[data-tone=mt][data-v-19245234]{color:var(--success);background:var(--success-faint)}.nc-body[data-v-19245234]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nc-title-row[data-v-19245234]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nc-type[data-v-19245234]{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.nc-title[data-v-19245234]{font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.3}.drawer-backdrop[data-v-8594d829]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:var(--overlay-scrim-light)}.drawer-panel[data-v-8594d829]{position:absolute;right:0;top:0;bottom:0;width:min(520px,90vw);background:var(--surface);box-shadow:-4px 0 24px var(--overlay-shadow-md);overflow-y:auto;padding:24px 20px}.drawer-loading[data-v-8594d829],.drawer-err[data-v-8594d829]{padding:24px;font-size:13px;color:var(--text-light)}.drawer-err[data-v-8594d829]{color:var(--danger)}.drawer-slide-enter-active[data-v-8594d829]{transition:transform .2s ease-out}.drawer-slide-leave-active[data-v-8594d829]{transition:transform .15s ease-in}.drawer-slide-enter-from[data-v-8594d829],.drawer-slide-leave-to[data-v-8594d829]{transform:translate(100%)}.hs-harms-tab[data-v-9fa68dfe]{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.hs-harms-tab .cols[data-v-9fa68dfe]{flex:1;min-height:0;width:100%;align-items:stretch;grid-template-rows:minmax(0,1fr);overflow:visible}.hs-harms-tab .tab-main[data-v-9fa68dfe]{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hs-harms-tab .rail[data-v-9fa68dfe]{position:relative;min-height:0;display:flex;flex-direction:column;overflow:visible}.hs-harms-tab .rail>.panel-card[data-v-9fa68dfe]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hs-harms-tab.resizing[data-v-9fa68dfe]{-webkit-user-select:none;user-select:none}.tab-err[data-v-9fa68dfe]{padding:8px 12px;background:var(--danger-faint);color:var(--danger);border-radius:6px;font-size:12px;margin-bottom:10px}.tab-loading[data-v-9fa68dfe],.tab-empty[data-v-9fa68dfe]{font-size:12px;color:var(--text-light);padding:12px 0;font-style:italic}.harm-list[data-v-9fa68dfe]{display:flex;flex-direction:column}.ep-remove[data-v-9fa68dfe]{font-size:14px;color:var(--text-light);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;border:none;background:none;cursor:pointer;font-family:inherit}.ep-remove[data-v-9fa68dfe]:hover{color:var(--danger);background:var(--danger-faint)}.re-nest[data-v-9fa68dfe]{margin:12px -16px -14px;padding:10px 16px 12px;border-top:1px solid var(--line);background:var(--canvas);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.re-nest-head[data-v-9fa68dfe]{font:600 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.re-nest-empty[data-v-9fa68dfe]{font-size:11px;color:var(--text-light);font-style:italic;padding:2px 0}.re-nest-row[data-v-9fa68dfe]{display:flex;align-items:center;gap:8px;padding:2px 6px;border-radius:6px;cursor:pointer;transition:background .1s}.re-nest-row[data-v-9fa68dfe]:hover{background:var(--surface)}.re-ref[data-v-9fa68dfe]{flex-shrink:0}.re-nest-row[data-v-9fa68dfe] .chain-pill{padding:1px 6px;font-size:11px}.re-nest-row[data-v-9fa68dfe] .chain-sep{font-size:11px}.tab-main--full[data-v-509e1d65]{min-width:0}.suggest-page[data-v-5ce75068]{display:flex;flex-direction:column;height:100%;overflow:hidden;margin:-28px -32px -32px}.breadcrumb-bar[data-v-5ce75068]{padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border-light);flex-shrink:0;display:flex;align-items:center;gap:8px}.breadcrumb-link[data-v-5ce75068]{font-size:12px;color:var(--secondary);font-weight:550;cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none;transition:color .1s}.breadcrumb-link[data-v-5ce75068]:hover{color:var(--primary)}.breadcrumb-sep[data-v-5ce75068]{font-size:10px;color:var(--text-light)}.breadcrumb-current[data-v-5ce75068]{font-size:12px;color:var(--text-dark);font-weight:600}.triage-layout[data-v-5ce75068]{display:flex;flex:1;overflow:hidden}.triage-suggestions-panel[data-v-5ce75068]{flex:1;display:flex;flex-direction:column;overflow:hidden}.triage-toolbar[data-v-5ce75068]{padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.toolbar-left[data-v-5ce75068]{display:flex;align-items:center;gap:12px}.toolbar-title[data-v-5ce75068]{font-size:13px;font-weight:700;color:var(--text-dark)}.toolbar-right[data-v-5ce75068]{display:flex;align-items:center;gap:12px}.resolved-counter[data-v-5ce75068]{font-size:11px;color:var(--text);font-weight:600}.triage-scroll[data-v-5ce75068]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.triage-scroll[data-v-5ce75068]:hover{scrollbar-color:rgba(15,23,42,.38) transparent}.triage-scroll[data-v-5ce75068]::-webkit-scrollbar{width:8px}.triage-scroll[data-v-5ce75068]::-webkit-scrollbar-track{background:transparent}.triage-scroll[data-v-5ce75068]::-webkit-scrollbar-thumb{background-color:#0f172a1f;border-radius:4px}.triage-scroll[data-v-5ce75068]:hover::-webkit-scrollbar-thumb{background-color:#0f172a47}.triage-scroll[data-v-5ce75068]::-webkit-scrollbar-thumb:active{background-color:#0f172a66}.muted[data-v-5ce75068]{font-size:13px;color:var(--text-light);padding:20px 0}.err[data-v-5ce75068]{font-size:13px;color:var(--danger);padding:12px;background:var(--danger-faint);border-radius:6px}.ai-conversation[data-v-5ce75068]{margin-top:16px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-alt);overflow:hidden}.conversation-toggle[data-v-5ce75068]{display:block;width:100%;padding:8px 14px;font-size:11px;font-weight:600;color:var(--text-light);background:none;border:none;text-align:left;cursor:pointer}.conversation-toggle[data-v-5ce75068]:hover{color:var(--text-dark)}.conversation-body[data-v-5ce75068]{padding:0 14px 12px}.stream-text[data-v-5ce75068]{font-family:var(--mono, monospace);font-size:11px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto}.prompt-label[data-v-5ce75068],.response-label[data-v-5ce75068]{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:3px;vertical-align:middle}.prompt-label[data-v-5ce75068]{background:var(--secondary-faint);color:var(--secondary)}.response-label[data-v-5ce75068]{background:var(--accent-faint);color:var(--accent)}.cursor[data-v-5ce75068]{animation:blink-5ce75068 1s step-end infinite;color:var(--secondary)}@keyframes blink-5ce75068{50%{opacity:0}}@media(max-width:960px){.triage-layout[data-v-5ce75068]{flex-direction:column}}.entity-desc-panel[data-v-d9f3f488]{padding:18px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel[data-v-d9f3f488]{padding:16px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel__h[data-v-d9f3f488]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.detail-desc[data-v-d9f3f488]{font-size:14px;color:var(--text);line-height:1.6;margin:0 0 12px}.detail-tags[data-v-d9f3f488]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-pill[data-v-d9f3f488]{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--primary-faint);color:var(--primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.link-list[data-v-d9f3f488]{margin:0 0 12px 16px;padding:0;font-size:13px;line-height:1.6}.mono[data-v-d9f3f488]{font-family:var(--mono);font-weight:600}.inline-link[data-v-d9f3f488]{color:var(--primary);font-weight:600}.linked-card[data-v-d9f3f488]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;border:1px solid var(--border-light);margin-bottom:8px;text-decoration:none;color:inherit;cursor:pointer}.linked-card[data-v-d9f3f488]:last-child{margin-bottom:0}.linked-card[data-v-d9f3f488]:hover{background:var(--surface-alt)}.linked-card__ref[data-v-d9f3f488]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent);flex-shrink:0;min-width:40px}.linked-card__main[data-v-d9f3f488]{flex:1;min-width:0}.linked-card__title-row[data-v-d9f3f488]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linked-card__title[data-v-d9f3f488]{font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.35}.linked-link[data-v-d9f3f488]{text-decoration:none;color:inherit}.muted[data-v-d9f3f488]{color:var(--text-light);font-size:13px}.small[data-v-d9f3f488]{font-size:13px}.page-err[data-v-a76b9ed9]{padding:12px 24px;background:var(--danger-faint);color:var(--danger);font-size:14px}.harm-hs-tab[data-v-d06cabe5]{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.harm-hs-tab .cols[data-v-d06cabe5]{flex:1;min-height:0;width:100%;align-items:stretch;grid-template-rows:minmax(0,1fr);overflow:visible}.harm-hs-tab .tab-main[data-v-d06cabe5]{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.harm-hs-tab .rail[data-v-d06cabe5]{position:relative;min-height:0;display:flex;flex-direction:column;overflow:visible}.harm-hs-tab .rail>.panel-card[data-v-d06cabe5]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.harm-hs-tab.resizing[data-v-d06cabe5]{-webkit-user-select:none;user-select:none}.tab-err[data-v-d06cabe5]{padding:8px 12px;background:var(--danger-faint);color:var(--danger);border-radius:6px;font-size:12px;margin-bottom:10px}.tab-loading[data-v-d06cabe5],.tab-empty[data-v-d06cabe5]{font-size:12px;color:var(--text-light);padding:12px 0;font-style:italic}.link-list[data-v-d06cabe5]{display:flex;flex-direction:column}.ep-remove[data-v-d06cabe5]{font-size:14px;color:var(--text-light);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;border:none;background:none;cursor:pointer;font-family:inherit}.ep-remove[data-v-d06cabe5]:hover{color:var(--danger);background:var(--danger-faint)}.re-nest[data-v-d06cabe5]{margin:12px -16px -14px;padding:10px 16px 12px;border-top:1px solid var(--line);background:var(--canvas);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.re-nest-head[data-v-d06cabe5]{font:600 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.re-nest-empty[data-v-d06cabe5]{font-size:11px;color:var(--text-light);font-style:italic;padding:2px 0}.re-nest-row[data-v-d06cabe5]{display:flex;align-items:center;gap:8px;padding:2px 6px;border-radius:6px;cursor:pointer;transition:background .1s}.re-nest-row[data-v-d06cabe5]:hover{background:var(--surface)}.re-ref[data-v-d06cabe5]{flex-shrink:0}.re-nest-row[data-v-d06cabe5] .chain-pill{padding:1px 6px;font-size:11px}.re-nest-row[data-v-d06cabe5] .chain-sep{font-size:11px}.harm-soe-tab[data-v-f2fc044a]{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.harm-soe-tab .cols[data-v-f2fc044a]{flex:1;min-height:0;width:100%;align-items:stretch;grid-template-rows:minmax(0,1fr);overflow:visible}.harm-soe-tab .tab-main[data-v-f2fc044a]{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.harm-soe-tab .rail[data-v-f2fc044a]{position:relative;min-height:0;display:flex;flex-direction:column;overflow:visible}.harm-soe-tab .rail>.panel-card[data-v-f2fc044a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.harm-soe-tab.resizing[data-v-f2fc044a]{-webkit-user-select:none;user-select:none}.tab-err[data-v-f2fc044a]{padding:8px 12px;background:var(--danger-faint);color:var(--danger);border-radius:6px;font-size:12px;margin-bottom:10px}.tab-loading[data-v-f2fc044a],.tab-empty[data-v-f2fc044a]{font-size:12px;color:var(--text-light);padding:12px 0;font-style:italic}.link-list[data-v-f2fc044a]{display:flex;flex-direction:column}.ep-remove[data-v-f2fc044a]{font-size:14px;color:var(--text-light);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;border:none;background:none;cursor:pointer;font-family:inherit}.ep-remove[data-v-f2fc044a]:hover{color:var(--danger);background:var(--danger-faint)}.re-nest[data-v-f2fc044a]{margin:12px -16px -14px;padding:10px 16px 12px;border-top:1px solid var(--line);background:var(--canvas);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.re-nest-head[data-v-f2fc044a]{font:600 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.re-nest-empty[data-v-f2fc044a]{font-size:11px;color:var(--text-light);font-style:italic;padding:2px 0}.re-nest-row[data-v-f2fc044a]{display:flex;align-items:center;gap:8px;padding:2px 6px;border-radius:6px;cursor:pointer;transition:background .1s}.re-nest-row[data-v-f2fc044a]:hover{background:var(--surface)}.re-ref[data-v-f2fc044a]{flex-shrink:0}.re-nest-row[data-v-f2fc044a] .chain-pill{padding:1px 6px;font-size:11px}.re-nest-row[data-v-f2fc044a] .chain-sep{font-size:11px}.tab-main--full[data-v-d1ae506b]{min-width:0}.entity-desc-panel[data-v-45932228]{padding:18px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel[data-v-45932228]{padding:16px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel__h[data-v-45932228],.intro-form__h[data-v-45932228]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.err[data-v-45932228]{color:var(--danger);margin-bottom:8px}.detail-desc[data-v-45932228]{font-size:14px;color:var(--text);line-height:1.6;margin:0 0 12px}.meta-grid[data-v-45932228]{display:grid;grid-template-columns:140px 1fr;gap:6px 16px;font-size:13px;margin:16px 0 0}.meta-grid dt[data-v-45932228]{color:var(--text-light);font-weight:600}.meta-grid dd[data-v-45932228]{margin:0}.detail-tags[data-v-45932228]{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.tag-pill[data-v-45932228]{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--primary-faint);color:var(--primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.link-list[data-v-45932228]{margin:0 0 12px 16px;padding:0;font-size:13px;line-height:1.6}.mono[data-v-45932228]{font-family:var(--mono);font-weight:600}.action-hint[data-v-45932228]{font-size:13px;color:var(--text-light);margin-top:10px}.intro-form[data-v-45932228]{margin-top:14px;padding:16px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface-alt)}.intro-form--locked[data-v-45932228]{opacity:.72}.intro-label[data-v-45932228]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;color:var(--text-light);font-weight:600}.intro-label input[data-v-45932228],.intro-label textarea[data-v-45932228]{padding:8px 10px;border-radius:6px;border:1px solid var(--border);font-size:14px}.btn-add-intro[data-v-45932228]{margin-top:4px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;background:var(--surface);color:var(--text-dark);border:1px solid var(--border);cursor:pointer}.btn-add-intro[data-v-45932228]:disabled{opacity:.5;cursor:not-allowed}.linked-card[data-v-45932228]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;border:1px solid var(--border-light);margin-bottom:8px;text-decoration:none;color:inherit;cursor:pointer}.linked-card[data-v-45932228]:last-child{margin-bottom:0}.linked-card[data-v-45932228]:hover{background:var(--surface-alt)}.linked-card__ref[data-v-45932228]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent);flex-shrink:0;min-width:40px}.linked-card__main[data-v-45932228]{flex:1;min-width:0}.linked-card__title-row[data-v-45932228]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linked-card__title[data-v-45932228]{font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.35}.linked-link[data-v-45932228]{text-decoration:none;color:inherit}.muted[data-v-45932228]{color:var(--text-light);font-size:13px}.small[data-v-45932228]{font-size:13px}.page-err[data-v-59954698]{padding:12px 24px;background:var(--danger-faint);color:var(--danger);font-size:14px}.tab-main--full[data-v-f1915dd4]{min-width:0}.re-upstream-tab[data-v-f1915dd4]{padding-top:4px}.re-chain-list[data-v-f1915dd4]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.re-chain-row[data-v-f1915dd4]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border-light)}.re-chain-ref[data-v-f1915dd4]{flex-shrink:0;min-width:40px}.re-chain-view[data-v-f1915dd4]{font-size:11px;font-weight:600;color:var(--primary);padding:3px 8px;border-radius:4px;background:transparent;border:1px solid var(--primary-light);cursor:pointer;flex-shrink:0}.re-chain-view[data-v-f1915dd4]:hover{background:var(--primary-faint)}.re-chain-unlink[data-v-f1915dd4]{font-size:14px;color:var(--text-light);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;border:none;background:none;cursor:pointer}.re-chain-unlink[data-v-f1915dd4]:hover{color:var(--danger);background:var(--danger-faint)}.re-picker-area[data-v-f1915dd4]{margin-top:8px}.re-picker[data-v-f1915dd4]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface-alt);border:1px solid var(--border-light);border-radius:8px}.re-picker-list[data-v-f1915dd4]{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:4px}.re-picker-row[data-v-f1915dd4]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--surface);border:1px solid transparent;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.re-picker-row[data-v-f1915dd4]:hover{border-color:var(--primary-light)}.re-picker-ref[data-v-f1915dd4]{flex-shrink:0}.re-picker-add[data-v-f1915dd4]{font-size:14px;color:var(--primary);margin-left:auto;flex-shrink:0}.entity-desc-panel[data-v-b8f01c43]{padding:18px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel[data-v-b8f01c43]{padding:16px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel__h[data-v-b8f01c43]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.detail-desc[data-v-b8f01c43]{font-size:14px;color:var(--text);line-height:1.6;margin:0 0 12px}.detail-desc--notes[data-v-b8f01c43]{font-size:13px;color:var(--text-light)}.detail-tags[data-v-b8f01c43]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-pill[data-v-b8f01c43]{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--primary-faint);color:var(--primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.warn-box[data-v-b8f01c43]{padding:10px 12px;background:var(--warning-faint);border-radius:8px;border:1px solid var(--border-light);margin-top:12px}.muted[data-v-b8f01c43]{color:var(--text-light);font-size:13px}.small[data-v-b8f01c43]{font-size:13px}.inline-link[data-v-b8f01c43]{color:var(--primary);font-weight:600}.page-err[data-v-1e512375]{padding:12px 24px;background:var(--danger-faint);color:var(--danger);font-size:14px}.soe-harms-tab[data-v-14ef0110]{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.soe-harms-tab .cols[data-v-14ef0110]{flex:1;min-height:0;width:100%;align-items:stretch;grid-template-rows:minmax(0,1fr);overflow:visible}.soe-harms-tab .tab-main[data-v-14ef0110]{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.soe-harms-tab .rail[data-v-14ef0110]{position:relative;min-height:0;display:flex;flex-direction:column;overflow:visible}.soe-harms-tab .rail>.panel-card[data-v-14ef0110]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.soe-harms-tab.resizing[data-v-14ef0110]{-webkit-user-select:none;user-select:none}.tab-err[data-v-14ef0110]{padding:8px 12px;background:var(--danger-faint);color:var(--danger);border-radius:6px;font-size:12px;margin-bottom:10px}.tab-loading[data-v-14ef0110],.tab-empty[data-v-14ef0110]{font-size:12px;color:var(--text-light);padding:12px 0;font-style:italic}.harm-list[data-v-14ef0110]{display:flex;flex-direction:column}.ep-remove[data-v-14ef0110]{font-size:14px;color:var(--text-light);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;border:none;background:none;cursor:pointer;font-family:inherit}.ep-remove[data-v-14ef0110]:hover{color:var(--danger);background:var(--danger-faint)}.re-nest[data-v-14ef0110]{margin:12px -16px -14px;padding:10px 16px 12px;border-top:1px solid var(--line);background:var(--canvas);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.re-nest-head[data-v-14ef0110]{font:600 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.re-nest-empty[data-v-14ef0110]{font-size:11px;color:var(--text-light);font-style:italic;padding:2px 0}.re-nest-row[data-v-14ef0110]{display:flex;align-items:center;gap:8px;padding:2px 6px;border-radius:6px;cursor:pointer;transition:background .1s}.re-nest-row[data-v-14ef0110]:hover{background:var(--surface)}.re-ref[data-v-14ef0110]{flex-shrink:0}.re-nest-row[data-v-14ef0110] .chain-pill{padding:1px 6px;font-size:11px}.re-nest-row[data-v-14ef0110] .chain-sep{font-size:11px}.tab-main--full[data-v-14f11746]{min-width:0}.suggest-page[data-v-3e528238]{display:flex;flex-direction:column;height:100%;overflow:hidden;margin:-28px -32px -32px}.breadcrumb-bar[data-v-3e528238]{padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border-light);flex-shrink:0;display:flex;align-items:center;gap:8px}.breadcrumb-link[data-v-3e528238]{font-size:12px;color:var(--secondary);font-weight:550;cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none;transition:color .1s}.breadcrumb-link[data-v-3e528238]:hover{color:var(--primary)}.breadcrumb-sep[data-v-3e528238]{font-size:10px;color:var(--text-light)}.breadcrumb-current[data-v-3e528238]{font-size:12px;color:var(--text-dark);font-weight:600}.triage-layout[data-v-3e528238]{display:flex;flex:1;overflow:hidden}.triage-suggestions-panel[data-v-3e528238]{flex:1;display:flex;flex-direction:column;overflow:hidden}.triage-toolbar[data-v-3e528238]{padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.toolbar-left[data-v-3e528238]{display:flex;align-items:center;gap:12px}.toolbar-title[data-v-3e528238]{font-size:13px;font-weight:700;color:var(--text-dark)}.toolbar-right[data-v-3e528238]{display:flex;align-items:center;gap:12px}.resolved-counter[data-v-3e528238]{font-size:11px;color:var(--text);font-weight:600}.triage-scroll[data-v-3e528238]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.triage-scroll[data-v-3e528238]:hover{scrollbar-color:rgba(15,23,42,.38) transparent}.triage-scroll[data-v-3e528238]::-webkit-scrollbar{width:8px}.triage-scroll[data-v-3e528238]::-webkit-scrollbar-track{background:transparent}.triage-scroll[data-v-3e528238]::-webkit-scrollbar-thumb{background-color:#0f172a1f;border-radius:4px}.triage-scroll[data-v-3e528238]:hover::-webkit-scrollbar-thumb{background-color:#0f172a47}.triage-scroll[data-v-3e528238]::-webkit-scrollbar-thumb:active{background-color:#0f172a66}.muted[data-v-3e528238]{font-size:13px;color:var(--text-light);padding:20px 0}.err[data-v-3e528238]{font-size:13px;color:var(--danger);padding:12px;background:var(--danger-faint);border-radius:6px}.ai-conversation[data-v-3e528238]{margin-top:16px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-alt);overflow:hidden}.conversation-toggle[data-v-3e528238]{display:block;width:100%;padding:8px 14px;font-size:11px;font-weight:600;color:var(--text-light);background:none;border:none;text-align:left;cursor:pointer}.conversation-toggle[data-v-3e528238]:hover{color:var(--text-dark)}.conversation-body[data-v-3e528238]{padding:0 14px 12px}.stream-text[data-v-3e528238]{font-family:var(--mono, monospace);font-size:11px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto}.prompt-label[data-v-3e528238],.response-label[data-v-3e528238]{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:3px;vertical-align:middle}.prompt-label[data-v-3e528238]{background:var(--secondary-faint);color:var(--secondary)}.response-label[data-v-3e528238]{background:var(--accent-faint);color:var(--accent)}.cursor[data-v-3e528238]{animation:blink-3e528238 1s step-end infinite;color:var(--secondary)}@keyframes blink-3e528238{50%{opacity:0}}@media(max-width:960px){.triage-layout[data-v-3e528238]{flex-direction:column}}.suggest-page[data-v-aea55f8a]{display:flex;flex-direction:column;height:100%;overflow:hidden;margin:-28px -32px -32px}.breadcrumb-bar[data-v-aea55f8a]{padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border-light);flex-shrink:0;display:flex;align-items:center;gap:8px}.breadcrumb-link[data-v-aea55f8a]{font-size:12px;color:var(--secondary);font-weight:550;cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none;transition:color .1s}.breadcrumb-link[data-v-aea55f8a]:hover{color:var(--primary)}.breadcrumb-sep[data-v-aea55f8a]{font-size:10px;color:var(--text-light)}.breadcrumb-current[data-v-aea55f8a]{font-size:12px;color:var(--text-dark);font-weight:600}.triage-layout[data-v-aea55f8a]{display:flex;flex:1;overflow:hidden}.triage-suggestions-panel[data-v-aea55f8a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.triage-toolbar[data-v-aea55f8a]{padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.toolbar-left[data-v-aea55f8a]{display:flex;align-items:center;gap:12px}.toolbar-title[data-v-aea55f8a]{font-size:13px;font-weight:700;color:var(--text-dark)}.toolbar-right[data-v-aea55f8a]{display:flex;align-items:center;gap:12px}.resolved-counter[data-v-aea55f8a]{font-size:11px;color:var(--text);font-weight:600}.triage-scroll[data-v-aea55f8a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.triage-scroll[data-v-aea55f8a]:hover{scrollbar-color:rgba(15,23,42,.38) transparent}.triage-scroll[data-v-aea55f8a]::-webkit-scrollbar{width:8px}.triage-scroll[data-v-aea55f8a]::-webkit-scrollbar-track{background:transparent}.triage-scroll[data-v-aea55f8a]::-webkit-scrollbar-thumb{background-color:#0f172a1f;border-radius:4px}.triage-scroll[data-v-aea55f8a]:hover::-webkit-scrollbar-thumb{background-color:#0f172a47}.triage-scroll[data-v-aea55f8a]::-webkit-scrollbar-thumb:active{background-color:#0f172a66}.muted[data-v-aea55f8a]{font-size:13px;color:var(--text-light);padding:20px 0}.err[data-v-aea55f8a]{font-size:13px;color:var(--danger);padding:12px;background:var(--danger-faint);border-radius:6px}.ai-conversation[data-v-aea55f8a]{margin-top:16px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-alt);overflow:hidden}.conversation-toggle[data-v-aea55f8a]{display:block;width:100%;padding:8px 14px;font-size:11px;font-weight:600;color:var(--text-light);background:none;border:none;text-align:left;cursor:pointer}.conversation-toggle[data-v-aea55f8a]:hover{color:var(--text-dark)}.conversation-body[data-v-aea55f8a]{padding:0 14px 12px}.stream-text[data-v-aea55f8a]{font-family:var(--mono, monospace);font-size:11px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto}.prompt-label[data-v-aea55f8a],.response-label[data-v-aea55f8a]{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:3px;vertical-align:middle}.prompt-label[data-v-aea55f8a]{background:var(--secondary-faint);color:var(--secondary)}.response-label[data-v-aea55f8a]{background:var(--accent-faint);color:var(--accent)}.cursor[data-v-aea55f8a]{animation:blink-aea55f8a 1s step-end infinite;color:var(--secondary)}@keyframes blink-aea55f8a{50%{opacity:0}}@media(max-width:960px){.triage-layout[data-v-aea55f8a]{flex-direction:column}}.suggest-page[data-v-9d74e29a]{display:flex;flex-direction:column;height:100%;overflow:hidden;margin:-28px -32px -32px}.breadcrumb-bar[data-v-9d74e29a]{padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border-light);flex-shrink:0;display:flex;align-items:center;gap:8px}.breadcrumb-link[data-v-9d74e29a]{font-size:12px;color:var(--secondary);font-weight:550;cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none;transition:color .1s}.breadcrumb-link[data-v-9d74e29a]:hover{color:var(--primary)}.breadcrumb-sep[data-v-9d74e29a]{font-size:10px;color:var(--text-light)}.breadcrumb-current[data-v-9d74e29a]{font-size:12px;color:var(--text-dark);font-weight:600}.triage-layout[data-v-9d74e29a]{display:flex;flex:1;overflow:hidden}.triage-suggestions-panel[data-v-9d74e29a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.triage-toolbar[data-v-9d74e29a]{padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.toolbar-left[data-v-9d74e29a]{display:flex;align-items:center;gap:12px}.toolbar-title[data-v-9d74e29a]{font-size:13px;font-weight:700;color:var(--text-dark)}.toolbar-right[data-v-9d74e29a]{display:flex;align-items:center;gap:12px}.resolved-counter[data-v-9d74e29a]{font-size:11px;color:var(--text);font-weight:600}.triage-scroll[data-v-9d74e29a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.triage-scroll[data-v-9d74e29a]:hover{scrollbar-color:rgba(15,23,42,.38) transparent}.triage-scroll[data-v-9d74e29a]::-webkit-scrollbar{width:8px}.triage-scroll[data-v-9d74e29a]::-webkit-scrollbar-track{background:transparent}.triage-scroll[data-v-9d74e29a]::-webkit-scrollbar-thumb{background-color:#0f172a1f;border-radius:4px}.triage-scroll[data-v-9d74e29a]:hover::-webkit-scrollbar-thumb{background-color:#0f172a47}.triage-scroll[data-v-9d74e29a]::-webkit-scrollbar-thumb:active{background-color:#0f172a66}.muted[data-v-9d74e29a]{font-size:13px;color:var(--text-light);padding:20px 0}.err[data-v-9d74e29a]{font-size:13px;color:var(--danger);padding:12px;background:var(--danger-faint);border-radius:6px}.ai-conversation[data-v-9d74e29a]{margin-top:16px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-alt);overflow:hidden}.conversation-toggle[data-v-9d74e29a]{display:block;width:100%;padding:8px 14px;font-size:11px;font-weight:600;color:var(--text-light);background:none;border:none;text-align:left;cursor:pointer}.conversation-toggle[data-v-9d74e29a]:hover{color:var(--text-dark)}.conversation-body[data-v-9d74e29a]{padding:0 14px 12px}.stream-text[data-v-9d74e29a]{font-family:var(--mono, monospace);font-size:11px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto}.prompt-label[data-v-9d74e29a],.response-label[data-v-9d74e29a]{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:3px;vertical-align:middle}.prompt-label[data-v-9d74e29a]{background:var(--secondary-faint);color:var(--secondary)}.response-label[data-v-9d74e29a]{background:var(--accent-faint);color:var(--accent)}.cursor[data-v-9d74e29a]{animation:blink-9d74e29a 1s step-end infinite;color:var(--secondary)}@keyframes blink-9d74e29a{50%{opacity:0}}@media(max-width:960px){.triage-layout[data-v-9d74e29a]{flex-direction:column}}.suggest-page[data-v-54ebb17f]{display:flex;flex-direction:column;height:100%;overflow:hidden;margin:-28px -32px -32px}.breadcrumb-bar[data-v-54ebb17f]{padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border-light);flex-shrink:0;display:flex;align-items:center;gap:8px}.breadcrumb-link[data-v-54ebb17f]{font-size:12px;color:var(--secondary);font-weight:550;cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none;transition:color .1s}.breadcrumb-link[data-v-54ebb17f]:hover{color:var(--primary)}.breadcrumb-sep[data-v-54ebb17f]{font-size:10px;color:var(--text-light)}.breadcrumb-current[data-v-54ebb17f]{font-size:12px;color:var(--text-dark);font-weight:600}.triage-layout[data-v-54ebb17f]{display:flex;flex:1;overflow:hidden}.triage-suggestions-panel[data-v-54ebb17f]{flex:1;display:flex;flex-direction:column;overflow:hidden}.triage-toolbar[data-v-54ebb17f]{padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.toolbar-left[data-v-54ebb17f]{display:flex;align-items:center;gap:12px}.toolbar-title[data-v-54ebb17f]{font-size:13px;font-weight:700;color:var(--text-dark)}.toolbar-right[data-v-54ebb17f]{display:flex;align-items:center;gap:12px}.resolved-counter[data-v-54ebb17f]{font-size:11px;color:var(--text);font-weight:600}.triage-scroll[data-v-54ebb17f]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.triage-scroll[data-v-54ebb17f]:hover{scrollbar-color:rgba(15,23,42,.38) transparent}.triage-scroll[data-v-54ebb17f]::-webkit-scrollbar{width:8px}.triage-scroll[data-v-54ebb17f]::-webkit-scrollbar-track{background:transparent}.triage-scroll[data-v-54ebb17f]::-webkit-scrollbar-thumb{background-color:#0f172a1f;border-radius:4px}.triage-scroll[data-v-54ebb17f]:hover::-webkit-scrollbar-thumb{background-color:#0f172a47}.triage-scroll[data-v-54ebb17f]::-webkit-scrollbar-thumb:active{background-color:#0f172a66}.muted[data-v-54ebb17f]{font-size:13px;color:var(--text-light);padding:20px 0}.err[data-v-54ebb17f]{font-size:13px;color:var(--danger);padding:12px;background:var(--danger-faint);border-radius:6px}.ai-conversation[data-v-54ebb17f]{margin-top:16px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-alt);overflow:hidden}.conversation-toggle[data-v-54ebb17f]{display:block;width:100%;padding:8px 14px;font-size:11px;font-weight:600;color:var(--text-light);background:none;border:none;text-align:left;cursor:pointer}.conversation-toggle[data-v-54ebb17f]:hover{color:var(--text-dark)}.conversation-body[data-v-54ebb17f]{padding:0 14px 12px}.stream-text[data-v-54ebb17f]{font-family:var(--mono, monospace);font-size:11px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto}.prompt-label[data-v-54ebb17f],.response-label[data-v-54ebb17f]{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:3px;vertical-align:middle}.prompt-label[data-v-54ebb17f]{background:var(--secondary-faint);color:var(--secondary)}.response-label[data-v-54ebb17f]{background:var(--accent-faint);color:var(--accent)}.cursor[data-v-54ebb17f]{animation:blink-54ebb17f 1s step-end infinite;color:var(--secondary)}@keyframes blink-54ebb17f{50%{opacity:0}}@media(max-width:960px){.triage-layout[data-v-54ebb17f]{flex-direction:column}}.entity-desc-panel[data-v-f2e584b2]{padding:18px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel[data-v-f2e584b2]{padding:16px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel__h[data-v-f2e584b2]{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.detail-desc[data-v-f2e584b2]{font-size:14px;color:var(--text);line-height:1.6;margin:0 0 12px}.detail-tags[data-v-f2e584b2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.tag-pill[data-v-f2e584b2]{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--primary-faint);color:var(--primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.linked-row[data-v-f2e584b2]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:13px}.linked-card[data-v-f2e584b2]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;border:1px solid var(--border-light);margin-bottom:8px;text-decoration:none;color:inherit;cursor:pointer}.linked-card[data-v-f2e584b2]:last-child{margin-bottom:0}.linked-card[data-v-f2e584b2]:hover{background:var(--surface-alt)}.linked-card__ref[data-v-f2e584b2]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent);flex-shrink:0;min-width:40px}.linked-card__main[data-v-f2e584b2]{flex:1;min-width:0}.linked-card__title-row[data-v-f2e584b2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linked-card__title[data-v-f2e584b2]{font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.35}.linked-link[data-v-f2e584b2]{text-decoration:none;color:inherit}.linked-ref[data-v-f2e584b2]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent);flex-shrink:0}.linked-title[data-v-f2e584b2]{flex:1;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted[data-v-f2e584b2]{color:var(--text-light);font-size:13px}.page-err[data-v-c8fe2a1f]{padding:12px 24px;background:var(--danger-faint);color:var(--danger);font-size:14px}.empty[data-v-f8b50f52]{padding:16px;text-align:center;color:var(--text-light);font-size:13px}.section+.section[data-v-f8b50f52]{margin-top:18px}.section-h[data-v-f8b50f52]{font-size:12px;font-weight:700;color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.re-list-row[data-v-f8b50f52]{background:var(--surface);border:1px solid var(--border-light);border-radius:8px;padding:12px 14px;margin-bottom:6px;display:flex;align-items:center;gap:14px}.ref[data-v-f8b50f52]{flex-shrink:0;min-width:40px}.chain-area[data-v-f8b50f52]{flex:1;min-width:0;font-size:13px}.title[data-v-f8b50f52]{color:var(--text-dark);font-weight:600}.reasons[data-v-f8b50f52]{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px}.reason-pill[data-v-f8b50f52]{font-size:11px;color:var(--text-light);background:var(--surface-alt);padding:2px 7px;border-radius:4px}.meta-area[data-v-f8b50f52]{flex-shrink:0}.btn-secondary[data-v-f8b50f52]{padding:5px 10px;font-size:11px;font-weight:600;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-dark);cursor:pointer}.btn-secondary[data-v-f8b50f52]:hover{border-color:var(--primary)}.lc-tabs[data-v-604da096]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:14px;background:var(--surface);border-radius:8px 8px 0 0;padding:0 6px}.lc-tab[data-v-604da096]{padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-light);border:0;border-bottom:2px solid transparent;cursor:pointer;transition:all .1s;background:transparent;font-family:inherit}.lc-tab[data-v-604da096]:hover{color:var(--text)}.lc-tab.active[data-v-604da096]{color:var(--primary);border-bottom-color:var(--primary)}.lc-tab .num[data-v-604da096]{font-family:var(--font-mono-ref, var(--mono));font-weight:600;font-size:11px;opacity:.75;margin-left:4px}.compact-re-panel{background:var(--surface);border-radius:10px;border:1px solid var(--border-light);overflow:hidden}.compact-re-panel .panel-header{padding:10px 14px 8px;border-bottom:1px solid var(--border-light)}.compact-re-panel .header-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-re-panel .header-row+.header-row{margin-top:8px}.compact-re-panel .chain-line{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1;min-width:0}.compact-re-panel .chain-arr{color:var(--text-light);font-size:10px}.compact-re-panel .open-re-btn{margin-left:auto;padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:11.5px;font-weight:600;color:var(--text-dark);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:border-color .15s,color .15s;font-family:inherit}.compact-re-panel .open-re-btn:hover{border-color:var(--risk-estimation, var(--accent-deep));color:var(--risk-estimation, var(--accent-deep))}.compact-re-panel .open-re-btn .arr{font-size:11px}.compact-re-panel .badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.3;white-space:nowrap}.compact-re-panel .badge.success{background:var(--success-faint);color:var(--success)}.compact-re-panel .badge.warn{background:var(--warning-faint);color:var(--warning)}.compact-re-panel .badge.danger{background:var(--danger-faint);color:var(--danger)}.compact-re-panel .section{padding:10px 14px;border-bottom:1px solid var(--border-light)}.compact-re-panel .section:last-child{border-bottom:0}.compact-re-panel .section h3{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.compact-re-panel .section h3 .count{color:var(--text);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px}.compact-re-panel .estimate-row{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:6px 0}.compact-re-panel .estimate-row+.estimate-row{border-top:1px dashed var(--border-light)}.compact-re-panel .estimate-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.compact-re-panel .estimate-label:before{content:"";width:7px;height:7px;border-radius:50%}.compact-re-panel .estimate-label.initial{color:var(--accent-deep)}.compact-re-panel .estimate-label.initial:before{background:var(--accent)}.compact-re-panel .estimate-label.residual{color:var(--secondary)}.compact-re-panel .estimate-label.residual:before{background:var(--secondary)}.compact-re-panel .estimate-value{font-family:var(--font-mono, var(--mono));font-size:12px;font-weight:500;color:var(--text-dark)}.compact-re-panel .accept-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.compact-re-panel .accept-chip .dot{width:6px;height:6px;border-radius:50%}.compact-re-panel .accept-chip.unacceptable{background:var(--critical-faint, var(--danger-faint));color:var(--critical, var(--danger))}.compact-re-panel .accept-chip.unacceptable .dot{background:var(--critical, var(--danger))}.compact-re-panel .accept-chip.acceptable{background:var(--success-faint);color:var(--success)}.compact-re-panel .accept-chip.acceptable .dot{background:var(--success)}.compact-re-panel .accept-chip.empty{background:var(--surface-alt);color:var(--text-light)}.compact-re-panel .accept-chip.empty .dot{background:var(--text-light)}.compact-re-panel .mit-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.compact-re-panel .mit-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .15s}.compact-re-panel .mit-row:hover{background:var(--surface-alt)}.compact-re-panel .mit-row-title{font-size:12.5px;color:var(--text-dark);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.compact-re-panel .mit-row-title:hover,.compact-re-panel .mit-row-title:focus-visible{color:var(--secondary);border-bottom-color:var(--secondary);outline:none}.compact-re-panel .mit-empty{font-size:12px;color:var(--text-light);margin:0}.compact-re-panel .panel-footer{padding:10px 14px;background:var(--surface-alt);display:flex;gap:16px;align-items:center;font-size:11.5px;color:var(--text);flex-wrap:wrap}.compact-re-panel .panel-footer .group{display:inline-flex;align-items:center;gap:5px}.compact-re-panel .panel-footer .footer-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.compact-re-panel .panel-footer .footer-value{font-weight:600;color:var(--text-dark)}.compact-re-panel .panel-skeleton{padding:10px 14px}.compact-re-panel .skel-bar{height:12px;border-radius:4px;background:var(--surface-alt);margin-bottom:8px}.compact-re-panel .skel-bar--wide{width:85%}.compact-re-panel .skel-bar--med{width:60%}.compact-re-panel .panel-error{padding:10px 14px;font-size:12px;color:var(--danger)}.compact-re-panel .panel-error button{margin-top:8px;padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.compact-re-panel .patch-err{margin-top:6px;font-size:11px;color:var(--danger)}.cell-filter-pill[data-v-e0140011]{display:inline-flex;align-items:stretch;border-radius:999px;background:var(--primary-faint);color:var(--primary);font-size:11px;font-weight:600;margin-left:auto;overflow:hidden}.pill-label[data-v-e0140011]{padding:4px 4px 4px 12px;display:inline-flex;align-items:center}.pill-clear[data-v-e0140011]{cursor:pointer;padding:4px 12px 4px 10px;display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--primary);font-family:inherit;font-size:11px;font-weight:600;border-left:1px solid rgba(90,99,140,.18);transition:background-color .12s;min-width:60px}.pill-clear[data-v-e0140011]:hover{background:#5a638c24}.x-icon[data-v-e0140011]{font-size:12px;line-height:1;opacity:.85}.health-bar[data-v-60d41d35]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;background:var(--surface);border-radius:8px;border:1px solid var(--border-light);align-items:center}.health-chip[data-v-60d41d35]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .1s;border:1px solid transparent;background:transparent;color:inherit;font-family:inherit}.health-chip.warn[data-v-60d41d35]{background:var(--warning-faint);color:var(--warning);border-color:#d9912540}.health-chip.warn[data-v-60d41d35]:hover{background:#d991252e}.health-chip.danger[data-v-60d41d35]{background:var(--danger-faint);color:var(--danger);border-color:#d6454533}.health-chip.danger[data-v-60d41d35]:hover{background:#d6454529}.health-chip.muted[data-v-60d41d35]{background:var(--surface-alt);color:var(--text-light);border-color:var(--border-light);cursor:default}.health-chip.active[data-v-60d41d35]{box-shadow:0 0 0 2px var(--primary-light)}.health-chip .num[data-v-60d41d35]{font-family:var(--font-mono-ref, var(--mono));font-weight:700}.spacer[data-v-60d41d35]{flex:1}.filter-indicator[data-v-60d41d35]{font-size:12px;color:var(--text-light)}.filter-indicator .num[data-v-60d41d35]{font-family:var(--font-mono-ref, var(--mono));font-weight:700}.risk-matrix-page[data-v-daa3269c]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.rm-layout[data-v-daa3269c]{flex:1;display:flex;gap:0;min-height:0;min-width:0;align-items:stretch}.rm-left-col[data-v-daa3269c]{width:var(--rm-left-w, 340px);min-width:300px;max-width:720px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface);min-height:0;overflow:hidden}.lc-header[data-v-daa3269c]{padding:14px 16px 6px;flex-shrink:0}.lc-header h2[data-v-daa3269c]{margin:0;font-size:20px;font-weight:700;color:var(--text-dark)}.lc-header .sub[data-v-daa3269c]{font-size:12px;color:var(--text-light);margin-top:2px}.lc-header-actions[data-v-daa3269c]{margin-top:10px}.btn-setup[data-v-daa3269c]{padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;cursor:pointer;color:var(--text-dark)}.ids-filter[data-v-daa3269c]{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:var(--primary-faint);color:var(--primary);border-radius:6px;font-size:12px;margin:0 16px 8px;flex-shrink:0}.btn-secondary.small[data-v-daa3269c]{padding:3px 10px;font-size:11px;font-weight:600;background:var(--surface);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text-dark);font-family:inherit}.setup-overlay[data-v-daa3269c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--overlay-scrim)}.setup-dialog[data-v-daa3269c]{display:flex;flex-direction:column;width:min(520px,95vw);max-height:80vh;border-radius:14px;background:var(--surface);box-shadow:0 12px 48px var(--shadow-md);overflow:hidden}.setup-dialog-header[data-v-daa3269c]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.setup-dialog-header h2[data-v-daa3269c]{margin:0;font-size:18px;font-weight:700;color:var(--text-dark)}.setup-close-btn[data-v-daa3269c]{width:32px;height:32px;border-radius:8px;border:none;background:none;font-size:20px;cursor:pointer;color:var(--text-light);display:flex;align-items:center;justify-content:center}.setup-close-btn[data-v-daa3269c]:hover{background:var(--bg)}.setup-dialog-body[data-v-daa3269c]{flex:1;overflow-y:auto;padding:18px 22px 22px}.zone-grid[data-v-daa3269c]{display:flex;flex-direction:column;gap:6px}.zone-row[data-v-daa3269c]{display:flex;align-items:center;gap:8px;font-size:12px}.zone-desc[data-v-daa3269c]{flex:1;min-width:0}.zone-select[data-v-daa3269c]{padding:4px 8px;border-radius:6px;border:1px solid var(--border)}.list-panel[data-v-daa3269c]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--border-light);margin-top:4px}.list-header[data-v-daa3269c]{padding:12px 14px 0;flex-shrink:0}.list-title[data-v-daa3269c]{font-size:14px;font-weight:700;color:var(--text-dark);margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-wrap[data-v-daa3269c]{padding:8px 14px 0;flex-shrink:0}.search-input[data-v-daa3269c]{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px;font-family:inherit;background:var(--surface)}.filter-row[data-v-daa3269c]{display:flex;align-items:center;gap:6px;padding:8px 14px;flex-wrap:wrap;flex-shrink:0}.filter-tabs[data-v-daa3269c]{display:flex;gap:3px;flex-wrap:wrap;flex:1}.filter-tab[data-v-daa3269c]{padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.filter-tab.active[data-v-daa3269c]{background:var(--primary);color:var(--surface);border-color:var(--primary)}.sort-select[data-v-daa3269c]{flex-shrink:0;max-width:120px;height:24px;padding:1px 4px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:10px;font-weight:600;font-family:inherit;cursor:pointer}.list-scroll[data-v-daa3269c]{flex:1;min-height:0;overflow-y:auto;padding:0 6px 12px}.list-empty[data-v-daa3269c]{padding:24px 14px;font-size:12px}.re-row-wrap[data-v-daa3269c]{margin-bottom:2px}.col-resizer[data-v-daa3269c]{flex:0 0 1px;background:var(--border);cursor:col-resize;position:relative;z-index:2;align-self:stretch}.col-resizer[data-v-daa3269c]:before{content:"";position:absolute;top:0;bottom:0;left:-3px;right:-3px}.col-resizer[data-v-daa3269c]:hover,.rm-layout.resizing .col-resizer[data-v-daa3269c]{background:var(--primary)}.rm-right-col[data-v-daa3269c]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.rm-right-col[data-v-daa3269c] .matrix-card{padding-left:12px;padding-right:12px}.rm-right-col[data-v-daa3269c] .matrix-wrap{margin-left:0;margin-right:auto}.detail-panel[data-v-daa3269c]{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 8px}.detail-empty[data-v-daa3269c]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px}.detail-empty .note[data-v-daa3269c]{margin:0}.detail-panel-card[data-v-daa3269c] .compact-re-panel{border:none;border-radius:0;box-shadow:none;background:transparent}.page-err[data-v-daa3269c]{padding:12px;background:var(--danger-faint);color:var(--danger);border-radius:8px;font-size:14px}.page-err.small[data-v-daa3269c]{margin-bottom:8px}.pad[data-v-daa3269c]{padding:20px}.muted[data-v-daa3269c]{color:var(--text-light);font-size:14px}.list-panel--inactive .pad[data-v-daa3269c]{margin:0}.page-err[data-v-a5d54279]{padding:10px 12px;background:var(--danger-faint);color:var(--danger);border-radius:6px;font-size:13px}.muted[data-v-a5d54279]{color:var(--text-light)}.btn-secondary[data-v-a5d54279]{padding:8px 14px;border-radius:7px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;cursor:pointer;color:var(--text-dark)}.ore-page[data-v-2e37fb73]{padding:20px 24px 48px;max-width:960px}h2[data-v-2e37fb73]{margin:0 0 8px;font-size:22px;font-weight:700}.lead[data-v-2e37fb73]{font-size:14px;color:var(--text-light);margin:0 0 20px}.page-err[data-v-2e37fb73]{padding:12px;background:var(--danger-faint);color:var(--danger);border-radius:8px;margin-bottom:16px}.muted[data-v-2e37fb73]{color:var(--text-light)}.layout[data-v-2e37fb73]{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}@media(max-width:800px){.layout[data-v-2e37fb73]{grid-template-columns:1fr}}.btn-new[data-v-2e37fb73]{width:100%;padding:10px;margin-bottom:12px;border-radius:8px;border:1px dashed var(--border);background:var(--surface);font-weight:600;cursor:pointer}.ore-list[data-v-2e37fb73]{list-style:none;margin:0;padding:0}.ore-list li[data-v-2e37fb73]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ore-item[data-v-2e37fb73]{flex:1;display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;border:1px solid var(--border-light);background:var(--surface);cursor:pointer;text-align:left;font-size:13px}.ore-item[data-v-2e37fb73]:hover{border-color:var(--primary)}.ore-date[data-v-2e37fb73]{font-family:var(--mono);color:var(--text)}.ore-conc[data-v-2e37fb73]{font-size:11px;font-weight:700;text-transform:capitalize}.ore-conc.acceptable[data-v-2e37fb73]{color:var(--success)}.ore-conc.unacceptable[data-v-2e37fb73]{color:var(--unaccept)}.ore-conc.acceptable_with_conditions[data-v-2e37fb73]{color:var(--warning)}.btn-del[data-v-2e37fb73]{border:none;background:transparent;color:var(--text-light);cursor:pointer;font-size:18px;line-height:1;padding:4px}.form-panel[data-v-2e37fb73]{border:1px solid var(--border-light);border-radius:10px;padding:16px;background:var(--surface)}.form-panel h3[data-v-2e37fb73]{margin:0 0 16px;font-size:16px}.form label[data-v-2e37fb73]{display:block;margin-bottom:12px;font-size:13px;font-weight:600}.input[data-v-2e37fb73],.textarea[data-v-2e37fb73]{width:100%;margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font-size:14px;font-family:inherit}.actions[data-v-2e37fb73]{display:flex;gap:12px;margin-top:16px}.btn-primary[data-v-2e37fb73]{padding:10px 20px;border-radius:8px;border:none;background:var(--primary);color:var(--surface);font-weight:600;cursor:pointer}.btn-secondary[data-v-2e37fb73]{padding:10px 20px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-weight:600}.panel[data-v-9be74907]{background:var(--surface);border:1px solid var(--border-light);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.panel-head h2[data-v-9be74907]{font-size:15px;font-weight:700;color:var(--text-dark)}.muted[data-v-9be74907]{color:var(--text-light);font-size:13px;margin:0}.actions[data-v-9be74907]{display:flex;justify-content:flex-start}.btn-primary[data-v-9be74907]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer;background:var(--secondary);color:var(--surface)}.sysdesc-card[data-v-ec4ee669]{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px 20px}.sysdesc-header[data-v-ec4ee669]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.sysdesc-header h3[data-v-ec4ee669]{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text-dark)}.sysdesc-meta[data-v-ec4ee669]{font-size:12px;color:var(--text-light)}.hint[data-v-ec4ee669]{font-size:12px;color:var(--text-light);line-height:1.5;margin:8px 0 14px}.muted[data-v-ec4ee669]{color:var(--text-light);font-size:13px}.err[data-v-ec4ee669]{color:var(--danger);font-size:13px;margin-bottom:8px}.btn[data-v-ec4ee669]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--surface)}.btn-primary[data-v-ec4ee669]{background:var(--secondary);color:var(--surface);border-color:var(--secondary)}.btn-primary[data-v-ec4ee669]:disabled,.btn-secondary[data-v-ec4ee669]:disabled{opacity:.6;cursor:not-allowed}.sysdesc-preview[data-v-ec4ee669]{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--bg);font-size:13px;line-height:1.55;max-height:360px;overflow:auto}.markdown-body[data-v-ec4ee669] h1,.markdown-body[data-v-ec4ee669] h2,.markdown-body[data-v-ec4ee669] h3{color:var(--text-dark);font-weight:700;margin:.9em 0 .4em}.markdown-body[data-v-ec4ee669] p{margin:0 0 .7em}.markdown-body[data-v-ec4ee669] ul,.markdown-body[data-v-ec4ee669] ol{padding-left:1.4em;margin:0 0 .7em}.sysdesc-empty[data-v-ec4ee669]{font-style:italic;color:var(--text-light);font-size:13px}.sysdesc-editor[data-v-ec4ee669]{display:flex;flex-direction:column}.editor-textarea[data-v-ec4ee669]{width:100%;font-family:var(--mono);font-size:13px;line-height:1.55;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);resize:vertical;min-height:280px}.editor-actions[data-v-ec4ee669]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.documents-page[data-v-b91f9c1a]{max-width:960px;margin:0 auto;padding:24px 20px 48px}.documents-header[data-v-b91f9c1a]{margin-bottom:28px}.documents-title[data-v-b91f9c1a]{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--text-dark)}.documents-sub[data-v-b91f9c1a]{margin:0;font-size:14px;color:var(--text-light);line-height:1.5}.documents-err[data-v-b91f9c1a]{padding:12px 14px;border-radius:8px;background:var(--danger-faint);color:var(--danger);font-size:14px;margin-bottom:20px}.documents-section[data-v-b91f9c1a]{margin-bottom:36px}.section-title[data-v-b91f9c1a]{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--text-dark)}.documents-muted[data-v-b91f9c1a]{font-size:14px;color:var(--text-light)}.card-grid[data-v-b91f9c1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.doc-card[data-v-b91f9c1a]{text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.doc-card[data-v-b91f9c1a]:hover{border-color:var(--secondary);box-shadow:0 2px 8px var(--overlay-subtle)}.doc-card-title[data-v-b91f9c1a]{font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:8px;line-height:1.35}.scope-badge[data-v-b91f9c1a]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;margin-bottom:8px}.scope-global[data-v-b91f9c1a]{background:#5bb0f626;color:var(--secondary)}.scope-tenant[data-v-b91f9c1a]{background:#9c6ade26;color:var(--purple)}.scope-project[data-v-b91f9c1a]{background:#ff9e662e;color:var(--accent)}.scope-default[data-v-b91f9c1a]{background:var(--surface-alt);color:var(--text-light)}.doc-card-id[data-v-b91f9c1a]{font-family:var(--mono);font-size:11px;color:var(--text-light);word-break:break-all}.reports-empty[data-v-b91f9c1a]{padding:20px 18px;border-radius:10px;border:1px dashed var(--border);background:var(--surface-alt);font-size:14px;color:var(--text-light);line-height:1.5}.report-card-wrap[data-v-b91f9c1a]{display:flex;flex-direction:column;gap:8px}.report-doc-card[data-v-b91f9c1a]{flex:1}.report-meta[data-v-b91f9c1a]{font-size:12px;color:var(--text-light);line-height:1.4}.report-card-actions[data-v-b91f9c1a]{display:flex;gap:8px;padding:0 4px}.report-action-btn[data-v-b91f9c1a]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--secondary);cursor:pointer}.report-action-btn[data-v-b91f9c1a]:hover{border-color:var(--secondary)}.report-action-danger[data-v-b91f9c1a]{color:var(--danger);border-color:var(--border)}.report-action-danger[data-v-b91f9c1a]:hover{border-color:var(--danger);background:var(--danger-faint)}.delete-confirm-backdrop[data-v-b91f9c1a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--overlay-scrim-medium);display:flex;align-items:center;justify-content:center;padding:20px}.delete-confirm-box[data-v-b91f9c1a]{background:var(--surface);border-radius:10px;padding:20px 22px;max-width:360px;box-shadow:0 8px 32px var(--overlay-shadow-lg)}.delete-confirm-text[data-v-b91f9c1a]{font-size:14px;color:var(--text-dark);margin-bottom:16px}.delete-confirm-actions[data-v-b91f9c1a]{display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-b91f9c1a]{font-size:13px;padding:6px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-alt);cursor:pointer}.btn-delete[data-v-b91f9c1a]{font-size:13px;padding:6px 14px;border-radius:6px;border:none;background:var(--danger);color:var(--surface);cursor:pointer}.viewer[data-v-3b8a3107]{display:flex;flex-direction:column}.acc[data-v-3b8a3107]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:8px;overflow:hidden}.acc-h[data-v-3b8a3107]{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;font:600 14px/1 var(--font);color:var(--ink);list-style:none;-webkit-user-select:none;user-select:none}.acc-h[data-v-3b8a3107]::-webkit-details-marker{display:none}.acc-h[data-v-3b8a3107]:hover{background:var(--surface-hover)}.acc-h-sub[data-v-3b8a3107]{padding:11px 14px;font-size:13px}.acc-i[data-v-3b8a3107]{display:inline-flex;align-items:center;color:var(--ink-faint);transition:transform .12s}.acc[open]>.acc-h .acc-i[data-v-3b8a3107]{transform:rotate(90deg)}.acc-h .tag[data-v-3b8a3107]{margin-left:auto}.acc-b[data-v-3b8a3107]{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.acc-sub[data-v-3b8a3107]{margin-bottom:8px}.acc-sub[data-v-3b8a3107]:last-child{margin-bottom:0}.acc-sub .acc-b[data-v-3b8a3107]{padding:0 14px 12px}.code-block[data-v-3b8a3107]{margin:0;background:var(--chrome);color:var(--on-chrome);border-radius:var(--r-md);padding:16px 18px;font:400 12px/1.7 var(--mono);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.kv[data-v-3b8a3107]{display:flex;flex-direction:column;gap:3px}.k[data-v-3b8a3107]{font:600 11px/1.4 var(--font);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.k-inline[data-v-3b8a3107]{font:600 11px/1.4 var(--font);color:var(--ink-faint);margin-bottom:4px}.v[data-v-3b8a3107]{font:var(--f-sm);color:var(--ink)}.mono-tag[data-v-3b8a3107]{font:500 12px/1.4 var(--mono);color:var(--ink);background:var(--surface-sunken);padding:1px 5px;border-radius:3px}.muted[data-v-3b8a3107]{color:var(--ink-faint);font-size:12px}.sections-list[data-v-3b8a3107]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.section-row[data-v-3b8a3107]{display:flex;align-items:center;gap:8px;font:var(--f-sm)}.heading[data-v-3b8a3107]{color:var(--ink)}.tools-list[data-v-3b8a3107]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tool-row[data-v-3b8a3107]{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;background:var(--surface)}.tool-head[data-v-3b8a3107]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tool-desc[data-v-3b8a3107]{margin-top:4px}.model-row[data-v-3b8a3107]{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.role-label[data-v-3b8a3107]{font:700 11px/1.4 var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.test-panel[data-v-6947c99e]{position:fixed;top:48px;right:0;bottom:0;width:620px;max-width:100vw;background:var(--surface);border-left:2px solid var(--primary);box-shadow:-6px 0 24px #5a638c1f;z-index:200;display:flex;flex-direction:column}.test-panel-header[data-v-6947c99e]{padding:14px 20px;background:var(--primary);color:var(--surface);display:flex;align-items:center;justify-content:space-between}.test-panel-header h3[data-v-6947c99e]{font-size:14px;font-weight:700}.close-btn[data-v-6947c99e]{color:var(--surface);font-size:18px;padding:4px 8px;border-radius:4px;background:transparent;border:none;cursor:pointer;opacity:.85}.close-btn[data-v-6947c99e]:hover{background:#ffffff1f;opacity:1}.test-panel-body[data-v-6947c99e]{flex:1;overflow:auto;padding:18px 20px}.test-setup[data-v-6947c99e]{padding:14px 16px;border-radius:8px;background:var(--surface-alt);border:1px solid var(--border-light);margin-bottom:14px}.field-label[data-v-6947c99e]{font-size:11px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.field-input[data-v-6947c99e]{width:100%;padding:7px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-dark);outline:none}.field-hint[data-v-6947c99e]{font-size:11px;color:var(--text-light);margin-top:8px}.test-run-btn-row[data-v-6947c99e]{display:flex;align-items:center;gap:10px;padding:10px 0 0}.btn-primary[data-v-6947c99e]{padding:8px 16px;border-radius:7px;font-size:13px;font-weight:600;color:var(--surface);background:var(--primary);border:none;cursor:pointer}.btn-primary[data-v-6947c99e]:disabled{opacity:.45;cursor:not-allowed}.rate-limit-warning[data-v-6947c99e]{padding:10px 14px;border-radius:6px;background:#d6454514;border:1px solid rgba(214,69,69,.25);color:var(--danger);font-size:12px;font-weight:600;margin-top:8px}.err[data-v-6947c99e]{color:var(--danger);font-size:12px;margin-top:8px}.test-results-toolbar[data-v-6947c99e]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.test-results-toolbar .test-usage[data-v-6947c99e]{flex:1;min-width:180px;margin-bottom:0}.btn-export-md[data-v-6947c99e]{flex-shrink:0;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:600;color:var(--primary);background:var(--surface);border:1px solid var(--primary);cursor:pointer}.btn-export-md[data-v-6947c99e]:hover{background:var(--primary-faint)}.test-usage[data-v-6947c99e]{display:flex;gap:14px;flex-wrap:wrap;padding:8px 14px;background:var(--primary-faint);border-radius:6px;font-size:11px;font-family:var(--mono);color:var(--text)}.test-assembled-prompt[data-v-6947c99e]{border-radius:8px;border:1px solid var(--border-light);margin-bottom:12px;overflow:hidden;background:var(--surface)}.test-assembled-prompt-summary[data-v-6947c99e]{padding:10px 14px;background:var(--surface-alt);font-size:11px;font-weight:700;color:var(--text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.test-assembled-prompt[open]>.test-assembled-prompt-summary[data-v-6947c99e]{border-bottom:1px solid var(--border-light)}.test-assembled-prompt-body[data-v-6947c99e]{border-top:none}.test-result[data-v-6947c99e]{border-radius:8px;border:1px solid var(--border-light);margin-bottom:12px;overflow:hidden}.test-result-head[data-v-6947c99e]{padding:10px 14px;background:var(--surface-alt);border-bottom:1px solid var(--border-light)}.test-result-head h5[data-v-6947c99e]{font-size:11px;font-weight:700;color:var(--text);letter-spacing:.06em;text-transform:uppercase}.test-result-body[data-v-6947c99e]{padding:12px 16px;max-height:280px;overflow:auto}.test-parsed-item[data-v-6947c99e]{padding:10px 12px;border-radius:6px;background:var(--surface-alt);margin-bottom:8px;border-left:3px solid var(--success)}.tpi-title[data-v-6947c99e]{font-size:12px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.tpi-field[data-v-6947c99e]{font-size:11px;color:var(--text);margin-top:2px}.tpi-field b[data-v-6947c99e]{color:var(--primary);font-weight:600}.test-raw[data-v-6947c99e]{font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--text-dark);white-space:pre-wrap;word-break:break-word}.page-content[data-v-855ab897]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column}.page-content--draft-editor[data-v-855ab897]{overflow:hidden}.muted[data-v-855ab897]{color:var(--text-light);font-size:13px}.err[data-v-855ab897]{color:var(--danger);font-size:12px}.sec-head h2[data-v-855ab897]{font:var(--f-h1);color:var(--ink-strong)}.sec-head p[data-v-855ab897]{font:var(--f-sm);color:var(--ink-muted);margin-top:5px;max-width:62ch}.pub-banner[data-v-855ab897]{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:18px 22px;margin-bottom:20px}.pub-title[data-v-855ab897]{font:600 15px/1 var(--mono);color:var(--ink-strong)}.pub-banner-right[data-v-855ab897]{margin-left:auto;display:flex;align-items:center;gap:14px}.pub-msg[data-v-855ab897]{font:var(--f-sm);color:var(--ink-muted)}.pub-eyebrow[data-v-855ab897]{margin-bottom:12px}.tab-bar[data-v-855ab897]{display:flex;gap:2px;padding:0 4px;background:var(--surface);border-radius:10px 10px 0 0;border:1px solid var(--border-light);border-bottom:none;overflow-x:auto;flex-shrink:0}.tab[data-v-855ab897]{padding:10px 14px;font-size:12px;font-weight:600;color:var(--text-light);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tab[data-v-855ab897]:hover{color:var(--text-dark);background:var(--surface-alt)}.tab.active[data-v-855ab897]{color:var(--primary);border-bottom-color:var(--primary);background:var(--surface)}.tab .dot[data-v-855ab897]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.draft-editor-column[data-v-855ab897]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-wrap[data-v-855ab897]{display:flex;flex-direction:column;background:var(--surface);border-radius:0 0 10px 10px;border:1px solid var(--border-light);border-top:none;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.bottom-bar[data-v-855ab897]{margin-top:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-light);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dirty[data-v-855ab897]{color:var(--accent);font-size:12px;font-weight:600}.field-label[data-v-4f550976]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.lbl-sub[data-v-4f550976]{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-light);font-size:10px}.field-group[data-v-4f550976]{margin-bottom:12px}.field-row[data-v-4f550976]{display:flex;gap:12px;margin-bottom:12px}.field-row .field-group[data-v-4f550976]{flex:1;margin-bottom:0}.input.number[data-v-4f550976]{width:110px}.checkbox-row[data-v-4f550976]{display:flex;gap:16px;padding:6px 0 12px}.checkbox-row label[data-v-4f550976]{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.callout.warn[data-v-4f550976]{margin-bottom:8px}.catalog-toolbar[data-v-4f550976]{display:flex;gap:10px;margin-bottom:8px}.catalog-provider-select[data-v-4f550976]{flex:0 0 160px;width:auto}.catalog-search[data-v-4f550976]{flex:1;min-width:0}.bedrock-filter-empty[data-v-4f550976]{padding:12px;font-size:12px;border:1px dashed var(--border);border-radius:6px;margin-bottom:8px}.bedrock-list[data-v-4f550976]{max-height:240px;overflow:auto;border:1px solid var(--border-light);border-radius:6px}.bedrock-row[data-v-4f550976]{padding:8px 12px;border-bottom:1px solid var(--border-light);font-size:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;cursor:pointer}.bm-main[data-v-4f550976]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bm-provider[data-v-4f550976]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-light)}.bedrock-row[data-v-4f550976]:last-child{border-bottom:none}.bedrock-row[data-v-4f550976]:hover,.bedrock-row.selected[data-v-4f550976]{background:var(--primary-faint);color:var(--primary);font-weight:600}.bm-id[data-v-4f550976]{font-family:var(--mono);font-size:11px}.bm-name[data-v-4f550976]{color:var(--text-light)}.muted[data-v-4f550976]{color:var(--text-light);font-size:12px}.err[data-v-4f550976]{color:var(--danger);font-size:12px;margin-top:8px}.page-content[data-v-4b751254]{flex:1;overflow:auto;padding:20px 24px}.sec-head h2[data-v-4b751254]{font:var(--f-h1);color:var(--ink-strong)}.sec-head p[data-v-4b751254]{font:var(--f-sm);color:var(--ink-muted);margin-top:5px;max-width:62ch}.section-eyebrow[data-v-4b751254]{margin:18px 0 10px}.section-eyebrow[data-v-4b751254]:first-of-type{margin-top:0}.dg-deprecated[data-v-4b751254]{opacity:.75}.col-actions[data-v-4b751254]{width:120px}td .badge+.badge[data-v-4b751254]{margin-left:5px}.center[data-v-4b751254]{text-align:center}.muted[data-v-4b751254]{color:var(--ink-muted);font-size:12px}.err[data-v-4b751254]{color:var(--danger);font-size:12px;margin-bottom:12px}.modal-body p[data-v-4b751254]{font-size:12px;color:var(--text);line-height:1.5;margin-bottom:8px}.ref-list[data-v-4b751254]{margin:8px 0 0 16px;font-size:11px;color:var(--text-light)}.callout[data-v-6b9bbd2c]{margin-bottom:16px}.callout code[data-v-6b9bbd2c]{font-family:var(--mono);font-size:11px;background:var(--overlay-hover);padding:1px 4px;border-radius:3px}.field-group[data-v-6b9bbd2c]{margin-bottom:12px}.field-label[data-v-6b9bbd2c]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.lbl-sub[data-v-6b9bbd2c]{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-light);font-size:10px}.radio-row[data-v-6b9bbd2c]{display:flex;gap:6px}.radio-row label[data-v-6b9bbd2c]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px}.hint[data-v-6b9bbd2c]{font-size:11px;color:var(--text-light);margin-top:4px}.err[data-v-6b9bbd2c]{color:var(--danger);font-size:12px;margin-top:8px}.callout[data-v-9bf9c505]{margin-bottom:16px}.callout code[data-v-9bf9c505]{font-family:var(--mono);font-size:11px;background:var(--overlay-hover);padding:1px 4px;border-radius:3px}.field-group[data-v-9bf9c505]{margin-bottom:12px}.field-label[data-v-9bf9c505]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.lbl-sub[data-v-9bf9c505]{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-light);font-size:10px}.radio-row[data-v-9bf9c505]{display:flex;gap:6px}.radio-row label[data-v-9bf9c505]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px}.err[data-v-9bf9c505]{color:var(--danger);font-size:12px;margin-top:8px}.page-content[data-v-da84103c]{flex:1;overflow:auto;padding:20px 24px}.sec-head h2[data-v-da84103c]{font:var(--f-h1);color:var(--ink-strong)}.sec-head p[data-v-da84103c]{font:var(--f-sm);color:var(--ink-muted);margin-top:5px;max-width:72ch}.link-sec[data-v-da84103c]{color:var(--primary);text-decoration:none}.link-sec[data-v-da84103c]:hover{text-decoration:underline}.kb-callout[data-v-da84103c]{margin-bottom:18px}.kb-callout code[data-v-da84103c]{font-family:var(--mono);font-size:11px;background:var(--surface-sunken);padding:1px 4px;border-radius:3px}.kb-select[data-v-da84103c]{font:500 13px/1 var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:8px 12px;max-width:460px}.dg-toolbar-meta[data-v-da84103c]{margin-left:auto;font:500 12px/1 var(--mono);color:var(--ink-faint);white-space:nowrap}.table-scroll[data-v-da84103c]{overflow-x:auto}.col-expand[data-v-da84103c]{width:36px}.col-actions[data-v-da84103c]{width:96px}.expand-btn .icon-rotate[data-v-da84103c],.expand-btn[data-v-da84103c] svg{transition:transform .12s}.expand-btn.is-open[data-v-da84103c] svg{transform:rotate(90deg)}.row-notes[data-v-da84103c]{font-size:11px;color:var(--ink-muted);margin-top:2px}.mono[data-v-da84103c]{font-family:var(--mono);font-size:11px;color:var(--ink)}.center[data-v-da84103c]{text-align:center}.muted[data-v-da84103c]{color:var(--ink-muted);font-size:12px}.rev[data-v-da84103c]{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-strong)}.rev-prior[data-v-da84103c]{font-size:10px;font-family:var(--mono);color:var(--ink-faint)}.ingest[data-v-da84103c]{display:inline-flex;flex-direction:column;gap:3px;align-items:flex-start}.ingest .when[data-v-da84103c]{font:400 10.5px/1 var(--mono);color:var(--ink-faint)}.aliases-cell[data-v-da84103c]{max-width:220px}.alias[data-v-da84103c]{display:inline-block;font:500 11px/1.6 var(--mono);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:4px;padding:2px 6px;margin:0 4px 4px 0}.err[data-v-da84103c]{color:var(--danger);font-size:12px;margin-bottom:12px}.empty[data-v-da84103c]{padding:32px;text-align:center;background:var(--surface);border-radius:var(--r-md);border:1px dashed var(--line-strong)}.doc-detail[data-v-da84103c]{margin-top:14px;background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line);overflow:hidden}.doc-detail-head[data-v-da84103c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-sunken);border-bottom:1px solid var(--line)}.doc-detail-head h4[data-v-da84103c]{font-size:13px;font-weight:700;color:var(--ink-strong)}.close-x[data-v-da84103c]{display:inline-flex;align-items:center;background:transparent;border:none;cursor:pointer;color:var(--ink-muted)}.close-x[data-v-da84103c]:hover{color:var(--ink-strong)}.doc-detail-body[data-v-da84103c]{padding:12px 16px}.rev-row[data-v-da84103c]{display:grid;grid-template-columns:50px 1fr auto auto auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.rev-row[data-v-da84103c]:last-child{border-bottom:none}.rev-row.superseded[data-v-da84103c]{opacity:.7}.rev-label[data-v-da84103c]{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink-strong)}.rev-title[data-v-da84103c]{font-size:12px;font-weight:600;color:var(--ink-strong)}.rev-notes[data-v-da84103c]{font-size:11px;color:var(--ink-muted);margin-top:3px}.rev-meta[data-v-da84103c]{font-size:10.5px;color:var(--ink-muted);font-family:var(--mono);text-align:right}.current-tag[data-v-da84103c]{color:var(--ok-ink)}.page-content[data-v-ab112629]{flex:1;overflow:auto;padding:20px 24px}.sec-head h2[data-v-ab112629]{font:var(--f-h1);color:var(--ink-strong)}.sec-head p[data-v-ab112629]{font:var(--f-sm);color:var(--ink-muted);margin-top:5px;max-width:72ch}.err[data-v-ab112629]{color:var(--danger);font-size:12px}.muted[data-v-ab112629]{color:var(--ink-muted);font-size:12px}.empty[data-v-ab112629]{padding:32px;text-align:center;background:var(--surface);border-radius:var(--r-md);border:1px dashed var(--line-strong)}.versions-list[data-v-ab112629]{display:flex;flex-direction:column;gap:8px}.ver[data-v-ab112629]{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:14px 18px}.vid[data-v-ab112629]{font:600 14px/1 var(--mono);color:var(--ink-strong);width:140px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note[data-v-ab112629]{flex:1;font:var(--f-sm);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when[data-v-ab112629]{font:500 12px/1 var(--mono);color:var(--ink-faint)}.version-detail[data-v-ab112629]{margin-top:6px;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;background:var(--surface-sunken)}.detail-meta[data-v-ab112629]{display:flex;flex-wrap:wrap;gap:18px;font-size:11.5px;color:var(--ink);margin-bottom:12px}.detail-diff h5[data-v-ab112629]{font-size:11px;font-weight:700;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.mono[data-v-ab112629]{font-family:var(--mono);font-size:11px}.raw-body[data-v-ab112629]{font-family:var(--mono);font-size:11px;background:var(--surface);padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);overflow:auto;max-height:400px;white-space:pre-wrap}@font-face{font-family:Ioskeley Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IoskeleyMono-Regular-C7VR2-sL.woff2) format("woff2")}@font-face{font-family:Ioskeley Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IoskeleyMono-Medium-CtAsmlRi.woff2) format("woff2")}@font-face{font-family:Ioskeley Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IoskeleyMono-SemiBold-DrIYw0pJ.woff2) format("woff2")}@font-face{font-family:Ioskeley Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IoskeleyMono-Bold-DZ49_1fy.woff2) format("woff2")}:root{--canvas: #EDF1F8;--canvas-edge: #E4EAF3;--surface: #FFFFFF;--surface-sunken: #F5F7FB;--surface-hover: #F0F3FA;--chrome: #5A638C;--chrome-soft: #6B739C;--ink-strong: #20243C;--ink: #3A3F57;--ink-muted: #6A7089;--ink-faint: #9aa0b6;--ink-entity-title: #62687E;--on-chrome: #EEF0FA;--on-chrome-muted: #A9ADC9;--line: #E4E9F2;--line-strong: #D3DAE8;--line-faint: #EEF1F7;--primary: #5A638C;--primary-hover: #49527E;--primary-light: #737BAA;--primary-tint: #EBEDF4;--accent: #FF9E66;--accent-hover: #F08C50;--accent-light: #FFBE99;--accent-tint: #FFEFE3;--accent-ink: #9A4F18;--e-rq: #5A638C;--e-rq-bg: #EBEDF4;--e-hz: #FF9E66;--e-hz-bg: #FFEFE3;--e-hs: #D8408E;--e-hs-bg: #FAE2EE;--e-se: #5BB0F6;--e-se-bg: #E5F2FD;--e-ha: #DB4C60;--e-ha-bg: #FBE3E6;--e-mt: #8BA94E;--e-mt-bg: #EFF3E0;--e-re: #1F8E80;--e-re-bg: #DBF0ED;--e-do: #5E7CA8;--e-do-bg: #E6ECF4;--prov-team: #5BB0F6;--prov-user: #FF9E66;--prov-ai: #8B7FD6;--ok: #8BA94E;--ok-bg: #EFF3E0;--ok-ink: #5C7430;--danger: #D64545;--danger-bg:#FBE3E6;--danger-ink:#9C2730;--warn: #D2952B;--warn-bg: #FBF0D9;--warn-ink: #8A5E10;--critical: #ff1f3d;--critical-soft: rgba(255,31,61,.1);--critical-border: rgba(255,31,61,.28);--critical-glow: rgba(255,31,61,.22);--info: #5BB0F6;--info-bg: #E5F2FD;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 48px;--r-xs: 5px;--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(24,28,55,.06);--sh-md: 0 1px 2px rgba(24,28,55,.04), 0 4px 12px rgba(24,28,55,.06);--sh-lg: 0 2px 4px rgba(24,28,55,.04), 0 12px 32px rgba(24,28,55,.1);--sh-pop:0 8px 28px rgba(24,28,55,.16);--font-head: "DM Sans", system-ui, sans-serif;--font: "Inter", system-ui, sans-serif;--mono: "Ioskeley Mono", ui-monospace, monospace;--f-display: 600 38px/1.05 var(--font-head);--f-metric: 600 34px/1 var(--font-head);--f-h1: 600 25px/1.2 var(--font-head);--f-h2: 600 18px/1.3 var(--font-head);--f-h3: 600 15px/1.35 var(--font-head);--f-body: 400 14px/1.55 var(--font);--f-sm: 400 13px/1.5 var(--font);--f-breadcrumb: 500 12px/1 var(--font-head);--primary-faint: rgba(90,99,140,.08);--secondary-light: #8EC8F9;--secondary-faint: rgba(91,176,246,.1);--accent-faint: rgba(255,158,102,.12);--risk-estimation-light: #2AA3A3;--risk-estimation-faint: rgba(29,138,138,.12);--risk-estimation-border: rgba(29,138,138,.35);--haz-situation-light: #E26BA6;--haz-situation-faint: rgba(216,64,142,.12);--haz-situation-border: rgba(216,64,142,.3);--danger-faint: rgba(214,69,69,.08);--danger-text: #8A2A2A;--success-faint: rgba(139,169,78,.12);--success-border: rgba(139,169,78,.3);--warning-faint: rgba(217,145,37,.12);--info-text: #2C6890;--info-text-dark: #1F4F70;--unaccept: #A8201A;--unaccept-faint: rgba(168,32,26,.14);--unaccept-border: rgba(168,32,26,.28);--purple: #B39DDB;--purple-faint: rgba(179,157,219,.15);--neutral-bg: #E8E8EC;--neutral-text: #6C7280;--surface-warm-tint: #FFF8F2;--surface-code: #FAFBFD;--review-unreviewed: #5E35B1;--review-reviewed: #C46020;--review-status-unreviewed: #E0E3E5;--review-status-reviewed: #D4E3FF;--review-status-approved: #EBF1FF;--tag-green: #12A05D;--tag-purple: #A36EDB;--border-strong: #B9BFD1;--shadow: rgba(90,99,140,.08);--shadow-md: rgba(90,99,140,.12);--shadow-sm: 0 1px 2px var(--shadow), 0 1px 3px rgba(90,99,140,.07);--overlay-scrim: rgba(0,0,0,.4);--overlay-scrim-heavy: rgba(0,0,0,.45);--overlay-scrim-medium: rgba(0,0,0,.35);--overlay-scrim-light: rgba(0,0,0,.25);--overlay-hover: rgba(0,0,0,.05);--overlay-subtle: rgba(0,0,0,.06);--overlay-border: rgba(0,0,0,.08);--overlay-shadow-sm: rgba(0,0,0,.1);--overlay-shadow-md: rgba(0,0,0,.12);--overlay-shadow-lg: rgba(0,0,0,.15);--overlay-shadow-xl: rgba(0,0,0,.18);--overlay-shadow-2xl: rgba(0,0,0,.2);--overlay-shadow-3xl: rgba(0,0,0,.22);--overlay-shadow-4xl: rgba(0,0,0,.3);--scrollbar-thumb: rgba(15,23,42,.12);--scrollbar-thumb-hover: rgba(15,23,42,.28);--scrollbar-thumb-active: rgba(15,23,42,.4);--scrollbar-thumb-faint: rgba(15,23,42,.18)}*{box-sizing:border-box}html,body{margin:0}body{font:var(--f-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-head)}a{color:inherit;text-decoration:none}::selection{background:var(--accent-tint)}.mono{font-family:var(--mono);font-feature-settings:"zero" 1}.eyebrow{font:600 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.chip{display:inline-flex;align-items:center;justify-content:center;font:600 11.5px/1 var(--mono);letter-spacing:.01em;padding:4px 7px;border-radius:var(--r-sm);color:#fff;white-space:nowrap;vertical-align:middle}.chip.lg{font-size:14px;padding:7px 11px;border-radius:var(--r-md)}.e-rq{background:var(--e-rq)}.e-hz{background:var(--e-hz)}.e-hs{background:var(--e-hs)}.e-se{background:var(--e-se)}.e-ha{background:var(--e-ha)}.e-mt{background:var(--e-mt)}.e-re{background:var(--e-re)}.e-do{background:var(--e-do);color:#fff}.chip-soft{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--mono);padding:5px 9px;border-radius:var(--r-sm)}.s-rq{color:var(--e-rq);background:var(--e-rq-bg)}.s-hz{color:var(--e-hz);background:var(--e-hz-bg)}.s-hs{color:var(--e-hs);background:var(--e-hs-bg)}.s-se{color:var(--e-se);background:var(--e-se-bg)}.s-ha{color:var(--e-ha);background:var(--e-ha-bg)}.s-mt{color:var(--e-mt);background:var(--e-mt-bg)}.s-re{color:var(--e-re);background:var(--e-re-bg)}.s-do{color:var(--e-do);background:var(--e-do-bg)}.badge{display:inline-flex;align-items:center;gap:5px;font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:var(--r-sm);white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-ok{color:var(--ok-ink);background:var(--ok-bg)}.badge-danger{color:var(--danger-ink);background:var(--danger-bg)}.badge-warn{color:var(--warn-ink);background:var(--warn-bg)}.badge-neutral{color:var(--ink-muted);background:var(--surface-sunken)}.badge-phase{color:var(--on-chrome);background:var(--primary);letter-spacing:.08em}.badge-team{color:var(--prov-team);background:var(--e-se-bg)}.badge-user{color:var(--accent-ink);background:var(--accent-tint)}.badge-ai{color:#5b4fae;background:#ece9f8}.badge.badge-actor{text-transform:none;letter-spacing:.02em}.badge-critical{color:#fff;background:var(--critical)}.badge-critical-soft{color:var(--critical);background:var(--critical-soft)}.row-flag{padding:3px 7px;border-radius:4px;font:600 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--critical);box-shadow:0 0 0 2px var(--critical-glow)}.badge-crit-solid{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--critical);color:#fff;padding:6px 10px;border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--critical-glow)}@media(prefers-reduced-motion:no-preference){.badge-crit-solid>span:first-child{animation:robin-pulse 1.4s ease-in-out infinite}}@keyframes robin-pulse{0%,to{opacity:1}50%{opacity:.4}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 13px/1 var(--font);padding:9px 14px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hover)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--ink-faint)}.btn-quiet{background:transparent;color:var(--ink-muted)}.btn-quiet:hover{background:var(--surface-hover);color:var(--ink)}.btn-sm{padding:6px 10px;font-size:12px;border-radius:var(--r-sm)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card-pad{padding:var(--s6)}.metric{padding:var(--s5) var(--s6)}.metric .eyebrow{margin-bottom:14px}.metric .val{font:var(--f-metric);color:var(--ink-strong);font-feature-settings:"zero" 1}.metric .sub{font:var(--f-sm);color:var(--ink-muted);margin-top:6px}.metric.accent-bar{position:relative;overflow:hidden}.metric.accent-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 3px 3px 0;background:var(--c, var(--primary))}.input{width:100%;font:var(--f-body);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 13px}.input::placeholder{color:var(--ink-faint)}.input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px var(--primary-tint)}.segments{display:inline-flex;gap:4px;background:var(--surface-sunken);padding:4px;border-radius:var(--r-md);border:1px solid var(--line)}.segments button{font:600 12.5px/1 var(--font);color:var(--ink-muted);background:transparent;border:0;cursor:pointer;padding:7px 13px;border-radius:var(--r-sm)}.segments button.active{background:var(--surface);color:var(--ink-strong);box-shadow:var(--sh-sm)}.pbar{height:7px;border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden;display:flex}.pbar i{display:block;height:100%}.pbar .seg-team{background:var(--prov-team)}.pbar .seg-user{background:var(--prov-user)}.pbar .seg-ai{background:var(--prov-ai)}.legend{display:flex;gap:18px;flex-wrap:wrap;font:var(--f-sm);color:var(--ink-muted)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.app{display:grid;grid-template-columns:268px 1fr;grid-template-rows:60px 1fr;grid-template-areas:"brand topbar" "side main";height:100vh;overflow:hidden}.app--project{grid-template-rows:60px auto 1fr;grid-template-areas:"brand topbar" "filter filter" "side main"}.app--project .app-filter{grid-area:filter}.app--nav-collapsed{grid-template-columns:60px 1fr}.app--no-side{grid-template-areas:"brand topbar" "main main"}.topbar-right a.tb-item{text-decoration:none;color:var(--on-chrome-muted)}.nav a.nav-item,.nav a.recent{text-decoration:none;color:inherit}.topbar-right .tb-item:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.topbar-right .tb-chip.is-active{background:var(--accent);color:#fff}.topbar{grid-area:topbar;background:var(--chrome);display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:18px}.brandbar{grid-area:brand;background:var(--chrome);display:flex;align-items:center;padding:0 22px;gap:12px;border-right:1px solid rgba(255,255,255,.07)}.brandbar a.wordmark,.brandbar a.brandmark{text-decoration:none;color:#fff}.brandbar a.wordmark:hover,.brandbar a.brandmark:hover{text-decoration:none;opacity:.9}.brandbar--collapsed{justify-content:center;padding:0 6px}.brandbar--collapsed a.brandmark{display:flex;align-items:center;justify-content:center}.wordmark{font:700 22px/1 var(--font-head);color:#fff;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.robin-mark{display:block;height:32px;width:auto}.wordmark .risk{font:600 10px/1 var(--mono);letter-spacing:.18em;color:var(--accent);border:1.5px solid var(--accent);border-radius:5px;padding:4px 6px}.topbar-proj{display:flex;align-items:center;gap:14px}.topbar-proj .name{font:600 16px/1 var(--font-head);color:#fff}.topbar-proj .sep{color:#ffffff47}.topbar-right{display:flex;align-items:center;gap:8px}.topbar-right .tb-item{display:flex;align-items:center;gap:8px;font:500 13px/1 var(--font);color:var(--on-chrome-muted);padding:8px 12px;border-radius:var(--r-md);cursor:pointer}.topbar-right .tb-item:hover{background:#ffffff14;color:#fff}.topbar-right .tb-chip{background:#ffffff1a}.tb-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font:600 13px/1 var(--font);display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;font-family:inherit}.side{grid-area:side;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto}.side-head{padding:18px 20px 16px;border-bottom:1px solid var(--line-faint);display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.side-head .pname{font:600 15px/1.3 var(--font-head);color:var(--ink-strong)}.side-head .pcode{font:500 12px/1 var(--mono);color:var(--ink-faint);margin-top:6px}.side-collapse{width:28px;height:28px;flex:none;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.side-collapse:hover{background:var(--surface-hover)}.nav{padding:12px}.nav-group{margin-top:6px}.nav-group .eyebrow{padding:14px 10px 8px;display:block}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r-md);color:var(--ink);font:400 13px/1 var(--font);cursor:pointer;position:relative}.nav-item:hover{background:var(--surface-hover)}.nav-item.active{background:var(--primary-tint);color:var(--primary);font-weight:600}.nav-item .ico{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.nav-item.active .ico{color:var(--primary)}.nav-item .count{margin-left:auto;font:500 12px/1 var(--mono);color:var(--ink-faint)}.nav-item.active .count{color:var(--primary)}.nav-item .soon{margin-left:auto;font:600 9px/1 var(--mono);letter-spacing:.08em;color:var(--warn-ink);background:var(--warn-bg);padding:3px 6px;border-radius:4px}.nav-phase{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;font:600 14px/1 var(--font);color:var(--ink)}.nav-phase:hover{background:var(--surface-hover)}.nav-phase .caret{color:var(--ink-faint);font-size:11px;width:12px}.nav-phase .pdot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.nav-phase .ptag{margin-left:auto;font:500 11px/1 var(--font);color:var(--ink-faint)}.nav-sub .nav-item{padding-left:14px}.nav-item .mchip{width:24px;height:22px;border-radius:6px;font:600 10px/1 var(--mono);display:flex;align-items:center;justify-content:center}.nav-item .mchip.one{font-size:13px}.nav-divider{height:1px;background:var(--line-faint);margin:10px 12px}.nav-divider--recents{margin:8px 12px 0}.nav-group--recents{margin-top:0}.nav-group--recents .eyebrow{padding:4px 10px 2px}.recent{display:flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r-md);cursor:pointer}.recent:hover{background:var(--surface-hover)}.recent.active{background:var(--primary-tint);color:var(--primary)}.recent.active .rtitle{font-weight:600;color:var(--primary)}.recent .rtitle{font:400 11px/1.2 var(--font);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:20ch}.main{grid-area:main;overflow:hidden;display:flex;flex-direction:column}.main-scroll{overflow-y:auto;padding:28px 32px 40px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-bottom:1px solid var(--line);background:var(--surface)}.page-title h1{font:var(--f-h1);color:var(--ink-strong)}.page-title .crumb{font:500 13px/1 var(--mono);color:var(--ink-faint);margin-top:5px}.sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sec-head h2{font:var(--f-h2);color:var(--ink-strong)}.i{width:16px;height:16px;flex:none;vertical-align:-3px}.i-14{width:14px;height:14px;vertical-align:-2px}.i-20{width:20px;height:20px;vertical-align:-4px}.i-24{width:24px;height:24px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#20243c75;z-index:1000;display:grid;place-items:center;padding:32px}.modal-backdrop[hidden]{display:none}.modal{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-pop);display:flex;flex-direction:column;max-height:calc(100vh - 64px);width:100%;overflow:hidden}.modal-sm{max-width:440px}.modal-md{max-width:660px}.modal-lg{max-width:920px}.modal-workspace{max-width:calc(100vw - 64px);height:calc(100vh - 64px)}.modal-head{display:flex;align-items:flex-start;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--line);flex:none}.modal-head .mh-text{flex:1;min-width:0}.modal-head h2{font:600 19px/1.25 var(--font-head);color:var(--ink-strong)}.modal-head .mh-sub{font:var(--f-sm);color:var(--ink-muted);margin-top:4px}.modal-close{width:32px;height:32px;flex:none;border-radius:var(--r-sm);border:0;background:transparent;color:var(--ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--surface-hover);color:var(--ink-strong)}.modal-body{padding:20px 24px;overflow-y:auto;flex:1}.modal-body.tinted{background:var(--surface-sunken)}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--line);flex:none}.modal-foot .foot-note{margin-right:auto;font:var(--f-sm);color:var(--ink-faint)}.modal-danger .modal-head h2{display:flex;align-items:center;gap:10px}.modal-danger .modal-head h2 .i{color:var(--danger);width:20px;height:20px}.btn-danger-fill{background:var(--danger);color:#fff}.btn-danger-fill:hover{background:#bc3640}.callout{display:flex;gap:10px;align-items:flex-start;background:var(--info-bg);border:1px solid #C9E0F5;border-radius:var(--r-md);padding:12px 14px;font:var(--f-sm);color:var(--ink)}.callout .i{color:var(--info);margin-top:1px}.callout.warn{background:var(--warn-bg);border-color:#f0e0b4}.callout.warn .i{color:var(--warn)}.callout.critical{background:var(--critical-soft);border-color:var(--critical-border)}.callout.critical .i{color:var(--critical)}.steps{display:flex;gap:8px;margin-bottom:22px}.step{flex:1;display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line);font:600 13px/1 var(--font);color:var(--ink-muted)}.step .n{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid var(--ink-faint);color:var(--ink-muted);font:600 11.5px/1 var(--mono);display:flex;align-items:center;justify-content:center}.step.active{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.step.active .n{border-color:var(--primary);background:var(--primary);color:#fff}.step.done .n{border-color:var(--ok);background:var(--ok);color:#fff}.radio-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;background:var(--surface);margin-bottom:10px;transition:border-color .14s,box-shadow .14s}.radio-card:hover{border-color:var(--ink-faint)}.radio-card.sel{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.radio-card .rdot{width:18px;height:18px;flex:none;margin-top:1px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center}.radio-card.sel .rdot{border-color:var(--primary)}.radio-card.sel .rdot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--primary)}.radio-card .rc-t{font:600 14px/1.3 var(--font-head);color:var(--ink-strong);display:flex;align-items:center;gap:8px}.radio-card .rc-d{font:var(--f-sm);color:var(--ink-muted);margin-top:4px}.popover{position:absolute;z-index:900;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);min-width:280px;max-width:380px}.popover.accent{border-color:var(--accent)}.popover-head{padding:14px 16px 4px}.popover-head .pv-t{font:600 15px/1.3 var(--font-head);color:var(--ink-strong)}.popover-head .pv-s{font:var(--f-sm);color:var(--ink-muted);margin-top:3px}.popover-body{padding:12px 16px}.popover-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--line-faint);background:var(--surface-sunken);border-radius:0 0 var(--r-lg) var(--r-lg)}.popover-foot .esc{margin-right:auto;font:var(--f-sm);color:var(--ink-faint)}.pick-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--r-sm);cursor:pointer;font:500 13.5px/1 var(--font);color:var(--ink)}.pick-row:hover{background:var(--surface-hover)}.pick-row .cdot{width:10px;height:10px;border-radius:50%;flex:none}.pick-row .n{margin-left:auto;font:500 12px/1 var(--mono);color:var(--ink-faint)}.pick-row.sel{background:var(--primary-tint);color:var(--primary);font-weight:600}.toast-stack{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1100;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(560px,calc(100vw - 48px));pointer-events:none}.toast{pointer-events:auto;width:100%;display:flex;align-items:flex-start;gap:11px;background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:13px 14px;animation:toast-in .2s ease-out}.toast.leaving{animation:toast-out .16s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes toast-out{to{opacity:0;transform:translateY(-6px)}}.toast .t-ico{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;margin-top:1px}.toast .t-ico .i{width:12px;height:12px}.toast-success{border-left-color:var(--ok)}.toast-success .t-ico{background:var(--ok)}.toast-error{border-left-color:var(--danger)}.toast-error .t-ico{background:var(--danger)}.toast-warning{border-left-color:var(--warn)}.toast-warning .t-ico{background:var(--warn)}.toast-info{border-left-color:var(--info)}.toast-info .t-ico{background:var(--info)}.toast .t-body{flex:1;min-width:0;font:var(--f-sm);color:var(--ink)}.toast .t-title{font:600 13.5px/1.35 var(--font);color:var(--ink-strong)}.toast .t-action{margin-top:8px;font:600 12px/1 var(--font);color:var(--primary);background:transparent;border:1px solid var(--line-strong);padding:6px 11px;border-radius:var(--r-sm);cursor:pointer}.toast .t-action:hover{background:var(--primary-tint);border-color:var(--primary)}.toast .t-close{flex:none;border:0;background:none;color:var(--ink-faint);cursor:pointer;padding:3px;border-radius:4px;display:flex}.toast .t-close:hover{color:var(--ink-strong);background:var(--surface-hover)}.stat-row{display:flex;gap:26px;margin-bottom:16px}.stat-row .st b{display:block;font:600 26px/1 var(--mono);color:var(--ink-strong);margin-bottom:5px}.stat-row .st{font:var(--f-sm);color:var(--ink-muted)}.stat-row .st.ok b{color:var(--ok-ink)}.stat-row .st.bad b{color:var(--danger-ink)}.dg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;font:var(--f-sm);color:var(--ink)}.dg table{width:100%;border-collapse:collapse}.dg th{text-align:left;font:600 11px/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--line);padding:11px 14px;white-space:nowrap;-webkit-user-select:none;user-select:none}.dg th.sortable{cursor:pointer}.dg th.sortable:hover{color:var(--ink-strong)}.dg th .sort{color:var(--primary);margin-left:4px;font-size:10px}.dg td{padding:11px 14px;border-bottom:1px solid var(--line-faint);vertical-align:middle}.dg tr:last-child td{border-bottom:0}.dg tbody tr{transition:background .1s}.dg tbody tr:hover{background:var(--surface-hover)}.dg tbody tr.sel{background:var(--primary-tint)}.dg .num{font-family:var(--mono);font-size:12.5px;text-align:right}.dg .mono-cell{font-family:var(--mono);font-size:12px;color:var(--ink-muted)}.dg .cell-strong{font-weight:600;color:var(--ink-strong)}.dg .row-actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .12s}.dg tbody tr:hover .row-actions{opacity:1}.dg .dg-iconbtn{width:28px;height:28px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.dg .dg-iconbtn:hover{background:var(--line-faint);color:var(--ink-strong)}.dg .dg-iconbtn.danger:hover{background:var(--danger-bg);color:var(--danger-ink)}.dg.compact th{padding:8px 12px}.dg.compact td{padding:7px 12px}.dg-toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.dg-toolbar .input{max-width:280px;padding:7px 11px}.dg-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-top:1px solid var(--line);font:500 12px/1 var(--mono);color:var(--ink-faint);background:var(--surface-sunken)}.edit-text{position:relative;border-radius:var(--r-sm);padding:2px 26px 2px 6px;margin:-2px -26px -2px -6px;cursor:text;transition:background .12s,box-shadow .12s;min-width:40px}.edit-text:after{content:"";position:absolute;right:6px;top:50%;translate:0 -50%;width:13px;height:13px;opacity:0;transition:opacity .12s;background-color:var(--ink-faint);-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z"/></svg>') center/contain no-repeat}.edit-text:hover{background:var(--surface-sunken)}.edit-text:hover:after{opacity:1}.edit-text:focus{outline:none;background:#fff;box-shadow:0 0 0 1.5px var(--primary),0 0 0 4px var(--primary-tint)}.edit-text:focus:after{opacity:0}.edit-text.multiline{display:block;padding:6px 30px 6px 8px;margin:-6px -30px -6px -8px}.edit-text.empty:before{content:attr(data-placeholder);color:var(--ink-faint);font-style:italic}.main.detail-main{display:flex;flex-direction:column;overflow:hidden}.detail-top{display:flex;align-items:center;justify-content:space-between;padding:14px 32px 0;background:var(--surface)}.crumbs{display:flex;align-items:center;gap:9px;font:var(--f-breadcrumb);color:var(--ink-muted)}.crumbs .c-root{padding:5px 10px;border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line);cursor:pointer}.crumbs .c-root:hover{background:var(--surface-hover)}.crumbs .sep{color:var(--ink-faint)}.crumbs .c-current{display:inline-flex;align-items:center;gap:8px;padding:5px 11px 5px 8px;border-radius:var(--r-md);background:var(--accent-tint);color:var(--accent-ink);font-weight:600;max-width:340px;overflow:hidden}.crumbs .c-current .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-header{padding:16px 32px 0;background:var(--surface)}.entity-header .meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.entity-header .kind{font:500 14px/1 var(--font);color:var(--ink-muted)}.entity-header h1{font:500 22px/1.2 var(--font-head);color:var(--ink-entity-title);letter-spacing:-.01em}.tabbar{display:flex;gap:2px;padding:18px 32px 0;background:var(--surface);border-bottom:1px solid var(--line)}.tabbar .tab{display:flex;align-items:center;gap:8px;font:600 14px/1 var(--font);color:var(--ink-muted);padding:12px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s}.tabbar .tab:hover{color:var(--ink)}.tabbar .tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tabbar .tab .c{font:600 11px/1 var(--mono);color:var(--ink-faint);background:var(--surface-sunken);padding:3px 6px;border-radius:var(--r-pill)}.tabbar .tab.active .c{color:var(--primary);background:var(--primary-tint)}.tab-body{flex:1;min-height:0;overflow:hidden;padding:24px 32px 48px}.tabpanel{display:none}.tabpanel.active{display:block}.cols{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w,372px);gap:20px;align-items:stretch}.rail{position:relative;min-height:0}.rail>.panel-card{position:relative}.rail-resizer{position:absolute;left:-21px;top:0;bottom:0;width:20px;cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:6;touch-action:none}.rail-resizer:before{content:"";width:3px;height:38px;border-radius:var(--r-pill);background:var(--line-strong);transition:background .14s,height .14s}.rail-resizer:hover:before,.rail-resizer.dragging:before{background:var(--primary);height:60px}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.col-resizing .rail-resizer:before{background:var(--primary)}#similar .sim:last-child,#similar2 .sim:last-child{margin-bottom:0}.rail-title{font:600 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.rail-sub{font:500 12px/1.4 var(--mono);color:var(--ink-faint);margin-bottom:14px}.sim{background:#f1f5fc;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 15px;margin-bottom:12px}.sim .top{margin-bottom:9px}.sim h4{font:600 14px/1.35 var(--font-head);color:var(--ink-strong);margin:9px 0 8px}.sim .score{display:flex;align-items:center;gap:9px;margin-bottom:9px}.sim .sbar{flex:1;height:5px;border-radius:var(--r-pill);background:#e0e7f2;overflow:hidden}.sim .sbar i{display:block;height:100%}.sim .slabel{font:600 11.5px/1 var(--mono);white-space:nowrap}.sim p{font:400 12.5px/1.5 var(--font);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:9px}.sim .open{font:600 12.5px/1 var(--font);color:var(--primary);cursor:pointer}.ov-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:26px}.ov-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ov-title{font:600 24px/1.25 var(--font-head);color:var(--ink-strong);margin-bottom:14px;letter-spacing:-.01em}.ov-desc{font:400 15px/1.65 var(--font);color:var(--ink);margin-bottom:16px}.ov-cat{font:var(--f-sm);color:var(--ink-muted);margin-bottom:18px}.ov-cat b{color:var(--ink);font-weight:600}.spp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px}.spp-grid .k{font:600 10.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.spp-grid .v{font:500 14px/1 var(--font);color:var(--ink);display:flex;align-items:center;gap:8px}.spp-grid .v.empty{color:var(--ink-faint);font-family:var(--mono)}.linked-head{font:600 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:24px 0 12px}.ls{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:10px}.ls .top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ls .top .t{font:600 14px/1.3 var(--font-head);color:var(--ink-strong);flex:1}.ls .body{font:400 13px/1.5 var(--font);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ls .more{color:var(--primary);font-weight:600;cursor:pointer}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:26px;max-width:760px}.field{margin-bottom:20px}.field>label{display:block;font:600 10.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:9px}.field textarea.input{resize:vertical;min-height:120px;font:var(--f-body);line-height:1.6}.field select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236A7089' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.tag-add{display:inline-flex;align-items:center;gap:7px;font:600 12.5px/1 var(--font);color:var(--ink-muted);border:1px dashed var(--line-strong);background:var(--surface);padding:9px 13px;border-radius:var(--r-md);cursor:pointer}.status-pick{display:flex;align-items:center;gap:9px}.status-pick .dot{width:9px;height:9px;border-radius:50%;background:var(--prov-user)}.form-actions{display:flex;gap:10px;border-top:1px solid var(--line-faint);margin-top:4px;padding-top:20px}.btn-danger{background:var(--surface);color:var(--danger-ink);border:1px solid var(--danger-bg)}.btn-danger:hover{background:var(--danger-bg)}.btn-danger-solid{background:var(--surface);color:var(--danger);border:1px solid #F2CDD1}.btn-danger-solid:hover{background:var(--danger-bg)}.stream-row{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);margin-bottom:10px;cursor:pointer}.stream-row:hover{border-color:var(--line-strong);box-shadow:var(--sh-md)}.stream-row .t{font:600 15px/1.3 var(--font-head);color:var(--ink-strong)}.stream-row .arrow{margin-left:auto;color:var(--ink-faint)}.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line)}.panel-head .h{font:600 11px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.panel-head .add{width:30px;height:30px;border-radius:var(--r-sm);background:var(--primary);color:#fff;border:0;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center}.panel-sec{padding:15px 16px}.panel-sec .lbl{font:600 11px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:5px}.panel-sec .note{font:var(--f-sm);color:var(--ink-faint);margin-bottom:12px}.linkrow{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:8px}.linkrow .t{font:500 13.5px/1.35 var(--font);color:var(--ink);flex:1}.linkrow .plus{width:28px;height:28px;flex:none;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--primary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.linkrow .plus:hover{background:var(--primary-tint);border-color:var(--primary)}.re-card{border:1px solid var(--e-re);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 3px var(--e-re-bg);padding:16px 18px}.re-card .r1{display:flex;align-items:center;gap:9px;margin-bottom:11px}.re-card .caret{color:var(--ink-faint)}.re-card .id{font:600 15px/1 var(--mono);color:var(--e-re)}.re-card .chain{display:flex;align-items:center;gap:6px;margin-left:6px}.re-card .chain .x{color:var(--ink-faint);font-size:11px}.re-card .tags{display:flex;gap:7px;margin-bottom:14px}.re-card .est{display:flex;align-items:center;gap:8px;font:600 13px/1 var(--mono);color:var(--ink-muted);margin-bottom:14px}.re-card .est .ib{width:18px;height:18px;border-radius:5px;font:600 10px/1 var(--mono);color:#fff;display:inline-flex;align-items:center;justify-content:center}.re-card .est .ib.i{background:var(--accent)}.re-card .est .ib.r{background:var(--prov-team)}.chain-ent{background:var(--surface-sunken);border:1px solid var(--line-faint);border-radius:var(--r-md);padding:14px 16px}.chain-ent .ce-h{font:600 10.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.chain-ent .ce-row{display:flex;align-items:center;gap:12px;padding:8px 0}.chain-ent .ce-row .t{font:500 14px/1.3 var(--font);color:var(--ink);flex:1}.chain-ent .ce-row .role{font:600 10px/1 var(--mono);letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase}.hist-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 18px;margin-bottom:10px;cursor:pointer;transition:border-color .14s}.hist-item:hover{border-color:var(--line-strong)}.hist-item.sel{border-color:var(--info);box-shadow:0 0 0 3px var(--info-bg)}.hist-item .h1r{display:flex;align-items:center;gap:10px;margin-bottom:7px}.hist-item .verb{font:600 15px/1 var(--font-head);color:var(--ink-strong)}.hist-item .when{margin-left:auto;font:500 12px/1 var(--mono);color:var(--ink-faint)}.hist-item .who{display:flex;align-items:center;gap:9px;font:var(--f-sm);color:var(--ink-muted)}.hist-item .changed{font:500 12.5px/1 var(--mono);color:var(--ink-muted);margin-top:7px}.badge-migration{color:#2f6db0;background:var(--info-bg)}.badge-manual{color:var(--ink-muted);background:var(--surface-sunken)}.badge-aiacc{color:#5b4fae;background:#ece9f8}.change-panel .cp-head{font:600 11px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:5px}.change-panel .cp-sub{font:var(--f-sm);color:var(--ink-faint);margin-bottom:16px}.change-panel .cp-meta{font:var(--f-sm);color:var(--ink-muted);margin-bottom:16px}.change-panel .cp-meta .verb{font:600 15px/1 var(--font-head);color:var(--ink-strong);display:block;margin-bottom:6px}.change-panel .field-name{font:600 10.5px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:14px 0 8px}.diff{font:400 11.5px/1.55 var(--mono);border-radius:var(--r-md);padding:12px 14px;margin-bottom:10px;word-break:break-word}.diff.del{background:var(--danger-bg);color:#8c2a33;border:1px solid #F2CDD1}.diff.add{background:var(--ok-bg);color:#5c7430;border:1px solid #DCE4C4}.entity-detail-root{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;margin:-28px -32px -32px;overflow:hidden}.entity-detail-root .detail-top .back-link{display:inline-block;font:500 13px/1 var(--font);color:var(--ink-muted);text-decoration:none;padding:5px 10px;border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line)}.entity-detail-root .detail-top .back-link:hover{background:var(--surface-hover)}.entity-detail-root .err-banner{padding:10px 32px;background:var(--danger-bg);color:var(--danger);font-size:14px;flex-shrink:0}.entity-detail-root .muted.pad{padding:20px 32px;color:var(--ink-muted)}.entity-detail-root .tab-body{background:var(--canvas);flex:1 1 0;height:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:24px 32px 0}.entity-detail-root .tab-body>.cols{flex:1;min-height:0;height:100%;align-items:stretch;grid-template-rows:minmax(0,1fr);overflow:visible}.entity-detail-root .tab-main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.entity-detail-root .rail{position:relative;min-height:0;display:flex;flex-direction:column;overflow:visible}.entity-detail-root .rail>.panel-card{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.entity-detail-root .tab-main--form,.entity-detail-root .tab-main--overview,.entity-detail-root .tab-main--overview [class$=-overview]{display:flex;flex-direction:column}.entity-detail-root .tab-main--form .form-card{max-width:760px}.entity-detail-root .cols.cols--single{grid-template-columns:1fr}.entity-detail-root .tab-main--full{width:100%;min-width:0;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.entity-detail-root .tab-main--form .form{display:flex;flex-direction:column;gap:0}.entity-detail-root .form .field,.entity-detail-root .form label{margin-bottom:20px}.entity-detail-root .form .field .edit-text{margin:0;width:100%;box-sizing:border-box;padding:10px 30px 10px 13px}.entity-detail-root .form .field .edit-text.multiline{margin:0;min-height:120px}.entity-detail-root .form .hint{font-size:10px;color:var(--ink-faint);text-transform:none;font-weight:500;letter-spacing:0;margin-top:4px}.entity-detail-root .form-actions,.entity-detail-root .actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;border-top:1px solid var(--line-faint);margin-top:4px}@media(max-width:960px){.entity-detail-root .cols{grid-template-columns:1fr!important}.entity-detail-root .rail{position:static}}:root{--text: var(--ink);--text-dark: var(--ink-strong);--text-light: var(--ink-faint);--text-mute: var(--ink-faint);--text-soft: var(--ink-faint);--muted-text: var(--ink-muted);--on-primary: var(--on-chrome);--bg: var(--canvas);--bg-deep: var(--canvas-edge);--bg-card: var(--surface);--bg-input: var(--surface-sunken);--surface-alt: var(--surface-sunken);--surface-muted: var(--surface-sunken);--primary-deep: var(--primary-hover);--secondary: var(--info);--risk-estimation: var(--e-re);--haz-situation: var(--e-hs);--c-re: var(--e-re);--c-mt: var(--e-mt);--success: var(--ok);--warning: var(--warn);--border: var(--line);--border-light: var(--line-faint);--font-sans: var(--font);--font-mono: var(--mono);--font-mono-ref: var(--mono)}.matrix-card{background:var(--surface);margin:0;padding:14px 18px 10px;flex-shrink:0;min-width:0;border-bottom:1px solid var(--border-light)}.matrix-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;flex-wrap:wrap}.matrix-mode-desc{font-size:11px;color:var(--text-light)}.mode-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mode-switcher{display:inline-flex;gap:3px;background:var(--surface-alt);border-radius:7px;padding:2px;border:1px solid var(--border-light)}.mode-switcher button{background:transparent;border:0;padding:4px 11px;font-size:11px;font-weight:600;color:var(--text-light);cursor:pointer;border-radius:5px}.mode-switcher button:hover{color:var(--text-dark)}.mode-switcher button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 1px var(--shadow)}.heatmap-sub{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--text-light)}.heatmap-sub .seg{display:inline-flex;background:var(--surface-alt);border-radius:6px;padding:2px;border:1px solid var(--border-light)}.heatmap-sub .seg button{background:transparent;border:0;padding:3px 8px;font-size:10px;font-weight:700;color:var(--text-light);cursor:pointer;border-radius:4px}.heatmap-sub .seg button.active.i{background:var(--accent);color:var(--surface)}.heatmap-sub .seg button.active.r{background:var(--secondary);color:var(--surface)}.matrix-wrap{position:relative;max-width:760px;margin:0 auto;min-width:0;width:100%}.matrix-grid{display:grid;grid-template-columns:80px repeat(5,minmax(0,1fr));gap:4px;align-items:stretch;min-width:0}.matrix-grid .col-head{font-size:10px;font-weight:600;color:var(--text-light);text-align:center;padding:3px 2px}.matrix-grid .row-head{font-size:10px;font-weight:600;color:var(--text-light);text-align:right;padding:0 8px;align-self:center}.matrix-grid .x-axis-title{grid-column:2 / -1;text-align:center;font-size:9px;color:var(--text-light);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding-top:4px}.rm-page-y-axis-title{position:absolute;left:-2px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:9px;color:var(--text-light);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform-origin:50% 50%;margin-left:-10px}.cell{position:relative;min-height:50px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;cursor:pointer;transition:transform .12s,box-shadow .12s;-webkit-user-select:none;user-select:none;border:none;padding:0;font-family:var(--mono)}.cell.acc-empty{background:var(--success-faint);border:1px solid var(--success-border);color:transparent}.cell.acc-fill{background:var(--success-faint);border:1px solid var(--success-border);color:var(--success)}.cell.unacc-empty{background:var(--unaccept-faint);border:1px solid var(--unaccept-border);color:transparent}.cell.unacc-fill{background:var(--unaccept-faint);border:1px solid var(--unaccept-border);color:var(--unaccept)}.cell:hover{box-shadow:0 0 0 2px var(--primary-faint);z-index:1}.cell.cell-selected{box-shadow:0 0 0 2px var(--primary);z-index:2}.cell.heatmap{border:1px solid var(--border-light);color:var(--text-dark)}.cell.heatmap.i{background:rgba(255,158,102,var(--heat, 0))}.cell.heatmap.r{background:rgba(91,176,246,var(--heat, 0))}.cell.heatmap[data-count="0"]{background:var(--surface-alt)}.cell.heatmap[data-count="0"] .empty-dot{color:var(--text-light);opacity:.4;font-size:14px}.cell.heatmap.zone-boundary-r:after,.cell.heatmap.zone-boundary-b:after{content:"";position:absolute;background:var(--text-dark);opacity:.32;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--text-dark) 0 4px,transparent 4px 7px)}.cell.heatmap.zone-boundary-r:after{right:-3px;top:0;bottom:0;width:2px;background-image:repeating-linear-gradient(0deg,var(--text-dark) 0 4px,transparent 4px 7px)}.cell.heatmap.zone-boundary-b:after{bottom:-3px;left:0;right:0;height:2px}.cell.counts-split{background:linear-gradient(135deg,var(--accent-faint) 0%,var(--accent-faint) 49.5%,var(--success-border) 49.5%,var(--success-border) 50.5%,var(--secondary-faint) 50.5%,var(--secondary-faint) 100%),var(--success-faint);background-blend-mode:multiply,normal;border:1px solid var(--success-border);color:transparent}.cell.counts-split.zone-unacc{background:linear-gradient(135deg,var(--accent-faint) 0%,var(--accent-faint) 49.5%,var(--unaccept-border) 49.5%,var(--unaccept-border) 50.5%,var(--secondary-faint) 50.5%,var(--secondary-faint) 100%),var(--unaccept-faint);background-blend-mode:multiply,normal;border:1px solid var(--unaccept-border)}.cell.counts-split .cs-init{position:absolute;top:4px;left:6px;color:var(--accent);font-size:12px;font-weight:700;line-height:1}.cell.counts-split .cs-resid{position:absolute;bottom:4px;right:6px;color:var(--secondary);font-size:12px;font-weight:700;line-height:1}.cell.counts-split .cs-init.zero,.cell.counts-split .cs-resid.zero{color:var(--text-light);opacity:.4}.sel-mark{position:absolute;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;letter-spacing:.06em;pointer-events:none;line-height:1.2}.sel-mark.i{background:var(--accent);color:var(--surface);top:3px;right:3px}.sel-mark.r{background:var(--secondary);color:var(--surface);bottom:3px;left:3px}.cell.sel-init{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 1px var(--accent)}.cell.sel-resid{box-shadow:inset 0 0 0 2px var(--secondary),0 0 0 1px var(--secondary)}.cell.sel-both{box-shadow:inset 0 0 0 2px var(--secondary),0 0 0 1px var(--accent)}.move-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.move-overlay path{fill:none;stroke-width:1.5}.move-overlay path.dim{stroke:var(--text-light);opacity:.3}.move-overlay path.bright{stroke:var(--primary);opacity:1;stroke-width:2.5}.matrix-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:10px;color:var(--text-light);justify-content:center}.matrix-legend .item{display:inline-flex;align-items:center;gap:4px}.matrix-legend .swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.matrix-legend .swatch.acc{background:var(--success-faint);border:1px solid var(--success-border)}.matrix-legend .swatch.unacc{background:var(--unaccept-faint);border:1px solid var(--unaccept-border)}.matrix-legend .swatch.init{background:var(--accent)}.matrix-legend .swatch.resid{background:var(--secondary)}.matrix-legend .swatch.boundary{background:repeating-linear-gradient(90deg,var(--text-dark) 0 3px,transparent 3px 5px);height:2px;border-radius:0}.matrix-empty-msg{margin-bottom:0}.rm-layout{display:flex;gap:8px;align-items:stretch;max-width:100%;overflow-x:auto}.rm-y-axis{display:flex;align-items:center;justify-content:center;width:14px;flex-shrink:0}.rm-y-label{transform:rotate(-90deg);white-space:nowrap;font-size:9px;color:var(--text-light);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rm-main{flex:1;min-width:0}.rm-row{display:flex;align-items:center;gap:6px;margin-bottom:3px}.rm-prob-name{width:60px;flex-shrink:0;text-align:right;font-size:9px;color:var(--text-light);font-weight:500;line-height:1.2}.rm-cells{display:flex;gap:3px;flex:1;min-width:0}.rm-cell{flex:1;min-width:28px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:var(--mono);box-sizing:border-box}.rm-cell--acc-empty{background:var(--surface-alt);border:1px solid var(--border-light);color:transparent}.rm-cell--acc-fill{background:var(--success-faint);border:1px solid var(--border-light);color:var(--success)}.rm-cell--unacc-empty{background:#a8201a0a;border:1px solid var(--unaccept-border);color:transparent}.rm-cell--unacc-fill{background:var(--unaccept-faint);border:1px solid var(--unaccept-border);color:var(--unaccept)}.rm-cell--neutral-empty{background:var(--surface-alt);border:1px solid var(--border-light);color:transparent}.rm-cell--neutral-fill{background:var(--surface-alt);border:1px solid var(--border-light);color:var(--text-dark)}.rm-sev-headers{display:flex;gap:3px;margin-left:66px;margin-top:6px}.rm-sev-h{flex:1;min-width:28px;font-size:9px;color:var(--text-light);text-align:center;font-weight:500;line-height:1.2}.rm-x-title{text-align:center;margin-top:4px;font-size:9px;color:var(--text-light);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-left:66px}.rm-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:11px;color:var(--text-light);align-items:center}.rm-legend-item{display:inline-flex;align-items:center;gap:4px}.rm-legend-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.rm-legend-swatch--acc{background:var(--success-faint);border:1px solid var(--border-light)}.rm-legend-swatch--unacc{background:var(--unaccept-faint);border:1px solid var(--unaccept-border)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}html,body{overflow:hidden}#app{overflow:hidden;min-height:0}body{font-family:var(--font-sans);color:var(--text);background:var(--bg)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-faint) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:100px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.entity-analysis-detail-primary{padding:0;box-sizing:border-box;flex-shrink:0}.entity-analysis-detail-tail{padding:4px 0 10px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.prov-panel{flex-shrink:0}.entity-desc-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.entity-desc-panel__head .source-header{flex:1;min-width:0;margin-bottom:0}.entity-desc-panel__head .btn-edit{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;background:var(--primary-faint);color:var(--primary);text-decoration:none;border:1px solid var(--border)}.entity-desc-panel__head .btn-edit:hover{text-decoration:none;filter:brightness(.97)}.entity-desc-panel__head .btn-edit .edit-icon{font-size:12px}.save-ack-banner{margin:0 0 12px;padding:8px 12px;border-radius:6px;background:var(--success-faint);color:var(--success);font-size:13px;font-weight:600}.re-workflow-page{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;background:var(--bg);margin:-28px -32px -32px}.re-page-head{flex-shrink:0;padding:16px 32px 18px;border-bottom:1px solid var(--border);background:var(--surface);z-index:1}.re-page-head__saved{margin-left:auto;flex-shrink:0;font-size:11px;align-self:center;visibility:hidden}.re-page-head__saved--visible{visibility:visible}.re-page-head .crumbs{font-size:12px;color:var(--text-light);margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.re-workflow-page__grid{flex:1;display:flex;min-height:0;min-width:0;overflow:hidden;position:relative}.re-workflow-page.resizing{-webkit-user-select:none;user-select:none}.re-right-panel-slot{flex-shrink:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.re-resize-handle{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:col-resize;z-index:10}.re-resize-handle:hover,.re-workflow-page.resizing .re-resize-handle{background:var(--secondary);opacity:.4}.re-workflow{min-width:0;min-height:0}.re-wf-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;width:100%}.re-wf-title .chain-line{font-size:14px;color:var(--text-dark);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.re-wf-title .chain-arr{color:var(--text-dark);opacity:.9;font-size:18px;font-weight:900;line-height:1;flex-shrink:0}.re-wf-body{padding:4px;display:flex;flex-direction:column;gap:4px}.re-wf-block{padding:16px 20px;margin-bottom:0;background:var(--surface);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 1px 0 var(--shadow)}.re-wf-block h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text-dark);letter-spacing:.03em;text-transform:uppercase}.re-wf-block .block-sub{font-size:12px;color:var(--text-light);margin-bottom:10px}.re-desc-textarea,.re-rationale-textarea{width:100%;min-height:56px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;font-size:13px;line-height:1.5;resize:vertical;background:var(--surface)}.re-rationale-textarea{min-height:80px}.re-desc-textarea:focus,.re-rationale-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-faint)}.re-estimate-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.re-estimate-field{display:flex;flex-direction:column;gap:4px}.re-estimate-field label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.re-estimate-select{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;background:var(--surface);cursor:pointer}.re-accept-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;white-space:nowrap}.re-accept-chip .dot{width:7px;height:7px;border-radius:50%}.re-accept-chip.unacceptable{background:var(--danger-faint);color:var(--danger)}.re-accept-chip.unacceptable .dot{background:var(--danger)}.re-accept-chip.acceptable{background:var(--success-faint);color:var(--success)}.re-accept-chip.acceptable .dot{background:var(--success)}.re-accept-chip.empty{background:var(--surface-alt);color:var(--text-light)}.re-accept-chip.empty .dot{background:var(--text-light)}.re-mit-list{display:flex;flex-direction:column;gap:8px}.re-mit-row{background:var(--surface);border:1px solid var(--border-light);border-radius:8px;padding:10px 12px}.re-mit-row:hover{border-color:var(--success);background:#8ba94e0a}.re-mit-row-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.re-mit-row-title{font-size:13px;color:var(--text-dark);font-weight:500;min-width:0;flex:1;cursor:pointer;text-decoration:none;border-bottom:1px solid transparent}.re-mit-row-title:hover{color:var(--secondary);border-bottom-color:var(--secondary)}.re-mit-row-chips{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.re-mit-control{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--primary-faint);color:var(--primary)}.re-mit-verif{font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--surface-alt);color:var(--text-light)}.re-mit-verif.verified{background:var(--success-faint);color:var(--success)}.re-mit-verif.pending{background:var(--warning-faint);color:var(--warning)}.re-mit-unlink{background:transparent;border:0;color:var(--text-light);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.re-mit-unlink:hover{color:var(--danger);background:var(--danger-faint)}.re-mit-introduces{margin-top:7px;padding-top:7px;border-top:1px dashed var(--border-light);display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-light)}.re-mit-introduces-label{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.re-btn-add-mit{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:7px;border:1px dashed var(--success);background:var(--success-faint);color:var(--success);font-size:12px;font-weight:600;cursor:pointer;margin-top:8px}.re-btn-add-mit:hover{background:#8ba94e33}.re-review-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.re-review-row select{padding:7px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;min-width:180px}.re-wf-footer{margin-top:0;padding:0 0 4px}.re-context{flex:1;min-height:0;background:var(--surface);border-left:1px solid var(--border);overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:20px}.re-ctx-section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 6px}.re-ctx-re-card{background:var(--surface);border:1px solid var(--border-light);border-radius:8px;padding:12px 14px}.re-ctx-chain-card{background:var(--surface-alt);border:1px solid var(--border-light);border-radius:8px;padding:12px 14px;position:relative}.re-context .re-mit-list{gap:12px}.re-ctx-chain-card[data-tone=hz]:before,.re-ctx-chain-card[data-tone=hs]:before,.re-ctx-chain-card[data-tone=se]:before,.re-ctx-chain-card[data-tone=hm]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0}.re-ctx-chain-card[data-tone=hz]:before{background:var(--accent)}.re-ctx-chain-card[data-tone=hs]:before{background:var(--haz-situation)}.re-ctx-chain-card[data-tone=se]:before{background:var(--secondary)}.re-ctx-chain-card[data-tone=hm]:before{background:var(--critical)}.re-cc-head{display:flex;align-items:center;gap:7px}.re-cc-type{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light);margin-left:auto}.re-cc-title{font-size:13px;color:var(--text-dark);font-weight:600;margin-top:6px;line-height:1.35;cursor:pointer;border-bottom:1px solid transparent}.re-cc-title:hover{color:var(--secondary);border-bottom-color:var(--secondary)}.re-cc-desc{font-size:11.5px;color:var(--text);margin-top:4px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.re-ctx-lifecycle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.re-lc-status{font-size:11px;font-weight:700;color:var(--success);background:var(--success-faint);padding:3px 9px;border-radius:4px}.re-lc-status.orphaned{color:var(--warning);background:var(--warning-faint)}.re-lc-status.archived{color:var(--text-light);background:var(--surface-alt)}.re-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#3d42562e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:50}.re-drawer{position:absolute;top:0;right:0;bottom:0;width:520px;max-width:92vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 24px var(--overlay-shadow-2xl);display:flex;flex-direction:column;z-index:60;min-height:0}.re-drawer-head{padding:16px 18px 12px;border-bottom:1px solid var(--border-light);flex-shrink:0}.re-drawer-tabs{display:flex;gap:2px;margin-top:12px;border-bottom:1px solid var(--border-light)}.re-drawer-tab{padding:8px 14px;font-size:12px;font-weight:600;color:var(--text-light);cursor:pointer;border:0;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px}.re-drawer-tab.active{color:var(--success);border-bottom-color:var(--success)}.re-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 18px}.re-drawer-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:14px}.re-drawer-search input{flex:1;border:0;outline:none;font-size:13px;background:transparent}.re-dr-section-title{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin:14px 0 8px;padding:0 2px}.re-dr-empty-cta{margin-top:14px;padding:12px;border-radius:8px;background:var(--surface-alt);text-align:center;font-size:12px;color:var(--text)}.re-dr-empty-cta button{background:transparent;border:0;color:var(--success);font-weight:600;cursor:pointer;text-decoration:underline;font-size:12px;padding:0}.re-match-row{background:var(--surface);border:1px solid var(--border-light);border-radius:8px;padding:10px 12px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s}.re-match-row:hover{border-color:var(--success);box-shadow:0 1px 4px var(--shadow-md)}.re-match-row-head{display:flex;align-items:center;gap:8px}.re-match-row-title{font-size:13px;color:var(--text-dark);font-weight:500;flex:1;min-width:0}.re-match-row-desc{font-size:11.5px;color:var(--text);margin:4px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.re-match-row-footer{display:flex;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}.re-sim-bar{display:inline-flex;align-items:center;gap:6px}.re-sim-track{width:80px;height:4px;border-radius:2px;background:var(--border-light);overflow:hidden}.re-sim-fill{display:block;height:100%;border-radius:2px}.re-sim-bar.hi .re-sim-fill{background:var(--danger)}.re-sim-bar.med .re-sim-fill{background:var(--warning)}.re-sim-bar.low .re-sim-fill{background:var(--text-light)}.re-sim-pct{font-family:var(--mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;color:var(--text-dark)}.re-sim-flag{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--danger-faint);color:var(--danger)}.re-match-actions{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.re-btn-link{padding:5px 11px;border-radius:6px;background:var(--success);color:var(--surface);border:0;font-size:11.5px;font-weight:600;cursor:pointer}.re-btn-link:hover{background:var(--success)}.re-btn-link-ghost{padding:5px 11px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-dark);font-size:11.5px;font-weight:600;cursor:pointer}.re-btn-link-ghost:hover{border-color:var(--success);color:var(--success)}.re-lifecycle-banner{padding:10px 14px;margin-bottom:0;border-radius:8px;font-size:13px;background:var(--warning-faint);color:var(--warning)}.re-page-readonly .re-desc-textarea,.re-page-readonly .re-rationale-textarea,.re-page-readonly .re-estimate-select,.re-page-readonly .re-review-row select{pointer-events:none;opacity:.85}.link-row--matched,.linked-row--matched,.linked-card--matched,.ls.link-row--matched,.ls.linked-card--matched{border-color:var(--primary)!important;background:var(--primary-tint)!important}.link-row--dimmed,.linked-row--dimmed,.linked-card--dimmed{opacity:.45;transition:opacity .15s ease}.link-row--dimmed:hover,.linked-row--dimmed:hover,.linked-card--dimmed:hover{opacity:.85}.link-separator{margin:14px 0 8px;padding-top:8px;border-top:1px dashed var(--border);font-size:10px;color:var(--text-light);font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.link-row--dimmed,.linked-row--dimmed,.linked-card--dimmed{transition:none}}.entity-panel{padding:16px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border-light)}.entity-panel__h{font-size:11px;font-weight:700;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.entity-panel .subsection-title{font-size:12px;font-weight:700;color:var(--text-dark);margin:14px 0 8px}.entity-panel .subsection-title:first-child{margin-top:0}.entity-panel .linked-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:13px}.entity-panel .linked-row.linked-link{text-decoration:none;color:inherit;cursor:pointer}.entity-panel .linked-row.linked-link:hover{background:var(--surface-alt)}.entity-panel .linked-ref{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent);flex-shrink:0}.entity-panel .linked-title{flex:1;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-panel .entity-re-list{list-style:none;margin:0;padding:0}.entity-panel .entity-re-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:13px}.entity-panel .entity-re-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;flex:1}.entity-panel .entity-re-main .entity-re-linkline{display:inline-flex;align-items:baseline;gap:6px;text-decoration:none;color:inherit;max-width:100%}.entity-panel .entity-re-main .entity-re-linkline:hover{text-decoration:underline}.entity-panel .entity-re-x{color:var(--text-light);font-weight:600;-webkit-user-select:none;user-select:none}.entity-panel .entity-re-pill{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.entity-panel .entity-re-pill.acceptable{background:var(--success-faint);color:var(--success);border:1px solid var(--success-border)}.entity-panel .entity-re-pill.unacceptable{background:var(--unaccept-faint);color:var(--unaccept);border:1px solid var(--unaccept-border)}.entity-panel .entity-hazard-context-row{flex-wrap:wrap}.entity-panel .entity-hazard-context-sep{color:var(--text-light);font-weight:600;flex-shrink:0}
