:root{color:#15171a;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}.shell{max-width:1080px;margin:0 auto;padding:48px 24px 80px}.appNav{border-bottom:1px solid #dde1e5;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding-bottom:14px;display:flex}.navLinks,.navAccount{align-items:center;gap:16px;display:flex}.navAccount{color:#6a7078;font-size:13px}.navLink{color:#6a7078;font-weight:600;text-decoration:none}.navLink:hover,.navLink.active{color:#15171a}.navLink.active{text-underline-offset:6px;text-decoration:underline}.pageHeader{margin-bottom:28px}.pageHeader h1{margin-top:4px}.hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:48px}h2{margin:4px 0 8px;font-size:24px}.eyebrow{letter-spacing:.12em;color:#6a7078;margin:0;font-size:12px;font-weight:700}.muted{color:#6a7078}.heroMetric{text-align:right}.heroMetric span,.metric span{color:#6a7078;font-size:13px;display:block}.heroMetric strong{font-size:40px}.accountRow{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.textButton{color:#6a7078;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.campaignCard,.card{background:#fff;border:1px solid #e6e8eb;border-radius:20px;padding:24px;box-shadow:0 8px 28px #14181e0d}.campaignCard{margin-bottom:20px}.setupCard{background:#f4f8f2;border:1px solid #cfd8cc;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:flex}.setupCard h2{margin-top:6px}.setupCard p:last-child{margin-bottom:0}.setupAction{gap:8px;min-width:max-content;display:grid}.campaignTop{justify-content:space-between;gap:24px;display:flex}.status{border-radius:999px;height:max-content;padding:8px 12px;font-size:13px;font-weight:700}.status.ok{background:#edf7ef}.status.warn{background:#fff3dd}.metricsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.metricsGrid.compact{grid-template-columns:repeat(3,1fr)}.metric{background:#f7f8fa;border-radius:14px;padding:14px}.metric strong{margin-top:4px;font-size:22px;display:block}.progressLabel{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.track{background:#eceff2;border-radius:999px;height:10px;overflow:hidden}.fill{background:#20242a;border-radius:999px;height:100%}.nextAction{flex-direction:column;gap:4px;margin:20px 0;display:flex}.nextAction span{color:#6a7078;font-size:13px}.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:12px;padding:12px 16px}.primaryButton{color:#fff;background:#15171a}.secondaryButton{color:#15171a;background:#eef0f3;margin-top:16px}.primaryLink,.secondaryLink{border-radius:12px;padding:12px 16px;text-decoration:none;display:inline-block}.primaryLink{color:#fff;background:#15171a}.secondaryLink{color:#15171a;background:#eef0f3;margin-top:16px}.sectionGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border:1px solid #e6e8eb;border-radius:20px;width:min(100%,420px);padding:28px;box-shadow:0 8px 28px #14181e14}.loginCard h1{font-size:38px}.loginForm{gap:16px;margin-top:24px;display:grid}.loginForm label{color:#3f444b;gap:7px;font-size:14px;font-weight:600;display:grid}.loginForm input{width:100%;font:inherit;border:1px solid #d8dce1;border-radius:10px;padding:11px 12px}.loginForm input:focus{border-color:#15171a;outline:2px solid #15171a1f}.loginForm button:disabled{cursor:wait;opacity:.65}.formError{color:#a12b2b;margin:0;font-size:14px}.formSuccess{color:#25753b;font-size:14px;font-weight:600}.formCard{margin-bottom:20px}.knowledgeForm{gap:16px;margin-top:22px;display:grid}.knowledgeForm label{color:#3f444b;gap:7px;font-size:14px;font-weight:600;display:grid}.knowledgeForm input,.knowledgeForm select,.knowledgeForm textarea{color:#15171a;width:100%;font:inherit;background:#fff;border:1px solid #d8dce1;border-radius:10px;padding:11px 12px}.knowledgeForm textarea{resize:vertical}.knowledgeForm input:focus,.knowledgeForm select:focus,.knowledgeForm textarea:focus{border-color:#15171a;outline:2px solid #15171a1f}.formRow{grid-template-columns:2fr 2fr 1fr;gap:12px;display:grid}.formFooter{align-items:center;gap:14px;display:flex}.domainGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.domainCard{background:#fff;border:1px solid #e6e8eb;border-radius:16px;padding:20px}.domainCard h2{margin:0;font-size:19px}.domainCard p{font-size:14px;line-height:1.45}.domainTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.countBadge{color:#4b5159;background:#eef0f3;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.unitList{border-top:1px solid #eceff2;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.unitList li{justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;display:flex}.unitList small{color:#6a7078}.sourceDetailsRow{grid-template-columns:1.4fr 1fr 1.6fr}.sourceLinkRow{grid-template-columns:2fr 1fr}.sourceList{gap:12px;display:grid}.sourceCard{background:#fff;border:1px solid #e6e8eb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.sourceCard h2{margin:6px 0;font-size:20px}.sourceCard p{margin:0;font-size:14px}.sourceMeta{flex-wrap:wrap;gap:8px;display:flex}.sourceMeta span{color:#555c65;text-transform:uppercase;background:#eef0f3;border-radius:999px;padding:4px 8px;font-size:11px}.sourceSide{color:#6a7078;justify-items:end;min-width:90px;font-size:12px;display:grid}.sourceSide strong{color:#15171a;font-size:24px}.sourceSide a{color:#15171a;margin-top:8px}.compactEmpty{margin-top:20px}.inboxHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.inboxCount{color:#6a7078;justify-items:end;font-size:13px;display:grid}.inboxCount strong{color:#15171a;font-size:36px}.capturePanel{background:#fafbfc;border:1px dashed #cbd0d6;border-radius:16px;margin-bottom:20px;padding:18px 20px}.capturePanel summary{cursor:pointer;font-weight:700}.capturePanel>.muted{margin-bottom:0;font-size:14px}.candidateContextRow{grid-template-columns:3fr 1fr}.candidateList{gap:14px;display:grid}.candidateCard{background:#fff;border:1px solid #e1e4e8;border-radius:18px;padding:22px;box-shadow:0 5px 18px #14181e0a}.candidateCard h2{margin:10px 0 8px}.candidateMeta{flex-wrap:wrap;gap:7px;display:flex}.candidateMeta span{color:#555c65;text-transform:uppercase;background:#eef0f3;border-radius:999px;padding:4px 8px;font-size:11px}.candidateMeta .duplicateBadge{color:#7a4c00;background:#fff0d5}.candidateStatement{font-size:17px;line-height:1.55}.candidateOrigin{color:#6a7078;font-size:13px}.candidateActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.secondaryButton{color:#30353b;cursor:pointer;background:#fff;border:1px solid #cbd0d6;border-radius:12px;padding:11px 15px}.secondaryButton:disabled{cursor:not-allowed;opacity:.55}.dangerButton{color:#8f2525;cursor:pointer;background:#fff;border:1px solid #dfc4c4;border-radius:12px;padding:11px 15px}.dangerButton:disabled,.candidateActions button:disabled{cursor:not-allowed;opacity:.55}.duplicateMatch{background:#fff8ea;border-left:4px solid #d69b2d;border-radius:0 10px 10px 0;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.duplicateMatch span{color:#7a4c00;text-transform:uppercase;font-size:12px}.mergeControls{border-top:1px solid #eceef1;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.mergeControls label{color:#555c65;flex:1;gap:6px;font-size:13px;display:grid}.mergeControls select{background:#fff;border:1px solid #d8dce1;border-radius:10px;width:100%;padding:10px 12px}.narrowShell{max-width:820px}.reviewCard,.emptyState{background:#fff;border:1px solid #e6e8eb;border-radius:20px;padding:28px;box-shadow:0 8px 28px #14181e0d}.reviewCard h1,.emptyState h1{font-size:36px}.reviewPrompt{font-size:20px;line-height:1.5}.answerField,.confidenceField{color:#3f444b;gap:8px;font-size:14px;font-weight:600;display:grid}.answerField textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d8dce1;border-radius:12px;padding:14px;line-height:1.5}.answerField textarea:focus{border-color:#15171a;outline:2px solid #15171a1f}.reviewActions{align-items:center;gap:18px;margin-top:18px;display:flex}.assessmentBlock{gap:18px;margin-top:20px;display:grid}.referenceAnswer{background:#f6f7f8;border-left:4px solid #222831;border-radius:0 12px 12px 0;padding:16px 18px}.referenceAnswer span{color:#6a7078;font-size:13px;font-weight:700}.referenceAnswer p{margin:7px 0 0;line-height:1.55}.scoreGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scoreGrid button{cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:12px;gap:4px;padding:12px 8px;display:grid}.scoreGrid button:hover{background:#f7f8fa;border-color:#15171a}.scoreGrid button:disabled{cursor:wait;opacity:.6}.scoreGrid strong{font-size:20px}.scoreGrid span{color:#6a7078;font-size:12px}@media (max-width:760px){.hero,.campaignTop,.setupCard{flex-direction:column;align-items:flex-start}.heroMetric{text-align:left}.accountRow{justify-content:flex-start}.appNav{flex-direction:column-reverse;align-items:flex-start}.navAccount{justify-content:space-between;width:100%}.formRow,.domainGrid,.sourceDetailsRow,.sourceLinkRow{grid-template-columns:1fr}.mergeControls{flex-direction:column;align-items:stretch}.candidateContextRow{grid-template-columns:1fr}.inboxHeader{flex-direction:column;align-items:flex-start}.inboxCount{justify-items:start}.sourceCard{flex-direction:column;align-items:flex-start}.sourceSide{justify-items:start}.scoreGrid,.metricsGrid,.metricsGrid.compact,.sectionGrid{grid-template-columns:1fr}h1{font-size:38px}}
