:root{--c-900:#171717;--c-800:#1f1f1f;--c-700:#333;--c-500:#525252;--c-300:#a3a3a3;--c-200:#d4d4d4;--c-100:#e3e3e3;--c-50:#f7f7f7;--c-off:#f5f5f0;--c-near:#fafaf8;--c-accent:#0b1628;--c-accent-light:#1a2744;--c-trn:#ff5757;--c-success:#16a34a;--c-warn:#d97706;--c-error:#dc2626;--f-sans:"Inter",system-ui,-apple-system,sans-serif;--f-display:"Inter",system-ui,sans-serif;--f-serif:"Instrument Serif",Georgia,serif;--f-mono:ui-monospace,"JetBrains Mono",SFMono-Regular,Menlo,monospace;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--sidebar-w:260px;--sidebar-w-collapsed:72px;--sidebar-bg:var(--c-off);--sidebar-border:var(--c-100);--radius:8px;--radius-lg:12px;--nav-h:64px;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 20px rgba(0,0,0,.05);--shadow-lg:0 12px 40px rgba(11,22,40,.12);--dur-fast:.15s;--dur:.2s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--c-near);color:var(--c-900);font-family:var(--f-sans);font-size:.9375rem;font-weight:400;line-height:1.6;min-height:100vh;min-height:100dvh}a{color:inherit;text-decoration:none;transition:color var(--dur)}a:hover{color:var(--c-accent)}img{display:block;height:auto;max-width:100%}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}ol,ul{list-style:none}h1,h2,h3,h4{color:var(--c-900);font-family:var(--f-display);font-weight:700;line-height:1.25}h1{font-size:2.25rem;letter-spacing:-.02em}h2{font-size:1.5rem;letter-spacing:-.015em}h3{font-size:1.0625rem;line-height:1.4}h4,p{font-size:.9375rem}p{color:var(--c-500);line-height:1.65}.text-muted{color:var(--c-300)}.text-sm{font-size:.875rem}.text-xs{font-size:.8125rem}.text-mono{font-family:var(--f-mono)}.text-label{color:var(--c-300);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.btn{align-items:center;border:none;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1;padding:.55rem 1.1rem;transition:all var(--dur)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--c-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--c-accent-light);color:#fff}.btn-outline{background:transparent;border:1px solid var(--c-100);color:var(--c-900)}.btn-outline:hover:not(:disabled){border-color:var(--c-900)}.btn-ghost{background:transparent;color:var(--c-500);padding:.4rem .8rem}.btn-ghost:hover:not(:disabled){background:#0000000a;color:var(--c-900)}.btn-danger{background:var(--c-error);color:#fff}.card{background:#fff;border:1px solid var(--c-100);border-radius:var(--radius-lg);padding:var(--space-md);transition:border-color var(--dur),box-shadow var(--dur)}.card:hover{border-color:var(--c-200);box-shadow:var(--shadow-sm)}.card-flat{background:#fff;border:1px solid var(--c-100);border-radius:var(--radius-lg);padding:var(--space-md)}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-md);width:100%}.row{align-items:center;gap:var(--space-sm)}.col,.row{display:flex}.col{flex-direction:column;gap:var(--space-xs)}.spacer{flex:1}.tag{background:var(--c-50);border:1px solid var(--c-100);border-radius:4px;color:var(--c-500);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.tag-accent{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.tag-live:before{animation:pulse 2s infinite;background:var(--c-success);border-radius:50%;content:"";display:inline-block;height:.4rem;margin-right:.4rem;vertical-align:middle;width:.4rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.divider{background:var(--c-100);border:0;height:1px;margin:var(--space-md) 0}.sec-head{align-items:baseline;display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.sec-head .num{color:var(--c-300);font-family:var(--f-mono);font-size:.78rem;letter-spacing:.06em}.sec-head h2{font-size:1.4rem}.sec-tagline{color:var(--c-500);font-size:1rem;line-height:1.6;margin-bottom:var(--space-md);max-width:62ch}.addr{background:var(--c-50);border:1px solid var(--c-100);border-radius:6px;color:var(--c-700);cursor:copy;font-family:var(--f-mono);font-size:.82rem;letter-spacing:-.01em;padding:2px 8px;transition:background var(--dur-fast),border-color var(--dur-fast);-webkit-user-select:all;-moz-user-select:all;user-select:all}.addr:hover{background:#fff;border-color:var(--c-300)}.serif-it{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.005em}.grid-bg{background-image:linear-gradient(var(--c-100) 1px,transparent 1px),linear-gradient(90deg,var(--c-100) 1px,transparent 1px);background-position:-1px -1px;background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,#000 30%,transparent 80%);opacity:.35;pointer-events:none;position:fixed;z-index:-1}.skel{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--c-100) 0,var(--c-50) 50%,var(--c-100) 100%);background-size:200% 100%;border-radius:6px;height:1em}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:720px){.container{padding:0 var(--space-sm)}}.hdr[data-v-614a223c]{backdrop-filter:saturate(140%) blur(10px);background:#fafaf8eb;border-bottom:1px solid var(--c-100);height:var(--hdr-h,56px);left:0;position:fixed;right:0;top:0;z-index:260}.hdr[data-v-614a223c],.hdr-inner[data-v-614a223c]{align-items:center;display:flex}.hdr-inner[data-v-614a223c]{gap:var(--space-md);justify-content:space-between;padding:0 var(--space-md) 0 0;width:100%}.hdr-left[data-v-614a223c]{align-items:center;display:flex;gap:var(--space-sm);padding-left:0}.hdr-left[data-v-614a223c],.hdr-left .brand-wrap[data-v-614a223c]{margin-left:0}.hdr-left .brand-toggle[data-v-614a223c]{padding-left:var(--space-sm)}.hdr-right[data-v-614a223c]{gap:var(--space-sm)}.hdr-avatar-small[data-v-614a223c] .avatar{border-radius:8px;box-shadow:0 1px 2px #0b162814}.net-pill[data-v-614a223c]{align-items:center;background:var(--c-50);border:1px solid var(--c-100);border-radius:999px;color:var(--c-900);display:inline-flex;font-family:var(--f-mono);font-size:.72rem;gap:6px;letter-spacing:.04em;padding:4px 10px 4px 8px}.net-pill-dot[data-v-614a223c]{background:var(--c-300);border-radius:50%;display:inline-block;height:8px;width:8px}.net-pill-dot.ready[data-v-614a223c]{background:#20a161;box-shadow:0 0 6px #20a1618c}.net-pill-dot.connecting[data-v-614a223c],.net-pill-dot.reconnecting[data-v-614a223c]{background:#e0a500}.net-pill-dot.error[data-v-614a223c],.net-pill-dot.idle[data-v-614a223c]{background:#d24545}.share-btn[data-v-614a223c]{height:32px;width:32px}.hamburger[data-v-614a223c]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:28px;justify-content:space-between;padding:4px;width:28px}.hamburger span[data-v-614a223c]{background:var(--c-900);border-radius:2px;display:block;height:2px}@media(max-width:720px){.hamburger[data-v-614a223c]{display:inline-flex}}.hdr-left[data-v-614a223c]{flex-shrink:0;gap:var(--space-md)}.brand-wrap[data-v-614a223c]{position:relative}.brand[data-v-614a223c]{align-items:center;color:var(--c-900);display:inline-flex;font-family:var(--f-display);font-size:1rem;font-weight:700;gap:.55rem;letter-spacing:-.015em;text-decoration:none}.brand-toggle[data-v-614a223c]{background:none;border:none;border-radius:6px;cursor:pointer;font:inherit;padding:4px 8px}.brand-toggle[data-v-614a223c]:hover{background:var(--c-50)}.caret[data-v-614a223c]{color:var(--c-300);font-size:.68rem;margin-left:2px;transition:transform var(--dur)}.caret.open[data-v-614a223c]{transform:rotate(180deg)}.brand-menu[data-v-614a223c]{background:#fff;border:1px solid var(--c-100);border-radius:8px;box-shadow:var(--shadow-2,0 6px 18px rgba(0,0,0,.08));display:flex;flex-direction:column;gap:2px;left:0;min-width:280px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:70}.brand-menu-item[data-v-614a223c]{background:transparent;border:none;border-radius:6px;color:var(--c-900);cursor:pointer;display:grid;gap:2px 8px;grid-template-areas:"name current" "host host" "desc desc";grid-template-columns:1fr auto;padding:8px 10px;text-align:left}.brand-menu-item[data-v-614a223c]:hover:not(:disabled){background:var(--c-50)}.brand-menu-item.current[data-v-614a223c]{background:var(--c-50);cursor:default}.bm-name[data-v-614a223c]{font-family:var(--f-display);font-size:.9rem;font-weight:700;grid-area:name}.bm-host[data-v-614a223c]{color:var(--c-300);font-size:.72rem;grid-area:host}.bm-desc[data-v-614a223c]{color:var(--c-700);font-size:.8rem;grid-area:desc}.bm-current[data-v-614a223c]{align-self:center;color:var(--c-300);font-size:.62rem;grid-area:current;letter-spacing:.04em;text-transform:uppercase}.brand-text .muted[data-v-614a223c]{color:var(--c-300);font-weight:400}.brand-text .page-title[data-v-614a223c]{color:var(--c-900);font-weight:600}.dot[data-v-614a223c]{background:var(--c-success,#16a34a);border-radius:50%;height:.5rem;width:.5rem}.beta-short[data-v-614a223c]{display:none}.beta-warn[data-v-614a223c]{align-items:center;background:#dc262614;border:1.5px solid #dc2626;border-radius:4px;color:#dc2626;display:inline-flex;font-family:var(--f-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;margin-left:var(--space-md);padding:4px 10px;white-space:nowrap}@media(max-width:720px){.beta-warn[data-v-614a223c]{font-size:.68rem;margin-left:var(--space-xs);padding:3px 6px}.beta-full[data-v-614a223c]{display:none}.beta-short[data-v-614a223c]{display:inline}}.hdr-right[data-v-614a223c]{display:flex;gap:var(--space-xs);position:relative}.hdr-right[data-v-614a223c],.row[data-v-614a223c]{align-items:center}.row[data-v-614a223c]{display:inline-flex}.gap-sm[data-v-614a223c]{gap:var(--space-xs)}.pill[data-v-614a223c]{align-items:center;background:#fff;border:1px solid var(--c-100);border-radius:999px;color:var(--c-700);display:inline-flex;font-family:var(--f-mono);font-size:.68rem;font-weight:600;gap:.35rem;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.btn-sm[data-v-614a223c]{font-size:.82rem;padding:4px 10px}.icon-btn[data-v-614a223c]{align-items:center;background:#fff;border:1px solid var(--c-100);border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:32px;justify-content:center;line-height:1;width:32px}.icon-btn[data-v-614a223c]:hover{border-color:var(--c-accent)}.peers-btn[data-v-614a223c]{position:relative}.peers-btn[aria-pressed=true][data-v-614a223c]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.peers-badge[data-v-614a223c]{align-items:center;background:var(--c-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.58rem;font-weight:600;height:16px;justify-content:center;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-4px;top:-4px}.peers-btn[aria-pressed=true] .peers-badge[data-v-614a223c]{background:#fff;color:var(--c-accent)}.show-mobile[data-v-614a223c]{display:none}@media(max-width:720px){.hide-mobile[data-v-614a223c]{display:none!important}.show-mobile[data-v-614a223c]{display:inline-flex}}.picker[data-v-614a223c]{background:#fff;border:1px solid var(--c-100);border-radius:8px;box-shadow:var(--shadow-2,0 6px 18px rgba(0,0,0,.08));display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.picker-item[data-v-614a223c]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--c-900);cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:8px 10px;text-align:left}.picker-item[data-v-614a223c]:hover{background:var(--c-50)}.picker-item img[data-v-614a223c]{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.picker-sep[data-v-614a223c]{color:var(--c-300);font-size:.68rem;letter-spacing:.12em;padding:4px 0;text-align:center;text-transform:uppercase}.picker-item-alt[data-v-614a223c]{background:var(--c-50);border:1px dashed var(--c-100)}.picker-item-alt[data-v-614a223c]:hover{background:#fff;border-color:var(--c-accent)}.picker-emoji[data-v-614a223c]{color:var(--c-700);font-size:18px;line-height:1;text-align:center;width:20px}.picker-label[data-v-614a223c]{align-items:flex-start;display:flex;flex-direction:column;gap:1px}.picker-name[data-v-614a223c]{color:var(--c-900);font-size:.9rem;font-weight:600}.picker-hint[data-v-614a223c]{color:var(--c-300);font-size:.72rem}.modal-bg[data-v-614a223c]{align-items:center;background:#0b162880;inset:0;justify-content:center;position:fixed;z-index:100}.modal[data-v-614a223c],.modal-bg[data-v-614a223c]{display:flex;padding:var(--space-md)}.modal[data-v-614a223c]{background:#fff;border:1px solid var(--c-100);border-radius:12px;box-shadow:0 18px 50px #0f172a1f;flex-direction:column;gap:var(--space-sm);max-width:460px;width:100%}.modal h3[data-v-614a223c]{font-family:var(--f-display);font-size:1.1rem;font-weight:700}.modal p[data-v-614a223c]{color:var(--c-700);font-size:.9rem}.modal p.warn[data-v-614a223c]{background:#f59e0b1f;border-left:3px solid #f59e0b;border-radius:6px;color:#9a3412;font-size:.85rem;padding:8px 12px}.err[data-v-614a223c]{color:var(--c-error);font-size:.8rem;margin:0;padding:2px var(--space-md)}.rc-maintenance[data-v-1a439032]{align-items:center;background:#7a2e10;box-shadow:0 1px #0000001f;color:#fff;display:flex;font-size:.82rem;gap:10px;left:0;letter-spacing:.01em;padding:8px 14px;position:fixed;right:0;top:var(--hdr-h,56px);z-index:240}.dot[data-v-1a439032]{animation:rc-maintenance-pulse-1a439032 1.5s ease-in-out infinite;background:#ffb44a;border-radius:50%;flex-shrink:0;height:10px;width:10px}.msg[data-v-1a439032]{flex:1 1 auto}.msg strong[data-v-1a439032]{color:#ffd58a}@keyframes rc-maintenance-pulse-1a439032{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.avatar-wrap[data-v-2cb4fdb9]{color:inherit;display:inline-flex;position:relative;text-decoration:none;vertical-align:middle}.avatar-wrap.linked[data-v-2cb4fdb9]{cursor:pointer}.avatar[data-v-2cb4fdb9]{background:var(--c-50);border-radius:0;display:inline-block;flex:0 0 auto;overflow:hidden;text-align:center;transition:filter var(--dur);-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-wrap.linked:hover .avatar[data-v-2cb4fdb9]{filter:invert(1) hue-rotate(180deg)}.avatar img[data-v-2cb4fdb9]{display:block;-o-object-fit:cover;object-fit:cover}.avatar img[data-v-2cb4fdb9],.fallback[data-v-2cb4fdb9]{height:100%;width:100%}.fallback[data-v-2cb4fdb9]{align-items:center;font-family:var(--f-display);font-weight:600;justify-content:center;letter-spacing:-.02em}.fallback[data-v-2cb4fdb9],.tip[data-v-2cb4fdb9]{color:#fff;display:flex}.tip[data-v-2cb4fdb9]{background:#0b1628;border-radius:6px;flex-direction:column;font-family:var(--f-sans);font-size:.82rem;gap:2px;left:0;line-height:1.35;max-width:min(280px,calc(100vw - 24px));min-width:160px;padding:8px 10px;position:absolute;top:calc(100% + 8px);white-space:normal;word-wrap:break-word;box-shadow:0 8px 24px #00000040;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;z-index:100}.avatar-wrap.tip-right .tip[data-v-2cb4fdb9]{left:auto;right:0}.avatar-wrap.has-tip:focus-visible .tip[data-v-2cb4fdb9],.avatar-wrap.has-tip:hover .tip[data-v-2cb4fdb9]{opacity:1;transform:translateY(0)}.tip-handle[data-v-2cb4fdb9]{font-size:.9rem;font-weight:700}.tip-addr[data-v-2cb4fdb9]{color:#ffffff8c;font-size:.68rem}.tip-bio[data-v-2cb4fdb9]{color:#ffffffd9;font-size:.78rem;margin-top:2px}.tip-me[data-v-2cb4fdb9]{color:#ffffff80;font-size:.68rem;font-style:italic;margin-top:2px}.mono[data-v-2cb4fdb9]{font-family:var(--f-mono)}.lp[data-v-efc0b26e]{background:var(--c-50);border-right:1px solid var(--c-100);bottom:22px;box-shadow:6px 0 18px #0b162814,1px 0 #0b16280a;display:flex;flex-direction:row;left:0;overflow:visible;position:fixed;top:var(--hdr-h,56px);transition:width .22s ease;width:64px;z-index:250}.lp.open[data-v-efc0b26e]{box-shadow:12px 0 32px #0b162824;max-width:92vw;width:320px}.lp-dash[data-v-efc0b26e]{align-items:center;background:#fff;border-right:1px solid var(--c-100);display:flex;flex-direction:column;flex-shrink:0;gap:14px;order:0;padding:14px 8px;width:64px}.lp:not(.open) .lp-dash[data-v-efc0b26e]{border-right:none}.lp-content[data-v-efc0b26e]{order:1;overflow:auto;padding:var(--space-md) var(--space-sm);position:relative}.lp-content[data-v-efc0b26e],.lp-spacer[data-v-efc0b26e]{flex:1 1 auto}.lp-pin[data-v-efc0b26e]{align-items:center;background:#fff;border:1px solid var(--c-100);border-radius:6px;color:var(--c-700);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease;width:28px;z-index:3}.lp-pin[data-v-efc0b26e]:hover{background:var(--c-50);border-color:var(--c-accent);color:var(--c-900)}.lp-pin[data-v-efc0b26e]:active{transform:scale(.92)}.lp-pin.pinned[data-v-efc0b26e]{border-color:var(--c-accent);color:#fff}.lp-pin.pinned[data-v-efc0b26e],.lp-pin.pinned[data-v-efc0b26e]:hover{background:var(--c-accent)}.lp-pin[data-v-efc0b26e]:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.lp-pin[data-v-efc0b26e]:focus:not(:focus-visible){outline:none}.ch-button[data-v-efc0b26e]{background:none;border:0;border-radius:4px;color:var(--c-700);cursor:pointer;font:inherit;font-size:.9rem;padding:6px 10px;text-align:left;width:100%}.ch-button[data-v-efc0b26e]:hover{background:#fff;color:var(--c-900)}.fb-emoji[data-v-efc0b26e]{display:inline-block;margin-right:6px;min-width:1.2em}.lp-avatar-btn[data-v-efc0b26e]{overflow:hidden;padding:2px}.lp-avatar-btn[data-v-efc0b26e] .avatar{border-radius:6px;height:34px!important;width:34px!important}.lp-icon-btn[data-v-efc0b26e]{align-items:center;background:#fff;border:1px solid var(--c-100);border-radius:8px;color:var(--c-900);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;position:relative;transition:background .12s ease,border-color .12s ease,transform 80ms ease;width:40px}.lp-icon-btn[data-v-efc0b26e]:hover{background:var(--c-50);border-color:var(--c-accent)}.lp-icon-btn[data-v-efc0b26e]:active{transform:scale(.95)}.lp-icon-btn.selected[data-v-efc0b26e]{background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 0 0 2px #0b162814;color:#fff}.lp-handle[data-v-efc0b26e]{align-items:center;background:#fff;border:1px solid var(--c-100);border-left:0;border-radius:0 8px 8px 0;box-shadow:4px 0 12px #0b162814;color:var(--c-900);cursor:pointer;display:inline-flex;height:56px;justify-content:center;padding:0;position:absolute;right:-14px;top:50%;transform:translateY(-50%);transition:background .12s ease,color .12s ease,transform 80ms ease;width:18px;z-index:2}.lp-handle[data-v-efc0b26e]:hover{background:var(--c-accent);color:#fff}.lp-handle[data-v-efc0b26e]:active{transform:translateY(-50%) scale(.94)}.lp-handle[data-v-efc0b26e]:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.lp-handle[data-v-efc0b26e]:focus:not(:focus-visible){outline:none}.nav[data-v-efc0b26e]{gap:var(--space-md)}.nav[data-v-efc0b26e],.sect[data-v-efc0b26e]{display:flex;flex-direction:column}.sect[data-v-efc0b26e]{gap:2px;padding:0 var(--space-sm)}.sect-h[data-v-efc0b26e]{color:var(--c-300);font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.ch[data-v-efc0b26e]{border-radius:4px;color:var(--c-700);font-size:.9rem;padding:6px 10px;text-decoration:none}.ch[data-v-efc0b26e]:hover{background:#fff;color:var(--c-900)}.ch.active[data-v-efc0b26e]{background:var(--c-accent);color:#fff}.ch-row[data-v-efc0b26e]{align-items:center;display:flex;gap:6px;justify-content:space-between}.ch-name[data-v-efc0b26e]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-btn[data-v-efc0b26e]{background:none;border:none;border-radius:3px;color:inherit;cursor:pointer;font-size:1rem;line-height:1;opacity:.6;padding:0 4px}.leave-btn[data-v-efc0b26e]:hover{background:#0000000f;opacity:1}.ch.active .leave-btn[data-v-efc0b26e]:hover{background:#fff3}.new-link[data-v-efc0b26e]{align-items:center;color:var(--c-300);display:inline-flex;font-style:italic;gap:6px}.new-link[data-v-efc0b26e]:hover{background:transparent;color:var(--c-accent)}.ch-group-toggle[data-v-efc0b26e]{align-items:center;background:none;border:0;border-radius:4px;color:var(--c-700);cursor:pointer;display:flex;font:inherit;font-size:.9rem;justify-content:space-between;padding:6px 10px;text-align:left;width:100%}.ch-group-toggle[data-v-efc0b26e]:hover{background:#fff;color:var(--c-900)}.ch-group-caret[data-v-efc0b26e]{color:var(--c-300);font-size:.65rem;transition:transform .12s ease}.ch-group-caret.open[data-v-efc0b26e]{transform:rotate(180deg)}.ch-sub[data-v-efc0b26e]{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-sm)}.ch.sub[data-v-efc0b26e]{font-size:.85rem;padding-left:20px}.upsell-pill[data-v-efc0b26e]{background:#0b1628d9;border-radius:999px;color:#fff;font-size:.68rem;font-style:normal;font-weight:700;padding:0 6px}.invites[data-v-efc0b26e]{background:#f59e0b14;border-radius:6px;padding:var(--space-sm)}.invite-row[data-v-efc0b26e]{display:flex;flex-direction:column;gap:2px;padding:6px 8px}.invite-name[data-v-efc0b26e]{font-size:.9rem;font-weight:600}.inv-slug[data-v-efc0b26e]{color:var(--c-300);font-size:.72rem;font-weight:400}.invite-from[data-v-efc0b26e]{color:var(--c-700);font-size:.75rem}.invite-actions[data-v-efc0b26e]{display:flex;gap:6px;margin-top:4px}.btn-xs[data-v-efc0b26e]{font-size:.72rem;padding:3px 8px}.dm-row[data-v-efc0b26e]{align-items:center;flex-direction:row;gap:8px;padding:6px 10px}.dm-text[data-v-efc0b26e]{display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.dm-name[data-v-efc0b26e]{font-weight:600}.dm-preview[data-v-efc0b26e]{color:var(--c-300);font-size:.72rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-row.active .dm-preview[data-v-efc0b26e]{color:#ffffffb3}.muted[data-v-efc0b26e]{color:var(--c-300)}.small[data-v-efc0b26e]{font-size:.8rem;padding:6px 10px}.mono[data-v-efc0b26e]{font-family:var(--f-mono)}.sidebar-backdrop[data-v-efc0b26e]{display:none}@media(max-width:720px){.lp.mobile[data-v-efc0b26e]{max-width:85vw;width:280px}.sidebar-backdrop[data-v-efc0b26e]{background:#0b16288c;display:block;inset:0;position:fixed;z-index:240}}.toasts[data-v-595f5083]{align-items:flex-end;bottom:var(--space-md);display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:var(--space-md);z-index:60}.toast[data-v-595f5083]{align-items:center;background:#fff;border:1px solid var(--c-100);border-radius:10px;box-shadow:0 6px 18px #00000014;color:inherit;display:flex;gap:var(--space-sm);max-width:360px;min-width:220px;padding:10px 12px;pointer-events:auto;text-decoration:none}.toast[data-v-595f5083]:hover{border-color:var(--c-accent)}.dot[data-v-595f5083]{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.dot.p0[data-v-595f5083]{background:#15803d}.dot.p1[data-v-595f5083]{background:var(--c-accent)}.dot.p2[data-v-595f5083]{background:var(--c-300)}.body[data-v-595f5083]{flex:1;flex-direction:column;min-width:0}.body[data-v-595f5083],.who[data-v-595f5083]{display:flex}.who[data-v-595f5083]{align-items:baseline;gap:6px}.addr[data-v-595f5083]{color:var(--c-300);font-size:.72rem}.text[data-v-595f5083]{color:var(--c-700);font-size:.85rem}.x[data-v-595f5083]{background:transparent;border:none;color:var(--c-300);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px}.x[data-v-595f5083]:hover{color:var(--c-900)}.enable-os[data-v-595f5083]{backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid var(--c-100);border-radius:999px;color:var(--c-700);cursor:pointer;font-size:.75rem;padding:4px 10px;pointer-events:auto}.enable-os[data-v-595f5083]:hover{border-color:var(--c-accent);color:var(--c-900)}.toast-enter-active[data-v-595f5083],.toast-leave-active[data-v-595f5083]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-595f5083],.toast-leave-to[data-v-595f5083]{opacity:0;transform:translateY(8px)}.modal-bg[data-v-fea3651e]{align-items:center;background:#0b16288c;inset:0;justify-content:center;position:fixed;z-index:200}.modal[data-v-fea3651e],.modal-bg[data-v-fea3651e]{display:flex;padding:var(--space-md)}.modal[data-v-fea3651e]{background:#fff;border:1px solid var(--c-100);border-radius:12px;flex-direction:column;gap:var(--space-sm);max-width:420px;width:100%}.modal h3[data-v-fea3651e]{font-family:var(--f-display);font-size:1.1rem;font-weight:700}.text-muted[data-v-fea3651e]{color:var(--c-300)}.small[data-v-fea3651e]{font-size:.85rem}.hint[data-v-fea3651e]{padding-top:var(--space-sm)}input[data-v-fea3651e]{background:#fff;border:1px solid var(--c-100);border-radius:6px;font:inherit;margin:var(--space-sm) 0;padding:8px 10px;width:100%}input[data-v-fea3651e]:focus{border-color:var(--c-accent);outline:2px solid var(--c-accent);outline-offset:-1px}.row[data-v-fea3651e]{display:flex}.gap-sm[data-v-fea3651e],.row[data-v-fea3651e]{gap:var(--space-sm)}.err[data-v-fea3651e]{color:var(--c-error)}.link[data-v-fea3651e]{color:var(--c-accent)}.rp[data-v-1958a12b]{background:var(--c-near,#fafaf8);border-left:1px solid var(--c-100);bottom:22px;box-shadow:-6px 0 18px #0b162814,-1px 0 #0b16280a;display:flex;flex-direction:row;overflow:visible;position:fixed;right:0;top:var(--hdr-h,56px);transition:width .22s ease;width:64px;z-index:250}.rp.open[data-v-1958a12b]{box-shadow:-12px 0 32px #0b162824;max-width:92vw;width:384px}.rp-dash[data-v-1958a12b]{align-items:center;background:#fff;border-right:1px solid var(--c-100);display:flex;flex-direction:column;flex-shrink:0;gap:14px;order:0;padding:14px 8px;width:64px}.rp-content[data-v-1958a12b]{order:1}.rp-spacer[data-v-1958a12b]{flex:1 1 auto}.rp-icon-btn[data-v-1958a12b]{align-items:center;background:#fff;border:1px solid var(--c-100);border-radius:8px;color:var(--c-900);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;position:relative;transition:background .12s ease,border-color .12s ease,transform 80ms ease;width:40px}.rp-icon-btn[data-v-1958a12b]:hover{background:var(--c-50);border-color:var(--c-accent)}.rp-icon-btn[data-v-1958a12b]:active{transform:scale(.95)}.rp-icon-btn.active[data-v-1958a12b]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.rp:not(.open) .rp-dash[data-v-1958a12b]{border-right:none}.rp-handle[data-v-1958a12b]{align-items:center;background:#fff;border:1px solid var(--c-100);border-radius:8px 0 0 8px;border-right:0;box-shadow:-4px 0 12px #0b162814;color:var(--c-900);cursor:pointer;display:inline-flex;height:56px;justify-content:center;left:-14px;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .12s ease,color .12s ease,transform 80ms ease;width:18px;z-index:2}.rp-handle[data-v-1958a12b]:hover{background:var(--c-accent);color:#fff}.rp-handle[data-v-1958a12b]:active{transform:translateY(-50%) scale(.94)}.rp-handle[data-v-1958a12b]:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.rp-handle[data-v-1958a12b]:focus:not(:focus-visible){outline:none}.rp-icon-btn.selected[data-v-1958a12b]{border-color:var(--c-accent);box-shadow:0 0 0 2px #0b162814;color:#fff}.rp-icon-btn.selected[data-v-1958a12b],.rp-icon-btn.selected[data-v-1958a12b]:hover{background:var(--c-accent)}.rp-icon-btn.selected .rp-badge[data-v-1958a12b]{border-color:var(--c-accent)}.rp-badge[data-v-1958a12b]{align-items:center;background:#20a161;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 3px #0b162840;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-6px}.rp-badge[data-overflow=true][data-v-1958a12b]{font-size:.58rem;padding:0 4px}.rp-net[data-v-1958a12b]{cursor:default;gap:6px;padding:0 8px}.rp-net[data-v-1958a12b]:hover{background:#fff;border-color:var(--c-100)}.rp-net-dot[data-v-1958a12b]{background:var(--c-300);border-radius:50%;display:inline-block;height:10px;width:10px}.rp-net-dot.ready[data-v-1958a12b]{background:#20a161;box-shadow:0 0 8px #20a161a6}.rp-net-dot.connecting[data-v-1958a12b],.rp-net-dot.reconnecting[data-v-1958a12b]{background:#e0a500;box-shadow:0 0 6px #e0a5008c}.rp-net-dot.error[data-v-1958a12b]{background:#d24545;box-shadow:0 0 6px #d245458c}.rp-net-dot.idle[data-v-1958a12b]{background:var(--c-300)}.rp-net-dot.inline[data-v-1958a12b]{display:inline-block;height:8px;margin-right:4px;vertical-align:middle;width:8px}.rp-status[data-v-1958a12b]{background:var(--c-300);border:2px solid #fff;border-radius:50%;bottom:-3px;height:12px;position:absolute;right:-3px;width:12px}.rp-status.ready[data-v-1958a12b]{background:#20a161}.rp-status.connecting[data-v-1958a12b],.rp-status.reconnecting[data-v-1958a12b]{background:#e0a500}.rp-status.error[data-v-1958a12b]{background:#d24545}.rp-status.idle[data-v-1958a12b]{background:var(--c-300)}.rp-icon-btn.selected .rp-status[data-v-1958a12b]{border-color:var(--c-accent)}.rp-content[data-v-1958a12b]{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.rp-tabs[data-v-1958a12b]{background:#fff;border-bottom:1px solid var(--c-100);display:flex;gap:4px;padding:8px 12px}.rp-tab[data-v-1958a12b]{align-items:center;background:none;border:1px solid transparent;border-radius:999px;color:var(--c-700);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;gap:6px;padding:6px 12px}.rp-tab[data-v-1958a12b]:hover{background:var(--c-50)}.rp-tab.active[data-v-1958a12b]{background:var(--c-accent,#0b1628);color:#fff}.badge[data-v-1958a12b]{align-items:center;background:#ffffff2e;border-radius:999px;color:inherit;display:inline-flex;font-size:.68rem;font-weight:600;height:18px;justify-content:center;min-width:20px;padding:0 5px}.rp-tab:not(.active) .badge[data-v-1958a12b]{background:var(--c-50);color:var(--c-700)}.rp-body[data-v-1958a12b]{flex:1 1 auto;overflow:auto;padding:12px}.rp-search input[data-v-1958a12b]{background:#fff;border:1px solid var(--c-100);border-radius:6px;font:inherit;margin-bottom:10px;padding:6px 10px;width:100%}.rp-search input[data-v-1958a12b]:focus{border-color:var(--c-accent);outline:2px solid var(--c-accent);outline-offset:-1px}.empty[data-v-1958a12b]{color:var(--c-700);font-size:.9rem;padding:24px 4px;text-align:center}.peer-list[data-v-1958a12b]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.peer-row[data-v-1958a12b]{align-items:flex-start;background:#fff;border:1px solid var(--c-100);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px}.peer-row[data-v-1958a12b]:hover{border-color:var(--c-accent)}.peer-avatar[data-v-1958a12b]{flex-shrink:0}.peer-meta[data-v-1958a12b]{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.peer-name[data-v-1958a12b]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.peer-alias[data-v-1958a12b]{color:var(--c-900);font-size:.92rem;font-weight:600}.peer-addr[data-v-1958a12b]{color:var(--c-300);font-size:.72rem}.tab-badge[data-v-1958a12b]{background:#0b1628d9;border-radius:4px;color:#fff;font-family:var(--f-mono);font-size:.62rem;font-weight:600;letter-spacing:.02em;padding:1px 5px}.peer-id[data-v-1958a12b],.peer-sub[data-v-1958a12b]{color:var(--c-700);font-size:.68rem}.peer-sub[data-v-1958a12b]{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.dot-sep[data-v-1958a12b]{color:var(--c-100)}.fp-pill[data-v-1958a12b]{background:#0b16280f;border-radius:999px;color:var(--c-900);font-weight:600;padding:1px 6px}.fp-loading[data-v-1958a12b],.fp-none[data-v-1958a12b]{color:var(--c-300)}.fp-loading[data-v-1958a12b]{font-style:italic}.dm-badge[data-v-1958a12b]{background:#0b1628d9;border-radius:4px;color:#fff;font-size:.62rem;font-weight:600;padding:0 5px}.peer-counts[data-v-1958a12b]{color:var(--c-700)}.peer-time[data-v-1958a12b]{color:var(--c-300)}.peer-channels[data-v-1958a12b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ch-chip[data-v-1958a12b]{background:var(--c-50);border-radius:4px;color:var(--c-900);font-size:.65rem;margin-right:2px;padding:1px 6px}.ch-more[data-v-1958a12b]{align-self:center;color:var(--c-300);font-size:.65rem}.stat-block[data-v-1958a12b]{margin-bottom:18px}.stat-block h3[data-v-1958a12b]{border-bottom:1px solid var(--c-100);color:var(--c-900);font-family:var(--f-display);font-size:.92rem;font-weight:700;margin:0 0 6px;padding-bottom:4px}.stat-block h3 small[data-v-1958a12b]{color:var(--c-300);font-size:.72rem;font-weight:400;margin-left:6px}.stat-block dl[data-v-1958a12b]{display:grid;gap:4px 10px;grid-template-columns:130px 1fr;margin:0}.stat-block dt[data-v-1958a12b]{color:var(--c-700);font-size:.8rem}.stat-block dd[data-v-1958a12b]{color:var(--c-900);font-size:.82rem;margin:0;word-break:break-all}.stat-block dd small[data-v-1958a12b]{color:var(--c-300)}.break-all[data-v-1958a12b]{word-break:break-all}.mono[data-v-1958a12b]{font-family:var(--f-mono)}@media(max-width:720px){.rp.open[data-v-1958a12b]{width:92vw}}.lc-test-strip[data-v-7fdc9e7f]{align-items:center;background:#fffffff2;border:1px solid #e3e3e3;border-radius:6px;bottom:4px;box-shadow:0 2px 8px #00000014;display:flex;font:11px ui-sans-serif,system-ui,sans-serif;gap:6px;left:8px;padding:3px 6px;pointer-events:none;position:fixed;z-index:200}.lc-test-strip[data-v-7fdc9e7f]>*{pointer-events:auto}.btn[data-v-7fdc9e7f]{background:#0b1628;border:1px solid #0b1628;border-radius:4px;color:#fff;cursor:pointer;font:11px ui-sans-serif,system-ui,sans-serif;padding:2px 8px}.btn[data-v-7fdc9e7f]:disabled{cursor:wait;opacity:.5}.dot[data-v-7fdc9e7f]{border:1px solid rgba(0,0,0,.15);border-radius:50%;display:inline-block;height:10px;width:10px}.dot.idle[data-v-7fdc9e7f]{background:#d4d4d4}.dot.pass[data-v-7fdc9e7f]{background:#16a34a}.dot.fail[data-v-7fdc9e7f]{background:#dc2626}.note[data-v-7fdc9e7f]{color:#737373;font-family:ui-monospace,Menlo,monospace;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-beta-footer[data-v-cf5c427f]{align-items:center;background:#1a0d0d;border-top:1px solid rgba(255,100,100,.35);bottom:0;color:#ffb4b4;display:flex;font-family:var(--f-mono);font-size:.68rem;height:22px;left:0;letter-spacing:.04em;overflow:hidden;pointer-events:none;position:fixed;right:0;white-space:nowrap;z-index:220}.track[data-v-cf5c427f]{animation:rc-marquee-cf5c427f 40s linear infinite;display:inline-flex;gap:64px;padding-left:64px;will-change:transform}.msg[data-v-cf5c427f]{display:inline-block;flex-shrink:0}@keyframes rc-marquee-cf5c427f{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track[data-v-cf5c427f]{animation:none;padding-left:0}.rc-beta-footer[data-v-cf5c427f]{justify-content:center}.msg+.msg[data-v-cf5c427f]{display:none}}:root{--hdr-h:56px}.app-shell[data-v-27ab1657]{display:flex;flex-direction:column;min-height:100vh;padding-bottom:22px;padding-right:64px;padding-top:var(--hdr-h,56px);transition:padding-left .22s ease}.app-body[data-v-27ab1657]{display:flex;flex:1 1 auto;min-height:0}.app-main[data-v-27ab1657]{flex:1 1 auto;min-width:0;overflow:auto;padding:var(--space-md)}.app-footer[data-v-27ab1657]{background:#ffffffd9;border-radius:4px 0 0;bottom:22px;color:var(--c-300);display:flex;font-size:.62rem;gap:6px;opacity:.8;padding:2px 8px;pointer-events:none;position:fixed;right:0;z-index:100}.app-footer .bsep[data-v-27ab1657]{color:var(--c-100)}@media(max-width:720px){.app-body[data-v-27ab1657]{flex-direction:column}}
