:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fa;--surface:#fff;--surface-2:#eef2f7;--border:#d6dde8;--text:#2a3342;--text-strong:#0f1724;--text-muted:#5b6678;--accent:#0f6e78;--accent-strong:#0a535b;--accent-soft:#e2f1f2;--on-accent:#fff;--success:#1f8a4c;--warning:#c98a00;--danger:#c0352b;--danger-soft:#fdecea;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #0f17240f, 0 4px 16px #0f17240d;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--avatar-space:0px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141c;--surface:#171e29;--surface-2:#1f2834;--border:#2d3846;--text:#cfd7e3;--text-strong:#f1f5fa;--text-muted:#93a0b3;--accent:#7fe0d6;--accent-strong:#a8ece5;--accent-soft:#14383c;--on-accent:#08121f;--success:#3fbf74;--warning:#e3b23c;--danger:#f06b60;--danger-soft:#3a1c1a;--shadow:none}}@media (width>=1100px){:root[data-avatar=vlibras]{--avatar-space:320px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2{color:var(--text-strong);margin:0;line-height:1.2}h2{font-size:1rem}button,input,select{font:inherit}a{color:var(--accent)}a:hover{color:var(--accent-strong)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.topbar-inner,.layout{max-width:calc(1080px + var(--avatar-space));padding-left:16px;padding-right:max(16px, var(--avatar-space));margin:0 auto}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.brand h1{font-size:1.2rem}.brand p{color:var(--text-muted);margin:0;font-size:.85rem}.pills{flex-wrap:wrap;gap:.5rem;display:flex}.pill{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.25rem .7rem;font-size:.8rem}.pill[data-state=listening],.pill[data-state=pronto]{color:var(--success);border-color:currentColor}.pill[data-state=error],.pill[data-state=erro]{color:var(--danger);border-color:currentColor}.layout{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1rem;padding-bottom:3rem;display:grid}@media (width>=860px){.layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.layout>.side{position:sticky;top:1rem}}@media (width<=859px){.layout>.live,.layout>.side{display:contents}.layout .mic-card{order:1}.layout .alert{order:2}.layout .queue{order:3}.layout .type-form{order:4}.layout .history{order:5}.layout .settings{order:6}.layout .notice{order:7}}.live,.side{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.card>h2{margin-bottom:.75rem}.card-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.mic-card{justify-items:start;gap:1rem;display:grid}.mic-button{background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:1.1rem;font-weight:600;display:inline-flex}.mic-button:hover:not(:disabled){background:var(--accent-strong)}.mic-button.active{background:var(--danger);color:#fff;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 8px #c0352b2e}}@media (prefers-reduced-motion:reduce){.mic-button.active{animation:none}}.caption{width:100%;min-height:3.2em;color:var(--text-strong);margin:0;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:500;line-height:1.35}.caption.partial{color:var(--text-muted)}.placeholder{color:var(--text-muted);font-weight:400}.hint{color:var(--warning);margin:0}.type-form label{color:var(--text-strong);margin-bottom:.5rem;font-weight:600;display:block}.row{flex-wrap:wrap;gap:.5rem;display:flex}input:not([type]),input[type=text],select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);flex:1;padding:.6rem .75rem}.row>input,.row>select{flex:12rem;min-width:0}button.secondary{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);padding:.6rem 1rem;font-weight:600}button.link{color:var(--accent);background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.badge{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.1rem .55rem;font-size:.72rem}.badge[data-status=sinalizando]{color:var(--accent);border-color:currentColor}.badge[data-status=concluído]{color:var(--success);border-color:currentColor}.badge[data-status=erro],.badge[data-status=descartado]{color:var(--danger);border-color:currentColor}.alert{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);border:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.notice p{color:var(--text-muted);margin:0 0 .5rem;font-size:.85rem}.notice p:last-child{margin-bottom:0}.site-nav{flex-wrap:wrap;gap:.25rem;display:flex}.site-nav a{color:var(--text-muted);border-radius:999px;padding:.35rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--text-strong);background:var(--surface-2)}.site-nav a[aria-current=page]{color:var(--accent-strong);background:var(--accent-soft)}.site-footer{max-width:1080px;color:var(--text-muted);text-align:center;margin:0 auto;padding:0 16px 2.5rem;font-size:.85rem}
