:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif}main{text-align:center;max-width:32rem;margin:3rem auto;padding:0 1.5rem}.disclosure{color:#666;margin-bottom:2rem;font-size:.85rem}button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:999px;padding:.6rem 1.4rem;font-size:1rem}button:hover{background:#f2f2f2}.clarification-options{flex-direction:column;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.feedback{justify-content:center;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9rem;display:flex}.feedback button{padding:.25rem .5rem}.idle-controls{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.text-form{gap:.5rem;width:100%;display:flex}.text-form input{background:#fff;border:1px solid #ccc;border-radius:999px;flex:1;padding:.5rem .8rem;font-size:1rem}.status{flex-direction:column;align-items:center;gap:1rem;display:flex}.status-recording p{color:#b3261e}.status-answer p{font-size:1.1rem}.status-fallback p{color:#555}@media (prefers-color-scheme:dark){.disclosure{color:#aaa}button{color:#eee;background:#222;border-color:#444}button:hover{background:#2c2c2c}.text-form input{color:#eee;background:#222;border-color:#444}.status-fallback p{color:#bbb}}
