.ambient .g1{background:var(--orb)}.ambient .g2{background:var(--way)}.rm-head{position:relative;z-index:5;max-width:1040px;margin:0 auto;padding:8px 24px 0}.rm-head .eyebrow{margin-bottom:6px}.rm-head h1{font-family:var(--serif);font-weight:300;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em}.rm-head h1 .it{color:var(--orb-l)}.rm-head .lede{font-size:14.5px;color:var(--fg-2);max-width:64ch;margin:9px 0 0;line-height:1.55}.rm-signin{margin-top:16px}.rm-stage{position:relative;z-index:5;max-width:1040px;margin:18px auto 0;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:22px;align-items:start}@media(max-width:840px){.rm-stage{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:18px;background:var(--bg-2)}.card .ch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.card .ch h2{font-family:var(--serif);font-weight:300;font-size:19px}.presence{font-family:var(--disp);font-size:11.5px;color:var(--way-l);display:inline-flex;align-items:center;gap:7px}.presence .pip{width:8px;height:8px;border-radius:50%;background:var(--way);box-shadow:0 0 8px var(--way)}.thread{height:420px;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:11px}.msg{max-width:84%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.45}.msg .who{font-family:var(--disp);font-size:11px;font-weight:600;color:var(--fg-3);margin-bottom:3px;letter-spacing:.02em}.msg.human{align-self:flex-start;background:var(--bg-3);border:1px solid var(--line)}.msg.mine{align-self:flex-end;background:color-mix(in srgb,var(--orb) 24%,var(--bg-3));border:1px solid color-mix(in srgb,var(--orb) 30%,var(--line))}.msg.bot{align-self:flex-start;background:#7b5bf51a;border:1px solid color-mix(in srgb,var(--orb) 32%,var(--line))}.msg.system{align-self:center;text-align:center;max-width:94%;background:#ff3d8112;border:1px solid color-mix(in srgb,var(--con) 35%,var(--line));color:var(--con-l);font-size:13px}.msg.bot .who{color:var(--orb-l)}.msg .lk{display:inline-flex;margin-top:7px;font-family:var(--disp);font-weight:600;font-size:12px;color:var(--orb-l);border:1px solid color-mix(in srgb,var(--orb) 40%,var(--line));border-radius:20px;padding:5px 11px}.compose{display:flex;gap:9px;padding:13px 16px;border-top:1px solid var(--line)}.compose input{flex:1;background:var(--bg);border:1px solid var(--line-2);border-radius:30px;color:var(--fg);padding:11px 15px;font-family:var(--sans);font-size:14.5px;outline:none}.compose input:focus{border-color:var(--orb)}.compose button{cursor:pointer;border:0;background:var(--orb);color:#fff;border-radius:30px;font-family:var(--disp);font-weight:600;font-size:13.5px;padding:0 18px}.compose button:disabled{opacity:.4}.side{display:flex;flex-direction:column;gap:18px}.side .members{display:flex;flex-direction:column;gap:9px;padding:14px 16px}.mem{display:flex;align-items:center;gap:10px;font-size:13.5px}.mem .av{width:26px;height:26px;border-radius:50%;flex:none;background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--mc) 75%,#fff),var(--mc))}.mem .mn{font-family:var(--disp);font-weight:600}.mem .mp{font-size:11px;color:var(--fg-3)}.consent{padding:6px 16px 16px}.crow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;padding:7px 0;border-bottom:1px solid var(--line)}.crow:last-child{border-bottom:0}.crow .cs{font-family:var(--disp);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:20px;border:1px solid currentColor}.cs.enthusiastic{color:var(--way-l)}.cs.check-in{color:var(--anch-l)}.cs.off{color:var(--con-l)}.cs.unspoken{color:var(--fg-3)}.jarbox{padding:14px 16px}.jarbox .ji{display:flex;gap:8px;margin-bottom:10px}.jarbox input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line-2);border-radius:11px;color:var(--fg);padding:9px 12px;font-family:var(--sans);font-size:13px;outline:none}.jarbox button{cursor:pointer;border:0;background:var(--anch);color:#0b0a10;border-radius:11px;font-family:var(--disp);font-weight:600;font-size:12.5px;padding:0 14px}.drop{font-size:13px;color:var(--fg-2);border-left:2px solid var(--anch);padding:4px 0 4px 11px;margin:8px 0;line-height:1.5}.drop b{color:var(--anch-l);font-weight:500}.rm-foot{position:relative;z-index:5;text-align:center;max-width:64ch;margin:24px auto 0;padding:0 22px 24px;font-size:12px;color:var(--fg-3);line-height:1.6}.rm-foot b{color:var(--orb-l)}
