.sr-only.svelte-1j4qlss.svelte-1j4qlss{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-record.end-session.svelte-1j4qlss.svelte-1j4qlss{background:var(--red);animation:pulse-record 1.8s infinite}.btn-stop-event.svelte-1j4qlss.svelte-1j4qlss{background:transparent;border:1px solid var(--red);color:var(--red)}.btn-stop-event.svelte-1j4qlss.svelte-1j4qlss:hover:not(:disabled){background:#ff00001a}.btn-stop-event.svelte-1j4qlss.svelte-1j4qlss:disabled{opacity:.5;cursor:not-allowed}.complete-panel.svelte-1j4qlss.svelte-1j4qlss{border-color:var(--border-strong)}.complete-grid.svelte-1j4qlss.svelte-1j4qlss{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.complete-cell.svelte-1j4qlss.svelte-1j4qlss{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;min-height:64px}.complete-cell.svelte-1j4qlss .stat-label.svelte-1j4qlss{font-size:.72em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.complete-cell.svelte-1j4qlss .stat-value.svelte-1j4qlss{font-size:1.1em;font-weight:700;font-variant-numeric:tabular-nums}.complete-links.svelte-1j4qlss.svelte-1j4qlss{display:flex;flex-wrap:wrap;gap:4px}.complete-ended.svelte-1j4qlss.svelte-1j4qlss{margin-top:14px;font-size:.85em;color:var(--text-secondary);font-style:italic}.complete-summary.svelte-1j4qlss.svelte-1j4qlss{margin-top:10px;font-size:.82em;color:var(--text-secondary);line-height:1.5;display:flex;align-items:flex-start;gap:6px}.ai-pill.svelte-1j4qlss.svelte-1j4qlss{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:.62rem;font-weight:700;letter-spacing:.05em;background:var(--accent-dim);color:var(--accent-strong);flex-shrink:0}.cost-badge.svelte-1j4qlss.svelte-1j4qlss{color:var(--text-muted);font-weight:400;margin-left:auto;align-self:center;flex-shrink:0;font-size:.85em}.stat-value.usage.svelte-1j4qlss.svelte-1j4qlss{color:var(--red);font-weight:700}.panel-header-time.svelte-1j4qlss.svelte-1j4qlss{font-size:1.15em;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.usage-total.svelte-1j4qlss.svelte-1j4qlss{font-size:.85em;font-weight:400;color:var(--text-muted);margin-top:2px}.os-grid.svelte-1j4qlss.svelte-1j4qlss{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end}.os-field.svelte-1j4qlss.svelte-1j4qlss{display:flex;flex-direction:column;gap:4px;font-size:.82em}.os-field.svelte-1j4qlss label.svelte-1j4qlss{color:var(--text-secondary);white-space:nowrap;font-weight:500}.os-field.svelte-1j4qlss input[type=range].svelte-1j4qlss{width:100px;accent-color:var(--accent, #4a9eff)}.os-field.svelte-1j4qlss input[type=color].svelte-1j4qlss{width:40px;height:28px;border:1px solid var(--border);border-radius:4px;padding:2px;background:transparent;cursor:pointer}.os-field.svelte-1j4qlss select.svelte-1j4qlss{font-size:.9em;min-width:130px}.low-credits-banner.svelte-1j4qlss.svelte-1j4qlss{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:12px;border-radius:8px;background:#fff3cd;border:1px solid #ffc107;color:#856404;font-size:.92em;animation:svelte-1j4qlss-fadeIn .3s ease}.low-credits-banner.critical.svelte-1j4qlss.svelte-1j4qlss{background:#f8d7da;border-color:#dc3545;color:#721c24;animation:svelte-1j4qlss-pulse 2s infinite}.low-credits-icon.svelte-1j4qlss.svelte-1j4qlss{font-size:1.2em;flex-shrink:0}.low-credits-text.svelte-1j4qlss.svelte-1j4qlss{flex:1;min-width:0}.btn-topup.svelte-1j4qlss.svelte-1j4qlss{flex-shrink:0;padding:6px 14px;border-radius:6px;background:#0d6efd;color:#fff;border:none;font-size:.88em;cursor:pointer;white-space:nowrap}.btn-topup.svelte-1j4qlss.svelte-1j4qlss:hover{background:#0b5ed7}.low-credits-dismiss.svelte-1j4qlss.svelte-1j4qlss{flex-shrink:0;background:none;border:none;font-size:1.4em;cursor:pointer;color:inherit;opacity:.5;padding:0 4px;line-height:1}.low-credits-dismiss.svelte-1j4qlss.svelte-1j4qlss:hover{opacity:1}.stat-value.usage.warn.svelte-1j4qlss .usage-total.svelte-1j4qlss{color:#ffc107}.stat-value.usage.critical.svelte-1j4qlss .usage-total.svelte-1j4qlss{color:#dc3545}@keyframes svelte-1j4qlss-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1j4qlss-pulse{0%,to{box-shadow:0 0 #dc35454d}50%{box-shadow:0 0 0 6px #dc354500}}
