/*! RigMuse — © 2026 RigMuse (rigmuse.com). All rights reserved.
    Licensed for use at rigmuse.com only. Copying, hosting, modifying or
    redistributing this code is not permitted. */.qring-host{position:relative}.qring{position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);max-width:none;transform:rotate(-90deg);pointer-events:none;z-index:1}.qring[hidden]{display:none}.qring circle{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:138.23}.qring-track{stroke:color-mix(in srgb,var(--fg) 12%,transparent)}.qring-fill{stroke:var(--accent);stroke-dashoffset:138.23;transition:stroke-dashoffset .48s var(--ease-standard, var(--ease, ease)),stroke .22s var(--ease-standard, var(--ease, ease))}.is-warn>.qring .qring-fill{stroke:var(--warn, #c47700)}.is-warn>.qring .qring-track{stroke:color-mix(in srgb,var(--warn, #c47700) 26%,transparent)}.is-low>.qring .qring-fill{stroke:var(--danger, #9e0a0a)}.is-low>.qring .qring-track{stroke:color-mix(in srgb,var(--danger, #9e0a0a) 30%,transparent)}.is-low>.qring{animation:qring-alarm 2.4s var(--ease-standard, var(--ease, ease)) infinite}@keyframes qring-alarm{0%,72%,to{opacity:1}84%{opacity:.45}}@media(prefers-reduced-motion:reduce){.qring-fill{transition:none}.is-low>.qring{animation:none}}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:288px;padding:12px;text-align:left;background:var(--bg);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--elev-float, 0 12px 40px rgba(0,0,0,.18))}.acct-menu[hidden]{display:none}.acct-head{display:flex;align-items:center;gap:10px;padding:6px 4px 10px;width:100%;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px}.acct-head:hover{background:var(--surface-warm)}.acct-face{position:relative;overflow:hidden;flex:none;width:34px;height:34px;border-radius:999px;background:var(--surface-warm);color:var(--fg);display:grid;place-items:center;font-size:11.5px;font-weight:700}.acct-face img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.acct-who{display:grid;min-width:0}.acct-name{font-size:13px;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-plan{font-size:11px;color:var(--muted)}.acct-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 4px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;cursor:pointer;border-radius:8px;transition:background .12s var(--ease-standard, var(--ease, ease))}.acct-row:hover{background:var(--surface-warm)}.acct-row.is-static,.acct-row.is-static:hover{cursor:default;background:transparent}.acct-row[hidden],.acct-dots[hidden]{display:none}.acct-k{font-weight:600}.acct-v{margin-left:auto;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.acct-row.is-static .acct-v{margin-right:14px}.acct-chev{width:14px;height:14px;color:var(--muted);flex:none}.acct-credits .acct-v{color:var(--fg)}.is-warn .acct-credits .acct-v{color:var(--warn, #c47700)}.is-low .acct-credits .acct-v{color:var(--danger, #9e0a0a)}.acct-dots{display:flex;gap:3px;padding:2px 4px 8px}.acct-dots i{flex:1;height:4px;border-radius:99px;background:color-mix(in srgb,var(--fg) 12%,transparent)}.acct-dots i.on{background:var(--accent)}.is-warn .acct-dots i.on{background:var(--warn, #c47700)}.is-low .acct-dots i.on{background:var(--danger, #9e0a0a)}.acct-sub{margin:0 4px 8px;font-size:11px;line-height:1.45;color:var(--muted)}.acct-sub:empty{display:none}.acct-sep{border:0;border-top:1px solid var(--border-soft);margin:10px 0}.acct-up{width:100%;margin:8px 0;padding:8px 14px;border:0;border-radius:999px;cursor:pointer;background:var(--accent);color:var(--accent-on, #04201e);font:inherit;font-size:13px;font-weight:700;transition:filter .12s var(--ease-standard, var(--ease, ease))}.acct-up:hover{filter:brightness(1.06)}.acct-up[hidden]{display:none}.acct-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-size:13px;cursor:pointer;transition:background .12s var(--ease-standard, var(--ease, ease))}.acct-item:hover{background:var(--surface-warm)}.acct-item svg{width:16px;height:16px;flex:none;color:var(--muted)}@media(max-width:400px){.acct-menu{width:min(288px,calc(100vw - 24px))}}
