.agent-use-cases{max-width:1240px;margin:auto;padding:48px 44px 80px}.use-cases-heading{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:24px;margin-bottom:40px}.use-cases-heading h1{font-size:clamp(40px,4.8vw,68px);line-height:1.07;margin:0 0 22px;text-wrap:balance}.use-cases-heading p{max-width:540px;font-size:19px;line-height:1.6;margin:0}.use-cases-cast{display:flex;align-items:flex-end;justify-content:center;min-width:0}.use-cases-cast .character{width:50%;height:auto;aspect-ratio:3/4;max-width:200px;flex-shrink:0}.use-cases-cast .character+.character{margin-left:-15px}.use-cases-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.use-cases-categories{display:flex;flex-wrap:wrap;gap:6px}.use-cases-categories button{min-height:44px;padding:8px 18px;border-radius:25px;font-size:16px;font-weight:700;color:var(--secondary)}.use-cases-categories button[aria-pressed=true]{color:var(--page);background:var(--text)}.use-cases-agent-select{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--secondary);flex-shrink:0}.use-cases-agent-select select{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-weight:650;min-height:44px;padding:8px 32px 8px 14px;max-width:100%;cursor:pointer}.use-cases-agent-select select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.use-case-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.use-case-people{display:flex;flex-wrap:wrap;margin-bottom:18px}.use-case-people button{display:flex;align-items:center;gap:8px;min-height:64px;text-align:left;max-width:100%;font-size:16px}.use-case-people button>svg{flex-shrink:0;color:var(--accent)}.use-case-portrait{display:block;width:48px;height:64px;flex-shrink:0}.use-case-portrait .character{width:48px;height:64px}.use-case-card h2{font-size:26px;line-height:1.18;letter-spacing:-.035em;margin:0 0 14px;text-wrap:pretty}.use-case-card>p{font-size:17px;line-height:1.6;margin:0 0 18px}.use-case-card .use-case-requirement{font-size:15px;line-height:1.5;margin:0 0 14px}.use-case-requirement summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--secondary)}.use-case-requirement p{margin:6px 0 12px;font-size:16px}.use-case-sources{border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.use-case-sources a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.use-case-sources svg{flex-shrink:0;color:var(--accent)}.use-case-source-kind{display:block;font-size:13px;font-weight:500;color:var(--secondary);margin-bottom:5px}.use-cases-note{display:flex;align-items:flex-start;gap:14px;max-width:720px;margin:36px auto 0;padding-top:12px;color:var(--secondary)}.use-cases-note svg{flex-shrink:0;margin-top:3px}.use-cases-note p{font-size:15px;line-height:1.6;margin:0}.use-cases-empty{padding:50px 20px;text-align:center;color:var(--accent)}.use-cases-empty h2{font-size:30px;margin:14px 0 8px}.use-cases-empty p{margin:0 0 24px}@media(max-width:1050px){.use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-cases-heading{grid-template-columns:1.5fr 1fr}.use-cases-heading h1{font-size:50px}.agent-use-cases{padding-inline:28px}}@media(max-width:700px){.agent-use-cases{padding:32px 22px 48px}.use-cases-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.use-cases-heading h1{font-size:42px}.use-cases-heading p{font-size:18px}.use-cases-cast{max-width:280px;margin:0 auto;width:100%}.use-cases-cast .character{max-width:125px}.use-cases-tools{align-items:stretch;flex-direction:column;gap:12px}.use-cases-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.use-cases-categories button{padding:8px 6px;font-size:15px}.use-cases-agent-select{justify-content:flex-end}.use-cases-grid{grid-template-columns:minmax(0,1fr);gap:18px}.use-case-card{padding:24px}.use-case-card h2{font-size:28px}.use-case-people{margin-bottom:14px}.use-cases-note{margin-top:24px}}@media(max-width:360px){.agent-use-cases{padding-inline:16px}.use-cases-heading h1{font-size:37px}.use-case-card{padding:20px}.use-case-card h2{font-size:26px}.use-cases-categories button{font-size:14px}}
