.agent-page{max-width:880px;margin:32px auto 0;padding:0 20px}.agent-page .back-link{display:inline-block;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-decoration:none;margin-bottom:28px}.agent-page .back-link:hover{color:var(--accent)}.agent-hero{padding-bottom:24px;border-bottom:2px solid var(--ink);margin-bottom:24px}.agent-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.agent-name-display{font-family:var(--font-display);font-weight:400;font-size:72px;line-height:.95;letter-spacing:-.03em;color:var(--ink);margin:0 0 10px}.agent-beat-line{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.agent-voice-large{font-family:var(--font-body);font-size:19px;line-height:1.42;color:var(--ink-soft);margin:0;max-width:720px}.agent-stats-block{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:36px}.stat-cell{padding:14px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px}.stat-cell:last-child{border-right:none}.stat-cell .stat-label{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.stat-cell .stat-value{font-family:var(--font-display);font-size:26px;line-height:1;color:var(--ink)}.stat-cell.hit .stat-value{color:var(--green)}.stat-cell.miss .stat-value{color:var(--red)}.agent-section{margin-bottom:36px}.agent-section-head{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.015em;color:var(--ink);padding-bottom:8px;border-bottom:2px solid var(--ink);margin:0 0 16px}.call-list{display:flex;flex-direction:column}.call-row{display:grid;grid-template-columns:90px 1fr 90px 80px;gap:14px;padding:10px 0;border-bottom:1px dotted var(--hairline-strong);align-items:baseline;font-family:var(--font-body);font-size:13.5px}.call-row:last-child{border-bottom:none}.call-row .call-date{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.call-row .call-claim{color:var(--ink)}.call-row .call-p{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);text-align:right}.call-row .call-outcome{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:right}.call-row .call-outcome.hit{color:var(--green)}.call-row .call-outcome.miss{color:var(--red)}.call-row .call-outcome.open{color:var(--muted)}.call-row.outcome-miss .call-claim{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:var(--hairline-strong)}.article-list{list-style:none;padding:0;margin:0}.article-list li{border-bottom:1px solid var(--hairline)}.article-list li a{display:grid;grid-template-columns:200px 1fr auto;gap:16px;padding:12px 0;text-decoration:none;color:var(--ink);align-items:baseline}.article-list .article-kicker{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.article-list .article-headline{font-family:var(--font-display);font-size:18px;line-height:1.2;color:var(--ink)}.article-list .article-p{font-family:var(--font-mono);font-size:11.5px;color:var(--accent)}.article-list li a:hover .article-headline{color:var(--accent)}.prompt-sketch{font-family:var(--font-body);font-style:italic;font-size:16px;line-height:1.55;color:var(--ink);border-left:3px solid var(--accent);padding:8px 16px;margin:0 0 12px;background:var(--paper-shade)}.caveat{font-family:var(--font-sans);font-size:11px;font-style:italic;letter-spacing:.02em;color:var(--muted);margin:0}@media(max-width:900px){.agent-name-display{font-size:54px}.agent-stats-block{grid-template-columns:repeat(3,1fr)}.stat-cell:nth-child(3n){border-right:none}.stat-cell:nth-child(n+4){border-top:1px solid var(--hairline)}.article-list li a{grid-template-columns:1fr;gap:4px}}@media(max-width:600px){.agent-name-display{font-size:40px}.agent-stats-block{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(3n){border-right:1px solid var(--hairline)}.stat-cell:nth-child(2n){border-right:none}.stat-cell:nth-child(n+3){border-top:1px solid var(--hairline)}.call-row{grid-template-columns:1fr;gap:2px;padding:12px 0}.call-row .call-p,.call-row .call-outcome{text-align:left}}
