.product-page{padding-bottom:20px}.product-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.product-stage{display:flex;align-items:baseline;gap:12px 16px;flex-wrap:wrap;margin-top:28px;padding-block:20px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:13px;line-height:1.7}.product-stage strong{font-weight:500;color:hsl(var(--foreground))}.product-stage>span:last-child{flex:1 1 350px}.product-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:hsl(var(--primary))}.product-section{padding-block:78px;border-top:1px solid hsl(var(--border))}.product-section-heading{max-width:720px}.product-section-heading h2,.product-endnote h2{margin-top:20px;font:500 clamp(32px,3.7vw,44px)/1.15 var(--site-display);letter-spacing:-.04em;text-wrap:balance}.product-section-heading>p:last-of-type{margin-top:24px;max-width:650px;font-size:16px;line-height:1.85;color:hsl(var(--muted-foreground))}.product-section-heading>.section-label:last-of-type{margin-top:0;font-size:11px;line-height:1.5;color:hsl(var(--primary))}.product-responsibilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden}.product-responsibility{display:flex;flex-direction:column;padding:30px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.product-responsibility:nth-child(3n){border-right:0}.product-responsibility:nth-last-child(-n+3){border-bottom:0}.product-responsibility-index{display:flex;justify-content:space-between;align-items:center;color:hsl(var(--primary));font:11px/1.5 ui-monospace,monospace;letter-spacing:.12em}.product-responsibility h3{margin-top:27px;font-size:19px;line-height:1.35;font-weight:500;letter-spacing:-.025em}.product-responsibility>p{margin-top:15px;margin-bottom:30px;font-size:14px;line-height:1.8;color:hsl(var(--muted-foreground))}.product-output{margin-top:auto;padding-top:20px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:12px;line-height:1.7}.product-output>span{display:block;margin-bottom:7px;color:hsl(var(--primary));font:9px/1.5 ui-monospace,monospace;letter-spacing:.12em}.product-feature-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-state-label{display:inline-flex;margin-top:22px;padding:5px 9px;border:1px solid hsl(var(--border));border-radius:3px;color:hsl(var(--muted-foreground));font:10px/1.5 ui-monospace,monospace}.product-example{border:1px solid hsl(var(--border));border-radius:6px;padding:30px;background:hsl(var(--card))}.product-example-top{display:flex;gap:12px;align-items:center;color:hsl(var(--primary));font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em}.product-example h3{margin-top:28px;font:500 27px/1.25 var(--site-display);letter-spacing:-.025em}.product-action-list{margin-top:28px}.product-action-list li{display:flex;gap:17px;padding-block:20px;border-top:1px solid hsl(var(--border))}.product-action-list li:last-child{padding-bottom:0}.product-action-list li>span{padding-top:3px;font:10px/1.6 ui-monospace,monospace;color:hsl(var(--primary))}.product-action-list strong{font-size:13px;font-weight:500}.product-action-list p{margin-top:7px;font-size:12px;line-height:1.8;color:hsl(var(--muted-foreground))}.product-control-grid,.product-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:46px}.product-control-grid article{border-top:1px solid hsl(var(--primary) / .4);padding-top:25px}.product-kicker,.product-audience-grid article>span{color:hsl(var(--primary));font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em}.product-control-grid h3,.product-audience-grid h3{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.025em;margin-top:18px}.product-control-grid p,.product-audience-grid p{margin-top:14px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.85}.product-prose{padding-top:4px}.product-prose>p{font-size:16px;line-height:1.85;color:hsl(var(--muted-foreground))}.product-prose>p+p{margin-top:22px}.product-inline-links{display:flex;flex-direction:column;align-items:start;gap:18px;margin-top:28px}.product-audience-grid article{padding:25px 28px 8px 0;border-right:1px solid hsl(var(--border))}.product-audience-grid article:last-child{border-right:0}.product-endnote{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 0;border-top:1px solid hsl(var(--border))}.product-endnote p:last-child{margin-top:20px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.8;max-width:540px}.product-endnote .site-button{flex-shrink:0}.agent-security-paths{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;margin-bottom:50px;border:1px solid hsl(var(--border));border-radius:5px}.agent-security-paths a{display:grid;grid-template-columns:1fr auto;align-items:center;padding:28px;gap:14px;transition:background .2s}.agent-security-paths a:hover{background:hsl(var(--card))}.agent-security-paths a:first-child{border-right:1px solid hsl(var(--border))}.agent-security-paths a>span{grid-column:1 / -1;font:10px/1.5 ui-monospace,monospace;letter-spacing:.08em;color:hsl(var(--primary))}.agent-security-paths strong{font-weight:500;font-size:18px;letter-spacing:-.025em}.agent-security-paths svg{color:hsl(var(--primary))}.agent-guard-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:45px;gap:36px 64px}.agent-guard-capabilities article{border-top:1px solid hsl(var(--border));padding-top:23px}.agent-guard-capabilities h3{font-weight:500;font-size:20px;letter-spacing:-.025em;line-height:1.4;margin-top:17px}.agent-guard-capabilities p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.85;margin-top:12px}.agent-coverage-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:28px;margin-top:45px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:5px}.agent-coverage-strip p{margin-top:12px;font-size:14px;line-height:1.85}.product-availability-note{margin-top:22px;max-width:920px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.85}.agent-safeguards-grid article>svg{color:hsl(var(--primary))}.agent-access-diagram{margin-top:44px;border:1px solid hsl(var(--border));border-radius:6px;padding:30px;background:hsl(var(--card))}.agent-access-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font:10px/1.6 ui-monospace,monospace;letter-spacing:.08em}.agent-access-caption>span:first-child{color:hsl(var(--primary))}.agent-access-caption>span:last-child{color:hsl(var(--muted-foreground));letter-spacing:0}.agent-access-chain{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;gap:16px;align-items:center;margin-top:32px}.agent-access-node{display:flex;flex-direction:column;align-items:center;padding:24px 16px;min-width:0;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--background));text-align:center}.agent-access-node>svg{color:hsl(var(--primary))}.agent-access-node strong{margin-top:17px;font-size:14px;line-height:1.5;font-weight:500}.agent-access-node>span:last-child{margin-top:7px;font-size:11px;line-height:1.7;color:hsl(var(--muted-foreground))}.agent-access-node-focus{border-color:hsl(var(--primary) / .6)}.agent-node-mark{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid hsl(var(--primary) / .5);border-radius:3px;color:hsl(var(--primary));font:10px/1 ui-monospace,monospace}.agent-access-arrow{justify-self:center;color:hsl(var(--muted-foreground))}.agent-access-boundary{display:flex;flex-direction:column;align-items:center;gap:12px;margin-block:18px 26px;color:hsl(var(--primary))}.agent-access-boundary>span{display:flex;align-items:center;gap:10px;border:1px dashed hsl(var(--primary) / .4);border-radius:3px;padding:12px 18px;font-size:12px;line-height:1.7}.agent-access-boundary>span svg{flex-shrink:0}.agent-access-examples{display:flex;flex-wrap:wrap;gap:8px}.agent-access-examples button{min-height:42px;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:4px;font-size:12px;color:hsl(var(--muted-foreground));text-align:left}.agent-access-examples button:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .5)}.agent-access-examples button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.agent-access-result{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;padding:26px;margin-top:14px;border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:4px}.agent-access-result>div>strong{display:block;font-size:16px;line-height:1.6;font-weight:500;margin-top:10px}.agent-access-verdict>span{display:flex;align-items:center;gap:9px;color:hsl(var(--primary));font-size:13px;font-weight:500;line-height:1.7}.agent-access-verdict svg{flex-shrink:0}.agent-access-result-review .agent-access-verdict>span,.agent-access-result-denied .agent-access-verdict>span{color:hsl(var(--warning))}.agent-access-verdict p{margin-top:10px;min-height:63px;font-size:12px;line-height:1.8;color:hsl(var(--muted-foreground))}.agent-access-note{margin-top:18px;font-size:11px;line-height:1.8;color:hsl(var(--muted-foreground))}@media (max-width: 1000px){.product-responsibilities{grid-template-columns:repeat(2,minmax(0,1fr))}.product-responsibility:nth-child(3n){border-right:1px solid hsl(var(--border))}.product-responsibility:nth-child(2n){border-right:0}.product-responsibility:nth-last-child(3){border-bottom:1px solid hsl(var(--border))}.product-feature-split{gap:38px}.product-control-grid,.product-audience-grid{gap:24px}.agent-access-chain{gap:10px;grid-template-columns:1fr 20px 1fr 20px 1fr}.agent-access-node{padding-inline:10px}}@media (max-width: 700px){.product-section{padding-block:55px}.product-section-heading h2,.product-endnote h2{font-size:34px}.product-feature-split{grid-template-columns:1fr}.product-control-grid,.product-audience-grid{grid-template-columns:1fr;gap:30px}.product-control-grid p,.product-audience-grid p{max-width:480px}.product-audience-grid article{border-right:0;border-top:1px solid hsl(var(--border));padding:24px 0 0}.product-endnote{flex-direction:column;align-items:start}.agent-security-paths{grid-template-columns:1fr}.agent-security-paths a:first-child{border-right:0;border-bottom:1px solid hsl(var(--border))}.agent-guard-capabilities{gap:30px}.agent-coverage-strip{grid-template-columns:1fr;gap:24px;padding:24px}.agent-access-diagram{padding:22px}.agent-access-chain{grid-template-columns:1fr;gap:12px}.agent-access-node{padding:18px}.agent-access-node strong{margin-top:10px}.agent-access-arrow{transform:rotate(90deg)}.agent-access-result{grid-template-columns:1fr;gap:18px;padding:20px}.agent-access-verdict p{min-height:0}}@media (max-width: 480px){.product-responsibilities,.agent-guard-capabilities{grid-template-columns:1fr}.product-responsibility{padding:25px;border-right:0}.product-responsibility:nth-child(3n){border-right:0}.product-responsibility:nth-last-child(2){border-bottom:1px solid hsl(var(--border))}.product-example{padding:24px}.product-example h3{font-size:26px}.product-stage{gap:10px}.product-stage>span:last-child{flex-basis:100%}.agent-access-examples{flex-direction:column}}
