:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-deep:#6d28d9;--accent-fg:#7e22ce;--accent-action:#6d28d9;--accent-action-deep:#4338ca;--grad-accent:linear-gradient(135deg, var(--accent), var(--accent-deep));--grad-action:linear-gradient(135deg, var(--accent-action), var(--accent-action-deep));--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--surface:#fff;--surface-2:#faf9f6;--danger:#c0392b;--control-bg:#faf9f6;--control-border:#8b8792;--control-border-hover:var(--accent);--callout-bg:var(--surface-2);--callout-border:var(--border);--shadow-card:0 1px 2px #0000000a, 0 10px 24px -18px #0000004d;--focus:var(--accent);--focus-width:2px;--focus-offset:2px;--ok:#15803d;--ok-bg:#22c55e1f;--ok-border:#15803d73;--danger-bg:#c0392b1a;--danger-border:#c0392b73;--path-lan:#15803d;--path-p2p:#2563eb;--path-relay:#b45309;--radius:14px;--radius-sm:9px;--fs-display:56px;--fs-page-title:34px;--fs-h2:30px;--fs-h3:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:13px;--space:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-gap:var(--space-8);--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{--section-gap:var(--space-7);font-size:16px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-deep:#818cf8;--accent-fg:#c084fc;--accent-action:#7c3aed;--accent-action-deep:#4f46e5;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--surface:#1c1d25;--surface-2:#1a1b22;--danger:#ff6b6b;--control-bg:#23252f;--control-border:#6b7280;--shadow-card:0 1px 2px #0000004d, 0 10px 24px -18px #0009;--ok:#4ade80;--ok-bg:#4ade8024;--ok-border:#4ade806b;--danger-bg:#ff6b6b24;--danger-border:#ff6b6b73;--path-lan:#4ade80;--path-p2p:#60a5fa;--path-relay:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-deep:#818cf8;--accent-fg:#c084fc;--accent-action:#7c3aed;--accent-action-deep:#4f46e5;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--surface:#1c1d25;--surface-2:#1a1b22;--danger:#ff6b6b;--control-bg:#23252f;--control-border:#6b7280;--shadow-card:0 1px 2px #0000004d, 0 10px 24px -18px #0009;--ok:#4ade80;--ok-bg:#4ade8024;--ok-border:#4ade806b;--danger-bg:#ff6b6b24;--danger-border:#ff6b6b73;--path-lan:#4ade80;--path-p2p:#60a5fa;--path-relay:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(1000px 520px at 12% -12%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 62%), radial-gradient(900px 460px at 88% -10%, color-mix(in srgb, var(--accent-deep) 7%, transparent), transparent 60%), var(--bg);background-attachment:fixed;margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:600}h1{font-size:var(--fs-display);letter-spacing:-1.68px;margin:var(--space-6) 0;line-height:1.08}@media (width<=1024px){h1{margin:var(--space-5) 0;font-size:36px}}h2{font-size:var(--fs-h2);letter-spacing:-.4px;margin:0 0 var(--space-2);line-height:1.15}@media (width<=1024px){h2{font-size:24px}}p{margin:0}code{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);border-radius:4px;padding:4px 8px;font-size:15px;line-height:135%;display:inline-flex}#app{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0 auto;display:flex}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-h);cursor:pointer;padding:10px 18px;line-height:1;transition:border-color .13s,background .13s,box-shadow .13s,filter .13s,transform 50ms;display:inline-flex}.btn:not(:disabled):not(.is-disabled):not(.disabled):hover{border-color:var(--control-border-hover);box-shadow:var(--shadow)}.btn:not(:disabled):not(.is-disabled):not(.disabled):active{transform:translateY(1px)}.btn:disabled,.btn.is-disabled,.btn.disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--control-bg);border-color:var(--control-border);color:var(--text-h)}.btn-primary{background:var(--grad-action);color:#fff;border-color:#0000}.btn-primary:not(:disabled):not(.is-disabled):not(.disabled):hover{filter:brightness(1.07);box-shadow:0 8px 22px -8px color-mix(in srgb, var(--accent) 60%, transparent)}.btn-ghost{background:var(--social-bg)}.btn-link{box-shadow:none;padding:var(--space-1);color:var(--text);background:0 0;border:none;text-decoration:underline}.btn-link:not(:disabled):not(.is-disabled):not(.disabled):hover{color:var(--text-h);box-shadow:none;border:none}.btn-sm{font-size:var(--fs-xs);padding-block:7px;padding-inline:10px}.btn-block{flex:auto;inline-size:100%}@media (pointer:coarse){.btn{min-block-size:44px}}.ui-card{border:1px solid var(--border);border-radius:var(--radius);padding-block:var(--space-4);padding-inline:var(--space-5);background:var(--surface)}.ui-card>h2{font-size:var(--fs-h3);margin:0}.ui-card-raised{padding:var(--space-5);box-shadow:var(--shadow-card)}.ui-stack{gap:var(--space-3);flex-direction:column;display:flex}.ui-field{gap:var(--space-1);text-align:start;flex-direction:column;display:flex}.ui-field>label{color:var(--text-h);font-size:var(--fs-sm);font-weight:600}.ui-input{box-sizing:border-box;min-block-size:44px;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text-h);font:inherit}.ui-field-hint{color:var(--text);font-size:var(--fs-xs);margin:0;line-height:1.45}.ui-card.active{border-color:var(--accent-border)}.ui-card.ok{border-color:var(--ok)}.ui-card.bad{border-color:var(--danger-border)}.ui-badge{white-space:nowrap;color:var(--text);background:var(--code-bg);border:1px solid var(--border);border-radius:999px;flex:none;padding-block:3px;padding-inline:9px;font-size:11.5px}.ui-badge-ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.ui-callout{border:1px solid var(--callout-border);border-radius:var(--radius-sm);padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--callout-bg);color:var(--text);font-size:var(--fs-xs);line-height:1.5}.ui-callout-accent{background:var(--accent-bg);border-color:var(--accent-border)}.ui-callout-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--text-h)}.ui-page-head{text-align:center;padding-block:var(--space-3) var(--space-5)}.ui-page-head h1{font-size:var(--fs-page-title);margin-block:0 var(--space-2);letter-spacing:-1px}.ui-page-head .tagline{color:var(--text);font-size:var(--fs-body);max-inline-size:44ch;margin-inline:auto}.ui-page-head .pitch{color:var(--text);font-size:var(--fs-xs);max-inline-size:52ch;margin-block:var(--space-3) 0;margin-inline:auto;line-height:1.55}.ui-card-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ui-card-head>h2{font-size:var(--fs-h3);margin:0;margin-inline-end:auto}.ui-card-sub{font-size:var(--fs-xs);color:var(--text);margin:0;line-height:1.5}.sas{font-size:var(--fs-sm);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--accent-bg);border:1px solid var(--accent-border)}.sas code{font-family:var(--mono);letter-spacing:.1em;background:0 0;padding-inline:2px;font-size:16px;font-weight:700}.path{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.path .dot{background:currentColor;border-radius:999px;flex:none;block-size:7px;inline-size:7px;animation:1.2s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:.35}50%{opacity:1}}.path-lan{color:var(--path-lan)}.path-p2p{color:var(--path-p2p)}.path-relay{color:var(--path-relay)}@media (prefers-reduced-motion:reduce){.path .dot{animation:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes bar-flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes bar-complete{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ready-pop{0%{box-shadow:0 0 #2ecc7180}to{box-shadow:0 0 0 8px #2ecc7100}}.reveal{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.page-enter{animation:.45s both fade-up}:root.theme-anim,:root.theme-anim *,:root.theme-anim :before,:root.theme-anim :after{transition:background-color .28s,border-color .28s,color .28s,fill .28s!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.page-enter{animation:none}:root.theme-anim,:root.theme-anim *,:root.theme-anim :before,:root.theme-anim :after{transition:none!important}}.progress-bar{background:var(--code-bg);border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, transparent 0%, #ffffff59 50%, transparent 100%), linear-gradient(90deg, var(--accent), var(--accent-deep));background-repeat:no-repeat;background-size:40% 100%,100% 100%;border-radius:999px;height:100%;transition:width .2s;animation:1.4s linear infinite fill-sheen}@keyframes fill-sheen{0%{background-position:-45% 0,0 0}to{background-position:145% 0,0 0}}@media (prefers-reduced-motion:reduce){.progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-deep));animation:none}}.file-pick-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label:has(>.file-pick-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}svg.svelte-186tu3i{flex:none;display:block}.msgpanel.svelte-12aalus{text-align:start;margin-block-end:var(--space-4)}.sas.svelte-12aalus{overflow-anchor:none;scroll-margin-block-start:calc(64px + var(--space-3))}.reveal-anchor.svelte-12aalus{block-size:0;overflow-anchor:none;margin-block-end:calc(-1 * var(--space-3))}.req.svelte-12aalus{font-size:var(--fs-h3);color:var(--text-h);margin:0}.sess.svelte-12aalus{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sess.svelte-12aalus .pname:where(.svelte-12aalus){color:var(--text-h);font-weight:600}.sess.svelte-12aalus .state:where(.svelte-12aalus){color:var(--text)}.msglist.svelte-12aalus{gap:var(--space-2);flex-direction:column;max-height:48vh;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.msg.svelte-12aalus{gap:var(--space-1) var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto 1fr auto;grid-template-areas:"who time copy""body body body";display:grid}.msg.out.svelte-12aalus{background:var(--accent-bg);border-color:var(--accent-border)}.msg.failed.svelte-12aalus{border-color:var(--danger)}.who.svelte-12aalus{gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-h);flex-wrap:wrap;grid-area:who;font-weight:600;display:inline-flex}.failed-label.svelte-12aalus{color:var(--danger)}time.svelte-12aalus{font-size:var(--fs-xs);color:var(--text);grid-area:time}.copy.svelte-12aalus{font-size:var(--fs-xs);grid-area:copy}.msg-body.svelte-12aalus{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-h);grid-area:body}.empty.svelte-12aalus{font-size:var(--fs-sm);color:var(--text)}textarea.svelte-12aalus{box-sizing:border-box;resize:vertical;inline-size:100%;padding:var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-h);font-family:var(--mono);font-size:var(--fs-sm);white-space:pre-wrap}.compose-foot.svelte-12aalus{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.byte-count.svelte-12aalus{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text)}.byte-count.over.svelte-12aalus{color:var(--danger);font-weight:600}.hint.svelte-12aalus{font-size:var(--fs-xs);color:var(--text);flex:1}.compose-foot.svelte-12aalus .send:where(.svelte-12aalus){margin-inline-start:auto}.attach.svelte-12aalus{gap:var(--space-2);flex-wrap:wrap;display:flex}.at-icon.svelte-12aalus{flex:none}.at-label.svelte-12aalus{overflow-wrap:anywhere;min-inline-size:0}.over-note.svelte-12aalus,.bad.svelte-12aalus{font-size:var(--fs-sm);color:var(--danger);margin:0}.note.svelte-12aalus{font-size:var(--fs-xs);color:var(--text);margin:0}.act.svelte-12aalus{gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-only.svelte-12aalus{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backdrop.svelte-1snb04i{z-index:60;cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000073;border:0;padding:0;position:fixed;inset:0}.modal.svelte-1snb04i{z-index:61;width:min(340px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-5);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);text-align:start;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.msg.svelte-1snb04i{margin:0 0 var(--space-4);color:var(--text-h);font-size:var(--fs-xs)}.actions.svelte-1snb04i{gap:var(--space-2);justify-content:flex-end;display:flex}.theme.svelte-1vrtbdc{font:inherit;font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--social-bg);color:var(--text-h);cursor:pointer;padding:5px 28px 5px 10px}.theme.svelte-1vrtbdc:hover{border-color:var(--accent-border)}.backdrop.svelte-piwysn{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-piwysn{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);max-width:420px;width:calc(100% - var(--space-4))}.modal.svelte-piwysn h3:where(.svelte-piwysn){margin:0 0 var(--space-3);font-size:var(--fs-h3);color:var(--text-h)}.summary.svelte-piwysn{margin:0 0 var(--space-4);color:var(--text-h)}.muted.svelte-piwysn{margin:0 0 var(--space-4);color:var(--text)}.err.svelte-piwysn{color:var(--danger);font-size:var(--fs-xs);margin:0 0 var(--space-3)}.actions.svelte-piwysn{gap:var(--space-2);display:flex}.pricing.svelte-kh2m6x{gap:var(--space-4);flex-direction:column;display:flex}.toggle-row.svelte-kh2m6x{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toggle.svelte-kh2m6x{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);width:fit-content;padding:2px;display:inline-flex}.toggle-btn.svelte-kh2m6x{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none}.toggle-btn.active.svelte-kh2m6x{background:var(--social-bg);color:var(--text-h)}@media (pointer:coarse){.toggle-btn.svelte-kh2m6x{min-block-size:44px;padding-inline:var(--space-4)}}.save-badge.svelte-kh2m6x{font-size:var(--fs-xs);color:var(--accent-fg);font-weight:600}.load-status.svelte-kh2m6x{font-size:var(--fs-xs);color:var(--text);margin:0}.tiers.svelte-kh2m6x{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.tier.svelte-kh2m6x{min-inline-size:0;position:relative}.tier.popular.svelte-kh2m6x{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tier.is-current.svelte-kh2m6x{border-color:var(--text-h)}.ribbon.svelte-kh2m6x{background:var(--accent-action);color:#fff;border-color:#0000;font-weight:600;position:absolute;inset-block-start:-10px;inset-inline-end:var(--space-3)}.tier-name.svelte-kh2m6x{font-size:var(--fs-h3);color:var(--text-h);font-family:inherit;font-weight:700;line-height:inherit;letter-spacing:inherit;margin:0}.tier-price.svelte-kh2m6x{font-size:var(--fs-h2);color:var(--text-h);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px;font-weight:600;line-height:1.1;display:flex}.tier-suffix.svelte-kh2m6x{font-size:var(--fs-xs);color:var(--text);font-weight:400}.tier-caps.svelte-kh2m6x{font-size:var(--fs-xs);color:var(--text);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tier-note.svelte-kh2m6x{font-size:var(--fs-xs);color:var(--text)}.current-badge.svelte-kh2m6x{font-size:var(--fs-xs);color:var(--text-h);padding:var(--space-1) 0;font-weight:600}.err.svelte-kh2m6x{color:var(--danger);margin:0}.ok-note.svelte-kh2m6x{color:var(--text-h);margin:0}.sched-banner.svelte-kh2m6x{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--social-bg);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.sched-banner.svelte-kh2m6x span:where(.svelte-kh2m6x){color:var(--text-h)}.sk.svelte-kh2m6x{border-radius:var(--radius-sm);background:var(--border);display:block}.sk-name.svelte-kh2m6x{block-size:18px;inline-size:45%}.sk-price.svelte-kh2m6x{block-size:32px;inline-size:65%}.sk-line.svelte-kh2m6x{block-size:12px;inline-size:80%}.sk-cta.svelte-kh2m6x{block-size:38px;inline-size:100%;margin-block-start:var(--space-1)}.tier-skeleton.svelte-kh2m6x{animation:1.4s ease-in-out infinite svelte-kh2m6x-sk-pulse}@keyframes svelte-kh2m6x-sk-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tier-skeleton.svelte-kh2m6x{animation:none}}.account.svelte-16o4ify{font-size:var(--fs-xs);position:relative}.acct-btn.svelte-16o4ify{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--social-bg);color:var(--text-h);cursor:pointer;font:inherit;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:200px;transition:border-color .13s;overflow:hidden}.acct-btn.svelte-16o4ify:hover{border-color:var(--accent-border)}.backdrop.svelte-16o4ify{z-index:40;cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000073;border:0;padding:0;position:fixed;inset:0}.modal.svelte-16o4ify{z-index:41;width:min(340px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-5);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);text-align:start;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.close-x.svelte-16o4ify{top:10px;border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text);font-size:var(--fs-sm);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background .13s,color .13s;display:grid;position:absolute;inset-inline-end:10px}.close-x.svelte-16o4ify:hover{background:var(--social-bg);color:var(--text-h)}.menu.svelte-16o4ify{gap:var(--space-3);flex-direction:column;display:flex}.pwform.svelte-16o4ify{display:contents}.menu.svelte-16o4ify .sr-only:where(.svelte-16o4ify){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu.svelte-16o4ify input:where(.svelte-16o4ify){padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);font:inherit;background:var(--social-bg);color:var(--text-h)}.menu.svelte-16o4ify .sep:where(.svelte-16o4ify){text-align:center;color:var(--text);font-size:12px}.btn-apple.svelte-16o4ify{color:#fff;background:#000;border-color:#000}.menu.svelte-16o4ify .who:where(.svelte-16o4ify){color:var(--text)}.linked.svelte-16o4ify{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.linked-row.svelte-16o4ify{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--text-h);display:flex}.linked-row.svelte-16o4ify .btn-link:where(.svelte-16o4ify){padding:0}.menu.svelte-16o4ify .hint:where(.svelte-16o4ify){color:var(--text);font-size:var(--fs-xs);margin:0}.billing-section.svelte-16o4ify .cancel-link:where(.svelte-16o4ify){font-size:var(--fs-xs);margin-top:var(--space-1);display:block}.menu.svelte-16o4ify .err:where(.svelte-16o4ify){color:var(--danger);margin:0;font-size:12px}.billing-section.svelte-16o4ify{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.billing-section.svelte-16o4ify .plan-line:where(.svelte-16o4ify){color:var(--text-h)}.billing-section.svelte-16o4ify .sub-status:where(.svelte-16o4ify){color:var(--text)}.pricing-inline.svelte-16o4ify{margin-top:var(--space-2)}.billing-toast.svelte-16o4ify{z-index:42;top:var(--space-3);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);color:var(--text-h);font-size:var(--fs-xs);max-width:calc(100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.billing-toast.cancel.svelte-16o4ify{color:var(--text)}.reactivate-btn.svelte-16o4ify{padding:2px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-action);color:var(--accent-contrast,#fff);cursor:pointer;font-size:var(--fs-xs)}.reactivate-btn.svelte-16o4ify:disabled{opacity:.6;cursor:default}.toast-close.svelte-16o4ify{color:var(--text);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.topnav.svelte-fkvc1s{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-3);margin-bottom:var(--space-1);display:flex}.brand.svelte-fkvc1s{color:var(--text-h);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.brand.svelte-fkvc1s .word:where(.svelte-fkvc1s){letter-spacing:-.4px;font-size:16px}.brand.svelte-fkvc1s svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.brand.svelte-fkvc1s:hover svg{transform:rotate(-8deg)scale(1.08)}@media (prefers-reduced-motion:reduce){.brand.svelte-fkvc1s svg,.brand.svelte-fkvc1s:hover svg{transition:none;transform:none}}.util.svelte-fkvc1s{align-items:center;gap:var(--space-3);display:flex}.tabs.svelte-fkvc1s{gap:6px;margin:0 auto 0 8px;display:flex}.tab.svelte-fkvc1s{font:inherit;font-size:var(--fs-sm);padding:var(--space-2) var(--space-4);cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:var(--social-bg);color:var(--text);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.tab.svelte-fkvc1s:hover{border-color:var(--accent-border)}.tab.active.svelte-fkvc1s{color:#fff;background:var(--grad-action);border-color:#0000}.lang.svelte-fkvc1s{font:inherit;font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--social-bg);color:var(--text-h);cursor:pointer;padding-block:5px;padding-inline:10px 28px}.lang.svelte-fkvc1s:hover{border-color:var(--accent-border)}@media (width<=1099px){.topnav.svelte-fkvc1s{flex-wrap:wrap;gap:10px 8px}.brand.svelte-fkvc1s .word:where(.svelte-fkvc1s){white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.util.svelte-fkvc1s{gap:var(--space-2);flex:1 1 0;justify-content:flex-end;min-width:0;margin-inline-start:auto}.topnav.has-account.svelte-fkvc1s .util:where(.svelte-fkvc1s){flex-wrap:wrap;row-gap:6px}.tabs.svelte-fkvc1s{scroll-snap-type:inline proximity;width:100%;scroll-padding-inline:var(--space-4);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;order:3;margin:0;margin-block:-5px;margin-inline:-5px;padding-block:5px;padding-inline:5px;overflow:auto hidden}.tabs.svelte-fkvc1s::-webkit-scrollbar{display:none}.tabs.overflowing.svelte-fkvc1s{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.tab.svelte-fkvc1s{padding-inline:var(--space-3);scroll-snap-align:center;flex:none}.lang.svelte-fkvc1s,.util.svelte-fkvc1s .theme{min-width:0;flex:0 auto;max-inline-size:36vw}.topnav.has-account.svelte-fkvc1s .lang:where(.svelte-fkvc1s),.topnav.has-account.svelte-fkvc1s .util:where(.svelte-fkvc1s) .theme{min-inline-size:min(28vw,96px)}.util.svelte-fkvc1s .acct-btn{max-inline-size:min(32vw,200px)}.lang.svelte-fkvc1s{padding-inline:8px 24px}}.hero.svelte-qzo0r3{text-align:center;padding-top:var(--space-9)}.hero.svelte-qzo0r3>*{animation:.5s both fade-up}.logo.svelte-qzo0r3{animation-delay:40ms}h1.svelte-qzo0r3{animation-delay:.1s}.tagline.svelte-qzo0r3{animation-delay:.16s}.statusbar.svelte-qzo0r3{animation-delay:.22s}.logo.svelte-qzo0r3{margin:0 auto var(--space-3);box-shadow:0 12px 36px -10px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:15px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex}.logo.svelte-qzo0r3:hover{box-shadow:0 18px 44px -10px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hero.svelte-qzo0r3>*{animation:none}.logo.svelte-qzo0r3{transition:none}.logo.svelte-qzo0r3:hover{transform:none}}h1.svelte-qzo0r3{font-size:var(--fs-display);margin:0 0 var(--space-2);letter-spacing:-1.6px}.tagline.svelte-qzo0r3{color:var(--text);font-size:var(--fs-body);max-width:44ch;margin:0 auto}.statusbar.svelte-qzo0r3{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;display:inline-flex}.conn.svelte-qzo0r3,.meta.svelte-qzo0r3{align-items:center;gap:var(--space-2);display:inline-flex}.conn.svelte-qzo0r3{min-width:0}.meta.svelte-qzo0r3{position:relative}.name-btn.svelte-qzo0r3{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.name-btn.svelte-qzo0r3:hover{color:var(--accent-fg)}@media (pointer:coarse){.name-btn.svelte-qzo0r3{position:relative}.name-btn.svelte-qzo0r3:after{content:"";block-size:44px;position:absolute;inset-block-start:50%;inset-inline:-6px;transform:translateY(-50%)}}.name-edit.svelte-qzo0r3{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--accent);padding:0 var(--space-1);border-radius:4px;width:12ch;max-width:40vw}.sep.svelte-qzo0r3{color:var(--border)}.ip.svelte-qzo0r3{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dot.svelte-qzo0r3{background:var(--border);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite svelte-qzo0r3-dot-pulse}.dot.on.svelte-qzo0r3{background:#2ecc71;animation:.6s ease-out ready-pop;box-shadow:0 0 0 3px #2ecc712e}@keyframes svelte-qzo0r3-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dot.svelte-qzo0r3,.dot.on.svelte-qzo0r3{opacity:1;animation:none}}@media (width<=1024px){.hero.svelte-qzo0r3{padding-top:var(--space-7)}h1.svelte-qzo0r3{font-size:36px}}@media (width<=700px){.hero.svelte-qzo0r3{text-align:start;padding-top:var(--space-3)}.logo.svelte-qzo0r3{display:none}h1.svelte-qzo0r3{letter-spacing:-.8px;margin-block-end:var(--space-1);font-size:23px}.tagline.svelte-qzo0r3{font-size:var(--fs-sm);max-width:none;margin-inline:0}.statusbar.svelte-qzo0r3{align-items:flex-start;gap:var(--space-1);box-sizing:border-box;inline-size:100%;margin-top:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.conn.svelte-qzo0r3{overflow-wrap:anywhere;flex-wrap:wrap;max-inline-size:100%}.name-btn.svelte-qzo0r3{min-width:0;overflow-wrap:anywhere;max-inline-size:100%}.meta.svelte-qzo0r3{min-width:0;max-inline-size:100%;flex-wrap:wrap;padding-inline-start:calc(8px + var(--space-2))}.meta.svelte-qzo0r3 .sep:where(.svelte-qzo0r3){display:none}.ip.svelte-qzo0r3{min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere}}@media (width>=1180px){.hero.workspace.svelte-qzo0r3{text-align:start;padding-top:0}.hero.workspace.svelte-qzo0r3 .logo:where(.svelte-qzo0r3){display:none}.hero.workspace.svelte-qzo0r3 h1:where(.svelte-qzo0r3){letter-spacing:-.8px;margin-block-end:var(--space-1);font-size:23px}.hero.workspace.svelte-qzo0r3 .tagline:where(.svelte-qzo0r3){font-size:var(--fs-sm);max-width:none;margin-inline:0;line-height:1.55}.hero.workspace.svelte-qzo0r3 .statusbar:where(.svelte-qzo0r3){align-items:flex-start;gap:var(--space-1);box-sizing:border-box;inline-size:100%;margin-top:var(--space-5);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;display:flex}.hero.workspace.svelte-qzo0r3 .conn:where(.svelte-qzo0r3){overflow-wrap:anywhere;flex-wrap:wrap;max-inline-size:100%}.hero.workspace.svelte-qzo0r3 .name-btn:where(.svelte-qzo0r3){min-width:0;overflow-wrap:anywhere;max-inline-size:100%}.hero.workspace.svelte-qzo0r3 .name-edit:where(.svelte-qzo0r3){box-sizing:border-box;max-inline-size:100%}.hero.workspace.svelte-qzo0r3 .meta:where(.svelte-qzo0r3){min-width:0;max-inline-size:100%;flex-wrap:wrap;padding-inline-start:calc(8px + var(--space-2))}.hero.workspace.svelte-qzo0r3 .meta:where(.svelte-qzo0r3) .sep:where(.svelte-qzo0r3){display:none}.hero.workspace.svelte-qzo0r3 .ip:where(.svelte-qzo0r3){min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere}}.radar.svelte-8za84d{aspect-ratio:1;width:min(300px,82vw);margin:var(--space-4) auto var(--space-3);position:relative}.radar.compact.svelte-8za84d{width:120px;margin:0 auto}.radar.compact.svelte-8za84d .cdot:where(.svelte-8za84d){width:24px;height:24px;font-size:var(--fs-xs);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.scope.svelte-8za84d{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 70%), var(--surface-2);border:1px solid var(--border);border-radius:50%;position:absolute;inset:0;overflow:hidden}.ring.svelte-8za84d{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.r1.svelte-8za84d{width:33%;height:33%}.r2.svelte-8za84d{width:66%;height:66%}.r3.svelte-8za84d{width:99%;height:99%}.grid.svelte-8za84d{background:color-mix(in srgb, var(--accent) 14%, transparent);position:absolute;top:50%;left:50%}.gx.svelte-8za84d{width:100%;height:1px;transform:translate(-50%,-50%)}.gy.svelte-8za84d{width:1px;height:100%;transform:translate(-50%,-50%)}.sweep.svelte-8za84d{background:conic-gradient(from 0deg, color-mix(in srgb, var(--accent) 45%, transparent) 0deg, transparent 60deg, transparent 360deg);border-radius:50%;animation:4s linear infinite svelte-8za84d-sweep;position:absolute;inset:0}@keyframes svelte-8za84d-sweep{to{transform:rotate(360deg)}}.center.svelte-8za84d{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cdot.svelte-8za84d{background:var(--accent-action);color:#fff;width:34px;height:34px;font-size:var(--fs-sm);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;place-items:center;font-weight:700;display:grid}.blip.svelte-8za84d{cursor:pointer;color:var(--text-h);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.bavatar.svelte-8za84d{background:var(--surface);border:1px solid var(--accent-border,var(--border));width:30px;height:30px;font-size:var(--fs-xs);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;place-items:center;font-weight:700;display:grid}.blip.sel.svelte-8za84d .bavatar:where(.svelte-8za84d){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.blabel.svelte-8za84d{white-space:nowrap;text-overflow:ellipsis;max-width:10ch;font-size:11px;overflow:hidden}.ping.svelte-8za84d{border:2px solid color-mix(in srgb, var(--accent) 60%, transparent);pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:1.6s ease-out 2 svelte-8za84d-ping;position:absolute;top:15px;left:50%}@keyframes svelte-8za84d-ping{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.blip.svelte-8za84d:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){.sweep.svelte-8za84d{opacity:.5;animation:none}.scope.svelte-8za84d .ring:where(.svelte-8za84d){animation:3s ease-in-out infinite svelte-8za84d-breathe}.ping.svelte-8za84d{opacity:0;animation:none}@keyframes svelte-8za84d-breathe{0%,to{opacity:.5}50%{opacity:1}}}.peerlink.svelte-625fc7{justify-content:center;align-items:flex-start;gap:var(--space-3);margin-block:var(--space-4) var(--space-3);display:flex}.node.svelte-625fc7{min-width:0;flex-direction:column;align-items:center;gap:6px;max-inline-size:12ch;display:flex}.avatar.svelte-625fc7{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--text-h);font-weight:700;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.avatar.target.svelte-625fc7{background:var(--grad-action);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-color:#0000}.label.svelte-625fc7{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.wire.svelte-625fc7{background:linear-gradient(to right, var(--border), color-mix(in srgb, var(--accent) 55%, transparent));border-radius:2px;flex:auto;block-size:2px;max-inline-size:180px;margin-block-start:18px;position:relative}.pulse.svelte-625fc7{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-block-start:-3px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite svelte-625fc7-wire-travel;position:absolute;inset-block-start:50%;inset-inline-start:0}@keyframes svelte-625fc7-wire-travel{0%{opacity:0;inset-inline-start:0}18%{opacity:1}82%{opacity:1}to{opacity:0;inset-inline-start:calc(100% - 6px)}}@media (prefers-reduced-motion:reduce){.pulse.svelte-625fc7{opacity:0;animation:none}}@media (width<=700px){.peerlink.svelte-625fc7{margin-block:var(--space-3) var(--space-2)}.avatar.svelte-625fc7{width:34px;height:34px}.wire.svelte-625fc7{margin-block-start:16px}}.quota-warn.svelte-qclajv{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text);font-size:var(--fs-sm);border-radius:10px;padding:10px 14px;display:flex}.actions.svelte-1pi2i9z{gap:var(--space-3);display:flex}.savehint.svelte-1pi2i9z{margin:0 0 var(--space-2);font-size:var(--fs-xs);color:var(--text);line-height:1.5}.savehint.retry.svelte-1pi2i9z{color:var(--accent-fg);font-weight:500}.memwarn.svelte-1pi2i9z{font-size:var(--fs-xs);color:var(--text-h);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--code-bg);border:1px solid var(--danger);line-height:1.55}.memwarn.svelte-1pi2i9z p:where(.svelte-1pi2i9z){margin:0 0 var(--space-3)}.workspace-head.svelte-79zjmb{z-index:3;gap:var(--space-2);background:var(--surface);padding-block:var(--space-3);margin-block-end:var(--space-4);flex-direction:column;margin-block-end:var(--space-2);display:flex;position:sticky;inset-block-start:0}.wh-top.svelte-79zjmb{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.wh-peer.svelte-79zjmb{color:var(--text-h);font-weight:600}.wh-state.svelte-79zjmb{color:var(--text)}.wh-disconnect.svelte-79zjmb{margin-inline-start:auto}.wh-note.svelte-79zjmb{margin:0 0 var(--space-4);font-size:var(--fs-xs);color:var(--text);line-height:1.5}.pending-files.svelte-5xjopd{margin-block:0 var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.pending-files.compact.svelte-5xjopd{background:0 0;border:0;border-radius:0;margin:0;padding:0}.summary.svelte-5xjopd{margin:0 0 var(--space-2);color:var(--text-h);font-size:var(--fs-sm);line-height:1.5}.file-scroll.svelte-5xjopd{overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:200px;overflow:auto}.file-scroll.svelte-5xjopd:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.file-list.svelte-5xjopd{margin:0;padding:0;list-style:none}.file-list.svelte-5xjopd li:where(.svelte-5xjopd){align-items:baseline;gap:var(--space-1) var(--space-2);padding-block:var(--space-2);border-block-end:1px dashed var(--border);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.file-list.svelte-5xjopd li:where(.svelte-5xjopd):last-child{border-block-end:0}.file-name.svelte-5xjopd{min-inline-size:0;color:var(--text-h);overflow-wrap:anywhere;unicode-bidi:isolate;flex:14rem}.file-size.svelte-5xjopd{color:var(--text);font-size:var(--fs-xs);white-space:nowrap;unicode-bidi:isolate;flex:none;margin-inline-start:auto}.queued.svelte-11snyfi{margin-block-end:var(--space-4)}.queued.svelte-11snyfi h2:where(.svelte-11snyfi){margin-block-end:var(--space-2)}.queued-hint.svelte-11snyfi{margin:0 0 var(--space-3);font-size:var(--fs-xs);color:var(--text);line-height:1.5}.batch-list.svelte-11snyfi{margin:0;padding:0;list-style:none}.batch.svelte-11snyfi{padding-block:var(--space-3);border-block-end:1px dashed var(--border)}.batch.svelte-11snyfi:last-child{border-block-end:none}.queued-cancel.svelte-11snyfi{margin-block-start:var(--space-2)}.dbg.svelte-7wi0sg{inset-inline-end:8px;z-index:9999;color:#e8e8ea;background:#141416eb;border:1px solid #3a3a40;border-radius:8px;max-width:min(92vw,360px);padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:8px;box-shadow:0 4px 16px #00000059}.dbg.frozen.svelte-7wi0sg{border-color:#ffb454}.dbg-head.svelte-7wi0sg{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.dbg-head.svelte-7wi0sg strong:where(.svelte-7wi0sg){flex:1 0 100%;font-size:12px}.dbg-head.svelte-7wi0sg label:where(.svelte-7wi0sg){white-space:nowrap;opacity:.85;align-items:center;gap:3px;display:flex}.dbg-head.svelte-7wi0sg button:where(.svelte-7wi0sg){color:inherit;cursor:pointer;background:#2a2a2e;border:1px solid #55555c;border-radius:5px;padding:3px 10px}.dbg-head.svelte-7wi0sg button:where(.svelte-7wi0sg):disabled{opacity:.4;cursor:default}.dbg-head.svelte-7wi0sg .dbg-x:where(.svelte-7wi0sg){place-items:center;margin-inline-start:auto;padding:3px 8px;display:inline-grid}.dbg.svelte-7wi0sg dl:where(.svelte-7wi0sg){grid-template-columns:auto 1fr;gap:1px 10px;margin:0;display:grid}.dbg.svelte-7wi0sg dt:where(.svelte-7wi0sg){opacity:.6}.dbg.svelte-7wi0sg dd:where(.svelte-7wi0sg){word-break:break-all;margin:0}.dbg.svelte-7wi0sg dd.relay:where(.svelte-7wi0sg){color:#ffb454}.dbg-idle.svelte-7wi0sg{opacity:.7;margin:0}.dbg-relay.svelte-7wi0sg{word-break:break-all;border-bottom:1px solid #3a3a40;margin-bottom:6px;padding-bottom:6px}.dbg-relay.svelte-7wi0sg b:where(.svelte-7wi0sg){color:#7fd88f}.update-live.svelte-1moz70u{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.update-bar.svelte-1moz70u{z-index:25;max-inline-size:min(640px, calc(100vw - 2 * var(--space-3)));align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);box-shadow:var(--shadow);background-color:var(--surface-2);background-image:linear-gradient(var(--accent-bg), var(--accent-bg));flex-wrap:wrap;margin-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));margin-inline:auto;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.update-text.svelte-1moz70u{min-inline-size:0;color:var(--text-h);flex:12rem;margin:0}.update-busy.svelte-1moz70u{color:var(--text);display:block}@media (width<=480px){.update-text.svelte-1moz70u{flex-basis:100%}}main.svelte-1n46o8q{box-sizing:border-box;text-align:start;width:100%;max-width:1280px;margin:0 auto;padding:0 20px 48px;position:relative}@media (width>=1180px){.lan-workspace.svelte-1n46o8q{margin-block-start:var(--space-5)}.lan-workspace.two-col.svelte-1n46o8q{column-gap:var(--space-7);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.lan-task.svelte-1n46o8q{min-width:0}.lan-workspace.two-col.svelte-1n46o8q .peers:where(.svelte-1n46o8q){margin-top:0}.lan-workspace.two-col.svelte-1n46o8q .empty:where(.svelte-1n46o8q){box-sizing:border-box;inline-size:100%;max-inline-size:640px}}h2.svelte-1n46o8q{font-size:var(--fs-h3);margin:0 0 var(--space-3)}.toast.svelte-1n46o8q{z-index:30;text-align:center;max-width:calc(100vw - 32px);color:var(--text-h);background:var(--accent-bg);border:1px solid var(--accent-border);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:10px 16px;font-size:14px;position:fixed;top:16px;left:50%;transform:translate(-50%)}.banner.svelte-1n46o8q{padding:var(--space-4);border-radius:var(--radius-sm);text-align:center;font-size:var(--fs-sm);margin-block-start:var(--space-5)}.ui-card.svelte-1n46o8q{margin-block-end:var(--space-4)}.ui-card.ok.svelte-1n46o8q{animation:.55s ease-out svelte-1n46o8q-card-ok-pop}@keyframes svelte-1n46o8q-card-ok-pop{0%{box-shadow:0 0 #2ecc7173}to{box-shadow:0 0 0 7px #2ecc7100}}.ui-card.request.svelte-1n46o8q{border-color:var(--accent-border);background:var(--accent-bg)}.req-head.svelte-1n46o8q{margin-bottom:10px;font-size:15px}.filelist.svelte-1n46o8q{max-height:200px;margin:0 0 12px;padding:0;list-style:none;overflow:auto}.filelist.svelte-1n46o8q li:where(.svelte-1n46o8q){border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.filelist.svelte-1n46o8q li:where(.svelte-1n46o8q):last-child{border-bottom:none}.fname.svelte-1n46o8q{color:var(--text-h);word-break:break-all}.fsize.svelte-1n46o8q{color:var(--text);white-space:nowrap}.history.svelte-1n46o8q summary:where(.svelte-1n46o8q){cursor:pointer;color:var(--text-h);font-weight:600}.history.svelte-1n46o8q .filelist:where(.svelte-1n46o8q){margin-top:12px}.history-empty.svelte-1n46o8q{color:var(--text);margin:12px 0 0;font-size:13.5px}.history-clear.svelte-1n46o8q{margin-block-start:var(--space-1)}.history-keep.svelte-1n46o8q{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-block-start:12px;font-size:13px;display:flex}.history-keep.svelte-1n46o8q input:where(.svelte-1n46o8q){cursor:pointer}.verify-pref.svelte-1n46o8q{margin-block-start:var(--space-3)}.verify-pref.svelte-1n46o8q summary:where(.svelte-1n46o8q){cursor:pointer;color:var(--text-h);font-weight:600}.verify-toggle.svelte-1n46o8q{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-block-start:12px;font-size:13px;display:flex}.verify-toggle.svelte-1n46o8q input:where(.svelte-1n46o8q){cursor:pointer}.verify-note.svelte-1n46o8q{font-size:var(--fs-xs);color:var(--text);margin:8px 0 0;line-height:1.5}.sas.svelte-1n46o8q{margin-block-end:14px}.xfer-head.svelte-1n46o8q{align-items:center;gap:10px;display:flex}.xfer-head.svelte-1n46o8q .label:where(.svelte-1n46o8q){color:var(--accent-fg);white-space:nowrap;font-size:14px;font-weight:500}.xfer-head.svelte-1n46o8q .count:where(.svelte-1n46o8q){color:var(--text);word-break:break-all;text-align:end;margin-inline-start:auto;font-size:13px}.x.svelte-1n46o8q{flex:none;margin-inline-start:var(--space-2)}.x.cancel.svelte-1n46o8q:hover{color:var(--accent-fg)}.status.svelte-1n46o8q{color:var(--text);margin-block:8px 10px;font-size:13.5px}.xfer.svelte-1n46o8q .quota-note:where(.svelte-1n46o8q){margin-block:var(--space-2) 0}.meta.svelte-1n46o8q{color:var(--text);justify-content:space-between;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.meta-right.svelte-1n46o8q{align-items:center;gap:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-card.ok.svelte-1n46o8q{animation:none}}.peers.svelte-1n46o8q{margin-top:var(--space-7);overflow-anchor:none}.peers.after-activity.svelte-1n46o8q{margin-top:var(--space-4)}.activity-reveal-marker.svelte-1n46o8q{block-size:0;overflow-anchor:none;scroll-margin-block-start:calc(64px + var(--space-3))}.activity-reveal-target.svelte-1n46o8q{overflow-anchor:none;scroll-margin-block-start:calc(64px + var(--space-3))}.activity-announcement.svelte-1n46o8q{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.peers.svelte-1n46o8q{margin-top:var(--space-5)}}.peers.cross.svelte-1n46o8q{margin-top:0}.peers.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:20px}.confirm-send.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:10px;margin-block:0 12px;display:flex}.confirm-send.svelte-1n46o8q span:where(.svelte-1n46o8q){flex:auto}.peers.svelte-1n46o8q ul:where(.svelte-1n46o8q){grid-template-columns:minmax(0,1fr);gap:12px;max-inline-size:560px;margin:0;padding:0;list-style:none;display:grid}.peers.cross.svelte-1n46o8q ul:where(.svelte-1n46o8q){max-inline-size:none}.peers.svelte-1n46o8q ul.solo:where(.svelte-1n46o8q) .peer:where(.svelte-1n46o8q){border-style:solid;border-color:var(--accent-border);background:var(--accent-bg)}.peers.svelte-1n46o8q ul.solo:where(.svelte-1n46o8q) .peer:where(.svelte-1n46o8q) .pcard:where(.svelte-1n46o8q){justify-content:center;padding:20px}.peer.svelte-1n46o8q{border:1.5px dashed var(--control-border);border-radius:14px;transition:border-color .15s,background .15s;position:relative}.peer.svelte-1n46o8q:not(.disabled):hover,.peer.svelte-1n46o8q.drag{border-color:var(--accent-border);background:var(--accent-bg)}.peer.disabled.svelte-1n46o8q{opacity:.5}.peer.svelte-1n46o8q .pcard:where(.svelte-1n46o8q){cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.peer.disabled.svelte-1n46o8q .pcard:where(.svelte-1n46o8q){cursor:not-allowed}.pavatar.svelte-1n46o8q{text-align:center;color:#fff;background:var(--grad-action);border-radius:50%;flex:none;width:40px;height:40px;font-weight:600;line-height:40px}.pavatar.big.svelte-1n46o8q{width:48px;height:48px;font-size:20px;line-height:48px}.ptext.svelte-1n46o8q{flex-direction:column;gap:2px;min-width:0;display:flex}.peers.svelte-1n46o8q ul.solo:where(.svelte-1n46o8q) .pname:where(.svelte-1n46o8q){font-size:17px}.pname.svelte-1n46o8q{color:var(--text-h);font-size:16px;font-weight:500}.pick.svelte-1n46o8q{color:var(--text);font-size:13px}.peer-actions.svelte-1n46o8q{flex-wrap:wrap;gap:8px;margin-block:0 10px;margin-inline:12px;display:flex}.peer-actions.svelte-1n46o8q>.btn:where(.svelte-1n46o8q){flex:165px;min-block-size:36px}.peer-actions.svelte-1n46o8q>.pa-files:where(.svelte-1n46o8q){flex-basis:100%}.peer-actions.svelte-1n46o8q .btn:where(.svelte-1n46o8q){gap:6px}.pa-icon.svelte-1n46o8q{flex:none}.pa-label.svelte-1n46o8q{overflow-wrap:anywhere;min-inline-size:0}@media (pointer:coarse){.peer-actions.svelte-1n46o8q>.btn:where(.svelte-1n46o8q){min-block-size:44px}}.peers.svelte-1n46o8q ul.solo:where(.svelte-1n46o8q) .peer-actions:where(.svelte-1n46o8q){max-inline-size:360px;margin-inline:auto}.empty.svelte-1n46o8q{align-items:center;gap:var(--space-3);text-align:center;border:1.5px dashed var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;padding:28px 20px;display:flex}.empty-lead.svelte-1n46o8q{color:var(--text);max-width:46ch;margin:0;font-size:14px}.empty-cta.svelte-1n46o8q{margin-top:var(--space-1)}.text-availability.svelte-1n46o8q{align-items:flex-start;gap:var(--space-2);margin-block:var(--space-3) 0;display:flex}.text-availability-icon.svelte-1n46o8q{color:var(--accent);flex:none;margin-block-start:1px}footer.svelte-1n46o8q{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:12.5px;display:flex}footer.svelte-1n46o8q .legal:where(.svelte-1n46o8q){flex-wrap:wrap;justify-content:center;gap:16px;display:flex}footer.svelte-1n46o8q .legal:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q){color:var(--text-h);text-decoration:none}footer.svelte-1n46o8q .legal:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q):hover{color:var(--accent-fg)}footer.svelte-1n46o8q .fineprint:where(.svelte-1n46o8q){max-width:60ch}.dropzone.svelte-1n46o8q{z-index:50;background:var(--accent-bg);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dropzone-inner.svelte-1n46o8q{border:2px dashed var(--accent);color:var(--text-h);background:var(--bg);box-shadow:var(--shadow);border-radius:16px;padding:22px 34px;font-size:18px;font-weight:500;animation:.28s cubic-bezier(.22,1,.36,1) svelte-1n46o8q-dz-pop,1.8s ease-in-out .28s infinite svelte-1n46o8q-dz-breathe}@keyframes svelte-1n46o8q-dz-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1n46o8q-dz-breathe{0%,to{box-shadow:var(--shadow), 0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:var(--shadow), 0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.dropzone-inner.svelte-1n46o8q{animation:none}}.peers.svelte-1n46o8q ul.dragging:where(.svelte-1n46o8q) .peer:where(.svelte-1n46o8q){border-color:var(--accent-border);background:var(--accent-bg)}
