.games-page[data-v-36859164]{max-width:1100px;margin:0 auto;padding:1.2rem 1rem 1.6rem}.games-head[data-v-36859164]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}h1[data-v-36859164]{margin:0;font-size:1.35rem}.empty-box[data-v-36859164]{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:46vh}.games-grid[data-v-36859164]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.game-card[data-v-36859164]{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;padding:.75rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.game-card[data-v-36859164]:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--bg-elevated)}.game-title-row[data-v-36859164]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}h3[data-v-36859164]{margin:0;font-size:1rem}.game-id[data-v-36859164]{color:var(--slate-2);font-size:.75rem}.game-meta[data-v-36859164]{margin:.45rem 0 .65rem;color:var(--slate-3);font-size:.82rem}.card-actions[data-v-36859164]{display:flex;justify-content:flex-end;gap:.4rem}.empty-icon[data-v-36859164]{font-size:2.5rem;margin:0}h2[data-v-36859164]{font-size:1.25rem;margin:0}.empty-sub[data-v-36859164]{color:var(--text-dim);font-size:.9rem;margin:0}@media (max-width: 720px){.games-page[data-v-36859164]{padding:.9rem .75rem 1.2rem}.games-head[data-v-36859164]{margin-bottom:.8rem}}.loading[data-v-4e11d6b7]{color:var(--text-muted);padding:2rem}.dashboard[data-v-4e11d6b7]{display:flex;height:100%}.sidebar[data-v-4e11d6b7]{width:220px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--bg-elevated);position:relative;z-index:8;display:flex;flex-direction:column;overflow:visible;transition:width .2s ease}.sidebar.collapsed[data-v-4e11d6b7]{width:56px}.nav-list[data-v-4e11d6b7]{flex:1;display:flex;flex-direction:column;padding:.5rem 0;overflow-y:auto;overflow-x:hidden}.nav-group-header[data-v-4e11d6b7]{display:flex;align-items:center;gap:12px;padding:0 18px;height:44px;flex-shrink:0;color:var(--gray-1);font-size:.875rem;font-weight:400;white-space:nowrap;width:100%;background:none;border:none;cursor:pointer;transition:color .15s}.nav-group-header[data-v-4e11d6b7]:hover{color:var(--text-soft)}.chevron[data-v-4e11d6b7]{width:13px;height:13px;flex-shrink:0;margin-left:auto;opacity:.6;transition:transform .2s ease}.chevron.open[data-v-4e11d6b7]{transform:rotate(180deg)}.chevron.hidden[data-v-4e11d6b7]{opacity:0}.nav-children[data-v-4e11d6b7]{display:flex;flex-direction:column;border-left:2px solid var(--bg-elevated);margin-left:26px;overflow:hidden;flex-shrink:0;max-height:400px;transition:max-height .2s ease}.nav-children.is-collapsed[data-v-4e11d6b7]{border-left:none;margin-left:0;max-height:0}.nav-children.is-closed[data-v-4e11d6b7]{max-height:0}.nav-item-child[data-v-4e11d6b7]{padding-left:14px}.nav-item[data-v-4e11d6b7]{display:flex;align-items:center;gap:12px;padding:0 18px;height:44px;flex-shrink:0;color:var(--gray-1);text-decoration:none;font-size:.875rem;white-space:nowrap;border-left:3px solid transparent;transition:background .12s,color .12s,border-color .12s}.nav-item[data-v-4e11d6b7]:hover{background:rgba(var(--hairline-rgb),.05);color:var(--text-soft)}.nav-item-flyout[data-v-4e11d6b7]{border-left-width:0;border-radius:8px}.nav-item-flyout+.nav-item-flyout[data-v-4e11d6b7]{margin-top:.18rem}.nav-footer[data-v-4e11d6b7]{border-top:1px solid var(--bg-elevated);padding-bottom:.25rem}.nav-item-bottom[data-v-4e11d6b7]{border-top:1px solid var(--bg-elevated);margin-top:0}.app-info-wrap[data-v-4e11d6b7]{position:relative}.app-info-trigger[data-v-4e11d6b7]{width:100%;background:transparent;border-right:0;border-bottom:0;border-left:3px solid transparent;border-top:1px solid var(--bg-elevated);text-align:left;font-family:inherit}.app-info-trigger[data-v-4e11d6b7]:hover{background:rgba(var(--hairline-rgb),.05);color:var(--text-soft)}.app-info-popout[data-v-4e11d6b7]{position:absolute;left:calc(100% - 6px);bottom:0;width:min(280px,70vw);border:1px solid var(--border);background:linear-gradient(165deg,rgba(var(--scrim-rgb),.98),rgba(var(--scrim-rgb),.98));box-shadow:0 14px 30px rgba(var(--scrim-rgb),.45);border-radius:10px;padding:.75rem;z-index:30}.app-info-title[data-v-4e11d6b7]{color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.55rem}.app-info-line[data-v-4e11d6b7]{display:flex;justify-content:space-between;gap:.8rem;font-size:.8rem;color:var(--text-mid);margin-bottom:.3rem}.app-info-line .v[data-v-4e11d6b7]{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.app-info-copy[data-v-4e11d6b7]{margin:.6rem 0 0;color:var(--slate-3);font-size:.78rem;line-height:1.4}.nav-flyout[data-v-4e11d6b7]{position:absolute;left:calc(100% - 4px);width:220px;max-width:min(280px,72vw);background:linear-gradient(165deg,rgba(var(--scrim-rgb),.98),rgba(var(--scrim-rgb),.98));border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 30px rgba(var(--scrim-rgb),.46);padding:.55rem;z-index:35}.nav-flyout-title[data-v-4e11d6b7]{font-size:.76rem;letter-spacing:.08rem;text-transform:uppercase;color:var(--slate-2);margin:.1rem .45rem .4rem}.nav-flyout-label[data-v-4e11d6b7]{opacity:1!important;max-width:180px!important}.nav-icon-wrap[data-v-4e11d6b7]{position:relative;display:inline-flex;flex-shrink:0}.nav-icon[data-v-4e11d6b7]{width:18px;height:18px;flex-shrink:0}.nav-badge[data-v-4e11d6b7]{position:absolute;top:-5px;right:-8px;min-width:15px;height:15px;padding:0 3px;background:var(--accent);border-radius:8px;font-size:.6rem;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;z-index:1}.nav-label[data-v-4e11d6b7]{overflow:hidden;white-space:nowrap;transition:opacity .15s ease,max-width .2s ease;max-width:160px}.sidebar.collapsed .nav-label[data-v-4e11d6b7]{opacity:0;max-width:0}.dashboard-content[data-v-4e11d6b7]{flex:1;position:relative;z-index:1;min-width:0;min-height:0;overflow-y:auto}.sidebar-backdrop[data-v-4e11d6b7]{display:none}@media (max-width: 860px){.dashboard[data-v-4e11d6b7]{position:relative}.sidebar[data-v-4e11d6b7]{position:absolute;top:0;left:0;bottom:0;z-index:50;width:280px;max-width:85vw;box-shadow:4px 0 18px rgba(var(--scrim-rgb),.45);transition:transform .22s ease}.sidebar.collapsed[data-v-4e11d6b7]{width:280px;max-width:85vw;transform:translate(-100%);box-shadow:none}.sidebar.collapsed .nav-label[data-v-4e11d6b7]{opacity:1;max-width:200px}.nav-label[data-v-4e11d6b7]{max-width:200px}.app-info-popout[data-v-4e11d6b7]{left:12px;right:12px;bottom:52px;width:auto}.nav-flyout[data-v-4e11d6b7]{left:12px;right:12px;width:auto;max-width:none;top:auto!important;bottom:124px}.sidebar-backdrop[data-v-4e11d6b7]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.5);z-index:40;animation:backdrop-fade-4e11d6b7 .15s ease}@keyframes backdrop-fade-4e11d6b7{0%{opacity:0}to{opacity:1}}}.page-header[data-v-6dc321d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title[data-v-6dc321d8]{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.stats-row[data-v-6dc321d8]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-6dc321d8]{--stat-pad-x: 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem var(--stat-pad-x) 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;min-width:0;min-height:146px}.stat-main[data-v-6dc321d8]{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.stat-value[data-v-6dc321d8]{font-size:2rem;font-weight:700;line-height:1}.stat-label[data-v-6dc321d8]{font-size:.74rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.stat-value-row[data-v-6dc321d8]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:nowrap}.stat-arrow[data-v-6dc321d8]{font-size:.75rem;font-weight:700;white-space:nowrap;line-height:1}.stat-subdelta[data-v-6dc321d8]{display:flex;align-items:center;justify-content:center;width:calc(100% + (2 * var(--stat-pad-x)));margin-left:calc(-1 * var(--stat-pad-x));margin-right:calc(-1 * var(--stat-pad-x));text-align:center;margin-top:.5rem;padding:.45rem 0;min-height:1.9rem;border-top:1px solid var(--border);font-size:.68rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.stat-arrow.up[data-v-6dc321d8]{color:var(--ok-bright)}.stat-arrow.down[data-v-6dc321d8]{color:var(--ban)}.stat-subdelta.up[data-v-6dc321d8]{color:var(--ok-bright)}.stat-subdelta.down[data-v-6dc321d8]{color:var(--ban)}.stat-subdelta.empty[data-v-6dc321d8]{color:var(--text-dim)}.stat-value.likes[data-v-6dc321d8]{color:var(--ok-bright)}.stat-value.dislikes[data-v-6dc321d8]{color:var(--ban)}.local-row[data-v-6dc321d8]{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.local-chip[data-v-6dc321d8]{display:flex;align-items:center;gap:.45rem;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:.3rem .85rem}.local-val[data-v-6dc321d8]{font-size:.9rem;font-weight:700;color:var(--text-soft)}.local-lbl[data-v-6dc321d8]{font-size:.72rem;color:var(--text-dim)}.charts-section[data-v-6dc321d8]{margin-bottom:1.25rem}.range-label[data-v-6dc321d8]{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);cursor:default}.range-select[data-v-6dc321d8]{background:var(--bg-inset);border:1px solid var(--border);border-radius:7px;color:var(--slate-4);padding:.25rem 1.6rem .25rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:border-color .15s}.range-select[data-v-6dc321d8]:hover{border-color:var(--border-strong)}.range-select[data-v-6dc321d8]:focus{border-color:var(--accent)}.chart-empty[data-v-6dc321d8]{height:160px;display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--text-faint)}.charts-row[data-v-6dc321d8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.chart-card[data-v-6dc321d8]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem .75rem}.chart-title[data-v-6dc321d8]{font-size:.78rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.chart[data-v-6dc321d8]{height:160px}.card[data-v-6dc321d8]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin-bottom:1.25rem}.card-title[data-v-6dc321d8]{font-size:.95rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.info-grid[data-v-6dc321d8]{display:flex;flex-direction:column;gap:.6rem;margin:0}.info-row[data-v-6dc321d8]{display:flex;gap:1rem;align-items:baseline}.info-row dt[data-v-6dc321d8]{width:110px;flex-shrink:0;font-size:.875rem;color:var(--text-muted)}.info-row dd[data-v-6dc321d8]{margin:0;font-size:.9rem}.mono[data-v-6dc321d8]{font-family:monospace}.feature-grid[data-v-6dc321d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.feature-card[data-v-6dc321d8]{display:flex;width:100%;align-items:center;gap:.9rem;padding:.85rem 1rem;background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;cursor:pointer;text-align:left;color:var(--text-soft);transition:border-color .15s,background .15s,transform .15s}.feature-card[data-v-6dc321d8]:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.06);transform:translateY(-1px)}.feature-icon[data-v-6dc321d8]{width:20px;height:20px;color:var(--accent-soft);flex-shrink:0}.feature-name[data-v-6dc321d8]{font-weight:600;font-size:.9rem}.feature-desc[data-v-6dc321d8]{font-size:.8rem;color:var(--text-muted);margin-top:.15rem}@media (max-width: 720px){.stats-row[data-v-6dc321d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card[data-v-6dc321d8]{--stat-pad-x: 1rem;padding:.9rem var(--stat-pad-x)}.stat-value[data-v-6dc321d8]{font-size:1.5rem}.charts-row[data-v-6dc321d8]{grid-template-columns:1fr}}@media (min-width: 721px) and (max-width: 1200px){.stats-row[data-v-6dc321d8]{grid-template-columns:repeat(4,minmax(0,1fr))}}.add-row[data-v-e18a2702]{display:flex;gap:.75rem;margin-bottom:.75rem}.add-row input[data-v-e18a2702]{flex:1;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text);padding:.5rem .75rem;border-radius:6px;font-size:.9rem}.add-row input[data-v-e18a2702]:focus{outline:none;border-color:var(--accent)}.add-row input[data-v-e18a2702]:disabled{opacity:.6}.msg[data-v-e18a2702]{font-size:.85rem;margin-bottom:.75rem}.msg-error[data-v-e18a2702]{color:var(--ban)}.msg-success[data-v-e18a2702]{color:var(--ok-strong)}.empty[data-v-e18a2702]{color:var(--text-dim);padding:2rem;text-align:center;background:var(--bg-card);border-radius:8px;margin-top:.5rem}.grid-wrap[data-v-e18a2702]{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:.5rem}.blocklist-grid[data-v-e18a2702]{width:100%;height:56vh}.mono[data-v-e18a2702]{font-family:monospace;font-size:.85rem}[data-v-e18a2702] .blocklist-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}[data-v-e18a2702] .blocklist-grid .ag-action-link{color:var(--danger-text);cursor:pointer;font-size:.82rem}[data-v-e18a2702] .blocklist-grid .ag-action-link:hover{text-decoration:underline;color:var(--red-4)}.msg-error[data-v-b7d0aed5]{color:var(--ban);font-size:.875rem;margin-bottom:1rem}.msg-note[data-v-b7d0aed5]{color:var(--text-muted);font-size:.8rem;margin-bottom:1rem}.server-badge[data-v-b7d0aed5]{margin-left:.4rem;padding:.05rem .35rem;border-radius:4px;background:var(--accent);color:#fff;font-family:system-ui,sans-serif;font-size:.65rem;font-weight:600;vertical-align:middle}.empty[data-v-b7d0aed5]{color:var(--text-muted);padding:2rem 0}.filter-bar[data-v-b7d0aed5]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.filter-input[data-v-b7d0aed5]{background:var(--bg-app, var(--bg-card));border:1px solid var(--border);color:var(--text);padding:.4rem .6rem;border-radius:8px;font-size:.85rem;font-family:inherit}.filter-search[data-v-b7d0aed5]{flex:1;min-width:180px;max-width:320px}.filter-clear[data-v-b7d0aed5]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:.4rem .7rem;border-radius:8px;font-size:.8rem;cursor:pointer}.filter-clear[data-v-b7d0aed5]:hover{color:var(--text);border-color:var(--border-strong)}.server-roster[data-v-b7d0aed5]{display:flex;flex-wrap:wrap;gap:.25rem;padding-top:.15rem}.roster-name[data-v-b7d0aed5]{font-size:.72rem;color:var(--text-muted);background:var(--bg-surface, rgba(127,127,127,.12));border:1px solid var(--border);border-radius:4px;padding:.08rem .35rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-name.match[data-v-b7d0aed5]{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.server-badge.presence[data-v-b7d0aed5]{background:var(--purple, #7a6cff)}.server-grid[data-v-b7d0aed5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.server-card[data-v-b7d0aed5]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.ghost-join[data-v-b7d0aed5]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text);font-size:.9rem;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s,border-color .15s}.ghost-join[data-v-b7d0aed5]:hover{opacity:1;border-color:var(--accent)}.server-place[data-v-b7d0aed5]{font-size:.75rem;color:var(--accent);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-id[data-v-b7d0aed5]{font-family:monospace;font-size:.8rem;color:var(--text-dim)}.server-players[data-v-b7d0aed5]{display:flex;flex-direction:column;gap:.35rem}.players-now[data-v-b7d0aed5]{font-size:1.4rem;font-weight:700;line-height:1}.players-max[data-v-b7d0aed5]{font-size:.85rem;color:var(--text-muted)}.player-bar[data-v-b7d0aed5]{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.player-fill[data-v-b7d0aed5]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.server-meta[data-v-b7d0aed5]{display:flex;gap:.75rem}.meta-item[data-v-b7d0aed5]{font-size:.8rem;color:var(--text-muted)}.translated-text.is-block[data-v-8f01c8a8]{display:block}.translated-text.is-inline[data-v-8f01c8a8]{display:inline}.original[data-v-8f01c8a8]{color:inherit}.controls[data-v-8f01c8a8]{margin-left:.4rem;display:inline-flex;align-items:center;gap:.25rem}.controls.controls-block[data-v-8f01c8a8]{display:flex;margin-left:0;margin-top:.45rem;width:fit-content;max-width:100%}.pill[data-v-8f01c8a8]{background:var(--surface-navy-1);color:var(--accent-soft);border:1px solid var(--surface-navy-3);padding:.2rem .62rem;border-radius:999px;font-size:.7rem;cursor:pointer;vertical-align:middle}.pill.dim[data-v-8f01c8a8]{color:var(--text-dim);cursor:default}.pill[disabled][data-v-8f01c8a8]{opacity:.6;cursor:wait}.translation[data-v-8f01c8a8]{display:block;margin-top:.35rem;padding:.45rem .65rem;background:var(--surface-navy-1);border-left:2px solid var(--accent);border-radius:4px;font-size:.85rem;color:var(--text-soft)}.t-meta[data-v-8f01c8a8]{color:var(--text-dim);font-size:.7rem;display:block;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}.t-body[data-v-8f01c8a8]{white-space:pre-wrap}.error[data-v-8f01c8a8]{color:var(--ban);font-size:.75rem;margin-left:.4rem}.translate-split[data-v-8f01c8a8]{position:relative;display:inline-flex;align-items:center}.translate-split .pill[data-v-8f01c8a8]{line-height:1.2}.split-main[data-v-8f01c8a8]{border-top-right-radius:0;border-bottom-right-radius:0;padding-left:.72rem;padding-right:.62rem}.split-arrow[data-v-8f01c8a8]{min-width:1.95rem;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;padding-left:.5rem;padding-right:.5rem}.provider-menu[data-v-8f01c8a8]{position:absolute;top:calc(100% + .3rem);right:0;z-index:60;min-width:220px;max-width:min(320px,90vw);background:var(--surface-navy-1);border:1px solid var(--surface-navy-3);border-radius:10px;padding:.3rem;box-shadow:0 10px 28px rgba(var(--scrim-rgb),.35)}.provider-menu-item[data-v-8f01c8a8]{width:100%;text-align:left;border:0;background:transparent;color:var(--text-soft);font-size:.78rem;padding:.45rem .55rem;border-radius:7px;cursor:pointer}.provider-menu-item[data-v-8f01c8a8]:hover,.provider-menu-item.active[data-v-8f01c8a8]{background:var(--surface-navy-1);color:var(--accent-soft)}.confirm-backdrop[data-v-8f01c8a8]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.72);display:grid;place-items:center;z-index:9999;padding:1rem}.confirm-modal[data-v-8f01c8a8]{width:min(460px,100%);background:var(--surface-navy-1);border:1px solid var(--surface-navy-3);border-radius:12px;padding:1rem;color:var(--text-soft);box-shadow:0 20px 45px rgba(var(--scrim-rgb),.45)}.confirm-modal h4[data-v-8f01c8a8]{margin:0 0 .35rem;font-size:.95rem;color:var(--text)}.confirm-modal p[data-v-8f01c8a8]{margin:0 0 .65rem;font-size:.82rem;color:var(--slate-3)}.confirm-check[data-v-8f01c8a8]{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-soft);margin-bottom:.8rem}.confirm-actions[data-v-8f01c8a8]{display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-8f01c8a8]{border-radius:8px;font-size:.78rem;padding:.35rem .65rem;border:1px solid var(--surface-navy-3);cursor:pointer}.modal-btn.ghost[data-v-8f01c8a8]{background:transparent;color:var(--slate-3)}.modal-btn.primary[data-v-8f01c8a8]{background:var(--accent-hover);color:var(--text-soft);border-color:var(--accent-hover)}.badge-awarder[data-v-e1c356e1],.award-picker[data-v-e1c356e1]{display:grid;gap:.75rem}.awarded-list[data-v-e1c356e1]{display:grid;gap:.5rem}.mini-label[data-v-e1c356e1]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim, var(--text-muted))}.badge-row[data-v-e1c356e1]{display:flex;gap:.75rem;align-items:center}.badge-row-muted[data-v-e1c356e1]{opacity:.8}.badge-thumb[data-v-e1c356e1]{width:36px;height:36px;flex:0 0 36px;border-radius:8px;object-fit:cover;background:var(--surface-2, var(--ink-2))}.badge-thumb-ph[data-v-e1c356e1]{display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--text-dim, var(--text-muted))}.badge-info[data-v-e1c356e1]{min-width:0;display:grid;gap:.15rem}.badge-name[data-v-e1c356e1]{font-size:.92rem;font-weight:600;color:var(--text, var(--text))}.award-msg[data-v-e1c356e1]{font-size:.8rem}.award-ok[data-v-e1c356e1]{color:var(--ok)}.award-err[data-v-e1c356e1]{color:var(--ban)}.award-queued[data-v-e1c356e1]{color:var(--warn)}.award-controls[data-v-e1c356e1]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.badge-select-wrap[data-v-e1c356e1]{position:relative;min-width:220px;flex:1 1 260px}.badge-select-icon[data-v-e1c356e1]{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;object-fit:cover;pointer-events:none;background:var(--surface-2, var(--ink-2))}.badge-select-icon-ph[data-v-e1c356e1]{display:grid;place-items:center;font-size:.62rem;font-weight:700;color:var(--text-dim, var(--text-muted))}.badge-select[data-v-e1c356e1]{width:100%;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border, var(--border));background:var(--surface-2, var(--ink-2));color:var(--text, var(--text))}.badge-select-has-icon[data-v-e1c356e1]{padding-left:2.35rem}.award-btn[data-v-e1c356e1]{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--border, var(--border));background:var(--surface-2, var(--ink-2));color:var(--text, var(--text));cursor:pointer}.award-btn[data-v-e1c356e1]:disabled{cursor:not-allowed;opacity:.65}.award-btn-ok[data-v-e1c356e1]{border-color:var(--green-1)}.award-btn-err[data-v-e1c356e1]{border-color:var(--danger-deep)}.revoke-btn[data-v-e1c356e1]{margin-left:auto;padding:.35rem .65rem;border-radius:7px;border:1px solid var(--orange-1);background:rgba(var(--amber-tint-1),.08);color:var(--warn);cursor:pointer}.revoke-btn[data-v-e1c356e1]:disabled{cursor:not-allowed;opacity:.65}.dim-hint[data-v-e1c356e1]{color:var(--text-dim, var(--text-muted))}.backdrop[data-v-5257344c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.55);display:flex;justify-content:flex-end;z-index:300;animation:fade-in-5257344c .15s ease}@keyframes fade-in-5257344c{0%{opacity:0}to{opacity:1}}.panel[data-v-5257344c]{width:380px;max-width:100vw;height:100%;background:var(--bg-surface);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:slide-in-5257344c .2s ease}@keyframes slide-in-5257344c{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-5257344c]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);flex-shrink:0;gap:.75rem}.header-identity[data-v-5257344c]{min-width:0}.header-name[data-v-5257344c]{font-size:1.05rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-dot[data-v-5257344c]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--green-2);box-shadow:0 0 0 2px rgba(var(--ok-rgb),.18)}.header-handle[data-v-5257344c]{font-size:.8rem;color:var(--text-dim);margin-top:.15rem}.close-btn[data-v-5257344c]{background:none;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;padding:.2rem .45rem;border-radius:5px;flex-shrink:0}.close-btn[data-v-5257344c]:hover{color:var(--text);background:rgba(var(--hairline-rgb),.07)}.panel-body[data-v-5257344c]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.section[data-v-5257344c]{display:flex;flex-direction:column;gap:.35rem}.section-label[data-v-5257344c]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:.2rem}.stat-row[data-v-5257344c]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.stat-key[data-v-5257344c]{font-size:.8rem;color:var(--text-muted)}.stat-val[data-v-5257344c]{font-size:.85rem;color:var(--text-soft)}.mono[data-v-5257344c]{font-family:monospace}.ext-link[data-v-5257344c]{font-size:.82rem;color:var(--accent);text-decoration:none}.ext-link[data-v-5257344c]:hover{text-decoration:underline}.link-btn[data-v-5257344c]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.82rem;padding:0}.link-btn[data-v-5257344c]:hover{text-decoration:underline}.dim-hint[data-v-5257344c]{font-size:.8rem;color:var(--text-faint);padding:.25rem 0}.award-picker[data-v-5257344c]{display:flex;flex-direction:column;gap:.6rem}.awarded-list[data-v-5257344c]{display:flex;flex-direction:column;gap:.45rem}.badge-row[data-v-5257344c]{display:flex;align-items:center;gap:.7rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.55rem .75rem}.badge-row-muted[data-v-5257344c]{opacity:.92}.badge-thumb[data-v-5257344c]{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0}.badge-thumb-ph[data-v-5257344c]{width:36px;height:36px;border-radius:6px;background:var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-weight:700}.badge-info[data-v-5257344c]{flex:1;min-width:0}.badge-name[data-v-5257344c]{font-size:.85rem;font-weight:600;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-label[data-v-5257344c]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.award-msg[data-v-5257344c]{font-size:.72rem;margin-top:.15rem}.award-ok[data-v-5257344c]{color:var(--green-4)}.award-err[data-v-5257344c]{color:var(--ban)}.award-controls[data-v-5257344c]{display:flex;align-items:center;gap:.5rem}.badge-select[data-v-5257344c]{flex:1;min-width:0;background:var(--bg-elevated);color:var(--text-soft);border:1px solid var(--border);border-radius:6px;padding:.4rem .55rem;font-size:.82rem}.award-btn[data-v-5257344c]{flex-shrink:0;padding:.28rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;background:rgba(var(--accent-rgb),.18);border:1px solid rgba(var(--accent-rgb),.45);color:var(--accent-soft);transition:background .12s,border-color .12s}.award-btn[data-v-5257344c]:hover:not(:disabled){background:rgba(var(--accent-rgb),.3);border-color:var(--accent)}.award-btn[data-v-5257344c]:disabled{opacity:.5;cursor:not-allowed}.award-btn-ok[data-v-5257344c]{background:rgba(var(--green-tint-2),.15)!important;border-color:rgba(var(--green-tint-2),.5)!important;color:var(--green-4)!important}.award-btn-err[data-v-5257344c]{background:rgba(var(--danger-rgb),.15)!important;border-color:rgba(var(--danger-rgb),.5)!important;color:var(--danger-text)!important}.backdrop[data-v-e5530eda]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.55);display:flex;justify-content:flex-end;z-index:300;animation:fade-in-e5530eda .15s ease}@keyframes fade-in-e5530eda{0%{opacity:0}to{opacity:1}}.panel[data-v-e5530eda]{width:520px;max-width:100vw;height:100%;background:var(--bg-surface);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:slide-in-e5530eda .2s ease}@keyframes slide-in-e5530eda{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-e5530eda]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);flex-shrink:0}.header-left[data-v-e5530eda]{display:flex;align-items:center;gap:.65rem}.panel-title[data-v-e5530eda]{font-size:1.05rem;font-weight:700;margin:0}.close-btn[data-v-e5530eda]{background:none;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;padding:.2rem .45rem;border-radius:5px}.close-btn[data-v-e5530eda]:hover{color:var(--text);background:rgba(var(--hairline-rgb),.07)}.panel-body[data-v-e5530eda]{flex:1;overflow-y:auto;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.9rem}.ai-assist[data-v-cd6277ce]{display:inline-flex;align-items:center;gap:.35rem}.ai-assist-btn[data-v-cd6277ce]{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--purple-soft);padding:.25rem .55rem;border-radius:6px;cursor:pointer;font-size:.78rem;font-family:inherit;line-height:1}.ai-assist-btn[data-v-cd6277ce]:hover:not(:disabled){border-color:var(--indigo-1);color:var(--slate-4)}.ai-assist-btn[data-v-cd6277ce]:disabled{opacity:.5;cursor:default}.ai-assist-btn.busy .ai-spark[data-v-cd6277ce]{animation:ai-spin-cd6277ce 1s linear infinite;display:inline-block}.ai-spark[data-v-cd6277ce]{font-size:.85rem}.ai-undo-btn[data-v-cd6277ce]{background:none;border:none;color:var(--accent-soft);cursor:pointer;font-size:.76rem;font-family:inherit;padding:.15rem .25rem}.ai-undo-btn[data-v-cd6277ce]:hover{text-decoration:underline}@keyframes ai-spin-cd6277ce{to{transform:rotate(360deg)}}.drawer-col[data-v-84378ce8]{font-size:12px;color:var(--text-muted);background:var(--bg-card);padding:2px 10px;border-radius:10px}.field[data-v-84378ce8]{display:flex;flex-direction:column;gap:.35rem}.field-label-row[data-v-84378ce8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.field-label[data-v-84378ce8]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ai-gen[data-v-84378ce8]{display:inline-flex;align-items:center;gap:.35rem}.ai-gen-btn[data-v-84378ce8]{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--purple-soft);padding:.25rem .55rem;border-radius:6px;cursor:pointer;font-size:.76rem;font-family:inherit;line-height:1}.ai-gen-btn[data-v-84378ce8]:hover:not(:disabled){border-color:var(--indigo-1);color:var(--slate-4)}.ai-gen-btn[data-v-84378ce8]:disabled{opacity:.6;cursor:default}.ai-gen-btn.busy .ai-gen-spark[data-v-84378ce8]{animation:ai-gen-spin-84378ce8 1s linear infinite;display:inline-block}.ai-gen-undo[data-v-84378ce8]{background:none;border:none;color:var(--accent-soft);cursor:pointer;font-size:.76rem;font-family:inherit;padding:.15rem .25rem}.ai-gen-undo[data-v-84378ce8]:hover{text-decoration:underline}.ai-gen-error[data-v-84378ce8]{color:var(--ban);font-size:.76rem;margin:.15rem 0 0}@keyframes ai-gen-spin-84378ce8{to{transform:rotate(360deg)}}.field-input[data-v-84378ce8]{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;resize:vertical}.btn-sm[data-v-84378ce8]{padding:4px 10px;font-size:12px}.type-seg[data-v-84378ce8]{display:flex;flex-wrap:wrap;gap:6px}.type-seg-btn[data-v-84378ce8]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--radius-sm);padding:6px 11px;font-size:12.5px;cursor:pointer}.type-seg-btn[data-v-84378ce8]:hover{color:var(--text);border-color:var(--accent)}.type-seg-btn.active[data-v-84378ce8]{color:var(--text);border-color:var(--accent);background:var(--accent-faint)}.type-glyph[data-v-84378ce8]{font-size:11px;line-height:1}.col-x[data-v-84378ce8]{background:none;border:none;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.col-x[data-v-84378ce8]:hover{color:var(--danger)}.linked-head[data-v-84378ce8]{display:flex;flex-direction:column;gap:2px}.muted[data-v-84378ce8]{color:var(--text-dim);font-weight:400;text-transform:none;letter-spacing:0;font-size:11px}.small[data-v-84378ce8]{font-size:12px}.linked-list[data-v-84378ce8]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.linked-card[data-v-84378ce8]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px}.linked-card-head[data-v-84378ce8]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.linked-card-head strong[data-v-84378ce8]{font-size:12px}.linked-cat[data-v-84378ce8]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-input);border-radius:4px;padding:1px 6px}.linked-when[data-v-84378ce8]{font-size:11px;color:var(--text-dim)}.linked-spacer[data-v-84378ce8]{flex:1}.linked-open-btn[data-v-84378ce8]{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;cursor:pointer}.linked-open-btn[data-v-84378ce8]:hover{border-color:var(--accent);color:var(--text)}.linked-full-body[data-v-84378ce8]{margin:0;font-size:12.5px;color:var(--text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.fb-search[data-v-84378ce8]{position:relative;margin-top:8px}.fb-results[data-v-84378ce8]{list-style:none;margin:4px 0 0;padding:4px;position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:280px;overflow-y:auto;box-shadow:0 8px 24px rgba(var(--scrim-rgb),.4)}.fb-result[data-v-84378ce8]{padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer}.fb-result[data-v-84378ce8]:hover{background:var(--bg-card)}.fb-result-head[data-v-84378ce8]{display:flex;align-items:center;gap:8px}.fb-result-head strong[data-v-84378ce8]{font-size:12px}.fb-result-preview[data-v-84378ce8]{font-size:11px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-result-empty[data-v-84378ce8]{padding:8px 9px;font-size:12px;color:var(--text-dim)}.drawer-foot[data-v-84378ce8]{margin-top:auto;padding-top:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.merge-wrap[data-v-84378ce8]{position:relative;flex:1}.btn-ghost[data-v-84378ce8]{background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.btn-ghost[data-v-84378ce8]:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.btn-ghost[data-v-84378ce8]:disabled{opacity:.5;cursor:default}.merge-active[data-v-84378ce8]{color:var(--text);border-color:var(--accent)}.merge-picker[data-v-84378ce8]{position:absolute;left:0;right:0;bottom:100%;margin-bottom:6px;z-index:5;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px;box-shadow:0 8px 24px rgba(var(--scrim-rgb),.4)}.merge-results[data-v-84378ce8]{list-style:none;margin:6px 0 0;padding:0;max-height:240px;overflow-y:auto}.merge-result[data-v-84378ce8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer}.merge-result[data-v-84378ce8]:hover{background:var(--bg-card)}.merge-result.disabled[data-v-84378ce8]{opacity:.5;pointer-events:none}.merge-result-title[data-v-84378ce8]{font-size:12.5px}.merge-result-col[data-v-84378ce8]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.merge-result-empty[data-v-84378ce8]{padding:8px 9px;font-size:12px;color:var(--text-dim)}.ban-backdrop[data-v-e8a5523e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.55);display:flex;align-items:center;justify-content:center;z-index:10000}.ban-card[data-v-e8a5523e]{background:var(--bg-card, var(--bg-card));border:1px solid var(--border, var(--border));border-radius:10px;padding:1.25rem;width:420px;max-width:92vw;box-shadow:0 12px 40px rgba(var(--scrim-rgb),.5);display:flex;flex-direction:column;gap:.75rem}.ban-title[data-v-e8a5523e]{font-size:1rem;font-weight:600;color:var(--text, var(--text))}.ban-sub[data-v-e8a5523e]{margin:-.4rem 0 .2rem;font-size:.85rem;color:var(--text-muted, var(--gray-2))}.ban-field[data-v-e8a5523e]{display:flex;flex-direction:column;gap:.3rem}.ban-label-row[data-v-e8a5523e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ban-label[data-v-e8a5523e]{font-size:.78rem;color:var(--text-muted, var(--gray-2))}.ban-label em[data-v-e8a5523e]{font-style:normal;color:var(--text-dim, var(--text-dim))}.ban-input[data-v-e8a5523e]{width:100%;box-sizing:border-box;background:var(--bg-elevated, var(--bg-input));border:1px solid var(--border, var(--bg-elevated));color:var(--text, var(--text));border-radius:8px;padding:.5rem .65rem;font-size:.9rem;font-family:inherit}.ban-input[data-v-e8a5523e]:focus{outline:none;border-color:var(--accent, var(--accent))}.ban-textarea[data-v-e8a5523e]{resize:vertical;min-height:48px}.ban-error[data-v-e8a5523e]{background:var(--danger-bg, var(--red-1));border:1px solid var(--danger, var(--danger-deep));color:var(--danger-text, var(--ban));border-radius:6px;padding:.45rem .7rem;font-size:.82rem}.ban-actions[data-v-e8a5523e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.ban-btn[data-v-e8a5523e]{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border, var(--border));background:var(--bg-elevated, var(--bg-elevated));color:var(--text, var(--text));font-size:.9rem;cursor:pointer}.ban-btn[data-v-e8a5523e]:disabled{opacity:.55;cursor:default}.ban-btn-danger[data-v-e8a5523e]{background:var(--danger, var(--danger));border-color:transparent;color:#fff}.ban-btn-danger[data-v-e8a5523e]:hover:not(:disabled){background:var(--danger-strong, var(--danger-strong))}.ban-dlg-enter-active[data-v-e8a5523e],.ban-dlg-leave-active[data-v-e8a5523e]{transition:opacity .12s ease}.ban-dlg-enter-active .ban-card[data-v-e8a5523e],.ban-dlg-leave-active .ban-card[data-v-e8a5523e]{transition:transform .14s ease}.ban-dlg-enter-from[data-v-e8a5523e],.ban-dlg-leave-to[data-v-e8a5523e]{opacity:0}.ban-dlg-enter-from .ban-card[data-v-e8a5523e],.ban-dlg-leave-to .ban-card[data-v-e8a5523e]{transform:translateY(6px) scale(.98)}.dropdown-trigger[data-v-85ab8047]{position:relative;display:inline-flex}.dropdown-backdrop[data-v-85ab8047]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.dropdown-menu[data-v-85ab8047]{position:fixed;z-index:501;min-width:150px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;padding:.3rem;box-shadow:0 8px 24px rgba(var(--scrim-rgb),.45);display:flex;flex-direction:column;gap:.1rem}.inbox-actions[data-v-cc8ed8fd]{display:contents}@media (max-width: 860px){.detail-open[data-v-cc8ed8fd] .page-head{display:none}}@media (max-width: 720px){[data-v-cc8ed8fd] .page-head{flex-direction:row;align-items:center;justify-content:space-between}[data-v-cc8ed8fd] .page-actions{width:auto;flex-wrap:nowrap}[data-v-cc8ed8fd] .page-actions>*{flex:0 0 auto;justify-content:flex-end}}.overflow-btn[data-v-cc8ed8fd]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:34px;height:34px;padding:0;background:none;border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.overflow-btn[data-v-cc8ed8fd]:hover,.overflow-btn.open[data-v-cc8ed8fd]{background:rgba(var(--hairline-rgb),.06);border-color:var(--border-strong)}.overflow-dot[data-v-cc8ed8fd]{width:3px;height:3px;border-radius:50%;background:var(--text-soft)}.msg-error[data-v-cc8ed8fd]{color:var(--ban);font-size:.875rem;margin-bottom:1rem}.msg-info[data-v-cc8ed8fd]{color:var(--blue-2);font-size:.875rem;margin-bottom:1rem}.poll-time[data-v-cc8ed8fd]{font-size:.75rem;color:var(--text-faint);align-self:center}.mono[data-v-cc8ed8fd]{font-family:monospace}.small[data-v-cc8ed8fd]{font-size:.8rem}.dim[data-v-cc8ed8fd]{color:var(--text-dim)}.confirm-check[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;color:var(--text-mid);font-size:.9rem}.confirm-check input[data-v-cc8ed8fd]{accent-color:var(--accent)}.layout[data-v-cc8ed8fd]{display:flex;gap:1.25rem;flex:1;min-height:0}.key-list[data-v-cc8ed8fd]{width:280px;flex-shrink:0;margin-bottom:1.25rem;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.key-items[data-v-cc8ed8fd]{overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.key-items[data-v-cc8ed8fd]::-webkit-scrollbar{width:4px}.key-items[data-v-cc8ed8fd]::-webkit-scrollbar-track{background:transparent}.key-items[data-v-cc8ed8fd]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.key-items[data-v-cc8ed8fd]::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.key-item[data-v-cc8ed8fd]{display:flex;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;cursor:pointer;border-bottom:1px solid var(--bg-elevated);transition:background .1s}.key-item[data-v-cc8ed8fd]:last-of-type{border-bottom:none}.key-item[data-v-cc8ed8fd]:hover{background:rgba(var(--hairline-rgb),.05)}.key-item.active[data-v-cc8ed8fd]{background:rgba(var(--accent-rgb),.12)}.key-item.out-of-filter[data-v-cc8ed8fd]{opacity:.3;border-left:2px dashed var(--border-strong)}.key-item.out-of-filter.active[data-v-cc8ed8fd]{opacity:.4}.key-item-main[data-v-cc8ed8fd]{flex:1;min-width:0}.key-title[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.status-icon[data-v-cc8ed8fd]{width:13px;height:13px;flex-shrink:0}.status-icon.blocked[data-v-cc8ed8fd]{color:var(--block)}.status-icon.banned[data-v-cc8ed8fd]{color:var(--ban)}.status-icon.admin-replied[data-v-cc8ed8fd]{color:var(--cyan-2)}.status-icon.player-responded[data-v-cc8ed8fd],.status-icon.helpful[data-v-cc8ed8fd]{color:var(--warn-bright)}.unread-dot[data-v-cc8ed8fd]{width:7px;height:7px;border-radius:50%;background:var(--cyan-2);flex-shrink:0}.unread-dot.activity-dot[data-v-cc8ed8fd]{background:var(--warn-bright)}.key-item[data-priority=low][data-v-cc8ed8fd]{box-shadow:inset 3px 0 0 var(--slate-2)}.key-item[data-priority=medium][data-v-cc8ed8fd]{box-shadow:inset 3px 0 0 var(--cyan-2)}.key-item[data-priority=high][data-v-cc8ed8fd]{box-shadow:inset 3px 0 0 var(--orange-2)}.key-item[data-priority=urgent][data-v-cc8ed8fd]{box-shadow:inset 4px 0 0 var(--ban)}.status-badge[data-v-cc8ed8fd]{font-size:.58rem;font-weight:600;padding:.12rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.st-in_progress[data-v-cc8ed8fd],.st-acknowledged[data-v-cc8ed8fd]{background:rgba(var(--accent-rgb),.18);color:var(--accent-soft)}.st-under_review[data-v-cc8ed8fd]{background:rgba(var(--warn-rgb),.18);color:var(--warn-bright)}.st-planned[data-v-cc8ed8fd]{background:rgba(var(--indigo-tint-2),.18);color:var(--purple-soft)}.st-resolved[data-v-cc8ed8fd],.st-fixed[data-v-cc8ed8fd],.st-shipped[data-v-cc8ed8fd],.st-actioned[data-v-cc8ed8fd]{background:rgba(var(--ok-rgb),.18);color:var(--ok-bright)}.st-wont_fix[data-v-cc8ed8fd],.st-not_an_issue[data-v-cc8ed8fd],.st-declined[data-v-cc8ed8fd],.st-closed[data-v-cc8ed8fd]{background:rgba(var(--slate-tint-1),.25);color:var(--text-soft)}.st-open[data-v-cc8ed8fd]{background:rgba(var(--slate-tint-1),.18);color:var(--text-mid)}.status-filter-wrap[data-v-cc8ed8fd]{position:relative}.status-filter-btn[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.4rem;width:100%;box-sizing:border-box;background:var(--bg-inset);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.4rem .55rem;font-size:.78rem;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .12s}.status-filter-btn[data-v-cc8ed8fd]:hover{border-color:var(--text-faint)}.status-filter-btn.open[data-v-cc8ed8fd]{border-color:var(--accent)}.status-filter-btn.filtered .status-filter-label[data-v-cc8ed8fd]{color:var(--blue-2)}.status-filter-label[data-v-cc8ed8fd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-filter-caret[data-v-cc8ed8fd]{width:14px;height:14px;flex-shrink:0;opacity:.6;transition:transform .15s}.status-filter-btn.open .status-filter-caret[data-v-cc8ed8fd]{transform:rotate(180deg)}.status-menu[data-v-cc8ed8fd]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:61;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;padding:.3rem;box-shadow:0 8px 24px rgba(var(--scrim-rgb),.45);display:flex;flex-direction:column;gap:.05rem;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.status-menu-item[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;border-radius:5px;padding:.4rem .5rem;color:var(--text-soft);font:inherit;font-size:.8rem;cursor:pointer;text-align:left;transition:background .1s,color .1s}.status-menu-item[data-v-cc8ed8fd]:hover{background:rgba(var(--hairline-rgb),.07);color:#fff}.status-menu-item.active[data-v-cc8ed8fd]{background:rgba(var(--accent-rgb),.14)}.status-menu-item.divider[data-v-cc8ed8fd]{margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);border-radius:5px 5px 0 0}.status-menu-name[data-v-cc8ed8fd]{flex:1}.status-menu-item .cat-check[data-v-cc8ed8fd]{width:15px;height:15px;flex-shrink:0;color:var(--accent)}.sdot[data-v-cc8ed8fd]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-faint)}.sdot.sdot-virtual[data-v-cc8ed8fd]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--slate-2)}.sdot.st-in_progress[data-v-cc8ed8fd],.sdot.st-acknowledged[data-v-cc8ed8fd]{background:var(--cyan-2)}.sdot.st-under_review[data-v-cc8ed8fd]{background:var(--orange-3)}.sdot.st-planned[data-v-cc8ed8fd]{background:var(--indigo-1)}.sdot.st-resolved[data-v-cc8ed8fd],.sdot.st-fixed[data-v-cc8ed8fd],.sdot.st-shipped[data-v-cc8ed8fd],.sdot.st-actioned[data-v-cc8ed8fd]{background:var(--ok-bright)}.sdot.st-wont_fix[data-v-cc8ed8fd],.sdot.st-not_an_issue[data-v-cc8ed8fd],.sdot.st-declined[data-v-cc8ed8fd],.sdot.st-closed[data-v-cc8ed8fd]{background:var(--slate-2)}.sdot.st-open[data-v-cc8ed8fd]{background:var(--text-mid)}.key-name[data-v-cc8ed8fd]{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-name.key-name-read[data-v-cc8ed8fd]{font-weight:400}.key-preview[data-v-cc8ed8fd]{font-size:.82rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-date[data-v-cc8ed8fd]{font-size:.75rem;color:var(--text-dim);margin-top:.2rem}.skeleton[data-v-cc8ed8fd]{display:block;border-radius:6px;background:linear-gradient(90deg,rgba(var(--neutral-rgb),.45),rgba(var(--gray-tint-1),.65) 45%,rgba(var(--neutral-rgb),.45));background-size:200% 100%;animation:key-skeleton-shimmer-cc8ed8fd 1.05s ease-in-out infinite}.skeleton-name[data-v-cc8ed8fd]{height:14px;width:min(140px,62%)}.skeleton-preview[data-v-cc8ed8fd]{height:11px;width:88%;margin-top:.15rem}.skeleton-date[data-v-cc8ed8fd]{height:10px;width:42%;margin-top:.35rem}@keyframes key-skeleton-shimmer-cc8ed8fd{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton[data-v-cc8ed8fd]{animation:none}}.key-side[data-v-cc8ed8fd]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.trash-btn[data-v-cc8ed8fd]{background:none;border:none;color:var(--text-faint);cursor:pointer;padding:0;width:15px;height:15px;opacity:0;transition:opacity .15s,color .15s}.trash-btn svg[data-v-cc8ed8fd]{width:15px;height:15px;display:block}.key-item:hover .trash-btn[data-v-cc8ed8fd]{opacity:1}.trash-btn[data-v-cc8ed8fd]:hover{color:var(--ban)}.load-sentinel[data-v-cc8ed8fd]{height:1px}.load-more[data-v-cc8ed8fd]{width:100%;background:none;border:none;color:var(--accent);padding:.6rem;cursor:pointer;font-size:.85rem}.load-more[data-v-cc8ed8fd]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-cc8ed8fd]{color:var(--text-muted);padding:1.25rem;font-size:.875rem;text-align:center}.list-controls[data-v-cc8ed8fd]{padding:.85rem 1rem;border-bottom:1px solid var(--bg-elevated);display:flex;flex-direction:column;gap:.6rem}.list-search[data-v-cc8ed8fd]{background:var(--bg-inset);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.5rem .75rem;font-size:.85rem;width:100%;box-sizing:border-box;font-family:inherit}.list-search[data-v-cc8ed8fd]:focus{outline:none;border-color:var(--accent)}.list-search[data-v-cc8ed8fd]::-webkit-search-cancel-button{opacity:.5;cursor:pointer}.list-cat-filters[data-v-cc8ed8fd]{display:flex;flex-wrap:wrap;gap:5px}.filter-pill[data-v-cc8ed8fd]{background:var(--bg-inset);border:1px solid var(--border);color:var(--text-muted);border-radius:20px;padding:.2rem .6rem;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem;transition:border-color .12s,color .12s,background .12s;text-transform:capitalize;white-space:nowrap;font-family:inherit}.filter-pill[data-v-cc8ed8fd]:hover{border-color:var(--text-faint);color:var(--text)}.filter-pill.active[data-v-cc8ed8fd]{border-color:var(--accent);color:var(--blue-2);background:rgba(var(--accent-rgb),.15)}.pill-bug.active[data-v-cc8ed8fd]{border-color:var(--danger-text);color:var(--danger-text);background:rgba(var(--danger-deep-rgb),.3)}.pill-idea.active[data-v-cc8ed8fd]{border-color:var(--ok-bright);color:var(--ok-bright);background:rgba(var(--green-tint-1),.3)}.pill-feedback.active[data-v-cc8ed8fd]{border-color:var(--slate-3);color:var(--slate-3);background:rgba(var(--neutral-rgb),.3)}.list-sort[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.3rem}.sort-btn[data-v-cc8ed8fd]{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:.8rem;padding:0;font-family:inherit}.sort-btn[data-v-cc8ed8fd]:hover{color:var(--text)}.sort-btn.active[data-v-cc8ed8fd]{color:var(--text);font-weight:600}.reply-filter-btn[data-v-cc8ed8fd]{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent-soft)}.reply-filter-btn[data-v-cc8ed8fd]:hover,.reply-filter-btn.active[data-v-cc8ed8fd]{color:var(--accent-soft)}.reply-count[data-v-cc8ed8fd]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--accent-hover);color:#fff;font-size:.68rem;font-weight:700;line-height:1}.sort-sep[data-v-cc8ed8fd]{color:var(--ink-4);font-size:.8rem}.cat-badge[data-v-cc8ed8fd]{display:inline-flex;align-items:center;gap:.25rem;font-size:.6rem;font-weight:500;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.cat-icon[data-v-cc8ed8fd]{width:.85em;height:.85em;flex-shrink:0}.cat-bug[data-v-cc8ed8fd]{background:rgba(var(--danger-deep-rgb),.5);color:var(--danger-text)}.cat-idea[data-v-cc8ed8fd]{background:rgba(var(--green-tint-1),.5);color:var(--ok-bright)}.cat-feedback[data-v-cc8ed8fd],.cat-other[data-v-cc8ed8fd]{background:rgba(var(--neutral-rgb),.8);color:var(--text-mid)}.cat-edit[data-v-cc8ed8fd]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .35rem .25rem .6rem;border-radius:4px;cursor:pointer;border:1px solid rgba(var(--hairline-rgb),.12);font:inherit;font-size:.6rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.03em;transition:filter .12s,border-color .12s}.cat-edit[data-v-cc8ed8fd]:hover,.cat-edit.open[data-v-cc8ed8fd]{filter:brightness(1.18)}.cat-edit.busy[data-v-cc8ed8fd]{opacity:.6;cursor:progress}.cat-edit-label[data-v-cc8ed8fd]{line-height:1}.cat-caret[data-v-cc8ed8fd]{width:11px;height:11px;flex-shrink:0;opacity:.6;transition:transform .15s}.cat-edit.open .cat-caret[data-v-cc8ed8fd]{transform:rotate(180deg)}.cat-menu-backdrop[data-v-cc8ed8fd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.cat-menu-item[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;border-radius:5px;padding:.45rem .55rem;color:var(--text-soft);font:inherit;font-size:.82rem;text-transform:capitalize;cursor:pointer;text-align:left;transition:background .1s,color .1s}.cat-menu-item[data-v-cc8ed8fd]:hover{background:rgba(var(--hairline-rgb),.07);color:#fff}.cat-menu-item.active[data-v-cc8ed8fd]{background:rgba(var(--accent-rgb),.14)}.cat-menu-item .cat-icon[data-v-cc8ed8fd]{width:14px;height:14px;flex-shrink:0}.cat-menu-item.mi-bug[data-v-cc8ed8fd]{color:var(--danger-text)}.cat-menu-item.mi-idea[data-v-cc8ed8fd]{color:var(--ok-bright)}.cat-menu-item.mi-feedback[data-v-cc8ed8fd]{color:var(--text-soft)}.cat-menu-name[data-v-cc8ed8fd]{flex:1}.cat-check[data-v-cc8ed8fd]{width:15px;height:15px;flex-shrink:0;color:var(--accent)}.detail-scroll[data-v-cc8ed8fd]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding-right:1.25rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.detail-scroll[data-v-cc8ed8fd]::-webkit-scrollbar{width:8px}.detail-scroll[data-v-cc8ed8fd]::-webkit-scrollbar-track{background:transparent}.detail-scroll[data-v-cc8ed8fd]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.detail-scroll[data-v-cc8ed8fd]::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.mobile-back[data-v-cc8ed8fd]{display:none;align-items:center;gap:4px;background:var(--bg-card);border:1px solid var(--border);color:var(--text, var(--text));border-radius:8px;padding:7px 12px;margin-bottom:1rem;font-size:13px;cursor:pointer}.mobile-back[data-v-cc8ed8fd]:hover{border-color:var(--border-strong)}.mobile-back svg[data-v-cc8ed8fd]{width:18px;height:18px}.detail-pane[data-v-cc8ed8fd]{--pane-pad: 1.25rem;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:10px;padding:var(--pane-pad);min-width:0;margin-bottom:1.25rem;box-sizing:border-box}.empty-detail[data-v-cc8ed8fd]{color:var(--text-muted);text-align:center;padding:3rem 0;font-size:.9rem}.empty-standalone[data-v-cc8ed8fd]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:0}.report-header[data-v-cc8ed8fd]{display:flex;flex-direction:column;position:sticky;top:0;z-index:5;margin:calc(-1 * var(--pane-pad) - 1px) calc(-1 * var(--pane-pad) - 1px) 1rem;padding:var(--pane-pad) var(--pane-pad) .85rem;background:var(--bg-app)}.report-header[data-v-cc8ed8fd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg-card);border:1px solid var(--border-strong);border-left-width:1.2px;border-radius:10px 10px 0 0}.report-topline[data-v-cc8ed8fd]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.report-identity[data-v-cc8ed8fd]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.report-who[data-v-cc8ed8fd]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.report-pills[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.player-link[data-v-cc8ed8fd]{font-size:1.15rem;font-weight:700;color:var(--text);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.player-link[data-v-cc8ed8fd]:hover{color:var(--accent);text-decoration:underline}.player-name-row[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.35rem}.presence-dot[data-v-cc8ed8fd]{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 2px rgba(var(--ok-rgb),.18)}.blocked-icon[data-v-cc8ed8fd]{width:15px;height:15px;color:var(--block);flex-shrink:0}.banned-icon[data-v-cc8ed8fd]{width:15px;height:15px;color:var(--ban);flex-shrink:0}.player-id[data-v-cc8ed8fd]{font-size:.8rem;color:var(--text-dim)}.ts-block[data-v-cc8ed8fd]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.ts[data-v-cc8ed8fd]{font-size:.8rem;color:var(--text-muted);flex-shrink:0}.ts-reply[data-v-cc8ed8fd]{font-size:.72rem;color:var(--text-dim);white-space:nowrap}.report-mod-actions[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.report-body[data-v-cc8ed8fd]{background:var(--bg-inset);border-left:3px solid var(--accent);border-radius:0 7px 7px 0;padding:.85rem 1rem;font-size:.95rem;line-height:1.55;margin-bottom:1.25rem;color:var(--text)}.triage-bar[data-v-cc8ed8fd]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.triage-field[data-v-cc8ed8fd]{display:flex;flex-direction:column;gap:.3rem}.triage-panel[data-v-cc8ed8fd]{display:flex;flex-direction:column;gap:1rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem 1.1rem;margin:0 0 1.25rem}.triage-panel-title[data-v-cc8ed8fd]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.report-section-head[data-v-cc8ed8fd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:1.5rem 0 .85rem;padding-top:1.25rem;border-top:1px solid var(--border)}.triage-panel .note-bar[data-v-cc8ed8fd],.triage-panel .workitem-bar[data-v-cc8ed8fd]{margin:0}.note-bar[data-v-cc8ed8fd]{margin:-.25rem 0 1.25rem}.note-head[data-v-cc8ed8fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.note-label[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.note-icon[data-v-cc8ed8fd]{width:13px;height:13px}.note-head-right[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.5rem}.note-status[data-v-cc8ed8fd]{font-size:.72rem;color:var(--text-faint);transition:color .12s}.note-status.saving[data-v-cc8ed8fd]{color:var(--text-muted)}.note-status.saved[data-v-cc8ed8fd]{color:var(--green-4)}.note-textarea[data-v-cc8ed8fd]{width:100%;box-sizing:border-box;display:block;resize:vertical;line-height:1.5;background:var(--ink-1);border:1px solid var(--warn-deep);color:var(--amber-5);border-radius:7px;padding:.55rem .7rem;font-size:.85rem;font-family:inherit}.note-textarea[data-v-cc8ed8fd]::placeholder{color:var(--amber-2);opacity:.5}.note-textarea[data-v-cc8ed8fd]:focus{outline:none;border-color:var(--warn-strong)}.note-textarea[data-v-cc8ed8fd]::-webkit-resizer{background:transparent}.note-textarea[data-v-cc8ed8fd]:hover::-webkit-resizer{background:linear-gradient(135deg,transparent 0 44%,var(--warn-deep) 44% 52%,transparent 52% 66%,var(--warn-deep) 66% 74%,transparent 74%)}.status-icon.has-note[data-v-cc8ed8fd]{color:var(--amber-3)}.key-item.is-read .status-icon.player-responded[data-v-cc8ed8fd]{color:var(--text-muted)}.workitem-bar[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:-.25rem 0 1.25rem}.wi-label[data-v-cc8ed8fd]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.wi-chip[data-v-cc8ed8fd]{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:14px;padding:.25rem .6rem;font-size:.78rem;cursor:pointer}.wi-chip[data-v-cc8ed8fd]:hover{border-color:var(--accent)}.wi-chip-title[data-v-cc8ed8fd]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-chip-col[data-v-cc8ed8fd]{font-size:.65rem;color:var(--text-muted);background:var(--bg-inset);border-radius:8px;padding:.05rem .4rem}.wi-chip-x[data-v-cc8ed8fd]{color:var(--text-dim);font-size:1rem;line-height:1}.wi-chip-x[data-v-cc8ed8fd]:hover{color:var(--danger)}.wi-actions[data-v-cc8ed8fd]{display:flex;gap:.35rem}.wi-btn[data-v-cc8ed8fd]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:30px;background:var(--bg-inset);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:.3rem .6rem;font-size:.78rem;line-height:1.2;cursor:pointer}.wi-btn[data-v-cc8ed8fd]:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.wi-btn[data-v-cc8ed8fd]:disabled{opacity:.5;cursor:default}.wi-btn-active[data-v-cc8ed8fd]{color:var(--text);border-color:var(--accent);background:var(--surface-navy-1)}.wi-picker[data-v-cc8ed8fd]{display:flex;flex-direction:column;gap:.4rem;width:100%;margin-top:.4rem}.wi-search[data-v-cc8ed8fd]{width:100%;box-sizing:border-box;background:var(--bg-inset);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:.45rem .65rem;font-size:.85rem;font-family:inherit}.wi-search[data-v-cc8ed8fd]:focus{outline:none;border-color:var(--accent)}.wi-results[data-v-cc8ed8fd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:220px;overflow-y:auto;background:var(--bg-inset);border:1px solid var(--border);border-radius:7px}.wi-result[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.5rem;justify-content:space-between;padding:.45rem .65rem;cursor:pointer;border-bottom:1px solid var(--bg-elevated)}.wi-result[data-v-cc8ed8fd]:last-child{border-bottom:none}.wi-result[data-v-cc8ed8fd]:hover{background:var(--bg-elevated)}.wi-result.disabled[data-v-cc8ed8fd]{opacity:.5;pointer-events:none}.wi-result-title[data-v-cc8ed8fd]{font-size:.82rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-result-col[data-v-cc8ed8fd]{flex:0 0 auto;font-size:.65rem;color:var(--text-muted);background:var(--bg-input);border-radius:8px;padding:.05rem .45rem}.wi-result-empty[data-v-cc8ed8fd]{padding:.55rem .65rem;font-size:.8rem;color:var(--text-dim)}.wi-show-done[data-v-cc8ed8fd]{width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border);color:var(--accent-soft);cursor:pointer;padding:.5rem .65rem;font-size:.76rem;font-family:inherit}.wi-show-done[data-v-cc8ed8fd]:hover{color:var(--accent-soft);background:rgba(var(--accent-rgb),.06)}.triage-label[data-v-cc8ed8fd]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.meta-pill[data-v-cc8ed8fd]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .35rem .25rem .6rem;border-radius:4px;cursor:pointer;background:var(--border);border:1px solid var(--border-strong);color:var(--text);font:inherit;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1;transition:filter .12s,border-color .12s}.meta-pill[data-v-cc8ed8fd]:hover,.meta-pill.open[data-v-cc8ed8fd]{filter:brightness(1.25);border-color:var(--border-strong)}.meta-pill[data-v-cc8ed8fd]:focus-visible{outline:none;border-color:var(--accent)}.meta-pill-text[data-v-cc8ed8fd]{line-height:1}.meta-pill-caret[data-v-cc8ed8fd]{width:11px;height:11px;opacity:.6;flex-shrink:0;transition:transform .15s}.meta-pill.open .meta-pill-caret[data-v-cc8ed8fd]{transform:rotate(180deg)}.sdot.prio-none[data-v-cc8ed8fd]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--slate-2)}.sdot.prio-low[data-v-cc8ed8fd]{background:var(--text-mid)}.sdot.prio-medium[data-v-cc8ed8fd]{background:var(--cyan-2)}.sdot.prio-high[data-v-cc8ed8fd]{background:var(--orange-2)}.sdot.prio-urgent[data-v-cc8ed8fd]{background:var(--ban)}.meta-pill.st-in_progress[data-v-cc8ed8fd],.meta-pill.st-acknowledged[data-v-cc8ed8fd]{border-color:rgba(var(--accent-rgb),.5);color:var(--accent-soft)}.meta-pill.st-under_review[data-v-cc8ed8fd]{border-color:rgba(var(--warn-rgb),.5);color:var(--warn-bright)}.meta-pill.st-planned[data-v-cc8ed8fd]{border-color:rgba(var(--indigo-tint-2),.5);color:var(--purple-soft)}.meta-pill.st-resolved[data-v-cc8ed8fd],.meta-pill.st-fixed[data-v-cc8ed8fd],.meta-pill.st-shipped[data-v-cc8ed8fd],.meta-pill.st-actioned[data-v-cc8ed8fd]{border-color:rgba(var(--ok-rgb),.5);color:var(--ok-bright)}.meta-pill.st-wont_fix[data-v-cc8ed8fd],.meta-pill.st-not_an_issue[data-v-cc8ed8fd],.meta-pill.st-declined[data-v-cc8ed8fd],.meta-pill.st-closed[data-v-cc8ed8fd]{border-color:rgba(var(--slate-tint-1),.5);color:var(--text-soft)}.meta-pill.prio-sel-low[data-v-cc8ed8fd]{color:var(--text-mid)}.meta-pill.prio-sel-medium[data-v-cc8ed8fd]{border-color:rgba(var(--cyan-tint-2),.5);color:var(--accent-soft)}.meta-pill.prio-sel-high[data-v-cc8ed8fd]{border-color:rgba(var(--warn-rgb),.5);color:var(--orange-3)}.meta-pill.prio-sel-urgent[data-v-cc8ed8fd]{border-color:rgba(var(--danger-rgb),.6);color:var(--danger-text)}.context-grid[data-v-cc8ed8fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.context-card[data-v-cc8ed8fd]{background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;padding:.85rem;min-width:0}.context-title[data-v-cc8ed8fd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:.6rem}.dl[data-v-cc8ed8fd]{display:flex;flex-direction:column;gap:.35rem;margin:0}.dl-row[data-v-cc8ed8fd]{display:flex;gap:.5rem;align-items:baseline}.dl-row dt[data-v-cc8ed8fd]{font-size:.78rem;color:var(--text-muted);width:90px;flex-shrink:0}.dl-row dd[data-v-cc8ed8fd]{margin:0;min-width:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-row dd.fps-runup[data-v-cc8ed8fd]{display:flex;flex-direction:column;gap:.1rem;overflow:visible;white-space:normal;text-overflow:clip}.version-arrow[data-v-cc8ed8fd]{color:var(--text-faint);margin:0 .25rem;font-size:.8rem}.version-live[data-v-cc8ed8fd]{color:var(--warn-bright);font-weight:600}.version-current[data-v-cc8ed8fd]{color:var(--ok-bright);font-size:.75rem;margin-left:.35rem;font-weight:500}.version-unknown[data-v-cc8ed8fd]{color:var(--text-faint);font-size:.75rem;margin-left:.35rem}.log-section[data-v-cc8ed8fd]{margin-bottom:1rem}.log-head[data-v-cc8ed8fd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.log-toggle[data-v-cc8ed8fd]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:0}.log-toggle[data-v-cc8ed8fd]:hover{color:var(--text)}.log-body[data-v-cc8ed8fd]{position:relative;background:var(--bg-input);border:1px solid var(--border);border-radius:7px;margin:.5rem 0 0}.log-pre[data-v-cc8ed8fd]{margin:0;padding:.75rem 1rem;font-family:monospace;font-size:.75rem;color:var(--text-mid);white-space:pre-wrap;word-break:break-all;overflow:auto;max-height:240px}.log-empty[data-v-cc8ed8fd]{margin:.5rem 0 0;font-size:.78rem;color:var(--text-dim);font-style:italic}.copy-card[data-v-cc8ed8fd]{position:relative}.card-copy[data-v-cc8ed8fd]{position:absolute;top:.45rem;right:.45rem;z-index:2;display:inline-flex;line-height:0;padding:.25rem;cursor:pointer;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);opacity:0;transition:opacity .12s,color .12s,border-color .12s}.copy-card:hover .card-copy[data-v-cc8ed8fd],.card-copy[data-v-cc8ed8fd]:focus-visible{opacity:1}.card-copy[data-v-cc8ed8fd]:hover{color:var(--text);border-color:var(--border-strong)}.card-copy.copied[data-v-cc8ed8fd]{opacity:1;color:var(--ok-bright);border-color:rgba(var(--ok-rgb),.4)}.card-copy svg[data-v-cc8ed8fd]{width:14px;height:14px}.fps-now[data-v-cc8ed8fd]{font-weight:700}.fps-good[data-v-cc8ed8fd]{color:var(--ok-bright)}.fps-warn[data-v-cc8ed8fd]{color:var(--warn-bright)}.fps-bad[data-v-cc8ed8fd]{color:var(--ban)}.perf-card[data-v-cc8ed8fd]{grid-column:span 2}.perf-cols[data-v-cc8ed8fd]{display:flex;gap:1.75rem;flex-wrap:wrap}.perf-cols>.dl[data-v-cc8ed8fd]{min-width:0}.perf-cols>.dl[data-v-cc8ed8fd]:first-child{flex:0 1 auto}.perf-cols>.dl[data-v-cc8ed8fd]:last-child{flex:1 1 auto}.perf-card .dl-row dt[data-v-cc8ed8fd]{width:58px}.dl-row dd.fps-now-row[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.55rem;overflow:visible}.fps-spark[data-v-cc8ed8fd]{display:block;flex:0 0 auto;width:78px;height:13px}.fps-spark rect[data-v-cc8ed8fd]{opacity:.85}.fps-spark rect.fps-good[data-v-cc8ed8fd]{fill:var(--ok-bright)}.fps-spark rect.fps-warn[data-v-cc8ed8fd]{fill:var(--warn-bright)}.fps-spark rect.fps-bad[data-v-cc8ed8fd]{fill:var(--ban)}.mem-tags[data-v-cc8ed8fd]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;padding:1rem 1.15rem}.mem-row[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.6rem;font-size:.8rem}.mem-label[data-v-cc8ed8fd]{width:100px;flex-shrink:0;color:var(--text-muted)}.mem-track[data-v-cc8ed8fd]{flex:1;height:8px;background:var(--bg-inset);border-radius:4px;overflow:hidden}.mem-fill[data-v-cc8ed8fd]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--blue-2));border-radius:4px}.mem-val[data-v-cc8ed8fd]{width:72px;flex-shrink:0;text-align:right;color:var(--text-soft)}.report-actions[data-v-cc8ed8fd]{display:flex;gap:.5rem;padding:1rem 0;border-top:1px solid var(--border);flex-wrap:wrap;align-items:center}.report-actions .push-right[data-v-cc8ed8fd]{margin-left:auto}.overlay[data-v-cc8ed8fd]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.6);display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-cc8ed8fd]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:1.5rem;max-width:400px;width:90%}.modal p[data-v-cc8ed8fd]{margin:0 0 1.25rem}.modal-actions[data-v-cc8ed8fd]{display:flex;gap:.75rem;justify-content:flex-end}.btn.is-helpful[data-v-cc8ed8fd]{color:var(--warn-bright);border-color:rgba(var(--amber-tint-2),.5);background:rgba(var(--amber-tint-2),.1)}.ty-modal[data-v-cc8ed8fd]{max-width:460px}.ty-header[data-v-cc8ed8fd]{display:flex;align-items:center;justify-content:space-between}.ty-title[data-v-cc8ed8fd]{margin:0;font-size:1.05rem;color:var(--warn-bright)}.ty-close[data-v-cc8ed8fd]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}.ty-close[data-v-cc8ed8fd]:hover{color:var(--text)}.ty-sub[data-v-cc8ed8fd]{font-size:.82rem;color:var(--text-muted);margin:.35rem 0 1rem}.ty-empty[data-v-cc8ed8fd]{color:var(--text-muted);font-size:.9rem;padding:1.5rem 0;text-align:center}.ty-list[data-v-cc8ed8fd]{list-style:none;counter-reset:ty;margin:0 0 1rem;padding:0;max-height:50vh;overflow-y:auto}.ty-row[data-v-cc8ed8fd]{counter-increment:ty;display:flex;align-items:center;gap:.6rem;padding:.45rem .25rem;border-bottom:1px solid var(--border)}.ty-row[data-v-cc8ed8fd]:before{content:counter(ty);color:var(--text-faint);font-size:.78rem;width:1.4rem;flex-shrink:0;text-align:right}.ty-name[data-v-cc8ed8fd]{flex:1;color:var(--text);text-decoration:none;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty-name[data-v-cc8ed8fd]:hover{color:var(--accent);text-decoration:underline}.ty-count[data-v-cc8ed8fd]{color:var(--warn-bright);font-size:.8rem;font-variant-numeric:tabular-nums;flex-shrink:0}.ty-actions[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.5rem}.ty-total[data-v-cc8ed8fd]{font-size:.82rem;color:var(--text-muted);flex:1;min-width:0}.ty-synced[data-v-cc8ed8fd]{color:var(--ok-bright)}.ty-publish-msg[data-v-cc8ed8fd]{margin:.6rem 0 0;font-size:.8rem;color:var(--text-mid);text-align:right}.reply-section[data-v-cc8ed8fd]{padding-top:1.25rem;border-top:1px solid var(--border)}.reply-section-title[data-v-cc8ed8fd]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:.85rem}.reply-icon[data-v-cc8ed8fd]{width:13px;height:13px}.reply-composer[data-v-cc8ed8fd]{border:1px solid var(--border);border-radius:10px;background:var(--bg-input);transition:border-color .12s}.reply-composer[data-v-cc8ed8fd]:focus-within{border-color:var(--accent)}.thread-messages[data-v-cc8ed8fd]{display:flex;flex-direction:column;gap:.45rem;max-height:360px;overflow-y:auto;padding:.75rem;border-bottom:1px solid var(--border)}.thread-messages[data-v-cc8ed8fd]::-webkit-scrollbar{width:6px}.thread-messages[data-v-cc8ed8fd]::-webkit-scrollbar-track{background:transparent}.thread-messages[data-v-cc8ed8fd]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.thread-messages[data-v-cc8ed8fd]::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.thread-msg[data-v-cc8ed8fd]{display:flex;flex-direction:column;max-width:78%}.admin-msg[data-v-cc8ed8fd]{align-self:flex-end;align-items:flex-end}.player-msg[data-v-cc8ed8fd]{align-self:flex-start;align-items:flex-start}.thread-bubble[data-v-cc8ed8fd]{position:relative;border-radius:16px;padding:.5rem .85rem}.bubble-actions[data-v-cc8ed8fd]{position:absolute;top:.2rem;right:.25rem;display:flex;gap:.1rem}.bubble-act[data-v-cc8ed8fd]{display:inline-flex;line-height:0;padding:.2rem;border:none;border-radius:5px;cursor:pointer;opacity:0;transition:opacity .12s,background .12s;background:rgba(var(--scrim-rgb),.18);color:rgba(var(--hairline-rgb),.85)}.thread-bubble:hover .bubble-act[data-v-cc8ed8fd],.bubble-act[data-v-cc8ed8fd]:focus-visible{opacity:1}.bubble-act[data-v-cc8ed8fd]:hover{background:rgba(var(--scrim-rgb),.32)}.bubble-act.done[data-v-cc8ed8fd]{opacity:1;color:var(--green-4);background:rgba(var(--scrim-rgb),.32)}.bubble-act svg[data-v-cc8ed8fd]{width:13px;height:13px}.player-bubble .bubble-act[data-v-cc8ed8fd]{background:rgba(var(--hairline-rgb),.08);color:var(--text-soft)}.player-bubble .bubble-act[data-v-cc8ed8fd]:hover{background:rgba(var(--hairline-rgb),.16)}.admin-bubble[data-v-cc8ed8fd]{background:var(--surface-navy-3);border-bottom-right-radius:5px}.player-bubble[data-v-cc8ed8fd]{background:var(--bg-elevated);border-bottom-left-radius:5px}.bubble-header[data-v-cc8ed8fd]{display:flex;align-items:baseline;gap:.45rem;margin:0 .4rem .2rem}.bubble-who[data-v-cc8ed8fd]{font-size:.72rem;font-weight:600;color:var(--text-muted)}.bubble-ts[data-v-cc8ed8fd]{font-size:.68rem;color:var(--text-dim)}.bubble-text[data-v-cc8ed8fd]{font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.admin-bubble .bubble-text[data-v-cc8ed8fd]{color:#fff}.player-bubble .bubble-text[data-v-cc8ed8fd]{color:var(--text)}.awaiting-response[data-v-cc8ed8fd]{font-size:.8rem;color:var(--text-faint);font-style:italic;padding:.25rem 0}.reply-textarea[data-v-cc8ed8fd]{width:100%;display:block;background:transparent;border:none;color:var(--text);padding:.7rem .9rem;font-size:.875rem;font-family:inherit;resize:none;box-sizing:border-box;line-height:1.5;max-height:200px;overflow-y:auto}.reply-textarea[data-v-cc8ed8fd]:focus{outline:none}.reply-textarea[data-v-cc8ed8fd]::-webkit-resizer{background:transparent}.reply-textarea[data-v-cc8ed8fd]:hover::-webkit-resizer{background:linear-gradient(135deg,transparent 0 44%,var(--border) 44% 52%,transparent 52% 66%,var(--border) 66% 74%,transparent 74%)}.reply-form-footer[data-v-cc8ed8fd]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.5rem .6rem .6rem}.reply-char[data-v-cc8ed8fd]{font-size:.75rem;color:var(--text-faint)}.reply-char.warn[data-v-cc8ed8fd]{color:var(--ban)}.ai-generate-btn[data-v-cc8ed8fd]{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--purple-soft);padding:.25rem .55rem;border-radius:6px;cursor:pointer;font-size:.78rem;font-family:inherit;line-height:1}.ai-generate-btn[data-v-cc8ed8fd]:hover:not(:disabled){border-color:var(--indigo-1);color:var(--slate-4)}.ai-generate-btn[data-v-cc8ed8fd]:disabled{opacity:.5;cursor:default}.ai-generate-btn.busy .ai-spark[data-v-cc8ed8fd]{animation:ai-gen-spin-cc8ed8fd 1s linear infinite;display:inline-block}.ai-generate-btn .ai-spark[data-v-cc8ed8fd]{font-size:.85rem}@keyframes ai-gen-spin-cc8ed8fd{to{transform:rotate(360deg)}}.canned-picker[data-v-cc8ed8fd]{position:relative;margin-right:auto}.canned-btn[data-v-cc8ed8fd]{background:var(--bg-inset);border:1px solid var(--border);color:var(--slate-4);border-radius:6px;padding:.35rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer}.canned-btn[data-v-cc8ed8fd]:hover{border-color:var(--accent);color:var(--text-soft)}.canned-menu[data-v-cc8ed8fd]{list-style:none;margin:0;padding:4px;position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:320px;max-height:300px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 28px rgba(var(--scrim-rgb),.5)}.canned-menu-item[data-v-cc8ed8fd]{padding:.5rem .6rem;border-radius:6px;cursor:pointer}.canned-menu-item[data-v-cc8ed8fd]:hover{background:var(--bg-inset)}.canned-menu-title[data-v-cc8ed8fd]{font-size:.82rem;font-weight:600;color:var(--text-soft)}.canned-menu-preview[data-v-cc8ed8fd]{font-size:.75rem;color:var(--text-muted);margin-top:.15rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canned-menu-empty[data-v-cc8ed8fd]{padding:.6rem;font-size:.78rem;color:var(--text-muted);line-height:1.5;cursor:pointer;border-radius:6px}.canned-menu-empty[data-v-cc8ed8fd]:hover{background:var(--bg-inset)}.canned-menu-link[data-v-cc8ed8fd]{color:var(--blue-2);font-weight:600}.reply-error[data-v-cc8ed8fd]{font-size:.8rem;color:var(--ban);margin:.4rem 0 0}.reply-translate-note[data-v-cc8ed8fd]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted, var(--text-mid));margin:.45rem 0 0}.reply-translate-note svg[data-v-cc8ed8fd]{width:15px;height:15px;flex-shrink:0;opacity:.8}.reply-hint[data-v-cc8ed8fd]{font-size:.72rem;color:var(--text-faint);margin:.5rem 0 0}.reply-hint code[data-v-cc8ed8fd]{color:var(--blue-2)}@media (max-width: 1100px){.key-list[data-v-cc8ed8fd]{width:240px}.layout[data-v-cc8ed8fd]{gap:1rem}}@media (max-width: 860px){.layout[data-v-cc8ed8fd]{flex-direction:column;flex:initial;min-height:initial;gap:1rem}.layout:not(.detail-open) .detail-scroll[data-v-cc8ed8fd]{display:none}.layout.detail-open .key-list[data-v-cc8ed8fd]{display:none}.layout.detail-open .mobile-back[data-v-cc8ed8fd]{display:inline-flex}.key-list[data-v-cc8ed8fd]{width:auto;margin-bottom:0}.detail-scroll[data-v-cc8ed8fd]{flex:initial;overflow-y:visible;padding-right:0;min-height:0}.detail-pane[data-v-cc8ed8fd]{margin:0;min-height:0}.report-header[data-v-cc8ed8fd]{top:.5rem;box-shadow:0 -.5rem 0 0 var(--bg-app)}.context-grid[data-v-cc8ed8fd]{grid-template-columns:1fr!important}.perf-card[data-v-cc8ed8fd]{grid-column:auto}.report-actions[data-v-cc8ed8fd]{width:100%}.report-actions .btn[data-v-cc8ed8fd]{flex:1 1 auto;justify-content:center}}@media (max-width: 560px){.detail-pane[data-v-cc8ed8fd]{--pane-pad: 1rem}.reply-form-footer[data-v-cc8ed8fd]{flex-direction:column;align-items:stretch;gap:.5rem}.reply-form-footer .btn-primary[data-v-cc8ed8fd]{width:100%}.cat-edit-label[data-v-cc8ed8fd],.meta-pill-text[data-v-cc8ed8fd]{display:none}}.board[data-v-2645939a]{display:flex;gap:14px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:0 1.5rem 16px 0;flex:1;min-height:0}.board-cols[data-v-2645939a]{display:flex;gap:14px;align-items:stretch}.col[data-v-2645939a]{flex:0 0 280px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:100%}.col-head[data-v-2645939a]{display:flex;align-items:center;gap:6px;padding:10px 10px 8px;border-bottom:1px solid var(--border)}.col-grip[data-v-2645939a]{cursor:grab;color:var(--text-faint);-webkit-user-select:none;user-select:none}.col-name[data-v-2645939a]{font-size:13px;font-weight:600;margin:0;flex:1}.col-count[data-v-2645939a]{font-size:11px;color:var(--text-muted);background:var(--bg-card);border-radius:10px;padding:1px 7px}.col-x[data-v-2645939a]{background:none;border:none;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.col-x[data-v-2645939a]:hover{color:var(--danger)}.col-x[data-v-2645939a]:disabled{opacity:.35;cursor:default}.col-x[data-v-2645939a]:disabled:hover{color:var(--text-dim)}.col-body[data-v-2645939a]{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:24px}.card[data-v-2645939a]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:9px 10px;cursor:pointer;position:relative;display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.card[data-v-2645939a]:hover{border-color:var(--border-strong)}.card-title[data-v-2645939a]{font-size:13px;color:var(--text);flex:1;line-height:1.35;word-break:break-word}.type-glyph[data-v-2645939a]{font-size:10px;line-height:1;margin-top:4px;flex:0 0 auto}.prio-dot[data-v-2645939a]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto}.prio-low[data-v-2645939a]{background:var(--text-dim)}.prio-medium[data-v-2645939a]{background:var(--accent)}.prio-high[data-v-2645939a]{background:var(--warn)}.prio-urgent[data-v-2645939a]{background:var(--danger)}.card-link-badge[data-v-2645939a]{font-size:11px;color:var(--text-muted);width:100%}.col-add-row[data-v-2645939a]{padding:8px 8px 4px}.add-card[data-v-2645939a]{width:100%;background:none;border:1px dashed var(--border-strong);color:var(--text-muted);font-size:12px;text-align:center;padding:7px 6px;cursor:pointer;border-radius:var(--radius-sm)}.add-card[data-v-2645939a]:hover{background:var(--bg-card);color:var(--text);border-color:var(--accent)}.composer[data-v-2645939a]{display:flex;flex-direction:column;gap:6px;padding:0}.composer-input[data-v-2645939a]{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:6px 8px;font-size:13px;resize:vertical}.composer-types[data-v-2645939a]{display:flex;flex-wrap:wrap;gap:5px}.type-seg-btn[data-v-2645939a]{display:inline-flex;align-items:center;gap:5px;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 8px;font-size:11.5px;cursor:pointer}.type-seg-btn[data-v-2645939a]:hover{color:var(--text);border-color:var(--accent)}.type-seg-btn.active[data-v-2645939a]{color:var(--text);border-color:var(--accent);background:var(--accent-faint)}.composer-types .type-glyph[data-v-2645939a]{font-size:10px;line-height:1;margin-top:0}.composer-actions[data-v-2645939a]{display:flex;gap:6px}.btn-sm[data-v-2645939a]{padding:4px 10px;font-size:12px}.board-error[data-v-2645939a]{background:var(--accent-faint);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:var(--radius);margin-bottom:12px;font-size:13px}.link-btn[data-v-2645939a]{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline}.board-empty[data-v-2645939a]{color:var(--text-muted);padding:40px;text-align:center}.field[data-v-2645939a]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-2645939a]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.field-input[data-v-2645939a]{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;resize:vertical}.muted[data-v-2645939a]{color:var(--text-dim);font-weight:400;text-transform:none;letter-spacing:0;font-size:11px}.small[data-v-2645939a]{font-size:12px}.col-editor-list[data-v-2645939a]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.col-editor-row[data-v-2645939a]{display:flex;gap:6px;align-items:center}.col-editor-name[data-v-2645939a]{flex:1 1 auto;min-width:0}.col-editor-bucket[data-v-2645939a]{flex:0 0 130px;padding:8px 6px}.col-add-form[data-v-2645939a]{display:flex;gap:6px;align-items:center;margin-top:6px}.col-add-form .field-input[data-v-2645939a]{flex:1 1 auto;min-width:0}.col-add-form select.field-input[data-v-2645939a]{flex:0 0 130px}.col-editor-hint[data-v-2645939a]{margin-top:14px;line-height:1.5}.search-row[data-v-9bd021f4]{display:flex;gap:.75rem;margin-bottom:.65rem}.search-input[data-v-9bd021f4]{flex:1;max-width:360px;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text);padding:.5rem .75rem;border-radius:7px;font-size:.95rem}.search-input[data-v-9bd021f4]:focus{outline:none;border-color:var(--accent)}.msg-error[data-v-9bd021f4]{color:var(--ban);font-size:.875rem;margin-bottom:1rem}.browse-hint[data-v-9bd021f4]{color:var(--slate-3);font-size:.82rem;margin:0 0 .85rem}.players-grid-wrap[data-v-9bd021f4]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.players-grid[data-v-9bd021f4]{width:100%;height:58vh}[data-v-9bd021f4] .players-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}[data-v-9bd021f4] .players-grid .ag-row{cursor:pointer}[data-v-9bd021f4] .players-grid .ag-cell:first-child,[data-v-9bd021f4] .players-grid .ag-header-cell:first-child{padding-left:1.5rem}[data-v-9bd021f4] .players-grid .mono{font-family:monospace}[data-v-9bd021f4] .players-grid .dim{color:var(--text-mid)}[data-v-9bd021f4] .players-grid .pl-player-cell{font-size:.93rem;font-weight:600;color:var(--text)}[data-v-9bd021f4] .players-grid .pl-online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle;background:var(--green-2);box-shadow:0 0 0 2px rgba(var(--ok-rgb),.18)}[data-v-9bd021f4] .ag-action-link{text-decoration:none;font-size:.84rem;line-height:1;cursor:pointer}[data-v-9bd021f4] .ag-action-link.danger{color:var(--ban)}[data-v-9bd021f4] .ag-action-link.danger:hover{color:var(--danger-text);text-decoration:underline}.empty-state[data-v-9bd021f4]{color:var(--slate-2);font-size:.86rem;padding:.9rem 0 1.1rem}.numf[data-v-cb6ae38a]{position:relative;display:flex;width:100%}.numf-input[data-v-cb6ae38a]{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:7px 30px 7px 9px;font-size:13px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.numf-input[data-v-cb6ae38a]::-webkit-outer-spin-button,.numf-input[data-v-cb6ae38a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numf-btns[data-v-cb6ae38a]{position:absolute;right:4px;top:4px;bottom:4px;display:flex;flex-direction:column}.numf-btns button[data-v-cb6ae38a]{flex:1;display:flex;align-items:center;justify-content:center;width:20px;padding:0;border:none;cursor:pointer;background:transparent;color:var(--text-dim);border-radius:3px}.numf-btns button[data-v-cb6ae38a]:hover{color:var(--text);background:var(--bg-card)}.numf-btns button[data-v-cb6ae38a]:active{color:var(--accent)}.numf-btns svg[data-v-cb6ae38a]{width:13px;height:13px;display:block}.bulk-wrap[data-v-ea73d32d]{display:flex;flex-direction:column;gap:16px}.panel[data-v-ea73d32d]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px}.panel-title[data-v-ea73d32d]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:12px}.spacer[data-v-ea73d32d]{flex:1}.muted[data-v-ea73d32d]{color:var(--text-dim);font-weight:400;font-size:12px}.filter-grid[data-v-ea73d32d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.fld[data-v-ea73d32d]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.fld input[data-v-ea73d32d],.fld select[data-v-ea73d32d],.action-row input[data-v-ea73d32d],.action-row select[data-v-ea73d32d],.saved select[data-v-ea73d32d],.saved-name[data-v-ea73d32d]{background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.chips[data-v-ea73d32d]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-ea73d32d]{background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--radius-sm);padding:6px 11px;font-size:12px;cursor:pointer;text-transform:capitalize}.chip.active[data-v-ea73d32d]{color:var(--text);border-color:var(--accent);background:var(--accent-faint)}.panel-foot[data-v-ea73d32d]{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.saved[data-v-ea73d32d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.saved-sep[data-v-ea73d32d]{color:var(--text-dim)}.btn[data-v-ea73d32d]{border-radius:var(--radius-sm);padding:8px 14px;font-size:13px;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-ea73d32d]{background:var(--accent);color:#fff}.btn-primary[data-v-ea73d32d]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-ea73d32d]{background:var(--bg-input);border-color:var(--border-strong);color:var(--text-muted)}.btn-ghost[data-v-ea73d32d]:disabled{opacity:.5;cursor:default}.btn-sm[data-v-ea73d32d]{padding:6px 10px;font-size:12px}.table-scroll[data-v-ea73d32d]{max-height:460px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.tbl[data-v-ea73d32d]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-ea73d32d],.tbl td[data-v-ea73d32d]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}.tbl thead th[data-v-ea73d32d]{position:sticky;top:0;background:var(--bg-elevated);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tbl .num[data-v-ea73d32d]{text-align:right}.tbl .ck[data-v-ea73d32d]{width:34px;text-align:center}.tbl tr.sel[data-v-ea73d32d]{background:var(--accent-faint)}.who[data-v-ea73d32d]{font-weight:500}.presence-dot[data-v-ea73d32d]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--green-2);box-shadow:0 0 0 2px rgba(var(--ok-rgb),.18)}.who-sub[data-v-ea73d32d]{font-size:11px;color:var(--text-dim)}.mono[data-v-ea73d32d]{font-family:ui-monospace,monospace}.dim[data-v-ea73d32d]{color:var(--text-dim)}.action-row[data-v-ea73d32d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-row .grow[data-v-ea73d32d]{flex:1;min-width:200px}.dur-field[data-v-ea73d32d]{width:220px}.action-foot[data-v-ea73d32d]{margin-top:14px}.result[data-v-ea73d32d]{margin-top:14px;font-size:13px;color:var(--text-muted)}.fail-list[data-v-ea73d32d]{margin:8px 0 0;padding-left:18px;color:var(--danger);font-size:12px}.notice[data-v-ee96c12b]{font-size:.82rem;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.6rem .9rem;margin-bottom:1.25rem}.msg-error[data-v-ee96c12b]{color:var(--ban);font-size:.875rem;margin-bottom:1rem}.empty[data-v-ee96c12b]{color:var(--text-muted);padding:2rem 0}.mono[data-v-ee96c12b]{font-family:monospace}.btn-sm[data-v-ee96c12b]{background:var(--border);border:1px solid var(--border-strong);color:var(--text);padding:.3rem .7rem;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-sm[data-v-ee96c12b]:hover{background:var(--border-strong)}.grid-wrap[data-v-ee96c12b]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.bans-grid[data-v-ee96c12b]{width:100%;height:58vh}[data-v-ee96c12b] .bans-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}[data-v-ee96c12b] .bans-grid .ag-action-link{color:var(--accent-soft);cursor:pointer;font-size:.82rem}[data-v-ee96c12b] .bans-grid .ag-action-link:hover{text-decoration:underline}[data-v-ee96c12b] .bans-grid .ag-action-link.danger{color:var(--ban)}.grid-footer[data-v-ee96c12b]{text-align:center;color:var(--slate-3);font-size:.78rem;margin-top:.45rem;min-height:1rem}.overlay[data-v-ee96c12b]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.6);display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-ee96c12b]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:1.5rem;min-width:380px;max-width:480px;width:90%}.modal h3[data-v-ee96c12b]{margin:0 0 1rem}.modal p[data-v-ee96c12b]{margin:0 0 1.25rem}.field[data-v-ee96c12b]{margin-bottom:.85rem}.field label[data-v-ee96c12b]{display:block;font-size:.82rem;color:var(--text-muted);margin-bottom:.3rem}.field input[data-v-ee96c12b]{width:100%;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:6px;color:var(--text);padding:.45rem .65rem;font-size:.9rem;box-sizing:border-box}.field input[data-v-ee96c12b]:focus{outline:none;border-color:var(--accent)}.hint[data-v-ee96c12b]{font-size:.75rem;color:var(--text-dim)}.modal-actions[data-v-ee96c12b]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.browser[data-v-270f5d45]{display:flex;flex-direction:column;height:100%;padding:1.5rem;box-sizing:border-box}.browser-header[data-v-270f5d45]{margin-bottom:1rem;flex-shrink:0}.browser-header .page-sub[data-v-270f5d45]{margin-left:40px}.panels[data-v-270f5d45]{display:grid;grid-template-columns:200px 220px 1fr;gap:0;flex:1;min-height:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-app);min-height:480px}.panel[data-v-270f5d45]{display:flex;flex-direction:column;border-right:1px solid var(--border);min-height:0;background:var(--bg-app)}.panel[data-v-270f5d45]:last-child{border-right:none}.panel-head[data-v-270f5d45]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;gap:.4rem}.panel-label[data-v-270f5d45]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.panel-label.mono[data-v-270f5d45]{font-family:monospace;text-transform:none;letter-spacing:0;font-size:.82rem;color:var(--text-mid)}.icon-btn[data-v-270f5d45]{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:.9rem;padding:.1rem .25rem;border-radius:4px;flex-shrink:0}.icon-btn[data-v-270f5d45]:hover:not(:disabled){color:var(--text)}.icon-btn[data-v-270f5d45]:disabled{opacity:.35;cursor:not-allowed}.head-actions[data-v-270f5d45]{display:flex;gap:.4rem;flex-shrink:0}.panel-search[data-v-270f5d45]{display:flex;align-items:center;padding:.45rem .6rem;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-card);gap:.35rem}.search-input[data-v-270f5d45]{flex:1;background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.3rem .55rem;border-radius:5px;font-size:.8rem;outline:none;min-width:0}.search-input[data-v-270f5d45]:focus{border-color:var(--brand-discord)}.search-go[data-v-270f5d45]{background:none;border:1px solid var(--border-strong);color:var(--text-muted);padding:.28rem .55rem;border-radius:5px;cursor:pointer;font-size:.82rem;flex-shrink:0}.search-go[data-v-270f5d45]:hover{border-color:var(--text-dim);color:var(--text)}.panel-body[data-v-270f5d45]{flex:1;overflow-y:auto;overscroll-behavior:contain}.store-row[data-v-270f5d45],.key-row[data-v-270f5d45]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid var(--bg-card);transition:background .1s;font-size:.83rem}.store-row[data-v-270f5d45]:hover,.key-row[data-v-270f5d45]:hover{background:rgba(var(--hairline-rgb),.04)}.store-row.active[data-v-270f5d45],.key-row.active[data-v-270f5d45]{background:rgba(var(--accent-rgb),.15)}.row-icon[data-v-270f5d45]{width:14px;height:14px;flex-shrink:0;color:var(--text-faint)}.store-row.active .row-icon[data-v-270f5d45],.key-row.active .row-icon[data-v-270f5d45]{color:var(--purple)}.row-name[data-v-270f5d45]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.store-row.active .row-name[data-v-270f5d45],.key-row.active .row-name[data-v-270f5d45]{color:var(--purple-soft)}.mono[data-v-270f5d45]{font-family:monospace}.load-more-btn[data-v-270f5d45]{width:100%;background:none;border:none;color:var(--brand-discord);padding:.55rem;cursor:pointer;font-size:.8rem;border-top:1px solid var(--bg-card)}.load-more-btn[data-v-270f5d45]:disabled{opacity:.4;cursor:not-allowed}.load-more-btn[data-v-270f5d45]:hover:not(:disabled){background:rgba(var(--accent-rgb),.08)}.p-empty[data-v-270f5d45]{color:var(--text-faint);padding:1.5rem .75rem;text-align:center;font-size:.82rem}.p-error[data-v-270f5d45]{color:var(--ban);padding:.75rem;font-size:.82rem}.entry-panel[data-v-270f5d45]{background:var(--bg-app)}.entry-body[data-v-270f5d45]{padding:.75rem}.entry-content[data-v-270f5d45]{height:100%;display:flex;flex-direction:column}.json-view[data-v-270f5d45]{margin:0;font-family:monospace;font-size:.8rem;color:var(--purple-soft);white-space:pre-wrap;word-break:break-all;line-height:1.55}.json-editor[data-v-270f5d45]{width:100%;flex:1;min-height:400px;resize:vertical;background:var(--bg-input);border:1px solid var(--border);color:var(--purple-soft);font-family:monospace;font-size:.8rem;padding:.65rem .75rem;border-radius:6px;outline:none;line-height:1.55;box-sizing:border-box}.json-editor[data-v-270f5d45]:focus{border-color:var(--brand-discord)}.save-error[data-v-270f5d45]{color:var(--ban);font-size:.82rem;margin:0 0 .5rem}.btn-sm[data-v-270f5d45]{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);padding:.3rem .65rem;border-radius:6px;cursor:pointer;font-size:.78rem}.btn-sm[data-v-270f5d45]:hover:not(:disabled){background:var(--surface-navy-1)}.btn-sm[data-v-270f5d45]:disabled{opacity:.45;cursor:not-allowed}.btn-sm.save[data-v-270f5d45]{border-color:var(--brand-discord);color:var(--purple)}.btn-sm.save[data-v-270f5d45]:hover:not(:disabled){background:rgba(var(--accent-rgb),.15)}.btn-sm.danger[data-v-270f5d45]{border-color:var(--danger-deep);color:var(--ban)}.btn-sm.danger[data-v-270f5d45]:hover:not(:disabled){background:rgba(var(--danger-deep-rgb),.25)}.overlay[data-v-270f5d45]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.6);display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-270f5d45]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;max-width:420px;width:90%}.modal-title[data-v-270f5d45]{margin:0 0 .75rem;font-size:1.1rem}.modal-body[data-v-270f5d45]{color:var(--text-muted);font-size:.9rem;margin:0 0 1.25rem;line-height:1.6}.highlight[data-v-270f5d45]{color:var(--text);background:var(--bg-app);padding:.1rem .35rem;border-radius:4px}.modal-actions[data-v-270f5d45]{display:flex;justify-content:flex-end;gap:.6rem}.btn-secondary[data-v-270f5d45]{background:none;border:1px solid var(--border-strong);color:var(--text-mid);padding:.45rem .9rem;border-radius:7px;cursor:pointer;font-size:.875rem}.btn-secondary[data-v-270f5d45]:hover{border-color:var(--text-dim);color:var(--text)}.btn-danger[data-v-270f5d45]{background:rgba(var(--danger-deep-rgb),.4);border:1px solid var(--danger-deep);color:var(--ban);padding:.45rem .9rem;border-radius:7px;cursor:pointer;font-size:.875rem}.btn-danger[data-v-270f5d45]:hover:not(:disabled){background:rgba(var(--danger-deep-rgb),.5)}.btn-danger[data-v-270f5d45]:disabled{opacity:.4;cursor:not-allowed}.mobile-nav[data-v-270f5d45]{display:none}@media (max-width: 640px){.browser[data-v-270f5d45]{padding:.75rem}.panels[data-v-270f5d45]{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;border:none;border-radius:0;background:transparent;gap:0}.mobile-nav[data-v-270f5d45]{display:flex;align-items:center;gap:.6rem;padding:.4rem .1rem .65rem;flex-shrink:0}.mobile-back[data-v-270f5d45]{background:none;border:none;color:var(--purple);font-size:.85rem;cursor:pointer;padding:.25rem .4rem;border-radius:5px;white-space:nowrap}.mobile-back[data-v-270f5d45]:hover{background:rgba(var(--purple-rgb),.1)}.mobile-crumb[data-v-270f5d45]{font-size:.85rem;color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel[data-v-270f5d45]{display:none;border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:0;flex:1}.panel.mobile-active[data-v-270f5d45]{display:flex;flex:1}.browser[data-v-270f5d45]{display:flex;flex-direction:column;height:100%}.panels[data-v-270f5d45]{flex:1;min-height:0;display:flex;flex-direction:column}.json-editor[data-v-270f5d45]{min-height:260px}}.msg-error[data-v-88bff569]{color:var(--ban);font-size:.875rem;margin-bottom:1rem}.empty[data-v-88bff569]{color:var(--text-muted);padding:2rem 0}.mono[data-v-88bff569]{font-family:monospace}.time[data-v-88bff569]{white-space:nowrap;font-size:.8rem;color:var(--text-muted)}.grid-wrap[data-v-88bff569]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.audit-grid[data-v-88bff569]{width:100%;height:58vh}[data-v-88bff569] .audit-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}.details[data-v-88bff569]{color:var(--text-muted);font-size:.82rem;font-family:monospace}.badge[data-v-88bff569]{display:inline-block;padding:.2rem .55rem;border-radius:5px;font-size:.78rem;font-weight:600}.badge.ban[data-v-88bff569]{background:rgba(var(--danger-deep-rgb),.5);color:var(--danger-text)}.badge.unban[data-v-88bff569]{background:rgba(var(--teal-tint-1),.5);color:var(--green-4)}.badge.blocklist_update[data-v-88bff569]{background:rgba(var(--danger-deep-rgb),.5);color:var(--warn-bright)}.badge.feedback_delete[data-v-88bff569],.badge.datastore_delete[data-v-88bff569]{background:rgba(var(--purple-tint-1),.5);color:var(--purple-soft)}.badge.datastore_edit[data-v-88bff569]{background:rgba(var(--navy-tint-1),.5);color:var(--accent-soft)}@media (max-width: 720px){.time[data-v-88bff569]{font-size:.7rem;white-space:normal}.details[data-v-88bff569]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-88bff569]{white-space:nowrap}}.help-dot[data-v-db7218e6]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--bg-elevated);color:var(--text-mid);font-size:.62rem;font-weight:700;line-height:1;cursor:help;text-transform:none;letter-spacing:0;transition:background .12s,color .12s;vertical-align:middle}.help-dot[data-v-db7218e6]:hover,.help-dot[data-v-db7218e6]:focus{background:var(--accent-hover);color:#fff;outline:none}.help-tip[data-v-db7218e6]{position:fixed;z-index:400;transform:translate(-50%,calc(-100% - 10px));background:var(--bg-input);border:1px solid var(--surface-navy-1);color:var(--text-soft);font-size:.72rem;font-weight:400;line-height:1.5;text-align:left;text-transform:none;letter-spacing:0;padding:.5rem .65rem;border-radius:8px;box-shadow:0 12px 32px rgba(var(--scrim-rgb),.55);pointer-events:none}.help-tip[data-v-db7218e6] code{background:var(--bg-elevated);border:1px solid var(--surface-navy-1);border-radius:4px;padding:0 4px;font-size:.68rem;color:var(--accent-soft)}.help-tip[data-v-db7218e6]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--bg-input)}.helptip-enter-active[data-v-db7218e6],.helptip-leave-active[data-v-db7218e6]{transition:opacity .12s ease,transform .12s ease}.helptip-enter-from[data-v-db7218e6],.helptip-leave-to[data-v-db7218e6]{opacity:0;transform:translate(-50%,calc(-100% - 4px))}.broadcast-card[data-v-5646b934]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.25rem}.field[data-v-5646b934]{margin-bottom:1.1rem}.field-label[data-v-5646b934]{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.4rem}.field-label-row[data-v-5646b934]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.field-label-row .field-label[data-v-5646b934]{margin-bottom:0}.field-hint[data-v-5646b934]{font-size:.78rem;color:var(--text-dim);margin:.3rem 0 0}.input[data-v-5646b934]{width:100%;background:var(--bg-inset);border:1px solid var(--border-strong);color:var(--text);padding:.55rem .8rem;border-radius:8px;font-size:.9rem;box-sizing:border-box}.input[data-v-5646b934]:focus{outline:none;border-color:var(--accent)}.textarea[data-v-5646b934]{width:100%;background:var(--bg-inset);border:1px solid var(--border-strong);color:var(--text);padding:.55rem .8rem;border-radius:8px;font-size:.9rem;resize:vertical;font-family:inherit;box-sizing:border-box}.textarea[data-v-5646b934]:focus{outline:none;border-color:var(--accent)}.char-count[data-v-5646b934]{font-size:.78rem;color:var(--text-faint);text-align:right;margin-top:.25rem}.char-count.warn[data-v-5646b934]{color:var(--orange-3)}.actions-row[data-v-5646b934]{display:flex;gap:.75rem;align-items:center}.msg-success[data-v-5646b934]{color:var(--green-4);font-size:.875rem;margin:.75rem 0 0}.msg-error[data-v-5646b934]{color:var(--ban);font-size:.875rem;margin:.75rem 0 0}.setup-card[data-v-5646b934]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.setup-toggle[data-v-5646b934]{width:100%;background:none;border:none;color:var(--text-mid);padding:.9rem 1.25rem;text-align:left;cursor:pointer;font-size:.875rem;font-weight:600}.setup-toggle[data-v-5646b934]:hover{color:var(--text);background:rgba(var(--hairline-rgb),.04)}.setup-body[data-v-5646b934]{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border)}.setup-note[data-v-5646b934]{color:var(--text-mid);font-size:.85rem;margin:.85rem 0 .5rem}.setup-note strong[data-v-5646b934]{color:var(--text)}.code-block[data-v-5646b934]{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;font-family:monospace;font-size:.78rem;color:var(--teal-2);white-space:pre;overflow-x:auto;margin:0}.abuse-layout[data-v-8178319d]{display:grid;grid-template-columns:220px 1fr;gap:1rem;align-items:start}@media (max-width: 720px){.abuse-layout[data-v-8178319d]{grid-template-columns:1fr}}.panel[data-v-8178319d]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem}.panel-title[data-v-8178319d]{font-size:.8rem;font-weight:600;color:var(--slate-2);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.action-grid[data-v-8178319d]{display:flex;flex-direction:column;gap:.2rem}.action-btn[data-v-8178319d]{display:flex;align-items:center;gap:.55rem;background:transparent;border:1px solid transparent;border-radius:7px;padding:.45rem .65rem;cursor:pointer;color:var(--text-mid);font-size:.875rem;transition:background .12s,border-color .12s,color .12s;text-align:left;width:100%}.action-btn[data-v-8178319d]:hover{background:var(--bg-elevated);color:var(--text)}.action-btn.active[data-v-8178319d]{background:var(--surface-navy-1);border-color:var(--accent-hover);color:var(--text-soft)}.action-icon[data-v-8178319d]{font-size:.95rem;width:1.3rem;text-align:center;flex-shrink:0}.action-label[data-v-8178319d]{font-weight:500}.config-header[data-v-8178319d]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--bg-elevated)}.action-icon-lg[data-v-8178319d]{font-size:1.6rem;line-height:1;flex-shrink:0}.config-title[data-v-8178319d]{font-size:1rem;font-weight:600;color:var(--text-soft);margin:0 0 .15rem}.action-desc[data-v-8178319d]{font-size:.8rem;color:var(--slate-2);margin:0}.scope-grid[data-v-8178319d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;margin-bottom:.75rem}.scope-col[data-v-8178319d]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-8178319d]{font-size:.75rem;color:var(--slate-2);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.scope-row[data-v-8178319d]{display:flex;gap:.35rem}.scope-btn[data-v-8178319d]{background:var(--bg-input);border:1px solid var(--bg-elevated);color:var(--text-mid);border-radius:6px;padding:.3rem .7rem;cursor:pointer;font-size:.82rem;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.scope-btn[data-v-8178319d]:hover{background:var(--bg-elevated);color:var(--text)}.scope-btn.active[data-v-8178319d]{background:var(--surface-navy-1);border-color:var(--accent-hover);color:var(--accent-soft)}.sub-input[data-v-8178319d]{margin-top:.1rem}.sub-input-row[data-v-8178319d]{display:flex;gap:.4rem;margin-top:.1rem}.sub-input-row .field-input[data-v-8178319d]{flex:1;min-width:0}.btn-ghost-sm[data-v-8178319d]{background:transparent;border:1px solid var(--border);color:var(--text-mid);border-radius:6px;padding:.3rem .65rem;cursor:pointer;font-size:.8rem;white-space:nowrap;transition:border-color .12s,color .12s}.btn-ghost-sm[data-v-8178319d]:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.btn-ghost-sm[data-v-8178319d]:disabled{opacity:.4;cursor:not-allowed}.field-input[data-v-8178319d]{width:100%;background:var(--bg-input);border:1px solid var(--bg-elevated);color:var(--text);border-radius:7px;padding:.4rem .65rem;font-size:.875rem;box-sizing:border-box}.field-input[data-v-8178319d]:focus{outline:none;border-color:var(--accent-hover)}.code-input[data-v-8178319d]{font-family:monospace;font-size:.8rem;resize:vertical}.args-section[data-v-8178319d]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--bg-elevated)}.field-group[data-v-8178319d]{margin-bottom:.75rem}.player-list[data-v-8178319d]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.player-chip[data-v-8178319d]{background:var(--bg-elevated);border:1px solid var(--ink-3);border-radius:5px;padding:.25rem .55rem;cursor:pointer;display:flex;align-items:baseline;gap:.4rem}.player-chip[data-v-8178319d]:hover{border-color:var(--accent-hover)}.player-name[data-v-8178319d]{font-size:.82rem;color:var(--text)}.player-id[data-v-8178319d]{font-size:.72rem;color:var(--text-faint);font-family:monospace}.send-row[data-v-8178319d]{margin-top:.9rem}.btn-primary[data-v-8178319d]{background:var(--accent-hover);color:#fff;border:none;border-radius:7px;padding:.5rem 1.15rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .12s}.btn-primary[data-v-8178319d]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-8178319d]:disabled{opacity:.5;cursor:not-allowed}.result-banner[data-v-8178319d]{margin-top:.75rem;border-radius:7px;padding:.55rem .8rem;font-size:.85rem}.result-banner.ok[data-v-8178319d]{background:var(--ok-deep);border:1px solid var(--green-1);color:var(--ok-bright)}.result-banner.err[data-v-8178319d]{background:var(--red-1);border:1px solid var(--danger-deep);color:var(--ban)}.dim[data-v-8178319d]{color:var(--slate-2)}.history-list[data-v-8178319d]{display:flex;flex-direction:column;gap:.3rem}.history-row[data-v-8178319d]{display:grid;grid-template-columns:150px 1fr 120px 80px 150px;gap:.5rem;align-items:center;padding:.4rem .6rem;background:var(--bg-input);border:1px solid var(--bg-elevated);border-radius:6px;font-size:.8rem}.h-action[data-v-8178319d]{font-weight:600;color:var(--text)}.h-scope[data-v-8178319d]{color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-by[data-v-8178319d]{color:var(--slate-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-status[data-v-8178319d]{font-weight:500;text-transform:capitalize}.h-time[data-v-8178319d]{color:var(--text-faint);text-align:right}.empty-state[data-v-8178319d]{color:var(--text-faint);font-size:.875rem;padding:.4rem 0}.filter-bar[data-v-56f95105]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;margin-bottom:1.25rem}.filter-group[data-v-56f95105]{display:flex;flex-direction:column;gap:.3rem}.filter-group.grow[data-v-56f95105]{flex:1;min-width:160px}.filter-label[data-v-56f95105]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.sev-toggles[data-v-56f95105]{display:flex;gap:.4rem;flex-wrap:wrap}.sev-chip[data-v-56f95105]{padding:.25rem .65rem;border-radius:5px;border:1px solid var(--border-strong);background:var(--bg-app);color:var(--text-dim);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.sev-chip[data-v-56f95105]:hover{border-color:var(--text-dim);color:var(--text-mid)}.date-input[data-v-56f95105],.text-input[data-v-56f95105],.select-input[data-v-56f95105]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.4rem .65rem;font-size:.85rem;outline:none;transition:border-color .15s}.date-input[data-v-56f95105]{width:140px}.text-input[data-v-56f95105]{width:100%}.select-input[data-v-56f95105]{width:140px}.date-input[data-v-56f95105]:focus,.text-input[data-v-56f95105]:focus,.select-input[data-v-56f95105]:focus{border-color:var(--brand-discord)}.date-input[data-v-56f95105],.select-input[data-v-56f95105]{color-scheme:dark}.date-input[data-v-56f95105]::-webkit-calendar-picker-indicator{opacity:.62;filter:grayscale(1) brightness(.82)}.date-input[data-v-56f95105]::-webkit-calendar-picker-indicator:hover{opacity:.9}.select-input[data-v-56f95105]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--slate-3) 50%),linear-gradient(135deg,var(--slate-3) 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 8px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.select-input option[data-v-56f95105]{background:var(--bg-inset);color:var(--text)}.msg-error[data-v-56f95105]{color:var(--ban);font-size:.875rem;margin-bottom:1rem}.empty-state[data-v-56f95105]{color:var(--text-faint);padding:3rem 0;text-align:center;font-size:.95rem}.results-info[data-v-56f95105]{font-size:.78rem;color:var(--text-faint);margin-bottom:.5rem}.table-wrap[data-v-56f95105]{overflow-x:auto}.grid-wrap[data-v-56f95105]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.errors-grid[data-v-56f95105]{width:100%}.stream-grid[data-v-56f95105]{height:calc(var(--stream-shell-height) - 2px)}.groups-grid[data-v-56f95105]{height:56vh}[data-v-56f95105] .errors-grid .ag-header-cell-text{color:var(--text-dim);font-size:.73rem;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.data-row[data-v-56f95105]{cursor:pointer;transition:background .1s}.data-row[data-v-56f95105]:hover,.data-row.expanded[data-v-56f95105]{background:var(--bg-elevated)}.mono[data-v-56f95105]{font-family:monospace}.time[data-v-56f95105]{white-space:nowrap;font-size:.8rem;color:var(--text-muted)}.source[data-v-56f95105]{font-size:.8rem;color:var(--text-mid);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message[data-v-56f95105]{color:var(--text);max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim[data-v-56f95105]{color:var(--text-faint);font-size:.8rem}.sev-badge[data-v-56f95105]{display:inline-block;padding:.2rem .55rem;border-radius:5px;border:1px solid;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.transport-badge[data-v-56f95105]{display:inline-block;padding:.15rem .45rem;border-radius:4px;border:1px solid;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.count-pill[data-v-56f95105]{display:inline-block;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--accent-rgb),.15);color:var(--purple-soft);border:1px solid rgba(var(--accent-rgb),.35);font-size:.72rem;font-weight:700}.group-toggle[data-v-56f95105]{display:flex;align-items:center;gap:.4rem;color:var(--text);font-size:.82rem;cursor:pointer;padding:.35rem 0}.group-toggle input[data-v-56f95105]{accent-color:var(--brand-discord)}.ellipsis[data-v-56f95105]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-bar[data-v-56f95105]{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.tab[data-v-56f95105]{background:transparent;border:none;color:var(--text-muted);padding:.55rem .9rem;font-size:.82rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab[data-v-56f95105]:hover{color:var(--text)}.tab.active[data-v-56f95105]{color:var(--text);border-bottom-color:var(--brand-discord)}.stream-layout[data-v-56f95105]{display:flex;gap:.85rem;align-items:stretch}.stream-layout.has-detail[data-v-56f95105]{gap:0}.stream-main[data-v-56f95105]{min-width:0;flex:1}.stream-layout.has-detail .stream-main[data-v-56f95105]{flex:1 1 calc(100% - 460px)}.stream-layout[data-v-56f95105]{--stream-shell-height: 58vh}.detail-panel[data-v-56f95105]{background:var(--bg-inset);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem}.detail-side[data-v-56f95105]{width:460px;max-width:46%;flex:0 0 460px;height:calc(var(--stream-shell-height) - 1px);max-height:calc(var(--stream-shell-height) - 1px);overflow-y:auto;box-sizing:border-box}.stream-layout.has-detail .stream-main .grid-wrap[data-v-56f95105]{border-top-right-radius:0;border-bottom-right-radius:0;border-right-color:transparent}.stream-layout.has-detail .stream-main .grid-wrap[data-v-56f95105] .ag-root-wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.stream-layout.has-detail .stream-main .grid-wrap[data-v-56f95105] .ag-header{border-top-right-radius:0}.stream-layout.has-detail .detail-side[data-v-56f95105]{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:-16px 0 30px rgba(var(--scrim-rgb),.38)}.detail-head[data-v-56f95105]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.detail-title[data-v-56f95105]{margin:0;font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-mid)}.detail-close[data-v-56f95105]{background:transparent;border:1px solid var(--border);color:var(--text-soft);border-radius:6px;padding:.25rem .5rem;font-size:.76rem;cursor:pointer}.detail-close[data-v-56f95105]:hover{border-color:var(--slate-1);color:var(--text)}.detail-grid[data-v-56f95105]{display:flex;flex-wrap:wrap;gap:.6rem 2rem}.detail-item[data-v-56f95105]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full[data-v-56f95105]{flex:1 1 100%}.detail-key[data-v-56f95105]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.detail-val[data-v-56f95105]{font-size:.82rem;color:var(--text-mid)}.detail-val.mono[data-v-56f95105]{font-family:monospace}.trace-block[data-v-56f95105]{margin:0;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;padding:.65rem .85rem;font-size:.78rem;color:var(--ban);font-family:monospace;white-space:pre-wrap;word-break:break-all;max-height:240px;overflow-y:auto}.setup-card[data-v-56f95105]{margin-top:1.75rem;border:1px solid var(--border);border-radius:10px;overflow:hidden}.setup-toggle[data-v-56f95105]{width:100%;background:var(--bg-card);border:none;color:var(--text-muted);text-align:left;padding:.75rem 1rem;cursor:pointer;font-size:.875rem;transition:color .15s}.setup-toggle[data-v-56f95105]:hover{color:var(--text)}.setup-body[data-v-56f95105]{padding:1rem;background:var(--bg-app);border-top:1px solid var(--border)}.setup-note[data-v-56f95105]{font-size:.875rem;color:var(--text-muted);margin:0 0 .75rem}.setup-note strong[data-v-56f95105]{color:var(--text)}.setup-note code[data-v-56f95105]{background:var(--bg-card);padding:.1rem .35rem;border-radius:4px;font-size:.82rem;color:var(--purple-soft)}.code-block[data-v-56f95105]{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;font-size:.78rem;color:var(--purple-soft);font-family:monospace;white-space:pre;overflow-x:auto;margin:0}.table-wrap[data-v-56f95105]{-webkit-overflow-scrolling:touch}@media (max-width: 860px){.filter-bar[data-v-56f95105]{padding:.75rem;gap:.6rem}.filter-group[data-v-56f95105]{width:100%}.filter-group.grow[data-v-56f95105]{min-width:0}.date-input[data-v-56f95105],.select-input[data-v-56f95105],.sev-toggles[data-v-56f95105]{width:100%}}@media (max-width: 1024px){.detail-side[data-v-56f95105]{width:380px;flex-basis:380px}}@media (max-width: 560px){.source[data-v-56f95105]{max-width:110px}.message[data-v-56f95105]{max-width:220px}.time[data-v-56f95105]{font-size:.72rem}}@media (max-width: 860px){.stream-layout[data-v-56f95105]{display:block}.stream-layout.has-detail[data-v-56f95105]{gap:.85rem}.detail-side[data-v-56f95105]{position:fixed;left:.65rem;right:.65rem;bottom:.65rem;width:auto;max-width:none;height:auto;max-height:min(62vh,560px);z-index:41;box-shadow:0 18px 44px rgba(var(--scrim-rgb),.45);border-radius:10px}.stream-layout.has-detail .stream-main .grid-wrap[data-v-56f95105]{border-top-right-radius:10px;border-bottom-right-radius:10px;border-right-color:var(--border)}.stream-layout.has-detail .detail-side[data-v-56f95105]{margin-left:0;border-top-left-radius:10px;border-bottom-left-radius:10px}.detail-backdrop[data-v-56f95105]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.58);z-index:40}}.view-tabs[data-v-56f95105]{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.view-tab[data-v-56f95105]{background:transparent;border:none;color:var(--slate-3);padding:.5rem 1rem;cursor:pointer;font-size:.9rem;border-bottom:2px solid transparent}.view-tab.active[data-v-56f95105]{color:var(--text);border-bottom-color:var(--accent)}.groups-view[data-v-56f95105]{display:flex;flex-direction:column;gap:.75rem}.groups-toolbar[data-v-56f95105]{display:flex;gap:1rem;align-items:center}.groups-view .mono[data-v-56f95105]{font-family:monospace}.groups-view .msg-cell[data-v-56f95105]{max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-view .center[data-v-56f95105]{text-align:center}[data-v-56f95105] .ag-action-link{color:var(--accent-soft);cursor:pointer;font-size:.82rem}[data-v-56f95105] .ag-action-link:hover{text-decoration:underline}.filter-bar[data-v-20c3df44]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;margin-bottom:1.25rem}.filter-group[data-v-20c3df44]{display:flex;flex-direction:column;gap:.3rem}.filter-group.grow[data-v-20c3df44]{flex:1;min-width:240px}.filter-label[data-v-20c3df44]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.text-input[data-v-20c3df44],.select-input[data-v-20c3df44]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.4rem .65rem;font-size:.85rem;outline:none;transition:border-color .15s}.text-input[data-v-20c3df44]{width:100%}.select-input[data-v-20c3df44]{width:170px}.text-input[data-v-20c3df44]:focus,.select-input[data-v-20c3df44]:focus{border-color:var(--brand-discord)}.msg-error[data-v-20c3df44]{color:var(--ban);font-size:.875rem;margin-bottom:1rem}.empty-state[data-v-20c3df44]{color:var(--text-faint);padding:3rem 0;text-align:center;font-size:.95rem}.results-info[data-v-20c3df44]{font-size:.78rem;color:var(--text-faint);margin-bottom:.5rem}.table-wrap[data-v-20c3df44]{overflow-x:auto}.grid-wrap[data-v-20c3df44]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.activity-grid[data-v-20c3df44]{width:100%;height:62vh}[data-v-20c3df44] .activity-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}[data-v-20c3df44] .activity-grid .ag-row{cursor:pointer}.player-name[data-v-20c3df44]{font-weight:600;color:var(--text)}.player-name .presence-dot[data-v-20c3df44]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--green-2);box-shadow:0 0 0 2px rgba(var(--ok-rgb),.18)}.player-handle[data-v-20c3df44]{color:var(--text-muted);font-size:.78rem}.mono[data-v-20c3df44]{font-family:ui-monospace,Cascadia Code,JetBrains Mono,monospace}.dim[data-v-20c3df44]{color:var(--text-muted)}.badge[data-v-20c3df44]{display:inline-block;padding:.15rem .55rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.badge-datastore[data-v-20c3df44]{background:rgba(var(--cyan-tint-3),.12);color:var(--info);border-color:rgba(var(--cyan-tint-3),.35)}.badge-http[data-v-20c3df44]{background:rgba(var(--purple-rgb),.12);color:var(--purple);border-color:rgba(var(--purple-rgb),.35)}[data-v-20c3df44] .ag-action-link{color:var(--blue-2);font-size:.84rem;cursor:pointer}[data-v-20c3df44] .ag-action-link:hover{color:var(--accent-soft);text-decoration:underline}.setup-card[data-v-20c3df44]{margin-top:1.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.setup-toggle[data-v-20c3df44]{width:100%;background:transparent;border:none;color:var(--text-mid);padding:.8rem 1rem;text-align:left;font-size:.9rem;cursor:pointer}.setup-toggle[data-v-20c3df44]:hover{background:var(--bg-elevated);color:var(--text)}.setup-body[data-v-20c3df44]{padding:0 1rem 1rem}.setup-note[data-v-20c3df44]{font-size:.85rem;color:var(--text-mid);margin:0 0 .8rem;line-height:1.45}.setup-note code[data-v-20c3df44]{background:var(--bg-app);padding:.1rem .35rem;border-radius:3px;font-family:ui-monospace,monospace;font-size:.8rem;color:var(--text-soft)}.code-block[data-v-20c3df44]{background:var(--bg-app);border:1px solid var(--bg-elevated);border-radius:6px;padding:.9rem 1rem;color:var(--text);font-family:ui-monospace,monospace;font-size:.78rem;line-height:1.5;overflow-x:auto;white-space:pre}.tab-bar[data-v-20c3df44]{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.tab[data-v-20c3df44]{background:transparent;border:none;color:var(--text-muted);padding:.55rem .9rem;font-size:.82rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab[data-v-20c3df44]:hover{color:var(--text)}.tab.active[data-v-20c3df44]{color:var(--text);border-bottom-color:var(--brand-discord)}.btn-ghost[data-v-20c3df44]{background:transparent;border:1px solid var(--border);color:var(--text-mid);padding:.35rem .8rem;border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .15s}.btn-ghost[data-v-20c3df44]:hover:not(:disabled){border-color:var(--text-faint);color:var(--text);background:var(--bg-elevated)}.btn-ghost[data-v-20c3df44]:disabled{opacity:.4;cursor:not-allowed}.loading-more[data-v-20c3df44]{font-size:.8rem;color:var(--text-muted);margin-top:.55rem}.msg-error[data-v-82f07f53]{color:var(--ban);font-size:.85rem;margin-bottom:.75rem}.empty-msg[data-v-82f07f53]{color:var(--text-dim);font-size:.85rem;padding:1.5rem 0;text-align:center}.form-card[data-v-82f07f53]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:.9rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-82f07f53]{display:flex;gap:.75rem}.form-row label[data-v-82f07f53]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--slate-3)}.form-row label.flex[data-v-82f07f53]{flex:1}.input[data-v-82f07f53]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.35rem .55rem;border-radius:6px;font-size:.85rem}.json-area[data-v-82f07f53]{background:var(--bg-app);color:var(--text-soft);border:1px solid var(--border);border-radius:6px;padding:.5rem;font-family:ui-monospace,monospace;font-size:.8rem;resize:vertical}.form-actions[data-v-82f07f53]{display:flex;justify-content:flex-end}.btn-primary[data-v-82f07f53]{background:var(--accent);border:none;color:#fff;padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-primary[data-v-82f07f53]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-82f07f53]{background:var(--red-1);border:1px solid var(--red-1);color:var(--ban);padding:.25rem .55rem;border-radius:6px;cursor:pointer;font-size:.75rem}.grid-wrap[data-v-82f07f53]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.queue-grid[data-v-82f07f53]{width:100%;height:56vh}[data-v-82f07f53] .queue-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}[data-v-82f07f53] .queue-grid .patch-snippet{color:var(--purple-soft);font-family:ui-monospace,monospace;font-size:.75rem}[data-v-82f07f53] .queue-grid .ag-action-link.danger{color:var(--ban);cursor:pointer;font-size:.82rem}[data-v-82f07f53] .queue-grid .ag-action-link.danger:hover{text-decoration:underline}.msg-error[data-v-a73c2b5f]{color:var(--ban);font-size:.85rem;margin-bottom:.75rem}.empty-msg[data-v-a73c2b5f]{color:var(--text-dim);font-size:.85rem;padding:1.5rem 0;text-align:center}.form-card[data-v-a73c2b5f]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:.9rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}.form-card label[data-v-a73c2b5f]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--slate-3)}.label-row[data-v-a73c2b5f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.input[data-v-a73c2b5f]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.35rem .55rem;border-radius:6px;font-size:.85rem;font-family:inherit}.form-actions[data-v-a73c2b5f]{display:flex;justify-content:flex-end}.btn-primary[data-v-a73c2b5f]{background:var(--accent);border:none;color:#fff;padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-primary[data-v-a73c2b5f]:disabled{opacity:.5;cursor:not-allowed}.section-h[data-v-a73c2b5f]{font-size:.85rem;color:var(--slate-3);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.msg-list[data-v-a73c2b5f]{display:flex;flex-direction:column;gap:.5rem}.msg-row[data-v-a73c2b5f]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:.75rem .9rem}.msg-head[data-v-a73c2b5f]{display:flex;justify-content:space-between;align-items:center}.msg-body[data-v-a73c2b5f]{color:var(--text-soft);font-size:.85rem;margin:.35rem 0;white-space:pre-wrap}.msg-meta[data-v-a73c2b5f]{color:var(--text-dim);font-size:.75rem}.status[data-v-a73c2b5f]{font-size:.7rem;padding:.12rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.st-pending[data-v-a73c2b5f]{background:var(--amber-1);color:var(--warn-bright)}.st-delivered[data-v-a73c2b5f]{background:var(--surface-navy-2);color:var(--info)}.st-dismissed[data-v-a73c2b5f]{background:var(--ok-deep);color:var(--ok-bright)}.schema-form[data-v-fa0e2c31]{display:flex;flex-direction:column;gap:.75rem}.field-row[data-v-fa0e2c31]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-fa0e2c31]{font-size:.85rem;color:var(--text-soft);font-weight:500}.hint[data-v-fa0e2c31]{color:var(--text-dim);font-weight:400;font-size:.8rem}.input[data-v-fa0e2c31]{background:var(--bg-card);border:1px solid var(--border);color:var(--text);padding:.4rem .55rem;border-radius:6px;font-size:.85rem;font-family:inherit}.input[data-v-fa0e2c31]:focus{outline:1px solid var(--accent);border-color:var(--accent)}.input.flex[data-v-fa0e2c31]{flex:1}.check[data-v-fa0e2c31]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-soft)}.nested[data-v-fa0e2c31]{border:1px solid var(--border);border-radius:6px;padding:.75rem}.array-block[data-v-fa0e2c31]{display:flex;flex-direction:column;gap:.25rem}.array-row[data-v-fa0e2c31]{display:flex;gap:.5rem}.array-row-obj[data-v-fa0e2c31]{flex-direction:column;gap:0}.array-item-nested[data-v-fa0e2c31]{border:1px solid var(--border);border-radius:6px;padding:.75rem;margin-bottom:.35rem}.array-item-legend[data-v-fa0e2c31]{font-size:.78rem;color:var(--slate-2);padding:0 .35rem}.btn-secondary[data-v-fa0e2c31],.btn-danger[data-v-fa0e2c31]{background:var(--border);border:1px solid var(--border-strong);color:var(--text);padding:.3rem .65rem;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-danger[data-v-fa0e2c31]{background:var(--red-1);border-color:var(--red-1);color:var(--ban)}.btn-secondary.small[data-v-fa0e2c31],.btn-danger.small[data-v-fa0e2c31]{padding:.15rem .5rem;font-size:.75rem}.extras[data-v-fa0e2c31]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:.5rem .75rem}.extras summary[data-v-fa0e2c31]{cursor:pointer;font-size:.8rem;color:var(--slate-3)}.raw-json[data-v-fa0e2c31]{width:100%;margin-top:.5rem;background:var(--bg-app);color:var(--text-soft);border:1px solid var(--border);border-radius:6px;padding:.5rem;font-family:ui-monospace,monospace;font-size:.8rem;resize:vertical}.small[data-v-fa0e2c31]{font-size:.8rem}.dim[data-v-fa0e2c31]{color:var(--text-dim)}.hint[data-v-7d275106]{color:var(--text-dim, var(--text-muted));padding:1rem 0}.hint-sub[data-v-7d275106]{display:block;font-size:.85em;color:var(--text-dim, var(--text-muted));margin-top:.25rem}.error[data-v-7d275106]{color:var(--danger, var(--red-2));padding:1rem 0}.dim[data-v-7d275106]{color:var(--text-dim, var(--text-muted))}.mono[data-v-7d275106]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.link[data-v-7d275106]{color:var(--accent, var(--cyan-2));text-decoration:none}.link[data-v-7d275106]:hover{text-decoration:underline}.btn-slot[data-v-7d275106]{padding:3px 12px;font-size:.82rem;border-radius:5px;border:1px solid var(--ink-3);background:var(--bg-card);color:var(--slate-3);cursor:pointer}.btn-slot[data-v-7d275106]:hover{background:var(--bg-elevated);color:var(--text-soft)}.btn-slot.active[data-v-7d275106]{border-color:var(--accent);background:rgba(var(--accent-rgb),.12);color:var(--blue-2)}.header-card[data-v-7d275106]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1rem 1.25rem;background:var(--bg-card, var(--surface, var(--bg-app)));border:1px solid var(--border);border-radius:10px;margin-bottom:1.25rem}.identity[data-v-7d275106]{display:flex;align-items:center;gap:1rem;min-width:0}.avatar[data-v-7d275106]{width:64px;height:64px;border-radius:50%;background:var(--bg-inset, var(--surface-2, var(--ink-2)));object-fit:cover;flex-shrink:0}.avatar-fallback[data-v-7d275106]{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:var(--text-soft, var(--text-mid));border:1px solid var(--border)}.identity-text[data-v-7d275106]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.uid[data-v-7d275106]{font-size:.82rem;color:var(--text-muted, var(--text-dim));letter-spacing:.02em}.header-meta[data-v-7d275106]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.header-stats[data-v-7d275106]{display:flex;gap:.6rem;flex-wrap:wrap}.stat[data-v-7d275106]{background:var(--bg-inset, var(--surface-2));border:1px solid var(--border);border-radius:8px;padding:.5rem .85rem;min-width:92px}.stat-key[data-v-7d275106]{font-size:.68rem;color:var(--text-muted, var(--text-dim));text-transform:uppercase;letter-spacing:.05em}.stat-val[data-v-7d275106]{font-size:1.05rem;font-weight:600;margin-top:.2rem;color:var(--text)}.stat-val.date[data-v-7d275106]{font-size:.82rem;font-weight:500;color:var(--text-mid, var(--text-soft))}@media (max-width: 620px){.header-card[data-v-7d275106]{align-items:flex-start}.header-stats[data-v-7d275106]{width:100%}.stat[data-v-7d275106]{flex:1 1 40%}}.tabs[data-v-7d275106]{display:flex;gap:.25rem;border-bottom:1px solid var(--border, var(--border));margin-bottom:1rem;flex-wrap:wrap}.tab[data-v-7d275106]{background:transparent;border:none;padding:.6rem .9rem;color:var(--text-dim, var(--text-muted));cursor:pointer;font-size:.95rem;display:inline-flex;align-items:center;gap:.4rem;border-bottom:2px solid transparent;margin-bottom:-1px}.tab[data-v-7d275106]:hover:not(:disabled){color:var(--text, var(--text))}.tab-active[data-v-7d275106]{color:var(--text, #fff);border-bottom-color:var(--accent, var(--cyan-2))}.tab-disabled[data-v-7d275106]{cursor:not-allowed;opacity:.5}.tab-count[data-v-7d275106]{background:var(--surface-2, var(--border));color:var(--text-dim, var(--text-mid));padding:1px 6px;border-radius:10px;font-size:.75rem;font-weight:600}.tab-soon[data-v-7d275106]{font-size:.7rem;background:var(--surface-2, var(--border));color:var(--text-dim, var(--text-muted));padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.tab-body[data-v-7d275106]{padding-top:.5rem}.grid-2[data-v-7d275106]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 700px){.grid-2[data-v-7d275106]{grid-template-columns:1fr}}.card[data-v-7d275106]{background:var(--surface, var(--bg-app));border:1px solid var(--border, var(--border));border-radius:8px;padding:1rem}.card-title[data-v-7d275106]{font-size:.95rem;margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim, var(--text-mid))}.card-row[data-v-7d275106]{display:flex;gap:.75rem;align-items:center;font-size:.85rem;margin-bottom:.4rem}.feedback-body[data-v-7d275106]{white-space:pre-wrap;font-size:.9rem;color:var(--text, var(--text))}.purchase-summary[data-v-7d275106]{margin:0 0 .6rem;font-size:.85rem}.purchase-summary strong[data-v-7d275106]{color:var(--ok-bright)}.feedback-card[data-v-7d275106]{cursor:pointer;transition:border-color .12s,background .12s}.feedback-card[data-v-7d275106]:hover{border-color:var(--border-strong, var(--accent));background:var(--bg-elevated, var(--surface))}.linkbtn[data-v-7d275106]{background:none;border:none;padding:0;font:inherit;cursor:pointer}.reply-chip[data-v-7d275106]{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--text-mid);background:var(--bg-inset, var(--surface-2));border:1px solid var(--border);border-radius:10px;padding:.05rem .45rem}.reply-chip svg[data-v-7d275106]{width:12px;height:12px;opacity:.8}.fb-meta[data-v-7d275106]{font-size:.78rem}.fb-body[data-v-7d275106]{font-size:.92rem;color:var(--text);white-space:pre-wrap;line-height:1.5}.fb-thread[data-v-7d275106]{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--border);padding-top:.8rem}.fb-thread-label[data-v-7d275106]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.fb-msg[data-v-7d275106]{display:flex;flex-direction:column;gap:.2rem;max-width:92%}.fb-msg.fb-admin[data-v-7d275106]{align-self:flex-end;align-items:flex-end}.fb-msg.fb-player[data-v-7d275106]{align-self:flex-start;align-items:flex-start}.fb-msg-head[data-v-7d275106]{display:flex;gap:.5rem;align-items:baseline;font-size:.72rem}.fb-who[data-v-7d275106]{color:var(--text-mid);font-weight:600}.fb-bubble[data-v-7d275106]{padding:.5rem .7rem;border-radius:10px;font-size:.88rem;line-height:1.4}.fb-bubble-admin[data-v-7d275106]{background:var(--surface-navy-1);color:var(--text);border:1px solid var(--surface-navy-3)}.fb-bubble-player[data-v-7d275106]{background:var(--bg-inset, var(--surface-2));color:var(--text);border:1px solid var(--border)}.fb-open-inbox[data-v-7d275106]{display:inline-block;margin-top:.4rem;font-size:.85rem}.list-stack[data-v-7d275106]{display:grid;gap:.6rem}.mini-list[data-v-7d275106]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;font-size:.9rem}.mini-list li[data-v-7d275106]{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.profile-grid-wrap[data-v-7d275106]{border:1px solid var(--border, var(--border));border-radius:10px;overflow:hidden}.profile-grid[data-v-7d275106]{width:100%;height:56vh;min-height:260px}[data-v-7d275106] .profile-grid .ag-header-cell-text{color:var(--text-dim, var(--text-muted));font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.badge[data-v-7d275106]{display:inline-block;background:var(--surface-2, var(--border));color:var(--text-dim, var(--text-mid));padding:1px 8px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge-danger[data-v-7d275106]{background:var(--red-1);color:var(--ban)}.badge-online[data-v-7d275106]{background:rgba(var(--ok-rgb),.14);color:var(--ok-bright);display:inline-flex;align-items:center;gap:.35rem}.presence-dot[data-v-7d275106]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 2px rgba(var(--ok-rgb),.18)}.badge-http[data-v-7d275106]{background:var(--surface-navy-2);color:var(--accent-soft)}.badge-datastore[data-v-7d275106]{background:var(--ok-deep);color:var(--green-3)}.settings-wrap[data-v-37565944]{max-width:980px}.settings-grid[data-v-37565944]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.settings-card[data-v-37565944]{display:flex;align-items:flex-start;gap:.8rem;text-decoration:none;background:linear-gradient(160deg,var(--bg-inset) 0%,var(--bg-inset) 100%);border:1px solid var(--surface-navy-1);border-radius:10px;padding:.95rem;transition:border-color .15s,transform .15s,box-shadow .15s}.settings-card[data-v-37565944]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--scrim-rgb),.22)}.card-icon[data-v-37565944]{width:20px;height:20px;color:var(--blue-2);flex-shrink:0;margin-top:1px}.card-content h2[data-v-37565944]{margin:0;font-size:.98rem;color:var(--text)}.card-content p[data-v-37565944]{margin:.25rem 0 0;color:var(--slate-3);font-size:.82rem;line-height:1.4}.edit-overlay[data-v-d8ce0058]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.55);display:flex;align-items:center;justify-content:center;z-index:400}.edit-modal[data-v-d8ce0058]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;padding:1.5rem;width:440px;max-width:95vw}.modal-title[data-v-d8ce0058]{font-size:1rem;font-weight:700;margin:0 0 .25rem}.modal-sub[data-v-d8ce0058]{font-size:.8rem;color:var(--text-dim);margin:0 0 1rem}.field[data-v-d8ce0058]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.field-label[data-v-d8ce0058]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.field-hint[data-v-d8ce0058]{font-size:.75rem;color:var(--text-faint)}.input[data-v-d8ce0058]{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);padding:.5rem .75rem;border-radius:8px;font-size:.875rem;box-sizing:border-box}.input[data-v-d8ce0058]:focus{outline:none;border-color:var(--accent)}.ghost-row[data-v-d8ce0058]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ghost-id[data-v-d8ce0058]{max-width:200px}.game-chips[data-v-d8ce0058]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-d8ce0058]{padding:.25rem .65rem;border-radius:5px;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-muted);font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.chip.active[data-v-d8ce0058]{border-color:var(--accent);background:rgba(var(--accent-rgb),.15);color:var(--accent-soft)}.toggle-row[data-v-d8ce0058]{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.875rem;color:var(--text)}.msg-error[data-v-d8ce0058]{color:var(--ban);font-size:.82rem;margin:0 0 .5rem}.modal-actions[data-v-d8ce0058]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.form-card[data-v-13875e40]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.form-title[data-v-13875e40]{font-size:1rem;font-weight:700;margin:0 0 1rem}.fields-row[data-v-13875e40]{display:flex;gap:1rem;flex-wrap:wrap}.fields-row .field[data-v-13875e40]{flex:1;min-width:180px}.field[data-v-13875e40]{margin-bottom:.9rem}.field-label[data-v-13875e40]{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.35rem}.field-hint[data-v-13875e40]{color:var(--text-faint);font-size:.8rem}.field-hint-inline[data-v-13875e40]{font-size:.78rem;color:var(--text-faint);font-weight:400;text-transform:none;letter-spacing:0}.input[data-v-13875e40]{width:100%;background:var(--bg-inset);border:1px solid var(--border-strong);color:var(--text);padding:.5rem .75rem;border-radius:8px;font-size:.9rem;box-sizing:border-box}.input[data-v-13875e40]:focus{outline:none;border-color:var(--accent)}.game-chips[data-v-13875e40]{display:flex;flex-wrap:wrap;gap:.45rem}.chip[data-v-13875e40]{padding:.3rem .7rem;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-muted);font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none}.chip.active[data-v-13875e40]{border-color:var(--accent);background:rgba(var(--accent-rgb),.15);color:var(--accent-soft)}.chip[data-v-13875e40]:hover{border-color:var(--text-faint)}.form-actions[data-v-13875e40]{display:flex;justify-content:flex-end}.ghost-row[data-v-13875e40]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:.35rem}.ghost-id[data-v-13875e40]{max-width:200px}.owner-ghost-card[data-v-13875e40]{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--accent);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.25rem}.owner-ghost-text[data-v-13875e40]{display:flex;flex-direction:column;gap:.25rem;max-width:60ch}.owner-ghost-text strong[data-v-13875e40]{font-size:.95rem}.owner-ghost-text span[data-v-13875e40]{font-size:.82rem;color:var(--text-dim);line-height:1.45}.owner-ghost-form[data-v-13875e40]{display:flex;align-items:center;gap:.6rem}.owner-saved[data-v-13875e40]{color:var(--green-4);font-size:.82rem;font-weight:600}.status-badge.ghost[data-v-13875e40]{background:rgba(var(--accent-rgb),.15);border:1px solid var(--accent);color:var(--accent-soft);margin-left:.35rem}.msg-error[data-v-13875e40]{color:var(--ban);font-size:.875rem;margin:.5rem 0}.empty-state[data-v-13875e40]{color:var(--text-faint);padding:3rem 0;text-align:center;font-size:.95rem}.admins-table[data-v-13875e40]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.table-row[data-v-13875e40]{display:grid;grid-template-columns:160px 1fr 100px 140px;gap:1rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-size:.875rem}.table-row[data-v-13875e40]:last-child{border-bottom:none}.table-head[data-v-13875e40]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding-top:.6rem;padding-bottom:.6rem}.sa-name[data-v-13875e40]{font-weight:600;color:var(--text)}.sa-games[data-v-13875e40]{display:flex;flex-wrap:wrap;gap:.35rem}.no-games[data-v-13875e40]{color:var(--text-faint);font-size:.8rem}.game-tag[data-v-13875e40]{background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.35);color:var(--accent-soft);font-size:.75rem;padding:.15rem .5rem;border-radius:4px}.status-badge[data-v-13875e40]{font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:5px}.status-badge.active[data-v-13875e40]{background:rgba(var(--teal-tint-1),.4);border:1px solid var(--teal-1);color:var(--green-4)}.status-badge.inactive[data-v-13875e40]{background:rgba(var(--neutral-rgb),.3);border:1px solid var(--text-faint);color:var(--text-muted)}.row-actions[data-v-13875e40]{display:flex;gap:.4rem}.btn-edit[data-v-13875e40]{background:var(--border);border:1px solid var(--border-strong);color:var(--text-mid);padding:.3rem .7rem;border-radius:6px;font-size:.8rem;cursor:pointer}.btn-edit[data-v-13875e40]:hover{border-color:var(--accent);color:var(--accent-soft)}.btn-del[data-v-13875e40]{background:rgba(var(--danger-deep-rgb),.3);border:1px solid var(--danger-deep);color:var(--ban);padding:.3rem .7rem;border-radius:6px;font-size:.8rem;cursor:pointer}.btn-del[data-v-13875e40]:hover{background:rgba(var(--danger-deep-rgb),.4)}.overlay[data-v-13875e40]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.6);display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-13875e40]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;padding:1.5rem;max-width:480px;width:90%}.modal-title[data-v-13875e40]{font-size:1.05rem;font-weight:700;margin:0 0 1.1rem}.toggle-row[data-v-13875e40]{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.875rem;color:var(--text)}.modal-actions[data-v-13875e40]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.dashboard[data-v-11c05bcf]{display:flex;height:100%}.sidebar[data-v-11c05bcf]{width:220px;flex-shrink:0;background:var(--bg-app);border-right:1px solid var(--bg-elevated);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.sidebar.collapsed[data-v-11c05bcf]{width:56px}.nav-list[data-v-11c05bcf]{flex:1;display:flex;flex-direction:column;padding:.5rem 0;overflow-y:auto;overflow-x:hidden}.nav-item[data-v-11c05bcf]{display:flex;align-items:center;gap:12px;padding:0 18px;height:44px;flex-shrink:0;color:var(--gray-1);text-decoration:none;font-size:.875rem;white-space:nowrap;border-left:3px solid transparent;transition:background .12s,color .12s,border-color .12s}.nav-item[data-v-11c05bcf]:hover{background:rgba(var(--hairline-rgb),.05);color:var(--text-soft)}.back-link[data-v-11c05bcf]{color:var(--gray-2)}.back-link[data-v-11c05bcf]:hover{color:var(--text)}.nav-divider[data-v-11c05bcf]{height:1px;background:var(--bg-elevated);margin:.4rem 12px;flex-shrink:0}.nav-active{border-left-color:var(--accent)!important;background:rgba(var(--accent-rgb),.1)!important;color:var(--blue-2)!important;font-weight:500}.nav-icon[data-v-11c05bcf]{width:18px;height:18px;flex-shrink:0}.nav-label[data-v-11c05bcf]{overflow:hidden;white-space:nowrap;transition:opacity .15s ease,max-width .2s ease;max-width:160px}.sidebar.collapsed .nav-label[data-v-11c05bcf]{opacity:0;max-width:0}.dashboard-content[data-v-11c05bcf]{flex:1;min-width:0;min-height:0;overflow-y:auto}.sidebar-backdrop[data-v-11c05bcf]{display:none}@media (max-width: 860px){.dashboard[data-v-11c05bcf]{position:relative}.sidebar[data-v-11c05bcf]{position:absolute;top:0;left:0;bottom:0;z-index:50;width:280px;max-width:85vw;box-shadow:4px 0 18px rgba(var(--scrim-rgb),.45);transition:transform .22s ease}.sidebar.collapsed[data-v-11c05bcf]{width:280px;max-width:85vw;transform:translate(-100%);box-shadow:none}.sidebar.collapsed .nav-label[data-v-11c05bcf]{opacity:1;max-width:200px}.nav-label[data-v-11c05bcf]{max-width:200px}.sidebar-backdrop[data-v-11c05bcf]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.5);z-index:40;animation:backdrop-fade-11c05bcf .15s ease}@keyframes backdrop-fade-11c05bcf{0%{opacity:0}to{opacity:1}}}.loading[data-v-d8f39224],.error-banner[data-v-d8f39224]{padding:1rem;color:var(--text-muted)}.error-banner[data-v-d8f39224]{color:var(--ban)}.cust-grid[data-v-d8f39224]{display:grid;grid-template-columns:320px 1fr;gap:1rem;min-height:0}.panel[data-v-d8f39224]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;min-height:0}.panel-head[data-v-d8f39224]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.panel-head h2[data-v-d8f39224]{font-size:1rem;margin:0;color:var(--text)}.customer-list[data-v-d8f39224]{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1}.customer-list li[data-v-d8f39224]{padding:.6rem .65rem;border-radius:6px;cursor:pointer;margin-bottom:.25rem;border:1px solid transparent}.customer-list li[data-v-d8f39224]:hover{background:rgba(var(--hairline-rgb),.04)}.customer-list li.active[data-v-d8f39224]{background:rgba(var(--accent-rgb),.15);border-color:var(--brand-discord)}.customer-list li.disabled .cust-name[data-v-d8f39224]{color:var(--text-muted);text-decoration:line-through}.cust-name[data-v-d8f39224]{font-weight:600;color:var(--text);font-size:.9rem}.cust-meta[data-v-d8f39224]{display:flex;gap:.5rem;margin-top:.25rem;font-size:.72rem;color:var(--text-muted);align-items:center}.slug[data-v-d8f39224]{font-family:monospace;color:var(--purple)}.plan[data-v-d8f39224]{background:var(--surface-navy-1);padding:.05rem .35rem;border-radius:3px}.tag-disabled[data-v-d8f39224]{background:var(--danger-deep);color:var(--danger-text);padding:.05rem .35rem;border-radius:3px}.detail .panel-head[data-v-d8f39224]{align-items:flex-start;gap:1rem}.detail-sub[data-v-d8f39224]{display:flex;gap:.6rem;align-items:center;margin-top:.35rem;font-size:.8rem}.plan-badge[data-v-d8f39224]{background:var(--surface-navy-1);padding:.1rem .45rem;border-radius:4px;color:var(--purple-soft)}.detail-actions[data-v-d8f39224]{display:flex;gap:.4rem;flex-shrink:0}.meta-row[data-v-d8f39224]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;padding:.75rem;background:var(--bg-app);border-radius:8px}.meta-row label[data-v-d8f39224]{display:block;font-size:.7rem;color:var(--text-dim);text-transform:uppercase}.meta-row span[data-v-d8f39224]{color:var(--text);font-size:.85rem}.section-title[data-v-d8f39224]{display:flex;justify-content:space-between;align-items:center;margin:1rem 0 .5rem;font-size:.88rem;color:var(--text-mid);text-transform:uppercase;letter-spacing:.06em}.create-form[data-v-d8f39224]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-app);border-radius:8px;margin-bottom:.75rem}.create-form input[data-v-d8f39224],.create-form select[data-v-d8f39224],.inline-input[data-v-d8f39224]{background:var(--bg-input);border:1px solid var(--border);color:var(--text);padding:.4rem .55rem;border-radius:5px;font-size:.85rem;outline:none}.create-form input[data-v-d8f39224]:focus,.create-form select[data-v-d8f39224]:focus{border-color:var(--brand-discord)}.form-error[data-v-d8f39224]{color:var(--ban);font-size:.8rem;margin:0}.users-grid-wrap[data-v-d8f39224]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.users-grid[data-v-d8f39224]{width:100%;height:46vh;min-height:220px}[data-v-d8f39224] .users-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.ext-id[data-v-d8f39224]{font-family:monospace;font-size:.72rem;color:var(--text-dim)}[data-v-d8f39224] .users-grid .ag-action-link{color:var(--purple);cursor:pointer;font-size:.8rem;margin-right:.55rem}[data-v-d8f39224] .users-grid .ag-action-link:hover{text-decoration:underline}[data-v-d8f39224] .users-grid .ag-action-link.danger{color:var(--ban)}.empty[data-v-d8f39224]{color:var(--text-faint);padding:1rem;text-align:center;font-size:.85rem;font-style:italic}.btn-primary[data-v-d8f39224]{background:var(--brand-discord);border:none;color:#fff;padding:.5rem .9rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-primary[data-v-d8f39224]:hover:not(:disabled){background:var(--blue-1)}.btn-primary[data-v-d8f39224]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-sm[data-v-d8f39224]{background:rgba(var(--accent-rgb),.15);border:1px solid var(--brand-discord);color:var(--purple-soft);padding:.25rem .55rem;border-radius:5px;cursor:pointer;font-size:.75rem}.btn-primary-sm[data-v-d8f39224]:hover{background:rgba(var(--accent-rgb),.25)}.btn-secondary-sm[data-v-d8f39224]{background:none;border:1px solid var(--border-strong);color:var(--text-mid);padding:.25rem .55rem;border-radius:5px;cursor:pointer;font-size:.75rem}.btn-secondary-sm[data-v-d8f39224]:hover{border-color:var(--text-dim);color:var(--text)}.btn-link[data-v-d8f39224]{background:none;border:none;color:var(--purple);cursor:pointer;font-size:.8rem;padding:0}.btn-link[data-v-d8f39224]:hover{text-decoration:underline}.btn-link.danger[data-v-d8f39224]{color:var(--ban)}@media (max-width: 900px){.cust-grid[data-v-d8f39224]{grid-template-columns:1fr}}.loading[data-v-1d9e64a8],.error-banner[data-v-1d9e64a8]{padding:1rem;color:var(--text-muted)}.error-banner[data-v-1d9e64a8]{color:var(--ban)}.filter-input[data-v-1d9e64a8]{background:var(--bg-input);border:1px solid var(--border);color:var(--text);padding:.35rem .55rem;border-radius:5px;font-size:.85rem;outline:none;min-width:240px}.filter-input[data-v-1d9e64a8]:focus{border-color:var(--brand-discord)}.btn-secondary-sm[data-v-1d9e64a8]{background:none;border:1px solid var(--border-strong);color:var(--text-mid);padding:.3rem .65rem;border-radius:5px;cursor:pointer;font-size:.8rem}.btn-secondary-sm[data-v-1d9e64a8]:hover{border-color:var(--text-dim);color:var(--text)}.audit-wrap[data-v-1d9e64a8]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.audit-grid[data-v-1d9e64a8]{width:100%;height:62vh}[data-v-1d9e64a8] .audit-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.time-col[data-v-1d9e64a8]{white-space:nowrap;color:var(--text-muted);font-size:.78rem}.action-tag[data-v-1d9e64a8]{font-family:monospace;color:var(--purple-soft);font-size:.78rem}.meta-col[data-v-1d9e64a8]{color:var(--text-muted);font-family:monospace;font-size:.76rem;word-break:break-all}.empty[data-v-1d9e64a8]{color:var(--text-faint);padding:1.5rem;text-align:center;font-style:italic}.msg-error[data-v-5ac3ade6]{color:var(--ban);font-size:.875rem;margin-bottom:1rem}.empty-msg[data-v-5ac3ade6]{color:var(--text-muted);font-size:.9rem;padding:2rem 0;text-align:center}.badge-grid[data-v-5ac3ade6]{display:flex;flex-direction:column;gap:.5rem}.badge-card[data-v-5ac3ade6]{display:flex;align-items:flex-start;gap:1.1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;transition:border-color .15s}.badge-card[data-v-5ac3ade6]:hover{border-color:var(--border-strong)}.badge-card.is-disabled[data-v-5ac3ade6]{opacity:.5}.badge-icon[data-v-5ac3ade6]{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--bg-inset)}.badge-icon-placeholder[data-v-5ac3ade6]{border:1px solid var(--border)}.badge-body[data-v-5ac3ade6]{flex:1;min-width:0}.badge-name[data-v-5ac3ade6]{font-size:.95rem;font-weight:600;margin-bottom:.3rem;display:flex;align-items:center;gap:.5rem}.disabled-tag[data-v-5ac3ade6]{font-size:.65rem;font-weight:600;padding:.1rem .45rem;background:rgba(var(--danger-deep-rgb),.4);color:var(--danger-text);border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.badge-desc[data-v-5ac3ade6]{font-size:.82rem;color:var(--text-muted);margin-bottom:.5rem;line-height:1.45}.badge-id[data-v-5ac3ade6]{font-size:.75rem;font-family:monospace;color:var(--text-faint);margin-bottom:.4rem}.badge-stats[data-v-5ac3ade6]{display:flex;gap:.4rem;flex-wrap:wrap}.stat-chip[data-v-5ac3ade6]{font-size:.75rem;background:var(--bg-inset);border:1px solid var(--border);border-radius:20px;padding:.1rem .55rem;color:var(--text-mid)}.stat-chip.dim[data-v-5ac3ade6]{color:var(--text-dim)}.setup-card[data-v-5ac3ade6]{margin-top:1.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.setup-toggle[data-v-5ac3ade6]{width:100%;background:none;border:none;color:var(--text-mid);padding:.9rem 1.25rem;text-align:left;cursor:pointer;font-size:.875rem;font-weight:600}.setup-toggle[data-v-5ac3ade6]:hover{color:var(--text);background:rgba(var(--hairline-rgb),.04)}.setup-body[data-v-5ac3ade6]{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border)}.setup-note[data-v-5ac3ade6]{color:var(--text-mid);font-size:.85rem;margin:.85rem 0 .5rem}.setup-note strong[data-v-5ac3ade6]{color:var(--text)}.setup-note code[data-v-5ac3ade6]{background:var(--bg-inset);padding:.1rem .35rem;border-radius:4px;font-size:.82rem;color:var(--purple-soft)}.code-block[data-v-5ac3ade6]{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;font-size:.82rem;line-height:1.6;color:var(--text-soft);overflow-x:auto;white-space:pre;margin:0}.msg-error[data-v-4d255e2f]{color:var(--ban);font-size:.85rem;margin-bottom:.75rem}.empty-msg[data-v-4d255e2f]{color:var(--text-dim);font-size:.85rem;padding:1.5rem 0;text-align:center}.form-card[data-v-4d255e2f]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:.9rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-4d255e2f]{display:flex;gap:.75rem}.form-card label[data-v-4d255e2f]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--slate-3);flex:1}.input[data-v-4d255e2f]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.35rem .55rem;border-radius:6px;font-size:.85rem;font-family:inherit}.json-area[data-v-4d255e2f]{font-family:ui-monospace,monospace;resize:vertical}.form-actions[data-v-4d255e2f]{display:flex;justify-content:flex-end;gap:.5rem}.btn-primary[data-v-4d255e2f]{background:var(--accent);border:none;color:#fff;padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-secondary[data-v-4d255e2f]{background:var(--border);border:1px solid var(--border-strong);color:var(--text);padding:.35rem .65rem;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-secondary.small[data-v-4d255e2f],.btn-danger.small[data-v-4d255e2f]{padding:.2rem .55rem;font-size:.75rem}.btn-danger[data-v-4d255e2f]{background:var(--red-1);border:1px solid var(--red-1);color:var(--ban);padding:.25rem .55rem;border-radius:6px;cursor:pointer;font-size:.75rem}.grid-wrap[data-v-4d255e2f]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.config-grid[data-v-4d255e2f]{width:100%;height:56vh}.type-pill[data-v-4d255e2f]{background:var(--surface-navy-1);color:var(--accent-soft);padding:.12rem .55rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.val[data-v-4d255e2f]{color:var(--purple-soft);max-width:280px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dim[data-v-4d255e2f]{color:var(--text-dim)}[data-v-4d255e2f] .config-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}[data-v-4d255e2f] .config-grid .ag-action-link{color:var(--accent-soft);cursor:pointer;font-size:.82rem;margin-right:.55rem}[data-v-4d255e2f] .config-grid .ag-action-link:hover{text-decoration:underline}[data-v-4d255e2f] .config-grid .ag-action-link.danger{color:var(--ban)}.msg-error[data-v-9c0dfa1e]{color:var(--ban);font-size:.85rem;margin-bottom:.75rem}.empty-msg[data-v-9c0dfa1e]{color:var(--text-dim);font-size:.85rem;padding:1.5rem 0;text-align:center}.form-card[data-v-9c0dfa1e]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:.9rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-9c0dfa1e]{display:flex;gap:.75rem}.form-row label.flex[data-v-9c0dfa1e]{flex:1}.form-card label[data-v-9c0dfa1e]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--slate-3)}.form-card label.check[data-v-9c0dfa1e]{flex-direction:row;align-items:center;gap:.5rem;color:var(--text-soft)}.input[data-v-9c0dfa1e]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.35rem .55rem;border-radius:6px;font-size:.85rem;font-family:inherit}.json-area[data-v-9c0dfa1e]{font-family:ui-monospace,monospace;resize:vertical}.form-actions[data-v-9c0dfa1e]{display:flex;justify-content:flex-end;gap:.5rem}.btn-primary[data-v-9c0dfa1e]{background:var(--accent);border:none;color:#fff;padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-secondary[data-v-9c0dfa1e]{background:var(--border);border:1px solid var(--border-strong);color:var(--text);padding:.35rem .65rem;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-secondary.small[data-v-9c0dfa1e],.btn-danger.small[data-v-9c0dfa1e]{padding:.2rem .55rem;font-size:.75rem}.btn-danger[data-v-9c0dfa1e]{background:var(--red-1);border:1px solid var(--red-1);color:var(--ban);padding:.25rem .55rem;border-radius:6px;cursor:pointer;font-size:.75rem}.grid-wrap[data-v-9c0dfa1e]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.events-grid[data-v-9c0dfa1e]{width:100%;height:56vh}.status[data-v-9c0dfa1e]{font-size:.7rem;padding:.12rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.st-upcoming[data-v-9c0dfa1e]{background:var(--surface-navy-1);color:var(--accent-soft)}.st-active[data-v-9c0dfa1e]{background:var(--ok-deep);color:var(--ok-bright)}.st-ended[data-v-9c0dfa1e]{background:var(--border);color:var(--slate-3)}.dim[data-v-9c0dfa1e]{color:var(--text-dim)}.small[data-v-9c0dfa1e]{font-size:.75rem}[data-v-9c0dfa1e] .events-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}[data-v-9c0dfa1e] .events-grid .ag-action-link{color:var(--accent-soft);cursor:pointer;font-size:.82rem;margin-right:.55rem}[data-v-9c0dfa1e] .events-grid .ag-action-link:hover{text-decoration:underline}[data-v-9c0dfa1e] .events-grid .ag-action-link.danger{color:var(--ban)}.msg-error[data-v-eaf76286]{color:var(--ban);font-size:.85rem;margin-bottom:.75rem}.empty-msg[data-v-eaf76286]{color:var(--text-dim);font-size:.85rem;padding:1.5rem 0;text-align:center}.form-card[data-v-eaf76286]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:.9rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-eaf76286]{display:flex;gap:.75rem}.form-card label[data-v-eaf76286]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--slate-3)}.form-card label.flex[data-v-eaf76286]{flex:1}.input[data-v-eaf76286]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.35rem .55rem;border-radius:6px;font-size:.85rem;font-family:inherit}.json-area[data-v-eaf76286]{font-family:ui-monospace,monospace;resize:vertical}.form-actions[data-v-eaf76286]{display:flex;justify-content:flex-end;gap:.5rem}.btn-primary[data-v-eaf76286]{background:var(--accent);border:none;color:#fff;padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-secondary[data-v-eaf76286]{background:var(--border);border:1px solid var(--border-strong);color:var(--text);padding:.35rem .65rem;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-secondary.small[data-v-eaf76286],.btn-danger.small[data-v-eaf76286]{padding:.2rem .55rem;font-size:.75rem}.btn-danger[data-v-eaf76286]{background:var(--red-1);border:1px solid var(--red-1);color:var(--ban);padding:.25rem .55rem;border-radius:6px;cursor:pointer;font-size:.75rem}.grid-wrap[data-v-eaf76286]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.codes-grid[data-v-eaf76286]{width:100%;height:56vh}.status[data-v-eaf76286]{font-size:.7rem;padding:.12rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.st-active[data-v-eaf76286]{background:var(--ok-deep);color:var(--ok-bright)}.st-disabled[data-v-eaf76286]{background:var(--border);color:var(--slate-3)}[data-v-eaf76286] .codes-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}[data-v-eaf76286] .codes-grid .ag-action-link{color:var(--accent-soft);font-size:.82rem;cursor:pointer;margin-right:.55rem}[data-v-eaf76286] .codes-grid .ag-action-link:hover{text-decoration:underline}[data-v-eaf76286] .codes-grid .ag-action-link.danger{color:var(--ban)}.msg-error[data-v-5d7b3c07]{color:var(--ban);font-size:.85rem;margin-bottom:.75rem}.empty-msg[data-v-5d7b3c07]{color:var(--text-dim);font-size:.85rem;padding:1.5rem 0;text-align:center}.settings[data-v-5d7b3c07]{display:flex;flex-direction:column;gap:1.75rem;max-width:620px}.group[data-v-5d7b3c07]{display:flex;flex-direction:column;gap:1rem}.group-title[data-v-5d7b3c07]{margin:0;font-size:.95rem;font-weight:600;color:var(--text);padding-bottom:.45rem;border-bottom:1px solid var(--border)}.card[data-v-5d7b3c07]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.card h4[data-v-5d7b3c07]{margin:0 0 .25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-3);font-weight:500}.card label[data-v-5d7b3c07]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-soft)}.input[data-v-5d7b3c07]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.35rem .55rem;border-radius:6px;font-size:.85rem;font-family:inherit}.hint[data-v-5d7b3c07]{color:var(--text-dim);font-size:.75rem}.rate-tag[data-v-5d7b3c07]{background:var(--surface-navy-1);border-radius:4px;padding:1px 7px;font-size:.75rem;margin-left:.5rem;color:var(--purple-soft)}.ai-warn[data-v-5d7b3c07]{color:var(--warn-bright);font-size:.78rem;margin:.25rem 0 0;line-height:1.4}.ai-warn strong[data-v-5d7b3c07]{color:var(--warn-bright)}.no-provider[data-v-5d7b3c07]{color:var(--ban)}.toggle-row[data-v-5d7b3c07]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-soft);padding:.25rem 0;border-bottom:1px solid var(--bg-elevated)}.toggle-row[data-v-5d7b3c07]:last-child{border-bottom:none}.provider-row[data-v-5d7b3c07]{gap:.65rem}.provider-add-row[data-v-5d7b3c07]{display:flex;align-items:center;gap:.55rem}.provider-select[data-v-5d7b3c07]{flex:1}.provider-order-row[data-v-5d7b3c07]{padding:.45rem 0}.provider-left[data-v-5d7b3c07]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.provider-index[data-v-5d7b3c07]{color:var(--blue-2);font-variant-numeric:tabular-nums;width:1.35rem;display:inline-block}.provider-actions[data-v-5d7b3c07]{display:inline-flex;align-items:center;gap:.35rem}.btn-icon[data-v-5d7b3c07]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--purple-soft);width:28px;height:26px;border-radius:6px;cursor:pointer}.btn-icon[data-v-5d7b3c07]:disabled{opacity:.45;cursor:not-allowed}.btn-icon.danger[data-v-5d7b3c07]{color:var(--ban)}.switch[data-v-5d7b3c07]{position:relative;display:inline-block;width:36px;height:20px}.switch input[data-v-5d7b3c07]{opacity:0;width:0;height:0}.slider[data-v-5d7b3c07]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border-strong);border-radius:20px;transition:.2s}.slider[data-v-5d7b3c07]:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}input:checked+.slider[data-v-5d7b3c07]{background:var(--accent)}input:checked+.slider[data-v-5d7b3c07]:before{transform:translate(16px)}.btn-primary[data-v-5d7b3c07]{background:var(--accent);border:none;color:#fff;padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-primary[data-v-5d7b3c07]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-5d7b3c07]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--slate-3);padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-secondary[data-v-5d7b3c07]:disabled{opacity:.5;cursor:not-allowed}.form-footer[data-v-5d7b3c07]{display:flex;justify-content:flex-end;padding-top:.4rem}.bc-wrap[data-v-3d905441]{max-width:760px;display:flex;flex-direction:column;gap:1rem}.bc-card[data-v-3d905441]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.4rem}.bc-card-head[data-v-3d905441]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.bc-card-title[data-v-3d905441]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.bc-field[data-v-3d905441]{display:flex;flex-direction:column;gap:.4rem}.bc-label[data-v-3d905441]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--text-soft)}.bc-input[data-v-3d905441]{width:100%;box-sizing:border-box;background:var(--bg-inset);border:1px solid var(--border-strong);color:var(--text);border-radius:7px;padding:.5rem .7rem;font-size:.88rem;font-family:inherit}.bc-input[data-v-3d905441]:focus{outline:none;border-color:var(--accent)}.bc-label-input[data-v-3d905441]{max-width:260px}.bc-mono[data-v-3d905441]{font-family:ui-monospace,monospace;font-size:.82rem}.bc-rows[data-v-3d905441]{display:flex;flex-direction:column;gap:.55rem}.bc-row[data-v-3d905441]{display:grid;grid-template-columns:1fr 1fr 32px;gap:.6rem;align-items:center}.bc-row-head[data-v-3d905441]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-2)}.bc-row-head span[data-v-3d905441]{display:flex;align-items:center;gap:.35rem}.bc-del[data-v-3d905441]{background:none;border:none;color:var(--slate-2);font-size:.85rem;cursor:pointer;padding:.3rem;border-radius:5px}.bc-del[data-v-3d905441]:hover{color:var(--ban);background:rgba(var(--danger-rgb),.1)}.bc-add[data-v-3d905441]{margin-top:.9rem;background:none;border:1px dashed var(--border-strong);color:var(--text-mid);border-radius:7px;padding:.5rem;width:100%;cursor:pointer;font-size:.82rem}.bc-add[data-v-3d905441]:hover{border-color:var(--accent);color:var(--text)}.bc-actions[data-v-3d905441]{display:flex;align-items:center;justify-content:flex-end;gap:.9rem}.bc-saved[data-v-3d905441]{color:var(--ok-bright);font-size:.82rem}.bc-save[data-v-3d905441]{background:var(--accent);border:0;color:#fff;border-radius:7px;padding:.5rem 1.2rem;font-size:.87rem;font-weight:600;cursor:pointer}.bc-save[data-v-3d905441]:disabled{opacity:.5;cursor:default}.bc-empty[data-v-3d905441]{color:var(--text-muted);font-size:.85rem;margin:0}.bc-error[data-v-3d905441]{background:var(--red-1);border:1px solid var(--danger-deep);color:var(--ban);padding:.6rem .85rem;border-radius:8px;font-size:.85rem}.filter-bar[data-v-0c0d6058]{display:flex;gap:1rem;margin-bottom:1.25rem}.filter-group[data-v-0c0d6058]{display:flex;align-items:center;gap:.5rem}.filter-label[data-v-0c0d6058]{font-size:.8rem;color:var(--gray-1);white-space:nowrap}.select-input[data-v-0c0d6058]{background:var(--bg-card);border:1px solid var(--ink-3);border-radius:6px;color:var(--text-soft);padding:.3rem .6rem;font-size:.85rem}.msg-error[data-v-0c0d6058]{color:var(--ban);font-size:.875rem;margin-bottom:1rem}.empty-state[data-v-0c0d6058]{color:var(--text-faint);padding:2.5rem 0;text-align:center}.results-info[data-v-0c0d6058]{font-size:.8rem;color:var(--text-faint);margin-bottom:.75rem}.table-wrap[data-v-0c0d6058]{overflow-x:auto}.grid-wrap[data-v-0c0d6058]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.trash-grid[data-v-0c0d6058]{width:100%;height:58vh}.mono[data-v-0c0d6058]{font-family:monospace;font-size:.85em}.dim[data-v-0c0d6058]{color:var(--text-dim)}.key-val[data-v-0c0d6058]{color:var(--text-soft);margin-top:2px}.badge[data-v-0c0d6058]{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:4px;letter-spacing:.03em;text-transform:uppercase}.badge-feedback[data-v-0c0d6058]{background:rgba(var(--indigo-tint-1),.18);color:var(--purple)}.badge-ds[data-v-0c0d6058]{background:rgba(var(--accent-rgb),.15);color:var(--cyan-2)}[data-v-0c0d6058] .trash-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}[data-v-0c0d6058] .trash-grid .ag-action-link{color:var(--accent-soft);cursor:pointer;font-size:.82rem;margin-right:.55rem}[data-v-0c0d6058] .trash-grid .ag-action-link:hover{text-decoration:underline}[data-v-0c0d6058] .trash-grid .ag-action-link.danger{color:var(--ban)}.btn-ghost[data-v-0c0d6058]{background:none;border:1px solid var(--ink-3);color:var(--text-soft);padding:.35rem .75rem;border-radius:6px;font-size:.85rem;cursor:pointer}.btn-ghost[data-v-0c0d6058]:hover{background:rgba(var(--hairline-rgb),.05)}.btn-ghost[data-v-0c0d6058]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-0c0d6058]{background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);color:var(--ban);padding:.35rem .75rem;border-radius:6px;font-size:.85rem;cursor:pointer}.btn-danger[data-v-0c0d6058]:hover{background:rgba(var(--danger-rgb),.18)}.btn-danger[data-v-0c0d6058]:disabled{opacity:.4;cursor:default}.aside-catcher[data-v-c308214d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:transparent}.aside-panel[data-v-c308214d]{position:fixed;right:0;bottom:0;background:var(--bg-card);border-left:1px solid var(--bg-elevated);display:flex;flex-direction:column;max-width:90vw;z-index:45;box-shadow:-14px 0 44px rgba(var(--scrim-rgb),.55)}.aside-panel.pinned[data-v-c308214d]{z-index:40;box-shadow:none}.aside-header[data-v-c308214d]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .95rem;border-bottom:1px solid var(--bg-elevated);flex-shrink:0}.aside-title[data-v-c308214d]{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:var(--text-soft)}.aside-actions[data-v-c308214d]{display:flex;gap:.25rem}.aside-hbtn[data-v-c308214d]{width:22px;height:22px;border-radius:4px;background:transparent;border:none;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.aside-hbtn[data-v-c308214d]:hover{background:var(--bg-elevated);color:var(--text)}.aside-hbtn.active[data-v-c308214d]{color:var(--accent-soft)}.aside-body[data-v-c308214d]{flex:1;overflow-y:auto;padding:1.15rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:1.05rem}.aside-slide-enter-active[data-v-c308214d]{transition:opacity .18s ease,transform .18s ease}.aside-slide-leave-active[data-v-c308214d]{transition:opacity .14s ease,transform .14s ease}.aside-slide-enter-from[data-v-c308214d],.aside-slide-leave-to[data-v-c308214d]{opacity:0;transform:translate(100%)}.vt-body[data-v-d0ff9a9c]{flex:1;min-height:0;display:flex;flex-direction:column;padding-right:1.5rem}.page-wrap[data-v-d0ff9a9c]{transition:padding-right .18s ease}.page-wrap.vt-aside-open[data-v-d0ff9a9c]{padding-right:400px}.vt-scroll[data-v-d0ff9a9c]{flex:1;min-height:0;overflow-y:auto;padding-bottom:1.5rem}.btn-ghost[data-v-d0ff9a9c]{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer}.btn-ghost[data-v-d0ff9a9c]:hover:not(:disabled){background:var(--bg-elevated);color:var(--text)}.btn-ghost[data-v-d0ff9a9c]:disabled{opacity:.45;cursor:default}.snapshot-row[data-v-d0ff9a9c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;flex-shrink:0}.snap-card[data-v-d0ff9a9c]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 22px;min-width:110px}.snap-label[data-v-d0ff9a9c]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.snap-value[data-v-d0ff9a9c]{font-size:26px;font-weight:700}.snap-like .snap-value[data-v-d0ff9a9c]{color:var(--ok)}.snap-dislike .snap-value[data-v-d0ff9a9c]{color:var(--danger)}.snap-ratio .snap-value[data-v-d0ff9a9c]{color:var(--text)}.snap-polled[data-v-d0ff9a9c]{font-size:12px;color:var(--text-dim);margin-left:auto}.event-list[data-v-d0ff9a9c]{display:flex;flex-direction:column;gap:8px}.event-card[data-v-d0ff9a9c]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.event-header[data-v-d0ff9a9c]{display:flex;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.event-header[data-v-d0ff9a9c]:hover{background:var(--bg-elevated)}.delta-badge[data-v-d0ff9a9c]{font-size:13px;font-weight:600;padding:3px 10px;border-radius:var(--radius-sm);min-width:90px;text-align:center}.delta-like[data-v-d0ff9a9c]{background:var(--ok-bg);color:var(--ok)}.delta-dislike[data-v-d0ff9a9c]{background:var(--danger-bg);color:var(--danger)}.delta-like-removed[data-v-d0ff9a9c]{background:rgba(var(--warn-rgb),.18);color:var(--orange-3)}.delta-dislike-removed[data-v-d0ff9a9c]{background:color-mix(in srgb,var(--ok-bright) 16%,transparent);color:var(--ok-bright)}.delta-mixed[data-v-d0ff9a9c]{background:var(--warn-bg);color:var(--warn)}.event-ts[data-v-d0ff9a9c]{font-size:12px;color:var(--text-muted)}.suspect-count[data-v-d0ff9a9c]{font-size:12px;color:var(--text-dim);margin-left:auto}.event-rebuild[data-v-d0ff9a9c]{font-size:11px;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap}.event-rebuild[data-v-d0ff9a9c]:hover:not(:disabled){background:var(--bg-elevated);color:var(--text)}.event-rebuild[data-v-d0ff9a9c]:disabled{opacity:.55;cursor:default}.chevron[data-v-d0ff9a9c]{width:16px;height:16px;color:var(--text-dim);transition:transform .15s;flex-shrink:0}.chevron.open[data-v-d0ff9a9c]{transform:rotate(180deg)}.suspect-list[data-v-d0ff9a9c]{border-top:1px solid var(--border);padding:14px 16px}.suspects-grid-wrap[data-v-d0ff9a9c]{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:10px}.suspects-grid[data-v-d0ff9a9c]{width:100%;height:34vh;min-height:180px}[data-v-d0ff9a9c] .suspects-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:500;color:var(--text-dim)}.no-suspects[data-v-d0ff9a9c]{font-size:13px;color:var(--text-muted);padding:4px 0}.ranked-note[data-v-d0ff9a9c]{font-size:12px;color:var(--text-dim);margin:0 0 10px;line-height:1.5}.uid[data-v-d0ff9a9c]{font-family:monospace;color:var(--text-muted);font-size:12px}.mins[data-v-d0ff9a9c]{font-variant-numeric:tabular-nums}.score-badge[data-v-d0ff9a9c]{display:inline-block;min-width:26px;text-align:center;font-weight:700;font-size:12px;padding:2px 8px;border-radius:99px;font-variant-numeric:tabular-nums}.score-high[data-v-d0ff9a9c]{background:var(--danger-bg);color:var(--danger)}.score-mid[data-v-d0ff9a9c]{background:var(--warn-bg);color:var(--warn)}.score-low[data-v-d0ff9a9c]{background:var(--bg-elevated);color:var(--text-muted)}.score-none[data-v-d0ff9a9c]{color:var(--text-dim)}.reason-chip[data-v-d0ff9a9c]{display:inline-block;font-size:11px;padding:1px 7px;margin:1px 0;border-radius:99px;background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap}[data-v-d0ff9a9c] .suspects-grid .ag-row.ag-row-selected{background:var(--accent-bg, rgba(var(--cyan-tint-1), .14));box-shadow:inset 2px 0 0 var(--accent, var(--cyan-2))}[data-v-d0ff9a9c] .suspects-grid .ag-row.ag-row-selected .ag-cell{background:transparent}[data-v-d0ff9a9c] .suspects-grid .link-cell{color:var(--accent, var(--cyan-2));cursor:pointer}[data-v-d0ff9a9c] .suspects-grid .link-cell:hover{text-decoration:underline}[data-v-d0ff9a9c] .suspects-grid .presence-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--green-2);box-shadow:0 0 0 2px rgba(var(--ok-rgb),.18)}[data-v-d0ff9a9c] .suspects-grid .why-cell{cursor:pointer}.why-more[data-v-d0ff9a9c]{font-size:11px;color:var(--accent, var(--cyan-2));white-space:nowrap}.dw-hint[data-v-d0ff9a9c]{color:var(--text-muted);font-size:13px}.dw-err-banner[data-v-d0ff9a9c]{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius);padding:10px 12px;font-size:13px}.dw-link[data-v-d0ff9a9c]{background:none;border:none;padding:0;cursor:pointer;color:var(--accent, var(--cyan-2));font-size:13px;text-align:left}.dw-link[data-v-d0ff9a9c]:hover{text-decoration:underline}.dw-reasons[data-v-d0ff9a9c]{display:flex;flex-wrap:wrap;gap:4px}.dw-title[data-v-d0ff9a9c]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.dw-title-name[data-v-d0ff9a9c]{overflow:hidden;text-overflow:ellipsis}.dw-title-handle[data-v-d0ff9a9c]{font-size:11px;font-weight:400;color:var(--text-dim)}.dw-section[data-v-d0ff9a9c]{display:flex;flex-direction:column;gap:6px;min-height:0}.dw-list[data-v-d0ff9a9c]{display:flex;flex-direction:column;gap:8px;max-height:30vh;overflow-y:auto;padding-right:4px}.dw-list-tall[data-v-d0ff9a9c]{max-height:42vh}.dw-h[data-v-d0ff9a9c]{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.dw-row[data-v-d0ff9a9c]{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-muted)}.dw-row b[data-v-d0ff9a9c]{color:var(--text);font-weight:600}.dw-bad[data-v-d0ff9a9c]{color:var(--danger)}.dw-item[data-v-d0ff9a9c]{border-left:2px solid var(--border-strong);padding:2px 0 2px 10px}.dw-msg[data-v-d0ff9a9c]{font-size:12.5px;color:var(--text);word-break:break-word}.dw-sub[data-v-d0ff9a9c]{font-size:11px;color:var(--text-dim)}.dw-empty[data-v-d0ff9a9c]{font-size:12.5px;color:var(--text-dim)}.tag-ingame[data-v-d0ff9a9c]{font-size:11px;padding:2px 7px;border-radius:99px;background:var(--ok-bg);color:var(--ok)}.tag-left[data-v-d0ff9a9c]{font-size:11px;padding:2px 7px;border-radius:99px;background:var(--bg-elevated);color:var(--text-dim)}.caveat[data-v-d0ff9a9c]{font-size:11px;color:var(--text-dim);margin-top:6px;line-height:1.5}.err-banner[data-v-d0ff9a9c]{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);padding:10px 14px;font-size:13px;margin-bottom:16px}.empty-state[data-v-d0ff9a9c]{text-align:center;padding:60px 24px;color:var(--text-muted);font-size:14px}.empty-state .hint[data-v-d0ff9a9c]{margin-top:8px;font-size:12px;color:var(--text-dim)}.toolbar[data-v-c0634fcc]{display:flex;justify-content:flex-end;margin-bottom:1rem}.range-label[data-v-c0634fcc]{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.range-select[data-v-c0634fcc]{background:var(--bg-inset);border:1px solid var(--border);border-radius:7px;color:var(--slate-4);padding:.3rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer;outline:none}.range-select[data-v-c0634fcc]:hover{border-color:var(--border-strong)}.range-select[data-v-c0634fcc]:focus{border-color:var(--accent)}.error-banner[data-v-c0634fcc]{background:var(--red-1);border:1px solid var(--danger-deep);color:var(--danger-text);padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:13px}.stats-row[data-v-c0634fcc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-c0634fcc]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:110px}.stat-main[data-v-c0634fcc]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.stat-value[data-v-c0634fcc]{font-size:2rem;font-weight:700;line-height:1;color:var(--text)}.stat-value.robux[data-v-c0634fcc]{color:var(--ok-bright)}.stat-label[data-v-c0634fcc]{font-size:.74rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.analytics-row[data-v-c0634fcc]{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1.5rem}.chart-card[data-v-c0634fcc],.top-card[data-v-c0634fcc]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem .75rem}.chart-title[data-v-c0634fcc]{font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.chart[data-v-c0634fcc]{height:220px}.chart-empty[data-v-c0634fcc]{height:220px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.78rem;color:var(--text-faint)}.chart-empty.small[data-v-c0634fcc]{height:120px}.top-list[data-v-c0634fcc]{list-style:none;margin:0;padding:0}.top-item[data-v-c0634fcc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.top-item[data-v-c0634fcc]:last-child{border-bottom:none}.top-meta[data-v-c0634fcc]{display:flex;flex-direction:column;min-width:0}.top-name[data-v-c0634fcc]{font-size:.82rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-type[data-v-c0634fcc]{font-size:.68rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.top-nums[data-v-c0634fcc]{display:flex;flex-direction:column;align-items:flex-end}.top-robux[data-v-c0634fcc]{font-size:.82rem;font-weight:700;color:var(--ok-bright);white-space:nowrap}.top-count[data-v-c0634fcc]{font-size:.68rem;color:var(--text-dim)}.log-header[data-v-c0634fcc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.log-header h3[data-v-c0634fcc]{margin:0;font-size:1rem;color:var(--text)}.log-filters[data-v-c0634fcc]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.search-input[data-v-c0634fcc]{background:var(--bg-inset);border:1px solid var(--border);color:var(--text);padding:.3rem .7rem;border-radius:7px;font-size:.8rem;min-width:200px}.btn-secondary[data-v-c0634fcc]{background:var(--border-strong);color:var(--text);border:none;border-radius:7px;font-size:.8rem;padding:.35rem .9rem;cursor:pointer}.btn-secondary[data-v-c0634fcc]:disabled{opacity:.5;cursor:default}.log-table-wrap[data-v-c0634fcc]{overflow-x:auto}.log-table[data-v-c0634fcc]{width:100%;border-collapse:collapse;font-size:.82rem}.log-table th[data-v-c0634fcc]{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.5rem .75rem;border-bottom:1px solid var(--border)}.log-table td[data-v-c0634fcc]{padding:.5rem .75rem;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap}.log-table td.product[data-v-c0634fcc]{white-space:normal}.player-link[data-v-c0634fcc]{color:var(--accent);text-decoration:none}.player-link[data-v-c0634fcc]:hover{text-decoration:underline}.log-table .num[data-v-c0634fcc]{text-align:right;font-variant-numeric:tabular-nums}.type-chip[data-v-c0634fcc]{font-size:.68rem;padding:.15rem .5rem;border-radius:10px;background:var(--bg-inset);color:var(--text-soft);border:1px solid var(--border)}.type-chip.gamepass[data-v-c0634fcc]{color:var(--accent)}.empty-state[data-v-c0634fcc]{color:var(--text-muted);padding:28px;text-align:center;font-size:13px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.empty-state code[data-v-c0634fcc]{background:var(--bg-inset);padding:1px 5px;border-radius:3px}.setup-card[data-v-c0634fcc]{margin-top:28px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px}.setup-card summary[data-v-c0634fcc]{padding:10px 14px;cursor:pointer;color:var(--text-mid);font-size:13px}.setup-card pre[data-v-c0634fcc]{margin:0;padding:12px 14px;border-top:1px solid var(--border);background:var(--bg-app);color:var(--text);font-size:12px;overflow:auto}@media (max-width: 900px){.stats-row[data-v-c0634fcc]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-row[data-v-c0634fcc]{grid-template-columns:1fr}}.config-wrap[data-v-be3dd379]{max-width:640px;display:flex;flex-direction:column;gap:1rem}.card[data-v-be3dd379]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.25rem}.card-title[data-v-be3dd379]{margin:0 0 .35rem;font-size:1rem;color:var(--text)}.field[data-v-be3dd379]{margin-bottom:.95rem}.field[data-v-be3dd379]:last-of-type{margin-bottom:0}.field-label[data-v-be3dd379]{display:block;font-size:.82rem;color:var(--text-mid);margin-bottom:.3rem}.field-optional[data-v-be3dd379]{color:var(--text-dim);font-weight:400}.field-caption[data-v-be3dd379]{margin:.35rem 0 0;color:var(--slate-3);font-size:.74rem;line-height:1.45}.field-caption code[data-v-be3dd379]{background:var(--bg-inset);padding:0 4px;border-radius:3px}.input[data-v-be3dd379]{width:100%;background:var(--bg-inset);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:.5rem .7rem;font-size:.85rem;outline:none}.input[data-v-be3dd379]:focus{border-color:var(--accent)}.input.mono[data-v-be3dd379]{font-family:monospace;font-size:.78rem}.form-footer[data-v-be3dd379]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}.saved-note[data-v-be3dd379]{color:var(--ok-bright);font-size:.8rem}.btn-primary[data-v-be3dd379]{background:var(--brand-roblox, var(--accent));color:#fff;border:none;border-radius:7px;padding:.45rem 1.1rem;font-size:.85rem;cursor:pointer}.btn-primary[data-v-be3dd379]:disabled{opacity:.5;cursor:default}.btn-secondary[data-v-be3dd379]{background:var(--border-strong);color:var(--text);border:none;border-radius:7px;padding:.4rem .9rem;font-size:.82rem;cursor:pointer}.btn-del[data-v-be3dd379]{background:transparent;color:var(--ban);border:1px solid var(--border);border-radius:7px;padding:.4rem .9rem;font-size:.82rem;cursor:pointer}.ingest-card .field-caption[data-v-be3dd379]{margin-top:0;margin-bottom:.75rem}.ik-reveal[data-v-be3dd379]{display:flex;gap:.5rem;align-items:center}.ik-warn[data-v-be3dd379]{color:var(--warn-bright);font-size:.72rem;margin:.35rem 0 0}.ik-actions[data-v-be3dd379]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.ik-status[data-v-be3dd379]{font-size:.8rem;color:var(--text-mid);margin-right:auto}.msg-error[data-v-be3dd379]{color:var(--danger-text, var(--ban));font-size:.8rem;margin:.6rem 0 0}.billing-page[data-v-f1e252c3]{max-width:700px;margin:0 auto;padding:1.5rem 1rem}.page-title[data-v-f1e252c3]{font-size:1.3rem;font-weight:600;color:var(--text);margin:0 0 1.25rem}.layout[data-v-f1e252c3]{display:flex;flex-direction:column;gap:1rem}.empty-msg[data-v-f1e252c3]{color:var(--text-dim);font-size:.85rem;padding:.75rem 0;text-align:center}.msg-error[data-v-f1e252c3]{color:var(--ban);font-size:.85rem;margin:.5rem 0 0}.msg-ok[data-v-f1e252c3]{color:var(--ok-bright);font-size:.85rem;margin:.5rem 0 0}.hint[data-v-f1e252c3]{color:var(--text-dim);font-size:.75rem;margin:0}.card[data-v-f1e252c3]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.card h4[data-v-f1e252c3]{margin:0 0 .15rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-3);font-weight:500}.balance-card[data-v-f1e252c3]{align-items:flex-start}.bal-label[data-v-f1e252c3]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-3)}.bal-amount[data-v-f1e252c3]{font-size:2.4rem;font-weight:700;color:var(--text);line-height:1}.bal-sub[data-v-f1e252c3]{font-size:.75rem;color:var(--text-dim)}.rate-row[data-v-f1e252c3]{display:flex;justify-content:space-between;font-size:.84rem;color:var(--text-soft);border-bottom:1px solid var(--bg-elevated);padding:.3rem 0}.rate-row[data-v-f1e252c3]:last-child{border-bottom:none}.provider-name[data-v-f1e252c3]{color:var(--slate-3)}.rate-val[data-v-f1e252c3]{color:var(--purple-soft)}.pkg-grid[data-v-f1e252c3]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.pkg-btn[data-v-f1e252c3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-soft);padding:.5rem;cursor:pointer;font-size:.9rem;font-weight:600;transition:border-color .15s}.pkg-btn.selected[data-v-f1e252c3],.pkg-btn[data-v-f1e252c3]:hover{border-color:var(--accent);color:var(--cyan-2)}.method-row[data-v-f1e252c3]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-method[data-v-f1e252c3]{background:var(--surface-navy-1);border:1px solid var(--border-strong);color:var(--accent-soft);padding:.4rem .75rem;border-radius:6px;cursor:pointer;font-size:.83rem}.btn-method[data-v-f1e252c3]:hover{border-color:var(--accent)}.payment-form[data-v-f1e252c3]{display:flex;flex-direction:column;gap:.6rem;background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:.9rem}.payment-form label[data-v-f1e252c3]{display:flex;flex-direction:column;gap:.25rem;font-size:.84rem;color:var(--text-soft)}.stripe-mount[data-v-f1e252c3]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.55rem .65rem}.two-col[data-v-f1e252c3]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.save-row[data-v-f1e252c3]{flex-direction:row;align-items:center;gap:.5rem;font-size:.82rem;color:var(--slate-3)}.dollar-input[data-v-f1e252c3]{display:flex;align-items:center;gap:.3rem}.dollar-input span[data-v-f1e252c3]{color:var(--slate-3)}.form-actions[data-v-f1e252c3]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.input[data-v-f1e252c3]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.35rem .55rem;border-radius:6px;font-size:.85rem;font-family:inherit;width:100%}.toggle-row[data-v-f1e252c3]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-soft);padding:.15rem 0}.switch[data-v-f1e252c3]{position:relative;display:inline-block;width:36px;height:20px}.switch input[data-v-f1e252c3]{opacity:0;width:0;height:0}.slider[data-v-f1e252c3]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border-strong);border-radius:20px;transition:.2s}.slider[data-v-f1e252c3]:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}input:checked+.slider[data-v-f1e252c3]{background:var(--accent)}input:checked+.slider[data-v-f1e252c3]:before{transform:translate(16px)}.tx-grid-wrap[data-v-f1e252c3]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.txn-grid[data-v-f1e252c3]{width:100%;height:34vh;min-height:180px}[data-v-f1e252c3] .txn-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.05em;font-size:.73rem;font-weight:600}.pos[data-v-f1e252c3]{color:var(--ok-bright)}.neg[data-v-f1e252c3]{color:var(--ban)}.btn-primary[data-v-f1e252c3]{background:var(--accent);border:none;color:#fff;padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-primary[data-v-f1e252c3]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-f1e252c3]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--slate-3);padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.super-translation[data-v-6755225c]{max-width:700px}.msg-error[data-v-6755225c]{color:var(--ban);font-size:.84rem;margin:.5rem 0}.msg-ok[data-v-6755225c]{color:var(--ok-bright);font-size:.84rem;margin:.5rem 0}.empty-msg[data-v-6755225c]{color:var(--text-dim);font-size:.84rem}.hint[data-v-6755225c]{color:var(--text-dim);font-size:.75rem}.model-hint[data-v-6755225c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.link-btn[data-v-6755225c]{background:none;border:none;color:var(--accent-soft);cursor:pointer;font-size:.75rem;font-family:inherit;padding:0}.link-btn[data-v-6755225c]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-6755225c]:disabled{opacity:.5;cursor:default}.provider-list[data-v-6755225c]{display:flex;flex-direction:column;gap:.6rem}.provider-card[data-v-6755225c]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.provider-card.disabled[data-v-6755225c]{opacity:.55}.pcard-header[data-v-6755225c]{display:flex;justify-content:space-between;align-items:center}.pcard-name[data-v-6755225c]{font-size:.9rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:.4rem}.pcard-meta[data-v-6755225c]{display:flex;gap:1.2rem;font-size:.78rem;color:var(--text-dim);margin-top:.25rem}.pcard-meta-ref[data-v-6755225c]{margin-top:.2rem}.ref-link[data-v-6755225c]{margin-left:.35rem;color:var(--accent-soft);text-decoration:none;font-size:.75rem}.ref-link[data-v-6755225c]:hover{text-decoration:underline;color:var(--accent-soft)}.badge-default[data-v-6755225c]{background:var(--accent-hover);color:var(--accent-soft);font-size:.68rem;padding:1px 6px;border-radius:4px;font-weight:500}.badge-off[data-v-6755225c]{background:var(--surface-navy-1);color:var(--slate-2);font-size:.68rem;padding:1px 6px;border-radius:4px}.btn-edit[data-v-6755225c]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--slate-3);padding:.3rem .65rem;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-edit[data-v-6755225c]:hover{border-color:var(--accent);color:var(--cyan-2)}.modal-overlay[data-v-6755225c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.65);display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-6755225c]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.4rem;width:400px;max-width:95vw;display:flex;flex-direction:column;gap:.7rem}.modal h4[data-v-6755225c]{font-size:.95rem;font-weight:600;color:var(--text);margin:0}.modal label[data-v-6755225c]{display:flex;flex-direction:column;gap:.25rem;font-size:.84rem;color:var(--text-soft)}.modal-actions[data-v-6755225c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.input[data-v-6755225c]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.35rem .55rem;border-radius:6px;font-size:.85rem;font-family:inherit;width:100%}.toggle-row[data-v-6755225c]{flex-direction:row!important;align-items:center;justify-content:space-between}.switch[data-v-6755225c]{position:relative;display:inline-block;width:36px;height:20px}.switch input[data-v-6755225c]{opacity:0;width:0;height:0}.slider[data-v-6755225c]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border-strong);border-radius:20px;transition:.2s}.slider[data-v-6755225c]:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}input:checked+.slider[data-v-6755225c]{background:var(--accent)}input:checked+.slider[data-v-6755225c]:before{transform:translate(16px)}.btn-primary[data-v-6755225c]{background:var(--accent);border:none;color:#fff;padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-primary[data-v-6755225c]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-6755225c]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--slate-3);padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem}.super-billing[data-v-1a9705a4]{max-width:980px}.toolbar[data-v-1a9705a4]{display:flex;align-items:end;gap:.65rem;margin-bottom:.8rem}.field[data-v-1a9705a4]{display:flex;flex-direction:column;gap:.25rem;color:var(--text-soft);font-size:.82rem;min-width:260px}.field.grow[data-v-1a9705a4]{flex:1;min-width:300px}.input[data-v-1a9705a4]{background:var(--bg-app);border:1px solid var(--border);color:var(--text);padding:.42rem .56rem;border-radius:6px;font-size:.85rem;font-family:inherit}.cards[data-v-1a9705a4]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.7rem}.card[data-v-1a9705a4]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;margin-bottom:.7rem}.card h4[data-v-1a9705a4]{margin:0 0 .55rem;font-size:.9rem;color:var(--text)}.big-money[data-v-1a9705a4]{font-size:1.35rem;font-weight:700;color:var(--green-4)}.sub[data-v-1a9705a4]{color:var(--text-dim);font-size:.78rem;margin:.25rem 0 0}.kv[data-v-1a9705a4]{display:flex;justify-content:space-between;padding:.15rem 0;color:var(--slate-3);font-size:.82rem}.kv strong[data-v-1a9705a4]{color:var(--text);font-weight:600}.adjust-grid[data-v-1a9705a4]{display:grid;grid-template-columns:180px 1fr auto;gap:.6rem;align-items:end}.grid-wrap[data-v-1a9705a4]{border:1px solid var(--bg-elevated);border-radius:8px;overflow:hidden}.billing-tx-grid[data-v-1a9705a4]{width:100%;height:46vh;min-height:220px}[data-v-1a9705a4] .billing-tx-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.05em;font-size:.73rem;font-weight:600}.mono[data-v-1a9705a4]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.neg[data-v-1a9705a4]{color:var(--danger-text)}.pos[data-v-1a9705a4]{color:var(--ok-bright)}.btn-primary[data-v-1a9705a4]{background:var(--accent);border:none;color:#fff;padding:.46rem .82rem;border-radius:6px;cursor:pointer;font-size:.84rem}.btn-primary[data-v-1a9705a4]:disabled{opacity:.65;cursor:wait}.btn-secondary[data-v-1a9705a4]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--slate-3);padding:.42rem .72rem;border-radius:6px;cursor:pointer;font-size:.82rem}.msg-error[data-v-1a9705a4]{color:var(--ban);font-size:.82rem;margin:.45rem 0}.msg-ok[data-v-1a9705a4]{color:var(--ok-bright);font-size:.82rem;margin:.45rem 0}.empty-msg[data-v-1a9705a4]{color:var(--text-dim);font-size:.82rem}@media (max-width: 860px){.cards[data-v-1a9705a4]{grid-template-columns:1fr}.toolbar[data-v-1a9705a4]{flex-direction:column;align-items:stretch}.field[data-v-1a9705a4],.field.grow[data-v-1a9705a4]{min-width:0}.adjust-grid[data-v-1a9705a4]{grid-template-columns:1fr}}.status-page[data-v-7eb6a4de]{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:2rem 1rem;position:relative;overflow:hidden}.status-orb[data-v-7eb6a4de]{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(var(--red-tint-1),.28),rgba(var(--red-tint-1),0) 70%);filter:blur(10px);transform:translateY(-8%);pointer-events:none}.status-card[data-v-7eb6a4de]{width:min(680px,100%);border:1px solid var(--border);border-radius:16px;background:linear-gradient(165deg,rgba(var(--scrim-rgb),.96),rgba(var(--scrim-rgb),.96));box-shadow:0 18px 50px rgba(var(--scrim-rgb),.38);padding:2rem}.status-code[data-v-7eb6a4de]{margin:0;color:var(--red-3);font-size:.78rem;letter-spacing:.18rem;font-weight:700}h1[data-v-7eb6a4de]{margin:.45rem 0 0;font-size:clamp(1.4rem,2.2vw,1.95rem)}.status-copy[data-v-7eb6a4de]{margin:.8rem 0 0;color:var(--text-muted);line-height:1.5}.error-meta[data-v-7eb6a4de]{margin-top:1rem;padding:.9rem;border:1px solid var(--border);border-radius:10px;background:rgba(var(--scrim-rgb),.18)}.error-meta p[data-v-7eb6a4de]{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.error-meta p+p[data-v-7eb6a4de]{margin-top:.45rem}.status-actions[data-v-7eb6a4de]{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.7rem}@media (max-width: 720px){.status-card[data-v-7eb6a4de]{padding:1.35rem;border-radius:12px}.status-actions[data-v-7eb6a4de]{width:100%}.status-actions[data-v-7eb6a4de]>*{width:100%;justify-content:center}}.status-page[data-v-0706f11e]{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:2rem 1rem;position:relative;overflow:hidden}.status-orb[data-v-0706f11e]{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.25),rgba(var(--accent-rgb),0) 70%);filter:blur(8px);transform:translateY(-10%);pointer-events:none}.status-card[data-v-0706f11e]{width:min(640px,100%);border:1px solid var(--border);border-radius:16px;background:linear-gradient(165deg,rgba(var(--scrim-rgb),.96),rgba(var(--scrim-rgb),.96));box-shadow:0 18px 50px rgba(var(--scrim-rgb),.38);padding:2rem;text-align:center}.status-code[data-v-0706f11e]{margin:0;color:var(--accent);font-size:.82rem;letter-spacing:.22rem;font-weight:700}h1[data-v-0706f11e]{margin:.45rem 0 0;font-size:clamp(1.5rem,2.4vw,2rem)}.status-copy[data-v-0706f11e]{margin:.85rem auto 0;color:var(--text-muted);max-width:44ch;line-height:1.5}.status-path[data-v-0706f11e]{margin:1rem auto 0;color:var(--text-dim);font-size:.85rem;max-width:100%;overflow-wrap:anywhere}.status-actions[data-v-0706f11e]{margin-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}@media (max-width: 720px){.status-card[data-v-0706f11e]{padding:1.4rem;border-radius:12px}}.game-selector[data-v-1766b037]{position:relative}.selector-trigger[data-v-1766b037]{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:inherit;font-size:1rem;font-weight:600;cursor:pointer;padding:.25rem .4rem;border-radius:6px;transition:background .15s}.selector-trigger[data-v-1766b037]:hover{background:rgba(var(--hairline-rgb),.08)}.chevron[data-v-1766b037]{width:16px;height:16px;color:var(--text-muted);transition:transform .2s;flex-shrink:0}.chevron.rotated[data-v-1766b037]{transform:rotate(180deg)}.dropdown-panel[data-v-1766b037]{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px rgba(var(--scrim-rgb),.4);z-index:100;overflow:hidden}.filter-wrap[data-v-1766b037]{padding:.5rem;border-bottom:1px solid var(--border)}.filter-input[data-v-1766b037]{width:100%;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:5px;color:var(--text);padding:.4rem .6rem;font-size:.875rem;outline:none;box-sizing:border-box}.filter-input[data-v-1766b037]:focus{border-color:var(--brand-discord)}.game-list[data-v-1766b037],.action-list[data-v-1766b037]{list-style:none;margin:0;padding:.35rem 0}.game-item[data-v-1766b037],.action-item[data-v-1766b037]{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;cursor:pointer;font-size:.9rem;color:var(--text-soft);transition:background .12s}.game-item[data-v-1766b037]:hover,.action-item[data-v-1766b037]:hover{background:rgba(var(--hairline-rgb),.07)}.game-item.active[data-v-1766b037]{color:#fff}.check[data-v-1766b037]{width:14px;height:14px;color:var(--brand-discord);flex-shrink:0}.check-placeholder[data-v-1766b037]{width:14px;flex-shrink:0;display:inline-block}.game-name[data-v-1766b037]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-results[data-v-1766b037]{padding:.45rem .75rem;color:var(--text-dim);font-size:.875rem}.divider[data-v-1766b037]{border-top:1px solid var(--border);margin:0}.action-icon[data-v-1766b037]{font-size:.85rem;color:var(--text-muted);width:14px;text-align:center}@media (max-width: 720px){.selector-trigger[data-v-1766b037]{font-size:.9rem;padding:.2rem .3rem}.trigger-label[data-v-1766b037]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-panel[data-v-1766b037]{min-width:220px;max-width:calc(100vw - 1rem);max-height:calc(100vh - 80px);overflow-y:auto}}.toolbar[data-v-24ee8e1e]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.section-hint[data-v-24ee8e1e]{color:var(--text-dim);font-size:.8rem;margin:0;flex:1}.role-pill[data-v-24ee8e1e]{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:5px;border:1px solid;text-transform:uppercase;letter-spacing:.04em}.role-pill-sm[data-v-24ee8e1e]{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;border:1px solid;text-transform:uppercase;letter-spacing:.03em}.form-card[data-v-24ee8e1e]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.1rem .9rem;display:flex;flex-direction:column;gap:.85rem}.form-card-header[data-v-24ee8e1e]{display:flex;justify-content:space-between;align-items:center}.form-card-title[data-v-24ee8e1e]{font-size:.9rem;font-weight:700;color:var(--text-soft)}.form-cancel-btn[data-v-24ee8e1e]{background:none;border:none;color:var(--text-faint);font-size:.8rem;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.form-cancel-btn[data-v-24ee8e1e]:hover{color:var(--text-mid);background:rgba(var(--hairline-rgb),.06)}.field-row[data-v-24ee8e1e]{display:flex;gap:.75rem;align-items:flex-start}.field-provider[data-v-24ee8e1e]{flex:0 0 140px}.field-id[data-v-24ee8e1e]{flex:1;min-width:0}.field[data-v-24ee8e1e]{display:flex;flex-direction:column;gap:.3rem}.field-label[data-v-24ee8e1e]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.field-optional[data-v-24ee8e1e]{font-size:.7rem;color:var(--text-faint);font-weight:400;text-transform:none;letter-spacing:0}.field-caption[data-v-24ee8e1e]{font-size:.72rem;color:var(--border-strong);margin:0}.field-hint[data-v-24ee8e1e]{font-size:.8rem;color:var(--text-faint)}.input[data-v-24ee8e1e]{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);padding:.5rem .75rem;border-radius:8px;font-size:.875rem;box-sizing:border-box;transition:border-color .15s}.input[data-v-24ee8e1e]:focus{outline:none;border-color:var(--accent)}.role-options[data-v-24ee8e1e]{display:flex;gap:.5rem}.role-option[data-v-24ee8e1e]{flex:1;display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);cursor:pointer;transition:border-color .15s,background .15s}.role-option[data-v-24ee8e1e]:hover{border-color:var(--text-faint)}.role-option.selected[data-v-24ee8e1e]{border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.role-option-name[data-v-24ee8e1e]{font-size:.82rem;font-weight:700;color:var(--text)}.role-option-desc[data-v-24ee8e1e]{font-size:.72rem;color:var(--text-dim)}.role-option.selected .role-option-name[data-v-24ee8e1e]{color:var(--accent-soft)}.game-chips[data-v-24ee8e1e]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-24ee8e1e]{padding:.25rem .65rem;border-radius:5px;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-muted);font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,color .12s,background .12s}.chip.active[data-v-24ee8e1e]{border-color:var(--accent);background:rgba(var(--accent-rgb),.15);color:var(--accent-soft)}.chip[data-v-24ee8e1e]:hover{border-color:var(--text-faint);color:var(--text-mid)}.msg-error[data-v-24ee8e1e]{color:var(--ban);font-size:.82rem;margin:0}.form-footer[data-v-24ee8e1e]{display:flex;justify-content:flex-end;padding-top:.1rem}.ghost-row[data-v-24ee8e1e]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ghost-id[data-v-24ee8e1e]{max-width:200px}.ghost-badge[data-v-24ee8e1e]{font-size:.8rem}.owner-ghost-card[data-v-24ee8e1e]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--accent);border-radius:10px;padding:.85rem 1rem;margin-bottom:.9rem}.owner-ghost-text[data-v-24ee8e1e]{display:flex;flex-direction:column;gap:.2rem;max-width:60ch}.owner-ghost-text strong[data-v-24ee8e1e]{font-size:.9rem}.owner-ghost-text span[data-v-24ee8e1e]{font-size:.78rem;color:var(--text-dim);line-height:1.45}.owner-ghost-form[data-v-24ee8e1e]{display:flex;align-items:center;gap:.55rem}.owner-saved[data-v-24ee8e1e]{color:var(--green-4);font-size:.8rem;font-weight:600}.empty[data-v-24ee8e1e]{color:var(--text-faint);text-align:center;padding:2.5rem 0;font-size:.9rem}.user-list[data-v-24ee8e1e]{display:flex;flex-direction:column;gap:.45rem}.user-row[data-v-24ee8e1e]{display:flex;align-items:center;gap:.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;padding:.65rem .9rem}.user-avatar[data-v-24ee8e1e]{width:36px;height:36px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:var(--purple-soft);flex-shrink:0}.user-info[data-v-24ee8e1e]{flex:1;min-width:0}.user-name-row[data-v-24ee8e1e]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.2rem}.user-name[data-v-24ee8e1e]{font-weight:600;font-size:.875rem;color:var(--text)}.provider-badge[data-v-24ee8e1e]{font-size:.72rem;font-weight:700}.inactive-badge[data-v-24ee8e1e]{font-size:.68rem;background:rgba(var(--neutral-rgb),.4);border:1px solid var(--text-faint);color:var(--text-dim);padding:.15rem .45rem;border-radius:4px}.user-games[data-v-24ee8e1e]{display:flex;flex-wrap:wrap;gap:.3rem}.no-games[data-v-24ee8e1e]{color:var(--text-faint);font-size:.75rem}.game-tag[data-v-24ee8e1e]{background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent-soft);font-size:.72rem;padding:.12rem .45rem;border-radius:4px}.user-actions[data-v-24ee8e1e]{display:flex;gap:.35rem;flex-shrink:0}.btn-edit[data-v-24ee8e1e]{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-mid);padding:.28rem .65rem;border-radius:5px;font-size:.78rem;cursor:pointer}.btn-edit[data-v-24ee8e1e]:hover{border-color:var(--accent);color:var(--accent-soft)}.btn-del[data-v-24ee8e1e]{background:rgba(var(--danger-deep-rgb),.3);border:1px solid var(--danger-deep);color:var(--ban);padding:.28rem .65rem;border-radius:5px;font-size:.78rem;cursor:pointer}.btn-del[data-v-24ee8e1e]:hover{background:rgba(var(--danger-deep-rgb),.4)}.edit-overlay[data-v-24ee8e1e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.55);display:flex;align-items:center;justify-content:center;z-index:400}.edit-modal[data-v-24ee8e1e]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;padding:1.5rem;width:440px;max-width:95vw}.modal-title[data-v-24ee8e1e]{font-size:1rem;font-weight:700;margin:0 0 .25rem}.modal-sub[data-v-24ee8e1e]{font-size:.8rem;color:var(--text-dim);margin:0 0 1rem;display:flex;gap:.5rem;align-items:center}.toggle-row[data-v-24ee8e1e]{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.875rem;color:var(--text)}.modal-actions[data-v-24ee8e1e]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.backdrop[data-v-3f436a5f]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.55);display:flex;justify-content:flex-end;z-index:300;animation:fade-in-3f436a5f .15s ease}@keyframes fade-in-3f436a5f{0%{opacity:0}to{opacity:1}}.panel[data-v-3f436a5f]{width:480px;max-width:100vw;height:100%;background:var(--bg-surface);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:slide-in-3f436a5f .2s ease}@keyframes slide-in-3f436a5f{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-3f436a5f]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title[data-v-3f436a5f]{font-size:1.05rem;font-weight:700;margin:0}.close-btn[data-v-3f436a5f]{background:none;border:none;color:var(--text-dim);font-size:.85rem;cursor:pointer;padding:.25rem .55rem;border-radius:5px;font-weight:500}.close-btn[data-v-3f436a5f]:hover{color:var(--text);background:rgba(var(--hairline-rgb),.07)}.panel-body[data-v-3f436a5f]{flex:1;overflow-y:auto;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.9rem}.toolbar[data-v-3f436a5f]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.hint[data-v-3f436a5f]{color:var(--text-dim);font-size:.8rem;margin:0;flex:1}.form-card[data-v-3f436a5f]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.1rem;display:flex;flex-direction:column;gap:.85rem}.field[data-v-3f436a5f]{display:flex;flex-direction:column;gap:.3rem}.field-label[data-v-3f436a5f]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.field-optional[data-v-3f436a5f]{font-size:.7rem;color:var(--text-faint);font-weight:400;text-transform:none;letter-spacing:0}.field-caption[data-v-3f436a5f]{font-size:.72rem;color:var(--border-strong);margin:0}.input[data-v-3f436a5f]{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);padding:.5rem .75rem;border-radius:8px;font-size:.875rem;box-sizing:border-box;transition:border-color .15s}.input[data-v-3f436a5f]:focus{outline:none;border-color:var(--accent)}.msg-error[data-v-3f436a5f]{color:var(--ban);font-size:.82rem;margin:0}.form-footer[data-v-3f436a5f]{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.1rem}.ingest-key-section[data-v-3f436a5f]{border-top:1px solid var(--border);padding-top:.85rem}.input.mono[data-v-3f436a5f]{font-family:monospace;font-size:.78rem}.ik-reveal[data-v-3f436a5f]{display:flex;gap:.5rem;align-items:center}.ik-warn[data-v-3f436a5f]{color:var(--warn-bright);font-size:.72rem;margin:.35rem 0 0}.ik-actions[data-v-3f436a5f]{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.ik-status[data-v-3f436a5f]{flex:1;font-size:.78rem;color:var(--text-muted);min-width:0}.empty[data-v-3f436a5f]{color:var(--text-faint);text-align:center;padding:2.5rem 0;font-size:.9rem}.game-list[data-v-3f436a5f]{display:flex;flex-direction:column;gap:.4rem}.game-row[data-v-3f436a5f]{display:flex;align-items:center;gap:.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;padding:.65rem .9rem}.game-info[data-v-3f436a5f]{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.game-info:hover .game-name[data-v-3f436a5f]{color:var(--accent-soft)}.game-name[data-v-3f436a5f]{font-weight:600;font-size:.875rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-uid[data-v-3f436a5f]{font-size:.72rem;color:var(--text-faint);font-family:monospace}.game-actions[data-v-3f436a5f]{display:flex;gap:.35rem;flex-shrink:0}.btn-edit[data-v-3f436a5f]{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-mid);padding:.28rem .65rem;border-radius:5px;font-size:.78rem;cursor:pointer}.btn-edit[data-v-3f436a5f]:hover{border-color:var(--accent);color:var(--accent-soft)}.btn-del[data-v-3f436a5f]{background:rgba(var(--danger-deep-rgb),.3);border:1px solid var(--danger-deep);color:var(--ban);padding:.28rem .65rem;border-radius:5px;font-size:.78rem;cursor:pointer}.btn-del[data-v-3f436a5f]:hover{background:rgba(var(--danger-deep-rgb),.4)}.backdrop[data-v-320bb59a]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.55);display:flex;justify-content:flex-end;z-index:300;animation:fade-in-320bb59a .15s ease}@keyframes fade-in-320bb59a{0%{opacity:0}to{opacity:1}}.panel[data-v-320bb59a]{width:380px;max-width:100%;background:var(--bg-surface);border-left:1px solid var(--surface-navy-1);display:flex;flex-direction:column;animation:slide-in-320bb59a .2s ease;overflow:hidden}@keyframes slide-in-320bb59a{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-320bb59a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-navy-1);flex-shrink:0}.panel-title[data-v-320bb59a]{margin:0;font-size:1rem;font-weight:600;color:var(--text-soft)}.close-btn[data-v-320bb59a]{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:color .15s}.close-btn[data-v-320bb59a]:hover{color:var(--text-soft)}.panel-body[data-v-320bb59a]{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.panel-hint[data-v-320bb59a]{margin:0;font-size:.8rem;color:var(--text-dim)}.pref-card[data-v-320bb59a]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem}.pref-section-title[data-v-320bb59a]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .75rem}.pref-row[data-v-320bb59a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0}.pref-info[data-v-320bb59a]{flex:1;min-width:0}.pref-label[data-v-320bb59a]{font-size:.9rem;font-weight:600;color:var(--text-soft)}.pref-desc[data-v-320bb59a]{font-size:.78rem;color:var(--text-muted);margin-top:.1rem}.seg[data-v-320bb59a]{display:inline-flex;background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;padding:2px;flex-shrink:0}.seg-btn[data-v-320bb59a]{background:transparent;border:0;color:var(--text-muted);padding:.3rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.seg-btn.active[data-v-320bb59a]{background:var(--accent);color:#fff}.seg-btn[data-v-320bb59a]:not(.active):hover{color:var(--slate-4)}.toggle-btn[data-v-320bb59a]{min-width:52px}.toggle-btn[data-v-320bb59a]:disabled{opacity:.5;cursor:not-allowed}.pref-error[data-v-320bb59a]{margin:.5rem 0 0;font-size:.78rem;color:var(--ban)}.notify-cats[data-v-320bb59a]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.notify-cat[data-v-320bb59a]{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--text-soft);cursor:pointer}.notify-cat input[data-v-320bb59a]{accent-color:var(--accent);cursor:pointer}.canned-intro[data-v-320bb59a]{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:0 0 .85rem}.canned-intro code[data-v-320bb59a]{background:var(--bg-inset);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:.72rem;color:var(--slate-4)}.canned-input[data-v-320bb59a]{width:100%;box-sizing:border-box;background:var(--bg-inset);border:1px solid var(--border);color:var(--text-soft);border-radius:6px;padding:.45rem .55rem;font-size:.82rem}.canned-input[data-v-320bb59a]:focus{outline:none;border-color:var(--accent)}.canned-body[data-v-320bb59a]{resize:vertical;font-family:inherit;line-height:1.45}.canned-list[data-v-320bb59a]{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.canned-item[data-v-320bb59a]{background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;padding:.6rem;display:flex;flex-direction:column;gap:.4rem}.canned-item .canned-input[data-v-320bb59a]{background:var(--bg-card)}.canned-item-head[data-v-320bb59a]{display:flex;gap:.4rem;align-items:center}.canned-title[data-v-320bb59a]{font-weight:600}.canned-del[data-v-320bb59a]{background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:0 .3rem;flex:0 0 auto}.canned-del[data-v-320bb59a]:hover{color:var(--ban)}.canned-add[data-v-320bb59a]{border-top:1px solid var(--border);padding-top:.85rem;display:flex;flex-direction:column;gap:.45rem}.canned-add-foot[data-v-320bb59a]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.canned-add-err[data-v-320bb59a]{margin:0}.add-btn[data-v-320bb59a]{background:var(--accent);border:0;color:#fff;border-radius:6px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer}.add-btn[data-v-320bb59a]:disabled{opacity:.45;cursor:default}.canned-empty[data-v-320bb59a]{color:var(--text-muted);font-size:.82rem;margin:0 0 .85rem}.dlg-backdrop[data-v-bbb3dcb2]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.55);display:flex;align-items:center;justify-content:center;z-index:10000;outline:none}.dlg-card[data-v-bbb3dcb2]{background:var(--bg-card, var(--bg-card));border:1px solid var(--border, var(--border));border-radius:10px;padding:1.25rem 1.25rem 1rem;min-width:320px;max-width:480px;box-shadow:0 12px 40px rgba(var(--scrim-rgb),.5)}.dlg-title[data-v-bbb3dcb2]{font-size:1rem;font-weight:600;color:var(--text, var(--text));margin-bottom:.5rem}.dlg-msg[data-v-bbb3dcb2]{color:var(--text, var(--text));font-size:.95rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.dlg-actions[data-v-bbb3dcb2]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.dlg-btn[data-v-bbb3dcb2]{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border, var(--border));background:var(--bg-elevated, var(--bg-elevated));color:var(--text, var(--text));font-size:.9rem;cursor:pointer}.dlg-btn[data-v-bbb3dcb2]:hover{background:var(--bg-elevated)}.dlg-btn-confirm[data-v-bbb3dcb2]{background:var(--accent, var(--accent));border-color:transparent;color:#fff}.dlg-btn-confirm[data-v-bbb3dcb2]:hover{background:var(--accent-hover, var(--accent-hover))}.dlg-btn-danger[data-v-bbb3dcb2]{background:var(--danger, var(--danger))}.dlg-btn-danger[data-v-bbb3dcb2]:hover{background:var(--danger-strong, var(--danger-strong))}.dlg-enter-active[data-v-bbb3dcb2],.dlg-leave-active[data-v-bbb3dcb2]{transition:opacity .12s ease}.dlg-enter-active .dlg-card[data-v-bbb3dcb2],.dlg-leave-active .dlg-card[data-v-bbb3dcb2]{transition:transform .14s ease}.dlg-enter-from[data-v-bbb3dcb2],.dlg-leave-to[data-v-bbb3dcb2]{opacity:0}.dlg-enter-from .dlg-card[data-v-bbb3dcb2],.dlg-leave-to .dlg-card[data-v-bbb3dcb2]{transform:translateY(6px) scale(.98)}.toast-host[data-v-5a0e25c2]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:150;display:flex;flex-direction:column;gap:.6rem;max-width:min(360px,calc(100vw - 2rem));pointer-events:none}.toast[data-v-5a0e25c2]{pointer-events:auto;display:flex;align-items:flex-start;gap:.6rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:8px;padding:.7rem .8rem;box-shadow:0 8px 24px rgba(var(--scrim-rgb),.45);color:var(--text)}.toast.clickable[data-v-5a0e25c2]{cursor:pointer}.toast.clickable[data-v-5a0e25c2]:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.toast-body[data-v-5a0e25c2]{min-width:0;flex:1}.toast-msg[data-v-5a0e25c2]{font-size:.85rem;font-weight:600;line-height:1.3}.toast-sub[data-v-5a0e25c2]{margin-top:.15rem;font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-close[data-v-5a0e25c2]{flex-shrink:0;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .15rem}.toast-close[data-v-5a0e25c2]:hover{color:var(--text)}.toast-enter-active[data-v-5a0e25c2],.toast-leave-active[data-v-5a0e25c2]{transition:transform .2s ease,opacity .2s ease}.toast-enter-from[data-v-5a0e25c2],.toast-leave-to[data-v-5a0e25c2]{transform:translate(20px);opacity:0}.qb-field[data-v-2e2d4429]{display:flex;flex-direction:column;gap:.45rem}.qb-label[data-v-2e2d4429]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-2);display:flex;align-items:center;gap:.4rem}.qb-char[data-v-2e2d4429]{font-size:.72rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-faint)}.qb-char.warn[data-v-2e2d4429]{color:var(--orange-3)}.qb-ai[data-v-2e2d4429]{margin-left:auto;text-transform:none;letter-spacing:0}.qb-input[data-v-2e2d4429]{width:100%;background:var(--bg-input);border:1px solid var(--bg-elevated);color:var(--text);border-radius:8px;padding:.55rem .75rem;font-size:.9rem;box-sizing:border-box;font-family:inherit}.qb-input[data-v-2e2d4429]:focus{outline:none;border-color:var(--accent-hover)}.qb-textarea[data-v-2e2d4429]{resize:vertical;min-height:104px}.qb-tabs[data-v-2e2d4429]{display:flex;gap:.4rem}.qb-tab[data-v-2e2d4429]{flex:1;background:var(--bg-input);border:1px solid var(--bg-elevated);color:var(--text-mid);border-radius:7px;padding:.45rem .5rem;cursor:pointer;font-size:.82rem;transition:background .1s,border-color .1s,color .1s;text-align:center}.qb-tab[data-v-2e2d4429]:hover{background:var(--bg-elevated);color:var(--text)}.qb-tab.active[data-v-2e2d4429]{background:var(--surface-navy-1);border-color:var(--accent-hover);color:var(--accent-soft)}.qb-send[data-v-2e2d4429]{display:flex;align-items:center;justify-content:center;gap:.45rem;background:var(--accent-hover);color:#fff;border:none;border-radius:8px;padding:.65rem .9rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .12s;margin-top:.25rem}.qb-send[data-v-2e2d4429]:hover:not(:disabled){background:var(--accent-hover)}.qb-send[data-v-2e2d4429]:disabled{opacity:.4;cursor:not-allowed}.qb-result[data-v-2e2d4429]{font-size:.8rem;border-radius:6px;padding:.42rem .7rem}.qb-result.ok[data-v-2e2d4429]{background:var(--ok-deep);border:1px solid var(--green-1);color:var(--ok-bright)}.qb-result.err[data-v-2e2d4429]{background:var(--red-1);border:1px solid var(--danger-deep);color:var(--ban)}.center[data-v-881f9680],.login-screen[data-v-881f9680]{display:flex;justify-content:center;align-items:center;height:100vh}.login-card[data-v-881f9680]{background:var(--bg-card);padding:2.5rem;border-radius:12px;text-align:center;width:340px}.login-logo[data-v-881f9680]{height:52px;margin-bottom:.75rem}.login-card p[data-v-881f9680]{color:var(--text-muted);margin-bottom:1.5rem}.discord-btn[data-v-881f9680]{display:inline-block;background:var(--brand-discord);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;border:none;cursor:pointer;font-size:1rem}.discord-btn[data-v-881f9680]:hover:not(:disabled){background:var(--blue-1)}.shell[data-v-881f9680]{display:flex;flex-direction:column;height:100%;overflow:hidden}.topbar[data-v-881f9680]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.75rem .75rem .75rem;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:50}.topbar-left[data-v-881f9680]{display:flex;align-items:center;height:32px;gap:.5rem}.logo-link[data-v-881f9680]{display:flex;align-items:center}.logo-img[data-v-881f9680]{height:38px;display:block;transform:translateY(-1px)}.hamburger[data-v-881f9680]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;border-radius:6px;padding:0;flex-shrink:0;transition:background .12s}.hamburger[data-v-881f9680]:hover{background:rgba(var(--hairline-rgb),.08)}.bar[data-v-881f9680]{position:absolute;top:50%;left:50%;width:18px;height:2px;background:var(--text-mid);border-radius:2px;transition:transform .3s ease,opacity .2s ease}.bar[data-v-881f9680]:nth-child(1){transform:translate(-50%,calc(-50% - 6px))}.bar[data-v-881f9680]:nth-child(2){transform:translate(-50%,-50%)}.bar[data-v-881f9680]:nth-child(3){transform:translate(-50%,calc(-50% + 6px))}.hamburger.open .bar[data-v-881f9680]:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.hamburger.open .bar[data-v-881f9680]:nth-child(2){opacity:0;transform:translate(-50%,-50%) scaleX(0)}.hamburger.open .bar[data-v-881f9680]:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.separator[data-v-881f9680]{color:var(--text-faint);font-size:1.1rem;transform:translateY(-2px)}.topbar-kpis[data-v-881f9680]{display:none;align-items:center;gap:1.5rem;min-width:0}.tk[data-v-881f9680]{display:flex;flex-direction:column;align-items:center;line-height:1.05}.tk-val[data-v-881f9680]{font-size:.95rem;font-weight:700;color:var(--text);letter-spacing:.01em}.tk-val.up[data-v-881f9680]{color:var(--ok-bright)}.tk-val.down[data-v-881f9680]{color:var(--ban)}.tk-label[data-v-881f9680]{font-size:.58rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-top:2px}@media (min-width: 1180px){.topbar-kpis[data-v-881f9680]{display:flex}}@media (max-width: 1359px){.topbar-kpis .tk-fav[data-v-881f9680]{display:none}}.user-info[data-v-881f9680]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-881f9680]{width:28px;height:28px;border-radius:50%}.user-menu[data-v-881f9680]{position:relative}.user-menu-trigger[data-v-881f9680]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;color:var(--text-soft);font-size:.875rem;padding:.25rem .35rem;border-radius:6px;transition:background .12s}.user-menu-trigger[data-v-881f9680]:hover{background:rgba(var(--hairline-rgb),.06)}.user-menu-trigger.open[data-v-881f9680]{background:rgba(var(--hairline-rgb),.08)}.user-menu-name[data-v-881f9680]{white-space:nowrap}.user-menu-panel[data-v-881f9680]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px rgba(var(--scrim-rgb),.4);z-index:100;overflow:hidden}.user-menu-header[data-v-881f9680]{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem}.user-menu-name-full[data-v-881f9680]{color:#fff;font-size:.9rem;font-weight:600;word-break:break-word}.avatar-lg[data-v-881f9680]{width:36px;height:36px}.user-menu-divider[data-v-881f9680]{height:1px;background:var(--border)}.user-menu-item[data-v-881f9680]{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;color:var(--text-soft);text-decoration:none;font-size:.875rem;transition:background .12s;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.user-menu-item[data-v-881f9680]:hover{background:rgba(var(--hairline-rgb),.07);color:#fff}.user-menu-item-icon[data-v-881f9680]{width:14px;height:14px;flex-shrink:0;opacity:.9}.game-selector[data-v-881f9680]{transform:translateY(1px)}.customer-layout-wrap[data-v-881f9680]{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar[data-v-881f9680]{width:220px;flex-shrink:0;border-right:1px solid var(--bg-elevated);background:var(--bg-app);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.sidebar.collapsed[data-v-881f9680]{width:56px}.nav-list[data-v-881f9680]{flex:1;display:flex;flex-direction:column;padding:.5rem 0;overflow-y:auto;overflow-x:hidden}.nav-item[data-v-881f9680]{display:flex;align-items:center;gap:12px;padding:0 18px;height:44px;flex-shrink:0;color:var(--gray-1);text-decoration:none;font-size:.875rem;white-space:nowrap;border-left:3px solid transparent;transition:background .12s,color .12s,border-color .12s}.nav-item[data-v-881f9680]:hover{background:rgba(var(--hairline-rgb),.05);color:var(--text-soft)}.nav-item.active[data-v-881f9680]{border-left-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--blue-2);font-weight:500}.nav-icon[data-v-881f9680]{width:18px;height:18px;flex-shrink:0}.nav-label[data-v-881f9680]{overflow:hidden;white-space:nowrap;transition:opacity .15s ease,max-width .2s ease;max-width:160px}.sidebar.collapsed .nav-label[data-v-881f9680]{opacity:0;max-width:0}.customer-content[data-v-881f9680]{flex:1;min-width:0;overflow-y:auto}.sidebar-backdrop[data-v-881f9680]{display:none}.content[data-v-881f9680]{flex:1;min-height:0;overflow-y:auto}@media (max-width: 720px){.topbar[data-v-881f9680]{padding:.5rem .75rem}.topbar-left[data-v-881f9680]{gap:.35rem}.logo-img[data-v-881f9680]{content:url(/favicon.png);height:28px;width:auto}.separator[data-v-881f9680]{font-size:1rem}.user-info[data-v-881f9680]{gap:.4rem}.user-menu-name[data-v-881f9680]{display:none}.topbar-kpis[data-v-881f9680]{display:flex;gap:.85rem}.topbar-kpis .tk-visits[data-v-881f9680],.topbar-kpis .tk-fav[data-v-881f9680]{display:none}.topbar-kpis .tk-val[data-v-881f9680]{font-size:.8rem}.topbar-kpis .tk-label[data-v-881f9680]{font-size:.5rem;letter-spacing:.05em}.sidebar[data-v-881f9680]{position:fixed;top:0;left:0;bottom:0;z-index:90;width:280px;max-width:85vw;box-shadow:4px 0 18px rgba(var(--scrim-rgb),.45);transition:transform .22s ease;transform:translate(0)}.sidebar.collapsed[data-v-881f9680]{transform:translate(-100%);width:280px;max-width:85vw;box-shadow:none}.sidebar.collapsed .nav-label[data-v-881f9680]{opacity:1;max-width:200px}.nav-label[data-v-881f9680]{max-width:200px}.sidebar-backdrop[data-v-881f9680]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:rgba(var(--scrim-rgb),.5);animation:backdrop-fade-881f9680 .15s ease}@keyframes backdrop-fade-881f9680{0%{opacity:0}to{opacity:1}}}.qb-tab-handle[data-v-881f9680]{position:fixed;top:50%;right:0;transform:translateY(-50%);width:30px;height:58px;border-radius:9px 0 0 9px;background:var(--accent-hover);border:none;color:#fff;cursor:pointer;z-index:44;display:flex;align-items:center;justify-content:center;transition:background .15s,box-shadow .15s,opacity .15s}.qb-tab-handle[data-v-881f9680]:hover{background:var(--accent-hover);box-shadow:-4px 0 18px rgba(var(--accent-rgb),.55)}.qb-tab-handle.open[data-v-881f9680]{opacity:0;pointer-events:none}:root{--bg-app: #0f0f10;--bg-inset: #13131a;--bg-surface: #15151b;--bg-card: #1a1a1f;--bg-elevated: #1e1e24;--bg-input: #111118;--surface-navy-1: #0b1220;--surface-navy-2: #102f3a;--surface-navy-3: #2a3a4f;--ink-1: #1c1a12;--ink-2: #222222;--ink-3: #2a2a38;--ink-4: #333333;--border: #2a2a2f;--border-strong: #3a3a42;--text-faint: #555555;--text-dim: #666666;--text-muted: #888888;--text-mid: #aaaaaa;--text-soft: #cbd5e1;--text: #e2e2e2;--slate-1: #475569;--slate-2: #6b7280;--slate-3: #9494a4;--slate-4: #c0c8e8;--gray-1: #7a7a86;--gray-2: #9a9aa8;--accent-hover: #3d68ee;--accent: #4f7aff;--accent-soft: #93c5fd;--info: #38bdf8;--brand-discord: #5865f2;--brand-roblox: #0078d4;--blue-1: #3f5f8e;--blue-2: #90a1be;--cyan-1: #007dc1;--cyan-2: #4a9eff;--teal-1: #065f46;--teal-2: #a5f3fc;--danger-deep: #7f1d1d;--danger: #a04949;--danger-strong: #8e5757;--ban: #f87171;--danger-text: #fca5a5;--red-1: #2d0a0a;--red-2: #dd4444;--red-3: #be8888;--red-4: #fecaca;--warn: #c9a36a;--warn-strong: #b08850;--warn-bright: #fbbf24;--warn-deep: #3a3320;--amber-1: #2a2410;--amber-2: #5a4a1a;--amber-3: #c9a227;--amber-4: #d8c98a;--amber-5: #e8e2cf;--orange-1: #6a4f2d;--orange-2: #f97316;--orange-3: #f59e0b;--ok: #7ab896;--ok-strong: #5fa07d;--ok-bright: #4ade80;--ok-deep: #0f3a26;--green-1: #14532d;--green-2: #3fb950;--green-3: #aacc88;--green-4: #6ee7b7;--purple: #a78bfa;--purple-soft: #c4b5fd;--indigo-1: #8b5cf6;--scrim-rgb: 0, 0, 0;--hairline-rgb: 255, 255, 255;--neutral-rgb: 60, 60, 70;--accent-rgb: 79, 122, 255;--danger-rgb: 248, 113, 113;--danger-deep-rgb: 127, 29, 29;--warn-rgb: 245, 158, 11;--ok-rgb: 63, 185, 80;--purple-rgb: 167, 139, 250;--amber-tint-1: 216, 190, 134;--amber-tint-2: 245, 196, 81;--cyan-tint-1: 74, 158, 255;--cyan-tint-2: 96, 165, 250;--cyan-tint-3: 56, 189, 248;--gray-tint-1: 96, 96, 110;--green-tint-1: 20, 83, 45;--green-tint-2: 52, 211, 153;--indigo-tint-1: 124, 58, 237;--indigo-tint-2: 168, 85, 247;--navy-tint-1: 30, 58, 138;--purple-tint-1: 88, 28, 135;--purple-tint-2: 136, 85, 153;--red-tint-1: 160, 73, 73;--slate-tint-1: 107, 114, 128;--teal-tint-1: 6, 78, 59;--accent-faint: rgba(79, 122, 255, .12);--danger-bg: rgba(120, 40, 40, .22);--warn-bg: rgba(120, 53, 15, .25);--ok-bg: rgba(6, 78, 59, .25);--block: var(--warn);--radius-sm: 5px;--radius: 7px;--radius-lg: 10px;--font-sm: .82rem;--font-base: .875rem}:root[data-theme=light]{--bg-app: #efeff0;--bg-inset: #e5e5ec;--bg-surface: #e4e4ea;--bg-card: #e0e0e5;--bg-elevated: #dbdbe1;--bg-input: #e7e7ee;--surface-navy-1: #dfe6f4;--surface-navy-2: #102f3a;--surface-navy-3: #2a3a4f;--ink-1: #edebe3;--ink-2: #dddddd;--ink-3: #c7c7d5;--ink-4: #cccccc;--border: #d0d0d5;--border-strong: #bdbdc5;--text-faint: #aaaaaa;--text-dim: #999999;--text-muted: #777777;--text-mid: #555555;--text-soft: #1e2834;--text: #1d1d1d;--slate-1: #475569;--slate-2: #64748b;--slate-3: #555f70;--slate-4: #2b3a77;--gray-1: #797985;--gray-2: #575765;--accent-hover: #1342d4;--accent: #0034d4;--accent-soft: #0353ac;--info: #089bdc;--brand-discord: #0f1fc6;--brand-roblox: #0078d4;--blue-1: #3f5f8e;--blue-2: #0036bc;--cyan-1: #007dc1;--cyan-2: #0063d6;--teal-1: #065f46;--teal-2: #0590a1;--danger-deep: #7f1d1d;--danger: #a04949;--danger-strong: #8e5757;--ban: #bb0909;--danger-text: #a10505;--red-1: #ebd5d5;--red-2: #c82424;--red-3: #8c4c4c;--red-4: #8e0303;--warn: #a67c3c;--warn-strong: #af874f;--warn-bright: #e9a904;--warn-deep: #dfd8c5;--amber-1: #efe9d5;--amber-2: #5a4a1a;--amber-3: #c9a227;--amber-4: #968332;--amber-5: #302a17;--orange-1: #6a4f2d;--orange-2: #f06606;--orange-3: #f49d0a;--ok: #4f946e;--ok-strong: #5fa07d;--ok-bright: #24c55f;--ok-deep: #0f3a26;--green-1: #14532d;--green-2: #3fb950;--green-3: #68923e;--green-4: #1db277;--purple: #3107ae;--purple-soft: #230498;--indigo-1: #440bc6;--scrim-rgb: 0, 0, 0;--hairline-rgb: 17, 17, 20;--neutral-rgb: 60, 60, 70;--accent-rgb: 79, 122, 255;--danger-rgb: 248, 113, 113;--danger-deep-rgb: 127, 29, 29;--warn-rgb: 245, 158, 11;--ok-rgb: 63, 185, 80;--purple-rgb: 167, 139, 250;--amber-tint-1: 216, 190, 134;--amber-tint-2: 245, 196, 81;--cyan-tint-1: 74, 158, 255;--cyan-tint-2: 96, 165, 250;--cyan-tint-3: 56, 189, 248;--gray-tint-1: 96, 96, 110;--green-tint-1: 20, 83, 45;--green-tint-2: 52, 211, 153;--indigo-tint-1: 124, 58, 237;--indigo-tint-2: 168, 85, 247;--navy-tint-1: 30, 58, 138;--purple-tint-1: 88, 28, 135;--purple-tint-2: 136, 85, 153;--red-tint-1: 160, 73, 73;--slate-tint-1: 107, 114, 128;--teal-tint-1: 6, 78, 59}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box;border:2px solid transparent}*::-webkit-scrollbar-corner{background:transparent}button{line-height:1.2;box-sizing:border-box}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-warn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--radius);font-size:var(--font-base);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid transparent;background:transparent;color:var(--text);transition:background .12s,border-color .12s,color .12s;line-height:1.2;font-family:inherit}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-warn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-warn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-primary{background:var(--accent);color:#fff;border-color:transparent}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg-elevated);border-color:var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-strong)}.btn-danger{background:var(--bg-elevated);border-color:var(--border);color:var(--ban)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-strong);color:var(--ban)}.btn-warn{background:var(--bg-elevated);border-color:var(--border);color:var(--warn)}.btn-warn:hover:not(:disabled){background:var(--warn-bg);border-color:var(--warn-strong);color:var(--warn)}.btn-warn.is-ok{color:var(--ok);border-color:var(--ok-strong)}.btn-warn.is-err{color:var(--danger);border-color:var(--danger-strong)}.btn-ban{color:var(--ban)}.btn-ban:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-strong);color:var(--ban)}.btn-sm{padding:.32rem .7rem;font-size:.78rem;border-radius:var(--radius-sm)}.btn-icon{width:14px;height:14px;flex-shrink:0}.input{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);padding:.5rem .75rem;border-radius:8px;font-size:var(--font-base);box-sizing:border-box;transition:border-color .15s}.input:focus{outline:none;border-color:var(--accent)}.input::placeholder{color:var(--border-strong)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dim{color:var(--text-dim)}.btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text-mid);padding:.45rem .9rem;border-radius:var(--radius);font-size:var(--font-base);cursor:pointer;transition:border-color .15s,color .15s;font-family:inherit;line-height:1.2;white-space:nowrap}.btn-ghost:hover:not(:disabled){border-color:var(--text-dim);color:var(--text)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}:root{--btn-height: 36px;--btn-pad-x: 14px;--btn-radius: 6px;--btn-font-size: .85rem}.btn-primary:not(.small):not(.btn-sm),.btn-secondary:not(.small):not(.btn-sm),.btn-danger:not(.small):not(.btn-sm),.btn-warn:not(.small):not(.btn-sm),.btn-ghost:not(.small):not(.btn-sm),.btn:not(.small):not(.btn-sm){min-height:var(--btn-height)!important;padding:0 var(--btn-pad-x)!important;border-radius:var(--btn-radius)!important;font-size:var(--btn-font-size)!important;line-height:1!important}.btn-danger-sm{background:rgba(var(--danger-deep-rgb),.4);border:1px solid var(--danger-deep);color:var(--ban);padding:.45rem .9rem;border-radius:var(--radius);font-size:var(--font-base);cursor:pointer;font-family:inherit;line-height:1.2;white-space:nowrap}.btn-danger-sm:hover:not(:disabled){background:rgba(var(--danger-deep-rgb),.5)}.btn-danger-sm:disabled{opacity:.4;cursor:not-allowed}.page-wrap{padding:1.5rem;max-width:960px;box-sizing:border-box}.page-wrap.wide{max-width:1200px}.page-wrap.full{max-width:none;height:100%;display:flex;flex-direction:column;overflow:hidden;padding-right:0;padding-bottom:0}.page-wrap.full>.page-head{flex-shrink:0;padding-right:1.5rem}@media (max-width: 860px){.page-wrap.full{height:auto;overflow:visible;padding:1rem}.page-wrap.full>.page-head{padding-right:0}}.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-head-text{flex:1;min-width:0}.page-title-row{display:flex;align-items:center;gap:10px}.page-back{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-soft);background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;width:30px;height:30px;padding:0;flex-shrink:0}.page-back:hover{background:var(--border);border-color:var(--border-strong);color:var(--text)}.page-back-arrow{width:15px;height:15px;display:block}.page-title{font-size:1.35rem;font-weight:700;margin:0 0 .2rem;color:var(--text)}.page-sub{font-size:var(--font-base);color:var(--text-muted);margin:0}.page-head-text.has-title-left .page-sub{margin-left:40px}.page-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;flex-shrink:0}@media (max-width: 720px){.page-head{flex-direction:column;align-items:stretch}.page-head-text{width:100%}.page-head-text.has-title-left .page-sub{margin-left:0}.page-actions{width:100%}.page-actions>*{flex:1 1 auto;justify-content:center}}body{background:var(--bg-app);color:var(--text)}
