*{box-sizing:border-box}:root{color-scheme:dark;background:#191b1a;color:#f4f1e9;font:15px/1.5 Geist,Segoe UI,sans-serif;--panel: #222522;--edge: #3b423b;--accent: #b9d3ac;--muted: #b1b9af;--control: #2a2e2a;--selected: #343f34;--ink: #182317;--surface: #1d211d}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:var(--control);border-radius:5px;padding:.55rem .75rem;min-width:0}button{cursor:pointer}button:hover,.selected{background:var(--selected);color:#f3f8ef}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary{background:var(--accent);color:var(--ink);border-color:transparent;font-weight:700}.primary:hover{background:#d3e6c9;color:var(--ink)}.brand{display:block;width:100%;max-width:16rem;height:auto}.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:14rem minmax(0,1fr) 13.5rem}.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{width:8.75rem;margin:.4rem 0 1.15rem}.sidebar>button,.dm-row>button,.member button{border-color:transparent;background:transparent}.sidebar>button:hover,.dm-row>button:hover,.member button:hover,.sidebar>button.selected{background:var(--selected)}.sidebar>button.selected{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.sidebar .room-button,.dm-row>button{font-family:IBM Plex Mono,Consolas,monospace}.account-actions summary{cursor:pointer;border-top:1px solid var(--edge);padding:.7rem .2rem .35rem;font-weight:650;overflow-wrap:anywhere}.account-links{display:grid;gap:.3rem}.account-links button{background:transparent}.account-links button:hover{background:var(--selected)}.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:4.65rem;background:var(--surface)}.topic h1{font:650 1.25rem/1.35 IBM Plex Mono,Consolas,monospace;letter-spacing:-.045em}.current-role{font-size:.78rem;color:var(--accent)}.top button,.tabs button{background:transparent}.top button:hover,.tabs button:hover,.tabs button.selected{background:var(--selected)}.topic{overflow:hidden;margin-right:auto}.topic h1,.topic p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tabs{overflow:auto}.tabs button{flex:0 0 auto}.conversation-menu{min-width:2.75rem;font-size:1.35rem;line-height:1}.conversation-actions{display:grid;gap:.4rem;margin-top:.75rem}.conversation-actions button{text-align:left}.tabs button,.top button{white-space:nowrap}.tools{justify-content:space-between;font:.78rem IBM Plex Mono,Consolas,monospace;color:#f2c38f}.chat-presence-tools{display:flex;align-items:center;gap:.45rem}.lurk-button{background:transparent;border-color:transparent;color:var(--muted);padding-inline:.45rem}.lurk-button[aria-pressed=true]{background:var(--selected);color:var(--accent)}.connection{display:inline-flex;align-items:center;gap:.45rem}.connection:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.tools .live{color:var(--accent)}.tools input{color:inherit;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 .mode-notice span{grid-column:2 / -1;color:var(--muted)}.member-prefix{color:var(--accent);font-family:IBM Plex Mono,Consolas,monospace;margin-inline-end:.3rem}.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:not(.explore-command){padding-bottom:max(.65rem,env(safe-area-inset-bottom));background:var(--surface)}.composer input{flex:1}.explore{overflow:auto;padding:1rem}.operator-pod-actions{display:flex;flex-wrap:wrap;gap:.4rem}.pod-visibility{text-transform:capitalize}.pod-observation{display:flex;flex:1;flex-direction:column;gap:.65rem;min-height:0;overflow:auto;padding:.8rem}.pod-observation .tabs{flex-shrink:0;padding-inline:0}.pod-observation>details{margin-top:auto}.discover-search{max-width:36rem;margin-bottom:.75rem;font-weight:650}.discover-section{margin-top:1.2rem}.discover-section>h2{color:inherit;margin-bottom:.35rem}.discover-search input{width:100%;font-weight:400}.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:#0b100dc2;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}.desktop{display:none}.top{min-height:3.75rem;gap:.55rem}.top>button{flex:0 0 auto}.top .topic{flex:1;min-width:0}.top .topic h1{font-size:1.05rem;white-space:normal;overflow-wrap:anywhere}.top .current-role{display:none}.top .topic p{font-size:.83rem}.tabs{scrollbar-width:none;padding-block:.25rem}.tabs button{border-color:transparent}.tools{flex-wrap:wrap;padding-block:.25rem}.conversation-tools.mobile{display:flex;gap:.25rem;font:.86rem Geist,Segoe UI,sans-serif;color:var(--muted)}.conversation-tools button{background:transparent;border-color:transparent}.tools .conversation-search{display:none}.tools.search-open .conversation-search{display:block;width:100%;margin-bottom:.3rem}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 var(--edge)}.transcript article span{grid-column:2}.transcript details{grid-column:3;grid-row:1}}.moderation-panel h3{margin:1rem 0 .35rem;font-size:.95rem}.moderation-panel article{padding:.65rem 0;border-bottom:1px solid var(--edge);overflow-wrap:anywhere}.moderation-panel article button{margin:.3rem 0 .15rem .35rem}.moderation-panel time{color:var(--muted);font-size:.8rem}.moderation-panel form{margin-top:.75rem}.warning{padding:.65rem .85rem;border-bottom:1px solid var(--edge);background:#332b40;overflow-wrap:anywhere}.warning button{margin-top:.3rem}.suspension-notice{margin-bottom:1rem;border:1px solid var(--edge);border-radius:6px}.account .suspension-notice p{margin:.25rem 0 0}.claims-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.claims-shortcut{margin-bottom:1rem}.explore-command{padding:0;margin-bottom:1rem;border-top:0}.danger{background:#9e2b40;border-color:#e78ba0;color:#fff4f6;font-weight:700}.danger:hover{background:#bc3550}.room-button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.room-actions{display:grid;gap:.55rem}.member-actions{display:grid;gap:.75rem}.member-actions fieldset{display:grid;gap:.35rem;margin:0;border:1px solid var(--edge);border-radius:.5rem}.member-actions button{text-align:left}.room-actions:has(+form){margin-bottom:.55rem}.protected-names form{padding:.75rem 0}.protected-names textarea{resize:vertical}.verify-owner{display:flex;align-items:center;gap:.55rem}.verified-badge{position:relative;display:inline-block;width:1.12em;height:1.12em;margin-inline-start:.28em;vertical-align:-.19em;background:#327ad6;clip-path:polygon(50% 0%,64% 11%,81% 10%,87% 26%,100% 39%,94% 50%,100% 61%,87% 74%,81% 90%,64% 89%,50% 100%,36% 89%,19% 90%,13% 74%,0% 61%,6% 50%,0% 39%,13% 26%,19% 10%,36% 11%)}.verified-badge:after{content:"";position:absolute;inset:29% auto auto 29%;width:42%;height:24%;border-inline-start:1.6px solid white;border-block-end:1.6px solid white;border-radius:0 0 0 1px;transform:rotate(-45deg)}@media(forced-colors:active){.verified-badge{forced-color-adjust:none;background:Highlight}.verified-badge:after{border-color:HighlightText}}.dm-row,.member-name{display:flex;align-items:center;min-width:0}.dm-row{border-radius:6px}.dm-row>button:first-child,.member-name>button:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-row>button:first-child:only-child{flex:1}.dm-row>button:first-child:not(:only-child),.member-name>button:first-child:not(:only-child){padding-inline-end:0}.verified-trigger{display:inline-grid;place-items:center;vertical-align:middle;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;background:transparent;cursor:pointer}.verified-trigger:hover{background:transparent}.verified-trigger .verified-badge{margin-inline-start:0;pointer-events:none}.verified-tooltip{position:fixed;z-index:20;width:min(248px,calc(100vw - 16px));display:grid;gap:3px;padding:9px 11px;border:1px solid #65779d;border-radius:7px;background:#222c47;color:#f4f7ff;font:.85rem/1.35 system-ui,sans-serif;pointer-events:none}.chat-username{padding:0;min-height:24px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}.chat-username:hover{background:transparent;text-decoration:underline;text-underline-offset:.2em}.chat-profile-name{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;overflow-wrap:anywhere}.chat-profile-name strong{font-size:1.25rem}.chat-profile-verified{display:inline-flex;align-items:center;gap:.35rem;color:#b9dcff;font-size:.85rem}.chat-profile-verified .verified-badge{margin-inline-start:0}.chat-profile h3{margin:1rem 0 .25rem;font-size:.9rem}.profile-picture{display:block;flex-shrink:0;width:24px;height:24px;object-fit:cover;border-radius:50%;background:var(--panel)}.profile-picture.large{width:72px;height:72px}.chat-username{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;vertical-align:middle}.chat-username span{min-width:0}.picture-editor input{max-width:100%}.picture-actions{display:flex;gap:.5rem;flex-wrap:wrap}.profile-dm{margin-top:1rem}@media(min-width:781px){.operator-workspace{grid-template-columns:15rem minmax(0,1fr)}}.operator-workspace>.members{display:none}.operator-nav{display:flex;flex-wrap:wrap;gap:.3rem;padding:.6rem .85rem;border-bottom:1px solid var(--edge)}.operator-nav button{display:inline-flex;align-items:center;gap:.45rem;text-align:left;background:transparent}.operator-nav button[aria-pressed=true]{border-color:#748e70;background:var(--selected);color:var(--accent)}.operator-count{min-width:1.4rem;padding:.1rem .35rem;border:1px solid currentColor;border-radius:1rem;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.operator-panel{width:100%;max-width:72rem;margin-inline:auto}.operator-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.operator-toolbar input{width:min(100%,22rem)}.operator-panel section>h2{margin:0 0 .7rem;font-size:1.15rem}.operator-panel article{gap:.85rem;min-height:3.75rem}.operator-panel article p{line-height:1.4;overflow-wrap:anywhere}.operator-panel time,.operator-status{color:var(--muted);font-size:.85rem}.account-actions{flex-shrink:0}.sidebar .workspace-account{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-account>button:not(.verified-badge){grid-column:1 / -1}.account-actions summary{cursor:pointer}.account-actions[open] div{display:grid;gap:.3rem;margin-top:.4rem}@media(max-width:520px){.operator-panel article{align-items:start}.operator-panel time{max-width:8rem;text-align:right}}
