:root{color:#241f18;background:#f4efe6;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;line-height:1.45}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input{font:inherit}button{min-height:52px;border-radius:999px;border:1px solid #241f18;background:#241f18;color:#f4efe6;padding:0 18px}button.secondary{background:transparent;color:#241f18}button:disabled{opacity:.45}.page{max-width:32rem;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}h1{font-size:1.8rem;line-height:1.15;margin:0 0 8px}.note,.warn,.status{border-radius:16px;padding:12px 14px;margin:12px 0}.note{background:#fffaf2}.warn{background:#f3e1c4}.status{background:#e7efe4}.row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}label{display:block;margin-bottom:8px}input{width:100%;min-height:48px;border-radius:12px;border:1px solid #c8bba6;padding:0 12px;background:#fff}.timer{font-variant-numeric:tabular-nums;font-size:2rem;margin:8px 0}.transcript{white-space:pre-wrap;min-height:4.5rem;background:#fff;border-radius:16px;padding:12px}.error{color:#8a2d1f}
