:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;max-width:900px;margin-inline:auto;padding:2rem;line-height:1.5}h1{font-size:1.4rem}h2{margin-bottom:.5rem;font-size:1.05rem}section{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:10px;margin-bottom:1.25rem;padding:1rem}.row{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}input{border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;background:0 0;border-radius:6px;flex:8rem;min-width:6rem;padding:.4rem .6rem}button{cursor:pointer;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);color:inherit;border-radius:6px;padding:.4rem .8rem}button:disabled{opacity:.4;cursor:not-allowed}pre{background:color-mix(in srgb, currentColor 6%, transparent);white-space:pre-wrap;border-radius:8px;max-height:22rem;padding:.75rem;font-size:.8rem;overflow:auto}#chat-log{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;height:16rem;margin-bottom:.6rem;padding:.6rem;font-size:.85rem;overflow-y:auto}.line.sys{opacity:.6;font-style:italic}.status{opacity:.6;align-self:center;font-size:.8rem}.status.on{color:#16a34a;opacity:1}.api code{opacity:.7;font-size:.8rem}
