.ag-page{display:flex;flex-direction:column;gap:var(--ml-space-xl,24px);padding-block-start:var(--ml-space-2xl,32px);padding-block-end:96px;max-width:860px}.ag-head{display:flex;align-items:center;gap:16px}.ag-head-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--ml-text-muted,#8b949e)}.ag-head-body{min-width:0;display:flex;flex-direction:column;gap:2px}.ag-head-name{margin:0;font-size:var(--ml-text-2xl,1.6rem);font-weight:600;letter-spacing:-.4px;color:var(--ml-text,#e6edf3)}.ag-head-tagline{margin:0;font-size:var(--ml-text-base,.95rem);text-wrap:pretty}.ag-head-tagline,.ag-version{color:var(--ml-text-muted,#8b949e)}.ag-version{margin-inline-start:auto;align-self:flex-start;padding:3px 10px;border-radius:999px;border:1px solid var(--ml-border,#30363d);font-family:var(--ml-font-mono,ui-monospace,monospace);font-size:var(--ml-text-xs,.72rem);white-space:nowrap}.ag-summary{margin:0;max-width:64ch;color:var(--ml-text-muted,#8b949e);font-size:var(--ml-text-base,.95rem);line-height:1.65;text-wrap:pretty}.ag-install{display:flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 4px 4px 14px;border:1px solid var(--ml-border,#30363d);border-radius:12px;background:var(--ml-bg,#0d1117)}.ag-install-cmd{display:inline-flex;align-items:center;gap:8px;overflow-x:auto;font-family:var(--ml-font-mono,ui-monospace,monospace);font-size:var(--ml-text-sm,.82rem);color:var(--ml-text,#e6edf3);white-space:nowrap}.ag-install-prompt{color:color-mix(in srgb,var(--ag-c,#58a6ff) 80%,var(--ml-text,#e6edf3));-webkit-user-select:none;-moz-user-select:none;user-select:none}.ag-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;color:var(--ml-text-muted,#8b949e);cursor:pointer;transition:color .12s ease,background-color .12s ease}@media (hover:hover){.ag-copy:hover{color:var(--ml-text,#e6edf3);background:color-mix(in srgb,var(--ml-text,#e6edf3) 8%,transparent)}}.ag-copy:focus-visible{outline:2px solid var(--ml-color-primary,#58a6ff);outline-offset:1px}.ag-copy[data-copied=true]{color:#3fb950}.ag-section{display:flex;flex-direction:column;gap:10px;margin-block-start:var(--ml-space-lg,16px)}.ag-section-title{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ml-text,#e6edf3);font-size:var(--ml-text-base,.95rem);font-weight:600}.ag-section-title svg{color:var(--ag-c,var(--ml-color-primary,#58a6ff))}.ag-section-sub{margin:0;max-width:64ch;color:var(--ml-text-muted,#8b949e);font-size:var(--ml-text-sm,.82rem);line-height:1.6}.ag-section-sub code{font-family:var(--ml-font-mono,ui-monospace,monospace);font-size:.92em;color:var(--ml-text,#e6edf3)}.ag-does{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ag-does li{position:relative;padding-inline-start:20px;color:var(--ml-text-muted,#8b949e);font-size:var(--ml-text-sm,.82rem);line-height:1.6}.ag-does li:before{content:"";position:absolute;inset-inline-start:4px;inset-block-start:.62em;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--ag-c,#58a6ff) 70%,transparent)}.ag-related{margin:0;max-width:64ch;color:var(--ml-text-muted,#8b949e);font-size:var(--ml-text-sm,.82rem);line-height:1.7;text-wrap:pretty}.ag-related a{color:var(--ml-text,#e6edf3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ml-border,#30363d);transition:text-decoration-color var(--ml-duration-fast,.14s) ease}@media (hover:hover){.ag-related a:hover{text-decoration-color:currentColor}}.ag-related a:focus-visible{outline:2px solid var(--ml-color-primary,#58a6ff);outline-offset:2px;border-radius:4px}.ag-file{display:flex;flex-direction:column;gap:8px}.ag-file-tabs{display:flex;flex-wrap:wrap;gap:6px}.ag-file-tab{min-height:32px;padding:5px 12px;border:1px solid var(--ml-border,#30363d);border-radius:999px;background:transparent;color:var(--ml-text-muted,#8b949e);font-family:var(--ml-font-mono,ui-monospace,monospace);font-size:var(--ml-text-xs,.72rem);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}@media (hover:hover){.ag-file-tab:hover{color:var(--ml-text,#e6edf3);border-color:var(--ml-text-faint,#6e7681)}}.ag-file-tab:focus-visible{outline:2px solid var(--ml-color-primary,#58a6ff);outline-offset:1px}.ag-file-tab[aria-selected=true]{color:var(--ml-text,#e6edf3);border-color:color-mix(in srgb,var(--ag-c,#58a6ff) 55%,var(--ml-border,#30363d));background:color-mix(in srgb,var(--ag-c,#58a6ff) 10%,transparent)}.ag-file-window{border:1px solid color-mix(in srgb,var(--ml-text,#e6edf3) 8%,transparent);border-radius:var(--ml-radius-lg,18px);background:radial-gradient(110% 90% at 82% -10%,color-mix(in srgb,var(--ag-c,#58a6ff) 5%,transparent),transparent 55%),color-mix(in srgb,var(--ml-text,#e6edf3) 3%,transparent);backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ml-text,#e6edf3) 6%,transparent);overflow:hidden}.ag-file-chrome{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-block-end:1px solid color-mix(in srgb,var(--ml-text,#e6edf3) 7%,transparent)}.ag-file-dots{display:inline-flex;gap:6px}.ag-file-dots i{width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--ml-text,#e6edf3) 14%,transparent)}.ag-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ml-font-mono,ui-monospace,monospace);font-size:var(--ml-text-xs,.72rem);color:var(--ml-text-muted,#8b949e)}.ag-file-chrome .ag-copy{margin-inline-start:auto}.ag-file-body{margin:0;padding:18px 20px;overflow-x:auto;font-family:var(--ml-font-mono,ui-monospace,monospace);font-size:.78rem;line-height:1.65;color:var(--ml-text,#e6edf3);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.ag-file-body:focus-visible{outline:2px solid var(--ml-color-primary,#58a6ff);outline-offset:-2px}@media (max-width:560px){.ag-head{align-items:flex-start}.ag-version{display:none}}.cat-agents-table{grid-template-columns:minmax(0,1fr) auto}.cat-agent-name{display:flex;flex-direction:column;gap:3px}.cat-agent-tag{font-size:var(--ml-text-sm,.82rem);font-weight:400;color:var(--ml-text-muted,#8b949e);letter-spacing:0;text-wrap:pretty}