.cm-fig{width:100%;margin:0}.cm{--cm-bg:#f7f4ed;--cm-bg-2:#ebe5d8;--cm-ink:#17191c;--cm-muted:#5c6065;--cm-line:#cbc3b4;--cm-accent:#b8370f;border:1px solid var(--cm-ink);background:var(--cm-bg);color:var(--cm-ink);font-family:var(--sans);border-radius:2px;overflow:hidden}.work-plate .cm-fig figcaption{display:none}.cm-bar{border-bottom:1px solid var(--cm-line);background:var(--cm-bg-2);align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.cm-dots{gap:.28rem;display:flex}.cm-dots i{background:var(--cm-line);border-radius:50%;width:6px;height:6px}.cm-dots i:first-child{background:var(--cm-accent)}.cm-title{color:var(--cm-muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:.15rem;font-size:.55rem}.cm-body{padding:1rem 1.05rem 1.1rem}.cm-fig figcaption{color:var(--cm-muted);text-align:center;margin-top:.7rem;font-size:.72rem;line-height:1.4}.cm-lines{gap:.35rem;margin-top:.9rem;display:grid}.cm-lines p{border-left:2px solid var(--cm-accent);background:var(--cm-bg-2);padding:.45rem .55rem;font-size:.62rem;line-height:1.45}.cm-lines b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-right:.35rem;font-size:.52rem;font-weight:500}.cm-pill{border:1px solid var(--cm-accent);color:var(--cm-accent);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:.12rem .4rem;font-size:.48rem;position:absolute;top:.55rem;right:.6rem}.cm-transcript{color:var(--cm-muted);font-family:var(--mono);letter-spacing:.02em;margin-top:.7rem;font-size:.56rem;line-height:1.5}.cm-stage{border:1px solid var(--cm-line);background:linear-gradient(var(--cm-bg-2) 1px, transparent 1px), linear-gradient(90deg, var(--cm-bg-2) 1px, transparent 1px), var(--cm-bg);background-size:24px 24px;place-items:center;min-height:8.5rem;display:grid;position:relative}.cm-avatar{place-items:center;width:78px;height:78px;display:grid;position:relative}.cm-ring{border:1px solid var(--cm-accent);opacity:.45;border-radius:50%;position:absolute;inset:0}.cm-ring.r2{opacity:.25;inset:8px}.cm-core{background:var(--cm-accent);border-radius:50%;width:38px;height:38px}.cm-controls{justify-content:center;gap:.4rem;margin-top:.7rem;display:flex}.cm-controls span{border:1px solid var(--cm-line);border-radius:2px;width:22px;height:10px}.cm-controls .end{border-color:var(--cm-accent);background:var(--cm-accent)}.cm-chat{gap:.4rem;display:grid}.cm-chat p{border:1px solid var(--cm-line);max-width:88%;padding:.45rem .6rem;font-size:.62rem;line-height:1.45}.cm-chat .them{background:var(--cm-bg-2)}.cm-chat .me{border-color:var(--cm-ink);background:var(--cm-ink);color:var(--cm-bg);justify-self:end}.cm-checks{border-top:1px solid var(--cm-line);gap:.25rem;margin-top:.8rem;padding-top:.7rem;display:grid}.cm-checks li{color:var(--cm-muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.5rem;display:flex}.cm-checks li:before{content:"";border:1px solid var(--cm-line);width:7px;height:7px}.cm-checks li.done{color:var(--cm-ink)}.cm-checks li.done:before{border-color:var(--cm-accent);background:var(--cm-accent)}.cm-calltop{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.cm-face{border:1px solid var(--cm-ink);background:var(--cm-bg-2);place-items:center;width:54px;height:54px;display:grid}.cm-face span{border:1px solid var(--cm-accent);background:color-mix(in srgb, var(--cm-accent) 18%, transparent);border-radius:50%;width:22px;height:22px}.cm-callmeta{font-family:var(--mono);justify-items:end;gap:.1rem;display:grid}.cm-callmeta b{letter-spacing:.04em;font-size:.8rem;font-weight:500}.cm-callmeta span{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.cm-vbars{align-items:center;gap:2px;height:44px;margin-top:.8rem;display:flex}.cm-vbars i{background:var(--cm-ink);opacity:.82;flex:1}.cm-vbars i:nth-child(3n){background:var(--cm-accent)}.cm-vbars+.cm-transcript{border-top:1px solid var(--cm-line);padding-top:.6rem}.cm-board{display:grid}.cm-board li{border-bottom:1px solid var(--cm-line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.38rem 0;display:grid}.cm-board li:first-child{border-top:1px solid var(--cm-line)}.cm-rank{color:var(--cm-muted);font-family:var(--mono);letter-spacing:.06em;font-size:.5rem}.cm-slot{font-size:.6rem;line-height:1.3}.cm-state{border:1px solid var(--cm-line);color:var(--cm-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.08rem .3rem;font-size:.45rem}.cm-board li.open .cm-slot{color:var(--cm-accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem}.cm-board li.open .cm-state{border-color:var(--cm-accent);color:var(--cm-accent)}.cm-plan{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.75rem;display:grid}.cm-plan__map{border:1px solid var(--cm-line);background:var(--cm-bg-2);grid-template-rows:1.2fr 1fr;grid-template-columns:1fr 1fr;gap:3px;min-height:9rem;padding:3px;display:grid;position:relative}.cm-plan__map .room{background:var(--cm-bg);color:var(--cm-muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:flex-start;padding:.3rem;font-size:.45rem;display:flex}.cm-plan__map .room.a{grid-column:1/3}.cm-plan__map .scan{border:1px solid var(--cm-accent);background:repeating-linear-gradient(0deg, transparent 0 9px, color-mix(in srgb, var(--cm-accent) 14%, transparent) 9px 10px);pointer-events:none;position:absolute;inset:0}.cm-plan__list{align-content:start;display:grid}.cm-plan__list li{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.36rem 0;display:flex}.cm-plan__list li:first-child{border-top:1px solid var(--cm-line)}.cm-plan__list span{color:var(--cm-muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.45rem;line-height:1.3}.cm-plan__list b{font-family:var(--mono);font-size:.56rem;font-weight:500}@media (max-width:560px){.cm-body{padding:.8rem}.cm-plan{grid-template-columns:minmax(0,1fr)}.cm-plan__map{min-height:7rem}}
