.runtime-banner{padding:12px 5%;background:#25301c;border-bottom:1px solid #53653c;display:flex;gap:16px;justify-content:space-between;align-items:center;color:#e0e8d2;font:12px/1.7 Arial,sans-serif;position:relative;z-index:6}.runtime-banner strong{color:var(--accent-primary)}.runtime-banner a{color:var(--accent-primary);white-space:nowrap}.live-notice{margin:24px 0;background:#252b1d;border:1px solid #53653c;padding:13px 17px;border-radius:6px;font-size:14px;line-height:1.7}.live-loading{padding:70px 0;color:var(--text-secondary)}.live-error{color:var(--error);font-size:14px;line-height:1.8;margin:14px 0}.live-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.live-panel{max-width:800px;margin:30px auto}.live-login{max-width:540px;margin:40px auto}.live-login h1{font-size:40px}.live-login p{color:var(--text-secondary);margin:18px 0;font-size:16px;line-height:1.8}.live-login .btn{width:100%;margin-top:18px}.live-login input{margin-top:10px}.live-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.live-project{padding:22px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;min-width:0}.live-project h2{font-size:23px;line-height:1.25;overflow-wrap:anywhere}.live-project p{font-size:14px;color:var(--text-secondary);margin:13px 0;line-height:1.7}.live-project .badge{display:inline-block;margin:13px 0}.live-project .btn{width:100%;margin:8px 0 0;font-size:14px;gap:10px}.live-project .text-button{margin-top:14px;color:var(--error)}.live-stats{display:flex;gap:25px;flex-wrap:wrap;margin:24px 0}.live-stats strong{display:block;font-size:42px;color:var(--text-primary);font-weight:400}.live-stats span{font-size:14px;color:var(--text-secondary)}.live-job-code{font:12px/1.6 var(--mono);color:var(--text-muted);overflow-wrap:anywhere}.live-video{width:100%;max-height:70vh;background:#050705;border:1px solid var(--border-default);border-radius:8px}.live-table{overflow:auto;margin:20px 0;border:1px solid var(--border-default);border-radius:8px}.live-table table{min-width:520px}.live-table th{font-size:12px}.live-table td{font-size:14px}.live-table td small{font-size:12px;line-height:1.5}.live-access-row{padding:18px 0;border-top:1px solid var(--border-default);display:flex;justify-content:space-between;gap:18px;align-items:center}.live-access-row p{overflow-wrap:anywhere}.live-access-row small{display:block;margin-top:8px;font-size:12px;color:var(--text-secondary)}.live-inline-form{display:grid;grid-template-columns:1fr auto;gap:12px;margin:24px 0}.live-inline-form input{min-width:0}.live-account-links{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--accent-primary);margin-top:20px}.live-job-heading{font-size:40px;line-height:1.15;max-width:650px;margin:25px 0}.live-status-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.live-status-line .badge{font-size:14px}.live-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.live-operation-grid .panel{min-width:0}.live-operation-grid h2{font-size:25px}.live-operation-grid p{font-size:14px;line-height:1.8;margin:14px 0;color:var(--text-secondary)}.live-operation-grid ul{padding-left:18px;color:var(--text-secondary);font-size:14px;line-height:2}.live-operation-grid label{display:block;font-size:14px;margin:12px 0}.live-operation-grid .btn{font-size:14px}.live-danger{border-color:#704741;color:var(--error)}.live-billing-provider{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--border-default);border-radius:6px;margin:12px 0;flex-wrap:wrap}.live-test-label{color:var(--warning);font-weight:600}.live-scenario{margin-top:20px;border-top:1px solid var(--border-default);padding-top:17px}.live-scenario label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:9px}.live-setup-list{font-size:16px;line-height:1.9;color:var(--text-secondary);padding-left:23px}.live-setup-list li{margin:12px 0}.live-upload-status{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:13px 0}.live-output-note{margin-bottom:15px;font-size:16px;line-height:1.7;color:var(--warning)}
@media(max-width:800px){.runtime-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 25px}.live-projects{grid-template-columns:1fr 1fr}.live-operation-grid{grid-template-columns:1fr}}
@media(max-width:520px){.runtime-banner{padding:12px 20px;font-size:12px}.runtime-banner a{white-space:normal}.live-projects{grid-template-columns:1fr}.live-inline-form{grid-template-columns:1fr}.live-login{margin:25px 0}.live-login h1{font-size:34px}.live-job-heading{font-size:32px}.live-access-row{align-items:flex-start;flex-wrap:wrap}.live-table td,.live-table th{padding:12px}.live-billing-provider{align-items:flex-start;flex-direction:column}}

#rg-audio-preview audio{width:100%;margin:12px 0 18px} .audio-reference-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--text-secondary);margin-top:12px;overflow-wrap:anywhere}

#rg-audio{width:100%;color:var(--text-secondary);font-size:14px;padding:8px 0}#rg-audio::file-selector-button{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:6px;padding:10px 14px;margin-right:12px;cursor:pointer}#rg-audio::file-selector-button:hover{border-color:var(--accent-primary)}#rg-audio-preview audio{color-scheme:dark}
.live-review-media{display:block;max-width:100%;width:280px;height:240px;object-fit:contain;background:var(--bg-secondary,#181B17);border-radius:12px;margin:16px 0}
