.ap-public-shell[data-ap-public-refresh]{--radius-md:var(--ap-radius-surface);min-height:100vh;display:flex;flex-direction:column;overflow:clip}.ap-public-shell :is(h1,h2,h3,h4){font-family:var(--ap-font-display);font-weight:500;letter-spacing:-.035em}.ap-public-shell :is(a,button,summary,input,textarea):focus-visible{outline:3px solid var(--ap-focus);outline-offset:4px}.ap-public-shell main:focus{outline:3px solid var(--ap-focus);outline-offset:4px}.ap-public-shell a:hover{color:inherit}.ap-public-header{width:calc(100% - 2 * var(--ap-gutter));max-width:var(--ap-content);min-height:78px;margin:0 auto;padding:14px 0;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--ap-line)}.ap-public-nav-links{gap:4px 21px;margin-inline:auto}.ap-public-nav-links a{color:#222;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.ap-public-nav-links a[aria-current=page]{border-bottom-color:#222;font-weight:600}.ap-public-header-actions{display:flex;align-items:center;gap:12px}.ap-public-cta{--ap-action-gap:14px;color:#fff!important}.ap-public-shell .public-main{width:calc(100% - 2 * var(--ap-gutter));max-width:1100px;padding:80px 0 100px;margin-inline:auto;flex:1 0 auto}.ap-public-shell .public-kicker{color:var(--ap-muted);font-size:13px;letter-spacing:.02em;font-weight:500;text-transform:none}.ap-public-shell .public-main h1{max-width:18ch;margin:14px 0 0;font-size:clamp(42px,5vw,68px);line-height:1.09;letter-spacing:-.04em}.ap-public-shell .public-lede{max-width:72ch;margin:24px 0 0;color:#414141;font-size:clamp(17px,1.8vw,20px);line-height:1.6}.ap-public-shell .ap-technical-intro{display:flex;align-items:center;gap:28px;max-width:960px}.ap-public-shell .ap-technical-intro .public-lede{flex:1 1;min-width:0}.ap-public-shell .ap-technical-intro .ap-agent-duo{flex:none;margin-top:24px}.ap-public-shell .public-section{margin-top:74px;padding-top:28px;border-top:1px solid var(--ap-line)}.ap-public-shell .public-section h2{margin:0 0 20px;font-size:clamp(31px,3.4vw,43px);line-height:1.16}.ap-public-shell .public-section>p,.ap-public-shell .public-section>ul{max-width:76ch}.ap-public-shell .public-section li,.ap-public-shell .public-section p{color:#4c4c4c;font-size:15px;line-height:1.72}.ap-public-shell .public-section p+p{margin-top:15px}.ap-public-shell .public-lede a,.ap-public-shell .public-note a,.ap-public-shell .public-section a{color:#222;text-decoration:underline;text-underline-offset:4px}.ap-public-shell .public-note{margin-top:28px;color:var(--ap-muted);font-size:14px;line-height:1.65}.ap-public-shell .public-fineprint{margin-top:60px;padding-top:22px;border-top:1px solid var(--ap-line);color:var(--ap-muted);font-size:12px}.ap-public-shell .public-list{padding-left:1.25em}.ap-public-shell .public-list li{padding-left:.3em;margin-bottom:10px}.ap-public-shell .boundary-grid,.ap-public-shell .public-grid{gap:14px;margin-top:26px}.ap-public-shell .public-card{padding:26px;border:1px solid var(--ap-line);border-radius:10px;background:#fff;box-shadow:none}.ap-public-shell .public-card h2,.ap-public-shell .public-card h3{font-size:23px;line-height:1.22}.ap-public-shell .public-card p{margin-top:12px;color:#555;font-size:14px;line-height:1.65}.ap-public-shell .ap-security-guide{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:34px;background:var(--ap-soft)}.ap-public-shell .ap-security-guide h2{margin:0}.ap-public-shell .ap-security-guide p{max-width:58ch}.ap-public-shell .ap-security-guide .ap-action{flex:none;color:#fff}.ap-public-shell .boundary-grid,.ap-public-shell .public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-public-shell .state{padding:5px 9px;border-radius:4px;letter-spacing:.045em;font-size:11px}.ap-public-shell .state-ok,.ap-public-shell .state-works{color:#315c3d}.ap-public-shell .state-degraded,.ap-public-shell .state-partial{color:#79551a}.ap-public-shell .state-down,.ap-public-shell .state-not-yet{color:#8d352f}.ap-public-shell .status-line{gap:12px}.ap-public-shell .checked-at{margin-top:24px;color:var(--ap-muted)}.ap-public-shell .refresh-form{margin-top:18px}.ap-public-shell .refresh-form .btn{min-height:44px;padding:10px 17px;border-radius:7px;background:#222;color:#fff;font:500 14px/1.3 Arial,Helvetica,sans-serif}.ap-public-shell .refresh-form .btn:hover{background:#444}.ap-public-shell .capability-list{display:block;margin-top:48px;border-top:1px solid var(--ap-line)}.ap-public-shell .capability-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 30px;gap:10px 30px;align-items:start;padding:23px 0;border:0;border-bottom:1px solid var(--ap-line);border-radius:0;background:transparent}.ap-public-shell .capability-card :is(h2,h3){margin:0;font-size:clamp(21px,2.2vw,27px);line-height:1.22}.ap-public-shell .capability-card .state{justify-self:start}.ap-public-shell .capability-card .proof-link{grid-column:1/-1;margin:0;color:var(--ap-muted);font-size:13px;overflow-wrap:anywhere}.ap-public-shell .proof-link a{color:#222;text-decoration:underline}.ap-public-shell .changelog-entry{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);grid-gap:24px;gap:24px}.ap-public-shell .changelog-entry h2{display:block;font-size:22px}.ap-public-shell .changelog-client{display:block;margin-top:8px;color:var(--ap-muted);font-size:12px}.ap-public-shell .changelog-entry .public-list{margin:0}.ap-public-footer{width:100%;border-top:1px solid var(--ap-line);background:var(--ap-soft)}.ap-public-footer-bottom,.ap-public-footer-inner{width:calc(100% - 2 * var(--ap-gutter));max-width:var(--ap-content);margin-inline:auto}.ap-public-footer-inner{display:grid;grid-template-columns:minmax(200px,2fr) minmax(0,3fr);grid-gap:40px;gap:40px;padding-block:48px 70px}.ap-public-footer-inner p{margin:14px 0 0;color:var(--ap-muted);font-size:14px}.ap-public-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ap-public-footer-inner nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:14px}.ap-public-footer-inner nav strong{margin-bottom:7px;font-size:12px;font-weight:600}.ap-public-footer-bottom a,.ap-public-footer-inner nav a{min-height:44px;display:inline-flex;align-items:center;color:#222;text-decoration:none}.ap-public-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-top:1px solid var(--ap-line);color:var(--ap-muted);font-size:12px}@media (max-width:1050px){.ap-public-header{flex-wrap:wrap;gap:0 24px}.ap-public-nav-links{order:3;width:100%;justify-content:center}.ap-public-header-actions{margin-left:auto}}@media (max-width:760px){.ap-public-shell .ap-security-guide{flex-direction:column;align-items:flex-start}.ap-public-shell .ap-security-guide .ap-action{max-width:100%;white-space:normal}.ap-public-header{gap:0 12px}.ap-public-header-actions .ap-brand-preview{display:none}.ap-public-nav-links{justify-content:flex-start;gap:0 19px;overflow-x:auto}.ap-public-shell .public-main{padding-block:58px 74px}.ap-public-shell .public-section{margin-top:54px}.ap-public-shell .boundary-grid,.ap-public-shell .public-grid{grid-template-columns:1fr}.ap-public-shell .changelog-entry{grid-template-columns:1fr;gap:12px}.ap-public-shell .changelog-entry h2{margin-bottom:0}.ap-public-footer-inner{grid-template-columns:1fr;padding-block:38px 55px}}@media (max-width:390px){[data-ap-brand] .ap-public-header .ap-public-cta{padding-inline:10px;--ap-action-gap:5px;font-size:12px}.ap-public-shell .ap-technical-intro{align-items:flex-start;gap:12px}.ap-public-shell .ap-technical-intro .ap-agent-duo{width:74px}.ap-public-shell .capability-card{grid-template-columns:1fr}.ap-public-shell .capability-card .proof-link{grid-column:1}}@media (max-width:400px){.ap-public-nav-links{flex-wrap:wrap;overflow-x:visible;gap:0 16px}}@media (max-width:390px){.ap-public-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}@media (prefers-reduced-motion:reduce){.ap-public-shell *,.ap-public-shell :after,.ap-public-shell :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ap-public-shell .capability-card .capability-audience,.ap-public-shell .capability-card .capability-limits,.ap-public-shell .capability-card .capability-summary,.ap-public-shell .capability-card .capability-validation{grid-column:1/-1;margin:0}.ap-public-shell .capability-card .capability-summary{color:#222;font-size:17px}.ap-public-shell .capability-card .capability-audience,.ap-public-shell .capability-card .capability-limits{font-size:15px}.ap-public-shell .capability-validation{color:var(--ap-muted);font-size:13px}.ap-public-shell .capability-validation summary{cursor:pointer;padding:6px 0}.ap-public-shell .capability-validation summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.ap-public-shell .capability-validation[open] .proof-link{margin-top:8px}.ap-public-shell .ap-use-cases-page .ap-case-grid{margin-top:46px}.ap-public-shell .ap-use-cases-page .ap-case{scroll-margin-top:30px}.ap-public-shell .ap-use-cases-page .ap-case>p{color:#4c4c4c}