:root[data-has-hero]:not([data-has-sidebar]){--sl-content-width:73.75rem}@media (width>=50rem){:root[data-has-hero] header.header{padding-inline:max(var(--sl-nav-pad-x), (100% - var(--sl-content-width)) / 2)}}.ap-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:1.5rem 1rem;display:grid}@media (width>=70rem){.ap-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.36fr);align-items:start;gap:3rem;padding-block:3rem 1.5rem}}.ap-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ap-hero-copy>*{margin:0}.ap-eyebrow{font:400 .8125rem/1.5 var(--sl-font-mono);color:var(--ap-dim)}.ap-hero h1{font-family:var(--sl-font);letter-spacing:-.02em;color:var(--ap-strong);text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.1}@media (width>=70rem){.ap-hero .ap-eyebrow{margin-top:1px;line-height:2.25rem}.ap-hero h1{margin-top:.5rem}}.ap-hero .ap-lede{max-width:34rem;color:var(--ap-text);text-wrap:pretty;margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.ap-hero .ap-install{width:100%;max-width:34rem;margin-top:2rem}.ap-install .expressive-code .frame{box-shadow:none}.ap-hero .ap-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.ap-btn{border:1px solid var(--ap-border);min-height:2.75rem;font:600 .9375rem/1 var(--sl-font);color:var(--ap-text);border-radius:8px;align-items:center;padding:0 1.25rem;text-decoration:none;display:inline-flex}.ap-btn:hover{border-color:var(--ap-dim);color:var(--ap-strong)}.ap-btn-primary,.ap-btn-primary:hover{border-color:var(--ap-amber);background:var(--ap-amber);color:var(--ap-ground)}.ap-btn-primary:hover{background:color-mix(in srgb, var(--ap-amber) 86%, var(--ap-strong))}.ap-term{border:1px solid var(--ap-border);background:var(--ap-ground);min-width:0;max-width:min(100%,638px + 2.5rem);color:var(--ap-text);border-radius:10px;margin:0;overflow:hidden;container-type:inline-size}.ap-term-bar{border-bottom:1px solid var(--ap-border);background:var(--ap-panel);height:2.25rem;font:400 .75rem/1 var(--sl-font-mono);color:var(--ap-dim);justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem .25rem;display:flex}.ap-term-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-term-replay{height:100%;font:inherit;color:var(--ap-dim);cursor:pointer;background:0 0;border:0;padding-inline:.75rem}.ap-term-replay:hover{color:var(--ap-text)}.ap-term-replay[hidden]{display:none}.ap-term-replay:focus-visible,.ap-term-screen:focus-visible{outline-offset:-2px}.ap-term-screen{background:var(--ap-ground);max-width:100%;max-height:calc(39.1em + 2rem);color:var(--ap-text);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;white-space:pre;tab-size:8;scrollbar-width:thin;scrollbar-color:var(--ap-border) transparent;border:0;border-radius:0;margin:0;padding:1rem 1.25rem;font:400 clamp(11px,2.08333cqi - .0520833rem - .25px,13px)/1.15 JetBrains Mono,ui-monospace,monospace;overflow:auto}@media (width<=40rem){.ap-term-screen{max-height:calc(29.9em + 1.5rem);padding:.75rem;font-size:11px}}.ap-blk-agent{white-space:pre-wrap;overflow-wrap:anywhere}.ap-blk-agent .ap-ln{padding-left:var(--ap-ind,0);text-indent:calc(-1 * var(--ap-ind,0));display:block}.ap-px{vertical-align:top;-webkit-text-fill-color:transparent;height:1.15em;display:inline-block;overflow:hidden}.ap-px-full{background-image:linear-gradient(currentColor,currentColor)}.ap-px-top{background-image:linear-gradient(currentColor 50%,#0000 50%)}.ap-px-bottom{background-image:linear-gradient(#0000 50%,currentColor 50%)}@media (forced-colors:active){.ap-px{-webkit-text-fill-color:currentColor}}.ap-prompt,.ap-caption{color:var(--ap-dim)}.ap-typed{color:var(--ap-strong)}.ap-noise{color:var(--ap-faint)}.ap-edge{color:var(--ap-red)}.ap-off{visibility:hidden}.ap-cursor{vertical-align:top;background:var(--ap-dim);width:.6em;height:1.15em;display:inline-block}.ap-typing .ap-typed{width:calc(var(--typed,0) * 1ch);vertical-align:top;height:1.15em;display:inline-block;overflow:hidden}.ap-blk-welcome{vertical-align:top;display:inline-block;position:relative}.ap-sweep{position:absolute;inset:0}@media print,(prefers-reduced-motion:reduce){.ap-term .ap-off{visibility:visible}.ap-term .ap-sweep,.ap-term .ap-cursor{display:none}.ap-term .ap-typing .ap-typed{width:auto;display:inline}}@media print{.ap-term{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ap-term-replay{display:none}.ap-term-screen{max-height:none;overflow:visible}}.ap-landing{padding-block:1.5rem 2rem}.ap-landing>*{margin:0}.ap-landing>*+*{margin-top:4rem}.ap-landing a{color:var(--ap-amber);text-underline-offset:.2em;text-decoration:underline 1px}.ap-landing a:hover{color:var(--ap-strong)}.ap-works{border-block:1px solid var(--ap-border);text-align:center;text-wrap:balance;font:400 .8125rem/1.8 var(--sl-font-mono);color:var(--ap-dim);padding-block:1.25rem}.ap-works-label{color:var(--ap-text);margin-inline-end:2ch}.ap-agent{white-space:nowrap}@media (width<=47.4375rem){.ap-works-label{margin-inline-end:0;display:block}}.ap-cards{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=47.5rem){.ap-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ap-card{border:1px solid var(--ap-border);background:var(--ap-panel);border-radius:10px;flex-direction:column;padding:1.5rem;display:flex}.ap-card>*{margin:0}.ap-card-name{font:700 1rem/1.5 var(--sl-font-mono);color:var(--ap-amber)}.ap-card-cmd{font:400 .8125rem/1.5 var(--sl-font-mono);color:var(--ap-dim)}.ap-card-text{color:var(--ap-text);padding-top:1rem;font-size:.9375rem;line-height:1.6}.ap-landing .ap-card-link{margin-top:auto;padding-top:1.5rem;font-size:.9375rem}.ap-prints-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:1.5rem;display:flex}.ap-prints-head>*{margin:0}.ap-prints h2{font:600 1.75rem/1.2 var(--sl-font);letter-spacing:-.01em;color:var(--ap-strong)}.ap-prints-head p{color:var(--ap-dim);font-size:.9375rem}.ap-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.ap-table th,.ap-table td{border-bottom:1px solid var(--ap-border);text-align:start;vertical-align:baseline;padding:.875rem 1.5rem .875rem 0}.ap-table th{font:400 .75rem/1.5 var(--sl-font-mono);color:var(--ap-dim);padding-top:0;padding-bottom:.75rem}.ap-table td{color:var(--ap-text)}.ap-table th:first-child,.ap-table td:first-child{width:5rem;font-family:var(--sl-font-mono);white-space:nowrap}.ap-table th:last-child,.ap-table td:last-child{width:13rem;padding-right:0}.ap-table td:last-child{font:400 .8125rem/1.5 var(--sl-font-mono);color:var(--ap-dim)}@media (width>=47.5rem){.ap-table th:last-child,.ap-table td:last-child{white-space:nowrap;width:1%}}@media (width<=47.4375rem){.ap-table,.ap-table tbody{display:block}.ap-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-table tr{border-bottom:1px solid var(--ap-border);grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding-block:1rem;display:grid}.ap-table tr:first-child{border-top:1px solid var(--ap-border)}.ap-table td,.ap-table td:first-child,.ap-table td:last-child{border:0;width:auto;padding:0;display:block}.ap-table td:last-child{text-align:end;grid-area:1/2}.ap-table td:nth-child(2){grid-area:2/1/3/3}}.ap-sev-critical,.ap-sev-high,.ap-sev-medium,.ap-sev-low{font-weight:700}.ap-sev-critical{color:var(--ap-red)}.ap-sev-high{color:var(--ap-high)}.ap-sev-medium{color:var(--ap-medium)}.ap-sev-low{color:var(--ap-low)}.ap-privacy{border:1px solid var(--ap-border);text-align:center;color:var(--ap-text);border-radius:10px;padding:1.25rem 1.5rem}.ap-privacy code{font:400 .875em var(--sl-font-mono);color:var(--ap-amber);background:0 0;border:0;padding:0}.ap-privacy a{white-space:nowrap;margin-inline-start:.5rem}
