:root{--verify-corroborated:#4a9b6e;--verify-disputed:var(--cin-amber);--verify-single:var(--fg-tertiary);--verify-contradicted:#c75b5b}:root[data-mode=dark]{--verify-corroborated:#5cb87a;--verify-contradicted:#e07070}.consensus-badge{align-items:center;gap:var(--space-1);font-family:var(--font-data);font-size:var(--text-xs);color:var(--cin-amber-muted);opacity:0;filter:var(--cin-haze-mid);transition:opacity var(--rack-focus-dur) var(--rack-focus-ease), filter var(--rack-focus-dur) var(--rack-focus-ease);cursor:default;white-space:nowrap;flex-shrink:0;line-height:1;display:inline-flex;transform:translateY(3px)}.consensus-badge[data-entered=true]{animation:badgeReveal .3s var(--ease-cinematic) forwards}.consensus-badge:hover{opacity:1;filter:none}.consensus-badge__ratio{font-variant-numeric:tabular-nums;letter-spacing:.02em}.consensus-badge__disputed{color:var(--cin-amber);align-items:center;gap:.125em;display:inline-flex}.consensus-badge__mark{opacity:0;transition:opacity .3s var(--ease-cinematic), transform .3s var(--spring-snappy);line-height:1;transform:scale(.6)}.consensus-badge__disputed--entered .consensus-badge__mark{opacity:1;animation:consensusPulse .6s var(--ease-cinematic) .1s 1;transform:scale(1)}.consensus-badge__count{font-variant-numeric:tabular-nums}.claim-mark{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--cin-amber-muted);text-decoration-color:var(--cin-amber-muted);text-underline-offset:3px;filter:var(--cin-haze-mid);cursor:pointer;transition:text-decoration-color var(--rack-focus-dur) var(--rack-focus-ease), filter var(--rack-focus-dur) var(--rack-focus-ease), background-color var(--rack-focus-dur) var(--rack-focus-ease);border-radius:2px;padding:0 1px;text-decoration-thickness:1.5px;position:relative}.claim-mark:hover,.claim-mark:focus-visible,.claim-mark--focused{filter:none;-webkit-text-decoration-color:var(--cin-amber);text-decoration-color:var(--cin-amber);background:linear-gradient(to top, color-mix(in srgb, var(--cin-amber) 12%, transparent) 0%, transparent 60%)}.claim-mark:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.dd-summary-text:has(.claim-mark--focused){color:var(--fg-tertiary);transition:color var(--rack-focus-dur) var(--ease-rack)}.claim-mark--focused{color:var(--fg-primary);z-index:1;position:relative}.claim-mark__popover{z-index:var(--z-popup);width:clamp(240px,40vw,360px);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 0 20px color-mix(in srgb, var(--cin-amber) 15%, transparent), var(--shadow-cinematic-dramatic);animation:claimReveal .4s var(--ease-cinematic) both;border-radius:2px}.claim-mark__label{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--cin-amber);margin-bottom:var(--space-2);font-weight:600;display:block}.claim-mark__version{padding:var(--space-2) 0}.claim-mark__text{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--fg-primary);margin-bottom:var(--space-1);line-height:1.5}.claim-mark__sources{font-family:var(--font-data);font-size:var(--text-xs);color:var(--fg-tertiary);letter-spacing:.01em;display:block}.claim-mark__vs{text-align:center;font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-tertiary);padding:var(--space-1) 0;opacity:.6;font-weight:700;display:block}.cc-section{padding-top:var(--space-3);opacity:0;animation:ccSectionReveal .4s var(--ease-cinematic) forwards;transform:translateY(8px)}.cc-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.cc-header__title{margin:0}.cc-header__ratio{font-family:var(--font-data);font-size:var(--text-xs);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-bar{margin-bottom:var(--space-3)}.cc-bar__track{background:var(--bg-secondary);border-radius:3px;height:6px;display:flex;overflow:hidden}.cc-bar__segment{height:100%;transition:width .8s var(--ease-cinematic);box-shadow:inset 0 0 4px color-mix(in srgb, var(--cin-amber) 10%, transparent)}.cc-bar__segment--corroborated{background:var(--verify-corroborated);opacity:.8}.cc-bar__segment--disputed{background:var(--cin-amber);opacity:.8}.cc-bar__segment--single{background:var(--verify-single);opacity:.3}.cc-bar__legend{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cc-bar__legend-item{font-family:var(--font-data);font-size:var(--text-xs);color:var(--fg-tertiary);align-items:center;gap:var(--space-1);display:flex}.cc-bar__legend-item:before{content:"";border-radius:1px;flex-shrink:0;width:8px;height:8px;display:inline-block}.cc-bar__legend-item--corroborated:before{background:var(--verify-corroborated);opacity:.8}.cc-bar__legend-item--disputed:before{background:var(--cin-amber);opacity:.8}.cc-bar__legend-item--single:before{background:var(--verify-single);opacity:.3}.cc-summary{font-family:var(--font-editorial);font-style:italic;font-size:var(--text-sm);color:var(--fg-secondary);margin-bottom:var(--space-4);line-height:1.55}.cc-claims{margin-bottom:var(--space-3)}.cc-claims__heading{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary);margin-bottom:var(--space-2);font-weight:600}.cc-claims__heading--disputed{color:var(--cin-amber)}.cc-claims__list{gap:var(--space-2);flex-direction:column;display:flex}.cc-claims__list--collapsible{opacity:0;max-height:0;transition:max-height .3s var(--ease-rack), opacity .3s var(--ease-rack);overflow:hidden}.cc-claims__list--expanded{opacity:1;max-height:2000px}.cc-claim{padding:var(--space-2) var(--space-3);border-left:3px solid #0000;border-radius:0 4px 4px 0}.cc-claim--corroborated{border-left-color:var(--verify-corroborated);background:color-mix(in srgb, var(--verify-corroborated) 4%, transparent)}.cc-claim--disputed{border-left-color:var(--cin-amber);background:color-mix(in srgb, var(--cin-amber) 4%, transparent);animation:claimReveal .4s var(--ease-cinematic) both}.cc-claim--single{border-left-color:var(--border-subtle);opacity:.7}.cc-claim__text{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--fg-primary);margin-bottom:var(--space-1);line-height:1.5}.cc-claim__meta{font-family:var(--font-data);font-size:var(--text-xs);color:var(--fg-tertiary)}.cc-claim__source-list{opacity:.7}.cc-dispute{padding:var(--space-3);border-left:3px solid var(--cin-amber);background:color-mix(in srgb, var(--cin-amber) 3%, transparent);animation:claimReveal .4s var(--ease-cinematic) both;border-radius:0 4px 4px 0}.cc-dispute__topic{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--cin-amber);margin-bottom:var(--space-2);font-weight:600;display:block}.cc-dispute__versions{gap:var(--space-1);flex-direction:column;display:flex}.cc-dispute__version{padding:var(--space-2) 0}.cc-dispute__text{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--fg-primary);margin-bottom:var(--space-1);line-height:1.5}.cc-dispute__sources{font-family:var(--font-data);font-size:var(--text-xs);color:var(--fg-tertiary)}.cc-dispute__vs{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-tertiary);text-align:center;opacity:.6;padding:var(--space-1) 0;font-weight:700}.cc-expand{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;color:var(--fg-tertiary);font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;transition:color .2s var(--ease-cinematic);background:0 0;border:none;min-height:44px;font-weight:600;display:flex}.cc-expand:hover{color:var(--fg-secondary)}.cc-expand:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.cc-expand__caret{transition:transform .3s var(--ease-rack);font-size:.75em;display:inline-block}.cc-expand__caret--open{transform:rotate(90deg)}.cred-arc{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.cred-arc__header{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.cred-arc__name{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.cred-arc__rate{font-family:var(--font-data);font-size:var(--text-sm);color:var(--fg-primary);font-variant-numeric:tabular-nums;font-weight:700}.cred-arc__trend{font-size:var(--text-xs);flex-shrink:0;line-height:1}.cred-arc__trend--improving{color:var(--verify-corroborated)}.cred-arc__trend--stable{color:var(--fg-tertiary)}.cred-arc__trend--declining{color:var(--verify-contradicted)}.cred-arc__bar{margin-bottom:var(--space-2)}.cred-arc__bar-track{background:var(--bg-secondary);border-radius:2px;height:4px;display:flex;overflow:hidden}.cred-arc__bar-segment{height:100%;transition:width 1.2s var(--ease-cinematic)}.cred-arc__bar-segment--corroborated{background:var(--verify-corroborated);opacity:.8}.cred-arc__bar-segment--contradicted{background:var(--verify-contradicted);opacity:.8}.cred-arc__bar-segment--unverified{background:var(--fg-tertiary);opacity:.2}.cred-arc__stats{gap:var(--space-2);font-family:var(--font-data);font-size:var(--text-xs);color:var(--fg-tertiary);flex-wrap:wrap;display:flex}.cred-arc__stat-sep{opacity:.3}.wk-contested-section{margin-bottom:var(--space-5)}.wk-contested__list{gap:var(--space-3);flex-direction:column;display:flex}.wk-contested__item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--wk-accent,var(--cin-amber));background:color-mix(in srgb, var(--wk-accent,var(--cin-amber)) 3%, transparent);border-radius:0 4px 4px 0;display:flex}.wk-contested__mark{font-size:var(--text-base);opacity:.8;flex-shrink:0;line-height:1.4}.wk-contested__body{flex:1;min-width:0}.wk-contested__headline{font-family:var(--font-editorial);font-size:var(--text-base);color:var(--fg-primary);margin-bottom:var(--space-1);font-weight:700;line-height:1.3}.wk-contested__stat{font-family:var(--font-data);font-size:var(--text-xs);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;margin-bottom:var(--space-1)}.wk-contested__summary{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--fg-secondary);line-height:1.5}@keyframes consensusPulse{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes claimReveal{0%{opacity:0;transform:translateY(6px)scale(.97)}70%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes consensusBarFill{0%{width:0%}}@keyframes badgeReveal{to{opacity:.7;transform:translateY(0)}}@keyframes ccSectionReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lightningFlare{0%{filter:drop-shadow(0 0 #0000)}40%{filter:drop-shadow(0 0 4px var(--cin-amber-glow))}to{filter:drop-shadow(0 0 #0000)}}.consensus-badge__disputed--entered .consensus-badge__lightning-icon{animation:lightningFlare .6s var(--ease-cinematic) .1s 1}:root[data-mode=dark] .consensus-badge{color:var(--cin-amber-muted)}:root[data-mode=dark] .claim-mark{-webkit-text-decoration-color:var(--cin-amber-muted);text-decoration-color:var(--cin-amber-muted)}:root[data-mode=dark] .claim-mark:hover,:root[data-mode=dark] .claim-mark:focus-visible,:root[data-mode=dark] .claim-mark--focused{-webkit-text-decoration-color:var(--cin-amber);text-decoration-color:var(--cin-amber);background:linear-gradient(to top, color-mix(in srgb, var(--cin-amber) 10%, transparent) 0%, transparent 60%)}:root[data-mode=dark] .claim-mark__popover{background:var(--bg-card);border-color:var(--border-strong)}:root[data-mode=dark] .cc-claim--corroborated{background:color-mix(in srgb, var(--verify-corroborated) 6%, transparent)}:root[data-mode=dark] .cc-claim--disputed,:root[data-mode=dark] .cc-dispute{background:color-mix(in srgb, var(--cin-amber) 5%, transparent)}@media (max-width:767px){.cc-header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.claim-mark__popover{width:calc(100vw - 2rem)!important;left:1rem!important;transform:none!important}.cc-bar__legend,.cred-arc__stats{flex-wrap:wrap}.consensus-badge{font-size:clamp(.5rem,.45rem + .2vw,.625rem)}}@media (prefers-reduced-motion:reduce){.consensus-badge{opacity:.7;transition-duration:0s;transform:none}.consensus-badge[data-entered=true]{opacity:.7;animation:none}.consensus-badge__mark{transition-duration:0s}.consensus-badge__disputed--entered .consensus-badge__mark{opacity:1;animation:none;transform:scale(1)}.consensus-badge__disputed--entered .consensus-badge__lightning-icon{animation:none}.claim-mark{transition-duration:0s}.claim-mark__popover{opacity:1;animation:none}.cc-bar__segment{transition-duration:0s}.cc-section{opacity:1;animation:none;transform:none}.cc-claims__list--collapsible,.cc-expand__caret{transition-duration:0s}.cc-claim--disputed,.cc-dispute{animation:none}.cred-arc__bar-segment{transition-duration:0s}}.spread-disagree{margin:var(--space-5) 0;animation:spreadDisagreeIn .24s var(--ease-cinematic) both}@keyframes spreadDisagreeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.spread-disagree{animation:none}}.spread-disagree__rule{margin:var(--space-4) 0}.spread-disagree__track{--point-mark:var(--fg-tertiary)}.spread-disagree__track--agree{--point-mark:var(--sense-low)}.spread-disagree__track--split{--point-mark:var(--sense-high)}.spread-disagree__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.spread-disagree__mark{flex-shrink:0;display:block}.spread-disagree__label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-secondary);margin:0}.spread-disagree__list{margin:0;padding:0;list-style:none}.spread-disagree__point{padding:var(--space-2) 0 var(--space-2) var(--space-4);font-family:var(--font-structural);font-size:var(--text-base);color:var(--fg-primary);border-bottom:var(--rule-thin);line-height:1.55;position:relative}.spread-disagree__point:last-child{border-bottom:none}.spread-disagree__point:before{content:"";left:var(--space-1);top:calc(var(--space-2) + .72em);border-top:2px solid var(--point-mark);opacity:.9;border-radius:1px;width:9px;height:0;position:absolute}
