:root{--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-body:"Source Serif 4",Georgia,Cambria,serif;--font-ui:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--font-size-xs:0.694rem;--font-size-sm:0.833rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.563rem;--font-size-2xl:1.953rem;--font-size-3xl:2.441rem;--font-size-4xl:3.052rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--ink-900:#1A1A1A;--ink-800:#2D2D2D;--ink-700:#404040;--ink-500:#737373;--ink-300:#B3B3B3;--ink-100:#E5E5E5;--ink-50:#F5F5F5;--paper:#FAFAF8;--paper-warm:#F5F3EF;--paper-inset:#EDEAE4;--signal-breaking:#C41E1E;--signal-verified:#1A7A3A;--signal-caution:#B8860B;--signal-info:#1A5276;--signal-disputed:#8B4513;--accent:#1A5276;--shadow-xs:0 1px 2px rgba(26,26,26,0.04);--shadow-sm:0 1px 3px rgba(26,26,26,0.06),0 1px 2px rgba(26,26,26,0.04);--shadow-md:0 4px 6px rgba(26,26,26,0.06),0 2px 4px rgba(26,26,26,0.04);--shadow-lg:0 10px 15px rgba(26,26,26,0.07),0 4px 6px rgba(26,26,26,0.04);--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--grid-max-width:1280px;--grid-margin:clamp(1rem,5vw,4rem);--grid-gutter:1.5rem;--rule-hairline:1px solid #E5E5E5;--rule-light:1px solid #B3B3B3;--rule-medium:2px solid #404040;--rule-heavy:4px solid #1A1A1A;--rule-double:3px double #1A1A1A;--transition-fast:120ms ease-out;--transition-normal:200ms ease-out;--transition-slow:400ms ease-out;--radius-sm:2px;--radius-md:4px;--radius-lg:6px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--ink-900);background-color:var(--paper)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink-900)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-normal)}a{color:var(--accent);text-decoration:none;transition:var(--transition-fast)}a:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger-children>*{animation:fadeIn .4s ease-out both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:40ms}.stagger-children>:nth-child(3){animation-delay:80ms}.stagger-children>:nth-child(4){animation-delay:.12s}.stagger-children>:nth-child(5){animation-delay:.16s}.stagger-children>:nth-child(6){animation-delay:.2s}.stagger-children>:nth-child(7){animation-delay:.24s}.stagger-children>:nth-child(8){animation-delay:.28s}.stagger-children>:nth-child(9){animation-delay:.32s}.stagger-children>:nth-child(10){animation-delay:.36s}.skeleton{background:linear-gradient(90deg,var(--ink-50) 25%,var(--ink-100) 50%,var(--ink-50) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.masthead{text-align:center;padding:var(--space-6) var(--grid-margin) 0;max-width:var(--grid-max-width);margin:0 auto}.masthead-title{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:500;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.masthead-rule{border-bottom:var(--rule-double);margin-bottom:var(--space-2)}.masthead-meta{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-2)}.masthead-rule-heavy{border-bottom:var(--rule-heavy);margin-bottom:var(--space-3)}.masthead-nav{display:flex;justify-content:center;gap:var(--space-6);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-bottom:var(--space-3);border-bottom:var(--rule-light)}.masthead-nav a{color:var(--ink-700);position:relative;padding-bottom:var(--space-2)}.masthead-nav a:hover{color:var(--ink-900);text-decoration:none}.masthead-nav a:hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--ink-300)}.masthead-nav a.nav-active{color:var(--ink-900);font-weight:700}.masthead-nav a.nav-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink-900)}.page-container{max-width:var(--grid-max-width);margin:0 auto;padding:var(--space-6) var(--grid-margin)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--grid-gutter);gap:var(--grid-gutter)}.col-full{grid-column:span 12}.col-main{grid-column:span 8}.col-sidebar{grid-column:span 4}.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-quarter{grid-column:span 3}@media (max-width:768px){.col-half,.col-main,.col-quarter,.col-sidebar,.col-third{grid-column:span 12}}.section-header{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);padding-bottom:var(--space-2);border-bottom:var(--rule-medium);margin-bottom:var(--space-4)}.section-rule{border:none;border-bottom:var(--rule-light);margin:var(--space-6) 0 var(--space-4)}.badge{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.badge-breaking{color:#fff;background:var(--signal-breaking);border:1px solid var(--signal-breaking)}.badge-high{color:var(--signal-breaking);background:rgba(196,30,30,.08);border:1px solid rgba(196,30,30,.2)}.badge-verified{color:var(--signal-verified);background:rgba(26,122,58,.08);border:1px solid rgba(26,122,58,.2)}.badge-developing{color:var(--signal-caution);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.2)}.badge-enriched{color:var(--accent);background:rgba(26,82,118,.08);border:1px solid rgba(26,82,118,.2)}.badge-disputed{color:var(--signal-disputed);background:rgba(139,69,19,.08);border:1px solid rgba(139,69,19,.2)}.badge-low{color:var(--ink-500);background:rgba(115,115,115,.06);border:1px solid var(--ink-100)}.badge-medium{color:var(--signal-caution);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.2)}.badge-flash{color:var(--signal-breaking);background:rgba(196,30,30,.06);border:1px solid rgba(196,30,30,.15)}.badge-pending{color:var(--ink-500);background:rgba(115,115,115,.06);border:1px solid var(--ink-100)}.badge-assigned{color:var(--accent);background:rgba(26,82,118,.06);border:1px solid rgba(26,82,118,.15)}.badge-concluded{color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-100)}.confidence-bar{height:3px;background:var(--ink-100);border-radius:0;overflow:hidden}.confidence-fill{height:100%;transition:width var(--transition-normal)}.confidence-low{background:var(--signal-disputed)}.confidence-moderate{background:var(--signal-caution)}.confidence-good{background:var(--accent)}.confidence-high{background:var(--signal-verified)}.card{border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card:hover{border-color:var(--ink-300);transform:translateY(-1px)}.card-elevated,.card:hover{box-shadow:var(--shadow-sm)}.card-elevated{border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card-elevated:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-accent{border:1px solid var(--ink-100);border-left:3px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.card-accent:hover{box-shadow:var(--shadow-sm)}.card-accent-breaking{border-left-color:var(--signal-breaking)}.card-accent-verified{border-left-color:var(--signal-verified)}.card-accent-caution{border-left-color:var(--signal-caution)}.card-accent-info{border-left-color:var(--accent)}.event-item{padding:var(--space-3) 0;border-bottom:var(--rule-hairline)}.event-item:last-child{border-bottom:none}.event-headline{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:500;line-height:var(--leading-snug);margin-bottom:var(--space-1)}.event-meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);display:flex;gap:var(--space-4);align-items:center}.event-meta time{font-family:var(--font-mono)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.stat-item{padding:var(--space-3);border-left:2px solid var(--accent);background:var(--paper-warm);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.stat-value{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-900);line-height:1;margin-bottom:var(--space-0-5)}.stat-label{font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-500)}.fact-item{padding:var(--space-3) 0;border-bottom:var(--rule-hairline);display:flex;gap:var(--space-3);align-items:flex-start}.fact-type-indicator{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.fact-type-verified{background:var(--signal-verified)}.fact-type-attributed{background:var(--signal-caution)}.fact-type-unverified{background:var(--signal-disputed)}.fact-statement{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal)}.fact-source{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);font-style:italic}.code-block{font-size:var(--font-size-sm);background:var(--ink-900);color:#E0E0E0;border:1px solid var(--ink-800);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;line-height:var(--leading-normal)}.code-block,.code-header{font-family:var(--font-mono)}.code-header{font-size:var(--font-size-xs);background:var(--ink-800);color:var(--ink-300);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid var(--ink-800);border-bottom:none;letter-spacing:var(--tracking-wide)}.code-header+.code-block{border-radius:0 0 var(--radius-md) var(--radius-md)}.alert{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.alert-success{border:1px solid var(--signal-verified);background:rgba(26,122,58,.05);color:var(--ink-900)}.alert-error{border:1px solid var(--signal-breaking);background:rgba(196,30,30,.05);color:var(--signal-breaking)}.data-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1-5) 0;border-bottom:var(--rule-hairline);font-family:var(--font-ui);font-size:var(--font-size-xs);transition:background var(--transition-fast)}.data-row:hover{background:var(--paper-warm)}.data-row-label{color:var(--ink-500)}.data-row-value{font-family:var(--font-mono);font-weight:500;color:var(--ink-900)}.meta-label{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.empty-state,.meta-label{font-family:var(--font-ui);color:var(--ink-500)}.empty-state{text-align:center;padding:var(--space-8) var(--space-6);border:2px dashed var(--ink-100);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.sidebar-fact{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--rule-hairline)}.sidebar-fact-type{font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-500);margin-bottom:var(--space-1)}.sidebar-fact-statement{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin-bottom:var(--space-2)}.sidebar-fact-confidence{display:flex;align-items:center;gap:var(--space-2)}.sidebar-fact-confidence span{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.lead-headline{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-top:var(--space-2);margin-bottom:var(--space-3)}.lead-byline{font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-500);margin-bottom:var(--space-4)}.queue-card{border:1px solid var(--ink-100);border-left:2px solid var(--ink-300);border-radius:0;background:var(--paper);padding:var(--space-3);margin-bottom:var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.queue-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.queue-card-high,.queue-card-urgent{border-left-color:var(--signal-breaking)}.queue-card-medium{border-left-color:var(--signal-caution)}.queue-card-low{border-left-color:var(--ink-300)}.queue-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.queue-card-origin{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-500)}.queue-card-snippet{font-family:var(--font-body);font-size:var(--font-size-base);margin-bottom:var(--space-2)}.queue-card-meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500)}.priority-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.priority-dot-high,.priority-dot-urgent{background:var(--signal-breaking)}.priority-dot-high{opacity:.8}.priority-dot-medium{background:var(--signal-caution)}.priority-dot-low{background:var(--ink-300)}.endpoint-item{padding:var(--space-3) 0;border-bottom:var(--rule-hairline)}.endpoint-method{font-weight:600;color:var(--signal-verified)}.endpoint-method,.endpoint-path{font-family:var(--font-mono);font-size:var(--font-size-xs)}.endpoint-path{color:var(--ink-900)}.endpoint-desc{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);margin-top:var(--space-1)}.page-footer{max-width:var(--grid-max-width);margin:0 auto;padding:var(--space-4) var(--grid-margin) var(--space-6)}.footer-rule{border-bottom:var(--rule-heavy);margin-bottom:var(--space-4)}.footer-content{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-4)}.footer-links{display:flex;gap:var(--space-5);font-family:var(--font-ui);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.footer-links a{color:var(--ink-500)}.footer-links a:hover{color:var(--ink-900);text-decoration:none}.footer-tagline{font-family:var(--font-body);font-size:var(--font-size-sm);font-style:italic;color:var(--ink-500);margin:0}.page-footer p{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);text-align:center;margin:0}.newspaper-grid{column-count:3;column-gap:var(--grid-gutter);column-rule:var(--rule-hairline)}@media (max-width:1024px){.newspaper-grid{column-count:2}}@media (max-width:640px){.newspaper-grid{column-count:1}}.newspaper-article{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-5)}.newspaper-article h3{font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.newspaper-article p{font-size:var(--font-size-base)}.newspaper-byline{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;color:var(--ink-700);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-ui);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-900);transition:var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,82,118,.1)}.form-textarea{min-height:100px;resize:vertical}.btn{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-2) var(--space-4);border:1px solid var(--ink-900);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.btn:hover{background:var(--ink-800);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(1px);box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{color:var(--ink-900)}.btn-secondary:hover{background:var(--paper-warm)}.pipeline-page{width:100%}.pipeline-stats-bar{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-2) 0;margin-bottom:var(--space-4);border-top:var(--rule-hairline);border-bottom:var(--rule-hairline)}.pipeline-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2)}.pipeline-section-title{font-size:12px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500)}.pipeline-section-count,.pipeline-section-title{font-family:var(--font-mono);margin-left:var(--space-2)}.pipeline-section-count{font-size:10px;color:var(--ink-300)}.pipeline-dual{display:flex;flex-direction:column;gap:var(--space-5)}.feed-table{border:1px solid var(--ink-100);background:var(--paper);overflow:hidden;max-height:720px;overflow-y:auto}.feed-row{display:flex;align-items:center;gap:6px;padding:5px var(--space-2);text-decoration:none;color:inherit;transition:background .1s}.feed-row:hover{background:var(--paper-warm)}.feed-row-headline{flex:1 1;font-family:var(--font-ui);font-size:12px;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.feed-row-ai{font-family:var(--font-mono);font-size:8px;color:var(--signal-verified);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.feed-row-source{color:var(--ink-400);width:60px;overflow:hidden;text-overflow:ellipsis}.feed-row-source,.feed-row-time{font-family:var(--font-mono);font-size:9px;flex-shrink:0;text-align:right}.feed-row-time{color:var(--ink-300);width:40px}.feed-run-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) 0;margin-top:4px}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:900px){.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.signal-grid{grid-template-columns:1fr}}.intelligence-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:1024px){.intelligence-grid{grid-template-columns:1fr}}.pipeline-panel{border:1px solid var(--ink-100);border-radius:0;background:var(--paper);overflow:hidden}.pipeline-panel-header{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-hairline);background:transparent;display:flex;align-items:center;gap:var(--space-1)}.pipeline-panel-body{padding:var(--space-3)}.signal-card{border:1px solid var(--ink-100);border-radius:0;background:var(--paper);padding:var(--space-2);cursor:pointer;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.signal-card.expanded,.signal-card:hover{border-color:var(--accent);box-shadow:var(--shadow-xs)}.signal-card.expanded{background:var(--paper-warm);grid-column:1/-1}.bias-indicator{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:1px var(--space-2);border-radius:var(--radius-sm)}.bias-left{color:#b91c1c;background:rgba(185,28,28,.08);border:1px solid rgba(185,28,28,.2)}.bias-lean-left{color:#c2410c;background:rgba(194,65,12,.08);border:1px solid rgba(194,65,12,.2)}.bias-center{color:#a16207;background:rgba(161,98,7,.08);border:1px solid rgba(161,98,7,.2)}.bias-lean-right{color:#1d4ed8;background:rgba(29,78,216,.08);border:1px solid rgba(29,78,216,.2)}.bias-right{color:#1e40af;background:rgba(30,64,175,.08);border:1px solid rgba(30,64,175,.2)}.triangulation-item{padding:var(--space-3);border:1px solid var(--ink-100);border-left:2px solid var(--ink-300);border-radius:0;margin-bottom:var(--space-3);background:var(--paper);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.triangulation-item:last-child{margin-bottom:0}.triangulation-statement{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:var(--leading-snug)}.triangulation-bar{height:4px;background:var(--ink-100);border-radius:0;overflow:hidden}.triangulation-bar-fill{height:100%;border-radius:0;transition:width .6s ease-out}.triangulation-bar-fill-high{background:var(--signal-verified)}.triangulation-bar-fill-moderate{background:var(--signal-caution)}.triangulation-bar-fill-low{background:var(--signal-disputed)}.triangulation-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500)}.triangulation-dots{display:inline-flex;gap:3px;align-items:center;background:var(--ink-50);padding:2px 6px;border-radius:10px}.triangulation-dot{width:6px;height:6px;border-radius:50%}.source-coverage-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-top:var(--space-2)}.source-coverage-bar>span{display:block;height:100%;transition:width .6s ease-out}.source-coverage-left{background:#b91c1c}.source-coverage-lean-left{background:#c2410c}.source-coverage-center{background:#a16207}.source-coverage-lean-right{background:#1d4ed8}.source-coverage-right{background:#1e40af}.event-detail-header{margin-bottom:var(--space-6)}.event-detail-headline{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.event-detail-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.event-detail-meta{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--ink-500);display:flex;gap:var(--space-4);flex-wrap:wrap}.fact-layer{margin-bottom:var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--ink-100)}.fact-layer-verified{border-left-color:var(--signal-verified)}.fact-layer-attributed{border-left-color:var(--accent)}.fact-layer-unconfirmed{border-left-color:var(--signal-caution)}.fact-layer-header{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.fact-layer-item{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--rule-hairline)}.fact-layer-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fact-layer-statement{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-normal);margin-bottom:var(--space-2)}.fact-layer-source{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);margin-bottom:var(--space-2)}.fact-layer-confidence{display:flex;align-items:center;gap:var(--space-2)}.fact-layer-confidence-bar{width:80px;height:4px;background:var(--ink-100);border-radius:2px;overflow:hidden}.fact-layer-confidence-fill{height:100%;border-radius:2px}.fact-layer-confidence-text{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.entity-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.entity-chip{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--ink-100);border-radius:var(--radius-lg);background:var(--paper);transition:var(--transition-fast)}.entity-chip:hover{background:var(--paper-warm);border-color:var(--ink-300)}.entity-chip-role{font-size:var(--font-size-xs);color:var(--ink-500);text-transform:capitalize}.related-event{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--rule-hairline);font-family:var(--font-ui);font-size:var(--font-size-sm)}.related-event:last-child{border-bottom:none}.related-event-arrow{color:var(--ink-300);flex-shrink:0}.related-event-type{text-transform:capitalize}.related-event-type,.status-inline{font-size:var(--font-size-xs);color:var(--ink-500)}.status-inline{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui)}.status-inline-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-inline-dot-verified{background:var(--signal-verified)}.status-inline-dot-developing{background:var(--signal-caution)}.status-inline-dot-breaking{background:var(--signal-breaking)}.status-inline-dot-enriched{background:var(--accent)}.kanban-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--rule-hairline)}.kanban-filters select{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-2);border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23737373'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.kanban-filters select:hover{border-color:var(--ink-300)}.kanban-filters select:focus{outline:none;border-color:var(--accent)}.kanban-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}@media (max-width:1024px){.kanban-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kanban-board{grid-template-columns:1fr}}.kanban-column{border:1px solid var(--ink-100);background:var(--paper);min-height:300px}.kanban-column-header{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-hairline);background:var(--ink-50);display:flex;justify-content:space-between;align-items:center}.kanban-column-count{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-300);background:var(--paper);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--ink-100)}.kanban-column-body{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.kanban-column-empty{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-300);text-align:center;padding:var(--space-6) var(--space-3);font-style:italic}.task-card{border:1px solid var(--ink-100);background:var(--paper);padding:var(--space-3);transition:var(--transition-fast);cursor:default}.task-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.task-card-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:500;line-height:var(--leading-snug);color:var(--ink-900);margin-bottom:var(--space-1-5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.task-card-detail{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);display:flex;align-items:center;gap:var(--space-1)}.task-card-detail+.task-card-detail{margin-top:2px}.task-card-pay{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--signal-verified)}.task-card-deadline{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.task-card-deadline-overdue{color:var(--signal-breaking)}.task-card-preview{font-family:var(--font-body);font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--ink-500);margin-top:var(--space-2);padding:var(--space-2);background:var(--ink-50);border-radius:var(--radius-sm);filter:blur(3px);transition:filter .3s ease;overflow:hidden;max-height:48px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-card:hover .task-card-preview{filter:blur(0);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.task-card-actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--rule-hairline)}.claim-btn{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-3);border:1px solid var(--ink-900);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper);cursor:pointer;transition:var(--transition-fast);width:100%}.claim-btn:hover{background:var(--ink-700);border-color:var(--ink-700)}.claim-btn:disabled{opacity:.4;cursor:not-allowed}.badge-fact_check{color:var(--signal-verified);background:rgba(26,122,58,.08);border:1px solid rgba(26,122,58,.2)}.badge-bias_label{color:var(--signal-caution);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.2)}.badge-context_add{color:var(--accent);background:rgba(26,82,118,.08);border:1px solid rgba(26,82,118,.2)}.badge-sensitivity_review{color:var(--signal-breaking);background:rgba(196,30,30,.06);border:1px solid rgba(196,30,30,.15)}.badge-source_verify{color:var(--signal-info);background:rgba(26,82,118,.06);border:1px solid rgba(26,82,118,.15)}.badge-ranking{color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-100)}.badge-available{color:var(--signal-verified);background:rgba(26,122,58,.08);border:1px solid rgba(26,122,58,.2)}.badge-in_progress{color:var(--accent);background:rgba(26,82,118,.08);border:1px solid rgba(26,82,118,.2)}.badge-submitted{color:var(--signal-caution);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.2)}.badge-returned{color:var(--signal-breaking);background:rgba(196,30,30,.08);border:1px solid rgba(196,30,30,.2)}.badge-approved{color:var(--signal-verified);background:rgba(26,122,58,.08);border:1px solid rgba(26,122,58,.2)}.badge-rejected{color:var(--signal-breaking);background:rgba(196,30,30,.08);border:1px solid rgba(196,30,30,.2)}.labeling-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--rule-medium)}.labeling-header-left{flex:1 1;min-width:0}.labeling-back{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-500);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);transition:var(--transition-fast)}.labeling-back:hover{color:var(--ink-900);text-decoration:none}.labeling-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:500;line-height:var(--leading-snug);color:var(--ink-900);margin-bottom:var(--space-2)}.labeling-header-meta{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.labeling-header-right{text-align:right;flex-shrink:0;margin-left:var(--space-4)}.labeling-panels{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:900px){.labeling-panels{grid-template-columns:1fr}}.labeling-panel{border:1px solid var(--ink-100);background:var(--paper)}.labeling-panel-header{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-hairline);background:var(--ink-50)}.labeling-panel-body{padding:var(--space-4)}.labeling-instructions{font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--ink-700);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--rule-hairline)}.labeling-ai-output{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--ink-900);white-space:pre-wrap}.labeling-ai-url{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent);word-break:break-all}.rubric-section{margin-bottom:var(--space-5)}.rubric-section:last-child{margin-bottom:0}.rubric-section-title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500)}.rubric-section-title,.rubric-toggle-group{margin-bottom:var(--space-3)}.rubric-toggle-label{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;color:var(--ink-700);margin-bottom:var(--space-1-5);display:block}.rubric-toggle-options{display:flex;gap:0;border:1px solid var(--ink-100);border-radius:var(--radius-sm);overflow:hidden}.rubric-toggle-btn{flex:1 1;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1-5) var(--space-2);border:none;background:var(--paper);color:var(--ink-500);cursor:pointer;transition:var(--transition-fast);text-align:center}.rubric-toggle-btn+.rubric-toggle-btn{border-left:1px solid var(--ink-100)}.rubric-toggle-btn:hover{background:var(--ink-50);color:var(--ink-700)}.rubric-toggle-btn.active-yes{background:var(--signal-verified);color:#fff;border-color:var(--signal-verified)}.rubric-toggle-btn.active-no{background:var(--signal-breaking);color:#fff;border-color:var(--signal-breaking)}.rubric-toggle-btn.active-partially{background:var(--signal-caution);color:#fff;border-color:var(--signal-caution)}.rating-group{margin-bottom:var(--space-3)}.rating-label{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;color:var(--ink-700);margin-bottom:var(--space-1-5);display:flex;justify-content:space-between;align-items:center}.rating-value{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.rating-bar{display:flex;gap:3px}.rating-segment{flex:1 1;height:8px;background:var(--ink-100);cursor:pointer;transition:var(--transition-fast)}.rating-segment:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.rating-segment:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rating-segment:hover{background:var(--ink-300)}.rating-segment.filled{background:var(--accent)}.rating-segment.filled-high{background:var(--signal-verified)}.rating-segment.filled-low{background:var(--signal-breaking)}.labeling-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--rule-medium);display:flex;gap:var(--space-3)}.btn-secondary{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-2) var(--space-4);border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.btn-secondary:hover{border-color:var(--ink-500);color:var(--ink-900);box-shadow:var(--shadow-sm)}.btn-secondary:disabled,.btn:disabled{opacity:.4;cursor:not-allowed}.review-queue-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--font-size-sm)}.review-queue-table th{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--rule-medium);background:var(--ink-50)}.review-queue-table td{padding:var(--space-3);border-bottom:var(--rule-hairline);vertical-align:top}.review-queue-row{transition:var(--transition-fast);cursor:pointer}.review-queue-row:hover{background:var(--paper-warm)}.review-queue-row td:first-child{font-family:var(--font-display);font-weight:500;color:var(--ink-900)}.review-queue-title{color:inherit;text-decoration:none}.review-queue-title:hover{text-decoration:underline}.review-queue-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.review-tabs{display:flex;gap:0;margin-bottom:var(--space-5);border-bottom:var(--rule-medium)}.review-tab{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-4);background:none;color:var(--ink-500);cursor:pointer;transition:var(--transition-fast);border:none;border-bottom:2px solid transparent;margin-bottom:-2px}.review-tab:hover{color:var(--ink-700)}.review-tab.active{color:var(--ink-900);border-bottom-color:var(--ink-900)}.review-tab-count{font-family:var(--font-mono);font-size:10px;color:var(--ink-300);margin-left:var(--space-1)}.comment-thread{margin-top:var(--space-4)}.comment-thread-title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-3)}.comment-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.comment-item{padding:var(--space-3);background:var(--ink-50);border-radius:var(--radius-sm)}.comment-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1-5)}.comment-item-author{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;color:var(--ink-700)}.comment-item-time{color:var(--ink-300)}.comment-item-time,.comment-item-type{font-family:var(--font-mono);font-size:10px}.comment-item-type{color:var(--ink-500);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.comment-item-body{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--ink-900);white-space:pre-wrap}.comment-empty{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-300);font-style:italic;padding:var(--space-3);text-align:center}.comment-input-row{display:flex;gap:var(--space-2);align-items:flex-start}.comment-input-row textarea{flex:1 1;font-family:var(--font-ui);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-900);resize:vertical;min-height:60px;transition:var(--transition-fast)}.comment-input-row textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,82,118,.1)}.comment-post-btn{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);border:1px solid var(--ink-900);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;align-self:flex-end}.comment-post-btn:hover{background:var(--ink-700)}.comment-post-btn:disabled{opacity:.4;cursor:not-allowed}.review-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--rule-medium)}.review-action-btn{flex:1 1;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);text-align:center}.review-action-btn:disabled{opacity:.4;cursor:not-allowed}.review-action-btn-approve{background:var(--signal-verified);color:#fff;border:1px solid var(--signal-verified)}.review-action-btn-approve:hover:not(:disabled){opacity:.9;box-shadow:var(--shadow-sm)}.review-action-btn-return{background:var(--paper);color:var(--signal-caution);border:1px solid var(--signal-caution)}.review-action-btn-return:hover:not(:disabled){background:rgba(184,134,11,.06)}.review-action-btn-reject{background:var(--paper);color:var(--signal-breaking);border:1px solid var(--signal-breaking)}.review-action-btn-reject:hover:not(:disabled){background:rgba(196,30,30,.06)}.response-display{margin-bottom:var(--space-4)}.response-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:var(--rule-hairline);font-family:var(--font-ui);font-size:var(--font-size-sm)}.response-label{color:var(--ink-500);font-weight:500}.response-value{font-weight:600}.response-value-yes{color:var(--signal-verified)}.response-value-no{color:var(--signal-breaking)}.response-value-partially{color:var(--signal-caution)}.response-comment{margin-top:var(--space-3);padding:var(--space-3);background:var(--ink-50);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--ink-900);white-space:pre-wrap}.story-page-back{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-500);text-decoration:none;margin-bottom:var(--space-4);transition:var(--transition-fast)}.story-page-back:hover{color:var(--ink-900);text-decoration:none}.story-page-header{margin-bottom:var(--space-4)}.story-page-body{font-family:var(--font-body);color:var(--ink-900)}.story-page-body,.story-page-body p{font-size:var(--font-size-md);line-height:var(--leading-relaxed)}.story-page-body p{margin-bottom:var(--space-4)}.story-loading{padding:var(--space-4) 0}.landing-hero{text-align:center;padding:var(--space-10) 0 var(--space-8);max-width:720px;margin:0 auto}.landing-hero-title{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:500;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.landing-hero-sub{font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--ink-700);margin-bottom:var(--space-6)}.landing-hero-ctas{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.landing-hero-ctas .btn{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);text-decoration:none}.landing-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) 0}@media (max-width:768px){.landing-values{grid-template-columns:1fr}}.landing-value-card{padding:var(--space-4);border:1px solid var(--ink-100);border-radius:var(--radius-sm);background:var(--paper);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.landing-value-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.landing-value-card h3{font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.landing-value-card p{font-size:var(--font-size-base);color:var(--ink-700);margin-bottom:0}.landing-value-label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-2)}.landing-how-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-5)}@media (max-width:768px){.landing-how-grid{grid-template-columns:1fr;gap:var(--space-5)}}.landing-how-grid h4{font-family:var(--font-display);font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.landing-steps{list-style:none;counter-reset:steps;padding:0}.landing-steps li{counter-increment:steps;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-normal);color:var(--ink-700);margin-bottom:var(--space-3);padding-left:var(--space-6);position:relative}.landing-steps li:before{content:counter(steps);position:absolute;left:0;top:2px;font-family:var(--font-mono);width:24px;height:24px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center}.landing-step-cta,.landing-steps li:before{font-size:var(--font-size-sm);font-weight:600;color:var(--accent)}.landing-step-cta{display:inline-block;font-family:var(--font-ui);letter-spacing:var(--tracking-wide);margin-top:var(--space-2)}.landing-req-list{list-style:none;padding:0}.landing-req-list li{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--leading-normal);color:var(--ink-700);padding:var(--space-2) 0;padding-left:var(--space-4);border-bottom:var(--rule-hairline);position:relative}.landing-req-list li:before{content:"\2713";position:absolute;left:0;color:var(--signal-verified);font-weight:600}.nav-divider{display:inline-block;width:1px;height:14px;background:var(--ink-300);vertical-align:middle}.about-page{max-width:720px}.about-section{padding:var(--space-4) 0}.about-section h2{font-family:var(--font-display);font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.about-audiences{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-3)}@media (max-width:768px){.about-audiences{grid-template-columns:1fr}}.about-audience h4{font-family:var(--font-display);font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.about-audience p{font-size:var(--font-size-base);color:var(--ink-700);margin-bottom:0}.opp-search-row{margin-bottom:var(--space-4)}.opp-search-box{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--ink-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--paper);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.opp-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,82,118,.1)}.opp-search-icon{color:var(--ink-300);font-size:var(--font-size-lg);line-height:1}.opp-search-input{flex:1 1;border:none;outline:none;font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--ink-900);background:transparent}.opp-search-input::placeholder{color:var(--ink-300)}.opp-chip-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.opp-filter-chip{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;padding:var(--space-1) var(--space-3);border:1px solid var(--ink-100);border-radius:20px;background:var(--paper);color:var(--ink-500);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.opp-filter-chip:hover{border-color:var(--ink-300);color:var(--ink-700)}.opp-filter-chip-active,.opp-filter-chip-active:hover{background:var(--accent);border-color:var(--accent);color:#fff}.opp-filter-chip-active:hover{opacity:.9}.opp-filter-chip-outline.opp-filter-chip-active{background:rgba(26,82,118,.08);border-color:var(--accent);color:var(--accent)}.opp-results-count{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--ink-500);margin-bottom:var(--space-4)}.opp-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:768px){.opp-grid{grid-template-columns:1fr}}.opp-card{display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--ink-100);border-radius:var(--radius-lg);background:var(--paper);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);cursor:default;text-decoration:none;color:inherit;min-height:180px}a.opp-card{cursor:pointer}.opp-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.opp-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.opp-card-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--paper-warm);border:1px solid var(--ink-100);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);flex-shrink:0}.opp-card-status{font-size:10px}.opp-card-title{font-family:var(--font-display);font-weight:500;line-height:var(--leading-snug);margin-bottom:var(--space-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opp-card-pay,.opp-card-title{font-size:var(--font-size-lg);color:var(--ink-900)}.opp-card-pay{font-family:var(--font-mono);font-weight:600;margin-bottom:var(--space-3)}.opp-card-pay-unit{font-size:var(--font-size-sm);font-weight:400;color:var(--ink-500)}.opp-card-tags{display:flex;gap:var(--space-1-5);flex-wrap:wrap;margin-bottom:var(--space-3)}.opp-chip{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-sm)}.opp-chip-fact_check{color:var(--signal-verified);background:rgba(26,122,58,.08)}.opp-chip-bias_label{color:var(--signal-caution);background:rgba(184,134,11,.08)}.opp-chip-context_add{color:var(--accent);background:rgba(26,82,118,.08)}.opp-chip-sensitivity_review{color:var(--signal-breaking);background:rgba(196,30,30,.06)}.opp-chip-source_verify{color:var(--signal-info);background:rgba(26,82,118,.06)}.opp-chip-ranking{color:var(--ink-700);background:var(--ink-50)}.opp-chip-priority-urgent{color:#fff;background:var(--signal-breaking)}.opp-chip-priority-high{color:var(--signal-breaking);background:rgba(196,30,30,.08)}.opp-chip-priority-low{color:var(--ink-500);background:var(--ink-50)}.opp-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-3);border-top:var(--rule-hairline)}.opp-card-meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--ink-500);display:flex;gap:var(--space-1);align-items:center}.opp-card-dot{color:var(--ink-300)}.opp-card-deadline{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-500)}.opp-card-deadline-overdue{color:var(--signal-breaking);font-weight:600}.opp-card-claim{margin-top:var(--space-3);width:100%;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-4);border:1px solid var(--ink-900);border-radius:var(--radius-md);background:var(--ink-900);color:var(--paper);cursor:pointer;transition:var(--transition-fast)}.opp-card-claim:hover{background:var(--ink-700);border-color:var(--ink-700)}.opp-card-claim:disabled{opacity:.4;cursor:not-allowed}