.agent-guide{padding-bottom:40px}.agent-guide article{max-width:860px}.agent-guide a{text-decoration:underline;text-underline-offset:4px}.agent-guide a:hover{opacity:.8}.agent-guide .hero{display:block;min-height:0;overflow:visible;text-align:left;padding:72px 0 88px;max-width:850px}.agent-guide .eyebrow{font:12px/1.5 var(--mono);letter-spacing:.04em;color:var(--muted);margin:0 0 20px}.agent-guide h1{font:650 clamp(36px,6.1vw,64px)/1.05 var(--display);letter-spacing:-.055em;max-width:820px;margin:0 0 23px}.agent-guide .lede{font:400 19px/1.65 var(--sans);max-width:720px;color:var(--muted);margin:0}.agent-guide .hero-actions{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:27px}.agent-guide .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 17px;border:1px solid var(--text);border-radius:5px;background:var(--text);color:var(--bg);font-size:14px;font-weight:600;cursor:pointer}.agent-guide .button.secondary{color:var(--text);background:transparent}.agent-guide .note{font-size:14px;color:var(--muted)}.agent-guide .hero .note{margin:20px 0 0;font-size:13px}.agent-guide .toc{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px 23px;margin:0 0 40px;max-width:560px}.agent-guide .toc-title{font:12px var(--mono);color:var(--muted);margin:0 0 10px}.agent-guide .toc ol{margin:0;padding-left:20px;columns:2;column-gap:32px;font-size:14px}.agent-guide .toc li{margin-bottom:6px;break-inside:avoid}.agent-guide .section{padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:80px}.agent-guide .section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.agent-guide .section-head .num{font:12px var(--mono);color:var(--muted);flex:0 0 24px}.agent-guide h2{font:600 clamp(25px,3vw,34px)/1.15 var(--display);letter-spacing:-.035em;margin:0}.agent-guide h3{font-size:18px;line-height:1.3;letter-spacing:-.02em;margin:28px 0 12px}.agent-guide .card h3{margin-top:0}.agent-guide p,.agent-guide li{font-size:16px;line-height:1.7}.agent-guide p{margin:0 0 17px}.agent-guide .intro{color:var(--muted);max-width:760px;margin-bottom:25px}.agent-guide .subtle{color:var(--muted);font-size:14px}.agent-guide ol,.agent-guide ul{padding-left:22px;margin:0 0 20px}.agent-guide li{margin-bottom:8px}.agent-guide .ticks{list-style:none;padding-left:0}.agent-guide .ticks li{position:relative;padding-left:24px}.agent-guide .ticks li:before{content:"";position:absolute;left:3px;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--text)}.agent-guide .steps{counter-reset:none}.agent-guide .steps li{margin-bottom:10px}.agent-guide .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}.agent-guide .cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-guide .card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:23px;display:flex;flex-direction:column;min-width:0}.agent-guide .card .tag{font:11px/1.5 var(--mono);color:var(--muted);margin:0 0 12px}.agent-guide .card p{font-size:14px;color:var(--muted);margin:0 0 16px}.agent-guide .card p:last-child{margin-bottom:0}.agent-guide .card a{margin-top:auto;font-size:14px}.agent-guide code{font:.85em var(--mono);overflow-wrap:anywhere}.agent-guide .prompt{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:23px;min-width:0;margin:24px 0}.agent-guide .prompt-title{font:12px var(--mono);color:var(--muted);margin-bottom:8px}.agent-guide .prompt pre{max-height:320px;overflow:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:5px;padding:15px;font:12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.agent-guide .copy{font-size:13px;border:1px solid var(--text);border-radius:4px;padding:8px 13px;background:var(--text);color:var(--bg);cursor:pointer;margin-top:12px;font-weight:600}.agent-guide .copy:disabled{opacity:.7;cursor:default}.agent-guide .subnote{padding:17px 20px;border-left:2px solid var(--text);background:var(--bg-2);font-size:14px;margin:20px 0}.agent-guide .subnote p:last-child{margin-bottom:0}.agent-guide .rule-card{border:1px solid var(--line);border-left:3px solid var(--text);border-radius:6px;padding:18px 20px;background:var(--panel);margin:0 0 20px}.agent-guide .rule-card p{margin:0 0 6px;font-size:15px}.agent-guide .rule-card p:last-child{margin:0;color:var(--muted);font-size:13px}.agent-guide .tier{display:inline-block;font:600 12px/1 var(--mono);padding:5px 8px;border-radius:4px;border:1px solid currentColor}.agent-guide .tier-green{color:var(--ok)}.agent-guide .tier-yellow{color:var(--warn)}.agent-guide .tier-red{color:#b42318}:root[data-theme=dark] .agent-guide .tier-red{color:#ff8a80}.agent-guide .faq h3{margin-top:24px}.agent-guide .faq h3:first-child{margin-top:0}.agent-guide .table-wrap{overflow-x:auto;margin:0 0 20px}.agent-guide table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.agent-guide th,.agent-guide td{border-bottom:1px solid var(--line);padding:12px 12px 12px 0;vertical-align:top;overflow-wrap:anywhere}.agent-guide th{font-weight:600;color:var(--muted)}.agent-guide td:first-child{font-weight:600;width:22%}.agent-guide .levels th,.agent-guide .levels td{overflow-wrap:normal}.agent-guide .levels td:not(:first-child):not(:last-child){white-space:nowrap}.agent-guide .status{min-height:24px;font-size:13px;color:var(--muted);margin-top:13px}@media(max-width:760px){.agent-guide .toc ol{columns:1}.agent-guide .cards,.agent-guide .cards-two{grid-template-columns:1fr}.agent-guide .card,.agent-guide .prompt{padding:19px}.agent-guide .hero{padding:49px 0 80px}.agent-guide .section{padding:35px 0}.agent-guide .lede{font-size:17px}.agent-guide table,.agent-guide tbody,.agent-guide tr,.agent-guide td{display:block;width:auto}.agent-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.agent-guide tr{padding:12px 0;border-bottom:1px solid var(--line)}.agent-guide td{border:0;padding:2px 0}.agent-guide td:first-child{width:auto}.agent-guide .levels td:not(:first-child):not(:last-child){white-space:normal}.agent-guide td[data-label]:not(:first-child):before{content:attr(data-label) ": ";font-weight:600;color:var(--muted)}}
