:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7ff;background:#050816;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#4c7bff38,#0000 40%),linear-gradient(#0a1020 0%,#050816 100%);min-width:1024px;min-height:100vh;margin:0}#root{min-height:100vh}.app-shell{max-width:1280px;min-height:100vh;margin:0 auto;padding:56px 32px}.app-header{margin-bottom:24px}.app-header h1{letter-spacing:-.04em;margin:0;font-size:2.75rem;font-weight:700}.eyebrow{color:#8da2ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:700}.layout-grid{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.panel{background:#0d1326e6;border:1px solid #8da2ff2e;border-radius:20px;flex-direction:column;gap:16px;min-height:100%;padding:24px;display:flex;box-shadow:0 20px 45px #00000047}.section-label{color:#c8d2ff;font-size:.95rem;font-weight:600}.field{flex-direction:column;gap:8px;display:flex}.button-row{flex-wrap:wrap;gap:12px;display:flex}button,select{color:#f5f7ff;font:inherit;background:#0a1020eb;border:1px solid #8da2ff42;border-radius:12px}select{width:100%;padding:.8rem 1rem}button{padding:.8rem 1.1rem;font-weight:600}button:disabled{cursor:not-allowed;opacity:.45}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.status-pill{color:#9ba9de;background:#070d1cd6;border:1px solid #8da2ff2e;border-radius:16px;flex-direction:column;gap:4px;min-height:72px;padding:12px 14px;display:flex}.status-pill.active{color:#f5f7ff;background:#29449159;border-color:#8da2ffb3;box-shadow:inset 0 0 0 1px #8da2ff2e}.audio-player{width:100%}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.raw-json{color:#d9e0ff;white-space:pre-wrap;word-break:break-word;background:#070d1ceb;border:1px solid #8da2ff29;border-radius:16px;margin:0;padding:16px;font-size:.9rem;overflow-x:auto}
