.verification-backdrop[data-v-b32e8fa4]{z-index:100000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.verification-panel[data-v-b32e8fa4]{background:var(--surface,#fff);color:var(--text,#18212f);border-radius:14px;width:100%;max-width:440px;max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #0005}.verification-panel form[data-v-b32e8fa4]{gap:14px;margin:18px 0;display:grid}.verification-panel label[data-v-b32e8fa4]{gap:6px;display:grid}.verification-panel input[data-v-b32e8fa4],.verification-panel select[data-v-b32e8fa4]{color:inherit;box-sizing:border-box;background:0 0;border:1px solid #8888;border-radius:6px;width:100%;padding:10px}.verification-panel button[data-v-b32e8fa4]{cursor:pointer;border:1px solid #8888;border-radius:6px;padding:9px 14px}.verification-panel button[data-v-b32e8fa4]:disabled{opacity:.5;cursor:default}.verification-panel code[data-v-b32e8fa4]{overflow-wrap:anywhere;user-select:all}.verification-panel [role=alert][data-v-b32e8fa4]{color:#c33}.banner[data-v-5684773e]{border-bottom:1px solid var(--line);user-select:text;align-items:flex-start;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.banner--info[data-v-5684773e]{background:color-mix(in oklab, var(--cyan) 12%, transparent)}.banner--warning[data-v-5684773e]{background:color-mix(in oklab, var(--warn) 16%, transparent)}.banner--critical[data-v-5684773e]{background:color-mix(in oklab, var(--bad) 18%, transparent)}.banner--maintenance[data-v-5684773e]{background:color-mix(in oklab, var(--warn) 22%, transparent);border-bottom-color:color-mix(in oklab, var(--warn) 45%, var(--line));box-shadow:inset 3px 0 0 var(--warn)}.banner--maintenance .lead[data-v-5684773e]{color:var(--warn)}.kind[data-v-5684773e]{border:1px solid var(--warn);background:color-mix(in oklab, var(--warn) 18%, transparent);color:var(--warn);border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:800;line-height:1.6}.hint[data-v-5684773e]{color:var(--muted);margin-top:4px;font-size:11px}.lead[data-v-5684773e]{flex:none;margin-top:1px}.banner--info .lead[data-v-5684773e]{color:var(--cyan)}.banner--warning .lead[data-v-5684773e]{color:var(--warn)}.banner--critical .lead[data-v-5684773e]{color:var(--bad)}.copy[data-v-5684773e]{flex:1;min-width:0}.row[data-v-5684773e]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.row b[data-v-5684773e]{font-weight:700}.from[data-v-5684773e],.more[data-v-5684773e]{color:var(--muted);font-size:11px}.body[data-v-5684773e]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:5px;line-height:1.75}.act[data-v-5684773e]{color:var(--muted);border-radius:6px;flex:none;padding:2px 6px;font-size:11.5px;font-weight:600}.act[data-v-5684773e]:hover{color:var(--text);background:color-mix(in oklab, var(--text) 8%, transparent)}.act.link[data-v-5684773e]{color:var(--cyan);align-items:center;gap:4px;display:inline-flex}.act.icon[data-v-5684773e]{place-items:center;width:24px;height:22px;padding:0;display:grid}.app-button[data-v-3ba2df68]{--button-color:var(--text);--button-fill:var(--button-color);--button-ink:var(--on-fill);--button-border:var(--button-color);--button-bright:var(--button-fill);--button-accent:var(--button-color)}.app-button--neutral[data-v-3ba2df68]{--button-color:var(--text);--button-fill:var(--text);--button-ink:var(--bg);--button-border:var(--line-strong);--button-bright:var(--text);--button-accent:var(--cyan)}.app-button--brand[data-v-3ba2df68]{--button-color:var(--cyan);--button-fill:var(--cyan);--button-ink:var(--cyan-ink);--button-border:var(--cyan);--button-bright:var(--cyan-bright);--button-accent:var(--cyan)}.app-button--success[data-v-3ba2df68]{--button-color:var(--good);--button-fill:var(--good-fill);--button-ink:var(--on-fill);--button-border:var(--good);--button-bright:color-mix(in srgb, var(--good-fill) 76%, white);--button-accent:var(--good)}.app-button--info[data-v-3ba2df68]{--button-color:var(--info);--button-fill:var(--info-fill);--button-ink:var(--on-fill);--button-border:var(--info);--button-bright:color-mix(in srgb, var(--info-fill) 76%, white);--button-accent:var(--info)}.app-button--warning[data-v-3ba2df68]{--button-color:var(--warn);--button-fill:var(--warn-fill);--button-ink:var(--on-fill);--button-border:var(--warn);--button-bright:color-mix(in srgb, var(--warn-fill) 76%, white);--button-accent:var(--warn)}.app-button--danger[data-v-3ba2df68]{--button-color:var(--bad);--button-fill:var(--bad-fill);--button-ink:var(--on-fill);--button-border:var(--bad);--button-bright:color-mix(in srgb, var(--bad-fill) 76%, white);--button-accent:var(--bad)}.app-button[data-v-3ba2df68]{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,filter .16s,background .18s,border-color .18s,color .18s;display:inline-flex}.app-button--primary[data-v-3ba2df68]{color:var(--button-ink);background:linear-gradient(135deg, var(--button-bright), var(--button-fill));box-shadow:0 8px 24px color-mix(in srgb, var(--button-fill) 26%, transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.app-button--secondary[data-v-3ba2df68]{color:var(--button-color);border-color:var(--button-border);background:color-mix(in srgb, var(--button-color) var(--tint-rest), transparent)}.app-button--tertiary[data-v-3ba2df68]{color:var(--button-color);border-color:var(--line-strong);background:var(--panel)}.app-button--quaternary[data-v-3ba2df68]{color:var(--button-color);background:0 0;border-color:#0000}.app-button--primary[data-v-3ba2df68]:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.07)}.app-button--primary[data-v-3ba2df68]:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.94)}.app-button--secondary[data-v-3ba2df68]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--button-color) var(--tint-hover), transparent)}.app-button--secondary[data-v-3ba2df68]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--button-color) var(--tint-press), transparent)}.app-button--tertiary[data-v-3ba2df68]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--button-accent);color:var(--button-accent);background:color-mix(in srgb, var(--button-accent) var(--tint-low), var(--panel))}.app-button--tertiary[data-v-3ba2df68]:active:not(:disabled):not([aria-disabled=true]){border-color:var(--button-accent);color:var(--button-accent);background:color-mix(in srgb, var(--button-accent) var(--tint-low-press), var(--panel))}.app-button--quaternary[data-v-3ba2df68]:hover:not(:disabled):not([aria-disabled=true]){color:var(--button-accent);background:color-mix(in srgb, var(--button-accent) var(--tint-low), transparent)}.app-button--quaternary[data-v-3ba2df68]:active:not(:disabled):not([aria-disabled=true]){color:var(--button-accent);background:color-mix(in srgb, var(--button-accent) var(--tint-low-press), transparent)}.app-button[aria-pressed=true][data-v-3ba2df68]:not(:disabled):not([aria-disabled=true]){color:var(--button-accent);background:color-mix(in srgb, var(--button-accent) var(--tint-low), transparent)}.app-button--tertiary[aria-pressed=true][data-v-3ba2df68]:not(:disabled):not([aria-disabled=true]){border-color:var(--button-accent);background:color-mix(in srgb, var(--button-accent) var(--tint-low), var(--panel))}.app-button[data-v-3ba2df68]:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.app-button[data-v-3ba2df68]:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.app-button[data-v-3ba2df68]:disabled,.app-button.disabled[data-v-3ba2df68],.app-button[aria-disabled=true][data-v-3ba2df68]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.app-button.disabled[data-v-3ba2df68]:hover,.app-button[aria-disabled=true][data-v-3ba2df68]:hover{border-color:var(--line-strong);color:var(--button-color);background:var(--panel);transform:none}.app-button--xs[data-v-3ba2df68]{gap:4px;height:26px;padding:0 8px;font-size:12px}.app-button--sm[data-v-3ba2df68]{height:30px;padding:0 12px;font-size:12px}.app-button--lg[data-v-3ba2df68]{gap:9px;height:46px;padding:0 22px;font-size:14px}.app-button--icon[data-v-3ba2df68]{border-radius:7px;padding:0}.app-button--icon.app-button--xs[data-v-3ba2df68]{width:26px}.app-button--icon.app-button--sm[data-v-3ba2df68]{width:30px}.app-button--icon.app-button--md[data-v-3ba2df68]{width:38px}.app-button--icon.app-button--lg[data-v-3ba2df68]{width:46px}@media (width<=560px){.app-button--lg[data-v-3ba2df68]{height:44px;padding:0 18px}.app-button--icon.app-button--lg[data-v-3ba2df68]{width:44px}}.notice[data-v-c747a711]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.notice span[data-v-c747a711]{flex:1;min-width:0}.notice[data-v-d38e0330]{z-index:50;background:var(--surface,#1e1e22f5);border:1px solid var(--line,#7f7f7f3d);border-radius:12px;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:9px 12px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000047}.dismiss[data-v-d38e0330]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.dismiss[data-v-d38e0330]:hover{opacity:1}.medal[data-v-50373f62]{--medal-color:var(--medal-common-color,#667489);zoom:.8;isolation:isolate;height:38px;color:var(--medal-ink,var(--medal-light-ink,var(--medal-color)));white-space:nowrap;vertical-align:middle;border:0;flex:none;align-items:center;gap:0;margin-left:6px;padding:0 19px 0 29px;font-size:18px;font-weight:650;line-height:1.4;display:inline-flex;position:relative;overflow:visible}.medal[data-v-50373f62]:before{content:"";z-index:-1;background:var(--medal-fill,color-mix(in srgb, var(--medal-color) 13%, #fff));pointer-events:none;border-radius:0 999px 999px 0;position:absolute;inset:0 0 0 -5px;mask-image:linear-gradient(90deg,#0000 0,#0000001f 7px,#0000007a 15px,#000 28px)}.s-sm[data-v-50373f62]{height:32px;padding-right:16px;font-size:16px}.icon[data-v-50373f62]{object-fit:contain;pointer-events:none;width:28px;height:28px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)scale(1.4)}.s-sm .icon[data-v-50373f62]{width:24px;height:24px}.padded-icon[data-v-50373f62]{transform:translateY(-50%)scale(1.736)}.tinted-icon[data-v-50373f62]{background:currentColor;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.dot[data-v-50373f62]{background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;left:8px}.name[data-v-50373f62]{letter-spacing:-.2px;position:relative;left:2px}.r-rare[data-v-50373f62]{--medal-color:var(--cyan,#c2410c)}.r-epic[data-v-50373f62]{--medal-color:#a879f0}.r-legendary[data-v-50373f62]{--medal-color:var(--warn,#b8791c)}.notice[data-v-b689d55e]{z-index:50;border:1px solid color-mix(in oklab, var(--warn) 40%, var(--line));background:var(--panel);-webkit-app-region:no-drag;border-radius:12px;align-items:flex-start;gap:10px;max-width:min(560px,100vw - 32px);padding:10px 12px;font-size:13px;display:flex;position:fixed;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000047}.lead[data-v-b689d55e]{color:var(--warn);flex:none;margin-top:1px}.copy[data-v-b689d55e]{min-width:0}.copy b[data-v-b689d55e]{font-weight:700}.medals[data-v-b689d55e]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dismiss[data-v-b689d55e]{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.dismiss[data-v-b689d55e]:hover{color:var(--text);background:var(--panel-2)}.medal-notice-enter-active[data-v-b689d55e],.medal-notice-leave-active[data-v-b689d55e]{transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1)}.medal-notice-enter-from[data-v-b689d55e],.medal-notice-leave-to[data-v-b689d55e]{opacity:0;transform:translate(-50%,12px)}@media (prefers-reduced-motion:reduce){.medal-notice-enter-active[data-v-b689d55e],.medal-notice-leave-active[data-v-b689d55e]{transition:none}}.notice[data-v-6b9bb28c]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.notice span[data-v-6b9bb28c]{flex:1;min-width:0}.dismiss[data-v-6b9bb28c]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:2px;display:inline-flex}.dismiss[data-v-6b9bb28c]:hover{opacity:1}.app-dialog[data-v-25ad97d0]{width:min(var(--dialog-w), calc(100vw - 40px));max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow);-webkit-app-region:no-drag;margin:auto;padding:0}.app-dialog[data-v-25ad97d0]::backdrop{backdrop-filter:blur(3px);background:#04080f99}.dialog-content[data-v-25ad97d0]{scrollbar-width:none;flex-direction:column;gap:18px;min-height:0;padding:22px 24px;display:flex;overflow-y:auto}.dialog-content[data-v-25ad97d0]::-webkit-scrollbar{display:none}.dialog-content--dense[data-v-25ad97d0]{gap:12px}header[data-v-25ad97d0]{align-items:center;gap:16px;display:flex}h2[data-v-25ad97d0]{flex:1;min-width:0;font-size:17px;font-weight:800}.dialog-close-button[data-v-25ad97d0]{width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.dialog-close-button[data-v-25ad97d0]:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.dialog-close-button[data-v-25ad97d0]:disabled{cursor:not-allowed;opacity:.5}.dialog-body[data-v-25ad97d0]{flex-direction:column;gap:18px;min-width:0;min-height:0;display:flex}.dialog-body--dense[data-v-25ad97d0]{gap:12px}footer[data-v-25ad97d0]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dialog-body[data-v-25ad97d0] p{color:var(--text-dim);font-size:13px;line-height:1.7}.dialog-body[data-v-25ad97d0] .error{color:var(--bad);font-size:12px}.dialog-body[data-v-25ad97d0] .hint{color:var(--muted);font-size:12px;line-height:1.7}.sub[data-v-bca538db]{color:var(--muted);margin-top:-6px;font-size:12px}.stars[data-v-bca538db]{align-items:center;gap:4px;padding:4px 0;display:flex}.star[data-v-bca538db]{color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:2px;transition:all .12s}.star.on[data-v-bca538db]{color:var(--warn)}.star[data-v-bca538db]:hover{transform:scale(1.12)}.label[data-v-bca538db]{color:var(--text-dim);margin-left:8px;font-size:12px;font-weight:700}.voice-row[data-v-bca538db]{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:2px;display:flex}.voice-head[data-v-bca538db]{align-items:baseline;gap:8px;margin-top:8px;display:flex}.voice-label[data-v-bca538db]{font-size:12.5px;font-weight:700}.voice-sub[data-v-bca538db]{color:var(--muted);font-size:11px}.stars--sm[data-v-bca538db]{padding:0}.clear[data-v-bca538db]{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:11.5px}.clear[data-v-bca538db]:hover{color:var(--text)}.conn[data-v-bca538db]{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.error[data-v-bca538db]{color:var(--bad);font-size:12px}.sidenav[data-v-76bdf420]{z-index:25;-webkit-app-region:no-drag;border-radius:14px;width:max-content;min-width:0;padding:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.sidenav[data-v-76bdf420]:before{z-index:0;border-radius:inherit;background-color:var(--chrome-glass-fill);background-image:var(--chrome-glass-highlight);box-shadow:var(--chrome-glass-shadow);backdrop-filter:var(--chrome-glass-filter);opacity:1;pointer-events:none;content:"";transition:opacity .22s;position:absolute;inset:0}.links[data-v-76bdf420]{z-index:1;align-items:center;gap:2px;display:flex;position:relative}@container main-window (width>720px){.sidenav.glass-expanded[data-v-76bdf420]:before{opacity:0}}.links>li[data-v-76bdf420]{min-width:0}.badge[data-v-76bdf420]{color:#fff;text-align:center;background:#d1495b;border-radius:999px;min-width:16px;margin-left:2px;padding:0 5px;font-size:10px;font-style:normal}.link[data-v-76bdf420]{height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .18s,background .18s;display:flex;position:relative}.nav-label[data-v-76bdf420]{white-space:nowrap}.link[data-v-76bdf420]:hover{color:var(--text);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.link.active[data-v-76bdf420]{color:var(--text);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.link.active[data-v-76bdf420] .icon{color:var(--cyan)}.link.active[data-v-76bdf420]:before{content:"";background:var(--cyan);width:auto;height:2px;box-shadow:0 0 8px var(--cyan);border-radius:2px;position:absolute;inset:auto 14px -4px}@container main-window (width>720px) and (width<=960px){.link[data-v-76bdf420]{justify-content:center;gap:0;width:auto;min-width:40px;padding:0 11px}.nav-label[data-v-76bdf420]{opacity:0;max-width:0;margin-left:0;transition:max-width .22s,margin-left .22s,opacity .14s,transform .22s;display:block;overflow:hidden;transform:translate(-4px)}.link:hover .nav-label[data-v-76bdf420],.link:focus-visible .nav-label[data-v-76bdf420]{opacity:1;max-width:6em;margin-left:8px;transform:translate(0)}.badge[data-v-76bdf420]{margin-left:0;position:absolute;top:-3px;right:-4px}.link.active[data-v-76bdf420]:before{left:8px;right:8px}@media (prefers-reduced-motion:reduce){.nav-label[data-v-76bdf420]{transition:none}}}@container main-window (width<=720px){.sidenav[data-v-76bdf420]{width:100%;height:var(--mobile-nav-h);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);border-radius:0;align-items:center;display:flex;inset:auto 0 0;transform:none;box-shadow:0 -10px 30px #0000001f}.links[data-v-76bdf420]{flex-direction:row;flex:1;justify-content:space-around;width:100%;overflow:hidden}.links>li[data-v-76bdf420]{flex:1}.link[data-v-76bdf420]{flex-direction:column;gap:2px;width:100%;min-width:0;height:auto;padding:5px 2px;font-size:10.5px;overflow:hidden}.nav-label[data-v-76bdf420]{text-align:center;text-overflow:ellipsis;width:100%;line-height:1.2;overflow:hidden}.badge[data-v-76bdf420]{margin-left:0;position:absolute;top:1px;right:calc(50% - 24px)}.link.active[data-v-76bdf420]:before{bottom:-5px}}@container main-window (width<=600px){.nav-label[data-v-76bdf420]{display:none}.link[data-v-76bdf420]{justify-content:center;min-height:40px}}.dialog-close-button[data-v-433f5e0b]{width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.dialog-close-button[data-v-433f5e0b]:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.dialog-close-button[data-v-433f5e0b]:disabled{cursor:not-allowed;opacity:.5}.voice-audio-popover[data-v-597edfb3]{visibility:hidden;z-index:1000;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel);width:48px;color:var(--text);box-shadow:var(--shadow);-webkit-app-region:no-drag;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;overflow-y:auto}.voice-audio-popover.horizontal[data-v-597edfb3]{flex-direction:row;width:196px}.volume-slider[data-v-597edfb3]{--track-direction:to top;writing-mode:vertical-lr;appearance:none;cursor:pointer;direction:rtl;background:0 0;flex:none;width:22px;height:128px;margin:0;display:block}.volume-slider[data-v-597edfb3]::-webkit-slider-runnable-track{background:linear-gradient(var(--track-direction), var(--cyan) 0 var(--fill), var(--line) var(--fill) 100%);border-radius:3px;width:6px;height:100%}.volume-slider[data-v-597edfb3]::-webkit-slider-thumb{background:var(--text);width:12px;height:12px;box-shadow:0 0 0 2px var(--panel);appearance:none;border:0;border-radius:50%;margin-left:-3px}.volume-slider[data-v-597edfb3]:focus-visible{outline:none}.volume-slider[data-v-597edfb3]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--cyan)}.horizontal .volume-slider[data-v-597edfb3]{--track-direction:to right;writing-mode:horizontal-tb;direction:ltr;flex:1;width:140px;min-width:0;height:22px}.horizontal .volume-slider[data-v-597edfb3]::-webkit-slider-runnable-track{width:100%;height:6px}.horizontal .volume-slider[data-v-597edfb3]::-webkit-slider-thumb{margin-top:-3px;margin-left:0}.voice[data-v-b0f98531]{border-top:1px solid var(--line);background:var(--panel);cursor:default;-webkit-app-region:no-drag;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px;display:flex;position:relative}.voice-summary[data-v-b0f98531]{flex:1;min-width:0}.voice-target[data-v-b0f98531]{text-align:left;min-width:0;max-width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.voice-target span[data-v-b0f98531]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-state[data-v-b0f98531]{color:var(--muted);font-size:12px}.controls[data-v-b0f98531]{gap:4px;min-height:30px;display:flex}.audio-control-open[data-v-b0f98531]{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.voice-notice[data-v-b0f98531]{z-index:2;border-top:1px solid color-mix(in srgb, var(--bad) 35%, var(--line));background:color-mix(in srgb, var(--bad) 10%, var(--panel));color:var(--bad);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex;position:absolute;inset:0}.voice-notice.info[data-v-b0f98531]{border-top-color:color-mix(in srgb, var(--cyan) 35%, var(--line));background:color-mix(in srgb, var(--cyan) 9%, var(--panel));color:var(--cyan)}.voice-notice-text[data-v-b0f98531]{min-width:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.voice-notice-action[data-v-b0f98531]{color:var(--cyan);flex:none;font-size:12px;font-weight:700}.compact .voice-notice[data-v-b0f98531]{border-radius:inherit;border-top:0;justify-content:center;padding:0}.voice-notice-enter-active[data-v-b0f98531],.voice-notice-leave-active[data-v-b0f98531]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s}.voice-notice-enter-from[data-v-b0f98531],.voice-notice-leave-to[data-v-b0f98531]{opacity:0;transform:translateY(100%)}.voice[data-v-b0f98531]{overflow:hidden}@media (prefers-reduced-motion:reduce){.voice-notice-enter-active[data-v-b0f98531],.voice-notice-leave-active[data-v-b0f98531]{transition:none}}.compact[data-v-b0f98531]{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 70%, transparent);border-radius:12px;flex-flow:column;gap:2px;width:44px;margin-top:6px;padding:6px 0}.compact .voice-summary[data-v-b0f98531]{flex:none;width:100%}.compact .voice-target[data-v-b0f98531]{width:100%;color:var(--muted);flex-direction:column;justify-content:center;gap:3px;font-size:10px;line-height:1}.status-dot[data-v-b0f98531]{background:var(--muted);border-radius:50%;width:6px;height:6px}.is-connected .status-dot[data-v-b0f98531]{background:var(--good);box-shadow:0 0 6px color-mix(in srgb, var(--good) 60%, transparent)}.status-dot[data-v-b0f98531]{transition:background-color .25s,box-shadow .25s}.is-connected .speaking .status-dot[data-v-b0f98531]{animation:1.2s ease-out infinite voice-dot-ripple-b0f98531}@keyframes voice-dot-ripple-b0f98531{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 55%, transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb, var(--good) 0%, transparent)}}.voice-target .voice-state>span[data-v-b0f98531]{text-overflow:ellipsis;display:block;overflow:hidden}.speaking-label[data-v-b0f98531]{color:var(--good)}.speaking-bars[data-v-b0f98531]{vertical-align:-.5px;align-items:flex-end;gap:1.5px;height:9px;margin-right:5px;display:inline-flex}.speaking-bars i[data-v-b0f98531]{transform-origin:bottom;background:currentColor;border-radius:1px;width:2px;height:100%;animation:.9s ease-in-out infinite voice-bar-bounce-b0f98531}.speaking-bars i[data-v-b0f98531]:nth-child(2){animation-delay:-.3s}.speaking-bars i[data-v-b0f98531]:nth-child(3){animation-delay:-.6s}@keyframes voice-bar-bounce-b0f98531{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.voice-status-enter-active[data-v-b0f98531],.voice-status-leave-active[data-v-b0f98531]{transition:opacity .18s,transform .18s}.voice-status-enter-from[data-v-b0f98531]{opacity:0;transform:translateY(3px)}.voice-status-leave-to[data-v-b0f98531]{opacity:0;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.is-connected .speaking .status-dot[data-v-b0f98531],.speaking-bars i[data-v-b0f98531]{animation:none}.speaking-bars i[data-v-b0f98531]{transform:none}.voice-status-enter-active[data-v-b0f98531],.voice-status-leave-active[data-v-b0f98531]{transition:opacity .18s}.voice-status-enter-from[data-v-b0f98531],.voice-status-leave-to[data-v-b0f98531]{transform:none}}.is-connecting .status-dot[data-v-b0f98531],.is-reconnecting .status-dot[data-v-b0f98531]{background:var(--warn);animation:1s ease-in-out infinite voice-dot-pulse-b0f98531}@keyframes voice-dot-pulse-b0f98531{50%{opacity:.35}}.compact .controls[data-v-b0f98531]{flex-direction:column;align-items:center;gap:2px}.app-select[data-v-d0ff4d41]{min-width:0;height:38px;color:var(--text);user-select:none;display:inline-flex;position:relative}.app-select__trigger[data-v-d0ff4d41]{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:100%;color:var(--text);box-shadow:none;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 12px;transition:border-color .16s,background .16s;display:flex}.app-select__trigger[data-v-d0ff4d41]:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-2)}.is-open .app-select__trigger[data-v-d0ff4d41]{border-color:var(--cyan)}.app-select__trigger[data-v-d0ff4d41]:focus-visible{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:2px}.app-select__value[data-v-d0ff4d41]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}.app-select__value.placeholder[data-v-d0ff4d41]{color:var(--muted)}.app-select__chevron[data-v-d0ff4d41]{color:var(--muted);flex:none;transition:color .16s,transform .18s;transform:rotate(90deg)}.is-open .app-select__chevron[data-v-d0ff4d41]{color:var(--cyan);transform:rotate(-90deg)}.is-disabled[data-v-d0ff4d41]{opacity:.5}.app-select__trigger[data-v-d0ff4d41]:disabled{cursor:not-allowed}.app-select__menu[data-v-d0ff4d41]{z-index:1200;border:1px solid var(--line-strong);background:var(--panel);overscroll-behavior:contain;border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 24px #0000002e}.app-select__option[data-v-d0ff4d41]{width:100%;min-height:var(--tap,34px);color:var(--text-dim);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:13px;line-height:1.35;display:flex}.app-select__option-label[data-v-d0ff4d41]{align-items:center;gap:8px;min-width:0;display:flex}.app-select__option-image[data-v-d0ff4d41]{object-fit:contain;border-radius:4px;flex:none;width:20px;height:20px}.app-select__option-label>span[data-v-d0ff4d41]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select__option.active[data-v-d0ff4d41]{background:color-mix(in srgb, var(--cyan) 11%, var(--panel-2));color:var(--text)}.app-select__option.selected[data-v-d0ff4d41]{color:var(--cyan);font-weight:700}.app-select__option[data-v-d0ff4d41]:disabled{opacity:.45;cursor:not-allowed}.app-select__menu--compact[data-v-d0ff4d41]{border-color:var(--line);border-radius:8px;gap:2px;padding:4px;box-shadow:0 4px 14px #0000001f}.app-select__menu--compact .app-select__option[data-v-d0ff4d41]{min-height:var(--tap,30px);border-radius:5px;gap:8px;padding:6px 8px;font-size:12px}.app-select__menu--compact .app-select__option.selected[data-v-d0ff4d41]{color:var(--text);font-weight:500}.app-select-menu-enter-active[data-v-d0ff4d41],.app-select-menu-leave-active[data-v-d0ff4d41]{transition:opacity .14s,transform .14s}.app-select-menu-enter-from[data-v-d0ff4d41],.app-select-menu-leave-to[data-v-d0ff4d41]{opacity:0;transform:translateY(-3px)scale(.98)}@media (prefers-reduced-motion:reduce){.app-select__chevron[data-v-d0ff4d41],.app-select-menu-enter-active[data-v-d0ff4d41],.app-select-menu-leave-active[data-v-d0ff4d41]{transition:none}}.image-message[data-v-08f6243d]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.image-message img[data-v-08f6243d]{object-fit:contain;width:100%;height:100%}.spinner[data-v-08f6243d]{border:2px solid #8885;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-08f6243d}@keyframes spin-08f6243d{to{transform:rotate(360deg)}}.image-viewer[data-v-a8bbdc1a]{color:#fff;background:#101114;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-viewer[data-v-a8bbdc1a]::backdrop{background:#101114}.viewport[data-v-a8bbdc1a]{scrollbar-gutter:stable;cursor:grab;touch-action:none;position:absolute;inset:56px 0 90px;overflow:auto}.viewport[data-v-a8bbdc1a]:active{cursor:grabbing}.canvas[data-v-a8bbdc1a]{box-sizing:border-box;justify-content:center;align-items:center;min-width:100%;min-height:100%;padding:24px;display:flex}.image-display[data-v-a8bbdc1a]{object-fit:contain;user-select:none;flex:none;display:block}.viewer-previous[data-v-a8bbdc1a],.viewer-next[data-v-a8bbdc1a]{z-index:1;color:#fff;cursor:pointer;background:#292b30;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%}.viewer-previous[data-v-a8bbdc1a]{left:16px;transform:rotate(180deg)}.viewer-next[data-v-a8bbdc1a]{right:16px}.viewer-previous[data-v-a8bbdc1a]:disabled,.viewer-next[data-v-a8bbdc1a]:disabled{opacity:.3;cursor:default}.viewer-position[data-v-a8bbdc1a]{font-size:13px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.viewer-close[data-v-a8bbdc1a]{z-index:1;position:absolute;top:16px;right:20px}.viewer-tools[data-v-a8bbdc1a]{background:#292b30;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.viewer-tools output[data-v-a8bbdc1a]{text-align:center;min-width:48px;font-size:13px}.viewer-tools button[data-v-a8bbdc1a],.viewer-tools a[data-v-a8bbdc1a],.viewer-close[data-v-a8bbdc1a]{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.viewer-tools button[data-v-a8bbdc1a]:hover,.viewer-tools a[data-v-a8bbdc1a]:hover,.viewer-close[data-v-a8bbdc1a]:hover{background:#ffffff20}.viewer-tools button[data-v-a8bbdc1a]:disabled{opacity:.35;cursor:default}.viewer-error[data-v-a8bbdc1a]{position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.spinner[data-v-a8bbdc1a]{border:2px solid #8885;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-a8bbdc1a}@keyframes spin-a8bbdc1a{to{transform:rotate(360deg)}}.dice-result[data-v-29c6330d]{color:var(--cyan);align-items:center;gap:10px;display:inline-flex}.dice-result svg[data-v-29c6330d]{flex:none}.dice-result b[data-v-29c6330d]{font-variant-numeric:tabular-nums;font-size:18px}.fallback[data-v-05bd201a]{opacity:.75}.invite[data-v-05bd201a]{align-items:center;gap:10px;max-width:320px;display:flex}.invite.dim .cover[data-v-05bd201a],.invite.dim .title[data-v-05bd201a]{opacity:.6}.cover[data-v-05bd201a]{background-color:var(--surface-2);opacity:.9;background-position:50%;background-size:cover;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.body[data-v-05bd201a]{flex:1;min-width:0}.line[data-v-05bd201a]{align-items:center;gap:6px;display:flex}.title[data-v-05bd201a]{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.game[data-v-05bd201a]{min-width:0;color:var(--muted);white-space:nowrap;flex:0 999 auto;font-size:11.5px;overflow:hidden}.tag[data-v-05bd201a]{background:var(--surface-2);opacity:.8;border-radius:4px;flex:none;padding:0 5px;font-size:11px}.meta[data-v-05bd201a]{opacity:.75;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.host[data-v-05bd201a]{text-overflow:ellipsis;min-width:0;overflow:hidden}.host[data-v-05bd201a]:after{content:" ·";opacity:.5}.seats[data-v-05bd201a]{font-variant-numeric:tabular-nums;flex:none}.pw[data-v-05bd201a]{flex:none;align-items:center;gap:2px;display:inline-flex}.action[data-v-05bd201a]{flex:none}.friend-form[data-v-1b13a8c4]{flex:1;align-items:center;gap:4px;display:inline-flex}.friend-form .input[data-v-1b13a8c4]{flex:1}.modal-mask[data-v-1b13a8c4]{z-index:200;backdrop-filter:blur(3px);background:#04080f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-1b13a8c4]{width:min(440px,100%);max-height:84vh;box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:22px 24px;display:flex;position:relative;overflow-y:auto}.close[data-v-1b13a8c4]{position:absolute;top:12px;right:12px}.head[data-v-1b13a8c4]{align-items:center;gap:12px;display:flex}.avatar[data-v-1b13a8c4]{background:var(--panel-2);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden}.avatar img[data-v-1b13a8c4]{object-fit:cover;width:100%;height:100%}.who[data-v-1b13a8c4]{min-width:0}.name-row[data-v-1b13a8c4]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.name-row b[data-v-1b13a8c4]{font-size:15px;font-weight:800}.who small[data-v-1b13a8c4]{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.totals[data-v-1b13a8c4]{background:var(--panel-2);text-align:center;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.totals b[data-v-1b13a8c4]{font-size:16px;font-weight:800;display:block}.totals small[data-v-1b13a8c4]{color:var(--muted);font-size:10.5px}.block h3[data-v-1b13a8c4]{color:var(--text-dim);margin-bottom:7px;font-size:12px;font-weight:700}.games li[data-v-1b13a8c4]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.games li[data-v-1b13a8c4]:last-child{border-bottom:0}.games small[data-v-1b13a8c4]{color:var(--muted);font-size:11px}.medal-wall[data-v-1b13a8c4]{flex-wrap:wrap;gap:6px;display:flex}.ratings li[data-v-1b13a8c4]{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:flex}.ratings li[data-v-1b13a8c4]:last-child{border-bottom:0}.score[data-v-1b13a8c4]{color:var(--warn);letter-spacing:-1px;flex:none}.score .dim[data-v-1b13a8c4]{color:var(--line-strong)}.ratings .text[data-v-1b13a8c4]{min-width:0;color:var(--text-dim);flex:1}.ratings small[data-v-1b13a8c4]{color:var(--muted);flex:none;font-size:10.5px}.foot[data-v-1b13a8c4]{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:4px;display:flex}.foot-hint[data-v-1b13a8c4]{color:var(--muted);font-size:11px}.empty[data-v-1b13a8c4]{color:var(--muted);text-align:center;padding:24px 0}.action-error[data-v-1b13a8c4]{color:var(--bad);margin:0;font-size:12px}.skeleton[data-v-1b13a8c4]{flex-direction:column;gap:14px;min-height:200px;display:flex}.skeleton i[data-v-1b13a8c4]{background:linear-gradient(90deg, var(--panel-2) 25%, color-mix(in srgb, var(--panel-2) 55%, var(--panel)) 50%, var(--panel-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite player-skeleton-1b13a8c4;display:block}.skeleton-head[data-v-1b13a8c4]{align-items:center;gap:12px;display:flex}.skeleton .skeleton-avatar[data-v-1b13a8c4]{border-radius:50%;flex:none;width:52px;height:52px}.skeleton .skeleton-line[data-v-1b13a8c4]{width:55%;height:16px}.skeleton .skeleton-line.short[data-v-1b13a8c4]{width:35%}.skeleton .skeleton-block[data-v-1b13a8c4]{height:64px}@keyframes player-skeleton-1b13a8c4{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton i[data-v-1b13a8c4]{animation:none}}.sticker-panel[data-v-200a8b26]{visibility:hidden;box-sizing:border-box;border:1px solid var(--line);background:var(--panel);z-index:1000;border-radius:12px;width:380px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000029}.empty[data-v-200a8b26]{color:var(--muted);text-align:center;margin:0;padding:12px 4px;font-size:12px}.packs[data-v-200a8b26]{gap:4px;margin-bottom:6px;display:flex;overflow-x:auto}.pack[data-v-200a8b26]{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.pack img[data-v-200a8b26]{object-fit:contain;width:22px;height:22px}.pack.active[data-v-200a8b26]{border-color:var(--line-strong);color:var(--text)}.grid[data-v-200a8b26]{grid-template-columns:repeat(5,1fr);gap:6px;max-height:264px;display:grid;overflow-y:auto}.cell[data-v-200a8b26]{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:3px}.cell[data-v-200a8b26]:hover{border-color:var(--line);background:var(--panel-2)}.cell img[data-v-200a8b26]{object-fit:contain;width:100%;height:100%}.chat-panel[data-v-3e9c41b0]{flex-direction:column;height:100%;min-height:0;display:flex}.stream-wrap[data-v-3e9c41b0]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.stream[data-v-3e9c41b0]{overflow-anchor:none;flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px 18px 12px;display:flex;overflow-y:auto}.jump-latest[data-v-3e9c41b0]{z-index:1;position:absolute;bottom:8px;right:18px;box-shadow:0 4px 12px #00000040}.typing[data-v-3e9c41b0]{white-space:nowrap;text-overflow:ellipsis;flex:none;min-height:26px;overflow:hidden}.hint[data-v-3e9c41b0],.typing[data-v-3e9c41b0]{color:var(--muted);padding:4px 12px;font-size:12px}.row[data-v-3e9c41b0]{grid-template-columns:34px minmax(0,1fr) 34px;align-items:start;gap:9px;display:grid}.row.system[data-v-3e9c41b0]{grid-template-columns:1fr;justify-items:center}.system-text[data-v-3e9c41b0]{color:var(--muted);font-size:11px}.row.highlight .bubble[data-v-3e9c41b0]{background:color-mix(in srgb, var(--cyan) 12%, transparent)}.row.revoked .bubble[data-v-3e9c41b0]{opacity:.6;font-style:italic}.message-avatar[data-v-3e9c41b0]{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--cyan);cursor:pointer;border-radius:50%;place-items:center;font-size:11px;font-weight:800;transition:border-color .15s;display:grid;overflow:hidden}.message-avatar[data-v-3e9c41b0]:hover:not(:disabled){border-color:var(--cyan)}.message-avatar[data-v-3e9c41b0]:disabled{cursor:default}.message-avatar img[data-v-3e9c41b0]{object-fit:cover;width:100%;height:100%}.message-stack[data-v-3e9c41b0]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.who[data-v-3e9c41b0]{min-width:0;max-width:100%;color:var(--muted);align-items:baseline;gap:6px;font-size:10px;line-height:18px;display:flex}.who-name[data-v-3e9c41b0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.who-time[data-v-3e9c41b0]{white-space:nowrap;opacity:0;flex:none;font-size:9px}.row:hover .who-time[data-v-3e9c41b0]{opacity:.85}.bubble[data-v-3e9c41b0]{border:1px solid var(--line);background:var(--panel);min-width:0;max-width:min(100%,620px);box-shadow:0 4px 14px color-mix(in srgb, var(--text) 5%, transparent);overflow-wrap:anywhere;border-radius:4px 12px 12px;padding:6px 10px;font-size:13px;line-height:1.5}.body[data-v-3e9c41b0]{white-space:pre-wrap;user-select:text;cursor:text}.row.mine .bubble[data-v-3e9c41b0]{border-color:color-mix(in srgb, var(--cyan) 22%, var(--line));background:color-mix(in srgb, var(--cyan) 11%, var(--panel))}.row.right .bubble[data-v-3e9c41b0]{border-radius:12px 4px 12px 12px}.row.right .message-avatar[data-v-3e9c41b0]{grid-area:1/3}.row.right .message-stack[data-v-3e9c41b0]{grid-area:1/2;align-items:flex-end}.row.right .who[data-v-3e9c41b0],.row.right .bubble-line[data-v-3e9c41b0]{flex-direction:row-reverse}.bubble-line[data-v-3e9c41b0]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.state[data-v-3e9c41b0]{flex:none}.state.pending[data-v-3e9c41b0]{border:1.5px solid color-mix(in srgb, var(--muted) 35%, transparent);border-top-color:var(--muted);opacity:0;border-radius:50%;width:12px;height:12px;animation:.2s .6s forwards chat-state-in-3e9c41b0,.8s linear infinite chat-state-spin-3e9c41b0}.state.failed[data-v-3e9c41b0]{width:18px;height:18px;color:var(--bad);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.state.failed[data-v-3e9c41b0]:hover{background:color-mix(in srgb, var(--bad) 12%, transparent)}@keyframes chat-state-in-3e9c41b0{to{opacity:1}}@keyframes chat-state-spin-3e9c41b0{to{transform:rotate(360deg)}}.actions[data-v-3e9c41b0]{opacity:0;flex:none;gap:4px;display:flex}.row:hover .actions[data-v-3e9c41b0],.row:focus-within .actions[data-v-3e9c41b0]{opacity:1}.actions button[data-v-3e9c41b0]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:10px}.composer[data-v-3e9c41b0]{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);padding:6px 8px;position:relative}.composer .area[data-v-3e9c41b0]{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:62px;max-height:150px;padding:4px 6px}.composer-actions[data-v-3e9c41b0]{justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}.sticker-img[data-v-3e9c41b0]{object-fit:contain;width:96px;height:96px;display:block}.sticker-wrap[data-v-3e9c41b0]{position:relative}.composer-icon[data-v-3e9c41b0]{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.composer-icon[data-v-3e9c41b0]:hover:not(:disabled),.composer-icon[aria-expanded=true][data-v-3e9c41b0]{color:var(--cyan)}.composer-icon[data-v-3e9c41b0]:disabled{opacity:.45;cursor:not-allowed}.mentions[data-v-3e9c41b0]{border:1px solid var(--line);background:var(--panel);z-index:10;border-radius:10px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% - 4px);left:10px}.mentions button[data-v-3e9c41b0]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px;font-size:11px}.readonly[data-v-3e9c41b0]{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:12px;font-size:12px}.report-target[data-v-3e9c41b0]{background:var(--panel-2);color:var(--muted);border-radius:8px;align-items:center;gap:2px;padding:8px 10px;font-size:12px;display:flex;overflow:hidden}.report-who[data-v-3e9c41b0]{flex:none}.report-body[data-v-3e9c41b0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-sticker[data-v-3e9c41b0]{object-fit:contain;flex:none;max-width:96px;max-height:48px}.report-field[data-v-3e9c41b0]{align-items:center;gap:8px;font-size:12px;display:flex}.report-field .app-select[data-v-3e9c41b0]{flex:1;min-width:0}.notice-toast[data-v-08fac232]{z-index:25;border:1px solid color-mix(in srgb, var(--bad) 30%, var(--line));background:var(--panel);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--shadow);color:var(--bad);-webkit-app-region:no-drag;border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:12px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.notice-toast.info[data-v-08fac232]{border-color:color-mix(in srgb, var(--cyan) 30%, var(--line));color:var(--cyan)}.notice-toast.success[data-v-08fac232]{border-color:color-mix(in srgb, var(--good) 30%, var(--line));color:var(--good)}.notice-toast-text[data-v-08fac232]{min-width:0;color:var(--text)}.notice-toast-action[data-v-08fac232]{color:var(--cyan);flex:none;font-size:12px;font-weight:700}.notice-toast-close[data-v-08fac232]{width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:grid}.notice-toast-close[data-v-08fac232]:hover{color:var(--text);background:var(--panel-2)}.notice-toast-enter-active[data-v-08fac232],.notice-toast-leave-active[data-v-08fac232]{transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1)}.notice-toast-enter-from[data-v-08fac232],.notice-toast-leave-to[data-v-08fac232]{opacity:0;transform:translate(-50%,-12px)}@media (prefers-reduced-motion:reduce){.notice-toast-enter-active[data-v-08fac232],.notice-toast-leave-active[data-v-08fac232]{transition:none}}.search-row[data-v-9e8d98e7],.send[data-v-9e8d98e7]{align-items:center;gap:8px;display:flex}.search-row .input[data-v-9e8d98e7],.send .input[data-v-9e8d98e7]{flex:1;min-width:0}.hint[data-v-9e8d98e7]{margin-top:-4px}.result[data-v-9e8d98e7]{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.who[data-v-9e8d98e7]{align-items:center;gap:10px;display:flex}.avatar[data-v-9e8d98e7]{color:#fff;background:linear-gradient(145deg,#33466a,#151e31);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.avatar img[data-v-9e8d98e7]{object-fit:cover;width:100%;height:100%}.who-copy[data-v-9e8d98e7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.who-copy b[data-v-9e8d98e7]{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.who-copy small[data-v-9e8d98e7]{color:var(--muted);font-size:11.5px}.state[data-v-9e8d98e7]{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.state.good[data-v-9e8d98e7]{color:var(--good)}.club-avatar-img[data-v-97c7d115]{justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.club-avatar-img img[data-v-97c7d115]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.channel-switch[data-v-cd4c216f]{display:flex;position:relative}.channel-label[data-v-cd4c216f]{justify-items:start;display:grid}.channel-label b[data-v-cd4c216f]{visibility:hidden;grid-area:1/1}.channel-label b.current[data-v-cd4c216f]{visibility:visible}.channel-caret[data-v-cd4c216f]{opacity:.7;margin-left:-2px;transition:transform .16s}.social-tab.open .channel-caret[data-v-cd4c216f]{transform:rotate(180deg)}.channel-trigger-mention[data-v-cd4c216f]{border:2px solid var(--panel);background:var(--bad-fill);width:20px;height:20px;color:var(--on-fill);border-radius:7px;place-items:center;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.channel-trigger-dot[data-v-cd4c216f]{border:2px solid var(--panel);background:var(--cyan);border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.channel-menu[data-v-cd4c216f]{z-index:30;border:1px solid var(--line);background:var(--panel);width:252px;box-shadow:var(--shadow);transform-origin:0 0;-webkit-app-region:no-drag;border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.channel-menu[data-v-cd4c216f]:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.channel-menu button[data-v-cd4c216f]{min-height:40px;color:var(--text-dim);text-align:left;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.channel-menu-label[data-v-cd4c216f]{flex:1;min-width:0}.channel-menu button[data-v-cd4c216f]:hover,.channel-menu button[data-v-cd4c216f]:focus-visible{color:var(--text);background:var(--panel-2)}.channel-menu button.active[data-v-cd4c216f]{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.channel-menu-indicators[data-v-cd4c216f]{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.channel-room-status[data-v-cd4c216f]{color:var(--good);align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:20px;display:inline-flex}.channel-room-status i[data-v-cd4c216f]{background:var(--good);border-radius:50%;width:7px;height:7px}.channel-message-badge[data-v-cd4c216f]{background:var(--cyan);min-width:22px;height:20px;color:var(--cyan-ink);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:650;line-height:20px;display:inline-flex}.channel-message-badge.mention[data-v-cd4c216f]{background:var(--bad-fill);min-width:30px;height:22px;color:var(--on-fill);font-size:12px}.channel-message-badge.new-message[data-v-cd4c216f]{background:color-mix(in srgb, var(--cyan) 16%, var(--panel));min-width:44px;color:var(--cyan);font-weight:600}.channel-menu-enter-active[data-v-cd4c216f],.channel-menu-leave-active[data-v-cd4c216f]{transition:opacity .14s,transform .14s}.channel-menu-enter-from[data-v-cd4c216f],.channel-menu-leave-to[data-v-cd4c216f]{opacity:0;transform:translateY(-4px)scale(.98)}.social-workspace.room-workspace[data-v-cd4c216f]{grid-template-columns:minmax(0,1fr)}.social-workspace.room-workspace .chat-stage[data-v-cd4c216f]{visibility:visible;opacity:1;pointer-events:auto;grid-column:1;width:100%;position:relative;inset:auto;transform:none}.room-workspace .back-btn[data-v-cd4c216f]{display:none}.floating-voice[data-v-cd4c216f]{z-index:100;border:1px solid var(--line);border-radius:10px;width:min(330px,100vw - 24px);position:fixed;bottom:58px;right:12px;overflow:hidden;box-shadow:0 8px 28px #0003}.requests-entry[data-v-cd4c216f]{position:relative}.requests-badge[data-v-cd4c216f]{min-width:15px;color:var(--bg);background:var(--cyan);pointer-events:none;border-radius:8px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:-7px;right:-7px}.requests-dialog[data-v-cd4c216f]{width:min(560px,100vw - 32px);min-height:min(280px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:auto;padding:0;overflow:hidden}.requests-dialog.loading-surface[aria-busy=true][data-v-cd4c216f]:after{top:62px;right:16px}.requests-dialog[open][data-v-cd4c216f]{flex-direction:column;display:flex}.requests-dialog[data-v-cd4c216f]::backdrop{background:#00000080}.requests-head[data-v-cd4c216f]{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:16px;display:flex}.requests-head h2[data-v-cd4c216f]{flex:1;font-size:16px}.requests-status[data-v-cd4c216f]{color:var(--muted);flex:none;padding:12px 16px;font-size:12px}.requests-error[data-v-cd4c216f]{color:var(--bad)}.requests-dialog .request-list[data-v-cd4c216f],.requests-dialog .block-list[data-v-cd4c216f]{padding:8px 16px 16px}.requests-dialog .batch-bar[data-v-cd4c216f]{flex-wrap:wrap}.requests-dialog .request-actions button[data-v-cd4c216f]:disabled{opacity:.4;cursor:default}.social-layer[data-v-cd4c216f]{pointer-events:none;flex:none;width:58px;min-width:0;height:100%;transition:width .28s cubic-bezier(.22,1,.36,1);position:relative;container:social-panel/inline-size}.social-layer.expanded[data-v-cd4c216f]{width:min(760px,30%)}.social-layer.resizing[data-v-cd4c216f]{transition:none}.resize-handle[data-v-cd4c216f]{z-index:40;cursor:col-resize;touch-action:none;pointer-events:auto;-webkit-app-region:no-drag;width:8px;position:absolute;top:0;bottom:0;left:-4px}.resize-handle[data-v-cd4c216f]:after{background:var(--cyan);opacity:0;content:"";position:absolute;inset:0 3px}.resize-handle[data-v-cd4c216f]:hover:after,.resize-handle[data-v-cd4c216f]:focus-visible:after,.resizing .resize-handle[data-v-cd4c216f]:after{opacity:1}.resize-handle[data-v-cd4c216f]:focus-visible{outline:none}.social-compact[data-v-cd4c216f],.social-window[data-v-cd4c216f]{border-left:1px solid var(--glass-line);background-color:color-mix(in srgb, var(--panel) 88%, transparent);backdrop-filter:blur(30px)saturate(165%);pointer-events:auto;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.social-compact[data-v-cd4c216f]{align-items:center;padding:10px 7px}.compact-open[data-v-cd4c216f],.compact-count[data-v-cd4c216f],.compact-expand[data-v-cd4c216f],.compact-empty[data-v-cd4c216f],.compact-avatar[data-v-cd4c216f],.drawer-collapse[data-v-cd4c216f]{place-items:center;display:grid}.compact-open[data-v-cd4c216f]{width:42px;height:42px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 11%, transparent);border-radius:13px;flex:none;position:relative}.compact-open[data-v-cd4c216f]:hover,.compact-expand[data-v-cd4c216f]:hover,.compact-count[data-v-cd4c216f]:hover,.compact-empty[data-v-cd4c216f]:hover,.compact-avatar[data-v-cd4c216f]:hover{background:color-mix(in srgb, var(--cyan) 14%, transparent)}.compact-badge[data-v-cd4c216f]{border:2px solid var(--panel);background:var(--bad);color:#fff;border-radius:999px;min-width:17px;padding:0 4px;font-size:9px;font-style:normal;line-height:15px;position:absolute;top:-5px;right:-5px}.compact-count[data-v-cd4c216f]{height:34px;color:var(--text);flex:none;align-items:baseline;gap:1px;margin:9px 0 5px;display:flex}.compact-count b[data-v-cd4c216f]{font-size:12px}.compact-count small[data-v-cd4c216f]{color:var(--muted);font-size:9px}.compact-friends[data-v-cd4c216f]{flex-direction:column;flex:1;align-items:center;gap:9px;width:100%;min-height:0;display:flex;overflow:hidden}.compact-avatar[data-v-cd4c216f],.compact-empty[data-v-cd4c216f]{border:1px solid var(--line);background:var(--panel-2);width:36px;height:36px;color:var(--cyan);border-radius:50%;flex:none;font-size:11px;font-weight:800;position:relative;overflow:visible}.compact-avatar .presence-dot[data-v-cd4c216f]{position:absolute;bottom:-1px;right:-1px}.compact-expand[data-v-cd4c216f]{width:40px;height:36px;color:var(--muted);border-radius:11px;flex:none}.social-window[data-v-cd4c216f]{background:var(--bg);overflow:hidden}.social-drawer-head[data-v-cd4c216f]{-webkit-app-region:drag;z-index:12;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:4px;min-height:54px;padding:0 10px 0 14px;display:flex;position:relative}.social-drawer-head[data-v-cd4c216f]>*{flex:none}.social-drawer-head button[data-v-cd4c216f],.social-drawer-head .presence-select[data-v-cd4c216f]{-webkit-app-region:no-drag}.presence-select[data-v-cd4c216f]{flex:none;height:30px}.presence-select[data-v-cd4c216f] .app-select__trigger{background:0 0;border:0;border-radius:6px;justify-content:center;gap:6px;padding:0 6px}.presence-select[data-v-cd4c216f] .app-select__trigger:before,.presence-option[data-v-cd4c216f]:before{background:var(--muted);content:"";border-radius:50%;flex:none;width:6px;height:6px}.presence-select.is-online[data-v-cd4c216f] .app-select__trigger:before,.presence-option.is-online[data-v-cd4c216f]:before{background:var(--good)}.presence-select[data-v-cd4c216f] .app-select__value{color:var(--text-dim);font-size:12px}.presence-option[data-v-cd4c216f]{align-items:center;gap:8px;display:inline-flex}.presence-select[data-v-cd4c216f] .app-select__trigger:hover:not(:disabled),.presence-select.is-open[data-v-cd4c216f] .app-select__trigger{background:var(--panel-2)}.presence-select[data-v-cd4c216f] .app-select__trigger:hover:not(:disabled) .app-select__value,.presence-select.is-open[data-v-cd4c216f] .app-select__value{color:var(--text)}.drawer-actions[data-v-cd4c216f]{flex:none;align-items:center;gap:6px;display:flex}.drawer-collapse[data-v-cd4c216f]{width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none}.drawer-collapse[data-v-cd4c216f] .icon{transform:rotate(180deg)}.drawer-collapse[data-v-cd4c216f]:hover{color:var(--text);background:var(--panel-2)}.social-workspace[data-v-cd4c216f]{background:var(--bg);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:304px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.social-tabs[data-v-cd4c216f]{align-items:center;gap:6px;min-width:0;display:flex}.social-tab[data-v-cd4c216f]{min-width:0;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 7px;transition:color .16s,background .16s;display:flex;position:relative}.social-tab b[data-v-cd4c216f]{font-size:12px}.social-tab small[data-v-cd4c216f]{font-size:10px}.social-tab[data-v-cd4c216f]:hover,.social-tab.active[data-v-cd4c216f]{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.tab-badge[data-v-cd4c216f]{background:var(--bad);color:#fff;border-radius:8px;min-width:14px;padding:0 3px;font-size:9px;font-style:normal;line-height:14px;position:absolute;top:-3px;right:-3px}.presence-dot[data-v-cd4c216f]{border:2px solid var(--panel);background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.presence-dot.online[data-v-cd4c216f]{background:var(--good);box-shadow:0 0 8px color-mix(in srgb, var(--good) 55%, transparent)}.social-list[data-v-cd4c216f]{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.refresh-btn[data-v-cd4c216f],.hover-actions button[data-v-cd4c216f],.chat-actions button[data-v-cd4c216f]{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.refresh-btn[data-v-cd4c216f]{width:28px;height:28px}.refresh-btn[data-v-cd4c216f]:hover,.hover-actions button[data-v-cd4c216f]:hover,.chat-actions button[data-v-cd4c216f]:hover{border-color:var(--line-strong);color:var(--text);background:var(--panel-2)}.list-search-row[data-v-cd4c216f]{flex:none;align-items:center;gap:8px;margin:12px;display:flex}.list-search-row>.refresh-btn[data-v-cd4c216f]{flex:none;width:34px;height:34px}.list-search[data-v-cd4c216f]{border:1px solid var(--line);background:var(--panel-2);min-width:0;height:34px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.list-search[data-v-cd4c216f]:focus-within{border-color:var(--cyan)}.list-search input[data-v-cd4c216f]{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.list-search input[data-v-cd4c216f]::-webkit-search-cancel-button{display:none}.list-search button[data-v-cd4c216f]{color:var(--muted)}.list-scroll[data-v-cd4c216f]{flex:1;min-height:0;padding:0 7px 12px;overflow:hidden auto}.list-empty[data-v-cd4c216f]{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.text-action[data-v-cd4c216f]{color:var(--cyan);font-size:12px}.conversation-item[data-v-cd4c216f],.friend-item[data-v-cd4c216f]{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;transition:background .16s;display:grid;position:relative}.conversation-item[data-v-cd4c216f]{grid-template-columns:38px minmax(0,1fr) auto;min-height:56px;padding:7px 9px}.friend-item[data-v-cd4c216f]{grid-template-columns:34px minmax(0,1fr) auto;min-height:48px;padding:6px 9px}.conversation-item[data-v-cd4c216f]:hover,.conversation-item.active[data-v-cd4c216f],.friend-item[data-v-cd4c216f]:hover{background:var(--panel-2)}.conversation-item.active[data-v-cd4c216f]{box-shadow:inset 3px 0 var(--cyan)}.friend-main[data-v-cd4c216f]{text-align:left;grid-column:1/3;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.avatar[data-v-cd4c216f]{border:1px solid var(--line);background:color-mix(in srgb, var(--cyan) 10%, var(--panel-2));width:34px;height:34px;color:var(--cyan);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative;overflow:visible}.avatar-fill[data-v-cd4c216f]{border-radius:inherit;width:100%;height:100%;font:inherit;color:inherit;overflow:hidden}.avatar.offline[data-v-cd4c216f]{filter:saturate(.35);opacity:.72}.avatar .presence-dot[data-v-cd4c216f]{position:absolute;bottom:-1px;right:-1px}.conversation-avatar[data-v-cd4c216f]{width:38px;height:38px}.kind-icon[data-v-cd4c216f]{border:2px solid var(--panel);background:var(--panel-2);width:16px;height:16px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-3px}.item-copy[data-v-cd4c216f]{flex-direction:column;gap:1px;min-width:0;display:flex}.item-copy b[data-v-cd4c216f]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.item-copy small[data-v-cd4c216f]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.item-title[data-v-cd4c216f],.item-summary[data-v-cd4c216f]{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.item-title b[data-v-cd4c216f],.item-summary small[data-v-cd4c216f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-title time[data-v-cd4c216f]{color:var(--muted);flex:none;font-size:9px}.unread[data-v-cd4c216f]{background:var(--bad);color:#fff;text-align:center;border-radius:999px;flex:none;min-width:17px;padding:0 5px;font-size:9px;font-style:normal;line-height:17px}.unread.muted[data-v-cd4c216f]{background:var(--muted)}.unread.mention[data-v-cd4c216f]{background:var(--bad)}.pin[data-v-cd4c216f]{color:var(--muted)}.group-title[data-v-cd4c216f]{height:32px;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.group-title>span[data-v-cd4c216f]{background:var(--muted);border-radius:2px;width:2px;height:8px}.group-title.online[data-v-cd4c216f]{color:var(--good)}.group-title.online>span[data-v-cd4c216f]{background:var(--good)}.group-title small[data-v-cd4c216f]{color:inherit;margin-left:auto}.hover-actions[data-v-cd4c216f]{opacity:0;gap:4px;transition:opacity .16s,transform .16s;display:flex;transform:translate(4px)}.friend-item:hover .hover-actions[data-v-cd4c216f],.friend-item:focus-visible .hover-actions[data-v-cd4c216f]{opacity:1;transform:translate(0)}.hover-actions button[data-v-cd4c216f]{width:25px;height:25px}.request-list[data-v-cd4c216f],.block-list[data-v-cd4c216f]{padding-top:8px}.batch-bar[data-v-cd4c216f]{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);backdrop-filter:blur(12px);align-items:center;gap:6px;margin:-8px -8px 6px;padding:8px 10px;font-size:10px;display:flex;position:sticky;top:-8px}.batch-bar label[data-v-cd4c216f]{align-items:center;gap:4px;display:flex}.batch-bar span[data-v-cd4c216f]{color:var(--muted);flex:1}.batch-bar button[data-v-cd4c216f]{border:1px solid var(--line);color:var(--text-dim);border-radius:6px;padding:4px 7px}.batch-bar button[data-v-cd4c216f]:disabled{cursor:default;opacity:.4}.request-item[data-v-cd4c216f]{border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid;position:relative}.request-item>input[type=checkbox][data-v-cd4c216f]{position:absolute;top:50%;left:9px;translate:0 -50%}.request-item[data-v-cd4c216f]:has(>input[type=checkbox]){padding-left:34px}.request-item[data-v-cd4c216f]:hover{background:var(--panel-2)}.request-actions[data-v-cd4c216f]{justify-content:flex-end;gap:6px;display:flex}.request-actions button[data-v-cd4c216f]{border:1px solid var(--line);height:25px;color:var(--muted);border-radius:6px;padding:0 9px;font-size:10px}.request-actions button[data-v-cd4c216f]:hover{border-color:var(--line-strong);color:var(--text)}.request-actions .accept[data-v-cd4c216f]{border-color:color-mix(in srgb, var(--cyan) 42%, transparent);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.section-empty[data-v-cd4c216f]{color:var(--muted);padding:12px 10px 18px;font-size:11px}.chat-stage[data-v-cd4c216f]{background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 32%), var(--bg-soft);flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex}.chat-head[data-v-cd4c216f]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);backdrop-filter:blur(14px);flex:none;align-items:center;gap:10px;height:66px;padding:0 16px;display:flex}.chat-avatar[data-v-cd4c216f]{width:36px;height:36px}.chat-identity[data-v-cd4c216f]{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.chat-identity b[data-v-cd4c216f]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-identity small[data-v-cd4c216f]{color:var(--muted);font-size:10px}.chat-actions[data-v-cd4c216f]{gap:6px;display:flex}.chat-actions button[data-v-cd4c216f]{gap:5px;height:29px;padding:0 9px;font-size:10px}.chat-actions button.active[data-v-cd4c216f]{border-color:color-mix(in srgb, var(--cyan) 40%, transparent);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.back-btn[data-v-cd4c216f]{color:var(--muted);display:none;transform:rotate(180deg)}.chat-empty[data-v-cd4c216f]{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.chat-empty-icon[data-v-cd4c216f]{border:1px solid var(--line);background:var(--panel);width:64px;height:64px;color:var(--cyan);box-shadow:var(--shadow);border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.chat-empty b[data-v-cd4c216f]{color:var(--text);font-size:15px}.chat-empty p[data-v-cd4c216f]{max-width:300px;font-size:12px}.rename-dialog[data-v-cd4c216f]{width:min(420px,100vw - 48px);color:var(--text);box-shadow:var(--shadow);margin:auto;padding:0}.rename-dialog[data-v-cd4c216f]::backdrop{backdrop-filter:blur(3px);background:#04080f99}.rename-form[data-v-cd4c216f]{grid-template-columns:40px 1fr;gap:14px;padding:20px;display:grid}.dialog-icon[data-v-cd4c216f]{background:color-mix(in srgb, var(--cyan) 12%, transparent);width:40px;height:40px;color:var(--cyan);border-radius:12px;place-items:center;display:grid}.rename-dialog p[data-v-cd4c216f]{color:var(--muted);margin-top:3px;font-size:11px}.rename-dialog .input[data-v-cd4c216f],.dialog-actions[data-v-cd4c216f]{grid-column:1/-1}.dialog-actions[data-v-cd4c216f]{justify-content:flex-end;gap:7px;display:flex}@container social-panel (width<=720px){.social-workspace[data-v-cd4c216f]{grid-template-columns:280px minmax(0,1fr)}.chat-actions button span[data-v-cd4c216f]{display:none}.chat-actions button[data-v-cd4c216f]{width:29px;padding:0}}@container social-panel (width<=600px){.social-workspace[data-v-cd4c216f]{grid-template-columns:minmax(0,1fr)}.social-list[data-v-cd4c216f]{grid-column:1}.panel-open .social-list[data-v-cd4c216f]{visibility:hidden;pointer-events:none}.chat-stage[data-v-cd4c216f]{z-index:5;visibility:hidden;opacity:0;pointer-events:none;grid-area:auto;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;inset:0;transform:translate(24px)}.panel-open .chat-stage[data-v-cd4c216f]{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.back-btn[data-v-cd4c216f]{display:inline-flex}.chat-head[data-v-cd4c216f]{gap:8px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.social-layer[data-v-cd4c216f],.chat-stage[data-v-cd4c216f]{transition:none}}.global-social-entry[data-v-cd4c216f]{z-index:45;right:16px;bottom:calc(var(--mobile-nav-h) + 16px);border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--cyan);box-shadow:var(--shadow);-webkit-app-region:no-drag;border-radius:50%;place-items:center;display:grid;position:fixed}.global-social-entry em[data-v-cd4c216f]{background:var(--cyan);color:var(--cyan-ink);border-radius:10px;padding:2px 5px;font-size:10px;position:absolute;top:-3px;right:-3px}.social-layer.social-fullscreen[data-v-cd4c216f]{z-index:60;width:100%;height:100%;transition:none;position:fixed;inset:0}.social-fullscreen.mac .social-drawer-head[data-v-cd4c216f]{padding-left:84px}.social-fullscreen .social-drawer-head[data-v-cd4c216f]{min-height:var(--titlebar-h);padding-right:16px}.fullscreen-window-actions[data-v-cd4c216f]{margin-left:auto;display:flex}.fullscreen-window-actions button[data-v-cd4c216f]{width:28px;height:32px;color:var(--text);place-items:center;display:grid}.social-page-enter-active[data-v-cd4c216f],.social-page-leave-active[data-v-cd4c216f]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s!important}.social-page-enter-from[data-v-cd4c216f],.social-page-leave-to[data-v-cd4c216f]{opacity:0;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.social-page-enter-active[data-v-cd4c216f],.social-page-leave-active[data-v-cd4c216f],.channel-menu-enter-active[data-v-cd4c216f],.channel-menu-leave-active[data-v-cd4c216f]{transition:none!important}}.refresh-notice[data-v-0dbfc01d]{z-index:200;bottom:calc(var(--mobile-nav-h,0px) + 16px);border:1px solid var(--line);background:var(--panel);max-width:min(520px,100vw - 32px);color:var(--text);-webkit-app-region:no-drag;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.refresh-notice button[data-v-0dbfc01d]{flex:none;display:flex}.app-tooltip[data-v-35ce275d]{position-anchor:--app-tooltip-anchor;position-area:block-start span-all;justify-self:anchor-center;position-try-fallbacks:flip-block;z-index:1000;border:1px solid var(--line-strong);background:var(--panel);width:max-content;max-width:260px;color:var(--text);box-shadow:var(--shadow);text-align:left;white-space:pre-line;pointer-events:none;border-radius:7px;margin-block:6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.55;animation:.12s ease-out tooltip-in-35ce275d;position:fixed}.app-tooltip--right[data-v-35ce275d]{position-area:inline-end span-all;justify-self:start;align-self:anchor-center;position-try-fallbacks:flip-inline;margin-block:0;margin-inline:8px}@keyframes tooltip-in-35ce275d{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.app-tooltip[data-v-35ce275d]{animation:none}}.screen-watermark[data-v-b0de7d47]{pointer-events:none;user-select:none;contain:strict;background-color:#0000;background-position:0 0;background-repeat:repeat;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.screen-watermark[data-v-b0de7d47]::backdrop{display:none}.titlebar[data-v-047263de]{height:var(--titlebar-h);-webkit-app-region:drag;flex:none;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:14px;padding:0 16px 0 14px;display:grid}.titlebar.mac[data-v-047263de]{padding-left:84px}.titlebar.immersive[data-v-047263de]{color:var(--text);text-shadow:0 1px 10px color-mix(in srgb, var(--bg) 58%, transparent)}.brand[data-v-047263de]{z-index:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.brand b[data-v-047263de]{letter-spacing:.1em;font-size:13px;font-weight:800}.version[data-v-047263de]{color:var(--muted);white-space:nowrap;flex:none;font-size:10px;font-weight:600}.update-btn[data-v-047263de]{width:24px;height:24px;color:var(--cyan);cursor:pointer;-webkit-app-region:no-drag;border-radius:6px;flex:none;place-items:center;transition:background .15s;display:grid}.update-btn[data-v-047263de]:hover{background:color-mix(in srgb, var(--cyan) 12%, transparent)}.update-btn[data-v-047263de]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.spinning[data-v-047263de]{animation:1.2s linear infinite update-spin-047263de}@keyframes update-spin-047263de{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning[data-v-047263de]{animation:none}}.net[data-v-047263de]{border:1px solid var(--line);height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.net .dot[data-v-047263de]{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.net.good[data-v-047263de]{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.net.good .dot[data-v-047263de]{background:var(--good);box-shadow:0 0 8px var(--good)}.net.warn[data-v-047263de]{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.net.warn .dot[data-v-047263de]{background:var(--warn)}.net.bad[data-v-047263de]{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.net.bad .dot[data-v-047263de]{background:var(--bad)}.room-return[data-v-047263de]{background:color-mix(in srgb, var(--panel) 72%, transparent);cursor:pointer;max-width:min(440px,48cqw);transition:border-color .16s,background .16s,color .16s}.room-return[data-v-047263de]:hover{background:color-mix(in srgb, var(--cyan) 10%, var(--panel));border-color:color-mix(in srgb, var(--cyan) 48%, var(--line))}.room-name[data-v-047263de]{max-width:150px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions[data-v-047263de]{z-index:1;-webkit-app-region:no-drag;grid-column:3;justify-self:end;align-items:center;gap:2px;display:flex;position:relative}.win-btn[data-v-047263de]{width:42px;height:var(--titlebar-h);color:var(--muted);place-items:center;transition:background .15s,color .15s;display:grid}.win-btn[data-v-047263de]:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.win-btn.close[data-v-047263de]:hover{color:#fff;background:#d1495b}.titlebar.immersive .version[data-v-047263de],.titlebar.immersive .win-btn[data-v-047263de]{color:var(--muted)}.titlebar.immersive .win-btn[data-v-047263de]:hover{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.titlebar.immersive .win-btn.close[data-v-047263de]:hover{background:#d1495b}@container main-window (width<=960px){.titlebar[data-v-047263de]{grid-template-columns:minmax(0,1fr) auto}.actions[data-v-047263de]{grid-column:2}.room-return[data-v-047263de]{max-width:128px}.room-return .room-name[data-v-047263de]{display:none}}@container main-window (width>960px) and (width<=1200px){.room-name[data-v-047263de],.user-name[data-v-047263de]{display:none}.user-pill[data-v-047263de]{width:34px;padding:0 4px}}@container main-window (width<=720px){.titlebar[data-v-047263de]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.titlebar.immersive .brand[data-v-047263de]{display:none}.actions[data-v-047263de]{gap:6px;min-width:0;max-width:100%}.titlebar.immersive .actions[data-v-047263de]{grid-column:1/-1}.page-content[data-v-047263de]{place-items:center end;min-width:0;display:grid}.page-content[data-v-047263de]>*{grid-area:1/1}.page-content[data-v-047263de]:empty{display:none}.page-content[data-v-047263de] .app-button{white-space:nowrap;height:30px;padding-inline:10px;font-size:12px}.room-return[data-v-047263de]{flex-shrink:0;padding-inline:8px}.win-btn[data-v-047263de]{flex-shrink:0;width:30px}}@container main-window (width<=480px){.brand[data-v-047263de]{flex-direction:column;align-items:flex-start;gap:1px}.room-return[data-v-047263de]{justify-content:center;width:24px;padding:0}.room-return .net-label[data-v-047263de]{display:none}.page-content[data-v-047263de] .app-button{padding-inline:7px;font-size:11px}}.update-icon[data-v-e22125d8]{width:36px;height:36px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.release[data-v-e22125d8]{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:12px 14px}.release-head[data-v-e22125d8]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ver[data-v-e22125d8]{color:var(--cyan);font-size:16px;font-weight:700}.title[data-v-e22125d8]{overflow-wrap:anywhere;font-size:13px;font-weight:600}.notes[data-v-e22125d8]{color:var(--text-dim);overflow-wrap:anywhere;max-height:200px;margin:8px 0 0;padding-left:16px;font-size:12.5px;line-height:1.8;overflow:auto}.release .hint[data-v-e22125d8]{margin-top:10px}p.deprecated[data-v-e22125d8]{color:var(--warn)}.progress[data-v-e22125d8]{flex-direction:column;gap:6px;display:flex}.bar[data-v-e22125d8]{background:var(--panel-2);border-radius:999px;height:6px;overflow:hidden}.bar span[data-v-e22125d8]{background:var(--cyan);border-radius:999px;height:100%;transition:width .2s;display:block}.shell[data-v-c4d2165e]{height:100%;display:flex;overflow:hidden}.main-window[data-v-c4d2165e]{flex:1;min-width:0;container:main-window/inline-size}.main-shell[data-v-c4d2165e]{flex-direction:column;height:100%;display:flex;position:relative}.chrome-top[data-v-c4d2165e]{z-index:20;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.chrome-top[data-v-c4d2165e]:before{z-index:0;background-color:var(--chrome-glass-fill);background-image:var(--chrome-glass-highlight);box-shadow:var(--chrome-glass-shadow);backdrop-filter:var(--chrome-glass-filter);opacity:0;pointer-events:none;content:"";transition:opacity .22s;position:absolute;inset:0}.chrome-top.glass[data-v-c4d2165e]:before{opacity:1}.chrome-top[data-v-c4d2165e]>*{z-index:1;flex-shrink:0;position:relative}.image-chrome[data-v-c4d2165e]{--text:#f8fafc;--text-dim:#e2e8f0;--muted:#cbd5e1;--bg:#080d17;--panel:#111827;--panel-2:#1f2937;--line:#ffffff29;--line-strong:#ffffff47;--glass-line:#fff3;--chrome-glass-fill:#0c1320e0;--chrome-glass-highlight:linear-gradient(135deg, #ffffff0f, transparent 58%);--chrome-glass-filter:blur(24px) saturate(120%);--chrome-glass-shadow:0 8px 28px #0000003d, inset 0 1px 0 #ffffff24;color:var(--text)}.boot[data-v-c4d2165e]{color:var(--muted);flex:1;place-items:center;font-size:13px;display:grid}.body[data-v-c4d2165e]{flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.content[data-v-c4d2165e]{border-right:1px solid var(--line);border-left:1px solid var(--line);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden}.content[data-v-c4d2165e]>.page{grid-area:1/1;min-width:0;min-height:0}.body.bare .content[data-v-c4d2165e]{border:0}.fade-enter-active[data-v-c4d2165e],.fade-leave-active[data-v-c4d2165e]{transition:opacity .16s}.fade-leave-active[data-v-c4d2165e]{pointer-events:none}.fade-enter-from[data-v-c4d2165e],.fade-leave-to[data-v-c4d2165e]{opacity:0}@container main-window (width<=720px){.body[data-v-c4d2165e]:not(.bare){padding-bottom:var(--mobile-nav-h)}}:root{--bg:#eef3f8;--bg-soft:#e6ecf3;--panel:#fff;--panel-2:#f4f8fb;--line:#26374f21;--line-strong:#26374f3d;--text:#172231;--text-dim:#3c4c63;--muted:#667489;--cyan:#c2410c;--cyan-bright:#ea580c;--cyan-ink:#fff;--glow:#c2410c33;--good:#1a9c6d;--warn:#b8791c;--bad:#d1495b;--info:#2563eb;--good-fill:#17875e;--warn-fill:#a26b19;--bad-fill:#d04457;--info-fill:#2563eb;--on-fill:#fff;--tint-rest:16%;--tint-hover:22%;--tint-press:28%;--tint-low:10%;--tint-low-press:16%;--shadow:0 18px 44px #1722311a;--radius:12px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#090e18;--bg-soft:#0e1522;--panel:#121a28;--panel-2:#16203a;--line:#aec6e624;--line-strong:#aec6e647;--text:#f3f6fc;--text-dim:#cbd6e6;--muted:#8290a7;--cyan:#f97316;--cyan-bright:#fb923c;--cyan-ink:#2c0e02;--glow:#f9731647;--good:#42dfa7;--warn:#f6c768;--bad:#ff8c72;--info:#93c5fd;--good-fill:var(--good);--warn-fill:var(--warn);--bad-fill:var(--bad);--info-fill:var(--info);--on-fill:#090e18;--tint-rest:16%;--tint-hover:20%;--tint-press:12%;--tint-low:10%;--tint-low-press:6%;--shadow:0 22px 60px #00000073;color-scheme:dark}}:root[data-theme=dark]{--bg:#090e18;--bg-soft:#0e1522;--panel:#121a28;--panel-2:#16203a;--line:#aec6e624;--line-strong:#aec6e647;--text:#f3f6fc;--text-dim:#cbd6e6;--muted:#8290a7;--cyan:#f97316;--cyan-bright:#fb923c;--cyan-ink:#2c0e02;--glow:#f9731647;--good:#42dfa7;--warn:#f6c768;--bad:#ff8c72;--info:#93c5fd;--good-fill:var(--good);--warn-fill:var(--warn);--bad-fill:var(--bad);--info-fill:var(--info);--on-fill:#090e18;--tint-rest:16%;--tint-hover:20%;--tint-press:12%;--tint-low:10%;--tint-low-press:6%;--shadow:0 22px 60px #00000073;color-scheme:dark}*{box-sizing:border-box}img,svg{max-width:100%}img{display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:root{--shadow-card:0 1px 2px #1722311a, 0 6px 14px -6px #1722312e, 0 18px 34px -14px #1722314d;--shadow-card-hover:0 2px 4px #1722311a, 0 12px 22px -8px #1722313d, 0 28px 48px -18px #1722315c;--titlebar:#f6fafde6;--glass:#ffffffb3;--glass-line:#26374f24;--chrome-glass-fill:color-mix(in srgb, var(--panel) 30%, transparent);--chrome-glass-highlight:linear-gradient(135deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 58%);--chrome-glass-filter:blur(32px) saturate(180%);--chrome-glass-shadow:0 8px 28px #00000014, inset 0 1px 0 color-mix(in srgb, var(--panel) 32%, transparent);--titlebar-h:52px;--chrome-top-h:var(--titlebar-h);--mobile-nav-h:calc(52px + env(safe-area-inset-bottom,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-card:0 1px 2px #0000008c, 0 8px 18px -6px #0009, 0 22px 40px -14px #000000bf;--shadow-card-hover:0 2px 4px #0000008c, 0 14px 26px -8px #000000ad, 0 32px 56px -18px #000000d9;--titlebar:#080d17e6;--glass:#121a28b3;--glass-line:#aec6e629}}:root[data-theme=dark]{--shadow-card:0 1px 2px #0000008c, 0 8px 18px -6px #0009, 0 22px 40px -14px #000000bf;--shadow-card-hover:0 2px 4px #0000008c, 0 14px 26px -8px #000000ad, 0 32px 56px -18px #000000d9;--titlebar:#080d17e6;--glass:#121a28b3;--glass-line:#aec6e629}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;user-select:none;margin:0;font-family:system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:14px;line-height:1.7;overflow:hidden}a,img{-webkit-user-drag:none}a[draggable=true],img[draggable=true]{-webkit-user-drag:element}h1,h2,h3,h4{line-height:1.3}input,textarea{user-select:text}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.tabular{font-variant-numeric:tabular-nums}.field{flex-direction:column;gap:7px;display:flex}.field>label{color:var(--muted);font-size:12px;font-weight:600}.input{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--text);border-radius:8px;padding:0 12px;transition:border-color .18s}.input:focus{border-color:var(--cyan);outline:none}.input::placeholder{color:var(--muted)}.area{resize:vertical;height:auto;padding:9px 11px;line-height:1.7}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.tag{border:1px solid var(--line);height:22px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.tag--accent{border-color:color-mix(in srgb, var(--cyan) 45%, transparent);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.tag--good{border-color:color-mix(in srgb, var(--good) 45%, transparent);color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent)}.tag--warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent)}.page{height:100%;padding:calc(var(--chrome-top-h) + 28px) 32px 40px;scrollbar-width:none;overflow-y:auto}.page::-webkit-scrollbar{display:none}.page-head{margin-bottom:22px}.page-head h1{letter-spacing:.02em;font-size:24px;font-weight:800}.page-head p{color:var(--muted);margin-top:6px;font-size:13px}.empty{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:56px 0;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@container main-window (width<=720px){.page{padding:calc(var(--chrome-top-h) + 20px) 16px 32px}.page-head h1{font-size:20px}}.loading-surface{position:relative}dialog.loading-surface{position:fixed}.loading-surface[aria-busy=true]:after{content:"";border:2px solid var(--line);border-top-color:var(--cyan);pointer-events:none;z-index:2;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite loading-spin;position:absolute;top:8px;right:8px}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-surface[aria-busy=true]:after{animation:none}}input[type=checkbox],input[type=radio]{appearance:none;vertical-align:middle;border:1px solid var(--line-strong);background:var(--panel);width:16px;height:16px;color:var(--cyan-ink);cursor:pointer;border-radius:4px;flex:none;place-content:center;margin:0;padding:0;transition:background .12s,border-color .12s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--cyan)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{border-color:var(--cyan);background:var(--cyan)}input[type=checkbox]:before{content:"";visibility:hidden;border-bottom:2px solid;border-left:2px solid;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:checked:before,input[type=checkbox]:indeterminate:before{visibility:visible}input[type=checkbox]:indeterminate:before{border-left:0;height:0;transform:none}input[type=radio]:before{content:"";visibility:hidden;background:currentColor;border-radius:50%;width:6px;height:6px}input[type=radio]:checked:before{visibility:visible}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.45}@media (forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto}input[type=checkbox]:before,input[type=radio]:before{content:none}}.room-spinner{box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite loading-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.room-spinner{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .medal{--medal-ink:var(--medal-color);--medal-fill:#101b21}}:root[data-theme=dark] .medal{--medal-ink:var(--medal-color);--medal-fill:#101b21}
