*{box-sizing:border-box}:root{color-scheme:dark;background:#151725;color:#eeeaf8;font:15px/1.5 Geist,Segoe UI,sans-serif;--panel: #1c1e30;--edge: #373a52;--accent: #c9baff;--muted: #aaa8be}body,h1,h2,p{margin:0}h1{font-size:1.3rem}h2{font-size:1rem}p{color:var(--muted)}button,input,textarea,select{font:inherit;color:inherit;border:1px solid var(--edge);background:#22253a;border-radius:5px;padding:.55rem .75rem;min-width:0}button{cursor:pointer}button:hover,.selected{background:#393251;color:#efe7ff}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary{background:var(--accent);color:#19152a;border-color:transparent;font-weight:700}.primary:hover{background:#e4d9ff;color:#19152a}.brand{display:flex;align-items:center;gap:.5rem;font-size:1.35rem}.brand img{width:2rem;height:2rem}.account{display:grid;place-items:center;min-height:100dvh;padding:1rem}.account section,dialog{background:var(--panel);padding:1.5rem;width:min(100%,28rem);border:1px solid var(--edge);border-radius:10px}.account h1{margin:1rem 0}.account nav{display:flex;gap:.4rem;flex-wrap:wrap}.account p:not(:empty){margin:.8rem 0}.account nav{margin-top:1rem}form:not(.composer),label{display:grid;gap:.55rem}textarea{min-height:10rem;resize:vertical}dialog{max-height:90dvh;overflow:auto;color:inherit;width:min(calc(100% - 2rem),28rem)}dialog::backdrop{background:#090a13bb}dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.workspace{height:100dvh;display:grid;grid-template-columns:15rem minmax(0,1fr) 13rem}.sidebar,.members{background:var(--panel);padding:.9rem;display:flex;flex-direction:column;gap:.35rem;overflow:auto}.sidebar{border-right:1px solid var(--edge)}.members{border-left:1px solid var(--edge)}.sidebar .brand{margin-bottom:1rem}.sidebar button,.member button{text-align:left}.sidebar footer{margin-top:auto;display:grid;gap:.4rem;padding-top:1rem}.side-label,.member{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.side-label{margin-top:.75rem;color:var(--muted)}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.top,.tabs,.tools{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--edge);padding:.5rem .85rem}.top{min-height:4rem}.topic{overflow:hidden;margin-right:auto}.topic h1,.topic p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tabs{overflow:auto}.tabs button,.top button{white-space:nowrap}.tools{justify-content:space-between;font:.78rem IBM Plex Mono,Consolas,monospace;color:#f2c38f}.tools .live{color:#9be7c2}.tools input{color:#eeeaf8;width:min(60%,17rem);padding:.35rem .65rem}.history{flex:1;overflow:auto;min-height:0;display:flex;flex-direction:column-reverse}.transcript{padding:.85rem}.transcript article{display:grid;grid-template-columns:4.7rem minmax(4.5rem,8.5rem) minmax(0,1fr) 1.65rem;gap:.45rem;align-items:baseline;padding:.35rem 0}.transcript time{font:.74rem IBM Plex Mono,Consolas,monospace;color:var(--muted)}.transcript strong,.explore h2{color:var(--accent);overflow-wrap:anywhere}.transcript article span{white-space:pre-wrap;overflow-wrap:anywhere}.transcript details{position:relative}.transcript details button{position:absolute;right:0;z-index:2}.transcript details button+button{right:5rem}.transcript summary{cursor:pointer;list-style:none}.action{font-style:italic}.empty{padding:.65rem 0}.empty h2{font-size:1.3rem}.composer{display:flex;gap:.5rem;padding:.65rem .85rem;border-top:1px solid var(--edge)}.composer input{flex:1}.explore{overflow:auto;padding:1rem}.explore article{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--edge);overflow-wrap:anywhere}.notice{color:#ffd0de;padding:.5rem .85rem}.mobile,.scrim{display:none}@media(max-width:780px){.workspace{grid-template-columns:minmax(0,1fr)}.mobile,.scrim{display:block}.scrim{position:fixed;inset:0;z-index:3;background:#080915a8;border:0}.sidebar,.members{display:none;position:fixed;inset:0 auto 0 0;width:min(17rem,85vw);z-index:4}.members{inset:0 0 0 auto}.shown{display:flex}button{min-height:42px}input,textarea,select{font-size:16px}.top,.tabs,.tools,.composer,.transcript{padding-left:.55rem;padding-right:.55rem}.transcript article{grid-template-columns:3.9rem minmax(0,1fr) 1.6rem;gap:.1rem .45rem;border-bottom:1px solid #2a2c40}.transcript article span{grid-column:2}.transcript details{grid-column:3;grid-row:1}}
