.topics-center{width:100%;margin:0 0 64px}.topics-center__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--border)}.topics-center__header h2{margin:7px 0 8px;font-size:29px}.topics-center__header p{max-width:740px;margin:0;color:var(--muted);line-height:1.6}.topics-center__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;flex:0 0 auto}.topics-counts{display:flex;align-items:center;gap:0;min-height:44px;flex:0 0 auto;border:1px solid var(--border);background:var(--surface)}.topics-counts span{display:flex;align-items:baseline;gap:7px;min-width:0;padding:8px 12px;color:var(--muted);font-size:10px;white-space:nowrap}.topics-counts span+span{border-left:1px solid var(--border)}.topics-counts strong{color:var(--ink);font-size:18px;line-height:1}.topics-grid{display:grid;grid-template-columns:minmax(0,860px);grid-gap:22px;gap:22px;margin-top:24px}.topics-request{display:grid;grid-gap:11px;gap:11px;align-content:start;padding:18px;border:1px solid var(--border);background:var(--surface)}.topics-proposals h3,.topics-request h3{margin:0;font-size:18px}.topics-request__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;width:min(100%,420px);padding:2px;background:#e8edf0;border-radius:4px}.topics-request__mode button{min-height:38px;border:0;border-radius:3px;background:transparent;color:var(--muted);font-weight:700}.topics-request__mode button.is-selected{background:#fff;color:var(--primary);box-shadow:0 1px 3px rgba(16,24,32,.16)}.topics-request__assist{display:grid;grid-gap:5px;gap:5px;padding:12px;border-left:3px solid var(--primary);background:var(--surface-muted)}.topics-request__assist strong{color:var(--ink);font-size:13px}.topics-request__assist p,.topics-request__assist span{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.topics-request__source{display:grid;grid-gap:7px;gap:7px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.topics-request__source h4,.topics-request__source p{margin:0;overflow-wrap:anywhere}.topics-request__source h4{font-size:17px}.topics-request__source p,.topics-request__source>span:last-child{color:var(--muted);font-size:11px;line-height:1.55}.topics-request__source-warning{margin:0;padding:10px 12px;border-left:3px solid var(--attention);background:var(--attention-soft);color:var(--ink);font-size:11px;line-height:1.5}.topics-request__evidence-more{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.topics-request__evidence-more>summary{min-height:42px;display:flex;align-items:center;cursor:pointer;color:var(--ink);font-size:12px;font-weight:800}.topics-request__evidence-more>.topics-evidence-picker{margin:0 0 14px}.topics-request__advanced{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.topics-request__advanced summary{min-height:42px;display:flex;align-items:center;cursor:pointer;color:var(--ink);font-size:12px;font-weight:800}.topics-request__advanced>div{display:grid;grid-gap:11px;gap:11px;padding:0 0 14px}.topic-candidate-edit label,.topics-request label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.topic-candidate-edit input,.topic-candidate-edit textarea,.topics-request input,.topics-request textarea{padding:8px 12px}.topic-candidate-edit input,.topic-candidate-edit textarea,.topics-request input,.topics-request select,.topics-request textarea{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background-color:#fff;color:var(--ink);font:inherit;font-size:12px}.topics-request select{padding:8px 34px 8px 12px}.topic-candidate-edit textarea,.topics-request textarea{min-height:74px;resize:vertical}.topics-request__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.topics-request .primary-button{justify-self:start;min-height:40px}.topics-evidence-picker{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:4px 0;padding:14px;border:1px solid var(--border)}.topics-evidence-picker legend{padding:0 5px;color:var(--ink);font-size:12px;font-weight:800}.topics-evidence-picker>p,.topics-evidence-picker>small{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.topics-evidence-picker__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.topics-evidence-picker__options label{display:flex;grid-template-columns:none;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);background:#fff;cursor:pointer}.topics-evidence-picker__options label.is-selected{border-color:var(--primary);background:var(--surface-subtle)}.topics-evidence-picker__options input{flex:0 0 auto;width:16px;min-height:16px;margin-top:2px}.topics-evidence-picker__options span{display:grid;grid-gap:4px;gap:4px;min-width:0}.topics-evidence-picker__options small,.topics-evidence-picker__options strong{overflow-wrap:anywhere}.topics-evidence-picker__options small{color:var(--muted);font-weight:400;line-height:1.45}.topics-evidence-picker__empty{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;background:var(--surface-muted);color:var(--muted);font-size:11px}.topics-evidence-picker__empty a{flex:0 0 auto;color:var(--primary);font-weight:800}.topics-generation-error{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:16px 0 0;padding:13px 14px;border-left:3px solid var(--danger);background:var(--danger-soft)}.topics-generation-error p,.topics-generation-error span{display:block;margin:4px 0 0;color:var(--danger);font-size:11px;line-height:1.5}.topics-generation-error__actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.topics-proposals{min-width:0}.topics-detail__toolbar{gap:12px;margin:20px 0 4px;border-bottom:1px solid var(--border)}.topics-detail__toolbar,.topics-proposals__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.topics-proposals__header span{min-width:28px;padding:4px 8px;border:1px solid var(--border);color:var(--muted);text-align:center;font-size:11px}.topic-proposal{display:grid;grid-gap:12px;gap:12px;padding:16px 4px;border-bottom:1px solid var(--border)}.topic-proposal__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.topic-proposal__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.topic-proposal__header h3{margin:7px 0 0;overflow-wrap:anywhere}.topics-legacy-notice{margin:0;padding:9px 11px;border-left:3px solid var(--attention);background:var(--attention-soft);color:var(--muted);font-size:11px;line-height:1.5}.topic-candidate-list{display:grid;grid-gap:12px;gap:12px}.topic-candidate{grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);background:var(--surface)}.topic-candidate--returned{background:var(--surface-muted)}.topic-candidate--confirmed{border-left:3px solid var(--success)}.topic-candidate__topline{gap:10px;min-height:24px}.topic-candidate__select{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.topic-candidate__select input{width:16px;height:16px}.topic-candidate__topline code{margin-left:auto;color:var(--muted);font-size:10px}.topic-candidate h4{margin:0;font-size:17px;overflow-wrap:anywhere}.topic-candidate>p{margin:0;line-height:1.5;overflow-wrap:anywhere}.topic-candidate__angle{color:var(--ink);font-weight:700}.topic-candidate__facts{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.topic-candidate__facts div{min-width:0}.topic-candidate__facts dt,.topic-comparison-grid dt{color:var(--muted);font-size:10px}.topic-candidate__facts dd,.topic-comparison-grid dd{margin:4px 0 0;font-size:11px;overflow-wrap:anywhere}.topic-candidate__rationale{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border-left:3px solid var(--primary);background:var(--surface-muted)}.topic-candidate__queries strong,.topic-candidate__rationale strong{font-size:10px}.topic-candidate__rationale p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.topic-candidate__queries{display:grid;grid-gap:6px;gap:6px}.topic-candidate__queries ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.topic-candidate__queries li{max-width:100%;padding:5px 7px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);font-size:10px;overflow-wrap:anywhere}.topic-candidate__source{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;align-items:start;padding:10px 11px;border-left:3px solid var(--success);background:var(--success-soft)}.topic-candidate__source div{display:grid;grid-gap:3px;gap:3px;min-width:0}.topic-candidate__source strong{font-size:10px}.topic-candidate__source a,.topic-candidate__source p,.topic-candidate__source span{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.topic-candidate__source p,.topic-candidate__source span{color:var(--muted)}.topic-candidate__source p{grid-column:1/-1;margin:0}.topic-candidate__source a{color:var(--primary);font-weight:800}.topic-candidate-edit__actions,.topic-candidate__actions{display:flex;flex-wrap:wrap;gap:8px}.topic-candidate__confirm-hint{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.45}.topic-candidate-edit__actions button,.topic-candidate__actions button{min-height:38px}.topic-candidate-edit{display:grid;grid-gap:10px;gap:10px;padding-top:6px;border-top:1px solid var(--border)}.topic-candidate-edit__verification{display:flex!important;align-items:center;gap:8px;min-height:38px;color:var(--ink)!important;cursor:pointer}.topic-candidate-edit__verification input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--primary);cursor:pointer}.topic-candidate-edit__verification input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.topic-candidate-dismissed{margin-top:4px;border-top:1px solid var(--border)}.topic-candidate-dismissed>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.topic-candidate-dismissed>.topic-candidate-list{padding-top:8px}.topic-candidate__immutable{align-self:center;color:var(--muted);font-size:11px}.topics-archive-notice{margin:0;padding:10px 12px;border-left:3px solid var(--attention);background:var(--attention-soft);color:var(--muted);font-size:11px;line-height:1.5}.topics-comparison{margin-top:32px;border-top:2px solid var(--border);padding-top:22px}.topics-comparison__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.topics-comparison__header h3{margin:7px 0 0;font-size:21px}.topic-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.topic-comparison-grid article{min-width:0;padding:14px;border:1px solid var(--border);background:var(--surface)}.topic-comparison-grid h4{margin:7px 0;font-size:16px;overflow-wrap:anywhere}.topic-comparison-grid p{margin:0;line-height:1.5;overflow-wrap:anywhere}.topic-comparison-grid dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0 0}.topics-empty{padding:52px 0;color:var(--muted)}.topics-empty h2{margin:0 0 8px;color:var(--ink);font-size:22px}@media (max-width:720px){.topics-center{margin:22px 0 42px}.topics-center__header{display:block}.topics-center__header h2{font-size:25px}.topics-center__header-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;margin-top:16px}.topics-center__header-actions>.primary-button,.topics-center__header-actions>.secondary-button{width:100%}.topics-counts{justify-content:space-between;width:100%}.topics-counts span{flex:1 1}.topics-grid{grid-template-columns:1fr}.topics-request{padding:16px}.topics-request .primary-button,.topics-request__mode{width:100%}.topics-request__row{grid-template-columns:1fr 1fr}.topics-evidence-picker__options{grid-template-columns:1fr}.topics-evidence-picker__empty,.topics-generation-error{display:grid}.topics-generation-error__actions{display:grid;grid-template-columns:1fr 1fr}.topics-generation-error__actions a,.topics-generation-error__actions button{min-width:0;text-align:center}.topic-proposal__header{display:block}.topic-proposal__header .status-chip{display:inline-block;margin-top:8px}.topic-candidate__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-candidate__source{grid-template-columns:1fr}.topic-candidate__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.topic-candidate__actions button{min-width:0;padding-left:7px;padding-right:7px;overflow-wrap:anywhere}.topic-candidate__actions button,.topics-detail__toolbar .danger-button,.topics-detail__toolbar .secondary-button{min-height:44px}.topics-comparison__header{display:block}.topics-comparison__header .secondary-button{margin-top:12px;width:100%}.topic-comparison-grid{grid-template-columns:1fr}}.topics-strategy-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;background:var(--surface-muted,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;font-size:.875rem}.topics-strategy-context__badge{display:flex;align-items:center;gap:.5rem}.topics-strategy-context__badge span{padding:.15rem .45rem;background:var(--primary-soft,#dcefed);color:var(--primary,#116b67);border-radius:4px;font-weight:600;font-size:.75rem}.topics-strategy-context__content{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;flex:1 1}.topics-strategy-context__item{color:var(--text-main,#1e293b)}.topics-evidence-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.topics-evidence-context__body{display:grid;grid-gap:.25rem;gap:.25rem}.topics-evidence-context__body code{font-weight:600;color:#166534}.topics-series-context{font-size:.8125rem;padding:.25rem .5rem;background:var(--surface-muted,#f8fafc);border-left:3px solid var(--border-subtle,#cbd5e1)}.topics-summary-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:var(--surface,#ffffff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;font-size:.875rem}.topics-summary-strip__counts{font-weight:500;color:var(--text-main,#1e293b)}.topics-summary-strip__tabs{display:flex;gap:.35rem}.topics-summary-strip__tab{padding:.35rem .75rem;font-size:.8125rem;border:1px solid var(--border-subtle,#e2e8f0);background:transparent;border-radius:6px;cursor:pointer;color:var(--text-muted,#64748b);transition:all .15s ease}.topics-summary-strip__tab:hover{background:var(--surface-muted,#f8fafc);color:var(--text-main,#1e293b)}.topics-summary-strip__tab.is-active{background:var(--primary,#116b67);color:#ffffff;border-color:var(--primary,#116b67);font-weight:600}.candidate-batch-workbench{display:grid;grid-template-columns:340px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.candidate-batch-list{display:grid;grid-gap:.75rem;gap:.75rem}.candidate-batch-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;background:var(--surface,#ffffff);transition:border-color .15s ease,box-shadow .15s ease}.candidate-batch-card.is-selected{border-color:var(--primary,#116b67);box-shadow:0 0 0 1px var(--primary,#116b67)}.candidate-batch-card.is-expired{opacity:.75}.candidate-batch-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.candidate-batch-card__title-button{background:none;border:none;padding:0;font:inherit;font-size:1rem;font-weight:600;color:var(--text-main,#1e293b);text-align:left;cursor:pointer}.candidate-batch-card__title-button:hover{color:var(--primary,#116b67)}.candidate-batch-card__req{margin:0;font-size:.8125rem;color:var(--text-muted,#64748b);line-height:1.4}.candidate-batch-card__meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:0;padding:.5rem;background:var(--surface-muted,#f8fafc);border-radius:4px;font-size:.75rem}.candidate-batch-card__meta dt{color:var(--text-muted,#64748b)}.candidate-batch-card__meta dd{margin:0;font-weight:500;color:var(--text-main,#1e293b)}.candidate-batch-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.25rem}.candidate-batch-detail{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.25rem;background:var(--surface,#ffffff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px}.candidate-batch-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.candidate-batch-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.candidate-batch-meta div{padding:.75rem;border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-muted,#f8fafc);border-radius:6px}.candidate-batch-meta dt{color:var(--text-muted,#64748b);font-size:.75rem}.candidate-batch-meta dd{margin:.2rem 0 0;font-weight:600;font-size:.875rem}.topics-series-context--batch{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border-radius:6px;background:var(--surface-muted,#f8fafc);border-left:3px solid var(--primary,#116b67)}.candidate-batch-card__evidence-summary{margin:0;font-size:.75rem;line-height:1.35;color:var(--muted,#64748b);border-left:2px solid var(--border-subtle,#cbd5e1);padding-left:.5rem}.topics-batch-evidence-section{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;background:var(--surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px}.topics-batch-evidence-section__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.topics-batch-evidence-section__title-group{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.topics-batch-evidence-section__header h4{margin:0;font-size:.9375rem;font-weight:600;color:var(--ink,#1e293b)}.topics-batch-evidence-count{font-size:.75rem;font-weight:600;color:var(--primary,#116b67);background:rgba(17,107,103,.08);border:1px solid rgba(17,107,103,.2);padding:.15rem .55rem;border-radius:9999px;line-height:1.4}.topics-batch-evidence-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.topics-batch-evidence-empty{margin:0;font-size:.8125rem;font-style:italic}.topics-batch-evidence-list{display:grid;grid-gap:.625rem;gap:.625rem;margin:0;padding:0;list-style:none}.topics-batch-evidence-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--surface,#ffffff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;transition:all .15s ease;cursor:pointer}.topics-batch-evidence-item:hover{border-color:var(--primary,#116b67)}.topics-batch-evidence-item.is-selected{border-color:var(--primary,#116b67);background:var(--primary-soft,#dcefed);box-shadow:0 0 0 1px rgba(17,107,103,.25)}.topics-batch-evidence-item.is-disabled{opacity:.65;background:#f8fafc;cursor:not-allowed}.topics-batch-evidence-item__checkbox-wrap{display:flex;align-items:center;justify-content:center;padding-top:.125rem;min-width:24px;min-height:24px;cursor:pointer}.topics-batch-evidence-item__checkbox{width:1.0625rem;height:1.0625rem;cursor:pointer;accent-color:var(--primary,#116b67)}.topics-batch-evidence-item__checkbox:disabled{cursor:not-allowed}.topics-batch-evidence-item__main{display:grid;grid-gap:.35rem;gap:.35rem;flex:1 1;min-width:0}.topics-batch-evidence-item__badge-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.status-chip--verified{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:4px;font-weight:500}.status-chip--withdrawn{color:#64748b!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:4px}.topics-batch-evidence-item__disabled-notice{margin:0;font-size:.75rem;color:#94a3b8;font-style:italic}.topics-batch-evidence-item__title{font-size:.875rem;color:var(--ink,#0f172a)}.topics-batch-evidence-item__summary{margin:0;font-size:.75rem;line-height:1.4;color:var(--muted,#64748b)}.topics-batch-evidence-item__actions{flex-shrink:0;padding-top:.125rem}.secondary-button--small{padding:.25rem .5rem;font-size:.75rem}.topics-run-prompt{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem 1.125rem;background:var(--surface-muted,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;margin-top:1rem}.topics-run-prompt label{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--ink,#1e293b)}.topics-run-prompt textarea{width:100%;min-height:80px;padding:.75rem .875rem;border:1px solid var(--border,#cbd5e1);border-radius:8px;background:var(--surface,#ffffff);color:var(--ink,#0f172a);font:inherit;font-size:.875rem;line-height:1.55;resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.topics-run-prompt textarea:focus{outline:none;border-color:var(--primary,#116b67);box-shadow:0 0 0 2px rgba(17,107,103,.15)}.topics-run-prompt textarea:disabled{background:var(--surface-muted,#f1f5f9);cursor:not-allowed;opacity:.7}.topics-dedup-notice{margin:0;font-size:.75rem;color:var(--muted,#64748b);line-height:1.45}.topics-run-history{padding:.75rem 1rem;border:1px solid var(--border-subtle,#e2e8f0);border-radius:6px;background:var(--surface,#ffffff)}.topics-run-history summary{cursor:pointer;font-size:.875rem}.topics-run-history__list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.topics-run-history__item{padding:.5rem .75rem;background:var(--surface-muted,#f8fafc);border-radius:4px;font-size:.8125rem}.topics-run-history__topline{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.topics-dedup-audit-section{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem;background:var(--surface,#ffffff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px}.topics-dedup-audit-section__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.topics-dedup-audit-section__header h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--text-main,#0f172a)}.topics-dedup-audit-section__header p{margin:0;font-size:.8125rem}.topics-dedup-audit-section__badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.status-chip--dedup-policy{background:#f1f5f9;color:#475569;font-weight:600}.status-chip--dedup-count{background:#fef2f2;color:#b91c1c;font-weight:600}.status-chip--restored-count{background:#ecfdf5;color:#047857;font-weight:600}.topics-dedup-audit-section__empty{padding:.75rem;background:var(--surface-muted,#f8fafc);border-radius:6px;text-align:center;font-size:.8125rem}.topics-dedup-audit-section__list{display:grid;grid-gap:.625rem;gap:.625rem}.topics-dedup-record-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:.875rem 1rem;background:var(--surface-muted,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-left:4px solid #ef4444;border-radius:6px}.topics-dedup-record-card.is-restored{border-left-color:#10b981;background:#f0fdf4}.topics-dedup-record-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.topics-dedup-record-card__title-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem}.status-chip--sim-high{background:#fee2e2;color:#991b1b;font-weight:700}.status-chip--sim-med{background:#fef3c7;color:#92400e;font-weight:600}.status-chip--scope{background:#e0e7ff;color:#3730a3;font-size:.75rem}.status-chip--rejected{background:#fecaca;color:#991b1b;font-size:.75rem}.status-chip--restored{background:#d1fae5;color:#065f46;font-size:.75rem;font-weight:600}.status-chip--restored-tag{background:#a7f3d0;color:#064e3b;font-size:.6875rem;font-weight:700}.topics-dedup-record-card__action-group{display:flex;align-items:center;gap:.5rem}.topics-dedup-restore-btn{font-size:.75rem;padding:.25rem .625rem;cursor:pointer}.topics-dedup-record-card__details{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8125rem;color:var(--text-main,#1e293b)}.topics-dedup-record-card__angle,.topics-dedup-record-card__matched{display:flex;gap:.375rem;align-items:baseline}.topics-dedup-record-card__restored-info{display:flex;gap:.5rem;align-items:center;margin-top:.25rem}.candidate-batch-create__checkbox-field{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-main,#0f172a);grid-column:1/-1}.candidate-batch-candidates{display:grid;grid-gap:1.25rem;gap:1.25rem}.candidate-batch-candidates__toolbar{display:flex;align-items:center;justify-content:space-between}.topic-candidate{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;background:var(--surface,#ffffff)}.topic-candidate--confirmed{border-left:4px solid #16a34a}.topic-candidate--returned{opacity:.7}.topic-candidate__topline{display:flex;align-items:center;justify-content:space-between}.topic-candidate__index-group{display:flex;align-items:center;gap:.5rem}.topic-candidate__index{font-weight:700;font-size:.875rem;color:var(--primary,#116b67)}.topic-candidate__compare-toggle{background:none;border:1px solid var(--border-subtle,#cbd5e1);padding:.2rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer}.topic-candidate__compare-toggle.is-checked{background:var(--primary-soft,#dcefed);border-color:var(--primary,#116b67);color:var(--primary,#116b67);font-weight:600}.topic-candidate__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-main,#0f172a)}.topic-candidate__description{margin:0;color:var(--text-muted,#475569);line-height:1.5}.topic-candidate__angle-box{display:grid;grid-gap:.4rem;gap:.4rem;padding:.6rem .875rem;background:var(--surface-muted,#f8fafc);border-radius:6px;font-size:.8125rem}.topic-candidate__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0;font-size:.8125rem}.topic-candidate__facts dt{color:var(--text-muted,#64748b);font-size:.75rem}.topic-candidate__facts dd{margin:0;font-weight:600}.topic-candidate__basis,.topic-candidate__gaps,.topic-candidate__reason,.topic-candidate__risks{margin:0;font-size:.8125rem;line-height:1.4}.topic-candidate__gaps{color:#b45309}.topic-candidate__risks{color:#dc2626}.topics-preconfirm-checks{padding:.4rem .6rem;background:#f0fdf4;border-radius:4px;color:#166534;font-size:.75rem}.topic-candidate__modality-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:var(--primary-soft,#dcefed);color:var(--primary,#116b67);border:1px solid rgba(17,107,103,.25)}.topic-candidate__pillar-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:4px;font-size:.75rem;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.topic-candidate__big-claim{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .875rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-size:.875rem;color:#166534;line-height:1.5}.topic-candidate__big-claim strong{font-weight:700;white-space:nowrap}.topic-candidate__hook{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:#fefce8;border:1px solid #fef08a;border-radius:6px;font-size:.8125rem;color:#854d0e;line-height:1.4}.topic-candidate__hook strong{font-weight:700;white-space:nowrap}.topic-candidate__argument-chain{display:grid;grid-gap:.35rem;gap:.35rem;padding:.6rem .875rem;background:var(--surface-muted,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:6px;font-size:.8125rem}.topic-candidate__argument-chain-title{font-weight:700;font-size:.75rem;color:var(--text-muted,#64748b);letter-spacing:.025em}.topic-candidate__argument-chain ol{margin:0;padding-left:1.25rem;display:grid;grid-gap:.25rem;gap:.25rem}.topic-candidate__argument-chain li{line-height:1.4;color:var(--text-main,#0f172a)}.topic-candidate__decision-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.6rem .75rem;background:#fafafa;border:1px solid var(--border-subtle,#e2e8f0);border-radius:6px;font-size:.75rem;margin:0}.topic-candidate__decision-cell{display:grid;grid-gap:.15rem;gap:.15rem;margin:0}.topic-candidate__decision-cell dt{color:var(--text-muted,#64748b);font-size:.7rem}.topic-candidate__decision-cell dd{margin:0;font-weight:600;color:var(--text-main,#0f172a)}.topic-candidate__decision-reason{font-size:.6875rem;color:var(--text-muted,#64748b);font-weight:400}.topics-evidence-lacking-alert{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:6px;margin-bottom:1rem}.topics-evidence-lacking-alert__header{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#92400e;font-size:.9375rem}.topics-evidence-lacking-alert__actions{display:flex;flex-wrap:wrap;gap:.75rem}.topic-manual-modal{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:999;padding:1.5rem}.topic-manual-modal__box{background:#ffffff;border-radius:8px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.topic-manual-modal__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle,#e2e8f0);padding-bottom:.75rem}.topic-manual-modal__form{display:grid;grid-gap:1rem;gap:1rem}.topic-manual-modal__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.topic-manual-modal__field{display:grid;grid-gap:.35rem;gap:.35rem}.topic-manual-modal__field label{font-size:.75rem;font-weight:600;color:var(--text-muted,#475569)}.topic-manual-modal__field input,.topic-manual-modal__field textarea{padding:.5rem .75rem;border:1px solid var(--border-subtle,#cbd5e1);border-radius:8px;background-color:#ffffff;font-size:.875rem}.topic-manual-modal__field select{min-height:38px;padding:.45rem 2.15rem .45rem .75rem;border:1px solid var(--border,#cbd5e1);border-radius:8px;background-color:#ffffff;font-size:.875rem}.topic-manual-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle,#e2e8f0)}.topic-candidate__actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.topics-comparison-modal{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:999;padding:1.5rem}.topics-comparison-modal__box{background:var(--surface,#ffffff);border-radius:12px;max-width:900px;width:100%;max-height:85vh;overflow-y:auto;padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.topics-comparison-modal__header{display:flex;align-items:center;justify-content:space-between}.topics-comparison-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.topics-comparison-col{padding:1rem;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;display:grid;grid-gap:.5rem;gap:.5rem}.candidate-batch-workbench.is-decision-workbench{display:block;width:100%}.topics-ai-generator-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem 1.5rem;background:var(--surface-muted,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;margin-bottom:1.5rem}.topics-ai-generator-panel__header{display:flex;align-items:center;justify-content:space-between}.topics-ai-generator-panel__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-main,#0f172a)}.topics-ai-generator-panel__row{display:flex;gap:1rem;align-items:center}.topics-ai-generator-panel__input{flex:1 1;min-height:42px;padding:.5rem .875rem;border:1px solid var(--border-subtle,#cbd5e1);border-radius:8px;font-size:.875rem;background-color:#ffffff}.topics-ai-generator-panel__count{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-muted,#475569);white-space:nowrap}.topics-ai-generator-panel__count select{min-height:38px;padding:.35rem 2rem .35rem .75rem;border:1px solid var(--border,#cbd5e1);border-radius:8px;background-color:#ffffff;font-size:.8125rem;font-weight:600}.topic-candidate__modality-selector{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem .75rem;background:var(--surface-muted,#f8fafc);border-radius:6px;border:1px solid var(--border-subtle,#f1f5f9)}.topic-candidate__modality-selector-label{font-size:.75rem;font-weight:600;color:var(--text-muted,#64748b);margin-right:.25rem}.topic-candidate__modality-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:6px;border:1px solid var(--border-subtle,#cbd5e1);background:#ffffff;color:var(--text-muted,#475569);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.topic-candidate__modality-chip.is-active,.topic-candidate__modality-chip:hover{border-color:var(--primary,#116b67);color:var(--primary,#116b67)}.topic-candidate__modality-chip.is-active{background:var(--primary-soft,#dcefed);font-weight:700;box-shadow:0 0 0 1px var(--primary,#116b67)}.topic-candidate__decision-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:4px;font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content}.topic-candidate__decision-pill--green{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.topic-candidate__decision-pill--blue{background:var(--primary-soft,#dcefed);color:var(--primary,#116b67);border:1px solid rgba(17,107,103,.25)}.topic-candidate__decision-pill--yellow{background:#fefce8;color:#854d0e;border:1px solid #fef08a}.topics-maintenance-drawer{margin-top:2.5rem;border-top:1px dashed var(--border-subtle,#e2e8f0);padding-top:1rem}.topics-maintenance-drawer summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--text-muted,#64748b);padding:.5rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topics-maintenance-drawer summary:hover{color:var(--primary,#116b67)}.topics-maintenance-drawer[open] summary{margin-bottom:1rem}.candidate-batch-create{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem;border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;background:var(--surface,#ffffff);box-shadow:0 1px 4px rgba(0,0,0,.04)}.candidate-batch-create__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.875rem;border-bottom:1px solid var(--border-subtle,#f1f5f9)}.candidate-batch-create__header h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--ink,#0f172a)}.candidate-batch-create__header .muted-copy{font-size:.8125rem;color:var(--muted,#64748b)}.candidate-batch-create__field{display:grid;grid-gap:.45rem;gap:.45rem}.candidate-batch-create__label{font-size:.875rem;font-weight:600;color:var(--ink,#1e293b)}.candidate-batch-create__input,.candidate-batch-create__select,.candidate-batch-create__textarea{width:100%;box-sizing:border-box;padding:.625rem .875rem;border:1px solid var(--border,#cbd5e1);border-radius:8px;background:var(--surface,#ffffff);color:var(--ink,#0f172a);font:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.candidate-batch-create__input,.candidate-batch-create__select{min-height:42px;height:42px}.candidate-batch-create__textarea{min-height:88px;resize:vertical;line-height:1.55}.candidate-batch-create__input:focus,.candidate-batch-create__select:focus,.candidate-batch-create__textarea:focus{outline:none;border-color:var(--primary,#116b67);box-shadow:0 0 0 3px rgba(17,107,103,.12)}.candidate-batch-create__input::placeholder,.candidate-batch-create__textarea::placeholder{color:var(--muted,#94a3b8)}.candidate-batch-create__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.25rem;cursor:pointer}.candidate-batch-create__source-mode{border:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.candidate-batch-create__legend{font-size:.875rem;font-weight:600;color:var(--ink,#1e293b);padding:0;margin-bottom:.25rem}.candidate-batch-create__source-options{display:flex;flex-wrap:wrap;gap:1rem}.candidate-batch-create__radio-card{display:inline-flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--ink,#334155);cursor:pointer;padding:.5rem 1rem;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;background:var(--surface,#ffffff);transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.candidate-batch-create__radio-card:hover{border-color:var(--border,#cbd5e1);background:var(--surface-subtle,#f8fafc)}.candidate-batch-create__radio-card:has(input:checked){border-color:var(--primary,#116b67);background:rgba(17,107,103,.06);color:var(--primary,#116b67);font-weight:500}.candidate-batch-create__radio-card input[type=radio]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--primary,#116b67)}.candidate-batch-create__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.candidate-batch-create__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--border-subtle,#f1f5f9)}.topics-requirement-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0}@media (max-width:1024px){.candidate-batch-create__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.candidate-batch-create__grid{grid-template-columns:1fr}}@media (max-width:900px){.candidate-batch-workbench{grid-template-columns:1fr}.candidate-batch-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-candidate__facts{grid-template-columns:1fr}}.status-chip--expired{background:rgba(239,68,68,.12);color:#dc2626;border-color:rgba(239,68,68,.25)}.candidate-batch-card.is-expired{border-left:3px solid #ef4444;background:rgba(254,242,242,.4)}.topics-renew-btn{color:var(--primary,#116b67)!important;border-color:rgba(17,107,103,.3)!important;background:rgba(17,107,103,.05)!important;font-weight:600}.topics-renew-btn:hover{background:rgba(17,107,103,.12)!important}.topics-successor-btn{color:var(--primary,#116b67)!important;border-color:rgba(17,107,103,.3)!important;background:rgba(17,107,103,.05)!important;font-weight:600}.topics-successor-btn:hover{background:rgba(17,107,103,.12)!important}.topics-batch-staleness-banner{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.25rem;border-radius:var(--radius-md,8px);margin-bottom:1.25rem;transition:all .2s ease}.topics-batch-staleness-banner.is-expired{background:rgba(254,242,242,.95);border:1px solid rgba(239,68,68,.3)}.topics-batch-staleness-banner.is-expiring-soon{background:rgba(254,249,195,.7);border:1px solid rgba(234,179,8,.35)}.topics-batch-staleness-banner__content{display:flex;align-items:flex-start;gap:.85rem}.topics-batch-staleness-banner__icon{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:.15rem}.topics-batch-staleness-banner__content h4{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#991b1b}.topics-batch-staleness-banner.is-expiring-soon .topics-batch-staleness-banner__content h4{color:#854d0e}.topics-batch-staleness-banner__content p{margin:0;font-size:.85rem;line-height:1.45;color:#7f1d1d}.topics-batch-staleness-banner.is-expiring-soon .topics-batch-staleness-banner__content p{color:#713f12}.topics-batch-staleness-banner__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.65rem;border-top:1px dashed rgba(239,68,68,.2)}.topics-batch-staleness-banner.is-expiring-soon .topics-batch-staleness-banner__actions{border-top-color:rgba(234,179,8,.25)}.topics-batch-staleness-banner__renew-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.topics-batch-staleness-banner__renew-group .muted-copy{font-size:.82rem;font-weight:500}.topics-batch-lineage{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);margin-bottom:1.25rem;overflow-x:auto}.topics-batch-lineage__label{font-size:.85rem;font-weight:600;color:var(--foreground-muted,#64748b);white-space:nowrap;flex-shrink:0}.topics-batch-lineage__chain{flex-wrap:nowrap}.topics-batch-lineage__chain,.topics-batch-lineage__item-wrapper{display:flex;align-items:center;gap:.4rem}.topics-batch-lineage__arrow{color:var(--foreground-muted,#94a3b8);font-size:.85rem;font-weight:700}.topics-batch-lineage__node{padding:.3rem .65rem;border-radius:9999px;border:1px solid var(--border,#cbd5e1);background:var(--surface,#ffffff);font-size:.8rem;color:var(--foreground,#1e293b);cursor:pointer;white-space:nowrap;transition:all .15s ease}.topics-batch-lineage__node:hover:not(:disabled){border-color:var(--primary,#116b67);color:var(--primary,#116b67);background:rgba(17,107,103,.05)}.topics-batch-lineage__node.is-current{background:var(--primary,#116b67);border-color:var(--primary,#116b67);color:#ffffff;font-weight:600;cursor:default}.topic-candidate__platform-variants{margin-top:1rem;padding:.875rem 1rem;background:var(--surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px)}.topic-candidate__platform-variants-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.topic-candidate__platform-variants-toggle{font-size:.75rem;padding:.25rem .625rem;white-space:nowrap}.topic-candidate__platform-variants-body{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.topic-candidate__platform-tabs{display:flex;flex-wrap:wrap;gap:.375rem;border-bottom:1px solid var(--border-subtle,#e2e8f0);padding-bottom:.5rem}.topic-candidate__platform-tab{padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:var(--radius-sm,4px);border:1px solid transparent;background:transparent;color:var(--foreground-muted,#64748b);cursor:pointer;transition:all .15s ease}.topic-candidate__platform-tab:hover{color:var(--foreground,#0f172a);background:rgba(0,0,0,.04)}.topic-candidate__platform-tab.is-active{background:var(--surface,#ffffff);border-color:var(--border,#cbd5e1);color:var(--primary,#116b67);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.05)}.topic-candidate__platform-strategy-box{background:var(--surface,#ffffff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-sm,6px);padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.topic-candidate__platform-strategy-tips{margin:.25rem 0 .5rem;color:var(--foreground-muted,#475569)}.topic-candidate__platform-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.75rem}.topic-candidate__platform-scope-btn{background:none;border:1px dashed var(--border,#cbd5e1);border-radius:var(--radius-sm,4px);padding:.15rem .5rem;font-size:.71875rem;color:var(--primary,#116b67);cursor:pointer;transition:all .15s ease}.topic-candidate__platform-scope-btn:hover{background:var(--surface-subtle,#f1f5f9);border-color:var(--primary,#116b67)}.topic-candidate__platform-channel-badge{margin-left:.35rem;font-size:.625rem;padding:.05rem .3rem;border-radius:9999px;background:rgba(17,107,103,.12);color:var(--primary,#116b67);font-weight:500;vertical-align:middle}.topics-ai-failure-alert{padding:1rem 1.25rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md,8px);margin-bottom:1.25rem}.topics-ai-failure-alert__actions{display:flex;gap:.75rem;margin-top:.75rem}.topic-manual-modal__evidence-list{max-height:160px;overflow-y:auto;border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-sm,6px);padding:.5rem;display:flex;flex-direction:column;gap:.375rem;background:var(--surface,#ffffff)}.topic-manual-modal__evidence-item{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-sm,4px);cursor:pointer;font-size:.8125rem;transition:background .15s ease}.topic-manual-modal__evidence-item:hover{background:var(--surface-subtle,#f8fafc)}.topic-manual-modal__evidence-item.is-selected{background:#f0fdf4;border-left:3px solid #16a34a}.topic-manual-modal__platforms-grid{display:flex;flex-wrap:wrap;gap:.5rem}.topic-manual-modal__platform-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--surface,#ffffff);border:1px solid var(--border,#cbd5e1);border-radius:9999px;font-size:.8125rem;cursor:pointer;transition:all .15s ease}.topic-manual-modal__platform-chip:hover{border-color:var(--primary,#116b67)}.topics-tab-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}@media (min-width:640px){.topics-tab-header{flex-direction:row;align-items:center;justify-content:space-between}}.topics-tab-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topics-tab-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.topics-tab-btn:hover{background:var(--surface-muted);color:var(--ink)}.topics-tab-btn--active{background:var(--primary);border-color:var(--primary);color:#fff!important}.topics-tab-icon{font-size:15px;line-height:1}.topics-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:700;background:rgba(0,0,0,.08)}.topics-tab-btn--active .topics-tab-badge{background:rgba(255,255,255,.25);color:#fff}.topics-tab-description{flex:1 1;text-align:right}@media (max-width:639px){.topics-tab-description{text-align:left}}.topics-tab-description-text{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.campaign-workspace-panel{width:100%}.campaign-workspace-header{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.campaign-workspace-header h2{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--ink)}.campaign-workspace-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}