:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--muted:#888;--line:color-mix(in srgb, currentColor 15%, transparent);font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}header{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}header h1{margin:0;font-size:1.1rem}#status{color:var(--muted);flex:1;font-size:.85rem}#sign-in{justify-content:center;padding:2rem;display:flex}main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem;display:grid}main[hidden]{display:none}@media (width<=800px){main{grid-template-columns:1fr}}h2{font-size:1rem}h2 span{color:var(--muted);font-weight:400}.muted{color:var(--muted);font-size:.85rem}.row{flex-wrap:wrap;gap:.5rem;display:flex}button,.button{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .7rem;font-size:.85rem}#contacts{max-height:70vh;padding:0;list-style:none;overflow:auto}#contacts li{border-bottom:1px solid var(--line);padding:.4rem 0}.handles{color:var(--muted);font-size:.8rem}.label{border:1px solid var(--line);border-radius:999px;margin-left:.3rem;padding:0 .4rem;font-size:.7rem;display:inline-block}.label.refused{border-color:currentColor;font-weight:600}#messages{max-height:60vh;padding:0;list-style:none;overflow:auto}#messages li{white-space:pre-wrap;border-radius:8px;margin:.4rem 0;padding:.5rem .7rem}#messages li.user{background:#3b82f62e;margin-left:15%}#messages li.assistant{background:color-mix(in srgb, currentColor 7%, transparent);margin-right:15%}#messages li.streaming{opacity:.75}#messages li.failed{color:#c33}#send{gap:.5rem;display:flex}#send input{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:6px;flex:1;padding:.4rem .6rem}#latency,#import-status{color:var(--muted);font-size:.8rem}#members{border-collapse:collapse;width:100%;font-size:.85rem}#members th,#members td{text-align:left;border-bottom:1px solid var(--line);padding:.35rem .5rem}#members tbody tr{cursor:pointer}#members tbody tr:hover{background:var(--line)}#fields{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;font-size:.85rem;display:grid}#fields dt{color:var(--muted)}#fields dd{overflow-wrap:anywhere;margin:0}#action-status{color:var(--muted);font-size:.85rem}
