.sidebar[data-v-df240b0c]{display:grid;gap:.85rem;align-content:start;padding:.95rem 0 .95rem .95rem}.sidebar-head[data-v-df240b0c]{position:sticky;top:.95rem;z-index:1;display:grid;gap:.3rem;padding:1rem 1rem .2rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#081018b3,#08101800)}.brand[data-v-df240b0c]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.9rem);line-height:.94;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 24px rgba(100,243,219,.12)}.sidebar-nav[data-v-df240b0c]{position:relative;display:grid;gap:.55rem;padding:.75rem;animation:panelRise .42s var(--ease-emphasis)}.sidebar-nav[data-v-df240b0c]:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,transparent,rgba(100,243,219,.24),transparent);opacity:.8}.nav-link[data-v-df240b0c]{position:relative;display:flex;gap:.75rem;align-items:center;padding:.8rem .85rem;border-radius:var(--radius-md);border:1px solid transparent;color:var(--text-main);overflow:hidden;animation:panelRise .42s var(--ease-emphasis) both;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-standard)}.nav-link[data-v-df240b0c]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(100,243,219,.1),transparent 55%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.1) 48%,transparent 60%);opacity:0;transform:translate(-14%);transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--ease-standard)}.nav-link[data-v-df240b0c]:after{content:"";position:absolute;top:10px;bottom:10px;left:-1px;width:3px;border-radius:999px;background:linear-gradient(180deg,#64f3db33,#64f3db);opacity:0;box-shadow:0 0 22px #64f3db73;transition:opacity var(--motion-fast) ease}.nav-link[data-v-df240b0c]:hover,.router-link-active[data-v-df240b0c]{color:var(--text-strong);transform:translate3d(8px,0,0);border-color:var(--line-strong);background:#64f3db14;box-shadow:0 14px 28px #050d1438}.nav-link[data-v-df240b0c]:hover:before,.router-link-active[data-v-df240b0c]:before,.nav-link[data-v-df240b0c]:hover:after,.router-link-active[data-v-df240b0c]:after{opacity:1}.nav-link[data-v-df240b0c]:hover:before,.router-link-active[data-v-df240b0c]:before{transform:translate(0)}.nav-badge[data-v-df240b0c]{position:relative;z-index:1;display:inline-flex;justify-content:center;width:40px;padding:.55rem 0;border-radius:var(--radius-sm);background:linear-gradient(180deg,#64f3db2e,#64f3db14);color:var(--accent);font-family:var(--font-display);font-size:.94rem;letter-spacing:.1em;box-shadow:inset 0 1px #ffffff24}.nav-label[data-v-df240b0c]{position:relative;z-index:1;font-size:.95rem;font-weight:600}.nav-link[data-v-df240b0c]:nth-child(2){animation-delay:60ms}.nav-link[data-v-df240b0c]:nth-child(3){animation-delay:.12s}.nav-link[data-v-df240b0c]:nth-child(4){animation-delay:.18s}.nav-link[data-v-df240b0c]:nth-child(5){animation-delay:.24s}.nav-link[data-v-df240b0c]:nth-child(6){animation-delay:.3s}@media(max-width:1180px){.sidebar[data-v-df240b0c]{padding:1rem}.sidebar-head[data-v-df240b0c]{position:static}}.topbar[data-v-1cc328d0]{position:relative;display:flex;gap:.85rem;align-items:center;justify-content:space-between;padding:.85rem 1rem;animation:panelRise .42s var(--ease-emphasis)}.topbar[data-v-1cc328d0]:before{content:"";position:absolute;inset:-30% auto auto -10%;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(100,243,219,.14),transparent 68%);opacity:.38;pointer-events:none}.topbar-copy[data-v-1cc328d0]{display:grid;gap:.15rem;position:relative;z-index:1}.topbar-title[data-v-1cc328d0]{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem)}.topbar-meta[data-v-1cc328d0]{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;justify-content:end;position:relative;z-index:1}.meta-pill[data-v-1cc328d0]{position:relative;display:grid;gap:.16rem;min-width:132px;padding:.68rem .88rem .68rem 1.5rem;border-radius:999px;border:1px solid var(--line-soft);overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff06;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-standard)}.meta-pill[data-v-1cc328d0]:before{content:"";position:absolute;top:50%;left:.68rem;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #64f3db1f,0 0 14px #64f3db99;transform:translateY(-50%);pointer-events:none}.meta-pill[data-v-1cc328d0]:hover{transform:translate3d(0,-2px,0);border-color:#64f3db3d;box-shadow:var(--glow-accent)}.meta-label[data-v-1cc328d0]{color:var(--text-muted);font-size:.74rem}.meta-value[data-v-1cc328d0]{color:var(--text-strong);font-size:.92rem}.logout-button[data-v-1cc328d0]{position:relative;padding:.72rem 1rem;border:1px solid rgba(255,139,123,.22);border-radius:999px;background:#ff8b7b14;color:var(--danger);overflow:hidden;cursor:pointer;transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.logout-button[data-v-1cc328d0]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 12%,rgba(255,255,255,.16) 38%,transparent 58%);transform:translate(-140%);transition:transform var(--motion-slow) var(--ease-standard)}.logout-button[data-v-1cc328d0]:hover{transform:translateY(-1px);background:#ff8b7b24;box-shadow:0 12px 26px #ff8b7b29}.logout-button[data-v-1cc328d0]:hover:before{transform:translate(140%)}@media(max-width:960px){.topbar[data-v-1cc328d0]{flex-direction:column;align-items:stretch}.topbar-meta[data-v-1cc328d0]{justify-content:start}}.shell[data-v-359c5345]{position:relative;isolation:isolate;display:grid;min-height:100vh;grid-template-columns:minmax(228px,272px) minmax(0,1fr)}.shell-atmosphere[data-v-359c5345]{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.shell-orb[data-v-359c5345]{position:absolute;border-radius:999px;opacity:.24}.shell-orb--primary[data-v-359c5345]{top:6%;right:10%;width:min(24vw,360px);height:min(24vw,360px);background:radial-gradient(circle at 35% 35%,rgba(100,243,219,.2),transparent 54%),radial-gradient(circle at 72% 68%,rgba(86,126,255,.14),transparent 64%)}.shell-orb--warning[data-v-359c5345]{bottom:10%;left:16%;width:min(18vw,260px);height:min(18vw,260px);background:radial-gradient(circle at 40% 40%,rgba(255,202,115,.22),transparent 54%),radial-gradient(circle at 66% 70%,rgba(255,139,123,.1),transparent 68%)}.shell-trace[data-v-359c5345]{position:absolute;inset:10% 8% 8%;border-radius:40px;border:1px solid rgba(255,255,255,.045);background:linear-gradient(90deg,transparent 0%,rgba(100,243,219,.08) 50%,transparent 100%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px;opacity:.08}.shell-main[data-v-359c5345]{position:relative;min-width:0;padding:.95rem 1rem 1.2rem 0}.shell-content[data-v-359c5345]{display:grid;gap:1rem;padding-top:.75rem;perspective:1200px}@media(max-width:1180px){.shell[data-v-359c5345]{grid-template-columns:1fr}.shell-main[data-v-359c5345]{padding:1rem}.shell-trace[data-v-359c5345]{inset:8% 0 2%}}.panel[data-v-3aa2e9af]{position:relative;padding:1rem;animation:panelRise .42s var(--ease-emphasis) both;transform-origin:top center}.panel[data-v-3aa2e9af]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(100,243,219,.32),transparent)}.panel[data-v-3aa2e9af]:after{content:"";position:absolute;inset:auto -10% -42% auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(100,243,219,.12),transparent 68%);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--ease-standard);transform:translate3d(18px,18px,0)}.panel[data-v-3aa2e9af]:hover:after{opacity:1;transform:translateZ(0)}.panel-head[data-v-3aa2e9af]{display:flex;gap:.85rem;justify-content:space-between;margin-bottom:.85rem}.panel-copy[data-v-3aa2e9af]{display:grid;gap:.28rem}.panel-title[data-v-3aa2e9af]{margin:0;font-size:1.06rem}.panel-description[data-v-3aa2e9af]{margin:0;color:var(--text-main);line-height:1.55}.panel-error[data-v-3aa2e9af]{margin:0;color:var(--danger, #ff5d73);font-size:.82rem;line-height:1.55}.panel-elapsed[data-v-3aa2e9af]{margin:0;color:var(--text-muted);font-size:.78rem;letter-spacing:.02em}.panel-loading-dot[data-v-3aa2e9af]{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--accent, #64f3db);vertical-align:middle;animation:panelPulse-3aa2e9af 1.2s ease-in-out infinite}@keyframes panelPulse-3aa2e9af{0%,to{opacity:1}50%{opacity:.3}}.panel-body[data-v-3aa2e9af]{min-width:0}.panel[data-v-3aa2e9af]:nth-child(2){animation-delay:80ms}.panel[data-v-3aa2e9af]:nth-child(3){animation-delay:.16s}.panel[data-v-3aa2e9af]:nth-child(4){animation-delay:.24s}@media(max-width:768px){.panel-head[data-v-3aa2e9af]{flex-direction:column}}.empty-state[data-v-b413291e]{display:grid;place-items:center;gap:.35rem;min-height:132px;padding:.85rem;border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;background:#ffffff05}.empty-title[data-v-b413291e]{font-size:1.05rem}.empty-copy[data-v-b413291e]{max-width:28rem;margin:0;color:var(--text-main)}.metric-card[data-v-3d82233e]{position:relative;display:grid;gap:.45rem;min-height:140px;padding:1rem;border-radius:var(--radius-lg);animation:panelRise .42s var(--ease-emphasis) both;transition:transform var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-fast) ease}.metric-card[data-v-3d82233e]:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.88}.metric-card[data-v-3d82233e]:after{content:"";position:absolute;inset:-12% auto auto 56%;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,currentColor 0%,transparent 70%);opacity:.08;pointer-events:none;transform:scale(.9);transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--ease-standard)}.metric-card[data-v-3d82233e]:hover{transform:translate3d(0,-6px,0);box-shadow:var(--shadow-panel),var(--glow-accent)}.metric-card[data-v-3d82233e]:hover:after{opacity:.2;transform:scale(1.08)}.metric-label[data-v-3d82233e]{color:var(--text-muted);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.metric-value[data-v-3d82233e]{font-family:var(--font-display);font-size:clamp(2.2rem,4.4vw,3.2rem);line-height:.92;letter-spacing:.09em}.metric-detail[data-v-3d82233e]{max-width:16rem;margin:0;color:var(--text-main);line-height:1.5}.metric-card[data-v-3d82233e]:nth-child(2){animation-delay:70ms}.metric-card[data-v-3d82233e]:nth-child(3){animation-delay:.14s}.metric-card[data-v-3d82233e]:nth-child(4){animation-delay:.21s}.tone-accent[data-v-3d82233e]{color:var(--accent)}.tone-success[data-v-3d82233e]{color:var(--success)}.tone-warning[data-v-3d82233e]{color:var(--warn)}.tone-danger[data-v-3d82233e]{color:var(--danger)}.tone-muted[data-v-3d82233e]{color:#b7cad5}.pill[data-v-0afa9b5c]{display:inline-flex;align-items:center;padding:.36rem .72rem;border-radius:999px;border:1px solid currentColor;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pill-accent[data-v-0afa9b5c]{color:var(--accent);background:#66ffd714}.pill-success[data-v-0afa9b5c]{color:#8dff93;background:#8dff9314}.pill-warning[data-v-0afa9b5c]{color:var(--warn);background:#ffcc7d14}.pill-danger[data-v-0afa9b5c]{color:var(--danger);background:#ff7a7014}.pill-muted[data-v-0afa9b5c]{color:#9ab1b7;background:#9ab1b714}.hero[data-v-6b8b9ffc]{position:relative;display:grid;gap:1rem;padding:1rem 1.1rem;grid-template-columns:minmax(0,1fr) auto;animation:panelRise .42s var(--ease-emphasis)}.hero[data-v-6b8b9ffc]:before{content:"";position:absolute;top:-34px;right:14%;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(100,243,219,.16),transparent 70%);opacity:.28;pointer-events:none}.hero-copy[data-v-6b8b9ffc]{display:grid;gap:.2rem;position:relative;z-index:1}.hero-title[data-v-6b8b9ffc]{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:.94;letter-spacing:.08em;text-transform:uppercase}.hero-side[data-v-6b8b9ffc]{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;justify-content:end;position:relative;z-index:1}.hero-chip[data-v-6b8b9ffc]{position:relative;display:grid;gap:.2rem;min-width:116px;padding:.65rem .85rem;border-radius:999px;border:1px solid var(--line-soft);background:#ffffff08;overflow:hidden;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-standard)}.hero-chip[data-v-6b8b9ffc]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 12%,rgba(255,255,255,.1) 42%,transparent 62%);opacity:0;transform:translate(-120%);pointer-events:none;transition:opacity var(--motion-fast) ease,transform var(--motion-slow) var(--ease-standard)}.hero-chip[data-v-6b8b9ffc]:hover{transform:translate3d(0,-3px,0);border-color:#64f3db38;box-shadow:var(--glow-accent)}.hero-chip[data-v-6b8b9ffc]:hover:before{opacity:1;transform:translate(120%)}.hero-chip span[data-v-6b8b9ffc]{color:var(--text-muted);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.dashboard-grid[data-v-6b8b9ffc]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card-stack[data-v-6b8b9ffc]{display:grid;gap:.8rem}.compact-card[data-v-6b8b9ffc]{position:relative;display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:.95rem 1rem;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--line-soft);overflow:hidden;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-standard)}.compact-card[data-v-6b8b9ffc]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 8%,rgba(255,255,255,.08) 42%,transparent 56%);opacity:0;transform:translate(-120%);pointer-events:none;transition:opacity var(--motion-fast) ease,transform var(--motion-slow) var(--ease-standard)}.compact-card[data-v-6b8b9ffc]:hover{transform:translate3d(0,-4px,0);border-color:#64f3db38;box-shadow:0 16px 30px #050e143d}.compact-card[data-v-6b8b9ffc]:hover:before{opacity:1;transform:translate(120%)}.compact-link[data-v-6b8b9ffc],.inline-link[data-v-6b8b9ffc]{color:var(--accent);font-weight:600}.card-actions[data-v-6b8b9ffc]{display:grid;gap:.45rem;justify-items:end}.room-row[data-v-6b8b9ffc]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.card-copy[data-v-6b8b9ffc]{margin:.26rem 0 0;color:var(--text-main)}@media(max-width:980px){.hero[data-v-6b8b9ffc],.dashboard-grid[data-v-6b8b9ffc]{grid-template-columns:1fr}.hero-side[data-v-6b8b9ffc]{justify-content:start}.compact-card[data-v-6b8b9ffc]{flex-direction:column;align-items:stretch}}.login-page[data-v-bb389869]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;overflow:hidden}.login-backdrop[data-v-bb389869]{position:absolute;inset:0;pointer-events:none}.backdrop-orb[data-v-bb389869]{position:absolute;border-radius:999px;opacity:.44}.backdrop-orb--primary[data-v-bb389869]{top:14%;left:10%;width:min(34vw,460px);height:min(34vw,460px);background:radial-gradient(circle at 35% 35%,rgba(100,243,219,.44),transparent 55%),radial-gradient(circle at 70% 70%,rgba(86,126,255,.18),transparent 62%)}.backdrop-orb--warning[data-v-bb389869]{right:6%;bottom:10%;width:min(30vw,380px);height:min(30vw,380px);background:radial-gradient(circle at 40% 40%,rgba(255,202,115,.36),transparent 54%),radial-gradient(circle at 70% 65%,rgba(255,139,123,.18),transparent 68%)}.backdrop-grid[data-v-bb389869]{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.06);border-radius:40px;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:54px 54px;opacity:.14;transform:perspective(1000px) rotateX(72deg) translateY(22%)}.login-panel[data-v-bb389869]{width:min(100%,440px);padding:1.4rem;box-shadow:var(--shadow-panel),var(--glow-accent);animation:panelRise .52s var(--ease-emphasis)}.login-panel-head[data-v-bb389869]{display:grid;gap:.25rem;margin-bottom:1.2rem}.login-panel-title[data-v-bb389869]{margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,11vw,4.8rem);line-height:.9;letter-spacing:.08em;text-transform:uppercase}.login-panel-kicker[data-v-bb389869]{margin:.15rem 0 0;color:var(--text-main);font-size:.95rem;letter-spacing:.18em;text-transform:uppercase}.login-form[data-v-bb389869]{display:grid;gap:1rem}.field[data-v-bb389869]{display:grid;gap:.45rem}.field span[data-v-bb389869]{color:var(--text-main);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.field input[data-v-bb389869]{padding:1rem;border:1px solid rgba(139,187,205,.2);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff05;color:var(--text-strong);transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-standard),background-color var(--motion-fast) ease}.field input[data-v-bb389869]:focus{outline:none;transform:translate3d(0,-1px,0);border-color:#66ffd78c;box-shadow:0 0 0 1px #66ffd73d,0 0 0 8px #66ffd714,0 18px 44px #0b131e5c}.submit-button[data-v-bb389869]{position:relative;margin-top:.2rem;padding:1rem 1.2rem;border:none;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#66ffd7f2,#25d3aeeb),linear-gradient(120deg,rgba(255,255,255,.24),transparent 52%);color:#05211c;font-weight:700;cursor:pointer;box-shadow:0 18px 34px #26d0b047,inset 0 1px #ffffff52;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,filter var(--motion-fast) ease}.submit-button[data-v-bb389869]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 12%,rgba(255,255,255,.42) 32%,transparent 54%);transform:translate(-130%);transition:transform var(--motion-slow) var(--ease-standard)}.submit-button[data-v-bb389869]:hover{transform:translate3d(0,-2px,0);box-shadow:0 22px 46px #26d0b057,0 0 0 1px #ffffff24;filter:saturate(110%)}.submit-button[data-v-bb389869]:hover:before{transform:translate(130%)}.submit-button[data-v-bb389869]:active{transform:translateZ(0) scale(.99)}.submit-button-text[data-v-bb389869]{position:relative;z-index:1;letter-spacing:.1em;text-transform:uppercase}.submit-button[data-v-bb389869]:disabled{cursor:progress;opacity:.82;transform:none}.error-copy[data-v-bb389869]{margin:0;color:var(--danger);font-size:.92rem;line-height:1.5}.login-error-enter-active[data-v-bb389869],.login-error-leave-active[data-v-bb389869]{transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.login-error-enter-from[data-v-bb389869],.login-error-leave-to[data-v-bb389869]{opacity:0;transform:translate3d(0,-8px,0)}@media(max-width:960px){.login-page[data-v-bb389869]{padding:1rem}.login-panel[data-v-bb389869]{animation:panelRise .42s var(--ease-emphasis)}.backdrop-grid[data-v-bb389869]{inset:18% 2%}}.dialog-backdrop[data-v-7cefdc03]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:#04080cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog[data-v-7cefdc03]{width:min(100%,38rem);padding:1.2rem}.dialog-head[data-v-7cefdc03],.dialog-actions[data-v-7cefdc03]{display:flex;gap:.85rem;align-items:start;justify-content:space-between}.dialog-copy[data-v-7cefdc03]{display:grid;gap:.35rem}.dialog-title[data-v-7cefdc03]{margin:0;font-size:1.2rem}.dialog-description[data-v-7cefdc03]{margin:0;color:var(--text-main);line-height:1.65}.dialog-close[data-v-7cefdc03],.dialog-button[data-v-7cefdc03]{min-height:42px;padding:.7rem 1rem;border-radius:999px;font:inherit}.dialog-close[data-v-7cefdc03],.dialog-button--muted[data-v-7cefdc03]{border:1px solid var(--line-strong);background:#ffffff0a;color:var(--text-main)}.dialog-field[data-v-7cefdc03]{display:grid;gap:.55rem;margin-top:1rem}.dialog-label[data-v-7cefdc03]{color:var(--text-muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.dialog-textarea[data-v-7cefdc03]{width:100%;padding:.9rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#ffffff0a;color:var(--text-strong);resize:vertical}.dialog-error[data-v-7cefdc03]{margin:.9rem 0 0;color:var(--danger)}.dialog-actions[data-v-7cefdc03]{margin-top:1rem;justify-content:end}.dialog-button--danger[data-v-7cefdc03]{border:1px solid rgba(255,139,123,.24);background:#ff8b7b14;color:var(--danger)}.dialog-button--accent[data-v-7cefdc03]{border:1px solid rgba(100,243,219,.24);background:#64f3db1a;color:var(--accent)}.dialog-close[data-v-7cefdc03]:disabled,.dialog-button[data-v-7cefdc03]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.dialog-head[data-v-7cefdc03],.dialog-actions[data-v-7cefdc03]{flex-direction:column}.dialog-close[data-v-7cefdc03],.dialog-button[data-v-7cefdc03]{width:100%}}.notice[data-v-c8963709]{display:grid;gap:.2rem;padding:.85rem .95rem;border-radius:var(--radius-sm);border:1px solid transparent}.notice-title[data-v-c8963709]{font-size:.92rem}.notice-copy[data-v-c8963709]{margin:0;line-height:1.6}.notice--info[data-v-c8963709]{border-color:#64f3db33;background:#64f3db14;color:var(--accent)}.notice--success[data-v-c8963709]{border-color:#8ef08c38;background:#8ef08c14;color:var(--success)}.notice--error[data-v-c8963709]{border-color:#ff8b7b3d;background:#ff8b7b14;color:var(--danger)}.table-wrap[data-v-f2dac62a]{overflow-x:auto}.table[data-v-f2dac62a]{width:100%;border-collapse:collapse}.table th[data-v-f2dac62a],.table td[data-v-f2dac62a]{padding:1rem .7rem;text-align:left;border-bottom:1px solid var(--line-soft)}.table th[data-v-f2dac62a]{color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.identity[data-v-f2dac62a],.activity[data-v-f2dac62a],.provider[data-v-f2dac62a]{display:grid;gap:.2rem}.status-stack[data-v-f2dac62a],.action-stack[data-v-f2dac62a]{display:grid;gap:.45rem}.identity-sub[data-v-f2dac62a],.provider small[data-v-f2dac62a]{color:var(--text-muted)}.table-link[data-v-f2dac62a]{color:var(--accent);font-weight:600}.action-cell[data-v-f2dac62a]{text-align:right}.table-action[data-v-f2dac62a]{display:inline-flex;justify-content:center;min-width:7.5rem;padding:.6rem .85rem;border:1px solid rgba(255,93,115,.24);border-radius:999px;background:#ff5d7314;color:var(--danger);font:inherit;cursor:pointer}.table-action.subtle[data-v-f2dac62a]{border-color:#64f3db33;background:#64f3db0f;color:var(--accent)}.table-action[data-v-f2dac62a]:disabled{opacity:.48;cursor:not-allowed}.toolbar[data-v-c35144a6]{display:flex;gap:.75rem;align-items:center}.toolbar-input[data-v-c35144a6],.toolbar-select[data-v-c35144a6]{min-height:44px;padding:.75rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#ffffff0a;color:var(--text-strong)}.toolbar-input[data-v-c35144a6]{min-width:240px}@media(max-width:768px){.toolbar[data-v-c35144a6]{width:100%;flex-direction:column}.toolbar-input[data-v-c35144a6],.toolbar-select[data-v-c35144a6]{width:100%}}.table-wrap[data-v-8f01ccfa]{overflow-x:auto}.table[data-v-8f01ccfa]{width:100%;border-collapse:collapse}.table th[data-v-8f01ccfa],.table td[data-v-8f01ccfa]{padding:1rem .7rem;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.table th[data-v-8f01ccfa]{color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.identity[data-v-8f01ccfa]{display:grid;gap:.2rem}.identity-sub[data-v-8f01ccfa]{color:var(--text-muted)}.badge[data-v-8f01ccfa]{display:inline-flex;align-items:center;padding:.35rem .7rem;border:1px solid rgba(100,243,219,.2);border-radius:999px;background:#64f3db0f;color:var(--accent);white-space:nowrap}.detail-cell[data-v-8f01ccfa]{min-width:260px;color:var(--text-main)}.toolbar[data-v-5771a73a]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.toolbar-select[data-v-5771a73a],.toolbar-input[data-v-5771a73a],.toolbar-button[data-v-5771a73a],.pager-button[data-v-5771a73a]{min-height:42px;padding:.65rem .85rem;border-radius:var(--radius-md);font:inherit}.toolbar-select[data-v-5771a73a],.toolbar-input[data-v-5771a73a]{border:1px solid var(--line-strong);background:#ffffff0a;color:var(--text-strong)}.toolbar-input[data-v-5771a73a]{min-width:140px}.toolbar-input--date[data-v-5771a73a]{min-width:160px}.toolbar-button[data-v-5771a73a]{border:1px solid rgba(100,243,219,.24);background:#64f3db1a;color:var(--accent);cursor:pointer}.pager[data-v-5771a73a]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem}.pager-copy[data-v-5771a73a]{color:var(--text-muted);font-size:.88rem}.pager-button[data-v-5771a73a]{border:1px solid rgba(100,243,219,.24);background:#64f3db1a;color:var(--accent);cursor:pointer}.pager-button[data-v-5771a73a]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.toolbar[data-v-5771a73a],.pager[data-v-5771a73a]{width:100%;flex-direction:column}.toolbar-select[data-v-5771a73a],.toolbar-input[data-v-5771a73a],.toolbar-button[data-v-5771a73a],.pager-button[data-v-5771a73a]{width:100%}}.log-list[data-v-1cdf828b]{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.log-item[data-v-1cdf828b]{display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--line-soft)}.log-copy[data-v-1cdf828b]{display:grid;gap:.3rem}.log-detail[data-v-1cdf828b]{margin:0;color:var(--text-main);line-height:1.65}.log-time[data-v-1cdf828b]{display:grid;gap:.2rem;justify-items:end;color:var(--text-muted);text-align:right}@media(max-width:720px){.log-item[data-v-1cdf828b]{flex-direction:column}.log-time[data-v-1cdf828b]{justify-items:start;text-align:left}}.actions-panel[data-v-8f35e243],.actions-head[data-v-8f35e243],.actions-copy[data-v-8f35e243],.player-list[data-v-8f35e243],.player-card[data-v-8f35e243],.player-main[data-v-8f35e243],.player-copy[data-v-8f35e243],.player-status[data-v-8f35e243],.player-actions[data-v-8f35e243]{display:grid}.actions-panel[data-v-8f35e243],.player-list[data-v-8f35e243]{gap:.85rem}.actions-head[data-v-8f35e243]{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.actions-sub[data-v-8f35e243],.player-sub[data-v-8f35e243]{color:var(--text-muted)}.player-card[data-v-8f35e243]{gap:.75rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffff08}.player-main[data-v-8f35e243]{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.player-link[data-v-8f35e243],.subtle-link[data-v-8f35e243]{color:var(--accent)}.player-status[data-v-8f35e243],.player-actions[data-v-8f35e243]{gap:.45rem}.danger-button[data-v-8f35e243],.subtle-button[data-v-8f35e243]{min-height:42px;padding:.7rem 1rem;border-radius:999px;font:inherit}.danger-button[data-v-8f35e243]{border:1px solid rgba(255,139,123,.24);background:#ff8b7b14;color:var(--danger)}.subtle-button[data-v-8f35e243]{border:1px solid rgba(100,243,219,.24);background:#64f3db1a;color:var(--accent)}.danger-button[data-v-8f35e243]:disabled,.subtle-button[data-v-8f35e243]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.actions-head[data-v-8f35e243],.player-main[data-v-8f35e243]{grid-template-columns:1fr}}.card-face[data-v-128ff496]{display:grid;gap:.24rem;min-width:84px;padding:.72rem .7rem;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 42%),linear-gradient(180deg,#081018f5,#080c12eb);box-shadow:inset 0 1px #ffffff0f}.card-face-compact[data-v-128ff496]{min-width:72px;padding:.58rem .6rem;border-radius:16px}.card-face-red[data-v-128ff496]{color:#ff9683}.card-face-black[data-v-128ff496]{color:#d9ecf0}.card-rank[data-v-128ff496]{font-family:var(--font-display);font-size:1.9rem;line-height:.9;letter-spacing:.06em}.card-face-compact .card-rank[data-v-128ff496]{font-size:1.5rem}.card-meta[data-v-128ff496],.card-id[data-v-128ff496]{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.card-id[data-v-128ff496]{color:#d9ecf0b8}.exchange-panel[data-v-ed7a9450]{display:grid;gap:1rem}.exchange-head[data-v-ed7a9450]{display:flex;gap:1rem;justify-content:space-between;align-items:start}.exchange-list[data-v-ed7a9450]{display:grid;gap:.8rem}.exchange-card[data-v-ed7a9450]{display:grid;gap:.8rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffff08}.exchange-card-current[data-v-ed7a9450]{border-color:#ffc66d52}.exchange-row[data-v-ed7a9450]{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.exchange-row span[data-v-ed7a9450],.exchange-detail[data-v-ed7a9450]{color:var(--text-main)}.exchange-detail[data-v-ed7a9450]{margin:.3rem 0 0}.exchange-actions[data-v-ed7a9450]{display:grid;gap:.75rem}.exchange-cards[data-v-ed7a9450]{display:flex;gap:.55rem;flex-wrap:wrap}.hands-panel[data-v-51f66e35]{display:grid;gap:.85rem;padding:1rem}.hands-copy[data-v-51f66e35]{display:grid;gap:.34rem}.hands-grid[data-v-51f66e35]{display:grid;gap:.95rem}.hand-seat[data-v-51f66e35]{display:grid;gap:.9rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffff06}.hand-seat-head[data-v-51f66e35]{display:flex;gap:.7rem;justify-content:space-between;align-items:end}.seat-label[data-v-51f66e35],.seat-count[data-v-51f66e35]{color:var(--text-muted);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.seat-name[data-v-51f66e35]{display:block;margin-top:.28rem;font-size:1rem}.hand-cards[data-v-51f66e35]{display:flex;gap:.6rem;flex-wrap:wrap}@media(max-width:720px){.hand-seat-head[data-v-51f66e35]{flex-direction:column;align-items:start}}.spectator-panel[data-v-4db495f4]{display:grid;gap:1rem;padding:1.25rem}.spectator-head[data-v-4db495f4]{display:flex;gap:1rem;justify-content:space-between}.spectator-copy[data-v-4db495f4]{display:grid;gap:.4rem;max-width:48rem}.panel-title[data-v-4db495f4]{margin:0;font-size:clamp(1.4rem,2vw,2rem)}.panel-description[data-v-4db495f4]{margin:0;color:var(--text-main);line-height:1.7}.spectator-meta[data-v-4db495f4]{display:grid;gap:.75rem;min-width:min(28rem,42%)}.spectator-chip[data-v-4db495f4]{display:grid;gap:.22rem;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffff08}.spectator-chip span[data-v-4db495f4]{color:var(--text-muted);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.spectator-chip strong[data-v-4db495f4]{color:var(--text-strong);font-size:.96rem;line-height:1.5}.spectator-surface[data-v-4db495f4]{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(102,255,215,.08),transparent 42%),linear-gradient(180deg,#03080af5,#030608fa)}.spectator-surface[data-v-4db495f4]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);mix-blend-mode:soft-light}.spectator-canvas[data-v-4db495f4]{display:block;width:100%;height:100%;opacity:.88}.spectator-corner[data-v-4db495f4]{position:absolute;top:18px;right:18px;display:inline-flex;gap:.55rem;align-items:center;padding:.72rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#040a0eb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spectator-corner strong[data-v-4db495f4]{color:var(--text-strong);font-size:.78rem;letter-spacing:.18em}.live-dot[data-v-4db495f4]{width:10px;height:10px;border-radius:999px;background:#ffffff3d;box-shadow:0 0 0 6px #ffffff0a}.live-dot-live[data-v-4db495f4]{background:#66ffd7;box-shadow:0 0 16px #66ffd7e6}.live-dot-connecting[data-v-4db495f4],.live-dot-reconnecting[data-v-4db495f4]{background:#ffcc7d;box-shadow:0 0 14px #ffcc7db8}.live-dot-offline[data-v-4db495f4],.live-dot-idle[data-v-4db495f4]{background:#ffffff57}@media(max-width:980px){.spectator-head[data-v-4db495f4]{flex-direction:column}.spectator-meta[data-v-4db495f4]{min-width:0}}.seat-rail[data-v-d96e835e]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seat-card[data-v-d96e835e]{display:grid;gap:.75rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:linear-gradient(180deg,#0d141efa,#080e16eb);transition:transform .18s ease,border-color .18s ease}.seat-card-active[data-v-d96e835e]{transform:translateY(-2px);border-color:#69e7ca57;box-shadow:0 18px 42px #0003}.seat-card-winner[data-v-d96e835e]{border-color:#ffc45c5c}.seat-card-loser[data-v-d96e835e]{border-color:#ff82774d}.seat-head[data-v-d96e835e]{display:flex;gap:.7rem;justify-content:space-between}.seat-badges[data-v-d96e835e]{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:end}.seat-index[data-v-d96e835e]{display:block;color:var(--text-muted);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.seat-name[data-v-d96e835e]{display:block;margin-top:.35rem;font-size:1.05rem}.seat-meta[data-v-d96e835e]{display:flex;gap:.9rem;flex-wrap:wrap;color:var(--text-main)}.stage-panel[data-v-a5c1c739]{display:grid;gap:1rem}.stage-head[data-v-a5c1c739]{display:flex;gap:1rem;justify-content:space-between;align-items:start}.stage-grid[data-v-a5c1c739]{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stage-card[data-v-a5c1c739],.stage-block[data-v-a5c1c739]{display:grid;gap:.4rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffff08}.stage-card span[data-v-a5c1c739],.block-copy[data-v-a5c1c739],.block-title[data-v-a5c1c739]{color:var(--text-muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.stage-card strong[data-v-a5c1c739]{color:var(--text-strong);font-size:1rem}.block-head[data-v-a5c1c739]{display:grid;gap:.18rem}.card-row[data-v-a5c1c739],.finish-row[data-v-a5c1c739]{display:flex;gap:.7rem;flex-wrap:wrap}.placeholder-copy[data-v-a5c1c739]{color:var(--text-main);line-height:1.7}@media(max-width:720px){.stage-grid[data-v-a5c1c739]{grid-template-columns:1fr}}.hero[data-v-66f14735]{display:grid;gap:1.4rem;padding:1.45rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.hero-copy[data-v-66f14735]{display:grid;gap:.58rem}.hero-title[data-v-66f14735]{margin:0;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,4.4rem);line-height:.9;letter-spacing:.08em;text-transform:uppercase}.hero-text[data-v-66f14735]{max-width:54rem;margin:0;color:var(--text-main);line-height:1.75}.hero-metrics[data-v-66f14735]{display:grid;gap:.8rem}.metric-tile[data-v-66f14735]{display:grid;gap:.38rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffff08}.metric-tile span[data-v-66f14735]{color:var(--text-muted);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.metric-tile strong[data-v-66f14735]{font-size:1rem;color:var(--text-strong)}@media(max-width:1024px){.hero[data-v-66f14735]{grid-template-columns:1fr}}.monitor-page[data-v-5fa00951]{display:grid;gap:1rem}.monitor-grid[data-v-5fa00951]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media(max-width:1100px){.monitor-grid[data-v-5fa00951]{grid-template-columns:1fr}}.table-wrap[data-v-be365059]{overflow-x:auto}.table[data-v-be365059]{width:100%;border-collapse:collapse}.table th[data-v-be365059],.table td[data-v-be365059]{padding:1rem .7rem;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.table th[data-v-be365059]{color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.identity[data-v-be365059]{display:grid;gap:.2rem}.identity-sub[data-v-be365059]{color:var(--text-muted)}.players-cell[data-v-be365059]{display:grid;gap:.55rem}.player-ratio[data-v-be365059]{color:var(--text-strong);font-weight:600}.player-tags[data-v-be365059]{display:flex;gap:.35rem;flex-wrap:wrap}.action-cell[data-v-be365059]{text-align:right}.action-stack[data-v-be365059]{display:grid;justify-items:end;gap:.55rem}.inspect-link[data-v-be365059]{display:inline-flex;align-items:center;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(100,243,219,.2);background:#64f3db0f;color:var(--accent)}.dismiss-button[data-v-be365059]{display:inline-flex;justify-content:center;min-width:7.5rem;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,93,115,.24);background:#ff5d7314;color:var(--danger);font:inherit;cursor:pointer}.dismiss-button[data-v-be365059]:disabled{opacity:.48;cursor:not-allowed}.toolbar[data-v-ed495cd1]{display:flex;gap:.75rem;align-items:center}.toolbar-input[data-v-ed495cd1],.toolbar-select[data-v-ed495cd1]{min-height:44px;padding:.75rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#ffffff0a;color:var(--text-strong)}.toolbar-input[data-v-ed495cd1]{min-width:220px}@media(max-width:768px){.toolbar[data-v-ed495cd1]{width:100%;flex-direction:column}.toolbar-input[data-v-ed495cd1],.toolbar-select[data-v-ed495cd1]{width:100%}}.settings-form[data-v-d7b253b1]{display:grid;gap:1rem}.form-row[data-v-d7b253b1]{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffff06}.form-label[data-v-d7b253b1]{color:var(--text-strong);font-weight:600}.form-input[data-v-d7b253b1]{min-height:44px;padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff08;color:var(--text-strong)}.form-copy[data-v-d7b253b1]{color:var(--text-muted)}.actions[data-v-d7b253b1]{display:flex;gap:.75rem;flex-wrap:wrap}.form-row--toggle[data-v-d7b253b1]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-checkbox[data-v-d7b253b1]{width:20px;height:20px}.primary[data-v-d7b253b1],.secondary[data-v-d7b253b1]{min-height:42px;padding:.65rem 1rem;border-radius:999px;font:inherit;cursor:pointer}.primary[data-v-d7b253b1]{border:1px solid rgba(100,243,219,.24);background:#64f3db1a;color:var(--accent)}.secondary[data-v-d7b253b1]{border:1px solid var(--line-soft);background:#ffffff0a;color:var(--text-main)}.primary[data-v-d7b253b1]:disabled,.secondary[data-v-d7b253b1]:disabled{opacity:.5;cursor:not-allowed}.toolbar[data-v-fc1592c1]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:end}.updated-at[data-v-fc1592c1]{color:var(--text-muted);font-size:.86rem}.toolbar-button[data-v-fc1592c1]{min-height:42px;padding:.65rem .9rem;border:1px solid rgba(100,243,219,.24);border-radius:var(--radius-md);background:#64f3db1a;color:var(--accent);font:inherit;cursor:pointer}.toolbar-button[data-v-fc1592c1]:disabled{opacity:.5;cursor:not-allowed}.notice[data-v-fc1592c1]{margin:0 0 .9rem;padding:.75rem .85rem;border-radius:var(--radius-sm);border:1px solid transparent}.notice-error[data-v-fc1592c1]{border-color:#ff5d734d;background:#ff5d7314;color:var(--danger)}.notice-success[data-v-fc1592c1]{border-color:#7bd38c47;background:#7bd38c14;color:var(--success)}.table-wrap[data-v-0bf8a44e]{overflow-x:auto}.table[data-v-0bf8a44e]{width:100%;border-collapse:collapse}.table th[data-v-0bf8a44e],.table td[data-v-0bf8a44e]{padding:.95rem .7rem;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.select-cell[data-v-0bf8a44e]{width:42px;padding-right:.35rem;text-align:center}.table th[data-v-0bf8a44e]{color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.identity[data-v-0bf8a44e],.activity[data-v-0bf8a44e],.status-stack[data-v-0bf8a44e]{display:grid;gap:.25rem}.avatar-thumb[data-v-0bf8a44e]{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid var(--line-soft)}.identity-sub[data-v-0bf8a44e]{color:var(--text-muted)}.table-link[data-v-0bf8a44e]{color:var(--accent);font-weight:600}.table-checkbox[data-v-0bf8a44e]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.table-checkbox[data-v-0bf8a44e]:disabled{cursor:not-allowed}.action-cell[data-v-0bf8a44e]{text-align:right}.action-group[data-v-0bf8a44e]{display:inline-flex;gap:.6rem;flex-wrap:wrap;justify-content:end}.table-action[data-v-0bf8a44e]{display:inline-flex;justify-content:center;min-width:7.2rem;padding:.6rem .85rem;border-radius:999px;font:inherit;cursor:pointer;transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.table-action--accent[data-v-0bf8a44e]{border:1px solid rgba(100,243,219,.24);background:#64f3db1a;color:var(--accent)}.table-action--danger[data-v-0bf8a44e]{border:1px solid rgba(255,93,115,.24);background:#ff5d7314;color:var(--danger)}.table-action[data-v-0bf8a44e]:not(:disabled):hover{transform:translate3d(0,-1px,0)}.table-action[data-v-0bf8a44e]:disabled{opacity:.48;cursor:not-allowed}.toolbar[data-v-adcbd0c5]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.toolbar-input[data-v-adcbd0c5],.toolbar-select[data-v-adcbd0c5],.toolbar-button[data-v-adcbd0c5],.pager-button[data-v-adcbd0c5]{min-height:42px;padding:.65rem .85rem;border-radius:var(--radius-md);font:inherit}.toolbar-input[data-v-adcbd0c5],.toolbar-select[data-v-adcbd0c5]{border:1px solid var(--line-strong);background:#ffffff0a;color:var(--text-strong)}.toolbar-input[data-v-adcbd0c5]{min-width:240px}.toolbar-button[data-v-adcbd0c5],.pager-button[data-v-adcbd0c5]{border:1px solid rgba(100,243,219,.24);background:#64f3db1a;color:var(--accent);cursor:pointer}.toolbar-button--danger[data-v-adcbd0c5]{border-color:#ff5d733d;background:#ff5d7314;color:var(--danger)}.pager[data-v-adcbd0c5]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem}.pager-copy[data-v-adcbd0c5]{color:var(--text-muted);font-size:.88rem}.pager-button[data-v-adcbd0c5]:disabled{opacity:.45;cursor:not-allowed}.toolbar-button[data-v-adcbd0c5]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.pager[data-v-adcbd0c5]{flex-direction:column}.toolbar[data-v-adcbd0c5]{width:100%;flex-direction:column}.toolbar-input[data-v-adcbd0c5],.toolbar-select[data-v-adcbd0c5],.toolbar-button[data-v-adcbd0c5],.pager-button[data-v-adcbd0c5]{width:100%}}.hero[data-v-a0ed0b90]{display:grid;gap:1.2rem;padding:1.35rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.hero-copy[data-v-a0ed0b90],.hero-metrics[data-v-a0ed0b90]{display:grid;gap:.75rem}.hero-title[data-v-a0ed0b90]{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);line-height:.92;letter-spacing:.08em;text-transform:uppercase}.hero-sub[data-v-a0ed0b90]{margin:0;color:var(--text-main)}.hero-sub--muted[data-v-a0ed0b90]{color:var(--text-muted)}.hero-status[data-v-a0ed0b90]{display:flex;gap:.55rem;flex-wrap:wrap}.metric-tile[data-v-a0ed0b90]{display:grid;gap:.28rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffff08}.metric-tile span[data-v-a0ed0b90],.metric-tile small[data-v-a0ed0b90]{color:var(--text-muted)}.metric-link[data-v-a0ed0b90]{color:var(--accent);font-weight:600}@media(max-width:1024px){.hero[data-v-a0ed0b90]{grid-template-columns:1fr}}.table-wrap[data-v-d18a4954]{overflow-x:auto}.table[data-v-d18a4954]{width:100%;border-collapse:collapse}.table th[data-v-d18a4954],.table td[data-v-d18a4954]{padding:.95rem .7rem;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.table th[data-v-d18a4954]{color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.identity[data-v-d18a4954]{display:grid;gap:.25rem}.identity-sub[data-v-d18a4954]{color:var(--text-muted)}.table-link[data-v-d18a4954]{color:var(--accent)}.detail-page[data-v-67f00d83]{display:grid;gap:1rem}.detail-grid[data-v-67f00d83]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.action-group[data-v-67f00d83]{display:flex;gap:.75rem;flex-wrap:wrap}.action-button[data-v-67f00d83]{min-height:44px;padding:.75rem 1rem;border-radius:999px;font:inherit}.action-button--danger[data-v-67f00d83]{border:1px solid rgba(255,139,123,.24);background:#ff8b7b14;color:var(--danger)}.action-button--accent[data-v-67f00d83]{border:1px solid rgba(100,243,219,.24);background:#64f3db1a;color:var(--accent)}.action-button[data-v-67f00d83]:disabled{opacity:.5;cursor:not-allowed}.room-card[data-v-67f00d83],.room-copy[data-v-67f00d83]{display:grid;gap:.35rem}.room-card[data-v-67f00d83]{padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffff08}.room-link[data-v-67f00d83]{color:var(--accent);font-size:1.08rem;font-weight:600}.room-sub[data-v-67f00d83]{color:var(--text-muted)}.wechat-grid[data-v-67f00d83]{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wechat-card[data-v-67f00d83]{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#ffffff08}.wechat-label[data-v-67f00d83],.wechat-sub[data-v-67f00d83]{color:var(--text-muted)}.wechat-value[data-v-67f00d83]{color:var(--text-main)}.wechat-avatar[data-v-67f00d83]{width:64px;height:64px;border-radius:18px;object-fit:cover;border:1px solid var(--line-soft)}.pager[data-v-67f00d83]{display:flex;align-items:center;gap:.75rem}.pager-copy[data-v-67f00d83]{color:var(--text-muted);font-size:.88rem}.pager-button[data-v-67f00d83]{min-height:40px;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(100,243,219,.24);background:#64f3db1a;color:var(--accent);font:inherit;cursor:pointer}.pager-button[data-v-67f00d83]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:980px){.detail-grid[data-v-67f00d83],.wechat-grid[data-v-67f00d83]{grid-template-columns:1fr}.action-button[data-v-67f00d83]{width:100%}.pager[data-v-67f00d83]{width:100%;flex-direction:column}.pager-button[data-v-67f00d83]{width:100%}}:root{--bg-0: #06080c;--bg-1: #0b1218;--bg-2: #121d26;--panel: rgba(10, 18, 26, .82);--panel-strong: rgba(11, 18, 27, .94);--panel-elevated: rgba(16, 24, 34, .9);--line-soft: rgba(139, 187, 205, .12);--line-strong: rgba(139, 187, 205, .22);--text-strong: #eff7fb;--text-main: #b7cad5;--text-muted: #6f8796;--accent: #64f3db;--accent-strong: #2fd0c7;--success: #8ef08c;--warn: #ffca73;--danger: #ff8b7b;--shadow-panel: 0 28px 90px rgba(0, 0, 0, .38);--shadow-soft: 0 14px 38px rgba(0, 0, 0, .18);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--font-display: "Bebas Neue", "Impact", sans-serif;--font-body: "IBM Plex Sans", "Trebuchet MS", sans-serif;--motion-fast: .18s;--motion-base: .32s;--motion-slow: .68s;--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--glow-accent: 0 0 0 1px rgba(100, 243, 219, .18), 0 24px 72px rgba(58, 204, 182, .18);--glow-warn: 0 0 0 1px rgba(255, 202, 115, .14), 0 20px 64px rgba(255, 202, 115, .12)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{position:relative;margin:0;overflow-x:hidden;min-width:320px;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at 12% 18%,rgba(100,243,219,.24),transparent 22%),radial-gradient(circle at 82% 12%,rgba(255,202,115,.18),transparent 19%),radial-gradient(circle at 50% 100%,rgba(84,126,255,.14),transparent 26%),linear-gradient(160deg,#05080b,#0b1118 42%,#081017);color:var(--text-strong)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;opacity:.08}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 18%),linear-gradient(180deg,transparent 72%,rgba(255,170,122,.05));opacity:.3}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,input,select,textarea{border-radius:inherit}#app{position:relative;isolation:isolate;min-height:100vh}.app-frame{min-height:100vh}.glass-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#0f1822f5,#090f16eb),radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 34%);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-standard),background-position var(--motion-slow) ease}.glass-panel:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 0%,transparent 35%,rgba(255,255,255,.09) 48%,transparent 58%,transparent 100%);opacity:0;transform:translate3d(-24%,-18%,0) rotate(10deg);transition:opacity var(--motion-fast) ease,transform var(--motion-slow) var(--ease-standard);pointer-events:none}.glass-panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-panel),var(--glow-accent)}.glass-panel:hover:after{opacity:.8;transform:translate3d(14%,8%,0) rotate(10deg)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.section-title{margin:0;font-size:clamp(1.6rem,2vw,2.4rem);font-weight:600;letter-spacing:-.03em}.section-copy{margin:0;color:var(--text-main);line-height:1.7}.metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.data-grid{display:grid;gap:1.2rem}.empty-copy{color:var(--text-muted)}::selection{background:#64f3db38}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:999px;background:#92bfd12e}::-webkit-scrollbar-track{background:transparent}@keyframes panelRise{0%{opacity:0;transform:translate3d(0,20px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.route-swap-enter-active,.route-swap-leave-active{transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.route-swap-enter-from{opacity:0;transform:translate3d(0,26px,0) scale(.985)}.route-swap-leave-to{opacity:0;transform:translate3d(0,-14px,0) scale(.995)}@media(max-width:960px){body:before{background-size:42px 42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
