:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#585c5f;background:#faf7f1}*{box-sizing:border-box}body{margin:0}.app-frame{min-height:100dvh;display:flex;flex-direction:column}.app-content{flex:1}.build-footer{position:fixed;right:0;bottom:0;left:0;z-index:1;padding:10px 18px 14px;color:#585c5f;background:#faf7f1;font-size:.75rem;text-align:center}button,input{font:inherit}button{min-height:48px;border:0;border-radius:12px;background:#89573d;color:#fff;padding:12px 16px;font-weight:700;cursor:pointer}button:disabled{opacity:.55}.secondary{background:#debe85;color:#89573d}.shell{max-width:680px;margin:auto;padding:24px 18px 56px}.auth{padding-top:12vh}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#739a91}.topline{display:flex;justify-content:space-between;gap:12px;align-items:start}h1{font-size:clamp(2rem,8vw,3rem);line-height:1.05;margin:8px 0 16px}h2{font-size:1rem;margin:0 0 7px}h3{font-size:.85rem;text-transform:capitalize;margin:16px 0 3px;color:#585c5f}p{line-height:1.5}label{display:grid;gap:7px;margin:18px 0}input{min-height:48px;border:1px solid #739a91;border-radius:10px;padding:10px;background:#fff;width:100%}.quiet,.saved{color:#585c5f;font-size:.9rem}.cards{display:grid;gap:10px;margin-top:18px}.card{text-align:left;background:#fff;color:#585c5f;border:1px solid #debe85;display:grid;gap:5px}.card span{font-size:.85rem;color:#739a91}.connection{font-size:.8rem;font-weight:700;padding:8px 10px;border-radius:99px;background:#debe85;color:#89573d}.connection.connected{background:#739a91;color:#fff}.connection.connecting{background:#debe85;color:#89573d}.report section{background:#fff;border:1px solid #debe85;border-radius:14px;padding:16px;margin-top:12px}.report section p{margin:0}.report ul{padding-left:20px;margin:0}.report li+li{margin-top:8px}@media(min-width:700px){.shell{padding-top:42px}}
