:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:17px/1.45 system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}main{max-width:40rem;margin:0 auto;padding:1rem}h1{margin:0;font-size:1.3rem}header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.machines{opacity:.8;font-size:.85rem}button{font:inherit;border:1px solid color-mix(in oklab, CanvasText 30%, transparent);background:color-mix(in oklab, Canvas 90%, CanvasText);color:canvastext;border-radius:.6rem;padding:.6rem 1rem;transition:scale .15s ease-out,box-shadow .15s ease-out}button:hover:not(:disabled){box-shadow:0 2px 8px #0003}button:active:not(:disabled){scale:.97}button:disabled{opacity:.45}:where(a,button,input,summary):focus-visible{outline-offset:3px;outline:2px solid canvastext}button.link{background:0 0;border:0;padding:.2rem .3rem;text-decoration:underline}.controls{gap:.75rem;margin:.75rem 0;display:flex}.talk{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;min-height:7rem;font-size:1.4rem}.talk[aria-pressed=true]{background:color-mix(in oklab, Canvas 60%, red)}.heard{font-style:italic}.failed{color:color-mix(in oklab, CanvasText 40%, red)}.answer p{white-space:pre-wrap}.rows{padding:0;list-style:none}.rows li{margin:.4rem 0}.rows button{text-align:start;width:100%}.info,time,em{opacity:.75;font-size:.85rem}.unsent{opacity:.6}input{font:inherit;box-sizing:border-box;width:100%;margin:.4rem 0 .8rem;padding:.5rem;display:block}footer{margin-top:2rem}
