:root{color-scheme:dark;font:16px/1.5 system-ui,sans-serif;background:#10151d;color:#e1e7ef}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;background:#192230;border-bottom:1px solid #334156;flex-wrap:wrap}header>a{font-weight:700}header>span{color:#a4b2c7}header form{margin-left:auto}main{max-width:1000px;margin:2rem auto;padding:0 1.5rem}a{color:#8dc7ff;text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.6rem;overflow-wrap:anywhere}input,button,.button{background:#233248;color:#eef4ff;border:1px solid #546785;border-radius:.4rem;padding:.6rem .9rem;font:inherit}button{cursor:pointer}button:hover,.button:hover{background:#344a65}input{display:block;width:100%;margin:.4rem 0 1rem}.login{max-width:420px}.cards{list-style:none;padding:0}.cards li{background:#192230;border:1px solid #334156;border-radius:.6rem;margin:1rem 0;padding:1rem}.cards small,.cards time{display:block;color:#a4b2c7;font-size:.85rem}time{font-size:.8rem;color:#a4b2c7}.conversation{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.bubble{max-width:85%;padding:1rem;border-radius:.8rem;border:1px solid #3d4d64;background:#202e43}.caller{align-self:flex-start}.target{align-self:flex-end;background:#263647}.bubble div{display:flex;gap:1rem;flex-wrap:wrap}.bubble pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.75rem 0 0}.muted{color:#a4b2c7}@media(max-width:600px){.bubble{max-width:100%}header{padding:1rem}main{padding:0 1rem}}
