.call-a11y-toggle{--_size:var(--call-a11y-target-size,44px);display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:var(--_size);min-height:var(--_size);padding:0 .75em;border:2px solid var(--call-a11y-border,currentColor);border-radius:var(--call-a11y-radius,8px);background:transparent;color:inherit;font:inherit;cursor:pointer}.call-a11y-toggle[aria-pressed=true]{background:var(--call-a11y-pressed-bg,#1f2937);color:var(--call-a11y-pressed-fg,#fff);box-shadow:inset 0 0 0 2px var(--call-a11y-pressed-fg,#fff)}.call-a11y-captions-jump:focus-visible,.call-a11y-captions-log:focus-visible,.call-a11y-toggle:focus-visible{outline:3px solid var(--call-a11y-focus,#1a73e8);outline-offset:2px}.call-a11y-toggle:disabled{opacity:.55;cursor:not-allowed}.call-a11y-captions{position:relative;display:flex;flex-direction:column;gap:.5rem}.call-a11y-captions-log{max-height:var(--call-a11y-captions-height,12rem);overflow-y:auto;padding:.75rem 1rem;border-radius:var(--call-a11y-radius,8px);background:var(--call-a11y-captions-bg,#111827);color:var(--call-a11y-captions-fg,#f9fafb);font-size:var(--call-a11y-captions-size,1.125rem);line-height:1.5}.call-a11y-captions-log p{margin:0 0 .5em}[data-call-a11y-speaker]{font-weight:700}[data-call-a11y-interim]{opacity:.8;font-style:italic}.call-a11y-captions-jump{align-self:flex-start;min-height:var(--call-a11y-target-size,44px);padding:0 1rem;border:2px solid var(--call-a11y-border,currentColor);border-radius:var(--call-a11y-radius,8px);background:transparent;color:inherit;font:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){.call-a11y-captions-jump,.call-a11y-toggle{transition:none}}@media (forced-colors:active){.call-a11y-toggle[aria-pressed=true]{background:Highlight;color:HighlightText}.call-a11y-captions-log{border:1px solid CanvasText}}.cad{--cad-bg:rgb(var(--ink));--cad-fg:rgb(var(--paper));--cad-muted:rgb(var(--paper-muted));--cad-panel:rgb(var(--ink-raised));--cad-line:rgb(var(--paper-faint));--cad-accent:rgb(var(--accent-light));--cad-assertive:#fbbf24;--call-a11y-focus:rgb(var(--accent-light));--call-a11y-pressed-bg:rgb(var(--paper));--call-a11y-pressed-fg:rgb(var(--ink));--call-a11y-captions-bg:rgb(var(--ink));--call-a11y-captions-fg:rgb(var(--paper));display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;color:var(--cad-fg);font-size:15px;line-height:1.55}@media (max-width:52rem){.cad{grid-template-columns:minmax(0,1fr)}}.cad-col{display:grid;gap:1.25rem;min-width:0}.cad section{padding:1rem 1.25rem;border:1px solid rgb(var(--line-light));border-radius:12px;background:var(--cad-panel)}.cad h2{margin:0 0 .5rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:1.05rem;font-weight:600}.cad p{margin:.25rem 0 .5rem}.cad code,.cad kbd{font-family:var(--font-mono),ui-monospace,monospace;font-size:.9em}.cad kbd{padding:.1em .45em;border:1px solid var(--cad-line);border-radius:4px;background:var(--cad-bg)}.cad-note{color:var(--cad-muted);font-size:.9rem}.cad-people{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none}.cad-people li{padding:.15rem .6rem;border:1px solid var(--cad-line);border-radius:999px;background:var(--cad-bg)}.cad-buttons,.cad-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.cad-btn{min-height:44px;padding:0 .9rem;border:2px solid var(--cad-line);border-radius:8px;background:var(--cad-bg);color:inherit;font:inherit;cursor:pointer}.cad-btn:hover{border-color:var(--cad-accent)}.cad-btn:focus-visible{outline:3px solid var(--call-a11y-focus);outline-offset:2px}.cad .call-a11y-toggle{background:var(--cad-bg);border-color:var(--cad-line)}.cad .call-a11y-toggle:hover{border-color:var(--cad-accent)}.cad .call-a11y-toggle[aria-pressed=true]{background:var(--call-a11y-pressed-bg);color:var(--call-a11y-pressed-fg)}.cad-keys{margin:.75rem 0 0}.cad-keys>div{display:flex;gap:.75rem;align-items:baseline;margin:.25rem 0}.cad-keys dt{min-width:6rem}.cad-keys dd{margin:0}.cad-stat{font-size:.95rem}.cad-history{max-height:22rem;overflow-y:auto;padding:.5rem .75rem;border:1px solid var(--cad-line);border-radius:8px;background:var(--cad-bg)}.cad-history:focus-visible{outline:3px solid var(--call-a11y-focus);outline-offset:2px}.cad-history p{margin:.35rem 0}.cad-badge{display:inline-block;padding:0 .5rem;border:1px solid;border-radius:4px;color:var(--cad-accent);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cad-badge[data-politeness=assertive]{color:var(--cad-assertive)}.cad .call-a11y-captions-log{min-height:7rem;border:1px solid var(--cad-line)}@media (forced-colors:active){.cad section,.cad-btn,.cad-history{border-color:CanvasText}}