.cxmark{--cx-ring-w:var(--bw-2);width:var(--cx-mark,48px);height:var(--cx-mark,48px);border-radius:var(--r-round);place-items:center;display:inline-grid;position:relative}.cxmark-coin{border-radius:var(--r-round);width:100%;height:100%}.cxmark-ring{inset:calc(var(--cx-ring-w) * -2);border-radius:var(--r-round);border:var(--cx-ring-w) solid var(--tint-bg);pointer-events:none;transition:border-color var(--dur-fast) var(--ease-std);position:absolute}.cxmark[data-state=listening] .cxmark-ring{border-color:var(--red);animation:cxpulse var(--dur-blip) var(--ease-out) infinite}.cxmark[data-state=speaking] .cxmark-ring{border-color:var(--tint);animation:.9s ease-in-out infinite alternate cxbreathe}.cxmark[data-state=working] .cxmark-ring{border-color:var(--tint-bg);border-top-color:var(--tint);animation:.9s linear infinite cxturn}@keyframes cxpulse{0%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(1.18)}}@keyframes cxbreathe{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes cxturn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cxmark .cxmark-ring{animation:none!important}.cxmark[data-state=working] .cxmark-ring{border-color:var(--tint)}}
.obguide{gap:var(--sp-3);padding-top:var(--sp-2);flex-direction:column;display:flex}.obkick{font-size:var(--fs-kicker);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label-3)}.obtitle{font-size:var(--fs-doc-lead);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--tr-ui);color:var(--label)}.obpara{font-size:var(--fs-subhead);line-height:var(--lh-copy);color:var(--label-2)}.obmarks{gap:var(--sp-2);margin:var(--sp-1) 0;padding:var(--sp-3);border-radius:var(--r-card);background:var(--fill-2);flex-direction:column;list-style:none;display:flex}.obmark{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-note);line-height:var(--lh-copy);color:var(--label-2);display:flex}.obmark strong{color:var(--label);font-weight:var(--fw-semibold)}.obglyph{width:var(--sp-6);text-align:center;font-size:var(--fs-body);font-weight:var(--fw-semibold);flex:none}.obglyph.ok{color:var(--green)}.obglyph.flag{color:var(--orange)}.obglyph.bad{color:var(--red)}.obglyph.doc{color:var(--purple)}.obnote{padding-left:var(--sp-3);border-left:var(--sp-0-5) solid var(--tint);font-size:var(--fs-note);line-height:var(--lh-copy);color:var(--label-2)}.obdots{gap:var(--sp-1-5);margin-top:var(--sp-1);display:flex}.obdot{width:var(--sp-1-5);height:var(--sp-1-5);border-radius:var(--r-round);background:var(--label-4)}.obdot.on{background:var(--tint)}.obfoot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.obnav{gap:var(--sp-2);display:flex}
