.page-hero:where(.astro-2qtyu4ff){background:linear-gradient(135deg,var(--surface-elevated) 0%,var(--bg-primary) 100%);border-bottom:1px solid var(--border);padding:calc(var(--space-3xl) + 3.5rem) var(--space-lg) var(--space-2xl)}.back-link:where(.astro-2qtyu4ff){display:inline-block;color:var(--text-secondary);text-decoration:none;font-size:.9rem;margin-bottom:var(--space-md);transition:color var(--transition-fast)}.back-link:where(.astro-2qtyu4ff):hover{color:var(--accent)}.page-hero:where(.astro-2qtyu4ff) h1:where(.astro-2qtyu4ff){font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-sm)}.hero-subtitle:where(.astro-2qtyu4ff){color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--space-lg)}.glossary-meta:where(.astro-2qtyu4ff){display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.glossary-count:where(.astro-2qtyu4ff){font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border);padding:.25rem .75rem;border-radius:99px;white-space:nowrap}.alpha-nav:where(.astro-2qtyu4ff){display:flex;flex-wrap:wrap;gap:.3rem}.alpha-link:where(.astro-2qtyu4ff){display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;font-size:.8rem;font-weight:700;color:var(--text-secondary);border:1px solid var(--border);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.alpha-link:where(.astro-2qtyu4ff):hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.glossary-page:where(.astro-2qtyu4ff){padding:var(--space-3xl) var(--space-lg) var(--space-4xl)}.letter-group:where(.astro-2qtyu4ff){margin-bottom:var(--space-2xl);scroll-margin-top:5rem}.letter-heading:where(.astro-2qtyu4ff){display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:.5rem .9rem;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);border-radius:0 6px 6px 0}.letter-char:where(.astro-2qtyu4ff){font-size:1.1rem;font-weight:900;color:var(--accent);line-height:1}.letter-count:where(.astro-2qtyu4ff){font-size:.7rem;font-weight:600;color:var(--text-muted);background:var(--bg-tertiary);padding:.1rem .4rem;border-radius:99px;margin-left:auto}.terms-list:where(.astro-2qtyu4ff){border:1px solid var(--border);border-radius:var(--border-radius-lg);overflow:hidden}.term-row:where(.astro-2qtyu4ff){display:grid;grid-template-columns:220px 1fr;gap:0 var(--space-xl);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);border-left:3px solid transparent;align-items:start;transition:background var(--transition-fast)}.term-row:where(.astro-2qtyu4ff):last-child{border-bottom:none}.term-row:where(.astro-2qtyu4ff):nth-child(2n){background:color-mix(in srgb,currentColor 3%,transparent)}.term-row:where(.astro-2qtyu4ff):hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.term-row:where(.astro-2qtyu4ff)[data-cat=Cowork]{border-left-color:var(--accent)}.term-row:where(.astro-2qtyu4ff)[data-cat=AI]{border-left-color:#a855f7}.term-row:where(.astro-2qtyu4ff)[data-cat=Workflow]{border-left-color:#10b981}.term-row:where(.astro-2qtyu4ff)[data-cat=Security]{border-left-color:#ef4444}.term-row:where(.astro-2qtyu4ff)[data-cat=Ecosystem]{border-left-color:#f59e0b}.term-left:where(.astro-2qtyu4ff){display:flex;flex-direction:column;gap:var(--space-xs)}.term-name:where(.astro-2qtyu4ff){font-size:.875rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.35;font-family:inherit}.term-link:where(.astro-2qtyu4ff){color:var(--accent);text-decoration:none}.term-link:where(.astro-2qtyu4ff):hover{text-decoration:underline}.badge:where(.astro-2qtyu4ff){display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.03em;padding:.1rem .4rem;border-radius:4px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.badge-cowork:where(.astro-2qtyu4ff){background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.badge-ai:where(.astro-2qtyu4ff){background:#ede9fe;color:#5b21b6}.badge-workflow:where(.astro-2qtyu4ff){background:#d1fae5;color:#065f46}.badge-security:where(.astro-2qtyu4ff){background:#fee2e2;color:#991b1b}.badge-ecosystem:where(.astro-2qtyu4ff){background:#fef3c7;color:#92400e}[data-theme=dark] .badge-ai:where(.astro-2qtyu4ff){background:#581c8766;color:#c4b5fd}[data-theme=dark] .badge-workflow:where(.astro-2qtyu4ff){background:#064e3b66;color:#6ee7b7}[data-theme=dark] .badge-security:where(.astro-2qtyu4ff){background:#7f1d1d66;color:#fca5a5}[data-theme=dark] .badge-ecosystem:where(.astro-2qtyu4ff){background:#78350f66;color:#fcd34d}.term-def:where(.astro-2qtyu4ff){font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.7}.glossary-cta:where(.astro-2qtyu4ff){text-align:center;padding:var(--space-xl) 0;color:var(--text-secondary);font-size:.9rem;border-top:1px solid var(--border);margin-top:var(--space-xl)}.cta-link:where(.astro-2qtyu4ff){color:var(--accent);text-decoration:none;font-weight:600}.cta-link:where(.astro-2qtyu4ff):hover{text-decoration:underline}@media(max-width:640px){.term-row:where(.astro-2qtyu4ff){grid-template-columns:1fr;gap:var(--space-xs)}.glossary-meta:where(.astro-2qtyu4ff){flex-direction:column;align-items:flex-start}}
