.oc-usermenu{--paper:#faf7f1;--line:#e4dcce;--ink:#16130e;--muted:#6e6656;--gold:#b88a2b;--accent:#d9272e;--radius:3px;--mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--serif:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;color:var(--ink);position:relative}.oc-usermenu-trigger{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);letter-spacing:.08em;color:var(--ink);background:#fff;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:11.5px;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.oc-usermenu-trigger:hover,.oc-usermenu-trigger[aria-expanded=true]{background:var(--paper);border-color:#b88a2b8c}.oc-usermenu-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.oc-usermenu-chevron{color:var(--muted);transition:transform .2s}.oc-usermenu-trigger[aria-expanded=true] .oc-usermenu-chevron{transform:rotate(180deg)}.oc-usermenu-panel{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:280px;margin-top:8px;position:absolute;right:0;overflow:hidden;box-shadow:0 18px 50px #16130e1a}.oc-usermenu-head{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;padding:16px;display:flex}.oc-usermenu-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:9.5px}.oc-usermenu-name{font-family:var(--mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.oc-usermenu-stats{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.oc-usermenu-stat{padding:14px 16px}.oc-usermenu-stat+.oc-usermenu-stat{border-left:1px solid var(--line)}.oc-usermenu-stat.is-wide{border-left:none;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.oc-usermenu-stat-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.oc-usermenu-stat-value{font-family:var(--serif);color:var(--ink);margin-top:4px;font-size:24px;line-height:1}.oc-usermenu-stat-value small{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);margin-left:4px;font-size:10px}.oc-usermenu-stat.is-wide .oc-usermenu-stat-value{color:var(--gold);margin-top:0}.oc-usermenu-nav{padding:6px}.oc-usermenu-item{border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:background-color .15s;display:flex}.oc-usermenu-item:hover,.oc-usermenu-item:focus-visible{background:var(--paper)}.oc-usermenu-item.is-danger{color:var(--accent)}.oc-usermenu-item.is-danger:hover{background:#d9272e0f}.oc-usermenu-divider{background:var(--line);height:1px;margin:6px}
