.mic-mode-row{display:grid;grid-template-columns:1fr minmax(180px,230px);gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#bcb3c6}.mic-mode-row>span{min-width:0}.mic-mode-row strong{color:#f3eef8}.mic-mode-row select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0c0914;color:white;padding:0 34px 0 11px;font:inherit;font-weight:800;outline:none}.mic-mode-row select:focus{border-color:rgba(173,124,255,.55);box-shadow:0 0 0 3px rgba(173,124,255,.08)}
.aec-status{margin-top:-5px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.12);color:#9f95aa;font-size:.66rem;line-height:1.4}.aec-status[data-state="active"],.aec-status[data-state="balanced"]{color:var(--green);border-color:rgba(123,231,173,.18);background:rgba(123,231,173,.04)}.aec-status[data-state="unavailable"]{color:var(--amber);border-color:rgba(255,203,112,.16)}.aec-status[data-state="raw"],.aec-status[data-state="vocal"]{color:var(--cyan);border-color:rgba(111,228,255,.16);background:rgba(111,228,255,.035)}.aec-status[data-state="strong"]{color:#ff9bd2;border-color:rgba(255,111,189,.18);background:rgba(255,111,189,.035)}
.analyzer-panel{margin-top:18px;border:1px solid rgba(111,228,255,.16);border-radius:23px;padding:22px;background:radial-gradient(circle at 88% 5%,rgba(111,228,255,.07),transparent 25rem),linear-gradient(145deg,rgba(7,16,25,.72),rgba(13,8,23,.88))}.analyzer-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.analyzer-head h3{margin:7px 0 5px;font-size:1.35rem;letter-spacing:-.025em}.analyzer-head p{margin:0;max-width:690px;color:#a79daf;font-size:.78rem;line-height:1.5}.analyze-status{margin:16px 0 11px;color:#b9afc4;font-size:.73rem;min-height:1.4em}.analysis-canvas{display:block;width:100%;height:118px;border:1px solid rgba(255,255,255,.07);border-radius:15px;overflow:hidden;background:rgba(0,0,0,.12)}.analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.analysis-card{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:14px;padding:12px;background:rgba(255,255,255,.025)}.analysis-card span{display:block;color:#837990;text-transform:uppercase;letter-spacing:.09em;font-weight:900;font-size:.58rem}.analysis-card strong{display:block;margin:6px 0 3px;font-size:1.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-card small{display:block;color:#9d93a8;font-size:.63rem;line-height:1.35}.analysis-readiness{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:11px;padding:11px 13px;border-radius:13px;border:1px solid rgba(123,231,173,.13);background:rgba(123,231,173,.035)}.analysis-readiness:empty{display:none}.analysis-readiness strong{font-size:.78rem;color:#dff8ea}.analysis-readiness span{font-size:.67rem;color:#91a49a;text-align:right}.analysis-note{margin:11px 0 0;color:#776e82;font-size:.63rem;line-height:1.5}
@media(max-width:860px){.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyzer-head{align-items:start}.analysis-readiness{align-items:start;flex-direction:column}.analysis-readiness span{text-align:left}}
@media(max-width:560px){.mic-mode-row{grid-template-columns:1fr}.analyzer-panel{padding:16px}.analyzer-head{display:block}.analyzer-head .machine-btn{width:100%;margin-top:14px}.analysis-grid{grid-template-columns:1fr 1fr}.analysis-card strong{font-size:1rem}}
