.gate[data-v-847a3b91]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a}.card[data-v-847a3b91]{width:100%;max-width:360px;padding:1.75rem;border-radius:8px;border:1px solid #334155;background:#1e293b;box-shadow:0 12px 40px #00000059}h1[data-v-847a3b91]{margin:0 0 .35rem;font-size:1.5rem;font-weight:600;color:#f1f5f9}.hint[data-v-847a3b91]{margin:0 0 1.25rem;font-size:.9rem;color:#94a3b8;line-height:1.45}.input[data-v-847a3b91]{width:100%;padding:.65rem .75rem;font-size:1rem;color:#e2e8f0;background:#0f172a;border:1px solid #475569;border-radius:6px;margin-bottom:.75rem}.input[data-v-847a3b91]:focus{outline:none;border-color:#3b82f6}.input[data-v-847a3b91]::placeholder{color:#64748b}.error[data-v-847a3b91]{margin:0 0 .75rem;font-size:.875rem;color:#f87171}.btn[data-v-847a3b91]{width:100%;padding:.65rem 1rem;font-size:.95rem;font-weight:500;color:#f8fafc;background:#2563eb;border:none;border-radius:6px;cursor:pointer}.btn[data-v-847a3b91]:hover:not(:disabled){background:#1d4ed8}.btn[data-v-847a3b91]:disabled{opacity:.7;cursor:not-allowed}.sr-only[data-v-847a3b91]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.client-list[data-v-c2b751ad]{margin-bottom:2rem}h2[data-v-c2b751ad]{margin-top:0;font-size:1.25rem;color:#e2e8f0}.error[data-v-c2b751ad]{color:#f87171;margin:.5rem 0}.table-wrap[data-v-c2b751ad]{background:#1e293b;border:1px solid #334155;border-radius:6px;overflow:hidden}table[data-v-c2b751ad]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-c2b751ad],td[data-v-c2b751ad]{text-align:left;padding:.6rem .75rem;border-bottom:1px solid #334155;color:#e2e8f0;vertical-align:middle}th[data-v-c2b751ad]{font-weight:600;color:#94a3b8;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}tbody tr:last-child td[data-v-c2b751ad]{border-bottom:none}tbody tr[data-v-c2b751ad]:hover{background:#3341554d}.col-name[data-v-c2b751ad]{width:11%}.col-status[data-v-c2b751ad]{width:9%}.col-level[data-v-c2b751ad]{width:6%}.col-life[data-v-c2b751ad]{width:19%}.col-shield[data-v-c2b751ad]{width:14%}.col-mana[data-v-c2b751ad]{width:19%}.col-read[data-v-c2b751ad]{width:8%}.col-actions[data-v-c2b751ad]{width:170px}.name[data-v-c2b751ad]{font-weight:500}.muted[data-v-c2b751ad]{color:#94a3b8}.level[data-v-c2b751ad],.status-cell[data-v-c2b751ad]{white-space:nowrap}.status-pill[data-v-c2b751ad]{display:inline-block;padding:.12rem .45rem;border:1px solid #475569;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.status-pill.running[data-v-c2b751ad]{color:#4ade80;border-color:#166534;background:#16653440}.status-pill.stopped[data-v-c2b751ad]{color:#f87171;border-color:#7f1d1d;background:#7f1d1d33}.stat[data-v-c2b751ad]{min-width:0}.read-time[data-v-c2b751ad]{white-space:nowrap}.read-time-value[data-v-c2b751ad]{font-variant-numeric:tabular-nums;color:#94a3b8;font-size:.9rem}.progress-bar[data-v-c2b751ad]{height:8px;background:#334155;border-radius:4px;overflow:hidden;margin-bottom:4px}.progress-bar.bar-fixed[data-v-c2b751ad]{max-width:160px}.progress-fill[data-v-c2b751ad]{height:100%;border-radius:4px;transition:width .2s ease}.stacked-bar[data-v-c2b751ad]{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:4px;min-height:8px}.stacked-bar.bar-fixed[data-v-c2b751ad]{max-width:160px}.stacked-bar .segment[data-v-c2b751ad]{flex:0 0 auto;height:100%;min-width:0;transition:width .2s ease}.stacked-bar .segment[data-v-c2b751ad]:first-child{border-radius:4px 0 0 4px}.stacked-bar .segment[data-v-c2b751ad]:last-child{border-radius:0 4px 4px 0}.progress-label[data-v-c2b751ad]{font-size:.75rem;color:#94a3b8;line-height:1.3;word-break:break-word}.actions[data-v-c2b751ad]{display:flex;gap:.5rem;flex-wrap:nowrap}.actions button[data-v-c2b751ad]{padding:.35rem .6rem;font-size:.85rem;white-space:nowrap;cursor:pointer;border:1px solid #334155;border-radius:4px;background:#1e293b;color:#e2e8f0}.actions button[data-v-c2b751ad]:hover:not(:disabled){background:#334155;border-color:#3b82f6}.actions button[data-v-c2b751ad]:disabled{opacity:.6;cursor:not-allowed}.extra-state-row td[data-v-c2b751ad]{background:#0f172abf;border-bottom:1px solid #334155}.extra-state-cell[data-v-c2b751ad]{padding-top:.35rem;padding-bottom:.5rem}.extra-state-cell details>summary[data-v-c2b751ad]{cursor:pointer;color:#cbd5e1;font-size:.8rem;-webkit-user-select:none;user-select:none}.extra-state-grid[data-v-c2b751ad]{margin-top:.45rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.35rem .8rem}.extra-state-item[data-v-c2b751ad]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.78rem}.extra-state-key[data-v-c2b751ad]{color:#94a3b8;word-break:break-word}.extra-state-value[data-v-c2b751ad]{color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.empty[data-v-c2b751ad]{color:#94a3b8;font-style:italic}.broadcast[data-v-266876f1]{margin-bottom:2rem}h2[data-v-266876f1]{margin-top:0;font-size:1.25rem;color:#e2e8f0}.error[data-v-266876f1]{color:#f87171;margin:.5rem 0}.buttons[data-v-266876f1]{display:flex;gap:.5rem;flex-wrap:wrap}.buttons button[data-v-266876f1]{padding:.5rem 1rem;font-size:1rem;cursor:pointer;border:1px solid #334155;border-radius:4px;background:#1e293b;color:#e2e8f0}.buttons button[data-v-266876f1]:hover:not(:disabled){background:#334155;border-color:#3b82f6}.buttons button[data-v-266876f1]:disabled{opacity:.6;cursor:not-allowed}.event-log[data-v-7e6f5e50]{margin-top:1.5rem}.event-log-header[data-v-7e6f5e50]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.event-log-header h2[data-v-7e6f5e50]{margin:0;font-size:1rem;font-weight:600;color:#94a3b8}.max-indicator[data-v-7e6f5e50]{font-size:.75rem;color:#64748b}.error[data-v-7e6f5e50]{color:#f87171;font-size:.9rem}.loading[data-v-7e6f5e50]{color:#94a3b8;font-size:.9rem}.table-wrap[data-v-7e6f5e50]{overflow-x:auto;max-height:320px;overflow-y:auto}.log-table[data-v-7e6f5e50]{width:100%;border-collapse:collapse;font-size:.85rem}.log-table thead[data-v-7e6f5e50]{position:sticky;top:0;z-index:1;background:#0f172a}.log-table th[data-v-7e6f5e50]{text-align:left;padding:.4rem .6rem;font-weight:600;color:#64748b;border-bottom:1px solid #1e293b}.log-table .col-time[data-v-7e6f5e50]{width:3.5rem}.log-table .col-char[data-v-7e6f5e50]{width:7rem;max-width:7rem;overflow:hidden;text-overflow:ellipsis}.log-table .col-action[data-v-7e6f5e50]{width:5rem}.log-table .col-text[data-v-7e6f5e50]{min-width:10rem}.log-row td[data-v-7e6f5e50]{padding:.35rem .6rem;border-bottom:1px solid #1e293b;color:#cbd5e1}.log-row:hover td[data-v-7e6f5e50]{background:#1e293b99}.log-row.is-loot .col-text[data-v-7e6f5e50]{color:#e2e8f0}.loot-badge[data-v-7e6f5e50]{display:inline-block;margin-right:.25rem;color:#94a3b8;font-size:.7rem;opacity:.9}.empty-row td[data-v-7e6f5e50]{padding:1rem;color:#64748b;font-style:italic;border-bottom:none}.ggpk-section[data-v-2a8b7f12]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #334155}h2[data-v-2a8b7f12]{margin:0 0 .35rem;font-size:1.15rem;font-weight:600;color:#e2e8f0}.intro[data-v-2a8b7f12]{margin:0 0 1rem;font-size:.875rem;color:#94a3b8;line-height:1.45}.error[data-v-2a8b7f12]{margin:0 0 .75rem;font-size:.875rem;color:#f87171}.cards[data-v-2a8b7f12]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.card[data-v-2a8b7f12]{padding:1rem;border-radius:8px;border:1px solid #334155;background:#1e293b}.card h3[data-v-2a8b7f12]{margin:0 0 .5rem;font-size:1rem;color:#f1f5f9}.meta[data-v-2a8b7f12]{margin:0 0 .75rem;font-size:.85rem;color:#94a3b8}.muted[data-v-2a8b7f12]{color:#64748b}.btn[data-v-2a8b7f12]{display:inline-block;padding:.5rem .85rem;font-size:.875rem;font-weight:500;color:#f8fafc;background:#334155;border:1px solid #475569;border-radius:6px;text-decoration:none;text-align:center}.btn[data-v-2a8b7f12]:hover{background:#3d4d63;border-color:#64748b;color:#fff}.dashboard[data-v-4b3deaec]{max-width:1280px;margin:0 auto;padding:1.5rem;font-family:system-ui,-apple-system,sans-serif;color:#e2e8f0}header[data-v-4b3deaec]{margin-bottom:2rem;border-bottom:1px solid #334155;padding-bottom:1rem}.header-row[data-v-4b3deaec]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem}h1[data-v-4b3deaec]{margin:0;font-size:1.75rem;color:#e2e8f0;flex:1 1 auto}.sign-out[data-v-4b3deaec]{padding:.35rem .65rem;font-size:.8rem;color:#94a3b8;background:transparent;border:1px solid #475569;border-radius:4px;cursor:pointer}.sign-out[data-v-4b3deaec]:hover{color:#e2e8f0;border-color:#64748b}.status[data-v-4b3deaec]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.9rem;background:#1e293b;color:#94a3b8;border:1px solid #334155}.status.connected[data-v-4b3deaec]{background:#1e293b;color:#3b82f6;border-color:#3b82f6}.error[data-v-4b3deaec]{color:#f87171;margin:.5rem 0 0}.command-context[data-v-4b3deaec]{margin-bottom:1rem}.leader-input-wrap[data-v-4b3deaec]{display:block}.leader-input-wrap+.leader-input-wrap[data-v-4b3deaec]{margin-top:.5rem}.leader-input[data-v-4b3deaec]{width:100%;max-width:320px;padding:.5rem .75rem;font-size:.9rem;color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:4px}.leader-input[data-v-4b3deaec]::placeholder{color:#64748b}.leader-input[data-v-4b3deaec]:focus{outline:none;border-color:#475569}main[data-v-4b3deaec]{margin:0}*{box-sizing:border-box}body{margin:0;background:#0f172a;color:#e2e8f0}#app{min-height:100vh}
