.sender.svelte-q7a95j{width:100%}.step-header.svelte-q7a95j{justify-content:space-between;align-items:center;display:flex}.step-title.svelte-q7a95j{font-size:var(--text-lg);align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.step-title.svelte-q7a95j svg:where(.svelte-q7a95j){color:var(--color-accent);flex-shrink:0}.step-close.svelte-q7a95j{padding:var(--space-2);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.step-close.svelte-q7a95j:hover{color:var(--color-text)}.step-close.svelte-q7a95j:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.files-section.svelte-q7a95j{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.send-hint.svelte-q7a95j{font-size:var(--text-xs);color:var(--color-text-subtle);text-align:center;margin:0;line-height:1.5}.share-link.svelte-q7a95j{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.share-link.svelte-q7a95j:hover{color:var(--color-accent-hover)}.file-thumb.svelte-q7a95j{object-fit:cover;border-radius:var(--radius-sm);width:48px;height:48px}.preset-group.svelte-q7a95j{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.preset-btn.svelte-q7a95j{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-btn-secondary-bg);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;flex:1;align-items:center;gap:2px;font-family:inherit;display:flex}.preset-btn.svelte-q7a95j:hover{border-color:var(--color-text-muted)}.preset-btn.active.svelte-q7a95j{border-color:var(--color-accent);background:var(--color-accent-muted)}.preset-btn.svelte-q7a95j:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.preset-label.svelte-q7a95j{font-size:var(--text-xs);color:var(--color-text);text-align:center;font-weight:600;line-height:1.2}.preset-desc.svelte-q7a95j{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;line-height:1.2}.preset-btn.active.svelte-q7a95j .preset-label:where(.svelte-q7a95j){color:var(--color-accent)}.fine-tune.svelte-q7a95j{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2)}.fine-tune-toggle.svelte-q7a95j{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;display:flex}.fine-tune-summary.svelte-q7a95j{text-align:right;font-size:var(--text-xs);color:var(--color-text-subtle);flex:1}.encryption-section.svelte-q7a95j{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.stopped-view.svelte-q7a95j{text-align:center;padding:var(--space-8) var(--space-4);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.stopped-view.svelte-q7a95j h3:where(.svelte-q7a95j){font-size:var(--text-lg);margin:0}.stopped-filename.svelte-q7a95j{color:var(--color-text-muted);font-size:var(--text-sm);word-break:break-all;margin:0}.stopped-comparison.svelte-q7a95j{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;font-style:italic}.stopped-elapsed.svelte-q7a95j{color:var(--color-text-subtle);font-size:var(--text-xs);margin:0}.checkmark-svg.svelte-q7a95j{margin-bottom:var(--space-2);overflow:visible}.checkmark-circle.svelte-q7a95j{stroke:var(--color-success);stroke-width:2px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.5s forwards svelte-q7a95j-checkmark-stroke}.checkmark-path.svelte-q7a95j{stroke:var(--color-success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s .4s forwards svelte-q7a95j-checkmark-stroke}@keyframes svelte-q7a95j-checkmark-stroke{to{stroke-dashoffset:0}}.stopped-actions.svelte-q7a95j{gap:var(--space-3);width:100%;max-width:320px;margin-top:var(--space-2);flex-direction:column;display:flex}.file-queue.svelte-q7a95j{gap:var(--space-2);flex-direction:column;display:flex}.queue-item.svelte-q7a95j{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex;position:relative}.queue-item.svelte-q7a95j+.queue-item:where(.svelte-q7a95j){border-top:1px solid var(--color-border)}.file-remove.svelte-q7a95j{top:var(--space-2);right:var(--space-2);min-width:28px;min-height:28px;padding:var(--space-1);color:var(--color-text-subtle);position:absolute}.file-remove.svelte-q7a95j:hover{color:var(--color-error)}.add-more-btn.svelte-q7a95j{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-btn-secondary-bg);border:1px solid var(--color-btn-secondary-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--color-btn-secondary-text);min-height:40px;transition:border-color var(--transition-fast), background var(--transition-fast);font-family:inherit;display:flex}.add-more-btn.svelte-q7a95j:hover{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-text)}.add-more-btn.svelte-q7a95j input:where(.svelte-q7a95j){opacity:0;width:0;height:0;position:absolute}.queue-summary.svelte-q7a95j{font-size:var(--text-xs);color:var(--color-text-muted);padding-top:var(--space-3);border-top:1px solid var(--color-border);text-align:center}.dropzone.svelte-q7a95j{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);text-align:center;cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast);animation:3s ease-in-out infinite svelte-q7a95j-dropzone-breathe;position:relative}@keyframes svelte-q7a95j-dropzone-breathe{0%,to{border-color:var(--color-border)}50%{border-color:var(--color-text-subtle)}}.dropzone.svelte-q7a95j:hover,.dropzone.svelte-q7a95j:focus-within{border-color:var(--color-text-muted);background:var(--color-btn-secondary-bg);box-shadow:var(--shadow-lift);animation:none}.dropzone.dragging.svelte-q7a95j{border-color:var(--color-accent);background:var(--color-accent-muted);box-shadow:0 0 24px var(--color-accent-muted);animation:none;transform:scale(1.01)}.dropzone.svelte-q7a95j input[type=file]:where(.svelte-q7a95j){opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone.svelte-q7a95j p:where(.svelte-q7a95j){color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.dropzone-text-touch.svelte-q7a95j{display:none}@media (pointer:coarse){.dropzone-text-mouse.svelte-q7a95j{display:none}.dropzone-text-touch.svelte-q7a95j{display:block}.paste-btn.svelte-q7a95j{display:none}}.paste-btn.svelte-q7a95j{z-index:2;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;font-family:inherit;display:inline-flex;position:relative}.paste-btn.svelte-q7a95j:hover{border-color:var(--color-accent);color:var(--color-text)}.processing-indicator.svelte-q7a95j{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.processing-spinner.svelte-q7a95j{border:2px solid var(--color-text-subtle);border-top-color:var(--color-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-q7a95j-spin}.processing-cancel.svelte-q7a95j{color:var(--color-text-subtle);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1) var(--space-2);transition:color var(--transition-fast);background:0 0;border:none;font-family:inherit}.processing-cancel.svelte-q7a95j:hover{color:var(--color-text)}@keyframes svelte-q7a95j-spin{to{transform:rotate(360deg)}}.pre-send.svelte-q7a95j{gap:var(--space-4);flex-direction:column;display:flex}.file-card.svelte-q7a95j{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.file-icon.svelte-q7a95j{color:var(--color-accent);flex-direction:column;align-items:center;gap:2px;display:flex}.file-ext.svelte-q7a95j{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-accent);letter-spacing:.02em;font-weight:700}.file-name.svelte-q7a95j{font-weight:600;font-size:var(--text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 var(--space-6);overflow:hidden}.file-meta.svelte-q7a95j{font-size:var(--text-xs);color:var(--color-text-muted)}.warning-bar.svelte-q7a95j{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-warning);font-size:var(--text-sm);background:#e69f001a;border:1px solid #e69f0040;display:flex}.warning-bar.svelte-q7a95j svg:where(.svelte-q7a95j){flex-shrink:0}.section.svelte-q7a95j{gap:var(--space-3);flex-direction:column;display:flex}.section-header.svelte-q7a95j{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600;display:flex}.encryption-options.svelte-q7a95j{background:var(--color-btn-secondary-bg);border-radius:var(--radius-md);grid-template-columns:1fr 1fr 1fr;padding:3px;display:grid}.enc-indicator.svelte-q7a95j{background:var(--color-accent);border-radius:calc(var(--radius-md) - 2px);transition:transform var(--transition-spring);grid-area:1/1}.enc-indicator.pos-1.svelte-q7a95j{transform:translate(100%)}.enc-indicator.pos-2.svelte-q7a95j{transform:translate(200%)}.encryption-option.svelte-q7a95j{z-index:1;cursor:pointer;grid-row:1;position:relative}.encryption-option.svelte-q7a95j:first-of-type{grid-column:1}.encryption-option.svelte-q7a95j:nth-of-type(2){grid-column:2}.encryption-option.svelte-q7a95j:nth-of-type(3){grid-column:3}.encryption-option.svelte-q7a95j input:where(.svelte-q7a95j){opacity:0;width:0;height:0;position:absolute}.encryption-option.svelte-q7a95j span:where(.svelte-q7a95j){padding:var(--space-2) var(--space-2);border-radius:calc(var(--radius-md) - 2px);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-base);text-align:center;background:0 0;justify-content:center;align-items:center;min-height:38px;display:flex}.encryption-option.svelte-q7a95j input:where(.svelte-q7a95j):checked+span:where(.svelte-q7a95j){color:#fff}.encryption-option.svelte-q7a95j input:where(.svelte-q7a95j):focus-visible+span:where(.svelte-q7a95j){outline:2px solid var(--color-accent);outline-offset:2px}.passphrase-section.svelte-q7a95j{gap:var(--space-2);flex-direction:column;display:flex}.passphrase-input.svelte-q7a95j{align-items:center;display:flex}.passphrase-input.svelte-q7a95j input:where(.svelte-q7a95j){flex:1}.strength-meter.svelte-q7a95j{align-items:center;gap:var(--space-2);display:flex}.strength-bar.svelte-q7a95j{flex:1;gap:3px;max-width:120px;display:flex}.strength-seg.svelte-q7a95j{background:var(--color-btn-secondary-bg);height:4px;transition:background var(--transition-fast);border-radius:2px;flex:1}.strength-seg.active.weak.svelte-q7a95j{background:var(--color-error)}.strength-seg.active.medium.svelte-q7a95j{background:var(--color-warning)}.strength-seg.active.strong.svelte-q7a95j{background:var(--color-success)}.strength-label.svelte-q7a95j{font-size:var(--text-xs);font-weight:600}.strength-weak.svelte-q7a95j{color:var(--color-error)}.strength-medium.svelte-q7a95j{color:var(--color-warning)}.strength-strong.svelte-q7a95j{color:var(--color-success)}.symbol-trigger.svelte-q7a95j{align-items:center;gap:var(--space-3);display:flex}.symbol-summary.svelte-q7a95j{gap:var(--space-1);flex-wrap:wrap;flex:1;display:flex}.symbol-dot.svelte-q7a95j{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.symbol-choose-btn.svelte-q7a95j{width:100%}.advanced.svelte-q7a95j{border:1px solid var(--color-border);border-radius:var(--radius-md)}.advanced-toggle.svelte-q7a95j{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;display:flex}.advanced-summary.svelte-q7a95j{text-align:right;font-size:var(--text-xs);color:var(--color-text-subtle);flex:1}.advanced-chevron.svelte-q7a95j{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--color-text-subtle);width:0;height:0;transition:transform var(--transition-fast);flex-shrink:0}.advanced-chevron.open.svelte-q7a95j{transform:rotate(180deg)}.advanced-body.svelte-q7a95j{transition:grid-template-rows var(--transition-slow);grid-template-rows:0fr;display:grid}.advanced-body.open.svelte-q7a95j{grid-template-rows:1fr}.advanced-content.svelte-q7a95j{gap:var(--space-3);min-height:0;padding:0 var(--space-4);flex-direction:column;display:flex;overflow:hidden}.advanced-body.open.svelte-q7a95j>.advanced-content:where(.svelte-q7a95j){padding-top:var(--space-2);padding-bottom:var(--space-4)}.advanced-field.svelte-q7a95j{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.advanced-field.svelte-q7a95j select:where(.svelte-q7a95j){min-width:min(180px,100%)}.start-btn.svelte-q7a95j{width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:var(--text-lg);cursor:pointer;min-height:52px;transition:background var(--transition-fast), box-shadow var(--transition-base), transform 80ms ease;box-shadow:0 0 16px var(--color-accent-muted);border:none;font-family:inherit;font-weight:600}.start-btn.svelte-q7a95j:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 0 24px var(--color-accent-muted)}.start-btn.svelte-q7a95j:active:not(:disabled){transform:scale(.98)}.start-btn.svelte-q7a95j:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.sending-view.svelte-q7a95j{align-items:center;gap:var(--space-2);flex-direction:column;justify-content:center;height:calc(100dvh - 120px);display:flex}.sending-view.svelte-q7a95j:focus,.stopped-view.svelte-q7a95j:focus{outline:none}.sending-file-header.svelte-q7a95j{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.sending-thumb.svelte-q7a95j{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:28px;height:28px}.sending-file-icon.svelte-q7a95j{color:var(--color-accent);flex-shrink:0;align-items:center;gap:2px;display:flex}.sending-file-ext.svelte-q7a95j{text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:700}.sending-file-name.svelte-q7a95j{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sending-file-badge.svelte-q7a95j{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;opacity:.85;flex-shrink:0}.qr-wrap.svelte-q7a95j{display:flex;position:relative}.qr-canvas.svelte-q7a95j{aspect-ratio:1;border-radius:var(--radius-sm);background:#fff;max-width:min(85vw,100dvh - 280px);max-height:calc(100dvh - 280px);animation:2s ease-in-out infinite svelte-q7a95j-qr-glow}@keyframes svelte-q7a95j-qr-glow{0%,to{box-shadow:0 0 8px var(--file-theme-glow,var(--color-accent-muted))}50%{box-shadow:0 0 20px var(--file-theme-glow,var(--color-accent-muted)), 0 0 40px var(--file-theme-glow,var(--color-accent-muted))}}@media (prefers-reduced-motion:reduce){.qr-canvas.svelte-q7a95j{animation:none!important}}.pause-banner.svelte-q7a95j{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;letter-spacing:.02em}.sending-status.svelte-q7a95j{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);display:flex}.sending-status-sep.svelte-q7a95j{background:var(--color-text-subtle);border-radius:50%;flex-shrink:0;width:3px;height:3px}.sending-actions.svelte-q7a95j{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.sending-action-labeled.svelte-q7a95j{align-items:center;gap:var(--space-1);display:inline-flex}.sending-actions.svelte-q7a95j .btn-icon:where(.svelte-q7a95j){color:var(--color-text-subtle);padding:var(--space-1)}.sending-actions.svelte-q7a95j .btn-icon:where(.svelte-q7a95j):hover{color:var(--color-text)}.kbd-bar.svelte-q7a95j{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;display:flex}.kbd-key.svelte-q7a95j{color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs)}.kbd-desc.svelte-q7a95j{color:var(--color-text-subtle)}.kbd-sep.svelte-q7a95j{color:var(--color-text-subtle);opacity:.4;margin:0 1px}@media (pointer:coarse){.kbd-bar.svelte-q7a95j{display:none}}.btn-stop.confirm.svelte-q7a95j{background:var(--color-warning)}.error.svelte-q7a95j{color:var(--color-error);font-size:var(--text-sm);margin:var(--space-2) 0 0}@media (height<=700px){.stopped-view.svelte-q7a95j{padding:var(--space-4) var(--space-3);gap:var(--space-2)}.checkmark-svg.svelte-q7a95j{width:40px;height:40px;margin-bottom:0}.stopped-actions.svelte-q7a95j{gap:var(--space-2);margin-top:0}.dropzone.svelte-q7a95j{padding:var(--space-6) var(--space-4)}}
