:root{--bg-primary:#fbfaf6;--bg-secondary:#fff;--bg-card:#fff;--bg-glass:transparent;--bg-tint:#f3efe6;--bg-tint-strong:#ece6d6;--border-glass:#d8d3c8;--border-hairline:#e6e1d4;--border-strong:#b6ad9a;--text-primary:#1a1814;--text-secondary:#4a4640;--text-muted:#847d70;--accent-wiki:#2c5282;--accent-grok:#b13507;--accent-violet:#2c5282;--accent-emerald:#2d6a4f;--accent-amber:#a77b22;--gradient-primary:#1a1814;--gradient-wiki:#2c5282;--gradient-grok:#b13507;--shadow-glow:0 0 0 2px #2c52822e;--shadow-card:none;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:4px;--transition:all .15s ease-out;--font-display:"Playfair Display","Source Serif 4",Georgia,"Times New Roman",serif;--font-body:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,"SF Mono",monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.55;overflow-x:hidden}body:before{content:none}.wiki-accent{color:var(--accent-wiki)}.grok-accent{color:var(--accent-grok)}.mb-24{margin-bottom:24px}.app-container{z-index:1;max-width:1280px;margin:0 auto;padding:0 20px;position:relative}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:28px 0 14px;animation:.8s ease-out fadeInUp;display:flex}.hero.compact{min-height:auto;padding:18px 0 12px}.hero.compact .hero-title{margin-bottom:10px;font-size:1.55rem}.hero.compact .hero-subtitle{display:none}.hero.compact .search-container{max-width:760px}.hero.compact .search-input{padding:8px 0;font-size:.92rem}.hero.compact .search-btn{padding:8px 18px;font-size:.74rem}.hero-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(2.25rem,4.2vw,3.4rem);font-style:italic;font-weight:600;line-height:1.05}.hero-subtitle{color:var(--text-secondary);max-width:560px;margin-bottom:20px;font-size:.96rem;font-weight:400;line-height:1.5}.search-container{width:100%;max-width:640px;position:relative}.search-wrapper{background:var(--bg-card);border:1px solid var(--border-strong);transition:var(--transition);border-radius:2px;align-items:center;padding:4px 4px 4px 18px;display:flex}.search-wrapper:focus-within{border-color:var(--accent-grok);box-shadow:0 0 0 3px #b135071f}.search-icon{color:var(--text-muted);flex-shrink:0;margin-right:12px}.search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:1.05rem}.search-input::placeholder{color:var(--text-muted)}.search-btn{background:var(--accent-grok);color:#fff;border:1px solid var(--accent-grok);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:var(--transition);white-space:nowrap;border-radius:2px;flex-shrink:0;padding:12px 28px;font-family:inherit;font-size:.85rem;font-weight:700}.search-btn:hover{background:#8e2a05;border-color:#8e2a05}.search-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--text-muted);border-color:var(--text-muted)}.search-container:has(.loading-container) .search-wrapper{border-radius:2px;flex-direction:row;gap:0;padding:4px 4px 4px 18px}.search-container:has(.loading-container) .search-input{text-align:left;width:auto;padding:12px 0}.what-is-comparipedia{text-align:left;width:100%;max-width:900px;margin-top:24px}.what-is-comparipedia-header{border-bottom:1px solid var(--border-hairline);align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.what-is-comparipedia-header h2{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.what-is-comparipedia-intro{color:var(--text-secondary);margin-bottom:16px;font-size:.92rem;line-height:1.55}.what-is-comparipedia-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.what-is-comparipedia-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:14px 16px}.what-is-comparipedia-card h3{letter-spacing:.02em;color:var(--text-primary);margin:0 0 6px;font-size:.85rem;font-weight:800}.what-is-comparipedia-card p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.what-is-comparipedia-closer{color:var(--text-secondary);margin-bottom:12px;font-size:.85rem;line-height:1.55}.what-is-comparipedia-links{border-top:1px solid var(--border-hairline);flex-wrap:wrap;gap:8px 20px;padding-top:10px;display:flex}.what-is-comparipedia-link{color:var(--text-secondary);text-underline-offset:3px;font-size:.78rem;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.what-is-comparipedia-link:hover,.what-is-comparipedia-link:focus-visible{color:var(--text-primary)}.error-banner{border:1px solid #b135074d;border-left:3px solid var(--accent-grok);border-radius:var(--radius-sm);max-width:640px;color:var(--accent-grok);text-align:left;background:#b135070f;margin:24px auto;padding:14px 20px;font-size:.92rem;animation:.4s ease-out fadeInUp}.warning-banner{border-color:#a77b224d;border-left-color:var(--accent-amber);color:var(--accent-amber);background:#a77b2212;max-width:100%}.loading-container{border:1px solid var(--border-hairline);background:var(--bg-card);border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:8px 10px;animation:.5s ease-out fadeInUp;display:flex}.loading-spinner{border:2px solid var(--border-glass);border-top-color:var(--accent-wiki);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.8s linear infinite spin}.loading-copy{align-items:center;gap:10px;min-width:0;display:flex}.loading-text{color:var(--text-secondary);white-space:nowrap;font-size:.78rem;font-weight:800}.loading-step{min-width:0;color:var(--text-muted);transition:var(--transition);align-items:center;gap:8px;font-size:.82rem;display:flex}.loading-step.active{color:var(--accent-wiki)}.loading-step.done{color:var(--accent-emerald)}.step-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.loading-step.active .step-dot{background:var(--accent-wiki);box-shadow:0 0 8px var(--accent-wiki);animation:1.5s infinite pulse}.loading-step.done .step-dot{background:var(--accent-emerald)}.results-container{padding-bottom:32px;animation:.6s ease-out fadeInUp}.section-header{align-items:center;gap:12px;margin:28px 0 14px;display:flex}.section-header h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text-primary);font-size:1.35rem;font-weight:600;line-height:1.15}.section-line{background:var(--border-glass);flex:1;height:1px}.stats-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-group{flex-direction:column;gap:12px;display:flex}.stat-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);-webkit-backdrop-filter:none;backdrop-filter:none;transition:var(--transition);padding:20px}.stat-card.featured{background:#00000006;border-color:#00000014}.stat-card:hover{border-color:#0000001f;transform:translateY(-2px)}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.8rem;font-weight:600}.stat-value{letter-spacing:-.03em;font-size:1.8rem;font-weight:800}.stat-value.wiki{background:var(--gradient-wiki);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat-value.grok{background:var(--gradient-grok);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat-value-topic{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4rem}.stat-comparison{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.stat-item{flex-direction:column;gap:2px;display:flex}.stat-item-label{color:var(--text-muted);font-size:.75rem}.stat-divider{background:var(--border-glass);width:1px;height:40px}.comparison-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.comparison-grid-with-connectors{position:relative}.comparison-grid-with-connectors .panel{z-index:1;position:relative}.section-connector-layer{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.section-connector-path{fill:none;stroke:#4a46406b;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px #ffffffc7)}@media (max-width:900px){.comparison-grid{grid-template-columns:1fr}.section-connector-layer{display:none}}.panel{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:var(--transition)}.panel:hover{border-color:var(--border-strong)}.panel-header{border-bottom:1px solid var(--border-glass);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.panel-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-article-title{font-family:var(--font-display);letter-spacing:-.01em;word-break:break-word;margin:0;font-size:1.12rem;font-style:italic;font-weight:600;line-height:1.2}.panel-article-title a{color:inherit;border-bottom:1px dashed #0000;text-decoration:none;transition:border-color .15s}.panel-article-title a:hover,.panel-article-title a:focus-visible{border-bottom-color:currentColor}.panel-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.badge-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.badge-dot.wiki{background:var(--accent-wiki)}.badge-dot.grok{background:var(--accent-grok)}.panel-meta{color:var(--text-muted);font-size:.8rem}.panel-meta-chips{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.meta-chip{color:var(--text-muted);background:var(--bg-tint);border:1px solid var(--border-hairline);white-space:nowrap;font-feature-settings:"tnum" 1;border-radius:2px;padding:2px 8px;font-size:.66rem}.panel-metrics{background:var(--bg-tint,#00000008);border:1px solid var(--border-hairline);border-radius:var(--radius-md);align-items:center;gap:14px;margin-top:10px;padding:8px 10px;display:flex}.panel-metric-citation{flex:none;align-items:center;gap:8px;display:flex}.panel-metric-citation svg{transform:rotate(-90deg)}.panel-metric-citation-text{flex-direction:column;line-height:1;display:flex}.panel-metric-citation-value{color:var(--text-primary);letter-spacing:-.02em;font-size:.95rem;font-weight:800}.panel-metric-citation-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);max-width:72px;margin-top:2px;font-size:.58rem;font-weight:700;line-height:1.15}.panel-metric-divider{background:var(--border-hairline);flex:0 0 1px;align-self:stretch;margin:2px 0}.panel-metric-tone{flex-direction:column;flex:100px;gap:3px;min-width:0;display:flex}.panel-metric-tone-row{font-feature-settings:"tnum" 1;justify-content:space-between;align-items:baseline;display:flex}.panel-metric-tone-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.6rem;font-weight:700}.panel-metric-tone-value{font-size:.78rem;font-weight:800}.panel-metrics-source{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border-hairline);background:var(--bg-card,transparent);border-radius:999px;flex:none;padding:2px 6px;font-size:.58rem;font-weight:800}@media (max-width:600px){.panel-metrics{gap:10px;padding:8px}.panel-metric-tone{flex:70px}}.meta-chip-button{cursor:pointer;color:var(--text-secondary);border-color:var(--border-strong);background:var(--bg-tint);align-items:center;gap:6px;font-family:inherit;text-decoration:none;display:inline-flex}.meta-chip-button:hover,.meta-chip-button:focus-visible,.meta-chip-active{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-tint-strong);outline:none;box-shadow:0 0 0 2px #4a464014}.meta-chip-chevron{width:14px;height:14px;font-family:var(--font-mono);opacity:.78;border:1px solid;border-radius:50%;place-items:center;font-size:.7rem;line-height:1;display:inline-grid}.update-pill-stack{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.meta-chip-tooltip{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:2px}.update-drawer{border-top:1px solid var(--border-hairline);padding-top:12px}.update-expand-hint{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1}.update-summary-note{color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:#4a46400f;margin:0 0 12px;padding:8px 10px;font-size:.78rem;line-height:1.45}.update-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.update-metric{background:var(--bg-tint);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);min-width:0;padding:8px}.update-metric-value{color:var(--text-primary);font-feature-settings:"tnum" 1;font-size:1rem;font-weight:800;line-height:1.1;display:block}.update-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:.65rem;font-weight:700;display:block}.update-unavailable{color:var(--text-secondary);margin:0 0 10px;font-size:.78rem;line-height:1.45}.update-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.update-history-heading{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:2px 0 8px;font-size:.72rem;font-weight:800}.update-date-groups{gap:8px;display:grid}.update-date-group{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-secondary)}.update-date-summary{color:var(--text-primary);cursor:pointer;font-feature-settings:"tnum" 1;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.update-date-summary::-webkit-details-marker{display:none}.update-date-summary:before{content:"+";color:var(--text-muted);font-family:var(--font-mono);margin-right:2px;font-size:.75rem}.update-date-group[open] .update-date-summary:before{content:"-"}.update-date-summary span:first-child{flex:1}.update-date-summary span:last-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.7rem}.update-date-group .update-list{border-top:1px solid var(--border-hairline);padding:10px}.update-list-item{border-left:2px solid var(--border-strong);min-width:0;padding-left:10px}.update-list-topline{color:var(--text-primary);font-feature-settings:"tnum" 1;justify-content:space-between;align-items:baseline;gap:8px;font-size:.78rem;font-weight:800;display:flex}.update-list-badges{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.update-status-summary{flex-wrap:wrap;gap:6px;margin:-2px 0 12px;display:flex}.update-status{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:.62rem;font-weight:800}.update-status-approved{color:#166534;background:#1665341f}.update-status-rejected{color:#8e2a05;background:#b135071f}.update-status-in-review{color:var(--accent-amber);background:#a77b2224}.update-status-substantive{color:#166534;background:#1665341f}.update-status-maintenance{color:var(--text-muted);background:#4a46401a}.update-size-delta{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:700}.update-list-meta,.update-comment{color:var(--text-muted);font-size:.72rem;line-height:1.35}.update-section{color:var(--text-secondary);margin-top:1px;display:block}.update-comment{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.update-review{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:5px;font-size:.72rem;line-height:1.42;display:-webkit-box;overflow:hidden}.update-more-note{color:var(--text-muted);margin:10px 0 0;font-size:.72rem}.update-history-actions{justify-content:flex-end;margin-top:12px;display:flex}.update-history-link{border:1px solid var(--border-strong);background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:6px 10px;font-family:inherit;font-size:.72rem;font-weight:800}.update-history-link:hover,.update-history-link:focus-visible{color:var(--text-primary);background:var(--bg-tint-strong);outline:none}.history-modal-backdrop{z-index:2147483000;background:#12110f6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.history-modal{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);width:min(900px,100%);max-height:min(760px,100vh - 40px);box-shadow:var(--shadow-lg);padding:22px;overflow:auto}.history-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.history-modal-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.history-refresh-btn{border:1px solid var(--border-strong);background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:7px 10px;font-family:inherit;font-size:.68rem;font-weight:800}.history-refresh-btn:hover,.history-refresh-btn:focus-visible{color:var(--text-primary);background:var(--bg-tint-strong);outline:none}.history-refresh-btn:disabled{cursor:wait;opacity:.55}.history-modal-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.history-modal-header h3{color:var(--text-primary);margin-top:4px;font-size:1.35rem;line-height:1.15}.history-modal-close{border:1px solid var(--border-hairline);background:var(--bg-secondary);width:30px;height:30px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.history-modal-close:hover,.history-modal-close:focus-visible{color:var(--text-primary);border-color:var(--border-strong);outline:none}.history-modal-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.history-modal-stats>div{border-left:2px solid var(--border-hairline);padding-left:10px}.history-stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.15;display:block}.history-stat-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:.64rem;font-weight:800;display:block}.history-viz-section{border-top:1px solid var(--border-hairline);margin-top:16px;padding-top:16px}.history-viz-section-title{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.history-bars{align-items:flex-end;gap:8px;min-height:154px;padding-bottom:4px;display:flex}.history-bar-item{grid-template-rows:112px auto auto;justify-items:center;gap:4px;min-width:34px;display:grid}.history-bar-track{border:1px solid var(--border-hairline);background:var(--bg-secondary);align-self:end;align-items:flex-end;width:18px;height:112px;display:flex}.history-bar-fill{background:linear-gradient(180deg,var(--accent-wiki),var(--accent-grok));width:100%}.history-bar-count{color:var(--text-primary);font-size:.68rem;font-weight:800}.history-bar-label{color:var(--text-muted);text-align:center;max-width:58px;font-size:.58rem;font-weight:700;line-height:1.1}.history-viz-empty,.history-modal-note,.history-modal-loading,.history-modal-error,.history-modal-cache{color:var(--text-muted);font-size:.75rem;line-height:1.5}.history-modal-loading{border:1px solid var(--border-hairline);background:var(--bg-secondary);margin:0 0 14px;padding:10px}.history-loading-topline{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:800;display:flex}.history-loading-topline span:last-child{color:var(--text-muted);font-weight:700}.history-loading-track{border:1px solid var(--border-hairline);background:var(--bg-card);height:6px;margin-top:9px;position:relative;overflow:hidden}.history-loading-bar{background:linear-gradient(90deg,var(--accent-wiki),var(--accent-grok));width:38%;animation:1.15s ease-in-out infinite historyLoading;position:absolute;inset:-1px auto -1px 0}.history-modal-error{color:#8e2a05;background:#b1350714;border:1px solid #b1350738;margin:0 0 14px;padding:8px 10px}.history-modal-cache{color:var(--text-secondary);background:#2c528214;border:1px solid #2c52822e;margin:0 0 14px;padding:8px 10px}.history-modal-note{margin-top:18px}@keyframes historyLoading{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(260%)}}.panel-body{color:var(--text-secondary);padding:14px;font-size:.86rem;line-height:1.58}.panel-body h2,.panel-body h3{color:var(--text-primary);margin:20px 0 8px;font-weight:600}.panel-link-row{margin-top:16px;font-size:.82rem}.panel-link{text-decoration:none;transition:opacity .2s}.panel-link:hover{opacity:.8}.unavailable-notice{color:var(--text-muted);padding:20px 0;font-style:italic}.tone-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.tone-grid{grid-template-columns:1fr}}.tone-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px}.tone-card-header{align-items:center;gap:8px;margin-bottom:20px;font-size:1rem;font-weight:700;display:flex}.tone-meter{margin-bottom:16px}.tone-meter-label{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tone-meter-name{color:var(--text-secondary);font-size:.85rem}.tone-meter-value{font-size:.85rem;font-weight:700}.tone-bar-bg{background:var(--bg-tint);border-radius:0;width:100%;height:6px;overflow:hidden}.tone-bar-fill{border-radius:0;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.tone-bar-fill.wiki{background:var(--accent-wiki)}.tone-bar-fill.grok{background:var(--accent-grok)}.tone-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tone-tag{border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:500}.tone-tag.wiki{color:var(--accent-wiki);background:#2c528214;border:1px solid #2c528238}.tone-tag.grok{color:var(--accent-grok);background:#b1350714;border:1px solid #b1350738}.citation-overview{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.citation-overview{grid-template-columns:1fr}}.citation-score-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:20px;padding:16px;display:flex}.score-circle{flex-shrink:0;width:80px;height:80px;position:relative}.score-circle svg{transform:rotate(-90deg)}.score-circle-bg{fill:none;stroke:var(--border-hairline);stroke-width:6px}.score-circle-fill{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.score-circle-fill.wiki{stroke:var(--accent-wiki)}.score-circle-fill.grok{stroke:var(--accent-grok)}.score-circle-fill.divergence{stroke:var(--accent-amber)}.score-number{font-size:1.3rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.citation-details h4{margin-bottom:4px;font-size:.95rem;font-weight:700}.citation-details p{color:var(--text-muted);font-size:.82rem}.citation-tables-container{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:1000px){.citation-tables-container{grid-template-columns:1fr}}.citation-table-heading{align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:700;display:flex}.citation-breakdown{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.citation-table{border-collapse:collapse;width:100%}.citation-table.small th{padding:8px 12px;font-size:.7rem}.citation-table.small td{padding:6px 12px;font-size:.75rem}.citation-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-glass);padding:14px 20px;font-size:.78rem;font-weight:600}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s,background-color .2s}.sortable-header:hover{color:var(--text-primary);background:#0000000a}.citation-table td{color:var(--text-secondary);border-bottom:1px solid #00000006;padding:12px 20px;font-size:.88rem}.citation-table tr:hover td{background:#00000005}.citation-source-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.citation-link{text-decoration:none;transition:opacity .2s}.citation-link.wiki{color:var(--accent-wiki)}.citation-link.grok{color:var(--accent-grok)}.citation-link:hover{opacity:.8}.citation-domain-cell{color:var(--text-muted);font-size:.82rem}.citation-score{font-weight:700}.citation-score.score-high{color:var(--accent-emerald)}.citation-score.score-mid{color:var(--accent-amber)}.citation-score.score-low{color:var(--accent-grok)}.citation-overflow{width:100%;color:var(--text-muted);border-top:1px solid var(--border-glass);padding:10px 12px;font-size:.75rem;display:block}.citation-overflow-button{appearance:none;background:var(--bg-secondary);cursor:pointer;text-align:left;border-bottom:0;border-left:0;border-right:0;font-family:inherit;font-weight:700;transition:background-color .2s,color .2s}.citation-overflow-button:hover,.citation-overflow-button:focus-visible{background:var(--bg-tint-strong);color:var(--text-primary);outline:none}.source-type-badge{border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.source-type-badge.academic{color:var(--accent-emerald);background:#10b9811f}.source-type-badge.news{color:var(--accent-wiki);background:#2c528214}.source-type-badge.government{color:var(--accent-violet);background:#b135071a}.source-type-badge.blog{color:var(--accent-amber);background:#f59e0b1f}.source-type-badge.other{color:var(--text-muted);background:#64748b1f}.source-type-comparison{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:16px;padding:16px}.source-type-comparison h3{margin:0;font-size:1rem;font-weight:700}.source-type-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.source-type-clear{border:1px solid var(--border-glass);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.source-type-clear:hover{border-color:var(--border-strong);color:var(--text-primary)}.citation-filter-status{color:var(--text-muted);margin:-6px 0 14px;font-size:.78rem}.pyramid-legend{color:var(--text-muted);gap:20px;margin-bottom:16px;font-size:.78rem;display:flex}.pyramid-legend-item{align-items:center;gap:6px;display:flex}.pyramid-chart{flex-direction:column;gap:4px;display:flex}.pyramid-row{appearance:none;color:inherit;cursor:pointer;min-height:24px;text-align:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:0;width:100%;padding:2px 4px;transition:background-color .2s,border-color .2s;display:flex}.pyramid-row:hover{background:#00000009}.pyramid-row.active{background:#2c528214;border-color:#2c528233}.pyramid-left{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pyramid-right{flex:1;align-items:center;gap:8px;display:flex}.pyramid-label{text-align:center;width:110px;color:var(--text-secondary);flex-shrink:0;padding:0 4px;font-size:.78rem}.pyramid-bar-container{flex:1;height:18px;position:relative}.pyramid-bar-container.left{justify-content:flex-end;display:flex}.pyramid-bar-container.right{justify-content:flex-start;display:flex}.pyramid-bar{border-radius:3px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.pyramid-bar.wiki{background:var(--gradient-wiki);border-radius:3px 0 0 3px}.pyramid-bar.grok{background:var(--gradient-grok);border-radius:0 3px 3px 0}.pyramid-count{min-width:24px;font-size:.75rem;font-weight:700}.wiki-count{text-align:right;color:var(--accent-wiki)}.grok-count{text-align:left;color:var(--accent-grok)}.sentiment-display{align-items:center;gap:8px;margin-top:8px;display:flex}.sentiment-indicator{font-size:1.5rem}.sentiment-label{color:var(--text-secondary);font-size:.85rem}.coverage-summary{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;margin:32px 0;padding:24px;animation:.5s ease-out fadeInUp}.coverage-summary-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.coverage-summary-icon{font-size:1.3rem}.coverage-summary-header h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:700}.coverage-text{color:var(--text-secondary);margin-bottom:18px;font-size:.9rem;line-height:1.65}.coverage-meta-row{border-top:1px solid var(--border-glass);flex-wrap:wrap;gap:24px;padding-top:14px;display:flex}.coverage-meta-item{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.coverage-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.75rem;display:flex}.coverage-meta-value{color:var(--text-primary);font-size:.92rem;font-weight:600}.coverage-meta-sub{color:var(--text-muted);font-size:.78rem}.similarity-bar-container{align-items:center;gap:10px;display:flex}.similarity-bar-bg{background:#0000000a;border-radius:4px;flex:1;height:8px;overflow:hidden}.similarity-bar-fill{border-radius:4px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.similarity-score{min-width:36px;font-size:.95rem;font-weight:800}.has-tooltip{cursor:help;border-bottom:1px dashed var(--text-muted);position:relative}.has-tooltip .tooltip{visibility:hidden;opacity:0;background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-secondary);z-index:100;pointer-events:none;text-transform:none;letter-spacing:0;width:260px;padding:10px 14px;font-size:.78rem;font-weight:400;line-height:1.5;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.has-tooltip .tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--bg-secondary);position:absolute;top:100%;left:50%;transform:translate(-50%)}.has-tooltip:hover .tooltip{visibility:visible;opacity:1}.app-footer{text-align:center;border-top:1px solid var(--border-glass);margin-top:18px;padding:16px 0 14px}.app-footer p{color:var(--text-muted);font-size:.82rem}.app-footer a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.app-footer a:hover{color:var(--text-primary)}.footer-vibe{color:var(--text-secondary);opacity:.7;margin-top:6px;font-size:.75rem}.footer-changelog{max-width:680px;color:var(--text-muted);margin:0 auto 12px;font-size:.78rem}.footer-changelog summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.footer-changelog summary:before{content:"+";font-family:var(--font-mono)}.footer-changelog[open] summary:before{content:"-"}.footer-changelog summary::-webkit-details-marker{display:none}.footer-changelog-list{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-secondary);text-align:left;gap:10px;margin-top:12px;padding:12px;display:grid}.footer-changelog-group{border-bottom:1px solid var(--border-hairline);grid-template-columns:94px 1fr;align-items:start;gap:12px;padding-bottom:8px;display:grid}.footer-changelog-group:last-child{border-bottom:none;padding-bottom:0}.footer-changelog-group time{color:var(--text-muted);padding-top:1px;font-size:.68rem;font-weight:800;line-height:1.4}.footer-changelog-group-items{flex-direction:column;gap:8px;display:flex}.footer-changelog-entry h2{color:var(--text-primary);margin:0 0 3px;font-size:.78rem;font-weight:800}.footer-changelog-entry p{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.4}@media (max-width:600px){.footer-changelog-group{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:640px){.app-container{padding:0 16px}.hero{padding:48px 0 24px}.search-btn{padding:10px 20px;font-size:.85rem}.stats-row{grid-template-columns:1fr}.stat-value{font-size:1.4rem}}.related-topics-container{flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;animation:.6s ease-out fadeInUp;display:flex}.related-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.related-topics-list{flex-wrap:wrap;justify-content:center;gap:8px;max-width:800px;display:flex}.related-topic-btn{border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:#0000000a;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:.78rem}.related-topic-btn:hover{color:var(--text-primary);background:#00000014;border-color:#00000029;transform:translateY(-2px)}.panel-with-toc{flex-direction:column;display:flex}.panel-toc-layout{align-items:flex-start;display:flex}.toc-sidebar{border-right:1px solid var(--border-glass);background:#00000026;flex-shrink:0;width:160px;min-width:150px;max-height:min(620px,52vh);padding:8px 0;overflow-y:auto}.toc-sidebar::-webkit-scrollbar{width:4px}.toc-sidebar::-webkit-scrollbar-thumb{background:#00000014;border-radius:2px}.toc-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border-glass);margin-bottom:4px;padding:0 10px 6px;font-size:.7rem;font-weight:700}.toc-list{margin:0;padding:0;list-style:none}.toc-item{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;transition:var(--transition);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:8px;padding:5px 10px;font-family:inherit;font-size:.68rem;line-height:1.35;display:flex;overflow:hidden}.toc-item-label{text-overflow:ellipsis;flex:1;overflow:hidden}.toc-section-wordcount{color:var(--text-muted);font-feature-settings:"tnum" 1;opacity:.82;flex-shrink:0;font-size:.62rem;font-weight:700;line-height:1}.toc-item:hover{color:var(--text-secondary);background:#0000000d}.toc-item-related{color:var(--text-primary);background:#4a464014;box-shadow:inset 2px 0 #4a46406b}.toc-item-active.wiki-accent{color:var(--accent-wiki);background:#22d3ee14}.toc-item-active.grok-accent{color:var(--accent-grok);background:#fb718514}.toc-level-2{padding-left:18px;font-size:.73rem}.toc-level-3{color:#00000040;padding-left:26px;font-size:.66rem}.panel-body{color:var(--text-secondary);flex:1;min-width:0;padding:14px;font-size:.86rem;line-height:1.58;overflow-y:auto}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-track{background:0 0}.panel-body::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}.panel-body p{margin-bottom:10px}.panel-body p:last-of-type{margin-bottom:0}.section-heading{border-bottom:1px solid var(--border-glass);margin-bottom:14px;padding-bottom:8px;font-size:1rem;font-weight:700}.section-heading.wiki-accent{color:var(--accent-wiki)}.section-heading.grok-accent{color:var(--accent-grok)}@media (max-width:768px){.panel-toc-layout{min-height:unset;flex-direction:column}.toc-sidebar{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--border-glass);z-index:10;background:var(--bg-card);max-height:200px;position:relative;overflow-y:auto}.toc-item{border-radius:12px;width:auto;margin:2px;padding:4px 10px;display:inline-block}.toc-list{flex-wrap:wrap;padding:6px 8px;display:flex}}.toc-item{justify-content:space-between;align-items:center;gap:6px;display:flex}.toc-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.toc-badge{color:#fbbf24;text-align:center;background:#fbbf2440;border-radius:10px;flex-shrink:0;min-width:20px;padding:1px 6px;font-size:.65rem;font-weight:700;line-height:1.5}.article-search-bar{margin-bottom:16px}.article-search-inner{background:var(--glass-bg);border:1px solid var(--border-glass);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.article-search-inner svg{color:var(--text-muted);flex-shrink:0}.article-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9rem}.article-search-input::placeholder{color:var(--text-muted)}.article-search-counts{flex-shrink:0;gap:8px;display:flex}.search-count{background:#0000000d;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:700}.search-count.wiki-accent{color:var(--accent-wiki)}.search-count.grok-accent{color:var(--accent-grok)}.article-search-clear{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:.85rem}.article-search-clear:hover{color:var(--text-primary)}.search-highlight{color:#fbbf24;background:#fbbf2459;border-radius:2px;padding:0 1px;font-style:normal}.summary-header{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.summary-header-main{align-items:stretch;gap:14px;display:flex}.summary-section{flex:1;align-items:center;gap:14px;display:flex}.summary-divider-v{background:var(--border-glass);align-self:stretch;width:1px}.summary-divider-v.main{background:#00000014;width:2px}.mini-score-card{flex:1;align-items:center;gap:10px;display:flex}.mini-score-circle{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.mini-score-number{letter-spacing:-.02em;font-size:.75rem;font-weight:800;position:absolute}.mini-score-info{flex-direction:column;display:flex}.mini-score-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:700}.mini-score-desc{color:var(--text-primary);white-space:nowrap;font-size:.85rem;font-weight:600}.divergence-banner{border:1px solid #a77b2247;border-left:4px solid var(--accent-amber);border-radius:var(--radius-lg);color:var(--text-primary);background:linear-gradient(135deg,#a77b2212,#a77b2205);flex-direction:column;gap:16px;margin:18px 0;padding:20px 22px;display:flex}.divergence-banner-top{align-items:flex-start;gap:24px;display:flex}.divergence-banner-score{border-radius:var(--radius-md);background:#a77b2214;border:1px solid #a77b2240;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;min-width:110px;padding:10px 16px;display:flex}.divergence-banner-number{color:var(--accent-amber);align-items:baseline;gap:2px;line-height:1;display:flex}.divergence-banner-number-value{letter-spacing:-.04em;font-size:2.6rem;font-weight:800}.divergence-banner-number-suffix{opacity:.7;font-size:.95rem;font-weight:700}.divergence-banner-source{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.65rem;font-weight:700}.divergence-average-chip{font-feature-settings:"tnum" 1;border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.divergence-average-chip-delta{font-feature-settings:"tnum" 1;align-items:center;gap:2px;font-size:.9rem;font-weight:800;display:inline-flex}.divergence-average-chip-arrow{font-size:.95rem;line-height:1}.divergence-average-chip-count{opacity:.75;font-size:.72rem;font-weight:600}.divergence-average-chip.is-above{color:#a93c2b;background:#a93c2b14;border-color:#a93c2b59}.divergence-average-chip.is-below{color:#4f8c5c;background:#4f8c5c14;border-color:#4f8c5c59}.divergence-average-chip.is-equal{color:var(--text-muted);border-color:var(--border-hairline);background:#0000000a}@media (max-width:600px){.divergence-average-chip{flex-wrap:wrap;gap:6px;padding:6px 10px;font-size:.78rem}}.divergence-banner-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.divergence-banner-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-amber);font-size:.7rem;font-weight:800}.divergence-banner-label{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.divergence-banner-blurb{color:var(--text-secondary,var(--text-primary));margin:4px 0 0;font-size:.92rem;line-height:1.45}.divergence-banner-rationale{color:var(--text-primary);opacity:.85;margin:6px 0 0;font-size:.88rem;line-height:1.45}.divergence-banner-rationale-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-amber);margin-right:4px;font-size:.68rem;font-weight:700}.divergence-spectrum{flex-direction:column;gap:6px;padding:4px 6px 0;display:flex}.divergence-spectrum-track{background:#0000000d;border-radius:999px;width:100%;height:12px;display:flex;position:relative;overflow:hidden}.divergence-spectrum-segment{opacity:.55;height:100%;transition:opacity .2s}.divergence-spectrum-segment.is-current{opacity:1}.divergence-spectrum-segment.seg-aligned{background:#4f8c5c}.divergence-spectrum-segment.seg-mostly{background:#8aa84a}.divergence-spectrum-segment.seg-clear{background:var(--accent-amber)}.divergence-spectrum-segment.seg-meaningful{background:#c97232}.divergence-spectrum-segment.seg-fundamental{background:#a93c2b}.divergence-spectrum-marker{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.divergence-spectrum-marker-dot{background:var(--bg-card,#fff);border:3px solid var(--text-primary);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000040}.divergence-spectrum-labels{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:.62rem;font-weight:700;display:flex}.divergence-spectrum-label{text-align:center;flex:1;padding:0 4px}.divergence-spectrum-label.is-current{color:var(--accent-amber)}.divergence-banner-footer{border-top:1px solid #a77b222e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.divergence-banner-components{flex-wrap:wrap;gap:6px;display:flex}.divergence-component-chip{color:var(--text-muted);border:1px solid var(--border-hairline);background:#0000000a;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.divergence-component-label{text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.divergence-component-value{color:var(--text-primary);font-size:.78rem;font-weight:800}.divergence-banner-link{color:var(--accent-amber);border-bottom:1px dashed;padding-bottom:1px;font-size:.8rem;font-weight:700;text-decoration:none}.divergence-banner-link:hover{opacity:.8}@media (max-width:700px){.divergence-banner{padding:16px}.divergence-banner-top{flex-direction:column;align-items:stretch;gap:14px}.divergence-banner-score{flex-direction:row;justify-content:flex-start;gap:12px;min-width:0;padding:10px 14px}.divergence-banner-number-value{font-size:2.2rem}.divergence-banner-label{font-size:1.2rem}.divergence-spectrum-labels{font-size:.55rem}}.mini-tone-card{flex-direction:column;flex:1;gap:4px;display:flex}.mini-tone-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex}.mini-tone-meters{flex-direction:column;gap:4px;display:flex}.mini-tone-meter{flex-direction:column;gap:2px;display:flex}.mini-tone-meter-labels{text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;font-size:.6rem;font-weight:700;display:flex}.tone-bar-bg.mini{height:3px}.summary-jump-container{justify-content:center;align-items:center;padding-left:8px;display:flex}.summary-jump-link{text-transform:uppercase;color:var(--accent-wiki);text-align:center;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.25;text-decoration:none;transition:opacity .2s}.summary-jump-link:hover{opacity:.8;text-decoration:underline}.summary-methodology-row{border-top:1px solid var(--border-hairline);color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding-top:10px;font-size:.76rem;display:flex}.summary-methodology-link{color:var(--accent-grok);border-bottom:1px solid;font-weight:800;text-decoration:none}.summary-methodology-link:hover,.summary-methodology-link:focus-visible{color:#8e2a05}.footer-links{margin-top:8px;margin-bottom:4px}.footer-link{color:var(--accent-wiki);opacity:.7;font-size:.85rem;text-decoration:none;transition:opacity .2s}.footer-link-separator{color:var(--text-muted);margin:0 8px}.info-page{padding-top:48px;padding-bottom:80px}.info-page-header{max-width:820px;margin:0 auto 36px}.back-link{color:var(--accent-wiki);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-block}.back-link:hover,.back-link:focus-visible{text-decoration:underline}.info-page-header h1{font-family:var(--font-display);margin-bottom:14px;font-size:clamp(2.2rem,4vw,3.4rem);font-style:italic;line-height:1.1}.info-page-header p,.info-section p{color:var(--text-secondary);font-size:1rem;line-height:1.65}.info-page-content{gap:28px;max-width:820px;margin:0 auto;display:grid}.info-section{border-top:1px solid var(--border-hairline);padding-top:22px}.info-section h2{font-family:var(--font-display);margin-bottom:10px;font-size:1.45rem}.info-action-link{color:var(--accent-grok);border-bottom:1px solid;margin-top:12px;font-weight:800;text-decoration:none;display:inline-block}.comparison-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 16px;display:grid}.comparison-explainer article{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-card);padding:16px}.comparison-explainer h3{font-family:var(--font-display);margin-bottom:8px;font-size:1.15rem}.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.methodology-card{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:18px}.methodology-card-wide{grid-column:1/-1}.methodology-card h3{font-family:var(--font-display);margin-bottom:8px;font-size:1.2rem}.methodology-card p,.methodology-note,.methodology-example,.methodology-list{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.methodology-note,.methodology-example{border-top:1px solid var(--border-hairline);margin-top:12px;padding-top:12px}.methodology-example{color:var(--text-primary)}.example-line-list{gap:8px;margin-top:10px;display:grid}.example-line{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-tint);padding:9px 10px}.example-line span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.example-line p{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.45}.methodology-list{margin:10px 0 14px 18px}.methodology-list li{margin-bottom:5px}@media (max-width:768px){.comparison-explainer,.methodology-grid{grid-template-columns:1fr}}.footer-link:hover{opacity:1;text-decoration:underline}@media (max-width:768px){.app-container{padding:0 16px}.results-container{padding:16px 0}.hero{padding:28px 0 18px}.hero-title{font-size:2.2rem}.hero-subtitle{margin-bottom:18px;font-size:.9rem}.what-is-comparipedia{margin-top:16px}.what-is-comparipedia-grid{grid-template-columns:1fr}.search-wrapper{border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:12px}.search-input{text-align:center;width:100%;padding:12px 16px}.btn-primary{justify-content:center;width:100%;padding:14px}.summary-header{flex-direction:column;gap:10px;padding:12px}.search-container:has(.loading-container) .search-wrapper{border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:12px}.search-container:has(.loading-container) .search-input{text-align:center;width:100%;padding:12px 16px}.loading-copy{flex-wrap:wrap;justify-content:center}.summary-header-main{flex-direction:column;gap:10px}.summary-section{flex-flow:wrap;align-items:center;gap:12px}.summary-divider-v{display:none}.mini-score-card{flex:0 0 150px;justify-content:flex-start}.mini-tone-card{border-top:0;flex:220px;padding-top:0}.summary-jump-container{border-top:1px solid var(--border-hairline);padding:8px 0 0}.summary-jump-link{font-size:.8rem}.summary-methodology-row{text-align:center;flex-direction:row;gap:8px;font-size:.72rem}.comparison-grid{grid-template-columns:1fr;gap:24px}.tone-grid{grid-template-columns:1fr;gap:16px}.toc-sidebar{max-height:200px}.toc-item{border:1px solid var(--border-glass);background:#0000000a;font-size:.75rem}.citation-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow-x:auto}.citation-table{min-width:600px}.comparison-overview{flex-direction:column;gap:16px}.stat-card{width:100%}.app-footer{padding:18px 0}}@media (max-width:480px){.hero-title{font-size:1.8rem}.mini-score-info{text-align:center}.mini-score-desc{font-size:.75rem}}.title-mismatch-banner{border:1px solid #f59e0b59;border-left:3px solid var(--accent-amber);border-radius:var(--radius-md);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f59e0b14;align-items:flex-start;gap:14px;margin:16px 0 24px;padding:14px 18px;display:flex}.title-mismatch-banner-icon{color:var(--accent-amber);flex-shrink:0;font-size:1.2rem;line-height:1.2}.title-mismatch-banner-body{flex-direction:column;flex:1;gap:6px;font-size:.9rem;display:flex}.title-mismatch-banner-headline{color:var(--text-primary);font-weight:600}.title-mismatch-banner-detail{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.88rem;display:flex}.title-mismatch-source{align-items:center;gap:6px;display:inline-flex}.title-mismatch-source a{border-bottom:1px dashed;font-weight:600;text-decoration:none}.title-mismatch-source a:hover{border-bottom-style:solid}.title-mismatch-divider{color:var(--text-muted)}.title-mismatch-banner-reason{color:var(--text-muted);font-size:.82rem}.title-mismatch-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:6px;display:grid}.title-mismatch-select-wrap{letter-spacing:0;text-transform:uppercase;min-width:0;color:var(--text-muted);flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.title-mismatch-select{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;min-height:36px;color:var(--text-primary);font-family:var(--font-body);border-left-width:3px;padding:7px 10px;font-size:.9rem;line-height:1.2}.title-mismatch-select.wiki{border-left-color:var(--accent-wiki)}.title-mismatch-select.grok{border-left-color:var(--accent-grok)}.title-mismatch-select:focus-visible{outline-offset:2px;outline:2px solid #2c52823d}.title-mismatch-select:disabled{opacity:.65;cursor:wait}.title-mismatch-updating{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:.82rem}@media (max-width:600px){.title-mismatch-banner-detail{flex-direction:column;align-items:flex-start}.title-mismatch-divider{display:none}.title-mismatch-controls{grid-template-columns:1fr}.title-mismatch-updating{justify-self:start}}.metrics-mode-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px;font-size:.85rem;display:flex}.metrics-mode-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem;font-weight:700}.metrics-mode-toggle{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-secondary,#fff);display:inline-flex;overflow:hidden}.metrics-mode-option{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.metrics-mode-option:not(:last-child){border-right:1px solid var(--border-hairline)}.metrics-mode-option:hover{color:var(--text-primary)}.metrics-mode-option.active{background:var(--accent-wiki);color:#fff}.metrics-mode-option.ai.active{background:var(--gradient-primary);color:#fff}.metrics-mode-badge{letter-spacing:.08em;color:inherit;background:#fff3;border-radius:2px;padding:2px 5px;font-size:.62rem;font-weight:800}.metrics-mode-option:not(.active) .metrics-mode-badge{background:var(--gradient-primary);color:#fff}.metrics-mode-spinner{border:1.5px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite metrics-mode-spin}@keyframes metrics-mode-spin{to{transform:rotate(360deg)}}.metrics-mode-warning{color:var(--accent-amber);font-size:.8rem}.metrics-mode-hint{color:var(--text-muted);font-size:.8rem;font-style:italic}.ai-validation-notice{border:1px solid #d977064d;border-left:3px solid var(--accent-amber,#d97706);border-radius:var(--radius-sm);color:var(--text-secondary);background:#d977060f;margin:8px 0 16px;padding:10px 14px;font-size:.82rem;line-height:1.45}.ai-validation-notice strong{color:var(--text-primary);margin-bottom:4px;display:block}.ai-validation-notice ul{margin:0;padding-left:18px}.ai-validation-notice li{margin:2px 0}.tone-card-ai-tag,.citation-score-ai-tag{letter-spacing:.08em;background:var(--gradient-primary);color:#fff;text-transform:uppercase;vertical-align:middle;border-radius:2px;justify-content:center;align-items:center;margin-left:8px;padding:2px 6px;font-size:.6rem;font-weight:800;display:inline-flex}.tone-card-rationale,.citation-ai-rationale{border-left:2px solid var(--border-hairline);color:var(--text-muted);background:#00000005;border-radius:0 2px 2px 0;padding:8px 10px;font-style:italic;line-height:1.5;margin:8px 0 0!important;font-size:.82rem!important}.ai-summary{background:var(--bg-card,var(--bg-secondary));border:1px solid var(--border-glass,var(--border-hairline));border-left:3px solid var(--accent-wiki);border-radius:var(--radius-lg,var(--radius-md));margin:16px 0 24px;padding:18px 20px}.ai-summary-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-summary-title{align-items:center;gap:10px;display:flex}.ai-summary-title h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.ai-summary-badge{background:var(--gradient-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:3px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.ai-summary-cache-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border-hairline);cursor:help;border-radius:2px;padding:3px 8px;font-size:.7rem}.ai-summary-loading{flex-direction:column;gap:10px;display:flex}.ai-summary-skeleton{background:linear-gradient(90deg,#0000000d 0%,#0000001a 50%,#0000000d 100%) 0 0/200% 100%;border-radius:2px;height:12px;animation:1.4s ease-in-out infinite ai-summary-shimmer}.ai-summary-skeleton.short{width:60%}@keyframes ai-summary-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-summary-loading-text{color:var(--text-muted);margin:6px 0 0;font-size:.85rem;font-style:italic}.ai-summary-error{color:var(--text-muted);padding:8px 0;font-size:.88rem}.ai-summary-error p{margin:0 0 4px}.ai-summary-error-hint code{background:#0000000d;border-radius:2px;padding:1px 5px;font-size:.82rem}.ai-summary-retry{background:var(--bg-secondary,#fff);color:var(--accent-wiki);border:1px solid var(--accent-wiki);border-radius:var(--radius-md);cursor:pointer;margin-top:10px;padding:6px 14px;font-family:inherit;font-size:.85rem;font-weight:600}.ai-summary-retry:hover{background:var(--accent-wiki);color:#fff}.ai-summary-body{flex-direction:column;gap:16px;display:flex}.ai-summary-headline{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600;line-height:1.45}.ai-summary-verdict{color:var(--text-secondary,var(--text-muted));margin:0;font-size:.92rem;font-style:italic;line-height:1.5}.ai-summary-section{border-top:1px solid var(--border-hairline);padding:0}.ai-summary-section[open] .ai-summary-section-chevron{transform:rotate(180deg)}.ai-summary-section-summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 2px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.ai-summary-section-summary::-webkit-details-marker{display:none}.ai-summary-section-summary:hover{color:var(--text-primary)}.ai-summary-section-title{flex:1}.ai-summary-section-count{border:1px solid var(--border-hairline);min-width:22px;height:18px;color:var(--text-muted);background:var(--bg-secondary,#fff);letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-flex}.ai-summary-section-chevron{color:var(--text-muted);font-size:.7rem;transition:transform .15s}.ai-summary-section-body{flex-direction:column;gap:10px;padding:4px 0 14px;display:flex}.ai-summary-sourcing{color:var(--text-primary);margin:0;font-size:.92rem;line-height:1.55}.ai-summary-framing-table-wrap{overflow-x:auto}.ai-summary-framing-table{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.45}.ai-summary-framing-table th,.ai-summary-framing-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);padding:8px 10px}.ai-summary-framing-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-hairline);font-size:.7rem;font-weight:700}.ai-summary-framing-table thead th .badge-dot{margin-right:5px}.ai-summary-framing-aspect-col{width:22%}.ai-summary-framing-wiki-col,.ai-summary-framing-grok-col{width:39%}.ai-summary-framing-table tbody tr:last-child th,.ai-summary-framing-table tbody tr:last-child td{border-bottom:none}.ai-summary-framing-aspect{color:var(--text-primary);font-weight:700}.ai-summary-framing-wiki{color:var(--text-primary);border-left:3px solid var(--accent-wiki);padding-left:10px!important}.ai-summary-framing-grok{color:var(--text-primary);border-left:3px solid var(--accent-grok);padding-left:10px!important}.ai-summary-disagreements{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ai-summary-disagreement{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:#00000004;padding:12px 14px}.ai-summary-disagreement-topic{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:700}.ai-summary-disagreement-positions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-summary-position{background:var(--bg-secondary,#fff);border-left:3px solid var(--border-hairline);border-radius:2px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ai-summary-position.wiki{border-left-color:var(--accent-wiki)}.ai-summary-position.grok{border-left-color:var(--accent-grok)}.ai-summary-position-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;font-size:.65rem;font-weight:700}.ai-summary-position p{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.5}.ai-summary-position .badge-dot{display:none}.ai-summary-gaps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-summary-gap{border:1px solid var(--border-hairline);border-left:3px solid var(--border-hairline);border-radius:var(--radius-md);background:#00000004;padding:10px 12px}.ai-summary-gap.wiki{border-left-color:var(--accent-wiki)}.ai-summary-gap.grok{border-left-color:var(--accent-grok)}.ai-summary-gap-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:6px;font-size:.7rem;font-weight:700;display:flex}.ai-summary-gap ul{color:var(--text-primary);margin:0;padding-left:16px;font-size:.88rem;line-height:1.5}.ai-summary-gap li{margin-bottom:3px}.ai-summary-footer{color:var(--text-muted);border-top:1px solid var(--border-hairline);margin-top:4px;padding-top:10px;font-size:.75rem;line-height:1.5}@media (max-width:720px){.ai-summary{padding:14px}.ai-summary-disagreement-positions,.ai-summary-gaps{grid-template-columns:1fr}.ai-summary-headline{font-size:.98rem}.ai-summary-framing-table{font-size:.82rem}.ai-summary-framing-aspect-col{width:28%}}
