:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:#1a1a1a;background:#fafafa}.shell{max-width:72rem;margin:0 auto;padding:1.5rem}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}.tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tool{display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.6rem .8rem;border:1px solid #ddd;border-radius:.5rem;background:#fff;max-width:15rem}.tool.active{border-color:#1a1a1a}.tool span{font-size:.85rem;color:#666}form label{display:block;margin:.75rem 0}form label span{display:block;font-size:.85rem;color:#444;margin-bottom:.25rem}form input,form textarea,form select{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:.4rem}.quota{font-size:.85rem;color:#666}.error{color:#b00020}.cabinet{display:grid;grid-template-columns:18rem 1fr;gap:1.5rem;max-width:72rem;margin:0 auto;padding:1.5rem}@media (max-width: 48rem){.cabinet{grid-template-columns:1fr}}.account{display:flex;justify-content:flex-end;margin-bottom:.5rem}.logout{background:none;border:none;padding:0;color:#666;font-size:.85rem;text-decoration:underline}.history{display:flex;flex-direction:column;gap:.25rem}.history .row{display:block;padding:.5rem .6rem;border-radius:.4rem;text-decoration:none;color:inherit;background:#fff;border:1px solid #eee}.history .row.active{border-color:#1a1a1a}.history .line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history .meta{font-size:.75rem;color:#888}.job{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;padding:.9rem;margin:.75rem 0}.job header{display:flex;justify-content:space-between;font-size:.8rem;color:#666}.job .prompt{white-space:pre-wrap}.hint{color:#666;font-size:.9rem}
