.ag-bar{position:sticky;top:calc(var(--site-hdr) + 1px);z-index:40;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--rule) 70%,transparent)}.ag-bar__in{display:flex;align-items:center;gap:16px;max-width:calc(var(--feed-max) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter);min-height:56px}.ag-bar__k{flex:none;font-family:var(--mono);font-weight:500;font-size:.875rem;color:var(--ink)}.ag-bar__tabs{display:flex;align-items:stretch;gap:4px;min-width:0;margin:0 auto;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.ag-bar__tabs::-webkit-scrollbar{display:none}.ag-bar__tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;min-height:56px;padding:0 12px;color:var(--ink-2);font-size:.9375rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:color var(--site-t-hover) var(--site-ease)}.ag-bar__tab:hover{color:var(--ink);text-decoration:none}.ag-bar__tab[aria-current=true]{color:var(--ink);font-weight:600}.ag-bar__tab[aria-current=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px;background:var(--signal)}.ag-bar__m{width:17px;height:17px;flex:none}.ag-bar__tab .tu-icon{stroke-width:1.8}@media (max-width:899px){.ag-bar__k{display:none}.ag-bar__tabs{margin:0}.ag-bar__in{padding-right:0}}@media (min-width:900px){.ag-bar__tabs{-webkit-mask-image:none;mask-image:none}}.ag-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(400px,58vh,600px);padding:56px var(--gutter) 40px;overflow:hidden;background:var(--bg)}.ag-hero__matrix{position:absolute;inset:0;z-index:-2;width:100%;height:100%;color:var(--ink-3);pointer-events:none;opacity:.42}.ag-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 64% 54% at 50% 50%,var(--bg) 30%,color-mix(in srgb,var(--bg) 78%,transparent) 62%,transparent 100%),linear-gradient(180deg,var(--bg),transparent 14%,transparent 82%,var(--bg))}.ag-hero__in{display:grid;justify-items:center;gap:22px;max-width:1080px;text-align:center}.ag-hero__h{margin:0;font-size:clamp(1.875rem,3.7vw,3.375rem);line-height:1.04;color:var(--ink);text-wrap:balance}.ag-hero__l{display:block}.ag-hero__acc{color:var(--signal-ink)}.ag-hero__app{display:inline-flex;align-items:center;gap:.18em;white-space:nowrap;vertical-align:baseline}.ag-hero__app[hidden]{display:none}.ag-tile{display:inline-grid;place-items:center;flex:none;width:1.04em;height:1.04em;border-radius:.2em;background:var(--ink);color:var(--bg);vertical-align:-.12em;transform:translateY(-.04em)}.ag-tile__m{width:62%;height:62%}.ag-tile__w{width:78%;height:62%}.ag-tile--brand{background:var(--signal);color:var(--on-signal)}.ag-tile--sm{width:34px;height:34px;border-radius:9px;transform:none;vertical-align:middle}.ag-tile--sm .ag-tile__m{width:19px;height:19px}.ag-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ag-btn{min-width:max-content;padding:0 22px;border-radius:14px;font-weight:600}.ag-btn[hidden]{display:none}.ag-btn__svg{width:19px;height:19px;flex:none}.ag-btn__m{display:inline-flex}.ag-btn__m[hidden]{display:none}.ag-hero .ag-btn{height:50px;font-size:.9375rem}.ag-btn--ink{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ag-btn--ink:hover:not([disabled]){background:color-mix(in srgb,var(--ink) 88%,var(--bg))}.ag-btn--soft{background:var(--x-soft-2);border-color:transparent;color:var(--ink)}.ag-btn--soft:hover:not([disabled]){background:color-mix(in srgb,var(--ink) 18%,transparent)}.ag-hero__notes{min-height:0}.ag-hero__note{margin:-8px 0 0;max-width:60ch;color:var(--ink-2);font-size:.9375rem;line-height:1.45}.ag-hero__url{display:inline-flex;align-items:center;gap:4px;margin:-6px 0 0;max-width:100%;color:var(--ink-3)}.ag-hero__code{font-family:var(--mono);font-size:.8125rem;overflow-wrap:anywhere;min-width:0}.ag-hero__copy{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--ink-3);cursor:pointer}.ag-hero__copy:hover{color:var(--ink);background:var(--x-soft)}.ag-hero__copy svg{width:18px;height:18px}.ag-uc{padding:8px 0 40px}.ag-uc__tabs{position:relative;display:flex;gap:22px;justify-content:center;margin:0 0 18px;overflow-x:auto;scrollbar-width:none;padding:2px}.ag-uc__tabs::-webkit-scrollbar{display:none}.ag-uc__tab{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:48px;padding:0 1px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:1rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--site-t-hover) var(--site-ease),color var(--site-t-hover) var(--site-ease)}.ag-uc__tab:hover{color:var(--ink)}.ag-uc__tab[aria-selected=true]{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--ink)}.ag-uc__thumb{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.ag-card{display:grid;grid-template-columns:minmax(0,1fr);border-radius:24px;overflow:hidden;background:var(--surface);border:1px solid var(--rule)}.ag-card[hidden]{display:none}.ag-card__text{display:flex;flex-direction:column;gap:14px;padding:26px 22px 24px;min-width:0}.ag-card__h{margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.ag-card__clip{position:relative;overflow:hidden;max-height:7.75em}.ag-card__clip.is-open{max-height:none}.ag-card__clip:not(.is-open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.6em;background:linear-gradient(transparent,var(--surface))}.ag-card__p{margin:0;color:var(--ink-2);font-size:1.0625rem;line-height:1.55}.ag-card__at{color:var(--signal-ink);font-weight:600}.ag-more{align-self:flex-start;min-height:44px;margin:-8px 0 0;padding:0;border:0;background:none;color:var(--ink-3);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.ag-more:hover{color:var(--ink)}.ag-more[hidden]{display:none}.ag-card__cta,.ag-row__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.ag-cmp{position:relative;isolation:isolate;display:grid;place-items:center;margin:0;min-height:0;padding:22px 16px 64px;overflow:hidden;background:var(--sunken)}.ag-cmp__bg{position:absolute;inset:-30px;z-index:-1;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;filter:blur(34px) saturate(1.1);opacity:.55;transform:scale(1.05)}.ag-cmp__frame{--pos:50%;position:relative;width:min(100%,340px);aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;background:#767676;box-shadow:0 18px 50px #00000059}.ag-cmp__after,.ag-cmp__before,.ag-cmp__before img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ag-cmp__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ag-cmp__lab{position:absolute;top:10px;z-index:2;padding:5px 9px;border-radius:999px;background:var(--media-chip);color:var(--on-media);font-size:.75rem;font-weight:600;line-height:1;pointer-events:none}.ag-cmp__lab--b{left:10px}.ag-cmp__lab--a{right:10px}.ag-cmp__line{position:absolute;top:0;bottom:0;left:var(--pos);z-index:2;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 8px #00000059;pointer-events:none}.ag-cmp__knob{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:46px;height:30px;border-radius:999px;background:#fff;color:#111;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000059}.ag-cmp__knob svg{width:14px;height:14px;stroke-width:2.4}.ag-cmp__range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none;background:none}.ag-cmp__range:focus-visible+*,.ag-cmp__frame:has(.ag-cmp__range:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.ag-chips{position:absolute;right:12px;bottom:12px;left:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none}.ag-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border-radius:999px;background:var(--media-chip);color:var(--on-media);font-size:.8125rem;font-weight:600;white-space:nowrap;flex:none;backdrop-filter:blur(6px)}.ag-chip__m{width:14px;height:14px;flex:none}@media (min-width:900px){.ag-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:600px}.ag-card__text{padding:40px 40px 34px;justify-content:center}.ag-card__cta{margin-top:0}.ag-cmp{padding:28px 24px 70px}.ag-cmp__frame{width:auto;height:min(540px,72vh)}}@media (max-width:899px){.ag-uc__tabs{justify-content:flex-start}}.ag-lib__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ag-lib__side{display:grid;gap:14px;align-content:start;min-width:0}.ag-search{position:relative;display:flex;align-items:center;min-height:48px;border-radius:14px;background:var(--x-soft);border:1px solid transparent;cursor:text}.ag-search:focus-within{border-color:var(--x-line)}.ag-search__i{position:absolute;left:14px;width:18px;height:18px;color:var(--ink-3);pointer-events:none}.ag-search__q{width:100%;min-height:46px;padding:0 14px 0 42px;border:0;background:none;color:var(--ink);font:inherit;font-size:1rem;outline:none;-webkit-appearance:none;appearance:none}.ag-search__q::-webkit-search-cancel-button{cursor:pointer}.ag-search__ph{position:absolute;left:42px;right:14px;color:var(--ink-3);font-size:1rem;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-search__q:focus+.ag-search__ph,.ag-search__q:not(:placeholder-shown)+.ag-search__ph{visibility:hidden}.ag-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.ag-cats::-webkit-scrollbar{display:none}.ag-cat{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:44px;padding:0 14px 0 6px;border:0;border-radius:12px;background:var(--x-soft);color:var(--ink-2);font:inherit;font-size:.9375rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--site-t-hover) var(--site-ease),color var(--site-t-hover) var(--site-ease)}.ag-cat:hover{color:var(--ink)}.ag-cat__i{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--x-soft-2);flex:none}.ag-cat__i svg{width:17px;height:17px}.ag-cat[aria-pressed=true]{color:var(--signal-ink);font-weight:600}.ag-cat[aria-pressed=true] .ag-cat__i{background:var(--signal);color:var(--on-signal)}.ag-lib__list{min-width:0}.ag-rows{display:grid;gap:28px;margin:0;padding:0;list-style:none}.ag-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.ag-row[hidden]{display:none}.ag-row__media{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:var(--sunken);border:1px solid var(--rule);cursor:zoom-in}.ag-row__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;filter:blur(30px) saturate(1.1);opacity:.6}.ag-row__v.xclip{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ag-row__body{display:flex;flex-direction:column;gap:12px;min-width:0}.ag-row__h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700;line-height:1.15;letter-spacing:-.015em}.ag-row__a{color:var(--ink);text-decoration:none;min-width:0;overflow-wrap:anywhere}.ag-row__a:hover{text-decoration:underline;text-underline-offset:3px}.ag-row__line{margin:0;color:var(--ink-2);font-size:1rem;line-height:1.5}.ag-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ag-tag{display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;padding:0 11px;border-radius:10px;border:1px solid var(--rule);color:var(--ink-2);font-size:.875rem;font-weight:500;line-height:1.25;padding-block:4px}.ag-tag svg{width:15px;height:15px;flex:none}.ag-tag code{font-family:var(--mono);font-size:.8125rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.ag-tag__slash{color:var(--signal-ink);font-weight:700}.ag-lib__empty{margin:0;padding:28px 0;color:var(--ink-2)}@media (min-width:900px){.ag-lib__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px}.ag-lib__side{position:sticky;top:calc(var(--site-hdr) + 76px)}.ag-cats{flex-direction:column;overflow:visible;margin:0;padding:0}.ag-cat{background:none;padding:0 12px 0 4px}.ag-cat:hover{background:var(--x-soft)}.ag-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:stretch}.ag-rows{gap:36px}}.ag-connect__app[hidden]{display:none}.ag-connect__h{display:flex;align-items:center;gap:12px;margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.ag-connect__codes{align-content:start}.ag-connect__go{display:flex}.ag-can{display:grid;gap:0;margin:0;padding:0;list-style:none}.ag-can__i{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);color:var(--ink);line-height:1.45}.ag-can__i:last-child{border-bottom:0}.ag-can__ic{width:18px;height:18px;flex:none;color:var(--signal-ink);transform:translateY(3px)}.ag-run__term{min-width:0}.ag-connect__after{margin:0}.ag-connect__app .site-steps__item:last-child{border-bottom:0;padding-bottom:0}@media (min-width:1000px){.ag-connect__codes,.ag-run__can{align-self:start;position:sticky;top:calc(var(--site-hdr) + 76px)}}.ag-msgs{display:none}.ag-connect,.ag-lib{scroll-margin-top:calc(var(--site-hdr) + 64px)}@media (max-height:500px){.ag-bar{position:static}}
