@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--primary: #2563EB;--primary-light: #3B82F6;--primary-bg: #EFF6FF;--primary-ring: rgba(37, 99, 235, .15);--danger: #DC2626;--danger-bg: #FEF2F2;--success: #16A34A;--success-bg: #F0FDF4;--warning: #D97706;--warning-bg: #FFFBEB;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--transition: .15s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gray-50);color:var(--gray-900);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.app{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--gray-900);color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:1000;transition:width .2s ease,transform .3s ease;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.logo{padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;min-height:60px}.logo h2{font-size:1.1rem;font-weight:700;white-space:nowrap}.logo h2 span{color:var(--primary-light)}.sidebar.collapsed .logo h2{display:none}.collapse-btn{background:none;border:none;color:var(--gray-400);cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0;transition:color var(--transition)}.collapse-btn:hover{color:#fff}.sidebar ul{list-style:none;padding:.5rem 0;flex:1;overflow-y:auto;overflow-x:hidden}.nav-group-label{padding:1rem 1rem .35rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);white-space:nowrap}.nav-separator{border-top:1px solid rgba(255,255,255,.06);margin:.5rem .75rem}.nav-icon{width:18px;height:18px;flex-shrink:0;opacity:.6}.nav-label{white-space:nowrap;overflow:hidden}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-group-label{display:none}.sidebar li a,.btn-logout{display:flex;align-items:center;gap:.75rem;padding:.5rem .85rem;margin:1px .5rem;color:var(--gray-400);text-decoration:none;font-size:.8rem;font-weight:500;border-radius:6px;transition:all var(--transition)}.sidebar.collapsed li a,.sidebar.collapsed .btn-logout{justify-content:center;padding:.55rem;margin:1px .35rem;gap:0}.sidebar li a:hover{color:#fff;background:#ffffff0f}.sidebar li a:hover .nav-icon{opacity:1}.sidebar li a.router-link-exact-active{color:#fff;background:#2563eb33}.sidebar li a.router-link-exact-active .nav-icon{opacity:1;color:var(--primary-light)}.sidebar-footer{padding:.5rem;border-top:1px solid rgba(255,255,255,.06)}.btn-logout{background:none;border:none;cursor:pointer;width:100%;font-size:.8rem;font-family:inherit}.btn-logout:hover{color:#fff;background:#ffffff0f}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--gray-900);color:#fff;align-items:center;padding:0 1rem;gap:.75rem;z-index:1001}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:6px}.hamburger span{display:block;width:20px;height:2px;background:#fff;border-radius:1px}.mobile-logo{font-size:1rem;font-weight:700}.mobile-logo span{color:var(--primary-light)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}main{flex:1;margin-left:var(--sidebar-width);padding:1.5rem 2.5rem;transition:margin-left .2s ease}.sidebar-collapsed main,.app.sidebar-collapsed main{margin-left:var(--sidebar-collapsed-width)}main.full-width{margin-left:0}@media(max-width:768px){.mobile-header{display:flex}.sidebar-overlay{display:block}.sidebar{transform:translate(-100%);width:var(--sidebar-width)!important}.sidebar.open{transform:translate(0)}.sidebar .logo .collapse-btn{display:none}main{margin-left:0!important;padding:1rem;padding-top:68px}}.card{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);margin-bottom:1.25rem}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.card-header h3{font-size:.95rem;font-weight:600;color:var(--gray-800)}.page-title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;color:var(--gray-900);letter-spacing:-.025em}.btn{padding:.5rem 1rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;font-size:.8125rem;font-weight:500;font-family:inherit;transition:all var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;line-height:1.25;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-secondary{background:#fff;color:var(--gray-700);border-color:var(--gray-300)}.btn-secondary:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.btn-ghost{background:transparent;color:var(--gray-600);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--gray-100);color:var(--gray-800)}.btn-sm{padding:.3rem .6rem;font-size:.75rem;border-radius:6px}.badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1.4}.badge-place{background:#dbeafe;color:#1e40af}.badge-person{background:#fce7f3;color:#9d174d}.badge-organization{background:#d1fae5;color:#065f46}.badge-event{background:#fef3c7;color:#92400e}.badge-theme{background:#ede9fe;color:#5b21b6}.badge-activity{background:#ccfbf1;color:#0f766e}.badge-success{background:var(--success-bg);color:var(--success)}.badge-error{background:var(--danger-bg);color:var(--danger)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-info{background:var(--primary-bg);color:var(--primary)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.stat-card{background:#fff;border-radius:var(--radius-lg);padding:1rem 1.25rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:border-color var(--transition)}.stat-card:hover{border-color:var(--gray-300)}.stat-card .label{font-size:.65rem;color:var(--gray-500);margin-bottom:.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stat-card .value{font-size:1.6rem;font-weight:700;color:var(--gray-900);letter-spacing:-.03em}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--gray-100);font-size:.85rem}th{font-size:.68rem;color:var(--gray-500);text-transform:uppercase;font-weight:600;letter-spacing:.04em;background:var(--gray-50);position:sticky;top:0}tbody tr{transition:background var(--transition)}tbody tr:hover{background:var(--gray-50)}tbody tr:last-child td{border-bottom:none}input,select,textarea{padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:.85rem;font-family:inherit;color:var(--gray-900);background:#fff;width:100%;transition:border-color var(--transition),box-shadow var(--transition)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}input::placeholder,textarea::placeholder{color:var(--gray-400)}.form-group{margin-bottom:1rem}.form-group label,.form-row label{display:block;font-size:.78rem;color:var(--gray-600);margin-bottom:.3rem;font-weight:500}.form-row{margin-bottom:1rem}.actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.empty{text-align:center;padding:3rem 1.5rem;color:var(--gray-400)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.text-muted{color:var(--gray-500)}.text-sm{font-size:.8rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{font-size:.6rem;padding:.1rem .4rem;border-radius:9999px;margin-left:auto;font-weight:700;line-height:1.3;background:#7c3aed;color:#fff}.nav-badge-conflict{background:var(--danger)}.nav-badge-active{background:var(--primary);animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.sidebar.collapsed .nav-badge{display:none}.toast-container[data-v-ed599fe1]{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:380px}.toast[data-v-ed599fe1]{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:var(--radius);font-size:.8rem;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md)}.toast-success[data-v-ed599fe1]{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.toast-error[data-v-ed599fe1]{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.toast-warning[data-v-ed599fe1]{background:#fffbeb;color:#92400e;border:1px solid #FDE68A}.toast-info[data-v-ed599fe1]{background:#eff6ff;color:#1e40af;border:1px solid #BFDBFE}.toast-icon[data-v-ed599fe1]{width:18px;height:18px;flex-shrink:0}.toast-msg[data-v-ed599fe1]{flex:1;line-height:1.4}.toast-close[data-v-ed599fe1]{width:14px;height:14px;flex-shrink:0;opacity:.4}.toast:hover .toast-close[data-v-ed599fe1]{opacity:.8}.toast-enter-active[data-v-ed599fe1]{transition:all .25s ease}.toast-leave-active[data-v-ed599fe1]{transition:all .2s ease}.toast-enter-from[data-v-ed599fe1],.toast-leave-to[data-v-ed599fe1]{opacity:0;transform:translate(40px)}.spinner-wrapper[data-v-a3fa734c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 0}.spinner-wrapper.overlay[data-v-a3fa734c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffc;z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spinner-wrapper.inline[data-v-a3fa734c]{display:inline-flex;flex-direction:row;padding:0}.spinner[data-v-a3fa734c]{border:2.5px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin-a3fa734c .7s linear infinite}.spinner-label[data-v-a3fa734c]{font-size:.8rem;color:var(--gray-500)}@keyframes spin-a3fa734c{to{transform:rotate(360deg)}}.modal-overlay[data-v-204cce30]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:8000;padding:1rem}.modal-card[data-v-204cce30]{background:#fff;border-radius:var(--radius-lg);width:100%;box-shadow:0 20px 60px #00000026;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-204cce30]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--gray-100)}.modal-header h3[data-v-204cce30]{font-size:1rem;font-weight:600;color:var(--gray-900)}.modal-close[data-v-204cce30]{background:none;border:none;color:var(--gray-400);cursor:pointer;padding:4px;border-radius:4px;transition:all var(--transition)}.modal-close[data-v-204cce30]:hover{color:var(--gray-700);background:var(--gray-100)}.modal-body[data-v-204cce30]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-204cce30]{padding:1rem 1.5rem;border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;gap:.5rem}.modal-enter-active[data-v-204cce30]{transition:opacity .2s ease}.modal-leave-active[data-v-204cce30]{transition:opacity .15s ease}.modal-enter-from[data-v-204cce30],.modal-leave-to[data-v-204cce30]{opacity:0}.modal-enter-active .modal-card[data-v-204cce30]{animation:modal-in-204cce30 .2s ease}@keyframes modal-in-204cce30{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-message[data-v-2e11a9f9]{color:var(--gray-600);line-height:1.6;font-size:.9rem}.empty-state[data-v-3411515a]{text-align:center;padding:2.5rem 1.5rem}.empty-illustration[data-v-3411515a]{width:100px;margin:0 auto 1rem;display:block}.empty-icon[data-v-3411515a]{font-size:2rem;margin-bottom:.75rem}.empty-msg[data-v-3411515a]{margin-bottom:1rem;font-size:.85rem;color:var(--gray-500)}.data-table-wrapper[data-v-912e1035]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden}.data-table-toolbar[data-v-912e1035]{padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.data-table-scroll[data-v-912e1035]{overflow-x:auto}table[data-v-912e1035]{width:100%;border-collapse:collapse}th[data-v-912e1035]{text-align:left;padding:.75rem 1rem;font-size:.8rem;color:#888;text-transform:uppercase;font-weight:600;border-bottom:1px solid #eee;white-space:nowrap;-webkit-user-select:none;user-select:none}th.sortable[data-v-912e1035]{cursor:pointer}th.sortable[data-v-912e1035]:hover{color:#4fc3f7}.sort-icon[data-v-912e1035]{font-size:.65rem;margin-left:.3rem}td[data-v-912e1035]{padding:.7rem 1rem;border-bottom:1px solid #f5f5f5;font-size:.9rem}tr:hover td[data-v-912e1035]{background:#fafbfc}.loading-cell[data-v-912e1035],.empty-cell[data-v-912e1035]{text-align:center;padding:2rem}.data-table-footer[data-v-912e1035]{padding:.75rem 1.5rem;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#888}.stat-card[data-v-b865dca2]{display:flex;align-items:center;gap:.85rem}.stat-icon[data-v-b865dca2]{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-b865dca2]{width:20px;height:20px}.stat-card-link[data-v-b865dca2]{text-decoration:none;color:inherit;cursor:pointer}.stat-card-link[data-v-b865dca2]:hover{border-color:var(--primary);box-shadow:var(--shadow)}.charts-row[data-v-b865dca2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}@media(max-width:1100px){.charts-row[data-v-b865dca2]{grid-template-columns:1fr}}.donut-chart[data-v-b865dca2]{display:flex;align-items:center;gap:1.5rem}.donut-wrapper[data-v-b865dca2]{position:relative;flex-shrink:0}.donut[data-v-b865dca2]{width:110px;height:110px;border-radius:50%;box-shadow:inset 0 0 0 26px #fff}.donut-legend[data-v-b865dca2]{display:flex;flex-direction:column;gap:.4rem}.legend-item[data-v-b865dca2]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--gray-600)}.legend-dot[data-v-b865dca2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label[data-v-b865dca2]{flex:1}.legend-count[data-v-b865dca2]{font-weight:600;color:var(--gray-800);min-width:1.5rem;text-align:right}.bar-chart[data-v-b865dca2]{display:flex;align-items:flex-end;gap:2px;height:120px;padding-top:10px}.bar-col[data-v-b865dca2]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:4px}.bar[data-v-b865dca2]{width:100%;background:var(--primary);border-radius:3px 3px 0 0;min-width:4px;transition:opacity var(--transition);opacity:.7}.bar[data-v-b865dca2]:hover{opacity:1}.bar-label[data-v-b865dca2]{font-size:.55rem;color:var(--gray-400);margin-top:4px}.cost-rows[data-v-b865dca2]{display:flex;flex-direction:column;gap:.6rem}.cost-row[data-v-b865dca2]{display:flex;align-items:center;gap:.75rem}.cost-label[data-v-b865dca2]{width:65px;font-size:.75rem;color:var(--gray-500);flex-shrink:0;font-weight:500}.cost-track[data-v-b865dca2]{flex:1;height:8px;background:var(--gray-100);border-radius:4px;overflow:hidden}.cost-fill[data-v-b865dca2]{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:4px;transition:width .6s ease;min-width:2px}.cost-value[data-v-b865dca2]{font-size:.75rem;color:var(--gray-600);white-space:nowrap;min-width:55px;text-align:right;font-weight:500}.page-header[data-v-85b41093]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-header .page-title[data-v-85b41093]{margin-bottom:0}.add-form[data-v-85b41093]{margin-bottom:1rem}.form-grid[data-v-85b41093]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.form-grid[data-v-85b41093]{grid-template-columns:1fr}}.slide-enter-active[data-v-85b41093],.slide-leave-active[data-v-85b41093]{transition:all .2s ease}.slide-enter-from[data-v-85b41093],.slide-leave-to[data-v-85b41093]{opacity:0;transform:translateY(-8px)}.type-help[data-v-85b41093]{display:block;font-size:.72rem;color:var(--gray-400);margin-top:.3rem;line-height:1.4}.source-url[data-v-85b41093]{display:block;max-width:280px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-url[data-v-85b41093]:hover{color:var(--primary);text-decoration:underline}.input-disabled[data-v-85b41093]{background:var(--gray-50);color:var(--gray-400);cursor:not-allowed}.checkbox-label[data-v-85b41093]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--gray-700);cursor:pointer}.checkbox-label input[type=checkbox][data-v-85b41093]{width:auto;accent-color:var(--primary)}.config-tabs[data-v-85b41093]{display:flex;gap:0;border-bottom:2px solid var(--gray-100);margin-bottom:1rem}.config-tab[data-v-85b41093]{padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:.85rem;color:var(--gray-500);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.config-tab[data-v-85b41093]:hover{color:var(--gray-700)}.config-tab.active[data-v-85b41093]{color:var(--primary);border-bottom-color:var(--primary)}.tab-content[data-v-85b41093]{min-height:180px}.form-row[data-v-85b41093]{display:flex;gap:1rem}@media(max-width:600px){.form-row[data-v-85b41093]{flex-direction:column}}.presets[data-v-85b41093]{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;flex-wrap:wrap}.preset-label[data-v-85b41093]{font-size:.72rem;color:var(--gray-400)}.preset-chip[data-v-85b41093]{padding:.15rem .5rem;border:1px solid var(--gray-200);border-radius:12px;background:var(--gray-50);font-size:.72rem;color:var(--gray-600);cursor:pointer;transition:all .15s}.preset-chip[data-v-85b41093]:hover{border-color:var(--primary);color:var(--primary)}.preset-chip.active[data-v-85b41093]{background:var(--primary);color:#fff;border-color:var(--primary)}.tag-list[data-v-85b41093]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}.tag[data-v-85b41093]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:4px;background:var(--gray-100);font-size:.78rem;color:var(--gray-700);font-family:monospace}.tag-include[data-v-85b41093]{background:#e8f5e9;color:#2e7d32}.tag-exclude[data-v-85b41093]{background:#fce4ec;color:#c62828}.tag-remove[data-v-85b41093]{border:none;background:none;cursor:pointer;font-size:.9rem;color:inherit;opacity:.6;padding:0;line-height:1}.tag-remove[data-v-85b41093]:hover{opacity:1}.tag-input-row[data-v-85b41093]{display:flex;gap:.5rem}.tag-input-row input[data-v-85b41093]{flex:1}.preview-section[data-v-85b41093]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-100)}.preview-header[data-v-85b41093]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.preview-header strong[data-v-85b41093]{font-size:.85rem}.preview-controls[data-v-85b41093]{display:flex;gap:.5rem;align-items:center}.preview-select[data-v-85b41093]{max-width:300px;font-size:.8rem}.preview-result[data-v-85b41093]{background:var(--gray-50);border-radius:8px;padding:.75rem}.preview-stats[data-v-85b41093]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;flex-wrap:wrap}.preview-text[data-v-85b41093]{font-size:.78rem;line-height:1.5;color:var(--gray-600);max-height:250px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono, monospace)}.config-section[data-v-85b41093]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-100)}.config-section[data-v-85b41093]:first-child{margin-top:.5rem}.config-section-title[data-v-85b41093]{font-size:.82rem;font-weight:600;color:var(--gray-700);margin-bottom:.5rem}.form-group.compact[data-v-85b41093]{margin-bottom:.5rem}.form-group.compact label[data-v-85b41093]{margin-bottom:.2rem}.label-sm[data-v-85b41093]{font-size:.78rem;color:var(--gray-500);font-weight:500;display:block;margin-bottom:.2rem}.type-help code[data-v-85b41093]{background:var(--gray-100);padding:.1rem .35rem;border-radius:3px;font-size:.72rem;font-family:var(--font-mono, monospace)}.discovered-link-box[data-v-85b41093]{margin-top:1rem;padding:.75rem 1rem;background:var(--primary-bg);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:500;color:var(--primary)}.discovered-section[data-v-85b41093]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-100)}.discovered-header[data-v-85b41093]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.discovered-header strong[data-v-85b41093]{font-size:.85rem}.discovered-actions[data-v-85b41093]{display:flex;gap:.4rem}.discovered-list[data-v-85b41093]{max-height:250px;overflow-y:auto;border:1px solid var(--gray-100);border-radius:6px}.discovered-item[data-v-85b41093]{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid var(--gray-50);cursor:pointer}.discovered-item[data-v-85b41093]:hover{background:var(--gray-50)}.discovered-item[data-v-85b41093]:last-child{border-bottom:none}.discovered-item input[type=checkbox][data-v-85b41093]{margin-top:3px;width:auto;accent-color:var(--primary)}.discovered-select-all[data-v-85b41093]{background:var(--gray-50);font-size:.8rem}.discovered-info[data-v-85b41093]{min-width:0;flex:1}.discovered-title[data-v-85b41093]{display:block;font-size:.8rem;font-weight:500}.discovered-url[data-v-85b41093]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;font-size:.72rem}.discovered-url[data-v-85b41093]:hover{color:var(--primary);text-decoration:underline}.modal-footer-full[data-v-85b41093]{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-right[data-v-85b41093]{display:flex;gap:.5rem}.page-header[data-v-8b414d40]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-header .page-title[data-v-8b414d40]{margin-bottom:0}.filter-bar[data-v-8b414d40]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;margin-bottom:1.25rem}.filter-search[data-v-8b414d40]{max-width:220px;flex-shrink:0}.filter-select[data-v-8b414d40]{max-width:160px;flex-shrink:0}.filter-count[data-v-8b414d40]{margin-left:auto;white-space:nowrap}.page-url[data-v-8b414d40]{display:block;max-width:350px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-url[data-v-8b414d40]:hover{color:var(--primary);text-decoration:underline}.priority-bar[data-v-8b414d40]{width:48px;height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden;display:inline-block}.priority-fill[data-v-8b414d40]{height:100%;background:var(--primary);border-radius:3px;transition:width .3s ease}.pagination[data-v-8b414d40]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-100)}.pagination-info[data-v-8b414d40]{font-size:.8rem;color:var(--gray-500)}.slide-enter-active[data-v-8b414d40],.slide-leave-active[data-v-8b414d40]{transition:all .2s ease}.slide-enter-from[data-v-8b414d40],.slide-leave-to[data-v-8b414d40]{opacity:0;transform:translateY(-8px)}.slide-up-enter-active[data-v-8b414d40],.slide-up-leave-active[data-v-8b414d40]{transition:all .2s ease}.slide-up-enter-from[data-v-8b414d40],.slide-up-leave-to[data-v-8b414d40]{opacity:0;transform:translateY(16px)}.row-selected[data-v-8b414d40]{background:var(--primary-bg)}.bulk-bar[data-v-8b414d40]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:.6rem 1rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 24px #0000001f;z-index:100}.bulk-count[data-v-8b414d40]{font-size:.82rem;font-weight:600;color:var(--gray-700);margin-right:.5rem}.analysis-meta[data-v-8b414d40]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--gray-100)}.analysis-url[data-v-8b414d40]{font-size:.8rem;color:var(--primary);text-decoration:none;word-break:break-all}.analysis-url[data-v-8b414d40]:hover{text-decoration:underline}.analysis-section[data-v-8b414d40]{margin-bottom:1.25rem}.analysis-section-header[data-v-8b414d40]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.analysis-section-header h4[data-v-8b414d40]{margin-bottom:0}.analysis-section h4[data-v-8b414d40]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin-bottom:.6rem}.analysis-content[data-v-8b414d40]{background:var(--gray-50);border-radius:var(--radius);padding:1rem;font-size:.82rem;color:var(--gray-700);line-height:1.6;max-height:250px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.content-editor[data-v-8b414d40]{width:100%;font-size:.82rem;line-height:1.6;font-family:inherit;border:1px solid var(--gray-200);border-radius:var(--radius);padding:1rem;resize:vertical}.entity-chips[data-v-8b414d40]{display:flex;flex-wrap:wrap;gap:.4rem}.entity-chip[data-v-8b414d40]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--gray-200);border-radius:9999px;font-size:.78rem;color:var(--gray-700);text-decoration:none;transition:all var(--transition)}.entity-chip[data-v-8b414d40]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.badge-analyzing[data-v-8b414d40]{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.badge-rejected[data-v-8b414d40]{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.content-collapsed[data-v-8b414d40]{max-height:250px}.btn-analyzing[data-v-8b414d40]{background:var(--primary-bg);color:var(--primary);border:1px solid var(--primary);cursor:wait;opacity:1!important}.analyzing-indicator[data-v-8b414d40]{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem}.spinner-dots[data-v-8b414d40]{display:inline-flex;gap:2px}.spinner-dots span[data-v-8b414d40]{width:4px;height:4px;border-radius:50%;background:var(--primary);animation:dot-pulse-8b414d40 1.2s infinite ease-in-out}.spinner-dots span[data-v-8b414d40]:nth-child(2){animation-delay:.2s}.spinner-dots span[data-v-8b414d40]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-8b414d40{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.resolver[data-v-0f8fd254]{padding:.85rem;background:#fffbeb;border-top:2px solid #F59E0B;border-radius:0 0 var(--radius) var(--radius)}.resolver-header[data-v-0f8fd254]{font-size:.78rem;font-weight:600;color:var(--gray-700);margin-bottom:.5rem}.resolver-options[data-v-0f8fd254]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem}.resolver-option[data-v-0f8fd254]{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;border:1.5px solid var(--gray-150, var(--gray-100));border-radius:var(--radius);cursor:pointer;transition:all var(--transition);background:#fff;-webkit-user-select:none;user-select:none}.resolver-option[data-v-0f8fd254]:hover{border-color:var(--primary-light, var(--primary));background:var(--primary-bg)}.resolver-selected[data-v-0f8fd254]{border-color:var(--primary);background:var(--primary-bg)}.resolver-check[data-v-0f8fd254]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.check-empty[data-v-0f8fd254]{width:18px;height:18px;border:2px solid var(--gray-300);border-radius:4px;transition:border-color var(--transition)}.resolver-option:hover .check-empty[data-v-0f8fd254]{border-color:var(--primary-light, var(--primary))}.check-icon[data-v-0f8fd254]{width:20px;height:20px}.check-on[data-v-0f8fd254]{color:var(--primary)}.resolver-value[data-v-0f8fd254]{flex:1;font-size:.84rem;font-weight:500;color:var(--gray-900);min-width:0}.resolver-meta[data-v-0f8fd254]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.resolver-count[data-v-0f8fd254]{font-size:.72rem;font-weight:700;color:var(--gray-500);background:var(--gray-100);padding:.1rem .35rem;border-radius:4px}.resolver-conf[data-v-0f8fd254]{font-size:.72rem;font-weight:600;color:var(--gray-400)}.resolver-link[data-v-0f8fd254]{color:var(--primary);text-decoration:none;font-size:.72rem}.resolver-link[data-v-0f8fd254]:hover{text-decoration:underline}.resolver-edit[data-v-0f8fd254]{margin-bottom:.6rem}.resolver-edit-label[data-v-0f8fd254]{font-size:.72rem;font-weight:600;color:var(--gray-500);margin-bottom:.25rem;display:block}.resolver-textarea[data-v-0f8fd254]{width:100%;font-size:.82rem;padding:.4rem .65rem;border:1px solid var(--gray-200);border-radius:var(--radius);resize:none;overflow:hidden;min-height:34px;line-height:1.4;font-family:inherit;color:var(--gray-700);background:#fff}.resolver-textarea[data-v-0f8fd254]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-ring)}.resolver-actions[data-v-0f8fd254]{display:flex;gap:.4rem}.badge-own[data-v-0f8fd254]{background:#dcfce7;color:#166534}.badge-external[data-v-0f8fd254]{background:var(--gray-100);color:var(--gray-600)}.badge-xs[data-v-0f8fd254]{font-size:.6rem;padding:.05rem .3rem;border-radius:4px;font-weight:600;white-space:nowrap}.btn-success[data-v-0f8fd254]{background:#16a34a;color:#fff;border-color:#16a34a}.btn-success[data-v-0f8fd254]:hover{background:#15803d}.page-header[data-v-0c9dde6b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-header .page-title[data-v-0c9dde6b]{margin-bottom:0}.filter-bar[data-v-0c9dde6b]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;margin-bottom:1rem}.filter-search[data-v-0c9dde6b]{max-width:220px;flex-shrink:0}.filter-select[data-v-0c9dde6b]{max-width:180px;flex-shrink:0}.filter-count[data-v-0c9dde6b]{margin-left:auto;white-space:nowrap}.entity-grid[data-v-0c9dde6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.entity-card[data-v-0c9dde6b]{border:1px solid var(--gray-200);border-radius:var(--radius);padding:.85rem;cursor:pointer;transition:all var(--transition);background:#fff}.entity-card[data-v-0c9dde6b]:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.entity-card-header[data-v-0c9dde6b]{margin-bottom:.4rem}.entity-name[data-v-0c9dde6b]{font-size:.88rem;font-weight:600;color:var(--gray-900);margin-bottom:.2rem;line-height:1.3}.entity-desc[data-v-0c9dde6b]{font-size:.75rem;color:var(--gray-500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.pagination[data-v-0c9dde6b]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-100)}.pagination-info[data-v-0c9dde6b]{font-size:.8rem;color:var(--gray-500)}.detail-header[data-v-0c9dde6b]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid var(--gray-100);width:100%;gap:.75rem}.detail-header-left[data-v-0c9dde6b]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.detail-header-right[data-v-0c9dde6b]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.detail-title[data-v-0c9dde6b]{font-size:1.15rem;font-weight:700;color:var(--gray-900)}.detail-tabs[data-v-0c9dde6b]{display:flex;flex-wrap:nowrap;gap:0;border-bottom:2px solid var(--gray-100);margin-bottom:1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.detail-tabs[data-v-0c9dde6b]::-webkit-scrollbar{display:none}.tab-btn[data-v-0c9dde6b]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.55rem .85rem;font-size:.78rem;font-weight:500;color:var(--gray-500);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:.3rem;font-family:inherit;white-space:nowrap}.tab-btn[data-v-0c9dde6b]:hover{color:var(--gray-700)}.tab-btn.active[data-v-0c9dde6b]{color:var(--primary);border-bottom-color:var(--primary)}.tab-count[data-v-0c9dde6b]{background:var(--gray-100);color:var(--gray-600);font-size:.62rem;font-weight:600;padding:.1rem .35rem;border-radius:9999px;min-width:16px;text-align:center}.tab-btn.active .tab-count[data-v-0c9dde6b]{background:var(--primary-bg);color:var(--primary)}.tab-content[data-v-0c9dde6b]{min-height:100px}.tab-toolbar[data-v-0c9dde6b]{margin-bottom:.5rem}.tab-empty[data-v-0c9dde6b]{text-align:center;padding:2rem;color:var(--gray-400);font-size:.85rem}.inline-form[data-v-0c9dde6b]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.5rem;background:var(--gray-50);border-radius:var(--radius);margin-bottom:.75rem}.input-sm[data-v-0c9dde6b]{font-size:.8rem;padding:.35rem .5rem}.fact-domain-block[data-v-0c9dde6b]{margin-bottom:1.25rem;border:1px solid var(--gray-100);border-radius:var(--radius);overflow:hidden}.fact-domain-block[data-v-0c9dde6b]:last-child{margin-bottom:0}.fact-domain-title[data-v-0c9dde6b]{font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.5rem .85rem;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.fact-table[data-v-0c9dde6b]{width:100%;border-collapse:collapse}.fact-table .fact-row[data-v-0c9dde6b]{transition:background var(--transition)}.fact-table .fact-row[data-v-0c9dde6b]:hover{background:var(--gray-50)}.fact-table td[data-v-0c9dde6b]{padding:.45rem .75rem;border-bottom:1px solid var(--gray-50);font-size:.82rem;vertical-align:top}.fact-table .fact-row:last-child td[data-v-0c9dde6b]{border-bottom:none}.fact-key[data-v-0c9dde6b]{width:140px;color:var(--gray-500);font-weight:500;white-space:nowrap}.fact-value[data-v-0c9dde6b]{color:var(--gray-900);line-height:1.45}.fact-confidence[data-v-0c9dde6b]{width:45px;text-align:right;font-weight:600;font-size:.75rem;white-space:nowrap}.fact-sources[data-v-0c9dde6b]{width:40px;text-align:right;color:var(--gray-400);font-size:.72rem;white-space:nowrap}.fact-actions[data-v-0c9dde6b]{width:24px;text-align:center}.relation-list[data-v-0c9dde6b]{display:flex;flex-direction:column}.rel-row[data-v-0c9dde6b]{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-bottom:1px solid var(--gray-50);font-size:.82rem;transition:background var(--transition)}.rel-row[data-v-0c9dde6b]:hover{background:var(--gray-50)}.rel-row[data-v-0c9dde6b]:last-child{border-bottom:none}.rel-arrow[data-v-0c9dde6b]{width:20px;text-align:center;font-size:1rem;flex-shrink:0}.rel-arrow.out[data-v-0c9dde6b]{color:var(--gray-500)}.rel-arrow.in[data-v-0c9dde6b]{color:var(--gray-400)}.rel-type[data-v-0c9dde6b]{color:var(--gray-500);font-style:italic;font-size:.78rem;min-width:100px}.rel-entity[data-v-0c9dde6b]{font-weight:600;color:var(--gray-900);text-decoration:none}.rel-entity[data-v-0c9dde6b]:hover{color:var(--primary);text-decoration:underline}.btn-icon-delete[data-v-0c9dde6b]{background:none;border:none;cursor:pointer;padding:3px;color:var(--gray-300);border-radius:4px;transition:all var(--transition);flex-shrink:0;margin-left:auto}.btn-icon-delete[data-v-0c9dde6b]:hover{color:var(--danger);background:var(--danger-bg)}.source-list[data-v-0c9dde6b]{display:flex;flex-direction:column}.src-row[data-v-0c9dde6b]{display:flex;align-items:center;gap:.6rem;padding:.55rem .5rem;border-bottom:1px solid var(--gray-50);font-size:.82rem}.src-row[data-v-0c9dde6b]:last-child{border-bottom:none}.src-relevance[data-v-0c9dde6b]{font-size:.68rem;font-weight:700;color:var(--primary);background:var(--primary-bg);padding:.15rem .45rem;border-radius:4px;flex-shrink:0;text-transform:uppercase}.src-info[data-v-0c9dde6b]{flex:1;min-width:0}.src-title[data-v-0c9dde6b]{font-weight:600;color:var(--primary);text-decoration:none;font-size:.8rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-title[data-v-0c9dde6b]:hover{text-decoration:underline}.src-title-plain[data-v-0c9dde6b]{font-weight:600;color:var(--gray-800);font-size:.8rem}.src-source[data-v-0c9dde6b]{color:var(--gray-400);font-size:.75rem;flex-shrink:0}.obs-info[data-v-0c9dde6b]{padding:1rem}.obs-info p[data-v-0c9dde6b]{font-size:.85rem;color:var(--gray-700);margin-bottom:.3rem}.obs-source[data-v-0c9dde6b]{width:80px;font-size:.72rem}.obs-page-link[data-v-0c9dde6b]{color:var(--primary);text-decoration:none;font-size:.72rem}.obs-page-link[data-v-0c9dde6b]:hover{text-decoration:underline}.obs-badge-cell[data-v-0c9dde6b]{width:60px;white-space:nowrap}.badge-own[data-v-0c9dde6b]{background:#dcfce7;color:#166534}.badge-external[data-v-0c9dde6b]{background:var(--gray-100);color:var(--gray-600)}.badge-both[data-v-0c9dde6b]{background:#dbeafe;color:#1e40af}.badge-conflict[data-v-0c9dde6b]{background:#fef2f2;color:#dc2626}.badge-review[data-v-0c9dde6b]{background:#fffbeb;color:#d97706}.badge-xs[data-v-0c9dde6b]{font-size:.6rem;padding:.05rem .3rem;border-radius:4px;font-weight:600;white-space:nowrap}.fact-conflict[data-v-0c9dde6b]{background:#fef2f2}.section-block[data-v-0c9dde6b]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-100)}.section-title[data-v-0c9dde6b]{font-size:.82rem;font-weight:700;color:var(--gray-800);margin-bottom:.6rem}.co-mentions[data-v-0c9dde6b]{display:flex;flex-wrap:wrap;gap:.4rem}.co-tag[data-v-0c9dde6b]{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .65rem;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:.78rem;font-weight:500;color:var(--gray-700);text-decoration:none;transition:all var(--transition)}.co-tag[data-v-0c9dde6b]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.co-tag-place[data-v-0c9dde6b]{border-color:#bfdbfe;color:#1e40af}.co-tag-person[data-v-0c9dde6b]{border-color:#fbcfe8;color:#9d174d}.co-tag-organization[data-v-0c9dde6b]{border-color:#a7f3d0;color:#065f46}.co-tag-event[data-v-0c9dde6b]{border-color:#fde68a;color:#92400e}.co-tag-theme[data-v-0c9dde6b]{border-color:#ddd6fe;color:#5b21b6}.co-tag-activity[data-v-0c9dde6b]{border-color:#99f6e4;color:#0f766e}.co-count[data-v-0c9dde6b]{color:var(--gray-400);font-weight:400}.type-help[data-v-0c9dde6b]{display:block;font-size:.72rem;color:var(--gray-400);margin-top:.3rem;line-height:1.4}.btn-danger[data-v-0c9dde6b]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-0c9dde6b]:hover{background:#b91c1c}.btn-icon-resolve[data-v-0c9dde6b]{background:none;border:none;cursor:pointer;padding:3px;color:var(--gray-400);border-radius:4px;transition:all var(--transition);flex-shrink:0}.btn-icon-resolve[data-v-0c9dde6b]:hover{color:#16a34a;background:#dcfce7}.resolve-panel-row td[data-v-0c9dde6b]{padding:0!important}.back-btn[data-v-9a60b3f4]{margin-bottom:1rem}.entity-header[data-v-9a60b3f4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.entity-header-left[data-v-9a60b3f4]{display:flex;flex-direction:column;gap:.35rem}.entity-header-right[data-v-9a60b3f4]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.entity-meta[data-v-9a60b3f4]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.desc-card[data-v-9a60b3f4]{padding:.85rem 1rem;margin-bottom:1rem;background:var(--gray-50);border-radius:var(--radius);border:1px solid var(--gray-100)}.desc-card p[data-v-9a60b3f4]{color:var(--gray-600);line-height:1.6;font-size:.88rem;margin:0}.alias-bar[data-v-9a60b3f4]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.alias-label[data-v-9a60b3f4]{font-size:.78rem;font-weight:600;color:var(--gray-500)}.alias-tag[data-v-9a60b3f4]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;background:var(--gray-100);color:var(--gray-700);border-radius:9999px;font-size:.78rem;cursor:pointer;transition:all var(--transition)}.alias-tag[data-v-9a60b3f4]:hover{background:var(--danger-bg);color:var(--danger)}.alias-tag svg[data-v-9a60b3f4]{opacity:.5}.alias-tag:hover svg[data-v-9a60b3f4]{opacity:1}.detail-tabs[data-v-9a60b3f4]{display:flex;flex-wrap:nowrap;gap:0;border-bottom:2px solid var(--gray-100);margin-bottom:1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.detail-tabs[data-v-9a60b3f4]::-webkit-scrollbar{display:none}.tab-btn[data-v-9a60b3f4]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.6rem 1rem;font-size:.82rem;font-weight:500;color:var(--gray-500);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:.35rem;font-family:inherit;white-space:nowrap}.tab-btn[data-v-9a60b3f4]:hover{color:var(--gray-700)}.tab-btn.active[data-v-9a60b3f4]{color:var(--primary);border-bottom-color:var(--primary)}.tab-count[data-v-9a60b3f4]{background:var(--gray-100);color:var(--gray-600);font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:9999px;min-width:18px;text-align:center}.tab-btn.active .tab-count[data-v-9a60b3f4]{background:var(--primary-bg);color:var(--primary)}.tab-content[data-v-9a60b3f4]{min-height:120px}.tab-toolbar[data-v-9a60b3f4]{margin-bottom:.5rem}.tab-empty[data-v-9a60b3f4]{text-align:center;padding:2.5rem;color:var(--gray-400);font-size:.85rem}.inline-form[data-v-9a60b3f4]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.6rem;background:var(--gray-50);border-radius:var(--radius);margin-bottom:.75rem}.input-sm[data-v-9a60b3f4]{font-size:.8rem;padding:.35rem .5rem}.fact-domain-block[data-v-9a60b3f4]{margin-bottom:1.25rem;border:1px solid var(--gray-100);border-radius:var(--radius);overflow:hidden}.fact-domain-block[data-v-9a60b3f4]:last-child{margin-bottom:0}.fact-domain-title[data-v-9a60b3f4]{font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.5rem .85rem;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.fact-table[data-v-9a60b3f4]{width:100%;border-collapse:collapse}.fact-table .fact-row[data-v-9a60b3f4]{transition:background var(--transition)}.fact-table .fact-row[data-v-9a60b3f4]:hover{background:var(--gray-50)}.fact-table td[data-v-9a60b3f4]{padding:.45rem .75rem;border-bottom:1px solid var(--gray-50);font-size:.82rem;vertical-align:top}.fact-table .fact-row:last-child td[data-v-9a60b3f4]{border-bottom:none}.fact-key[data-v-9a60b3f4]{width:150px;color:var(--gray-500);font-weight:500;white-space:nowrap}.fact-value[data-v-9a60b3f4]{color:var(--gray-900);line-height:1.45}.fact-tag[data-v-9a60b3f4]{display:inline-block;background:var(--gray-100);color:var(--gray-700);padding:.12rem .5rem;border-radius:4px;font-size:.78rem;margin:.1rem .15rem}.fact-confidence[data-v-9a60b3f4]{width:48px;text-align:right;font-weight:600;font-size:.75rem;white-space:nowrap}.fact-sources[data-v-9a60b3f4]{width:45px;text-align:right;color:var(--gray-400);font-size:.72rem;white-space:nowrap}.fact-actions[data-v-9a60b3f4]{width:50px;text-align:center;display:flex;gap:2px;align-items:center}.relation-list[data-v-9a60b3f4]{display:flex;flex-direction:column}.rel-row[data-v-9a60b3f4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-bottom:1px solid var(--gray-50);font-size:.82rem;transition:background var(--transition)}.rel-row[data-v-9a60b3f4]:hover{background:var(--gray-50)}.rel-row[data-v-9a60b3f4]:last-child{border-bottom:none}.rel-arrow[data-v-9a60b3f4]{width:20px;text-align:center;font-size:1rem;flex-shrink:0}.rel-arrow.out[data-v-9a60b3f4]{color:var(--gray-500)}.rel-arrow.in[data-v-9a60b3f4]{color:var(--gray-400)}.rel-type[data-v-9a60b3f4]{color:var(--gray-500);font-style:italic;font-size:.78rem;min-width:100px}.rel-entity[data-v-9a60b3f4]{font-weight:600;color:var(--gray-900);text-decoration:none}.rel-entity[data-v-9a60b3f4]:hover{color:var(--primary);text-decoration:underline}.source-list[data-v-9a60b3f4]{display:flex;flex-direction:column}.src-row[data-v-9a60b3f4]{display:flex;align-items:center;gap:.6rem;padding:.55rem .5rem;border-bottom:1px solid var(--gray-50);font-size:.82rem}.src-row[data-v-9a60b3f4]:last-child{border-bottom:none}.src-relevance[data-v-9a60b3f4]{font-size:.68rem;font-weight:700;color:var(--primary);background:var(--primary-bg);padding:.15rem .45rem;border-radius:4px;flex-shrink:0;text-transform:uppercase}.src-info[data-v-9a60b3f4]{flex:1;min-width:0}.src-title[data-v-9a60b3f4]{font-weight:600;color:var(--primary);text-decoration:none;font-size:.8rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-title[data-v-9a60b3f4]:hover{text-decoration:underline}.src-title-plain[data-v-9a60b3f4]{font-weight:600;color:var(--gray-800);font-size:.8rem}.src-source[data-v-9a60b3f4]{color:var(--gray-400);font-size:.75rem;flex-shrink:0}.obs-source[data-v-9a60b3f4]{width:80px;font-size:.72rem}.obs-page-link[data-v-9a60b3f4]{color:var(--primary);text-decoration:none;font-size:.72rem}.obs-page-link[data-v-9a60b3f4]:hover{text-decoration:underline}.obs-badge-cell[data-v-9a60b3f4]{width:65px;white-space:nowrap}.badge-own[data-v-9a60b3f4]{background:#dcfce7;color:#166534}.badge-external[data-v-9a60b3f4]{background:var(--gray-100);color:var(--gray-600)}.badge-both[data-v-9a60b3f4]{background:#dbeafe;color:#1e40af}.badge-conflict[data-v-9a60b3f4]{background:#fef2f2;color:#dc2626}.badge-review[data-v-9a60b3f4]{background:#fffbeb;color:#d97706}.badge-xs[data-v-9a60b3f4]{font-size:.6rem;padding:.05rem .3rem;border-radius:4px;font-weight:600;white-space:nowrap}.badge-sm[data-v-9a60b3f4]{font-size:.7rem;padding:.1rem .4rem}.fact-conflict[data-v-9a60b3f4]{background:#fef2f2}.section-block[data-v-9a60b3f4]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--gray-100)}.section-title[data-v-9a60b3f4]{font-size:.85rem;font-weight:700;color:var(--gray-800);margin-bottom:.6rem}.co-mentions[data-v-9a60b3f4]{display:flex;flex-wrap:wrap;gap:.4rem}.co-tag[data-v-9a60b3f4]{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .65rem;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:.78rem;font-weight:500;color:var(--gray-700);text-decoration:none;transition:all var(--transition)}.co-tag[data-v-9a60b3f4]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.co-tag-place[data-v-9a60b3f4]{border-color:#bfdbfe;color:#1e40af}.co-tag-person[data-v-9a60b3f4]{border-color:#fbcfe8;color:#9d174d}.co-tag-organization[data-v-9a60b3f4]{border-color:#a7f3d0;color:#065f46}.co-tag-event[data-v-9a60b3f4]{border-color:#fde68a;color:#92400e}.co-tag-theme[data-v-9a60b3f4]{border-color:#ddd6fe;color:#5b21b6}.co-tag-activity[data-v-9a60b3f4]{border-color:#99f6e4;color:#0f766e}.co-count[data-v-9a60b3f4]{color:var(--gray-400);font-weight:400}.btn-icon-delete[data-v-9a60b3f4]{background:none;border:none;cursor:pointer;padding:3px;color:var(--gray-300);border-radius:4px;transition:all var(--transition);flex-shrink:0;margin-left:auto}.btn-icon-delete[data-v-9a60b3f4]:hover{color:var(--danger);background:var(--danger-bg)}.btn-icon-resolve[data-v-9a60b3f4]{background:none;border:none;cursor:pointer;padding:3px;color:var(--gray-400);border-radius:4px;transition:all var(--transition);flex-shrink:0}.btn-icon-resolve[data-v-9a60b3f4]:hover{color:#16a34a;background:#dcfce7}.resolve-panel-row td[data-v-9a60b3f4]{padding:0!important}.danger-zone[data-v-9a60b3f4]{margin-top:2rem;padding:1rem;border:1px solid #FECACA;border-radius:var(--radius);background:#fff5f5}.danger-zone-content[data-v-9a60b3f4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.danger-zone-content p[data-v-9a60b3f4]{margin-top:.15rem}.btn-danger[data-v-9a60b3f4]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-9a60b3f4]:hover{background:#b91c1c}.page-header[data-v-26ed60dd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-header .page-title[data-v-26ed60dd]{margin-bottom:0}.filter-bar[data-v-26ed60dd]{display:flex;gap:.5rem}.filter-bar select[data-v-26ed60dd]{max-width:180px}.info-banner[data-v-26ed60dd]{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;background:var(--primary-bg);border:1px solid #BFDBFE;border-radius:var(--radius);margin-bottom:1rem;font-size:.8rem;color:#1e40af;line-height:1.5}.info-banner svg[data-v-26ed60dd]{flex-shrink:0;margin-top:1px}.draft-list[data-v-26ed60dd]{display:flex;flex-direction:column;gap:.5rem}.draft-item[data-v-26ed60dd]{display:flex;align-items:center;justify-content:space-between;padding:.85rem;border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);gap:1rem}.draft-item[data-v-26ed60dd]:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.draft-info h4[data-v-26ed60dd]{font-size:.9rem;font-weight:600;color:var(--gray-900);margin-bottom:.3rem}.draft-meta[data-v-26ed60dd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.draft-textarea[data-v-26ed60dd]{width:100%;min-height:300px;line-height:1.6;resize:vertical;font-family:inherit;font-size:.9rem}.page-header[data-v-0767f4ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-header .page-title[data-v-0767f4ba]{margin-bottom:0}.filter-bar[data-v-0767f4ba]{display:flex;gap:.5rem}.filter-bar select[data-v-0767f4ba]{max-width:160px}.stat-card[data-v-0767f4ba]{display:flex;align-items:center;gap:.85rem}.stat-icon[data-v-0767f4ba]{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-0767f4ba]{width:20px;height:20px}.stat-card[data-v-999c86b0]{display:flex;align-items:center;gap:.85rem}.stat-icon[data-v-999c86b0]{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-999c86b0]{width:20px;height:20px}.filter-bar[data-v-999c86b0]{display:flex;gap:.5rem}.filter-bar select[data-v-999c86b0]{max-width:180px}.stat-card[data-v-018094ca]{display:flex;align-items:center;gap:.85rem}.stat-icon[data-v-018094ca]{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-018094ca]{width:20px;height:20px}.table-browser-header[data-v-018094ca]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.col-type[data-v-018094ca]{display:block;font-size:.6rem;color:var(--gray-400);font-weight:400;text-transform:lowercase}.null-value[data-v-018094ca]{color:var(--gray-400);font-style:italic}.pagination[data-v-018094ca]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-100)}.pagination-info[data-v-018094ca]{font-size:.8rem;color:var(--gray-500)}.graph-page[data-v-8716abe0]{position:relative;height:calc(100vh - 64px);display:flex;flex-direction:column}.graph-topbar[data-v-8716abe0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;gap:1rem;flex-wrap:wrap}.graph-topbar-left[data-v-8716abe0]{display:flex;align-items:baseline;gap:.75rem}.graph-title[data-v-8716abe0]{font-size:1.1rem;font-weight:700;color:var(--gray-900);margin:0}.graph-stat[data-v-8716abe0]{font-size:.75rem;color:var(--gray-400);font-weight:500}.graph-search-wrap[data-v-8716abe0]{position:relative}.graph-search[data-v-8716abe0]{width:240px;padding:.4rem .6rem .4rem 2rem;font-size:.82rem;border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff}.graph-search[data-v-8716abe0]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-ring)}.graph-search-icon[data-v-8716abe0]{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--gray-400);pointer-events:none}.graph-search-results[data-v-8716abe0]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:50;max-height:240px;overflow-y:auto;margin-top:2px}.graph-search-result[data-v-8716abe0]{padding:.45rem .65rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:background .1s}.graph-search-result[data-v-8716abe0]:hover{background:var(--gray-50)}.graph-search-result-name[data-v-8716abe0]{font-size:.82rem;font-weight:500;color:var(--gray-800)}.graph-search-result-type[data-v-8716abe0]{font-size:.68rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.03em}.graph-legend[data-v-8716abe0]{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.5rem}.graph-legend-item[data-v-8716abe0]{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;border:1px solid var(--gray-200);border-radius:9999px;background:#fff;cursor:pointer;color:var(--gray-700);transition:all .15s;font-family:inherit}.graph-legend-item[data-v-8716abe0]:hover{border-color:var(--gray-300)}.graph-legend-inactive[data-v-8716abe0]{opacity:.4}.graph-legend-dot[data-v-8716abe0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.graph-legend-count[data-v-8716abe0]{color:var(--gray-400);font-size:.68rem}.graph-canvas-wrap[data-v-8716abe0]{flex:1;position:relative;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:#fafbfc}.graph-canvas-wrap canvas[data-v-8716abe0]{display:block;cursor:grab}.graph-minimap[data-v-8716abe0]{position:absolute;bottom:12px;left:12px;width:160px;height:120px;border:1px solid var(--gray-200);border-radius:var(--radius);background:#ffffffe6;cursor:crosshair;box-shadow:var(--shadow)}.graph-zoom-controls[data-v-8716abe0]{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;gap:2px}.graph-zoom-btn[data-v-8716abe0]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--gray-200);font-size:1rem;cursor:pointer;color:var(--gray-600);transition:all .15s;font-family:inherit}.graph-zoom-btn[data-v-8716abe0]:first-child{border-radius:var(--radius) var(--radius) 0 0}.graph-zoom-btn[data-v-8716abe0]:last-child{border-radius:0 0 var(--radius) var(--radius)}.graph-zoom-btn[data-v-8716abe0]:hover{background:var(--gray-50);color:var(--gray-900)}.graph-tooltip[data-v-8716abe0]{position:absolute;pointer-events:none;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:.45rem .65rem;box-shadow:var(--shadow-md);z-index:40;white-space:nowrap}.graph-tooltip-name[data-v-8716abe0]{font-size:.82rem;font-weight:600;color:var(--gray-900)}.graph-tooltip-type[data-v-8716abe0]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.graph-tooltip-info[data-v-8716abe0]{font-size:.68rem;color:var(--gray-400);margin-top:.15rem}.graph-panel[data-v-8716abe0]{position:absolute;top:0;right:0;width:320px;height:100%;background:#fff;border-left:1px solid var(--gray-200);box-shadow:var(--shadow-lg);z-index:30;display:flex;flex-direction:column;overflow:hidden}.graph-panel-header[data-v-8716abe0]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid var(--gray-100)}.graph-panel-name[data-v-8716abe0]{font-size:1rem;font-weight:700;color:var(--gray-900)}.graph-panel-type[data-v-8716abe0]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.graph-panel-close[data-v-8716abe0]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--gray-400);padding:0;line-height:1}.graph-panel-close[data-v-8716abe0]:hover{color:var(--gray-700)}.graph-panel-body[data-v-8716abe0]{flex:1;overflow-y:auto;padding:.75rem 1rem}.graph-panel-loading[data-v-8716abe0]{padding:2rem;text-align:center;color:var(--gray-400);font-size:.82rem}.graph-panel-domain[data-v-8716abe0]{margin-bottom:.75rem}.graph-panel-domain-label[data-v-8716abe0]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-bottom:.3rem}.graph-panel-fact[data-v-8716abe0]{display:flex;gap:.4rem;padding:.2rem 0;font-size:.78rem}.graph-panel-fact-key[data-v-8716abe0]{color:var(--gray-500);font-weight:500;min-width:80px;flex-shrink:0}.graph-panel-fact-value[data-v-8716abe0]{color:var(--gray-800);word-break:break-word}.graph-panel-section[data-v-8716abe0]{margin-top:.5rem}.graph-panel-relation[data-v-8716abe0]{display:flex;gap:.35rem;padding:.2rem 0;font-size:.78rem;cursor:pointer}.graph-panel-relation[data-v-8716abe0]:hover{color:var(--primary)}.graph-panel-rel-type[data-v-8716abe0]{color:var(--primary);font-weight:500;font-size:.72rem}.graph-panel-rel-target[data-v-8716abe0]{color:var(--gray-700)}.graph-panel-link[data-v-8716abe0]{display:block;padding:.75rem 1rem;text-align:center;font-size:.82rem;font-weight:600;color:var(--primary);text-decoration:none;border-top:1px solid var(--gray-100)}.graph-panel-link[data-v-8716abe0]:hover{background:var(--gray-50)}.panel-slide-enter-active[data-v-8716abe0],.panel-slide-leave-active[data-v-8716abe0]{transition:transform .25s ease}.panel-slide-enter-from[data-v-8716abe0],.panel-slide-leave-to[data-v-8716abe0]{transform:translate(100%)}.search-card[data-v-985297a5]{padding:1.5rem}.search-input-wrapper[data-v-985297a5]{position:relative;max-width:500px}.search-icon[data-v-985297a5]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--gray-400);pointer-events:none}.search-input[data-v-985297a5]{padding-left:2.5rem!important;font-size:.95rem!important}.results-summary[data-v-985297a5]{margin-top:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--gray-100);font-size:.8rem;color:var(--gray-500)}.result-section[data-v-985297a5]{margin-top:1.25rem}.section-toggle[data-v-985297a5]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--gray-700);-webkit-user-select:none;user-select:none;padding-bottom:.5rem}.section-toggle svg[data-v-985297a5]{transition:transform .15s ease;transform:rotate(-90deg)}.section-toggle svg.rotated[data-v-985297a5]{transform:rotate(0)}.section-count[data-v-985297a5]{font-size:.7rem;font-weight:600;color:var(--gray-400);background:var(--gray-100);padding:.1rem .4rem;border-radius:9999px}.result-list[data-v-985297a5]{display:flex;flex-direction:column}.result-item[data-v-985297a5]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .5rem;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background var(--transition);border-radius:var(--radius);gap:.75rem}.result-item[data-v-985297a5]:hover{background:var(--gray-50)}.result-item[data-v-985297a5]:last-child{border-bottom:none}.fact-detail[data-v-985297a5]{display:flex;align-items:center;gap:.4rem;margin-top:.2rem}.task-type[data-v-37a721c3]{font-size:.78rem;font-weight:600;color:var(--gray-700);white-space:nowrap}.task-message[data-v-37a721c3]{font-size:.85rem;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-wrap[data-v-37a721c3]{display:flex;align-items:center;gap:.5rem}.progress-bar[data-v-37a721c3]{flex:1;height:6px;background:var(--gray-200);border-radius:3px;overflow:hidden;min-width:60px}.progress-fill[data-v-37a721c3]{height:100%;background:var(--primary);border-radius:3px;transition:width .3s ease}.progress-active[data-v-37a721c3]{background:linear-gradient(90deg,var(--primary) 0%,#60a5fa 50%,var(--primary) 100%);background-size:200% 100%;animation:shimmer-37a721c3 1.5s infinite}@keyframes shimmer-37a721c3{0%{background-position:-200% 0}to{background-position:200% 0}}.filter-row[data-v-2b282e3c]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.domain-pills[data-v-2b282e3c]{display:flex;gap:.25rem;flex-wrap:wrap;flex:1}.page-url[data-v-2b282e3c]{color:var(--primary);text-decoration:none;font-size:.85rem}.page-url[data-v-2b282e3c]:hover{text-decoration:underline}.row-selected[data-v-2b282e3c]{background:var(--primary-bg)!important}.bulk-count[data-v-2b282e3c]{font-size:.82rem;font-weight:600;color:var(--gray-700);margin-right:.25rem}.action-bar[data-v-2b282e3c]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:0 4px 24px #0000001f;padding:.6rem 1.25rem;display:flex;align-items:center;gap:.5rem;z-index:100}.slide-up-enter-active[data-v-2b282e3c],.slide-up-leave-active[data-v-2b282e3c]{transition:all .2s ease}.slide-up-enter-from[data-v-2b282e3c],.slide-up-leave-to[data-v-2b282e3c]{opacity:0;transform:translate(-50%) translateY(16px)}.analysis-meta[data-v-2b282e3c]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--gray-100)}.analysis-url[data-v-2b282e3c]{font-size:.8rem;color:var(--primary);text-decoration:none;word-break:break-all}.analysis-url[data-v-2b282e3c]:hover{text-decoration:underline}.analysis-section[data-v-2b282e3c]{margin-bottom:1.25rem}.analysis-section-header[data-v-2b282e3c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.analysis-section-header h4[data-v-2b282e3c]{margin-bottom:0}.analysis-section h4[data-v-2b282e3c]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin-bottom:.6rem}.analysis-content[data-v-2b282e3c]{background:var(--gray-50);border-radius:var(--radius);padding:1rem;font-size:.82rem;color:var(--gray-700);line-height:1.6;max-height:250px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.content-collapsed[data-v-2b282e3c]{max-height:250px}.content-editor[data-v-2b282e3c]{width:100%;font-size:.82rem;line-height:1.6;font-family:inherit;border:1px solid var(--gray-200);border-radius:var(--radius);padding:1rem;resize:vertical}.entity-chips[data-v-2b282e3c]{display:flex;flex-wrap:wrap;gap:.4rem}.entity-chip[data-v-2b282e3c]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--gray-200);border-radius:9999px;font-size:.78rem;color:var(--gray-700);text-decoration:none;transition:all var(--transition)}.entity-chip[data-v-2b282e3c]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.badge-discovered[data-v-2b282e3c]{background:#f3e8ff;color:#7c3aed;border:1px solid #DDD6FE}.badge-analyzing[data-v-2b282e3c]{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.badge-rejected[data-v-2b282e3c]{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.page-header[data-v-ed2435b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-header .page-title[data-v-ed2435b4]{margin-bottom:0}.info-banner[data-v-ed2435b4]{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;background:var(--primary-bg);border:1px solid #BFDBFE;border-radius:var(--radius);margin-bottom:1.25rem;font-size:.8rem;color:#1e40af;line-height:1.5}.info-banner svg[data-v-ed2435b4]{flex-shrink:0;margin-top:1px}.training-grid[data-v-ed2435b4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}@media(max-width:1000px){.training-grid[data-v-ed2435b4]{grid-template-columns:1fr}}.training-card[data-v-ed2435b4]{display:flex;flex-direction:column}.card-desc[data-v-ed2435b4]{font-size:.8rem;color:var(--gray-500);line-height:1.5;margin-bottom:1rem}.drop-card[data-v-ed2435b4]{position:relative}.drop-card.drag-over[data-v-ed2435b4]{border-color:var(--primary);background:var(--primary-bg)}.drop-zone[data-v-ed2435b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:var(--gray-400);border:2px dashed var(--gray-200);border-radius:var(--radius);text-align:center;flex:1;transition:all var(--transition)}.drop-zone[data-v-ed2435b4]:hover,.drag-over .drop-zone[data-v-ed2435b4]{border-color:var(--primary);color:var(--primary)}.drop-zone p[data-v-ed2435b4]{font-size:.82rem;line-height:1.5}.dropped-file[data-v-ed2435b4]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;margin-top:.75rem;background:var(--gray-50);border-radius:var(--radius);font-size:.82rem;font-weight:500;color:var(--gray-700)}.page-header[data-v-565b7d14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.conflict-total[data-v-565b7d14]{font-size:.88rem;font-weight:600;color:var(--danger);background:var(--danger-bg);padding:.3rem .75rem;border-radius:9999px}.filter-card[data-v-565b7d14]{margin-bottom:1rem;padding:.75rem 1rem}.filter-bar[data-v-565b7d14]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.filter-search[data-v-565b7d14]{max-width:220px;margin-left:auto}.conflict-list[data-v-565b7d14]{display:flex;flex-direction:column;gap:.75rem;padding-bottom:3rem}.conflict-card[data-v-565b7d14]{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;transition:all .3s ease}.conflict-card[data-v-565b7d14]:hover{border-color:var(--gray-300);box-shadow:var(--shadow)}.conflict-active[data-v-565b7d14]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.conflict-resolved[data-v-565b7d14]{opacity:0;max-height:0;padding:0!important;margin:0!important;overflow:hidden;border:none;transition:all .4s ease}.cc-header[data-v-565b7d14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;gap:.5rem;flex-wrap:wrap}.cc-header-left[data-v-565b7d14]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cc-header-right[data-v-565b7d14]{display:flex;align-items:center;gap:.6rem}.cc-entity-name[data-v-565b7d14]{font-weight:700;font-size:.95rem;color:var(--primary);text-decoration:none}.cc-entity-name[data-v-565b7d14]:hover{text-decoration:underline}.cc-sep[data-v-565b7d14]{color:var(--gray-300);font-size:.75rem}.cc-domain[data-v-565b7d14]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cc-key[data-v-565b7d14]{font-size:.85rem;font-weight:600;color:var(--gray-700)}.cc-meta-info[data-v-565b7d14]{font-size:.72rem;color:var(--gray-400)}.cc-count-label[data-v-565b7d14]{font-size:.68rem;color:var(--gray-400);background:var(--gray-100);padding:.15rem .5rem;border-radius:9999px;font-weight:600}.cc-observations[data-v-565b7d14]{margin-bottom:.75rem}.cc-obs-row[data-v-565b7d14]{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border:1.5px solid var(--gray-100);border-radius:var(--radius);margin-bottom:.3rem;cursor:pointer;transition:all var(--transition);-webkit-user-select:none;user-select:none}.cc-obs-row[data-v-565b7d14]:hover{border-color:var(--primary-light);background:var(--primary-bg)}.cc-obs-selected[data-v-565b7d14]{border-color:var(--primary);background:var(--primary-bg)}.cc-obs-check-box[data-v-565b7d14]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.cc-check-empty[data-v-565b7d14]{width:18px;height:18px;border:2px solid var(--gray-300);border-radius:4px;transition:border-color var(--transition)}.cc-obs-row:hover .cc-check-empty[data-v-565b7d14]{border-color:var(--primary-light)}.cc-check-icon[data-v-565b7d14]{width:20px;height:20px}.cc-check-on[data-v-565b7d14]{color:var(--primary)}.cc-obs-value[data-v-565b7d14]{flex:1;font-size:.85rem;font-weight:500;color:var(--gray-900);min-width:0}.cc-obs-meta[data-v-565b7d14]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.cc-obs-count[data-v-565b7d14]{font-size:.72rem;font-weight:700;color:var(--gray-500);background:var(--gray-100);padding:.1rem .35rem;border-radius:4px}.cc-obs-conf[data-v-565b7d14]{font-size:.72rem;font-weight:600;color:var(--gray-400)}.cc-resolve[data-v-565b7d14]{padding-top:.75rem;border-top:1px solid var(--gray-100);display:flex;flex-direction:column;gap:.6rem}.cc-resolve-input[data-v-565b7d14]{width:100%;font-size:.82rem;padding:.45rem .7rem;border:1px solid var(--gray-200);border-radius:var(--radius);resize:none;overflow:hidden;min-height:34px;line-height:1.4;font-family:inherit;color:var(--gray-700);background:var(--gray-50)}.cc-resolve-input[data-v-565b7d14]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-ring);background:#fff}.cc-actions[data-v-565b7d14]{display:flex;align-items:center;gap:.5rem}.btn-action[data-v-565b7d14]{padding:.5rem 1.1rem;font-size:.82rem;font-weight:600;border:none;border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all var(--transition);text-decoration:none;font-family:inherit}.btn-action[data-v-565b7d14]:disabled{opacity:.5;cursor:not-allowed}.btn-action-icon[data-v-565b7d14]{width:16px;height:16px;flex-shrink:0}.btn-accept-all[data-v-565b7d14]{background:var(--success);color:#fff;padding:.6rem 1.5rem;font-size:.88rem}.btn-accept-all[data-v-565b7d14]:hover:not(:disabled){background:#15803d;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-validate[data-v-565b7d14]{background:var(--primary);color:#fff}.btn-validate[data-v-565b7d14]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-skip[data-v-565b7d14]{background:transparent;color:var(--gray-500);border:1px solid var(--gray-200)!important}.btn-skip[data-v-565b7d14]:hover{background:var(--gray-50);color:var(--gray-700)}.btn-link[data-v-565b7d14]{background:transparent;color:var(--gray-400);font-weight:500}.btn-link[data-v-565b7d14]:hover{color:var(--primary)}.badge-own[data-v-565b7d14]{background:#dcfce7;color:#166534}.badge-external[data-v-565b7d14]{background:var(--gray-100);color:var(--gray-600)}.badge-xs[data-v-565b7d14]{font-size:.6rem;padding:.05rem .3rem;border-radius:4px;font-weight:600;white-space:nowrap}.pagination[data-v-565b7d14]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gray-100)}.pagination-info[data-v-565b7d14]{font-size:.8rem;color:var(--gray-500)}.keyboard-hint[data-v-565b7d14]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:var(--gray-800);color:var(--gray-300);padding:.4rem 1.2rem;border-radius:9999px;font-size:.72rem;z-index:100;box-shadow:var(--shadow-md);opacity:.85;white-space:nowrap}.keyboard-hint kbd[data-v-565b7d14]{background:var(--gray-700);color:#fff;padding:.1rem .4rem;border-radius:3px;font-size:.68rem;font-weight:600;margin:0 .15rem}.settings-grid[data-v-f34755af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.setting-item[data-v-f34755af]{padding:.75rem;background:var(--gray-50);border-radius:var(--radius)}.setting-label[data-v-f34755af]{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin-bottom:.2rem}.setting-value[data-v-f34755af]{font-size:1rem;font-weight:600;color:var(--gray-900)}.card-desc[data-v-f34755af]{font-size:.8rem;color:var(--gray-500);line-height:1.5;margin-bottom:1rem}.type-help[data-v-f34755af]{display:block;font-size:.72rem;color:var(--gray-400);margin-top:.3rem;line-height:1.4}.pw-mismatch[data-v-f34755af]{display:inline-block;margin-left:.75rem;font-size:.78rem;color:var(--danger)}.login-page[data-v-82cfcf34]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);padding:1rem}.login-card[data-v-82cfcf34]{background:#fff;border-radius:16px;padding:2.5rem;width:100%;max-width:420px;box-shadow:0 25px 50px -12px #00000040}.login-brand[data-v-82cfcf34]{text-align:center;margin-bottom:2rem}.brand-icon[data-v-82cfcf34]{width:48px;height:48px;margin:0 auto .75rem;color:var(--primary)}.brand-icon svg[data-v-82cfcf34]{width:100%;height:100%}.login-brand h1[data-v-82cfcf34]{font-size:1.5rem;font-weight:700;color:var(--gray-900)}.login-brand h1 span[data-v-82cfcf34]{color:var(--primary)}.subtitle[data-v-82cfcf34]{color:var(--gray-500);font-size:.85rem;margin-top:.2rem}.login-form .form-group[data-v-82cfcf34]{margin-bottom:1rem}.login-form label[data-v-82cfcf34]{display:block;font-size:.8rem;font-weight:500;color:var(--gray-700);margin-bottom:.3rem}.login-form input[data-v-82cfcf34]{padding:.6rem .85rem;font-size:.9rem}.error-msg[data-v-82cfcf34]{background:var(--danger-bg);color:var(--danger);padding:.6rem .85rem;border-radius:var(--radius);font-size:.8rem;margin-bottom:1rem;border:1px solid #FECACA}.btn-login[data-v-82cfcf34]{width:100%;padding:.65rem 1rem;font-size:.9rem;border-radius:var(--radius)}.spinner-sm[data-v-82cfcf34]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-82cfcf34 .6s linear infinite}@keyframes spin-82cfcf34{to{transform:rotate(360deg)}}.setup-section[data-v-82cfcf34]{margin-top:1.5rem}.setup-divider[data-v-82cfcf34]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--gray-400);font-size:.75rem;font-weight:500}.setup-divider[data-v-82cfcf34]:before,.setup-divider[data-v-82cfcf34]:after{content:"";flex:1;height:1px;background:var(--gray-200)}.setup-text[data-v-82cfcf34]{font-size:.8rem;color:var(--gray-600);margin-bottom:1rem}.login-footer[data-v-82cfcf34]{margin-top:2rem;font-size:.75rem;color:#ffffff4d}.not-found[data-v-e196672b]{display:flex;align-items:center;justify-content:center;min-height:60vh}.not-found-card[data-v-e196672b]{text-align:center}.not-found-card h1[data-v-e196672b]{font-size:5rem;font-weight:800;color:var(--primary);letter-spacing:-.04em;line-height:1}.not-found-card p[data-v-e196672b]{font-size:1.1rem;color:var(--gray-500);margin:.75rem 0 2rem}
