.theme-toggle[data-v-fcfabb8e]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s;display:inline-flex}.theme-toggle[data-v-fcfabb8e]:hover{color:var(--text-primary)}.theme-toggle.default[data-v-fcfabb8e]{background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;width:32px;height:32px}.theme-toggle.default[data-v-fcfabb8e]:hover{border-color:var(--border-hover)}.theme-toggle.default .toggle-icon[data-v-fcfabb8e]{font-size:16px}.theme-toggle.sidebar[data-v-fcfabb8e]{width:40px;height:40px;color:var(--nav-icon);background:0 0;border-radius:10px}.theme-toggle.sidebar[data-v-fcfabb8e]:hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}.theme-toggle.sidebar .toggle-icon[data-v-fcfabb8e]{font-size:20px}.nav-link.active[data-v-096a78e3]{background:var(--nav-active-bg)}.nav-link.active .nav-icon[data-v-096a78e3]{color:var(--nav-active-icon)}.nav-link.active .nav-label[data-v-096a78e3]{color:var(--nav-active-text)}.settings-btn.active[data-v-096a78e3]{background:var(--nav-active-bg);color:var(--nav-active-icon)}.nav-link[data-v-096a78e3]:before{content:"";background:var(--indicator);opacity:0;border-radius:999px;width:3px;height:20px;transition:opacity .15s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-link.active[data-v-096a78e3]:before{opacity:1}.member-card.active[data-v-096a78e3]{background:var(--card-active-bg);border-color:var(--card-active-border)}.avatar-btn.has-photo .avatar-photo[data-v-096a78e3]{display:block}.avatar-btn.has-photo .avatar-fallback[data-v-096a78e3]{display:none}.sidebar[data-collapsed=true] [data-tooltip][data-v-096a78e3]{position:relative}.sidebar[data-collapsed=true] [data-tooltip][data-v-096a78e3]:hover:after{content:attr(data-tooltip);background:var(--tooltip-bg);color:var(--tooltip-text);white-space:nowrap;pointer-events:none;z-index:60;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){[data-v-096a78e3],[data-v-096a78e3]:before,[data-v-096a78e3]:after{transition:none!important;animation:none!important}}.logo-mark.dark-logo[data-v-096a78e3]{background:var(--brand);border:1px solid var(--sidebar-border);box-shadow:0 4px 12px #00000040}.bulletin-html[data-v-e44d1493] img{max-width:100%;height:auto}.bulletin-html[data-v-e44d1493] table{max-width:100%}.panel-slide-enter-active[data-v-efffd99a]{animation:.2s ease-out slideIn-efffd99a}.panel-slide-leave-active[data-v-efffd99a]{animation:.15s ease-in reverse slideIn-efffd99a}@keyframes slideIn-efffd99a{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes mpFadeIn-5c8c3dab{0%{opacity:0}to{opacity:1}}@keyframes mpScaleIn-5c8c3dab{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}[data-v-42015db9] .n-modal-card{border-radius:12px}.player-wrapper.is-fullscreen[data-v-42015db9]{box-sizing:border-box;background:#000;flex-direction:column;gap:.5rem;width:100vw;height:100vh;padding:1rem;display:flex}.player-box.is-fullscreen[data-v-42015db9]{aspect-ratio:auto;border-radius:0;flex:auto;min-height:0}.controls-bar[data-v-42015db9]{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.controls-left[data-v-42015db9]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.controls-play-btn[data-v-42015db9]{box-shadow:0 2px 6px var(--shadow-btn);flex-shrink:0}.controls-time[data-v-42015db9]{letter-spacing:.02em;white-space:nowrap;color:var(--text-primary);align-items:center;font-size:13px;display:flex}.controls-time .time-current[data-v-42015db9]{color:var(--text-primary);font-weight:600}.controls-time .time-sep[data-v-42015db9]{color:var(--text-weak);margin:0 .15rem}.controls-time .time-total[data-v-42015db9]{color:var(--text-secondary)}.progress-track[data-v-42015db9]{background:var(--border);cursor:pointer;min-width:80px;height:.375rem;transition:height .15s var(--ease-out);border-radius:9999px;flex:auto;position:relative}.progress-track[data-v-42015db9]:hover,.progress-track.is-dragging[data-v-42015db9]{height:.5rem}.progress-tooltip[data-v-42015db9]{background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:0 4px 12px var(--popover-shadow);white-space:nowrap;z-index:5;border-radius:6px;padding:.2rem .5rem;font-size:12px;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}.progress-tooltip[data-v-42015db9]:after{content:"";border:4px solid #0000;border-top-color:var(--tooltip-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.progress-buffering[data-v-42015db9]{background:linear-gradient(90deg, var(--brand-suppl), var(--brand));opacity:.45;border-radius:9999px;width:30%;animation:1s ease-in-out infinite buffering-pulse-42015db9;position:absolute;top:0;bottom:0}@keyframes buffering-pulse-42015db9{0%,to{opacity:.35}50%{opacity:.7}}.controls-right[data-v-42015db9]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.controls-segment[data-v-42015db9]{max-width:180px;color:var(--text-secondary);align-items:center;gap:.35rem;margin-right:.25rem;display:flex}.controls-btn[data-v-42015db9]{transition:color .15s var(--ease-out);color:var(--text-secondary)!important}.controls-btn[data-v-42015db9]:hover{color:var(--text-primary)!important}.controls-bar.is-fullscreen[data-v-42015db9]{background:var(--player-bar-bg);border-color:var(--player-bar-border);border-radius:12px;width:100%;max-width:960px;margin:0 auto;padding:.75rem 1rem}.controls-bar.is-fullscreen .controls-time[data-v-42015db9]{color:var(--player-bar-text);font-size:14px}.controls-bar.is-fullscreen .controls-time .time-current[data-v-42015db9]{color:var(--player-bar-text)}.controls-bar.is-fullscreen .controls-time .time-sep[data-v-42015db9]{color:var(--player-bar-text-weak)}.controls-bar.is-fullscreen .controls-time .time-total[data-v-42015db9]{color:var(--player-bar-text-secondary)}.controls-bar.is-fullscreen .controls-segment[data-v-42015db9]{max-width:260px;color:var(--player-bar-text-secondary)}.controls-bar.is-fullscreen .controls-btn[data-v-42015db9]{color:var(--player-bar-text)!important}.controls-bar.is-fullscreen .controls-btn[data-v-42015db9]:hover{color:var(--player-bar-text-strong)!important}.controls-bar.is-fullscreen .progress-track[data-v-42015db9]{background:var(--player-bar-track)}[data-v-d96acb52] .n-modal-card{border-radius:12px}[data-v-d96acb52] .n-progress.n-progress--line .n-progress-icon.n-progress-icon--as-text{width:44px}.vrc-card[data-v-0d1a0c82]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow,0 1px 2px #15120d0a);border-radius:12px;overflow:hidden}.vrc-header[data-v-0d1a0c82]{background:var(--surface-muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.vrc-header-badge[data-v-0d1a0c82]{background:var(--surface-hover);width:20px;height:20px;color:var(--brand);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vrc-thumb[data-v-0d1a0c82]{background:#000}.vrc-thumb[data-v-0d1a0c82]:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring-focus)}.vrc-play-badge[data-v-0d1a0c82]{opacity:0;background:#00000073;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,transform .2s;display:inline-flex}.vrc-thumb:hover .vrc-play-badge[data-v-0d1a0c82]{opacity:1;transform:scale(1.05)}.vrc-duration[data-v-0d1a0c82]{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0009;border-radius:4px;padding:1px 6px;font-size:10px;line-height:16px;position:absolute;bottom:6px;left:6px}.vrc-btn[data-v-0d1a0c82]{cursor:pointer;background:var(--brand);color:var(--brand-text);border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.vrc-btn[data-v-0d1a0c82]:hover{background:var(--brand-hover)}.vrc-btn-ghost[data-v-0d1a0c82]{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.vrc-btn-ghost[data-v-0d1a0c82]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong,var(--border))}.vrc-btn[data-v-0d1a0c82]:disabled{opacity:.6;cursor:not-allowed}.pp-card[data-v-294204c2]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow,0 1px 2px #15120d0a);border-radius:12px;overflow:hidden}.pp-card--embedded[data-v-294204c2]{background:var(--surface-muted) / 40;box-shadow:none}.pp-header[data-v-294204c2]{background:var(--surface-muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.pp-header--clickable[data-v-294204c2]{cursor:pointer}.pp-header--clickable[data-v-294204c2]:hover{background:var(--surface-hover)}.pp-collapse[data-v-294204c2]{width:22px;height:22px;color:var(--text-weak);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.pp-collapse[data-v-294204c2]:hover{background:var(--surface-hover);color:var(--text-secondary)}.pp-dot[data-v-294204c2]{border:2px solid var(--border-strong);background:var(--surface);border-radius:9999px;flex-shrink:0;width:10px;height:10px;margin-top:5px;transition:all .35s}.pp-dot--running[data-v-294204c2]{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring-focus);animation:1.8s ease-in-out infinite pp-breathe-294204c2}.pp-dot--done[data-v-294204c2]{background:var(--success);border-color:var(--success)}.pp-dot--failed[data-v-294204c2]{background:var(--danger);border-color:var(--danger)}.pp-dot--hitl[data-v-294204c2]{background:var(--warning);border-color:var(--warning);animation:1.8s ease-in-out infinite pp-breathe-294204c2}.pp-dot--warning[data-v-294204c2]{background:var(--warning);border-color:var(--warning)}@keyframes pp-breathe-294204c2{0%,to{box-shadow:0 0 0 4px var(--brand-ring-focus)}50%{box-shadow:0 0 0 6px var(--brand-ring-focus)}}.pp-line[data-v-294204c2]{background:var(--border);width:2px;min-height:8px;transition:background .4s}.pp-line--passed[data-v-294204c2]{background:var(--success-50)}.pp-line--active[data-v-294204c2]{background:var(--brand-ring-focus)}.pp-line--failed[data-v-294204c2]{background:var(--danger-50)}.pp-status[data-v-294204c2]{white-space:nowrap;font-size:12px;line-height:20px}.pp-bar-indet[data-v-294204c2]{width:40%;animation:1.2s cubic-bezier(.4,0,.6,1) infinite pp-slide-294204c2}@keyframes pp-slide-294204c2{0%{transform:translate(-100%)}to{transform:translate(350%)}}.pp-ellipsis[data-v-294204c2]{animation:1.2s step-end infinite pp-blink-294204c2}@keyframes pp-blink-294204c2{50%{opacity:0}}.pp-input[data-v-294204c2]{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:var(--surface);border-radius:8px;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.pp-input[data-v-294204c2]::placeholder{color:var(--text-weak)}.pp-input[data-v-294204c2]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring-focus);outline:none}.pp-input--area[data-v-294204c2]{line-height:1.6}.pp-btn[data-v-294204c2]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.pp-btn[data-v-294204c2]:disabled{opacity:.5;cursor:not-allowed}.pp-btn--primary[data-v-294204c2]{background:var(--brand);color:var(--brand-text)}.pp-btn--primary[data-v-294204c2]:hover:not(:disabled){background:var(--brand-hover)}.pp-btn--ghost[data-v-294204c2]{background:var(--surface-muted);color:var(--text-secondary)}.pp-btn--ghost[data-v-294204c2]:hover:not(:disabled){background:var(--surface-hover)}.pp-btn--retry[data-v-294204c2]{color:var(--danger);background:var(--danger-50);padding:4px 10px;font-size:12px}.pp-btn--retry[data-v-294204c2]:hover:not(:disabled){background:var(--danger-50)}[data-v-0653fc3d] .prose{max-width:none;color:var(--text-primary)}[data-v-0653fc3d] .prose p{margin:.5em 0}[data-v-0653fc3d] .prose ul,[data-v-0653fc3d] .prose ol{padding-left:1.5em}[data-v-0653fc3d] .prose code{background:var(--surface-muted);border-radius:4px;padding:.15em .3em;font-size:.875em}[data-v-0653fc3d] .prose pre{background:var(--surface-muted);color:var(--text-primary);border-radius:8px;padding:1em;overflow-x:auto}[data-v-0653fc3d] .prose pre code{color:inherit;background:0 0;padding:0}[data-v-0653fc3d] .prose blockquote{border-left:3px solid var(--border);color:var(--text-secondary);margin:.5em 0;padding-left:1em}[data-v-0653fc3d] .prose a{color:var(--brand);text-decoration:underline}[data-v-0653fc3d] .prose img{border-radius:8px;max-width:100%}[data-v-0653fc3d] .prose h1,[data-v-0653fc3d] .prose h2,[data-v-0653fc3d] .prose h3,[data-v-0653fc3d] .prose h4{margin:.75em 0 .5em;font-weight:600}[data-v-0653fc3d] .prose table{border-collapse:collapse;width:100%;font-size:.875em}[data-v-0653fc3d] .prose th,[data-v-0653fc3d] .prose td{border:1px solid var(--border);text-align:left;padding:.5em}[data-v-0653fc3d] .prose th{background:var(--surface-muted);font-weight:600}.flex.justify-end[data-v-0653fc3d],.flex.items-start.gap-3[data-v-0653fc3d]{-webkit-user-select:text;user-select:text}.message-enter-active[data-v-3961399c]{transition:all .35s ease-out}.message-leave-active[data-v-3961399c]{transition:all .2s ease-in}.message-enter-from[data-v-3961399c]{opacity:0;transform:translateY(8px)}.message-leave-to[data-v-3961399c]{opacity:0;transform:translateY(-4px)}.fade-enter-active[data-v-3961399c],.fade-leave-active[data-v-3961399c]{transition:opacity .2s}.fade-enter-from[data-v-3961399c],.fade-leave-to[data-v-3961399c]{opacity:0}[data-v-18edb646]{-webkit-user-select:none;user-select:none}[data-v-52477d47] .n-layout-sider-scroll-container{overflow:unset!important}
