.audience-dock{--audience-settle:cubic-bezier(.22, .9, .16, 1);--audience-radius:999px;--audience-padding:3px;z-index:40;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));padding:var(--audience-padding);border-radius:var(--audience-radius);background:var(--background);box-shadow:0 0 0 1px var(--rule), 0 3px 12px #0000000f;position:fixed;translate:-50%}.dark .audience-dock{box-shadow:0 0 0 1px var(--rule)}.audience-switch{height:30px;display:flex;position:relative}.audience-switch button{border-radius:calc(var(--audience-radius) - var(--audience-padding));width:66px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:.75rem;position:relative}.audience-switch button:hover,.audience-switch button[aria-pressed=true]{color:var(--foreground)}.audience-selection{border-radius:calc(var(--audience-radius) - var(--audience-padding));background:var(--muted);width:66px;transition:transform .52s var(--audience-settle);position:absolute;inset:0 auto 0 0}[data-agents] .audience-selection{transform:translate(66px)}.audience-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.agent-page{max-width:58rem;margin:auto;padding:5rem 1.5rem 7rem}.agent-source{white-space:pre-wrap;overflow-wrap:anywhere;font:.875rem/1.8 var(--font-mono)}.agent-source:lang(hi){font-family:var(--font-sans);letter-spacing:normal;font-feature-settings:normal;font-size:1rem;font-weight:400;line-height:2}@media (pointer:coarse){.audience-touch-target{position:absolute;inset:-9px 0}}@media (width<=639px){.agent-page{padding-top:2rem}.agent-source{font-size:1rem}}@media (prefers-reduced-motion:reduce){.audience-selection{transition:none}}
