.agents{--agents-ink:#1d3324;--agents-soft:#eef2e6;--agents-code:#f4f5ef}.agents .agents-hero{color:#f9faef;background:#263e2b;border-bottom:6px solid #d5e79c;padding:56px 3.7% 48px}.agents .agents-hero .eyebrow{margin-bottom:18px}.agents .agents-hero h1{max-width:860px}.agents .agents-hero p{color:#e1e7dc;max-width:640px;margin-top:18px;font-size:16px}.agents .agents-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.agents .agents-section{max-width:1180px;margin:0 auto;padding:52px 3.7%}.agents .agents-section>h2{margin-bottom:10px}.agents .agents-section>.lead{color:var(--muted);max-width:700px;margin-bottom:28px}.agents .agents-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.agents .agents-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.agents .agents-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:22px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex}.agents a.agents-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #263e2b14}.agents .agents-card:has(a:hover){transform:translateY(-2px);box-shadow:0 10px 24px #263e2b14}.agents .agents-card h3{font-size:19px}.agents .agents-card p{color:var(--muted);font-size:15px;line-height:1.6}.agents .agents-card .price{color:var(--agents-ink);font-weight:700}.agents .step-number{letter-spacing:.12em;color:#5d7a2e;font-size:13px;font-weight:800}.agents .agents-note{background:var(--agents-soft);border-left:4px solid #6e863c;border-radius:0 8px 8px 0;max-width:820px;padding:16px 18px;font-size:15px}.agents .agents-note+.agents-note{margin-top:12px}.agents .agents-links{flex-wrap:wrap;gap:10px 24px;margin-top:8px;display:flex}.agents .agents-links a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.agents pre{background:var(--agents-code);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.agents code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.agents p code,.agents li code,.agents td code{background:var(--agents-code);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.agents .endpoint{border-top:1px solid var(--line);margin-top:34px;padding-top:34px}.agents .endpoint h3{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:21px;display:flex}.agents .method{letter-spacing:.08em;color:#f9faef;background:#263e2b;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:800}.agents .endpoint p,.agents .endpoint li{font-size:15px}.agents .endpoint ul{padding-left:20px}.agents .table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.agents table{border-collapse:collapse;width:100%;font-size:15px}.agents th,.agents td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e7df;padding:11px 14px}.agents th{background:var(--agents-soft);font-size:14px;font-weight:700}.agents tbody tr:last-child td{border-bottom:0}.agents td a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.agents .catalog-group{margin-top:36px}.agents .catalog-group h2{margin-bottom:14px;font-size:24px}.agents .faq{max-width:860px;margin:0;padding:20px 0 0}.agents .faq summary{font-size:16px;font-weight:650}.agents .faq p{font-size:15px}.agents .prompt{border:1px solid var(--line);background:#fff;border-left:4px solid #d5e79c;border-radius:0 8px 8px 0;max-width:820px;padding:16px 18px;font-size:16px}.agents ol.flow{max-width:760px;padding-left:22px}.agents ol.flow li{margin:8px 0;font-size:16px}.agents .sources{color:var(--muted);max-width:820px;margin-top:24px;font-size:14px}.agents .sources a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.agents .disclaimer{color:var(--muted);margin-top:10px;font-size:14px}.agents .pay-lines{flex-direction:column;gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.agents .pay-line{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:6px 18px;padding:18px;display:grid}.agents .pay-line .amount{text-align:right;font-size:17px;font-weight:750}.agents .pay-line .detail{color:var(--muted);grid-column:1/-1;font-size:14px}.agents .pay-line.problem{background:#fff8f4;border-color:#c98b6b}.agents .pay-totals{grid-template-columns:1fr auto;gap:6px 18px;max-width:760px;margin-top:18px;font-size:16px;display:grid}.agents .pay-totals strong{text-align:right}.agents .pay-action{flex-direction:column;align-items:flex-start;gap:10px;max-width:760px;margin-top:26px;display:flex}.agents .pay-action .button{min-width:240px}.agents .pay-status{color:var(--muted);font-size:14px}@media (max-width:1000px){.agents .agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents .agents-grid.three{grid-template-columns:1fr}}@media (max-width:600px){.agents .agents-hero{padding:38px 16px 34px}.agents .agents-section{padding:36px 16px}.agents .agents-grid{grid-template-columns:1fr}.agents th,.agents td{padding:9px 10px;font-size:14px}.agents .pay-action .button{width:100%}.agents .breadcrumbs{padding:16px}}@media (prefers-reduced-motion:reduce){.agents .agents-card{transition:none}}.agents td code{white-space:nowrap;overflow-wrap:normal}.agents .agents-never{gap:12px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}
