
/* Active audio remains visible and stoppable across internal tool screens. */
.audio-session{position:fixed;z-index:20;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 24px);max-width:550px;display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--panel,#1b1b20);color:var(--ink,#f7f7fa);border:1px solid var(--accent,#ff6473);border-radius:16px;box-shadow:0 8px 30px #0005;padding:10px 12px}
.audio-session[hidden]{display:none!important}.audio-session p{margin:0;font-size:12px;line-height:1.5;color:var(--ink,#f7f7fa)}.audio-session button{flex:none;min-height:44px;padding:10px 14px;border:1px solid var(--line,#393940);border-radius:11px;background:var(--bg,#101013);color:var(--ink,#f7f7fa);font:600 12px system-ui;cursor:pointer}.audio-session button:focus-visible{outline:3px solid var(--accent,#ff6473);outline-offset:3px}
.analytics-note{font-size:11px;line-height:1.6;color:var(--muted,#b8b8c1);margin:20px 0;text-align:center}
