.app-root[data-v-0b454d51]{min-height:100vh;background:var(--ink);color:var(--mist)}.landing[data-v-687c3087]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem 1rem}.landing-grid[data-v-687c3087]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(57,208,216,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(57,208,216,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.landing-main[data-v-687c3087]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:520px}.wordmark[data-v-687c3087]{text-align:center}.wordmark-text[data-v-687c3087]{font-size:clamp(2.5rem,8vw,4rem);font-weight:700;letter-spacing:-.02em;color:var(--mist);line-height:1}.wordmark-accent[data-v-687c3087]{color:var(--cyan)}.tagline[data-v-687c3087]{margin-top:.75rem;font-size:1rem;color:var(--muted);letter-spacing:.02em}.cards[data-v-687c3087]{display:flex;flex-direction:column;gap:1rem;width:100%}.card[data-v-687c3087]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;border-radius:12px;border:1px solid rgba(124,136,150,.18);background:var(--slate);cursor:pointer;text-align:left;width:100%;transition:border-color .2s,transform .15s,box-shadow .2s;position:relative;overflow:hidden}.card[data-v-687c3087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.card--send[data-v-687c3087]:before{background:radial-gradient(ellipse at top left,rgba(57,208,216,.06) 0%,transparent 70%)}.card--receive[data-v-687c3087]:before{background:radial-gradient(ellipse at top left,rgba(255,178,76,.06) 0%,transparent 70%)}.card[data-v-687c3087]:hover:before{opacity:1}.card--send[data-v-687c3087]:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 4px 24px #39d0d81f}.card--receive[data-v-687c3087]:hover{border-color:var(--amber);transform:translateY(-2px);box-shadow:0 4px 24px #ffb24c1f}.card[data-v-687c3087]:active{transform:translateY(0)}.card-icon[data-v-687c3087]{flex-shrink:0;color:var(--muted);transition:color .2s}.card--send:hover .card-icon[data-v-687c3087]{color:var(--cyan)}.card--receive:hover .card-icon[data-v-687c3087]{color:var(--amber)}.card-body[data-v-687c3087]{flex:1;min-width:0}.card-title[data-v-687c3087]{display:block;font-size:1.25rem;font-weight:600;color:var(--mist);letter-spacing:.01em;margin-bottom:.25rem}.card-desc[data-v-687c3087]{font-size:.875rem;color:var(--muted);line-height:1.4}.card-arrow[data-v-687c3087]{font-size:1.25rem;color:var(--muted);transition:color .2s,transform .2s}.card--send:hover .card-arrow[data-v-687c3087]{color:var(--cyan);transform:translate(4px)}.card--receive:hover .card-arrow[data-v-687c3087]{color:var(--amber);transform:translate(4px)}.mini-wire[data-v-687c3087]{width:100%;height:4px;position:relative;background:#7c88961f;border-radius:2px;overflow:hidden}.mini-wire-line[data-v-687c3087]{position:absolute;top:0;right:0;bottom:0;left:0}.mini-wire-pulse[data-v-687c3087]{position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:pulse-wire 3s ease-in-out infinite;border-radius:2px}.landing-footer[data-v-687c3087]{position:relative;z-index:1;margin-top:3rem;display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--muted);flex-wrap:wrap;justify-content:center}.footer-dot[data-v-687c3087]{opacity:.4}@media (prefers-reduced-motion: reduce){.mini-wire-pulse[data-v-687c3087]{display:none}}.dropzone-wrapper[data-v-c13f3084]{width:100%;display:flex;flex-direction:column;gap:1rem}.dropzone[data-v-c13f3084]{border:2px dashed rgba(124,136,150,.4);border-radius:12px;background:var(--slate);padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;min-height:160px;display:flex;align-items:center;justify-content:center}.dropzone[data-v-c13f3084]:hover{border-color:#39d0d866}.dropzone--active[data-v-c13f3084]{border-color:var(--cyan);background:#39d0d80d}.dropzone--has-files[data-v-c13f3084]{min-height:80px;padding:1.25rem 1.5rem}.dropzone-empty[data-v-c13f3084]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.dropzone-icon[data-v-c13f3084]{color:var(--muted);margin-bottom:.5rem;transition:color .2s}.dropzone--active .dropzone-icon[data-v-c13f3084]{color:var(--cyan)}.dropzone-primary[data-v-c13f3084]{font-size:1rem;font-weight:500;color:var(--mist)}.dropzone-secondary[data-v-c13f3084]{font-size:.875rem;color:var(--muted);margin-bottom:1rem}.dropzone-buttons[data-v-c13f3084]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn-wire[data-v-c13f3084]{padding:.5rem 1.25rem;border-radius:6px;border:1px solid var(--cyan);background:#39d0d81a;color:var(--cyan);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.btn-wire[data-v-c13f3084]:hover{background:#39d0d833}.btn-wire--ghost[data-v-c13f3084]{border-color:#7c889666;background:transparent;color:var(--muted)}.btn-wire--ghost[data-v-c13f3084]:hover{border-color:var(--muted);color:var(--mist);background:#7c88961a}.dropzone-filled[data-v-c13f3084]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.dropzone-count[data-v-c13f3084]{display:flex;align-items:baseline;gap:.75rem}.dropzone-count .display[data-v-c13f3084]{font-size:1.1rem;font-weight:600;color:var(--mist)}.dropzone-total-size[data-v-c13f3084]{font-size:.875rem;color:var(--muted)}.btn-add[data-v-c13f3084]{padding:.35rem .875rem;border-radius:4px;border:1px solid rgba(124,136,150,.3);background:transparent;color:var(--muted);font-size:.8rem;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.btn-add[data-v-c13f3084]:hover{color:var(--mist);border-color:var(--muted)}.file-list[data-v-c13f3084]{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto}.file-item[data-v-c13f3084]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .875rem;border-radius:8px;background:var(--slate);border:1px solid rgba(124,136,150,.12);transition:border-color .2s}.file-item[data-v-c13f3084]:hover{border-color:#7c889640}.file-info[data-v-c13f3084]{display:flex;align-items:center;gap:.75rem;min-width:0}.file-icon[data-v-c13f3084]{font-size:1.1rem;flex-shrink:0}.file-meta[data-v-c13f3084]{display:flex;flex-direction:column;min-width:0}.file-name[data-v-c13f3084]{font-size:.875rem;color:var(--mist);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.file-size[data-v-c13f3084]{font-size:.75rem;color:var(--muted)}.file-remove[data-v-c13f3084]{flex-shrink:0;background:none;border:none;color:var(--muted);cursor:pointer;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;transition:color .2s,background .2s}.file-remove[data-v-c13f3084]:hover{color:var(--danger);background:#ff6b6b1a}.sr-only[data-v-c13f3084]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wireviz[data-v-6e9375dd]{display:flex;align-items:center;gap:0;width:100%;padding:2rem 0;-webkit-user-select:none;user-select:none}.node[data-v-6e9375dd]{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex-shrink:0}.node-glyph[data-v-6e9375dd]{width:56px;height:56px;border-radius:50%;border:2px solid var(--muted);display:flex;align-items:center;justify-content:center;background:var(--slate);transition:border-color .3s,box-shadow .3s;position:relative}.node-icon[data-v-6e9375dd]{font-family:Chakra Petch,sans-serif;font-size:1.2rem;font-weight:600;color:var(--muted);transition:color .3s}.node-label[data-v-6e9375dd]{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;transition:color .3s;text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node--signaling .node-glyph[data-v-6e9375dd]{border-color:var(--amber)}.node--signaling .node-icon[data-v-6e9375dd]{color:var(--amber)}.node--connected .node-glyph[data-v-6e9375dd]{border-color:var(--cyan);animation:node-breathe 2s ease-in-out infinite}.node--connected .node-icon[data-v-6e9375dd]{color:var(--cyan)}.node--connected .node-label[data-v-6e9375dd]{color:var(--mist)}.node--transferring .node-glyph[data-v-6e9375dd]{border-color:var(--amber);animation:node-breathe-amber 1.2s ease-in-out infinite}.node--transferring .node-icon[data-v-6e9375dd]{color:var(--amber)}.node--done .node-glyph[data-v-6e9375dd]{border-color:var(--cyan);background:#39d0d81a;box-shadow:0 0 16px #39d0d84d}.node--done .node-icon[data-v-6e9375dd],.node--done .node-label[data-v-6e9375dd]{color:var(--cyan)}.node--failed .node-glyph[data-v-6e9375dd]{border-color:var(--danger);background:#ff6b6b1a}.node--failed .node-icon[data-v-6e9375dd],.node--failed .node-label[data-v-6e9375dd]{color:var(--danger)}.wire-area[data-v-6e9375dd]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative}.wire-track[data-v-6e9375dd]{width:100%;height:4px;background:var(--slate);border-radius:2px;position:relative;overflow:hidden}.wire-pulse[data-v-6e9375dd]{position:absolute;top:0;left:0;height:100%;width:25%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:pulse-wire 2.4s ease-in-out infinite}.pulse-signaling[data-v-6e9375dd],.pulse-connecting[data-v-6e9375dd]{background:linear-gradient(90deg,transparent,var(--amber),transparent);animation:pulse-wire 1.4s ease-in-out infinite}.wire-packet[data-v-6e9375dd]{position:absolute;top:0;left:0;height:100%;width:24px;border-radius:2px;background:var(--amber);box-shadow:0 0 6px var(--amber);animation:packet-travel linear forwards}.wire-solid[data-v-6e9375dd]{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:2px;transition:background .4s}.wire-solid--done[data-v-6e9375dd]{background:var(--cyan);box-shadow:0 0 8px #39d0d880}.wire-solid--failed[data-v-6e9375dd]{background:var(--danger)}.wire-progress-bar[data-v-6e9375dd]{position:absolute;top:0;left:0;height:100%;background:var(--amber);border-radius:2px;transition:width .3s ease}.wire-label[data-v-6e9375dd]{margin-top:.5rem}.wire-code[data-v-6e9375dd]{font-size:1.5rem;font-weight:500;letter-spacing:.12em;color:var(--mist);background:var(--slate);padding:.2rem .8rem;border-radius:4px;border:1px solid rgba(124,136,150,.2)}.wire-speed[data-v-6e9375dd]{font-size:.7rem;color:var(--amber);letter-spacing:.04em;margin-top:.2rem}.mobile-layout.wireviz[data-v-6e9375dd]{flex-direction:column;align-items:center;gap:0}.mobile-layout .wire-area[data-v-6e9375dd]{width:4px;min-width:4px;flex:0 0 80px;height:80px}.mobile-layout .wire-track[data-v-6e9375dd]{width:4px;height:80px;flex-direction:column}.mobile-layout .wire-pulse[data-v-6e9375dd]{width:100%;height:25%;animation:pulse-wire-vertical-6e9375dd 2.4s ease-in-out infinite}.mobile-layout .wire-packet[data-v-6e9375dd]{width:100%;height:18px;animation:packet-travel-vertical-6e9375dd linear forwards}.mobile-layout .wire-progress-bar[data-v-6e9375dd]{width:100%;top:0;height:var(--progress, 0%)}.mobile-layout .wire-label[data-v-6e9375dd]{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;margin-top:0}.reduced-motion .wire-pulse[data-v-6e9375dd],.reduced-motion .wire-packet[data-v-6e9375dd]{display:none}.reduced-motion .node--connected .node-glyph[data-v-6e9375dd],.reduced-motion .node--transferring .node-glyph[data-v-6e9375dd]{animation:none}@keyframes pulse-wire-vertical-6e9375dd{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(400%);opacity:0}}@keyframes packet-travel-vertical-6e9375dd{0%{transform:translateY(0);opacity:1}to{transform:translateY(80px);opacity:0}}.send-page[data-v-8cc735f2]{min-height:100vh;display:flex;flex-direction:column}.page-nav[data-v-8cc735f2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(124,136,150,.12)}.nav-back[data-v-8cc735f2]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;border-radius:4px;transition:color .2s}.nav-back[data-v-8cc735f2]:hover{color:var(--mist)}.nav-title[data-v-8cc735f2]{font-size:1.1rem;font-weight:600;color:var(--mist);letter-spacing:.02em}.page-content[data-v-8cc735f2]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem 4rem}.step[data-v-8cc735f2]{width:100%;max-width:560px;display:flex;flex-direction:column;gap:1.75rem}.step-heading[data-v-8cc735f2]{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;color:var(--mist);letter-spacing:-.01em}.step-sub[data-v-8cc735f2]{font-size:.9rem;color:var(--muted);margin-top:-1rem}.step-actions[data-v-8cc735f2]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary[data-v-8cc735f2]{padding:.75rem 2rem;border-radius:8px;border:none;background:var(--cyan);color:var(--ink);font-size:.95rem;font-weight:600;font-family:Chakra Petch,sans-serif;cursor:pointer;transition:opacity .2s,transform .15s;letter-spacing:.02em}.btn-primary[data-v-8cc735f2]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-8cc735f2]:disabled{opacity:.35;cursor:not-allowed}.btn-ghost[data-v-8cc735f2]{padding:.75rem 1.5rem;border-radius:8px;border:1px solid rgba(124,136,150,.3);background:transparent;color:var(--muted);font-size:.875rem;cursor:pointer;transition:color .2s,border-color .2s}.btn-ghost[data-v-8cc735f2]:hover{color:var(--mist);border-color:var(--muted)}.warning-banner[data-v-8cc735f2]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;background:#ffb24c14;border:1px solid rgba(255,178,76,.25);border-radius:8px;font-size:.875rem;color:var(--amber);line-height:1.5}.warning-icon[data-v-8cc735f2]{flex-shrink:0;font-size:1rem}.code-display[data-v-8cc735f2]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.code-label[data-v-8cc735f2]{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.code-value[data-v-8cc735f2]{font-size:3rem;font-weight:500;letter-spacing:.2em;color:var(--mist);cursor:pointer;padding:.25rem .75rem;border-radius:6px;transition:background .2s}.code-value[data-v-8cc735f2]:hover{background:#39d0d814}.code-copy-hint[data-v-8cc735f2]{font-size:.75rem;color:var(--muted)}.qr-section[data-v-8cc735f2]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.qr-canvas[data-v-8cc735f2]{border-radius:8px;border:2px solid rgba(57,208,216,.15)}.qr-label[data-v-8cc735f2]{font-size:.78rem;color:var(--muted)}.waiting-label[data-v-8cc735f2]{text-align:center;font-size:.9rem;color:var(--muted)}.transfer-stats[data-v-8cc735f2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--amber);justify-content:center}.stat-sep[data-v-8cc735f2]{color:var(--muted);opacity:.5}.transfer-files[data-v-8cc735f2]{display:flex;flex-direction:column;gap:.75rem;width:100%}.transfer-file[data-v-8cc735f2]{display:flex;flex-direction:column;gap:.35rem}.transfer-file-header[data-v-8cc735f2]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.transfer-file-name[data-v-8cc735f2]{font-size:.875rem;color:var(--mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.transfer-file-size[data-v-8cc735f2]{font-size:.75rem;color:var(--muted);flex-shrink:0}.transfer-file-bar[data-v-8cc735f2]{height:3px;background:#7c889626;border-radius:2px;overflow:hidden}.transfer-file-fill[data-v-8cc735f2]{height:100%;background:var(--muted);border-radius:2px;transition:width .4s ease}.transfer-file-fill.fill--active[data-v-8cc735f2]{background:var(--amber)}.result[data-v-8cc735f2]{text-align:center}.result-heading[data-v-8cc735f2]{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:.5rem}.result--done .result-heading[data-v-8cc735f2]{color:var(--cyan)}.result--failed .result-heading[data-v-8cc735f2]{color:var(--danger)}.result-sub[data-v-8cc735f2]{font-size:.9rem;color:var(--muted)}.receive-page[data-v-2f4974c8]{min-height:100vh;display:flex;flex-direction:column}.page-nav[data-v-2f4974c8]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(124,136,150,.12)}.nav-back[data-v-2f4974c8]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;border-radius:4px;transition:color .2s}.nav-back[data-v-2f4974c8]:hover{color:var(--mist)}.nav-title[data-v-2f4974c8]{font-size:1.1rem;font-weight:600;color:var(--mist);letter-spacing:.02em}.page-content[data-v-2f4974c8]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem 4rem}.step[data-v-2f4974c8]{width:100%;max-width:560px;display:flex;flex-direction:column;gap:1.75rem}.step-heading[data-v-2f4974c8]{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;color:var(--mist);letter-spacing:-.01em}.step-sub[data-v-2f4974c8]{font-size:.9rem;color:var(--muted);margin-top:-1rem}.step-actions[data-v-2f4974c8]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary[data-v-2f4974c8]{padding:.75rem 2rem;border-radius:8px;border:none;background:var(--cyan);color:var(--ink);font-size:.95rem;font-weight:600;font-family:Chakra Petch,sans-serif;cursor:pointer;transition:opacity .2s,transform .15s;letter-spacing:.02em}.btn-primary[data-v-2f4974c8]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-2f4974c8]:disabled{opacity:.35;cursor:not-allowed}.btn-ghost[data-v-2f4974c8]{padding:.75rem 1.5rem;border-radius:8px;border:1px solid rgba(124,136,150,.3);background:transparent;color:var(--muted);font-size:.875rem;cursor:pointer;transition:color .2s,border-color .2s}.btn-ghost[data-v-2f4974c8]:hover{color:var(--mist);border-color:var(--muted)}.btn-danger[data-v-2f4974c8]{border-color:#ff6b6b4d;color:var(--danger)}.btn-danger[data-v-2f4974c8]:hover{border-color:var(--danger);color:var(--danger)}.code-entry[data-v-2f4974c8]{display:flex;flex-direction:column;gap:1rem}.code-input-wrap[data-v-2f4974c8]{display:flex;flex-direction:column;gap:.4rem}.code-input[data-v-2f4974c8]{width:100%;max-width:280px;padding:1rem 1.25rem;font-size:2rem;font-weight:500;letter-spacing:.16em;background:var(--slate);border:2px solid rgba(124,136,150,.25);border-radius:10px;color:var(--mist);outline:none;transition:border-color .2s;text-align:center}.code-input[data-v-2f4974c8]:focus{border-color:var(--cyan)}.code-input[data-v-2f4974c8]::placeholder{color:#7c889666;letter-spacing:.1em}.code-error[data-v-2f4974c8]{font-size:.8rem;color:var(--danger)}.pin-entry[data-v-2f4974c8]{display:flex;flex-direction:column;gap:.4rem}.pin-label[data-v-2f4974c8]{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pin-input[data-v-2f4974c8]{width:100%;max-width:200px;padding:.75rem 1rem;font-size:1.25rem;letter-spacing:.2em;background:var(--slate);border:2px solid rgba(124,136,150,.25);border-radius:8px;color:var(--mist);outline:none;transition:border-color .2s}.pin-input[data-v-2f4974c8]:focus{border-color:var(--cyan)}.connecting-header[data-v-2f4974c8]{display:flex;flex-direction:column;gap:.25rem}.status-label[data-v-2f4974c8]{text-align:center;font-size:.8rem;color:var(--muted)}.manifest-panel[data-v-2f4974c8]{background:var(--slate);border:1px solid rgba(124,136,150,.15);border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.manifest-heading[data-v-2f4974c8]{font-size:1.1rem;font-weight:600;color:var(--mist)}.manifest-sub[data-v-2f4974c8]{font-size:.875rem;color:var(--muted)}.manifest-list[data-v-2f4974c8]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.manifest-item[data-v-2f4974c8]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-top:1px solid rgba(124,136,150,.1);gap:.5rem}.manifest-file-name[data-v-2f4974c8]{font-size:.875rem;color:var(--mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.manifest-file-size[data-v-2f4974c8]{font-size:.75rem;color:var(--muted);flex-shrink:0}.warning-banner[data-v-2f4974c8]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;background:#ffb24c14;border:1px solid rgba(255,178,76,.25);border-radius:8px;font-size:.875rem;color:var(--amber);line-height:1.5}.warning-icon[data-v-2f4974c8]{flex-shrink:0;font-size:1rem}.transfer-stats[data-v-2f4974c8]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--amber);justify-content:center}.stat-sep[data-v-2f4974c8]{color:var(--muted);opacity:.5}.transfer-files[data-v-2f4974c8]{display:flex;flex-direction:column;gap:.75rem;width:100%}.transfer-file[data-v-2f4974c8]{display:flex;flex-direction:column;gap:.35rem}.transfer-file-header[data-v-2f4974c8]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.transfer-file-name[data-v-2f4974c8]{font-size:.875rem;color:var(--mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-status[data-v-2f4974c8]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.transfer-file-size[data-v-2f4974c8]{font-size:.75rem;color:var(--muted)}.badge[data-v-2f4974c8]{font-size:.7rem;font-weight:600;padding:.1rem .35rem;border-radius:3px}.badge--ok[data-v-2f4974c8]{color:var(--cyan);background:#39d0d81f}.badge--fail[data-v-2f4974c8]{color:var(--danger);background:#ff6b6b1f}.transfer-file-bar[data-v-2f4974c8]{height:3px;background:#7c889626;border-radius:2px;overflow:hidden}.transfer-file-fill[data-v-2f4974c8]{height:100%;background:var(--muted);border-radius:2px;transition:width .4s ease}.transfer-file-fill.fill--active[data-v-2f4974c8]{background:var(--amber)}.transfer-file-fill.fill--done[data-v-2f4974c8]{background:var(--cyan)}.transfer-file-fill.fill--fail[data-v-2f4974c8]{background:var(--danger)}.result[data-v-2f4974c8]{text-align:center}.result-heading[data-v-2f4974c8]{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:.5rem}.result--done .result-heading[data-v-2f4974c8]{color:var(--cyan)}.result--failed .result-heading[data-v-2f4974c8]{color:var(--danger)}.result-sub[data-v-2f4974c8]{font-size:.9rem;color:var(--muted)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.grid{display:grid}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--ink:#0e1116;--slate:#1a2029;--mist:#e8edf2;--muted:#7c8896;--cyan:#39d0d8;--amber:#ffb24c;--danger:#ff6b6b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:var(--ink);color:var(--mist);min-height:100vh;font-family:Inter,sans-serif;line-height:1.6}.mono{font-family:JetBrains Mono,monospace}.display{font-family:Chakra Petch,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--mist)}::selection{background:var(--cyan);color:var(--ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@keyframes pulse-wire{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(400%)}}@keyframes packet-travel{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--wire-width,400px));opacity:0}}@keyframes node-breathe{0%,to{box-shadow:0 0 #39d0d866}50%{box-shadow:0 0 0 8px #39d0d800}}@keyframes node-breathe-amber{0%,to{box-shadow:0 0 #ffb24c66}50%{box-shadow:0 0 0 8px #ffb24c00}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s forwards fade-in}.animate-slide-up{animation:.4s forwards slide-up}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
