.user-menu[data-v-3008edc3]{position:relative;z-index:200}.menu-trigger[data-v-3008edc3]{align-items:center;background:none;border:none;border-radius:50%;color:#f0efef;cursor:pointer;display:flex;padding:.25rem;transition:all .2s ease}.menu-trigger[data-v-3008edc3]:hover{background:#ffffff0a}.avatar-wrap[data-v-3008edc3]{align-items:center;background:#202020;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:36px}.avatar-wrap--active[data-v-3008edc3],.avatar-wrap[data-v-3008edc3]:hover{transform:scale(1.05)}.avatar-wrap--idle[data-v-3008edc3]{border-color:#ffffff1f;box-shadow:0 0 0 0 transparent}.avatar-wrap--good[data-v-3008edc3]{border-color:#2abf6b99;box-shadow:0 0 0 3px #2abf6b1f,0 0 12px #2abf6b33}.avatar-wrap--warn[data-v-3008edc3]{border-color:#ff7a1a99;box-shadow:0 0 0 3px #ff7a1a1f,0 0 12px #ff7a1a33}.avatar-wrap--danger[data-v-3008edc3]{animation:danger-pulse-3008edc3 2s infinite;border-color:#e8251ab3;box-shadow:0 0 0 3px #e8251a1f,0 0 14px #e8251a40}.menu-avatar[data-v-3008edc3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-3008edc3]{color:#f0efef9e;font-size:.7rem;font-weight:700}.menu-dropdown[data-v-3008edc3]{backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);background:#101010f5;border:1px solid hsla(0,0%,100%,.1);border-radius:32px;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0a;max-width:calc(100vw - 1.5rem);overflow-x:hidden;padding:.75rem;position:absolute;right:0;top:calc(100% + .75rem);width:260px}.menu-user-info[data-v-3008edc3]{align-items:center;display:flex;gap:.85rem;padding:.35rem .5rem .75rem}.menu-avatar-big[data-v-3008edc3]{align-items:center;background:#202020;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;transition:border-color .3s ease;width:44px}.menu-avatar-big--good[data-v-3008edc3]{border-color:#2abf6b80}.menu-avatar-big--warn[data-v-3008edc3]{border-color:#ff7a1a80}.menu-avatar-big--danger[data-v-3008edc3]{border-color:#e8251a80}.menu-avatar-big img[data-v-3008edc3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.menu-avatar-big div[data-v-3008edc3]{color:#f0efef;font-size:.9rem;font-weight:800}.menu-user-details[data-v-3008edc3]{display:flex;flex-direction:column;gap:.1rem;overflow:hidden}.details-name[data-v-3008edc3]{color:#f0efef;font-size:.92rem;font-weight:800}.details-email[data-v-3008edc3],.details-name[data-v-3008edc3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-email[data-v-3008edc3]{color:#f0efef66;font-size:.68rem}.batch-mini-card[data-v-3008edc3]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.07);border-radius:20px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:.25rem;padding:.8rem .9rem;transition:all .3s ease}.batch-mini-card.batch-mini--good[data-v-3008edc3]{background:#2abf6b0a;border-color:#2abf6b33}.batch-mini-card.batch-mini--warn[data-v-3008edc3]{background:#ff7a1a0a;border-color:#ff7a1a33}.batch-mini-card.batch-mini--danger[data-v-3008edc3]{background:#e8251a0d;border-color:#e8251a40}.bmc-top[data-v-3008edc3]{align-items:center;display:flex;gap:.85rem}.bmc-ring-wrap[data-v-3008edc3]{flex-shrink:0;height:36px;position:relative;width:36px}.bmc-ring-pct[data-v-3008edc3],.bmc-ring-wrap[data-v-3008edc3]{align-items:center;display:flex;justify-content:center}.bmc-ring-pct[data-v-3008edc3]{font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:900;inset:0;line-height:1;position:absolute}.bmc-pct-sym[data-v-3008edc3]{font-size:.45rem;font-weight:700}.bmc-info[data-v-3008edc3]{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.bmc-id[data-v-3008edc3]{color:#e8251a;font-size:.7rem;font-weight:800;letter-spacing:.02em}.bmc-style[data-v-3008edc3]{color:#f0efef;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmc-status[data-v-3008edc3]{align-items:center;display:flex;font-size:.62rem;font-weight:700;gap:.3rem;letter-spacing:.06em;text-transform:uppercase}.bmc-status--good[data-v-3008edc3]{color:#2abf6b}.bmc-status--warn[data-v-3008edc3]{color:#ff7a1a}.bmc-status--danger[data-v-3008edc3]{color:#e8251a}.bmc-dot[data-v-3008edc3]{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;width:5px}.bmc-footer[data-v-3008edc3]{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:.75rem;padding-top:.6rem}.bmc-stat[data-v-3008edc3]{display:flex;flex:1;flex-direction:column;gap:.1rem}.bmc-stat-lbl[data-v-3008edc3]{color:#f0efef59;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bmc-stat-val[data-v-3008edc3]{color:#f0efef;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:800}.bmc-stat-div[data-v-3008edc3]{background:#ffffff0f;flex-shrink:0;height:1.5rem;width:1px}.batch-mini-idle[data-v-3008edc3]{align-items:center;background:#ffffff04;border-radius:12px;color:#f0efef4d;display:flex;font-size:.72rem;gap:.5rem;padding:.5rem .6rem}.idle-icon[data-v-3008edc3]{color:#f0efef33;flex-shrink:0}.menu-section[data-v-3008edc3]{margin-bottom:.15rem}.section-label[data-v-3008edc3]{color:#f0efef4d;font-size:.58rem;font-weight:700;letter-spacing:.12em;margin-bottom:.35rem;padding-left:.4rem;text-transform:uppercase}.menu-divider[data-v-3008edc3]{background:#ffffff0f;height:1px;margin:.5rem -.75rem}.menu-actions[data-v-3008edc3]{display:flex;flex-direction:column;gap:.15rem;padding:.15rem 0}.menu-action[data-v-3008edc3]{align-items:center;background:none;border:none;border-radius:12px;color:#f0efefbf;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.65rem;padding:.6rem;text-decoration:none;transition:all .15s ease;width:100%}.menu-action[data-v-3008edc3]:hover{background:#ffffff0d;color:#f0efef}.menu-action:hover .action-arrow[data-v-3008edc3]{opacity:1;transform:translate(2px)}.menu-action--logout[data-v-3008edc3]:hover{background:#e8251a14;color:#e8251a}.menu-action--logout:hover .action-icon-wrap--red[data-v-3008edc3]{background:#e8251a26;color:#e8251a}.action-icon-wrap[data-v-3008edc3]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#f0efef99;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .15s ease;width:26px}.action-icon-wrap--red[data-v-3008edc3]{background:#e8251a14;border-color:#e8251a26;color:#e8251ab3}.action-icon-wrap--active[data-v-3008edc3]{background:#a78bfa1f;border-color:#a78bfa4d;color:#a78bfa}.action-text[data-v-3008edc3]{display:flex;flex:1;flex-direction:column;gap:.05rem;text-align:left}.action-sub[data-v-3008edc3]{color:#f0efef47;font-size:.58rem;font-weight:500;letter-spacing:0}.menu-action--toggle[data-v-3008edc3]{cursor:pointer}.menu-action--toggle:hover .toggle-pill[data-v-3008edc3]{background:#ffffff14}.toggle-pill[data-v-3008edc3]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:9px;flex-shrink:0;height:18px;position:relative;transition:all .2s ease;width:32px}.toggle-pill--on[data-v-3008edc3]{background:#a78bfa4d;border-color:#a78bfa80}.toggle-pill--on .toggle-thumb[data-v-3008edc3]{background:#a78bfa;transform:translate(14px)}.toggle-thumb[data-v-3008edc3]{background:#ffffff4d;border-radius:50%;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease;width:12px}.action-arrow[data-v-3008edc3]{color:#f0efef33;flex-shrink:0;opacity:0;transition:all .15s ease}.menu-fade-enter-active[data-v-3008edc3]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.menu-fade-leave-active[data-v-3008edc3]{transition:opacity .12s ease,transform .12s ease}.menu-fade-enter-from[data-v-3008edc3],.menu-fade-leave-to[data-v-3008edc3]{opacity:0;transform:translateY(-8px) scale(.97)}@keyframes danger-pulse-3008edc3{0%,to{box-shadow:0 0 0 3px #e8251a1f,0 0 14px #e8251a40}50%{box-shadow:0 0 0 5px #e8251a0f,0 0 20px #e8251a59}}.app-header[data-v-2eea7893]{align-items:center;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);background:#0a0a0acc;border:none;border-bottom:1px solid hsla(0,0%,100%,.09);display:flex;flex-wrap:wrap;gap:.75rem;padding:.8rem 1.5rem;position:sticky;top:0;z-index:100}@media(max-width:600px){.app-header[data-v-2eea7893]{padding:.75rem .85rem}}.app-header-wordmark[data-v-2eea7893]{align-items:center;display:flex;flex-shrink:0;text-decoration:none}@media(max-width:600px){.app-header-wordmark img[data-v-2eea7893]{height:20px!important}}.app-header-nav[data-v-2eea7893]{flex:1;gap:.2rem}.app-header-nav[data-v-2eea7893],.app-nav-pill[data-v-2eea7893]{align-items:center;display:flex}.app-nav-pill[data-v-2eea7893]{border-radius:20px;color:#f0efef9e;font-size:.78rem;font-weight:600;gap:.35rem;padding:.35rem .7rem;text-decoration:none;transition:all .2s ease}.app-nav-pill[data-v-2eea7893]:hover{background:#ffffff0d;color:#f0efef}.app-nav-pill--active[data-v-2eea7893]{background:#ffffff12;color:#f0efef}.app-header-right[data-v-2eea7893]{align-items:center;display:flex;flex-shrink:0;gap:.75rem;margin-left:auto}.app-share-btn[data-v-2eea7893]{align-items:center;background:linear-gradient(135deg,#c68b3a,#f0c040);border:none;border-radius:999px;box-shadow:0 4px 12px #c68b3a40;color:#0d0d0d;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:.4rem;min-height:auto;min-width:auto;padding:.45rem 1rem;transition:all .2s ease;white-space:nowrap}.app-share-btn[data-v-2eea7893]:hover{box-shadow:0 6px 18px #c68b3a59;transform:translateY(-1px)}.app-login-btn[data-v-2eea7893]{background:#e8251a;border-radius:999px;color:#fff;font-size:.8rem;font-weight:700;padding:.4rem .85rem;text-decoration:none;transition:all .2s ease}.app-login-btn[data-v-2eea7893]:hover{background:#d31f15}.star-rating[data-v-24146331]{align-items:center;display:flex;gap:2px}.star-btn[data-v-24146331]{background:none;border:none;color:#fff3;cursor:default;min-height:auto;min-width:auto;padding:2px;transition:color .15s ease,transform .1s ease}.star-btn.filled[data-v-24146331]{color:#f0c040}.star-btn.hovered[data-v-24146331]{color:#c68b3a;transform:scale(1.15)}.star-rating--interactive .star-btn[data-v-24146331]{cursor:pointer}.star-rating--interactive .star-btn[data-v-24146331]:hover{transform:scale(1.15)}.star-count[data-v-24146331]{color:#f0efef9e;font-size:.72rem;margin-left:4px}
