:root{--ps-lab-0:#05070f;--ps-lab-1:#0b0e18;--ps-lab-2:#13161f;--ps-lab-3:#1b1e26;--ps-ink-1:#e4e4e7;--ps-ink-2:#a1a1aa;--ps-ink-3:#71717a;--ps-slate-50:#f8fafc;--ps-slate-100:#f1f5f9;--ps-slate-200:#e2e8f0;--ps-slate-300:#cbd5e1;--ps-slate-400:#94a3b8;--ps-slate-500:#64748b;--ps-slate-600:#475569;--ps-slate-700:#334155;--ps-slate-800:#1e293b;--ps-slate-900:#0f172a;--ps-slate-950:#020617;--ps-indigo-700:#3b3f4e;--ps-indigo-800:#232735;--ps-indigo-900:#131724;--ps-indigo-950:#04050b;--ps-hue-orange:#f97316;--ps-hue-purple:#a855f7;--ps-hue-purple-deep:#7c3aed;--ps-hue-purple-ink:#4c1d95;--ps-hue-purple-mist:#e9d5ff;--ps-hue-purple-night:#1a0a2e;--ps-hue-purple-dawn:#faf5ff;--ps-hue-cyan:#06b6d4;--ps-hue-cyan-deep:#0e7490;--ps-hue-green:#10b981;--ps-hue-red:#ef4444;--ps-hue-amber:#f59e0b;--ps-bg-base:var(--ps-lab-0);--ps-bg-raised:var(--ps-lab-1);--ps-bg-overlay:var(--ps-lab-2);--ps-bg-elevated:var(--ps-lab-3);--ps-border-subtle:#ffffff0d;--ps-border-default:#ffffff1a;--ps-border-strong:#fff3;--ps-glass:#ffffff08;--ps-fg:var(--ps-ink-1);--ps-fg-muted:var(--ps-ink-2);--ps-fg-subtle:var(--ps-ink-3);--ps-brand:var(--ps-hue-purple);--ps-brand-strong:var(--ps-hue-purple-mist);--ps-brand-soft:var(--ps-hue-purple-night);--ps-brand-gradient:linear-gradient(135deg, var(--ps-hue-orange) 0%, var(--ps-hue-purple) 50%, var(--ps-hue-cyan) 100%);--ps-interactive:var(--ps-hue-cyan);--ps-focus-ring:var(--ps-hue-cyan);--ps-status-success:var(--ps-hue-green);--ps-status-danger:var(--ps-hue-red);--ps-status-warning:var(--ps-hue-amber);--ps-status-info:var(--ps-hue-cyan);--ps-status-deviation:var(--ps-hue-purple);--ps-status-pending:var(--ps-ink-2);--ps-protocol-oauth2:#3b82f6;--ps-protocol-oidc:#0ea5e9;--ps-protocol-saml:#f97316;--ps-protocol-scim:#f59e0b;--ps-protocol-spiffe:#22c55e;--ps-protocol-ssf:#14b8a6;--ps-protocol-oid4vci:#06b6d4;--ps-protocol-oid4vp:#6366f1;--ps-syntax-key:var(--ps-hue-orange);--ps-syntax-string:var(--ps-hue-green);--ps-syntax-number:var(--ps-hue-cyan);--ps-syntax-literal:var(--ps-hue-purple);--ps-syntax-null:var(--ps-ink-3);--ps-font-mono:"JetBrains Mono Variable", "JetBrains Mono", "Fira Code", ui-monospace, monospace;--ps-font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ps-text-display:clamp(2rem, 5vw, 3.5rem);--ps-text-heading:1.5rem;--ps-text-body:.875rem;--ps-text-caption:.75rem;--ps-text-data:.75rem;--ps-tracking-display:-.03em;--ps-tracking-heading:-.02em;--ps-radius-inline:4px;--ps-radius-control:8px;--ps-radius-panel:12px;--ps-radius-pill:9999px;--ps-glow-brand:0 0 20px #a855f74d;--ps-glow-interactive:0 0 20px #06b6d44d;--ps-duration-hover:.15s;--ps-duration-enter:.3s;--ps-duration-loop:2s;--ps-ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{--ps-bg-base:#fff;--ps-bg-raised:var(--ps-slate-50);--ps-bg-overlay:var(--ps-slate-100);--ps-bg-elevated:var(--ps-slate-200);--ps-border-subtle:#0f172a0f;--ps-border-default:#0f172a1f;--ps-border-strong:#0f172a3d;--ps-glass:#0f172a08;--ps-fg:var(--ps-slate-950);--ps-fg-muted:var(--ps-slate-600);--ps-fg-subtle:var(--ps-slate-500);--ps-brand:var(--ps-hue-purple-deep);--ps-brand-strong:var(--ps-hue-purple-ink);--ps-brand-soft:var(--ps-hue-purple-dawn);--ps-interactive:var(--ps-hue-cyan-deep);--ps-focus-ring:var(--ps-hue-cyan-deep)}:where(.astro-k56edl4b){box-sizing:border-box;margin:0;padding:0}body{background:var(--ps-bg-base);color:var(--ps-fg)}.api-topbar:where(.astro-k56edl4b){z-index:100;background:var(--ps-bg-base);border-bottom:1px solid var(--ps-bg-overlay);font-family:var(--ps-font-mono);align-items:center;gap:1rem;padding:.625rem 1.25rem;display:flex;position:sticky;top:0}.api-topbar:where(.astro-k56edl4b) a:where(.astro-k56edl4b){color:var(--ps-fg-muted);transition:color var(--ps-duration-hover);font-size:.8125rem;font-weight:500;text-decoration:none}.api-topbar:where(.astro-k56edl4b) a:where(.astro-k56edl4b):hover{color:var(--ps-fg)}.api-topbar:where(.astro-k56edl4b) .logo:where(.astro-k56edl4b){display:inline-flex}.api-topbar:where(.astro-k56edl4b) .logo:where(.astro-k56edl4b) img:where(.astro-k56edl4b){width:auto;height:1.25rem}.api-topbar:where(.astro-k56edl4b) .sep:where(.astro-k56edl4b){color:var(--ps-bg-elevated);font-size:.875rem}.api-topbar:where(.astro-k56edl4b) .title:where(.astro-k56edl4b){color:var(--ps-fg-subtle);font-size:.8125rem;font-weight:600;font-family:var(--ps-font-mono);letter-spacing:-.01em}.api-topbar:where(.astro-k56edl4b) nav:where(.astro-k56edl4b){gap:1.25rem;margin-left:auto;display:flex}.service-tabs:where(.astro-k56edl4b){background:var(--ps-bg-raised);border-bottom:1px solid var(--ps-bg-overlay);font-family:var(--ps-font-mono);align-items:center;gap:0;padding:0 1rem;display:flex}.service-tabs:where(.astro-k56edl4b) .tab-label:where(.astro-k56edl4b){color:var(--ps-fg-subtle);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:.625rem .75rem;font-size:.6875rem;font-weight:600}.service-tabs:where(.astro-k56edl4b) a:where(.astro-k56edl4b){color:var(--ps-fg-muted);transition:color var(--ps-duration-hover), background var(--ps-duration-hover);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex;position:relative}.service-tabs:where(.astro-k56edl4b) a:where(.astro-k56edl4b):hover{color:var(--ps-fg);background:var(--ps-glass)}.service-tabs:where(.astro-k56edl4b) a:where(.astro-k56edl4b).active{color:var(--ps-fg);border-bottom-color:var(--ps-brand)}.service-tabs:where(.astro-k56edl4b) a:where(.astro-k56edl4b) .badge:where(.astro-k56edl4b){border-radius:var(--ps-radius-inline);padding:.1rem .375rem;font-size:.625rem;font-weight:700;line-height:1.3;display:inline-block}.service-tabs:where(.astro-k56edl4b) a:where(.astro-k56edl4b) .badge:where(.astro-k56edl4b).gw{background:var(--ps-glass);color:var(--ps-fg-muted);box-shadow:inset 0 0 0 1px var(--ps-border-default)}.service-tabs:where(.astro-k56edl4b) a:where(.astro-k56edl4b) .badge:where(.astro-k56edl4b).fed{background:color-mix(in srgb, var(--ps-protocol-oauth2) 15%, transparent);color:var(--ps-protocol-oauth2)}.service-tabs:where(.astro-k56edl4b) a:where(.astro-k56edl4b) .badge:where(.astro-k56edl4b).scim{background:color-mix(in srgb, var(--ps-protocol-scim) 15%, transparent);color:var(--ps-protocol-scim)}.service-tabs:where(.astro-k56edl4b) a:where(.astro-k56edl4b) .badge:where(.astro-k56edl4b).vc{background:color-mix(in srgb, var(--ps-protocol-oid4vci) 15%, transparent);color:var(--ps-protocol-oid4vci)}#scalar-ref:where(.astro-k56edl4b){height:calc(100vh - 82px)}
