.agent-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding-bottom:40px}.agent-intro .page-hero{padding-bottom:0}.agent-intro-card{background:var(--navy);color:white;padding:32px;border-top:4px solid var(--red)}.agent-intro-card h2{font-size:30px}.agent-intro-card p{color:#d7e1e7;font-size:13px;margin-top:18px}.agent-intro-card .eyebrow{color:#e6c0c5}.agent-workshop{padding-top:30px}.agent-workspace{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px}.agent-controls{background:#e9eeed;padding:30px;height:max-content}.agent-controls h3{font-family:var(--serif);font-size:28px;margin-bottom:20px}.agent-controls label,.agent-control-label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.agent-roles{display:flex;gap:8px;margin-bottom:24px}.agent-roles button{border:1px solid #9aadb8;background:white;color:var(--navy);padding:11px 13px;font-size:12px;font-weight:700;flex:1;border-radius:3px}.agent-roles button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.agent-controls select{width:100%;padding:13px 10px;font-size:12px;color:var(--navy);border:1px solid #9aadb8;background:white;border-radius:3px}.agent-controls p{font-size:12px;margin-top:20px}.agent-result{background:white;border:1px solid var(--border);padding:34px}.agent-result h3{font-family:var(--serif);font-size:30px;line-height:1.3;margin-bottom:22px}.agent-result h4{font-size:12px;letter-spacing:.04em;margin-top:22px;margin-bottom:8px;color:var(--navy)}.agent-result p,.agent-result li{font-size:13px;line-height:1.8}.agent-result blockquote{margin:12px 0 0;border-left:3px solid var(--red);background:var(--cream);padding:20px;color:var(--ink);font-family:var(--serif);font-size:20px;line-height:1.6}.agent-result .agent-label{font-size:10px;color:var(--red);font-weight:700}.agent-result ul{padding-left:20px;margin-top:10px}.agent-boundary{padding-top:18px;border-top:1px solid var(--border);margin-top:22px}.agent-result .source-link{font-size:11px;margin-top:16px}.agent-result .agent-script-note{font-size:10px;margin-top:10px}.agent-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.agent-role-card{padding:32px;background:white;border:1px solid var(--border)}.agent-role-card h3{font-family:var(--serif);font-size:29px}.agent-role-card li,.agent-role-card p{font-size:13px;line-height:1.8}.agent-role-card ul{padding-left:18px}.agent-checklist{background:var(--navy);color:white;padding:40px;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.agent-checklist h2{font-size:35px}.agent-checklist p{color:#cddbe2;font-size:12px;margin-top:20px}.agent-checklist .eyebrow{color:#e8b9c0}.agent-checklist label{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #486477;font-size:13px}.agent-checklist input{accent-color:var(--red);width:18px;height:18px;flex-shrink:0;margin-top:2px}.agent-checklist .text-button{color:white;margin-top:18px}.agent-resources{display:grid;grid-template-columns:1fr 1fr;gap:24px}.agent-resource{padding:28px;background:white;border:1px solid var(--border)}.agent-resource h3{font-size:23px;font-family:var(--serif)}.agent-resource p,.agent-resource li{font-size:12px;line-height:1.8}.agent-resource p{margin-top:15px}.agent-resource ul{padding-left:18px}.agent-resource a{text-decoration:underline;text-underline-offset:3px}.agent-note{font-size:11px;margin-top:24px;max-width:820px}.agent-print-action{margin-top:20px;font-size:11px}.agent-home-link{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;background:#e9eeed;margin-bottom:70px}.agent-home-link h3{font-family:var(--serif);font-size:26px}.agent-home-link p{font-size:12px;margin-top:8px}
@media(max-width:850px){.agent-intro,.agent-workspace,.agent-checklist{grid-template-columns:1fr;gap:24px}.agent-intro-card{padding:27px}.agent-controls{padding:25px}.agent-role-grid,.agent-resources{gap:18px}.agent-checklist{padding:30px}.agent-checklist h2{font-size:32px}.agent-home-link{flex-direction:column;align-items:flex-start}}
@media(max-width:620px){.agent-role-grid,.agent-resources{grid-template-columns:1fr}.agent-result{padding:25px}.agent-result h3{font-size:27px}.agent-result blockquote{font-size:19px;padding:16px}.agent-role-card,.agent-resource{padding:25px}.agent-checklist{padding:27px 23px}.agent-intro-card h2{font-size:27px}.agent-home-link{padding:24px;margin-bottom:45px}.agent-home-link .button{width:100%}}
@media print{.prototype-bar,.header,footer,.agent-controls,.agent-role-grid,.agent-resources,.final-cta,.agent-print-action,.agent-check-reset,.agent-note{display:none!important}.agent-intro-card{display:none}.agent-intro,.agent-workspace,.agent-checklist{display:block}.wrap{width:100%}.section{padding-block:20px}.agent-result,.agent-checklist{background:white;color:#19374b;border:1px solid #ccc;padding:20px}.agent-checklist p{color:#19374b}.agent-result{break-inside:avoid}.agent-checklist{margin-top:20px}.agent-checklist label{border-color:#ccc}.page-hero h1{font-size:32px}}
