:root,:root.dark-mode{--bg-primary: #11171f;--bg-secondary: #1a2332;--bg-tertiary: #0f172a;--bg-elevated: rgba(15, 23, 42, .6);--bg-hover: rgba(31, 41, 59, .8);--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--text-muted: #64748b;--border-primary: rgba(55, 65, 81, .6);--border-secondary: rgba(100, 116, 139, .3);--border-focus: #60a5fa;--accent-primary: #3b82f6;--accent-primary-hover: #60a5fa;--accent-secondary: #2563eb;--accent-danger: #ef4444;--accent-danger-hover: rgba(239, 68, 68, .1);--accent-success: #10b981;--accent-warning: #f59e0b;--brand-primary: #dc3c3d;--brand-secondary: #ef1f37;--sidebar-bg: #11171f;--sidebar-border: #374151;--sidebar-hover: #1f2937;--icon-grad-start: #e9f3f8;--icon-grad-end: #cdf3f6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 4px 0 24px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--backdrop-blur: blur(12px)}:root.light-mode{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-elevated: rgba(255, 255, 255, .9);--bg-hover: rgba(241, 245, 249, .9);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--border-primary: rgba(203, 213, 225, .8);--border-secondary: rgba(226, 232, 240, .8);--border-focus: #3b82f6;--accent-primary: #3b82f6;--accent-primary-hover: #2563eb;--accent-secondary: #1e40af;--accent-danger: #dc2626;--accent-danger-hover: rgba(220, 38, 38, .1);--accent-success: #059669;--accent-warning: #d97706;--brand-primary: #dc3c3d;--brand-secondary: #ef1f37;--sidebar-bg: #ffffff;--sidebar-border: #e2e8f0;--sidebar-hover: #f1f5f9;--icon-grad-start: #091d3f;--icon-grad-end: #082462;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 4px 0 24px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--backdrop-blur: blur(12px)}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.no-transition *{transition:none!important}:root{--admin-danger: #ef4444;--nav-active-border: #dc3c3d}.admin-header-bg{background:linear-gradient(90deg,#1a0f0f,#0f172a);border-bottom:1px solid var(--brand-secondary)}body{min-height:100vh;margin:0;color:var(--text-primary);background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{height:100%;margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary)}.staging-bar[data-v-be15a399]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);width:600px;max-width:90vw;background:#0f172af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--accent-warning);border-radius:12px;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px -5px #00000080;z-index:100}.status-indicator[data-v-be15a399]{display:flex;align-items:center;gap:.75rem;color:var(--text-primary);font-weight:600}.dot[data-v-be15a399]{width:8px;height:8px;background-color:var(--accent-warning);border-radius:50%;box-shadow:0 0 10px var(--accent-warning)}.actions[data-v-be15a399]{display:flex;gap:1rem}.btn-cancel[data-v-be15a399]{background:transparent;border:1px solid var(--text-tertiary);color:var(--text-secondary);padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-be15a399]:hover{border-color:var(--text-primary);color:var(--text-primary)}.btn-save[data-v-be15a399]{background:var(--brand-primary);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;font-weight:700;letter-spacing:.05em;cursor:pointer;box-shadow:0 0 15px #dc3c3d66;transition:all .2s}.btn-save[data-v-be15a399]:hover{background:var(--brand-secondary);transform:translateY(-1px)}.slide-up-enter-active[data-v-be15a399],.slide-up-leave-active[data-v-be15a399]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-be15a399],.slide-up-leave-to[data-v-be15a399]{transform:translate(-50%,100%);opacity:0}.admin-shell[data-v-5977498a]{height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.top-bar[data-v-5977498a]{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;flex-shrink:0;z-index:50;box-shadow:0 4px 20px #0006}.left-section[data-v-5977498a]{display:flex;align-items:center;gap:1rem}.logo[data-v-5977498a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.logo svg[data-v-5977498a]{width:100%;height:100%}.app-name[data-v-5977498a]{font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.admin-badge[data-v-5977498a]{background:var(--brand-secondary);color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px;margin-left:8px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.user-display[data-v-5977498a]{display:flex;flex-direction:column;text-align:right}.u-name[data-v-5977498a]{font-weight:700;font-size:.85rem}.u-role[data-v-5977498a]{font-size:.7rem;color:var(--accent-warning);letter-spacing:.05em}.main-container[data-v-5977498a]{flex:1;display:flex;position:relative;overflow:hidden}.sidebar[data-v-5977498a]{width:var(--sidebar-width-expanded, 220px);background:var(--bg-secondary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;transition:width .3s ease;z-index:40}.sidebar.collapsed[data-v-5977498a]{width:60px}.nav-content-wrapper[data-v-5977498a]{padding:1rem .5rem;flex:1}.nav-section-label[data-v-5977498a]{padding:1rem 1rem .5rem;font-size:.65rem;font-weight:700;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s;white-space:nowrap}.nav-section-label.collapsed[data-v-5977498a]{opacity:0;height:0;padding:0;overflow:hidden}.nav-item[data-v-5977498a]{display:flex;align-items:center;padding:.75rem;color:var(--text-secondary);text-decoration:none;border-radius:6px;margin-bottom:.25rem;transition:all .2s}.nav-item[data-v-5977498a]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.router-link-active[data-v-5977498a]{background:#dc3c3d1a;color:var(--brand-primary);border-left:3px solid var(--brand-primary)}.icon-wrapper[data-v-5977498a]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-text[data-v-5977498a]{margin-left:.75rem;font-weight:500;white-space:nowrap;opacity:1;transition:opacity .2s}.sidebar.collapsed .nav-text[data-v-5977498a]{opacity:0;width:0;overflow:hidden}.content-area[data-v-5977498a]{flex:1;overflow-y:auto;padding:0;position:relative;background:var(--bg-primary)}.sidebar-footer[data-v-5977498a]{padding:1rem;border-top:1px solid var(--border-secondary)}.logout-button[data-v-5977498a]{background:none;border:none;color:var(--text-muted);cursor:pointer;width:100%;display:flex;justify-content:center}.logout-button[data-v-5977498a]:hover{color:var(--text-primary)}.toast[data-v-5977498a]{position:fixed;bottom:5rem;right:1.5rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:1000;box-shadow:0 4px 12px #0000004d}.toast.success[data-v-5977498a]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#22c55e}.toast.error[data-v-5977498a]{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#ef4444}.toast-icon[data-v-5977498a]{width:18px;height:18px;flex-shrink:0}.toast-enter-active[data-v-5977498a],.toast-leave-active[data-v-5977498a]{transition:all .3s ease}.toast-enter-from[data-v-5977498a],.toast-leave-to[data-v-5977498a]{opacity:0;transform:translate(1rem)}.inbox-layout[data-v-39e2dbde]{display:flex;height:100%;background:var(--bg-secondary)}.list-col[data-v-39e2dbde]{width:300px;border-right:1px solid var(--border-primary);overflow-y:auto;background:var(--bg-primary)}.reader-col[data-v-39e2dbde]{flex:1;padding:2rem;overflow-y:auto}.action-col[data-v-39e2dbde]{width:320px;background:var(--bg-elevated);border-left:1px solid var(--border-primary);padding:1.5rem}.list-item[data-v-39e2dbde]{padding:1rem;border-bottom:1px solid var(--border-secondary);cursor:pointer;transition:background .2s}.list-item[data-v-39e2dbde]:hover{background:var(--bg-hover)}.list-item.active[data-v-39e2dbde]{background:var(--bg-secondary);border-left:3px solid var(--brand-primary)}.item-source[data-v-39e2dbde]{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase}.item-title[data-v-39e2dbde]{font-weight:600;font-size:.9rem;margin:4px 0;color:var(--text-primary)}.item-date[data-v-39e2dbde]{font-size:.7rem;color:var(--text-muted)}.admin-input[data-v-39e2dbde]{width:100%;background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);padding:.5rem;border-radius:6px;margin-top:.5rem}.btn-primary[data-v-39e2dbde]{background:var(--brand-primary);color:#fff;padding:.75rem;border-radius:6px;border:none;margin-top:1rem;cursor:pointer;font-weight:600}.canvas-container[data-v-e76e8397]{max-width:1200px;margin:0 auto;padding:2rem 2rem 6rem}.entity-header[data-v-e76e8397]{margin-bottom:2rem;border-bottom:1px solid var(--border-secondary);padding-bottom:1rem}.title-row[data-v-e76e8397]{display:flex;justify-content:space-between;align-items:center}h1[data-v-e76e8397]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0}.title-input[data-v-e76e8397]{font-size:2rem;font-weight:700;background:#0003;border:1px solid var(--accent-warning);color:#fff;width:70%;padding:.2rem .5rem}.toggle-btn[data-v-e76e8397]{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--accent-primary);padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:.2s}.toggle-btn[data-v-e76e8397]:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.meta-row[data-v-e76e8397]{margin-top:.5rem;color:var(--text-tertiary);font-size:.8rem;display:flex;align-items:center;gap:.75rem}.separator[data-v-e76e8397]{color:var(--border-primary)}.badge[data-v-e76e8397]{padding:2px 8px;border-radius:4px;font-weight:600;font-size:.7rem;text-transform:uppercase}.badge-vic[data-v-e76e8397]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.badge-act[data-v-e76e8397]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.entity-grid[data-v-e76e8397]{display:grid;grid-template-columns:320px 1fr;gap:1.5rem}.card[data-v-e76e8397]{background:var(--bg-elevated);border:1px solid var(--border-primary);padding:1.5rem;border-radius:8px}.card h3[data-v-e76e8397]{margin-top:0;font-size:.9rem;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-secondary);padding-bottom:.75rem;margin-bottom:1.25rem}.field-group[data-v-e76e8397]{margin-bottom:1.5rem}.field-group label[data-v-e76e8397]{display:block;color:var(--text-muted);font-size:.75rem;margin-bottom:.4rem;text-transform:uppercase;font-weight:600}.read-value[data-v-e76e8397]{font-size:1rem;color:var(--text-primary)}.link-value[data-v-e76e8397]{color:var(--accent-primary);text-decoration:none}.link-value[data-v-e76e8397]:hover{text-decoration:underline}.text-muted[data-v-e76e8397]{color:var(--text-tertiary);font-style:italic}.read-text[data-v-e76e8397]{white-space:pre-wrap;color:var(--text-secondary);line-height:1.6;font-size:1rem}.admin-select[data-v-e76e8397],.admin-input-sm[data-v-e76e8397]{width:100%;background:var(--bg-primary);border:1px solid var(--border-focus);color:#fff;padding:.6rem;border-radius:4px;font-size:.95rem}.admin-textarea[data-v-e76e8397]{width:100%;background:var(--bg-primary);border:1px solid var(--border-focus);color:#fff;padding:1rem;border-radius:4px;line-height:1.6;font-family:inherit;resize:vertical}.audit-footer[data-v-e76e8397]{margin-top:4rem;padding-top:1rem;border-top:1px dashed var(--border-secondary);display:flex;flex-direction:column;gap:.5rem;opacity:.7}.audit-line[data-v-e76e8397]{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.75rem;color:var(--text-tertiary);display:flex;align-items:center;gap:1rem}.audit-label[data-v-e76e8397]{width:120px;font-weight:300;letter-spacing:.05em}.audit-val[data-v-e76e8397]{color:var(--text-secondary)}.loading-state[data-v-e76e8397]{padding:4rem;text-align:center;color:var(--text-muted)}.error[data-v-e76e8397]{color:var(--accent-danger);font-weight:700;margin-bottom:.5rem}.mono[data-v-e76e8397]{font-family:monospace;background:#0000004d;padding:4px;border-radius:4px}.list-view[data-v-0f8f608f]{padding:2rem;height:100%;display:flex;flex-direction:column;gap:1.5rem}.view-header[data-v-0f8f608f]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-0f8f608f]{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-primary)}.page-subtitle[data-v-0f8f608f]{color:var(--text-tertiary);margin:0;font-size:.9rem}.header-actions[data-v-0f8f608f]{display:flex;gap:1rem}.filter-deck[data-v-0f8f608f]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:8px;padding:1rem}.filter-row[data-v-0f8f608f]{display:flex;gap:1rem;align-items:flex-end}.filter-group[data-v-0f8f608f]{display:flex;flex-direction:column;gap:.4rem}.filter-group.grow[data-v-0f8f608f]{flex:1}.filter-group label[data-v-0f8f608f]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.input-wrapper[data-v-0f8f608f]{display:flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;padding:0 .8rem;height:38px}.input-wrapper input[data-v-0f8f608f]{background:transparent;border:none;color:var(--text-primary);width:100%;outline:none;margin-left:.5rem}.icon[data-v-0f8f608f]{color:var(--text-tertiary);font-size:.9rem}select[data-v-0f8f608f]{height:38px;padding:0 2rem 0 .8rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);min-width:160px;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236b7280%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:.65rem auto}.alert-option[data-v-0f8f608f]{color:var(--accent-warning);font-weight:700;background:#f59e0b1a}.filter-actions[data-v-0f8f608f]{display:flex;gap:.5rem;padding-bottom:1px}.btn-create[data-v-0f8f608f]{background:var(--brand-primary);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;font-weight:600;cursor:pointer;transition:.2s}.btn-create[data-v-0f8f608f]:hover{background:var(--brand-secondary)}.btn-secondary[data-v-0f8f608f]{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-primary);padding:.6rem 1.2rem;border-radius:6px;font-weight:600;cursor:pointer;transition:.2s}.btn-secondary[data-v-0f8f608f]:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.btn-secondary[data-v-0f8f608f]:disabled{opacity:.7;cursor:wait}.btn-primary[data-v-0f8f608f]{background:var(--accent-primary);color:#fff;border:none;padding:0 1.2rem;height:38px;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-0f8f608f]:hover{background:var(--accent-secondary)}.btn-icon[data-v-0f8f608f]{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary);width:38px;height:38px;border-radius:6px;cursor:pointer;display:grid;place-items:center;font-size:1.2rem}.btn-icon[data-v-0f8f608f]:hover{border-color:var(--text-primary);color:var(--text-primary)}.table-container[data-v-0f8f608f]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:8px;overflow:hidden;flex:1;overflow-y:auto}.data-table[data-v-0f8f608f]{width:100%;border-collapse:collapse;text-align:left}th[data-v-0f8f608f]{background:var(--bg-secondary);padding:1rem;font-size:.75rem;text-transform:uppercase;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:10}td[data-v-0f8f608f]{padding:1rem;border-bottom:1px solid var(--border-secondary);color:var(--text-secondary)}tr[data-v-0f8f608f]{cursor:pointer;transition:background .1s}tr[data-v-0f8f608f]:hover{background:var(--bg-hover)}.name-cell[data-v-0f8f608f]{font-weight:600;color:var(--text-primary)}.id-cell .mono[data-v-0f8f608f]{font-family:monospace;font-size:.8rem;color:var(--text-muted);background:#0003;padding:2px 4px;border-radius:4px}.tag[data-v-0f8f608f]{background:var(--bg-primary);border:1px solid var(--border-primary);padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.tag.missing[data-v-0f8f608f]{border-color:var(--accent-warning);color:var(--accent-warning);background:#f59e0b0d}.text-missing[data-v-0f8f608f]{color:var(--accent-danger);font-size:.75rem;font-style:italic}.text-normal[data-v-0f8f608f]{color:var(--text-secondary);font-size:.85rem}.text-right[data-v-0f8f608f]{text-align:right}.w-id[data-v-0f8f608f]{width:100px}.w-action[data-v-0f8f608f]{width:60px}.loading-state[data-v-0f8f608f]{text-align:center;color:var(--text-muted);margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-0f8f608f]{width:24px;height:24px;border:3px solid var(--border-secondary);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-0f8f608f 1s linear infinite}@keyframes spin-0f8f608f{to{transform:rotate(360deg)}}.empty-cell[data-v-0f8f608f]{text-align:center;padding:3rem;color:var(--text-muted);font-style:italic}.canvas-container[data-v-6d76e16c]{max-width:1400px;margin:0 auto;padding:2rem 2rem 6rem}.entity-header[data-v-6d76e16c]{margin-bottom:2rem;border-bottom:1px solid var(--border-secondary);padding-bottom:1rem}.title-row[data-v-6d76e16c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.title-content[data-v-6d76e16c]{flex:1}h1[data-v-6d76e16c]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.title-input[data-v-6d76e16c]{font-size:1.75rem;font-weight:700;background:var(--bg-secondary);border:1px solid var(--accent-warning);color:#fff;width:100%;padding:.3rem .5rem;border-radius:4px}.toggle-btn[data-v-6d76e16c]{background:transparent;border:1px solid #3b82f6;color:#3b82f6;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:.2s;white-space:nowrap;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.toggle-btn[data-v-6d76e16c]:hover{background:#3b82f61a;color:#60a5fa;border-color:#60a5fa}.actions[data-v-6d76e16c]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.nav-buttons[data-v-6d76e16c]{display:flex;gap:.25rem}.nav-btn[data-v-6d76e16c]{background:transparent;border:1px solid #3b82f6;color:#3b82f6;min-width:60px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-6d76e16c]:hover:not(:disabled){background:#3b82f61a;color:#60a5fa;border-color:#60a5fa}.nav-btn[data-v-6d76e16c]:disabled{border-color:var(--border-primary);color:var(--text-muted);opacity:.4;cursor:not-allowed}.nav-btn svg[data-v-6d76e16c]{width:18px;height:18px}.meta-row[data-v-6d76e16c]{margin-top:.75rem;color:var(--text-tertiary);font-size:.8rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.separator[data-v-6d76e16c]{color:var(--border-primary)}.badge[data-v-6d76e16c]{padding:2px 8px;border-radius:4px;font-weight:600;font-size:.7rem;text-transform:uppercase}.badge-news[data-v-6d76e16c]{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.source-link[data-v-6d76e16c]{color:var(--accent-primary);text-decoration:none}.source-link[data-v-6d76e16c]:hover{text-decoration:underline}.word-count[data-v-6d76e16c]{color:var(--text-muted);font-style:italic}.news-grid[data-v-6d76e16c]{display:grid;grid-template-columns:280px 1fr;gap:2rem}@media(max-width:900px){.news-grid[data-v-6d76e16c]{grid-template-columns:1fr}}.sidebar-panel[data-v-6d76e16c]{display:flex;flex-direction:column;gap:1.5rem}.content-panel[data-v-6d76e16c]{display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:hidden}.control-section[data-v-6d76e16c]{display:flex;flex-direction:column;gap:.5rem}.section-header[data-v-6d76e16c]{display:flex;align-items:center;padding-bottom:.25rem;border-bottom:.5px solid var(--border-secondary);margin-bottom:.25rem}.section-title[data-v-6d76e16c]{font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:.075em}.toggle-wrapper[data-v-6d76e16c]{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem 0}.toggle-track[data-v-6d76e16c]{position:relative;width:36px;height:20px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;transition:all .2s ease;flex-shrink:0}.toggle-track.active[data-v-6d76e16c]{background:#ef444433;border-color:#ef4444}.toggle-track.active.green[data-v-6d76e16c]{background:#22c55e33;border-color:#22c55e}.toggle-thumb[data-v-6d76e16c]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text-muted);border-radius:50%;transition:all .2s ease}.toggle-track.active .toggle-thumb[data-v-6d76e16c]{left:18px;background:#ef4444}.toggle-track.active.green .toggle-thumb[data-v-6d76e16c]{background:#22c55e}.toggle-label[data-v-6d76e16c]{font-size:.875rem;color:var(--text-secondary)}.toggle-hint[data-v-6d76e16c]{font-size:.75rem;color:var(--accent-danger);margin:0;padding-left:42px}.category-list[data-v-6d76e16c]{display:flex;flex-direction:column;gap:.25rem}.field-group[data-v-6d76e16c]{margin-bottom:1rem}.field-group[data-v-6d76e16c]:last-child{margin-bottom:0}.field-group label[data-v-6d76e16c]{display:block;color:var(--text-muted);font-size:.7rem;margin-bottom:.4rem;text-transform:uppercase;font-weight:600}.text-input-inline[data-v-6d76e16c]{width:100%;background:var(--bg-secondary);border:1px solid var(--border-primary);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;transition:all .2s ease}.text-input-inline[data-v-6d76e16c]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f633}.text-muted[data-v-6d76e16c]{color:var(--text-tertiary);font-style:italic;font-size:.85rem}.tag-list[data-v-6d76e16c]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-6d76e16c]{padding:3px 8px;border-radius:4px;font-size:.75rem;font-family:monospace}.tag-cve[data-v-6d76e16c]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.tag-ip[data-v-6d76e16c]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tag-actor[data-v-6d76e16c]{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.edited-info[data-v-6d76e16c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.edited-icon[data-v-6d76e16c]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.edited-date[data-v-6d76e16c]{font-size:.85rem;color:var(--text-secondary);font-family:monospace}.content-header[data-v-6d76e16c]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.25rem;border-bottom:.5px solid var(--border-secondary);margin-bottom:.75rem}.external-link[data-v-6d76e16c]{width:16px;height:16px;color:var(--text-muted);transition:color .2s}.external-link[data-v-6d76e16c]:hover{color:var(--accent-primary)}.external-link svg[data-v-6d76e16c]{width:100%;height:100%}.block-editor[data-v-6d76e16c]{display:flex;flex-direction:column;gap:.75rem}.editor-hint[data-v-6d76e16c]{font-size:.8rem;color:var(--text-muted);margin:0}.blocks-list[data-v-6d76e16c]{display:flex;flex-direction:column;gap:.5rem}.block-item[data-v-6d76e16c]{display:flex;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;transition:all .2s ease}.block-item[data-v-6d76e16c]:hover{border-color:#ef444466}.block-item:hover .block-delete-btn[data-v-6d76e16c]{opacity:1}.block-delete-btn[data-v-6d76e16c]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-primary);border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:.5;transition:all .2s ease}.block-delete-btn[data-v-6d76e16c]:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.block-delete-btn svg[data-v-6d76e16c]{width:14px;height:14px}.block-content[data-v-6d76e16c]{flex:1;font-size:.9rem;color:var(--text-secondary);line-height:1.6;overflow:hidden}.block-content[data-v-6d76e16c] p{margin:0}.block-content[data-v-6d76e16c] a{color:var(--accent-primary)}.block-content[data-v-6d76e16c] img{max-width:100%;max-height:150px;object-fit:contain;border-radius:4px}.block-content[data-v-6d76e16c] figure{margin:0}.block-content[data-v-6d76e16c] ul,.block-content[data-v-6d76e16c] ol{margin:0;padding-left:1.25rem}.no-blocks[data-v-6d76e16c]{color:var(--text-muted);font-style:italic;text-align:center;padding:2rem}.article-preview[data-v-6d76e16c]{color:var(--text-secondary);line-height:1.8;font-size:.95rem}.article-preview[data-v-6d76e16c] p{margin:0 0 1rem}.article-preview[data-v-6d76e16c] a{color:var(--accent-primary);text-decoration:none}.article-preview[data-v-6d76e16c] a:hover{text-decoration:underline}.article-preview[data-v-6d76e16c] ul,.article-preview[data-v-6d76e16c] ol{margin:0 0 1rem 1.5rem;padding:0}.article-preview[data-v-6d76e16c] li{margin-bottom:.25rem}.article-preview[data-v-6d76e16c] img{max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.article-preview[data-v-6d76e16c] figure{margin:1rem 0}.article-preview[data-v-6d76e16c] figcaption{font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.article-preview[data-v-6d76e16c] h2,.article-preview[data-v-6d76e16c] h3{color:var(--text-primary);margin:1.5rem 0 .75rem}.audit-footer[data-v-6d76e16c]{margin-top:3rem;padding-top:1rem;border-top:1px dashed var(--border-secondary);display:flex;flex-direction:column;gap:.4rem;opacity:.7}.audit-line[data-v-6d76e16c]{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.7rem;color:var(--text-tertiary);display:flex;align-items:center;gap:1rem}.audit-label[data-v-6d76e16c]{width:110px;font-weight:300;letter-spacing:.05em}.audit-val[data-v-6d76e16c]{color:var(--text-secondary)}.mono[data-v-6d76e16c]{font-family:monospace}.loading-state[data-v-6d76e16c]{padding:4rem;text-align:center;color:var(--text-muted)}.error[data-v-6d76e16c]{color:var(--accent-danger);font-weight:700;margin-bottom:.5rem}.list-view[data-v-b08d5319]{padding:2rem;height:100%;display:flex;flex-direction:column;gap:1.5rem}.view-header[data-v-b08d5319]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-b08d5319]{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-primary)}.page-subtitle[data-v-b08d5319]{color:var(--text-tertiary);margin:0;font-size:.9rem}.header-actions[data-v-b08d5319]{display:flex;gap:1rem;align-items:center}.result-count[data-v-b08d5319]{color:var(--text-muted);font-size:.85rem;background:var(--bg-elevated);padding:.4rem .8rem;border-radius:6px;border:1px solid var(--border-primary)}.filter-section[data-v-b08d5319]{display:flex;flex-direction:column;gap:.5rem}.section-header[data-v-b08d5319]{display:flex;align-items:center;padding-bottom:.25rem;border-bottom:.5px solid var(--border-secondary);margin-bottom:.25rem}.section-title[data-v-b08d5319]{font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:.075em}.section-fields-horizontal[data-v-b08d5319]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-field-inline[data-v-b08d5319]{display:flex;align-items:center;flex-shrink:0}.input-wrapper[data-v-b08d5319],.select-wrapper[data-v-b08d5319]{position:relative;width:210px;flex-shrink:0}.input-wrapper[data-v-b08d5319]{width:280px}.text-input-inline[data-v-b08d5319],.select-input-inline[data-v-b08d5319]{width:100%;padding:.5rem 1.75rem .5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:.8125rem;transition:all .2s ease;appearance:none;outline:none}.text-input-inline[data-v-b08d5319]:focus,.select-input-inline[data-v-b08d5319]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f633}.text-input-inline[data-v-b08d5319]:hover:not(:focus),.select-input-inline[data-v-b08d5319]:hover:not(:focus){border-color:var(--border-focus)}.text-input-inline[data-v-b08d5319]::placeholder{color:var(--text-tertiary);font-size:.8125rem}.select-icon-inline[data-v-b08d5319]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--text-tertiary);pointer-events:none}.select-input-inline[data-v-b08d5319]{cursor:pointer;padding-right:2rem}.select-input-inline option[data-v-b08d5319]{background:var(--bg-secondary);color:var(--text-primary)}.toggle-wrapper[data-v-b08d5319]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-track[data-v-b08d5319]{position:relative;width:36px;height:20px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;transition:all .2s ease}.toggle-track.active[data-v-b08d5319]{background:#ef444433;border-color:#ef4444}.toggle-thumb[data-v-b08d5319]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text-muted);border-radius:50%;transition:all .2s ease}.toggle-track.active .toggle-thumb[data-v-b08d5319]{left:18px;background:#ef4444}.toggle-label[data-v-b08d5319]{font-size:.8125rem;color:var(--text-secondary)}.action-buttons-inline[data-v-b08d5319]{display:flex;gap:.5rem;align-items:center;margin-left:auto}.btn-reset[data-v-b08d5319],.btn-search[data-v-b08d5319]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;font-family:ui-monospace,monospace;cursor:pointer;transition:all .2s ease;outline:none;flex-shrink:0}.btn-reset[data-v-b08d5319]{background:transparent;color:#f59e0b;border:1px solid #f59e0b}.btn-reset[data-v-b08d5319]:hover{background:#f59e0b1a;color:#fbbf24;border-color:#fbbf24}.btn-reset svg[data-v-b08d5319]{width:14px;height:14px}.btn-search[data-v-b08d5319]{background:transparent;color:#3b82f6;border:1px solid #3b82f6}.btn-search[data-v-b08d5319]:hover{background:#3b82f61a;color:#60a5fa;border-color:#60a5fa}.btn-search svg[data-v-b08d5319]{width:14px;height:14px}.table-container[data-v-b08d5319]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:8px;overflow:hidden;flex:1;overflow-y:auto}.data-table[data-v-b08d5319]{width:100%;border-collapse:collapse;text-align:left}th[data-v-b08d5319]{background:var(--bg-secondary);padding:1rem;font-size:.75rem;text-transform:uppercase;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:10}td[data-v-b08d5319]{padding:1rem;border-bottom:1px solid var(--border-secondary);color:var(--text-secondary);vertical-align:top}tr[data-v-b08d5319]{cursor:pointer;transition:background .1s}tr[data-v-b08d5319]:hover{background:var(--bg-hover)}tr.row-skipped[data-v-b08d5319]{opacity:.5}tr.row-skipped[data-v-b08d5319]:hover{opacity:.7}.w-source[data-v-b08d5319]{width:130px}.w-tags[data-v-b08d5319]{width:120px}.w-status[data-v-b08d5319]{width:65px}.w-date[data-v-b08d5319]{width:100px}.article-title[data-v-b08d5319]{font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:.3rem}.skip-badge[data-v-b08d5319]{font-size:.6rem;padding:2px 6px;background:#ef444426;color:var(--accent-danger);border-radius:4px;text-transform:uppercase;font-weight:700;flex-shrink:0}.preview-text[data-v-b08d5319]{font-size:.8rem;color:var(--text-tertiary);line-height:1.4}.source-tag[data-v-b08d5319]{font-size:.8rem;color:var(--accent-primary)}.status-cell[data-v-b08d5319]{text-align:center}.tag-list[data-v-b08d5319]{display:flex;flex-wrap:wrap;gap:.3rem}.cat-tag[data-v-b08d5319],.cve-tag[data-v-b08d5319]{padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase}.cat-tag.ai[data-v-b08d5319]{background:#a855f726;color:#c084fc}.cat-tag.ics[data-v-b08d5319]{background:#22c55e26;color:#22c55e}.cat-tag.zday[data-v-b08d5319]{background:#ef444426;color:#f87171}.cve-tag[data-v-b08d5319]{background:#ef44441a;color:#f87171;font-family:monospace}.date-cell[data-v-b08d5319]{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.text-right[data-v-b08d5319]{text-align:right}.loading-state[data-v-b08d5319]{text-align:center;color:var(--text-muted);margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-b08d5319]{width:24px;height:24px;border:3px solid var(--border-secondary);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-b08d5319 1s linear infinite}@keyframes spin-b08d5319{to{transform:rotate(360deg)}}.empty-cell[data-v-b08d5319]{text-align:center;padding:3rem;color:var(--text-muted);font-style:italic}
