:root,.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c11;--surface-1:#12151d;--surface-2:#1a1e29;--surface-3:#242a39;--line:#ffffff17;--line-strong:#ffffff2e;--text:#eef0f4;--text-2:#b6bcc9;--text-3:#8d95a6;--accent:#34d399;--accent-fill:#10b981;--accent-fill-hover:#34d399;--accent-ink:#04291e;--accent-soft:#34d39921;--accent-line:#34d39961;--danger:#f87171;--danger-soft:#f8717121;--danger-line:#f8717166;--danger-hover:#f8717138;--danger-ink:#1a0606;--warn:#fbbf24;--warn-soft:#fbbf2421;--info:#7dd3fc;--info-soft:#7dd3fc1c;--bubble-self:#14523f;--bubble-self-meta:#a9d8c6;--bubble-self-strong:#d7fbe9;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:30px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--tap:44px;--shadow-card:0 1px 0 #ffffff08 inset, 0 10px 30px #00000059;--shadow-pop:0 18px 48px #0009;--scrim:#040508c7;--scrim-soft:#00000059;--bar:#0a0c11d9;--veil:#0a0c11d1;--glow:#34d39912;--tint:#ffffff1a;--tint-strong:#fff3;--sunken:#00000042}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--surface-1:#fff;--surface-2:#eff1f4;--surface-3:#e3e6eb;--line:#11141a1a;--line-strong:#11141a33;--text:#11141a;--text-2:#454c5a;--text-3:#646c7b;--accent:#047857;--accent-fill-hover:#0ea371;--accent-soft:#0596691f;--accent-line:#05966973;--danger:#b91c1c;--danger-soft:#dc262617;--danger-line:#dc262666;--danger-hover:#dc262629;--danger-ink:#fff;--warn:#b45309;--warn-soft:#d977061f;--info:#0369a1;--info-soft:#0284c71a;--bubble-self:#d3f3e4;--bubble-self-meta:#2c6a55;--bubble-self-strong:#0b4a37;--shadow-card:0 1px 2px #11141a0d, 0 8px 24px #11141a12;--shadow-pop:0 18px 48px #11141a2e;--scrim:#11141a73;--scrim-soft:#11141a33;--bar:#f5f6f8e0;--veil:#f5f6f8db;--glow:#05966917;--tint:#11141a0f;--tint-strong:#11141a21;--sunken:#11141a0d}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);width:100%;height:100dvh;line-height:1.45;position:fixed;inset:0;overflow:hidden}body:before{content:"";background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--glow), transparent 70%);pointer-events:none;z-index:0;position:fixed;inset:0}#app{z-index:1;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.theme-dark{color:var(--text)}.mono{font-family:var(--font-mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}button{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:inherit;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .1s;display:inline-flex}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea,select{color:inherit;font-family:inherit}.btn{box-sizing:border-box;cursor:pointer;border-radius:var(--r-md);min-height:40px;font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-sm{border-radius:10px;min-height:34px;padding:0 12px}.btn-block{width:100%;display:flex}.btn-primary{background:var(--accent-fill);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-fill-hover)}.btn-secondary{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-3)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn:disabled{opacity:.45}.icon-btn{width:36px;height:36px;color:var(--text-2);border-radius:10px;flex-shrink:0}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}@media (pointer:coarse){.btn{min-height:var(--tap)}.btn-sm{min-height:40px}.icon-btn{width:var(--tap);height:var(--tap)}}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.scrim.svelte-1g29vzq{z-index:60;background:var(--scrim-soft);position:fixed;inset:0}.menu.svelte-1g29vzq{top:calc(max(10px, env(safe-area-inset-top)) + 58px);right:max(16px, env(safe-area-inset-right));z-index:61;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);animation:.16s ease-out svelte-1g29vzq-menu-in;position:fixed;overflow:hidden}@keyframes svelte-1g29vzq-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-head.svelte-1g29vzq{justify-content:space-between;align-items:center;padding:12px 10px 8px 16px;display:flex}h2.svelte-1g29vzq{font-size:var(--fs-lg);font-weight:700}.devices.svelte-1g29vzq{flex-direction:column;gap:4px;max-height:min(320px,45vh);padding:0 8px;list-style:none;display:flex;overflow-y:auto}.device.svelte-1g29vzq{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:4px;padding:4px;display:flex}.device.selected.svelte-1g29vzq{background:var(--surface-2);border-color:var(--line)}.device-main.svelte-1g29vzq{border-radius:var(--r-sm);text-align:left;flex:1;justify-content:flex-start;gap:12px;min-width:0;min-height:44px;padding:4px 8px}.device-main.svelte-1g29vzq:hover{background:var(--surface-3)}.dot.svelte-1g29vzq{width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--text-3);border-radius:50%;flex-shrink:0}.dot.online.svelte-1g29vzq{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.device-text.svelte-1g29vzq{flex-direction:column;min-width:0;line-height:1.25;display:flex}.device-name.svelte-1g29vzq{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.device-state.svelte-1g29vzq{font-size:var(--fs-xs);color:var(--text-3)}.icon-btn.danger.svelte-1g29vzq:hover{background:var(--danger-soft);color:var(--danger)}.rename.svelte-1g29vzq{flex:1;align-items:center;gap:8px;padding:2px 4px;display:flex}.rename-input.svelte-1g29vzq{border-radius:var(--r-sm);border:1px solid var(--accent-line);background:var(--bg);outline:none;flex:1;min-width:0;min-height:40px;padding:0 12px;font-size:16px}.menu-foot.svelte-1g29vzq{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:8px;padding:12px;display:flex}@media (width<=719px){.scrim.svelte-1g29vzq{background:var(--scrim)}.menu.svelte-1g29vzq{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom);border-bottom:none;animation-name:svelte-1g29vzq-sheet-in;position:fixed;inset:auto 0 0}@keyframes svelte-1g29vzq-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.topbar.svelte-2z9tup{z-index:50;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:blur(14px);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.brand.svelte-2z9tup{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo.svelte-2z9tup{background:var(--accent-fill);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;display:flex}.wordmark.svelte-2z9tup{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:700}.hush.svelte-2z9tup{font-weight:300}.view-tabs.svelte-2z9tup{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:3px;display:flex}.view-tab.svelte-2z9tup{border-radius:var(--r-pill);min-height:32px;font-size:var(--fs-sm);color:var(--text-2);gap:8px;padding:0 18px;font-weight:600}.view-tab.svelte-2z9tup:hover{color:var(--text)}.view-tab.active.svelte-2z9tup{background:var(--surface-3);color:var(--text)}.badge.svelte-2z9tup{background:var(--danger);min-width:18px;height:18px;color:var(--danger-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.connection.svelte-2z9tup{grid-column:3;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.device-chip.svelte-2z9tup{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-1);text-align:left;gap:10px;min-width:0;min-height:40px;padding:4px 10px 4px 12px}.device-chip.svelte-2z9tup:hover{background:var(--surface-2);border-color:var(--line-strong)}.dot.svelte-2z9tup{width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--text-3);background:0 0;border-radius:50%;flex-shrink:0}.dot.online.svelte-2z9tup{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dot.busy.svelte-2z9tup{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft);animation:1.2s ease-in-out infinite pulse}.chip-text.svelte-2z9tup{flex-direction:column;min-width:0;line-height:1.2;display:flex}.chip-name.svelte-2z9tup{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;overflow:hidden}.chip-state.svelte-2z9tup{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.chevron.svelte-2z9tup{color:var(--text-3);flex-shrink:0}@media (width<=719px){.view-tabs.svelte-2z9tup{display:none}.topbar.svelte-2z9tup{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr);gap:10px}.connection.svelte-2z9tup{grid-column:2}.chip-name.svelte-2z9tup{max-width:110px}}@media (width<=440px){.wordmark.svelte-2z9tup,.theme.crowded.svelte-2z9tup{display:none}}.bottom-nav.svelte-18ik5yx{display:none}@media (width<=719px){.bottom-nav.svelte-18ik5yx{border-top:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:blur(14px);padding:4px max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));flex-shrink:0;display:flex}}.tab.svelte-18ik5yx{border-radius:var(--r-md);min-height:52px;font-size:var(--fs-xs);color:var(--text-3);flex-direction:column;flex:1;gap:3px;font-weight:600}.tab.active.svelte-18ik5yx{color:var(--accent)}.icon-wrap.svelte-18ik5yx{display:flex;position:relative}.badge.svelte-18ik5yx{background:var(--danger);min-width:18px;height:18px;color:var(--danger-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;left:14px}.welcome.svelte-11g9e4c{flex-direction:column;gap:16px;padding:8px 4px;display:flex}h1.svelte-11g9e4c{font-size:var(--fs-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.lead.svelte-11g9e4c{color:var(--text-2);font-size:var(--fs-lg);max-width:34em;line-height:1.5}.steps.svelte-11g9e4c{flex-direction:column;gap:10px;list-style:none;display:flex}.steps.svelte-11g9e4c li:where(.svelte-11g9e4c){color:var(--text-2);align-items:center;gap:12px;display:flex}.num.svelte-11g9e4c{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.actions.svelte-11g9e4c{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.status.svelte-11g9e4c{flex-direction:column;gap:8px;padding:4px;display:flex}.sub.svelte-11g9e4c{color:var(--text-2);font-size:var(--fs-lg);max-width:34em;line-height:1.5}.waiting.svelte-11g9e4c{color:var(--warn);font-size:var(--fs-sm)}.others.svelte-11g9e4c{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.others-label.svelte-11g9e4c{color:var(--text-3);font-size:var(--fs-sm)}.status.compact.svelte-11g9e4c{z-index:1;background:var(--bg);padding:2px 4px 8px;position:sticky;top:0}.status.compact.svelte-11g9e4c h1:where(.svelte-11g9e4c){font-size:20px}@media (width<=480px){h1.svelte-11g9e4c{font-size:24px}.lead.svelte-11g9e4c,.sub.svelte-11g9e4c{font-size:var(--fs-md)}.steps.svelte-11g9e4c{display:none}}.composer-zone.svelte-1vn0rgn{flex-shrink:0;width:100%;position:relative}.swipe-hint.svelte-1vn0rgn{color:var(--accent);font-size:var(--fs-sm);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.composer.svelte-1vn0rgn{cursor:grab;will-change:transform;touch-action:none;flex-direction:column;gap:12px;padding:10px 16px 16px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex}.composer.dragging.svelte-1vn0rgn{cursor:grabbing;border-color:var(--accent-line);transition:none}.composer.flicked.svelte-1vn0rgn{transition:transform .4s cubic-bezier(.1,.9,.2,1)}.drop-veil.svelte-1vn0rgn{z-index:90;background:var(--veil);border:2px dashed var(--accent-line);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-veil.svelte-1vn0rgn span:where(.svelte-1vn0rgn){border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-lg);padding:14px 22px;font-weight:600}.grip.svelte-1vn0rgn{background:var(--line-strong);border-radius:2px;align-self:center;width:36px;height:4px}.compose-input.svelte-1vn0rgn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);width:100%;min-height:104px;font-size:var(--fs-lg);resize:none;touch-action:pan-y;outline:none;padding:12px 14px;line-height:1.5}.compose-input.svelte-1vn0rgn::placeholder{color:var(--text-3)}.compose-input.svelte-1vn0rgn:focus{border-color:var(--accent-line)}.files.svelte-1vn0rgn{touch-action:pan-y;flex-direction:column;gap:6px;max-height:208px;list-style:none;display:flex;overflow-y:auto}.file-row.svelte-1vn0rgn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);align-items:center;gap:12px;min-height:56px;padding:6px 6px 6px 14px;display:flex}.file-icon.svelte-1vn0rgn{color:var(--accent);flex-shrink:0;display:flex}.file-text.svelte-1vn0rgn{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.file-name.svelte-1vn0rgn{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-size.svelte-1vn0rgn{font-size:var(--fs-sm);color:var(--text-3)}.tools.svelte-1vn0rgn{align-items:center;gap:4px;margin:-4px -6px 0;display:flex}.total.svelte-1vn0rgn{font-size:var(--fs-sm);color:var(--text-3);margin-left:auto;padding-right:6px}.option.svelte-1vn0rgn{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.switch-row.svelte-1vn0rgn{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.switch.svelte-1vn0rgn{background:var(--surface-3);border-radius:12px;flex-shrink:0;width:40px;height:24px;transition:background-color .15s;position:relative}.switch.svelte-1vn0rgn:after{content:"";background:var(--text-2);border-radius:50%;width:18px;height:18px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.switch-row.svelte-1vn0rgn input:where(.svelte-1vn0rgn):checked+.switch:where(.svelte-1vn0rgn){background:var(--accent-fill)}.switch-row.svelte-1vn0rgn input:where(.svelte-1vn0rgn):checked+.switch:where(.svelte-1vn0rgn):after{background:#fff;transform:translate(16px)}.switch-row.svelte-1vn0rgn input:where(.svelte-1vn0rgn):focus-visible+.switch:where(.svelte-1vn0rgn){outline:2px solid var(--accent);outline-offset:2px}.switch-text.svelte-1vn0rgn{flex-direction:column;min-width:0;line-height:1.3;display:flex}.switch-title.svelte-1vn0rgn{font-size:var(--fs-md);font-weight:600}.switch-sub.svelte-1vn0rgn{font-size:var(--fs-xs);color:var(--text-3)}.select.svelte-1vn0rgn{border:1px solid var(--line-strong);background:var(--surface-2);min-height:36px;font-size:var(--fs-sm);border-radius:10px;flex-shrink:0;padding:0 8px}.send.svelte-1vn0rgn{min-height:46px;font-size:var(--fs-md)}.send-label.svelte-1vn0rgn{text-overflow:ellipsis;overflow:hidden}.tip.svelte-1vn0rgn{font-size:var(--fs-xs);color:var(--text-3);text-align:center;margin-top:-2px}@media (width<=959px){.composer.compact.svelte-1vn0rgn{gap:10px;padding:8px 14px 14px}.composer.compact.svelte-1vn0rgn .compose-input:where(.svelte-1vn0rgn){min-height:64px}.composer.compact.svelte-1vn0rgn .files:where(.svelte-1vn0rgn){max-height:124px}.composer.compact.svelte-1vn0rgn .option:where(.svelte-1vn0rgn){padding-top:10px}.composer.compact.svelte-1vn0rgn .switch-sub:where(.svelte-1vn0rgn){display:none}}@media (pointer:coarse){.select.svelte-1vn0rgn{min-height:40px}}.sending.svelte-8enpib{border-color:var(--accent-line);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.sending.failed.svelte-8enpib{border-color:var(--danger-line)}.head.svelte-8enpib{justify-content:space-between;align-items:center;gap:12px;display:flex}.title.svelte-8enpib{flex-direction:column;min-width:0;line-height:1.3;display:flex}.state.svelte-8enpib{font-size:var(--fs-xs);color:var(--accent);font-weight:600}.failed.svelte-8enpib .state:where(.svelte-8enpib){color:var(--danger)}.name.svelte-8enpib{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.queued.svelte-8enpib{font-size:var(--fs-xs);color:var(--text-3)}.track.svelte-8enpib{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.fill.svelte-8enpib{background:var(--accent-fill);border-radius:4px;height:100%;transition:width .15s ease-out}.failed.svelte-8enpib .fill:where(.svelte-8enpib){background:var(--danger)}.meta.svelte-8enpib{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.error.svelte-8enpib{color:var(--danger)}.sent.svelte-buets6{flex-direction:column;gap:8px;display:flex}.sent-head.svelte-buets6{justify-content:space-between;align-items:center;padding:0 4px;display:flex}h2.svelte-buets6{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:700}.clear.svelte-buets6{font-size:var(--fs-xs);color:var(--text-3);border-radius:6px;padding:2px 6px;font-weight:600}.clear.svelte-buets6:hover{color:var(--text)}ul.svelte-buets6{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 4px;list-style:none}.item.svelte-buets6{align-items:center;gap:10px;min-height:40px;padding:6px 0;display:flex}.item.svelte-buets6+.item:where(.svelte-buets6){border-top:1px solid var(--line)}.mark.svelte-buets6{background:var(--surface-3);width:22px;height:22px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mark.delivered.svelte-buets6,.mark.opened.svelte-buets6{background:var(--accent-soft);color:var(--accent)}.mark.failed.svelte-buets6,.mark.cancelled.svelte-buets6{background:var(--danger-soft);color:var(--danger)}.label.svelte-buets6{min-width:0;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.status.svelte-buets6{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.status.delivered.svelte-buets6,.status.opened.svelte-buets6{color:var(--accent);font-weight:600}.status.failed.svelte-buets6{color:var(--danger);font-weight:600}.time.svelte-buets6{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}@media (width<=420px){.time.svelte-buets6{display:none}}.received.svelte-1y7v1on{position:relative;overflow:hidden}.head.svelte-1y7v1on{align-items:center;gap:12px;padding:12px 14px;display:flex}.kind.svelte-1y7v1on{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.title.svelte-1y7v1on{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.name.svelte-1y7v1on{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.meta.svelte-1y7v1on{font-size:var(--fs-xs);color:var(--text-3)}.timer.svelte-1y7v1on{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.timer.running.svelte-1y7v1on{background:var(--warn-soft);color:var(--warn)}.timer-track.svelte-1y7v1on{background:var(--surface-2);height:3px}.timer-fill.svelte-1y7v1on{background:var(--warn);height:100%;transition:width .1s linear}.body.svelte-1y7v1on{padding:0 14px 12px;position:relative}.body.empty.svelte-1y7v1on{display:none}.text-display.svelte-1y7v1on{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-height:72px;max-height:240px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;padding:12px 14px;font-size:14px;line-height:1.6;overflow-y:auto}.file-note.svelte-1y7v1on{min-width:0;font-size:var(--fs-sm);color:var(--text-3);flex:1;line-height:1.4}.cover.svelte-1y7v1on{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex;position:absolute;inset:0 14px 12px}.cover.svelte-1y7v1on:hover{border-color:var(--accent-line);color:var(--text)}.cover-title.svelte-1y7v1on{color:var(--text);font-weight:600}.cover-sub.svelte-1y7v1on{font-size:var(--fs-xs);color:var(--text-3)}.progress-track.svelte-1y7v1on{background:var(--surface-2);border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.progress-fill.svelte-1y7v1on{background:var(--accent-fill);border-radius:4px;height:100%;transition:width .15s ease-out}.progress-meta.svelte-1y7v1on{font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;gap:12px;margin-top:8px;display:flex}.gone.svelte-1y7v1on{text-align:center;color:var(--text-3);padding:24px 0}.foot.svelte-1y7v1on{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:10px 14px;display:flex}.delete.svelte-1y7v1on:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.backdrop.svelte-oe3vuu{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet.svelte-oe3vuu{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:100%;max-width:420px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.sheet-head.svelte-oe3vuu{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 10px 10px 20px;display:flex}h2.svelte-oe3vuu{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:700}.tabs.svelte-oe3vuu{border-radius:var(--r-md);background:var(--bg);flex-shrink:0;gap:2px;margin:0 16px;padding:3px;display:flex}.tab.svelte-oe3vuu{min-height:38px;font-size:var(--fs-sm);color:var(--text-2);text-align:center;border-radius:9px;flex:1;padding:0 6px;font-weight:600}.tab.svelte-oe3vuu:hover{color:var(--text)}.tab.active.svelte-oe3vuu{background:var(--surface-3);color:var(--text)}.sheet-body.svelte-oe3vuu{-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;gap:14px;padding:18px 20px 20px;display:flex;overflow-y:auto}.step.svelte-oe3vuu{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);padding:4px 12px;font-weight:600}.status.svelte-oe3vuu{max-width:30em;color:var(--text-2);font-size:var(--fs-lg);text-align:center;line-height:1.45}.status.error.svelte-oe3vuu{color:var(--danger)}.modes.svelte-oe3vuu{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);flex-shrink:0;gap:4px;padding:4px;display:flex}.mode.svelte-oe3vuu{border-radius:var(--r-pill);min-height:34px;font-size:var(--fs-sm);color:var(--text-2);padding:0 16px;font-weight:600}.mode.svelte-oe3vuu:hover:not(:disabled):not(.selected){color:var(--text)}.mode.selected.svelte-oe3vuu{background:var(--accent-soft);color:var(--accent)}.mode.svelte-oe3vuu:disabled{opacity:.5}.qr-frame.svelte-oe3vuu{border-radius:var(--r-lg);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:min(264px,70vw);height:min(264px,70vw);padding:10px;display:flex}.qr-image.svelte-oe3vuu{object-fit:contain;width:100%;height:100%}.qr-placeholder.svelte-oe3vuu{color:#475569;font-size:var(--fs-sm)}.qr-spinner.svelte-oe3vuu{color:#475569}.actions.svelte-oe3vuu,.manual.svelte-oe3vuu,.notice.svelte-oe3vuu{flex-direction:column;gap:8px;width:100%;display:flex}.notice.svelte-oe3vuu p:where(.svelte-oe3vuu){color:var(--text-2);text-align:center;margin-bottom:4px;line-height:1.5}.linking.svelte-oe3vuu{color:var(--accent);flex-direction:column;align-items:center;gap:20px;padding:28px 0 12px;display:flex}.viewfinder.svelte-oe3vuu{border-radius:var(--r-lg);background:#000;flex-shrink:0;width:min(280px,74vw);height:min(280px,74vw);position:relative;overflow:hidden}.camera-feed.svelte-oe3vuu{object-fit:cover;width:100%;height:100%}.corner.svelte-oe3vuu{border:3px solid var(--accent);pointer-events:none;width:28px;height:28px;position:absolute}.corner.tl.svelte-oe3vuu{border-bottom:none;border-right:none;border-top-left-radius:8px;top:18px;left:18px}.corner.tr.svelte-oe3vuu{border-bottom:none;border-left:none;border-top-right-radius:8px;top:18px;right:18px}.corner.bl.svelte-oe3vuu{border-top:none;border-right:none;border-bottom-left-radius:8px;bottom:18px;left:18px}.corner.br.svelte-oe3vuu{border-top:none;border-left:none;border-bottom-right-radius:8px;bottom:18px;right:18px}.manual-input.svelte-oe3vuu{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);resize:none;word-break:break-all;outline:none;width:100%;padding:12px 14px;font-size:16px;line-height:1.4}.manual-input.svelte-oe3vuu:focus{border-color:var(--accent-line)}.options.svelte-oe3vuu{border-top:1px solid var(--line);flex-shrink:0}.options-toggle.svelte-oe3vuu{width:100%;min-height:48px;font-size:var(--fs-sm);color:var(--text-2);justify-content:flex-start;gap:10px;padding:0 16px 0 20px;font-weight:600}.options-toggle.svelte-oe3vuu:hover{color:var(--text)}.options-toggle.svelte-oe3vuu>span:where(.svelte-oe3vuu):first-child{margin-right:auto}.options-summary.svelte-oe3vuu{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.chev.svelte-oe3vuu{flex-shrink:0;transition:transform .15s}.chev.open.svelte-oe3vuu{transform:rotate(180deg)}.options-body.svelte-oe3vuu{flex-direction:column;gap:12px;max-height:40dvh;padding:0 16px 16px;display:flex;overflow-y:auto}.explain.svelte-oe3vuu p:where(.svelte-oe3vuu){font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.explain.svelte-oe3vuu strong:where(.svelte-oe3vuu){color:var(--text);font-weight:600}.check-text.svelte-oe3vuu{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-title.svelte-oe3vuu{font-size:var(--fs-sm);color:var(--text);font-weight:600}.choice-sub.svelte-oe3vuu{font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.check.svelte-oe3vuu{cursor:pointer;align-items:flex-start;gap:12px;padding:4px 12px;display:flex}.check.svelte-oe3vuu input:where(.svelte-oe3vuu){width:18px;height:18px;accent-color:var(--accent-fill);flex-shrink:0;margin-top:2px}@media (width<=719px){.backdrop.svelte-oe3vuu{align-items:flex-end;padding:0}.sheet.svelte-oe3vuu{max-width:none;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:none}}.voice-player.svelte-f0wjtm{background:var(--sunken);border:1px solid var(--line);box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:210px;max-width:280px;margin-bottom:6px;padding:8px 11px;transition:border-color .2s,background .2s;display:flex}.voice-player.self.svelte-f0wjtm{background:var(--sunken);border-color:#0000}.btn-play-pause.svelte-f0wjtm{background:var(--accent-fill);width:40px;height:40px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #10b98159}.btn-play-pause.svelte-f0wjtm:hover{transform:scale(1.06);box-shadow:0 3px 14px #10b9818c}.btn-play-pause.svelte-f0wjtm:active{transform:scale(.96)}.voice-body.svelte-f0wjtm{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.waveform-track.svelte-f0wjtm{cursor:pointer;align-items:center;gap:2.5px;height:22px;padding:2px 0;display:flex}.wave-bar.svelte-f0wjtm{background:var(--tint-strong);border-radius:2px;flex:1;min-width:2px;max-width:4px;transition:background .15s}.voice-player.self.svelte-f0wjtm .wave-bar:where(.svelte-f0wjtm){background:#10b98147}.wave-bar.past.svelte-f0wjtm{background:var(--accent,#10b981);box-shadow:0 0 4px #10b98166}.wave-bar.active-playing.svelte-f0wjtm{animation:.7s ease-in-out infinite alternate svelte-f0wjtm-bar-pulse}@keyframes svelte-f0wjtm-bar-pulse{0%{transform:scaleY(.85)}to{transform:scaleY(1.15)}}.voice-meta.svelte-f0wjtm{font-size:var(--fs-xs);color:inherit;opacity:.85;justify-content:space-between;align-items:center;line-height:1;display:flex}.voice-time.svelte-f0wjtm{color:var(--text-2,#cbd5e1);font-weight:600}.voice-label-tag.svelte-f0wjtm{display:none}.btn-voice-dl.svelte-f0wjtm{background:var(--tint);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3,#94a3b8);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.btn-voice-dl.svelte-f0wjtm:hover{color:var(--accent,#10b981);background:#10b98126;border-color:#10b98159;transform:translateY(-1px)}.row.svelte-1blng09{justify-content:flex-start;width:100%;margin-bottom:6px;display:flex}.row.self.svelte-1blng09{justify-content:flex-end}.bubble.svelte-1blng09{background:var(--surface-2);word-break:break-word;border-radius:16px 16px 16px 5px;max-width:min(78%,520px);padding:9px 12px 6px}.row.self.svelte-1blng09 .bubble:where(.svelte-1blng09){background:var(--bubble-self);border-bottom-right-radius:5px;border-bottom-left-radius:16px}.row.burned.svelte-1blng09 .bubble:where(.svelte-1blng09){opacity:.6}.sender.svelte-1blng09{font-size:var(--fs-xs);color:var(--accent);margin-bottom:2px;font-weight:600}.text.svelte-1blng09{font-size:var(--fs-md);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;line-height:1.45}.row.burned.svelte-1blng09 .text:where(.svelte-1blng09){font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em}.meta.svelte-1blng09{min-height:24px;font-size:var(--fs-xs);color:var(--text-3);justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.row.self.svelte-1blng09 .meta:where(.svelte-1blng09){color:var(--bubble-self-meta)}.countdown.svelte-1blng09{color:var(--warn);align-items:center;gap:3px;font-weight:600;display:inline-flex}.deleted.svelte-1blng09{font-style:italic}.status.read.svelte-1blng09,.status.copied.svelte-1blng09{color:var(--bubble-self-strong);font-weight:600}.status.failed.svelte-1blng09{color:var(--danger);font-weight:600}.copy.svelte-1blng09{width:24px;height:24px;color:inherit;opacity:.75;border-radius:6px}.copy.svelte-1blng09:hover{opacity:1;background:var(--tint)}.image.svelte-1blng09{border-radius:10px;width:100%;max-width:280px;margin-bottom:6px;display:block;overflow:hidden}.image.svelte-1blng09 img:where(.svelte-1blng09){object-fit:cover;width:100%;max-height:260px;display:block}.video.svelte-1blng09{background:#000;border-radius:10px;max-width:280px;margin-bottom:6px;overflow:hidden}.video.svelte-1blng09 video:where(.svelte-1blng09){width:100%;max-height:260px;display:block}.video-meta.svelte-1blng09{background:#00000073;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.file.svelte-1blng09{background:#00000040;border-radius:10px;align-items:center;gap:10px;max-width:280px;margin-bottom:6px;padding:8px 10px;display:flex}.file.missing.svelte-1blng09{border:1px dashed var(--line-strong);background:0 0}.file-icon.svelte-1blng09{flex-shrink:0;display:flex}.file-text.svelte-1blng09{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.file-name.svelte-1blng09{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-size.svelte-1blng09{font-size:var(--fs-xs);opacity:.8}.download.svelte-1blng09{background:var(--tint);color:var(--text);font-size:var(--fs-xs);border-radius:8px;flex-shrink:0;padding:6px 10px;font-weight:600;text-decoration:none}.download.svelte-1blng09:hover{background:var(--tint-strong)}@media (width<=520px){.bubble.svelte-1blng09{max-width:86%}}.camera-modal-backdrop.svelte-173fjr3{z-index:2000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.camera-studio.svelte-173fjr3{border:1px solid var(--line-strong);background:#0d111a;border-radius:16px;flex-direction:column;width:100%;max-width:500px;height:90vh;max-height:720px;display:flex;overflow:hidden}.studio-header.svelte-173fjr3{background:#00000080;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.studio-mode-toggle.svelte-173fjr3{background:#ffffff0d;border-radius:20px;padding:2px;display:flex}.btn-studio-tab.svelte-173fjr3{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:700}.btn-studio-tab.active.svelte-173fjr3{background:var(--info);color:#000}.btn-studio-close.svelte-173fjr3{color:var(--text-3);cursor:pointer;background:0 0;border:none;font-size:14px}.viewfinder.svelte-173fjr3{background:#000;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.camera-feed.svelte-173fjr3{object-fit:cover;width:100%;height:100%}.camera-feed.mirrored.svelte-173fjr3{transform:scaleX(-1)}.cam-rec-hud.svelte-173fjr3{color:#fff;background:#ef4444cc;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.hud-rec-dot.svelte-173fjr3{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s infinite svelte-173fjr3-blink}.cam-error-state.svelte-173fjr3{color:#ef4444;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.studio-controls.svelte-173fjr3{background:#0009;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.btn-studio-flip.svelte-173fjr3{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff1a;border-radius:8px;padding:8px 12px;font-size:12px}.studio-spacer.svelte-173fjr3{width:60px}.btn-shutter.svelte-173fjr3{cursor:pointer;background:0 0;border:3px solid #fff;border-radius:50%;width:58px;height:58px;transition:transform .15s}.btn-shutter.photo.svelte-173fjr3{background:#fff}.btn-shutter.video-start.svelte-173fjr3{background:#ef4444}.btn-shutter.video-stop.svelte-173fjr3{background:#ef4444;border-radius:8px;width:44px;height:44px}@keyframes svelte-173fjr3-blink{0%,to{opacity:1}50%{opacity:.3}}.chat.svelte-1fk97pp{flex-direction:column;width:100%;max-width:720px;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-head.svelte-1fk97pp{z-index:10;border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex;position:relative}.peer.svelte-1fk97pp{align-items:center;gap:12px;min-width:0;display:flex}.avatar.svelte-1fk97pp{background:var(--surface-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex;position:relative}.presence.svelte-1fk97pp{border:2px solid var(--surface-1);background:var(--text-3);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.presence.online.svelte-1fk97pp{background:var(--accent)}.peer-text.svelte-1fk97pp{flex-direction:column;min-width:0;line-height:1.3;display:flex}.peer-name.svelte-1fk97pp{text-align:left;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;font-weight:600;display:block;overflow:hidden}button.peer-name.svelte-1fk97pp:hover{text-decoration:underline}.peer-name.plain.svelte-1fk97pp{display:block}.peer-sub.svelte-1fk97pp{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typing-text.svelte-1fk97pp{color:var(--accent);font-weight:600}.rename.svelte-1fk97pp{align-items:center;gap:8px;display:flex}.rename-input.svelte-1fk97pp{border-radius:var(--r-sm);border:1px solid var(--accent-line);background:var(--bg);outline:none;width:150px;min-height:36px;padding:0 10px;font-size:16px}.head-actions.svelte-1fk97pp{flex-shrink:0;align-items:center;gap:6px;display:flex}.state-chip.svelte-1fk97pp{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.scrim.svelte-1fk97pp{z-index:20;position:fixed;inset:0}.options.svelte-1fk97pp{z-index:21;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(340px,100vw - 32px);box-shadow:var(--shadow-pop);flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;top:calc(100% + 6px);right:8px}.opt-group.svelte-1fk97pp{flex-direction:column;gap:8px;display:flex}.opt-row.svelte-1fk97pp{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.opt-text.svelte-1fk97pp{flex-direction:column;gap:2px;min-width:0;display:flex}.opt-title.svelte-1fk97pp{font-size:var(--fs-sm);font-weight:600}.opt-hint.svelte-1fk97pp{font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.segmented.svelte-1fk97pp{border-radius:var(--r-md);background:var(--bg);gap:2px;padding:3px;display:flex}.seg.svelte-1fk97pp{min-height:34px;font-size:var(--fs-sm);color:var(--text-2);border-radius:9px;flex:1;font-weight:600}.seg.active.svelte-1fk97pp{background:var(--surface-3);color:var(--text)}.switch.svelte-1fk97pp{background:var(--surface-3);border-radius:12px;flex-shrink:0;width:40px;height:24px;transition:background-color .15s;position:relative}.switch.svelte-1fk97pp:after{content:"";background:var(--text-2);border-radius:50%;width:18px;height:18px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.opt-row.svelte-1fk97pp input:where(.svelte-1fk97pp):checked+.switch:where(.svelte-1fk97pp){background:var(--accent-fill)}.opt-row.svelte-1fk97pp input:where(.svelte-1fk97pp):checked+.switch:where(.svelte-1fk97pp):after{background:#fff;transform:translate(16px)}.opt-row.svelte-1fk97pp input:where(.svelte-1fk97pp):focus-visible+.switch:where(.svelte-1fk97pp){outline:2px solid var(--accent);outline-offset:2px}.feed.svelte-1fk97pp{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:4px;min-height:0;padding:16px;display:flex;overflow-y:auto}.feed-note.svelte-1fk97pp{font-size:var(--fs-xs);color:var(--text-3);text-align:center;align-self:center;margin-bottom:8px}.empty.svelte-1fk97pp{text-align:center;max-width:300px;color:var(--text-3);flex-direction:column;align-items:center;gap:6px;margin:auto;display:flex}.empty-title.svelte-1fk97pp{font-size:var(--fs-lg);color:var(--text);margin-top:6px;font-weight:600}.empty-sub.svelte-1fk97pp{font-size:var(--fs-sm);line-height:1.5}.typing.svelte-1fk97pp{background:var(--surface-2);border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.typing.svelte-1fk97pp span:where(.svelte-1fk97pp){background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both svelte-1fk97pp-typing-bounce}.typing.svelte-1fk97pp span:where(.svelte-1fk97pp):nth-child(2){animation-delay:.15s}.typing.svelte-1fk97pp span:where(.svelte-1fk97pp):nth-child(3){animation-delay:.3s}@keyframes svelte-1fk97pp-typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.jump.svelte-1fk97pp{z-index:5;box-shadow:var(--shadow-pop);position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.composer.svelte-1fk97pp{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex;position:relative}.compose-row.svelte-1fk97pp{align-items:flex-end;gap:6px;display:flex}.compose-input.svelte-1fk97pp{border:1px solid var(--line);background:var(--bg);resize:none;border-radius:20px;outline:none;flex:1;min-width:0;min-height:40px;max-height:120px;padding:9px 14px;font-size:16px;line-height:1.35}.compose-input.svelte-1fk97pp::placeholder{color:var(--text-3)}.compose-input.svelte-1fk97pp:focus{border-color:var(--accent-line)}.compose-row.svelte-1fk97pp .icon-btn:where(.svelte-1fk97pp){border-radius:50%;width:40px;height:40px}.icon-btn.active.svelte-1fk97pp{background:var(--surface-3);color:var(--text)}.send-btn.svelte-1fk97pp{background:var(--accent-fill);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;flex-shrink:0}.send-btn.svelte-1fk97pp:hover{background:var(--accent-fill-hover)}.attach-menu.svelte-1fk97pp{z-index:6;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% - 2px);left:10px}.attach-item.svelte-1fk97pp{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-md);justify-content:flex-start;gap:12px;padding:0 12px}.attach-item.svelte-1fk97pp:hover{background:var(--surface-3)}.pending.svelte-1fk97pp{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:10px;padding:6px 4px 6px 8px;display:flex}.pending-thumb.svelte-1fk97pp{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.pending-icon.svelte-1fk97pp{background:var(--surface-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pending-text.svelte-1fk97pp{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.pending-name.svelte-1fk97pp{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pending-size.svelte-1fk97pp{font-size:var(--fs-xs);color:var(--text-3)}.recording.svelte-1fk97pp{border:1px solid var(--danger-line);background:var(--danger-soft);border-radius:22px;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 14px;display:flex}.rec-dot.svelte-1fk97pp{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse}.rec-time.svelte-1fk97pp{font-weight:600}.rec-label.svelte-1fk97pp{font-size:var(--fs-sm);color:var(--text-2);flex:1}.lightbox.svelte-1fk97pp{z-index:200;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lightbox-panel.svelte-1fk97pp{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);flex-direction:column;max-width:92vw;max-height:90vh;display:flex;overflow:hidden}.lightbox-bar.svelte-1fk97pp{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.lightbox-name.svelte-1fk97pp{min-width:0;font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lightbox-bar.svelte-1fk97pp .btn:where(.svelte-1fk97pp){text-decoration:none}.lightbox-img.svelte-1fk97pp{object-fit:contain;background:#000;max-width:100%;max-height:calc(88vh - 56px)}@media (width<=719px){.chat.svelte-1fk97pp{border-radius:var(--r-md)}.feed.svelte-1fk97pp{padding:12px}.peer-sub.svelte-1fk97pp{max-width:52vw}}.terminal-wrapper.svelte-385edg{border:1px solid var(--line-strong);background:#050608;border-radius:16px;flex-direction:column;flex:1;width:100%;max-width:600px;height:100%;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000e6,0 0 30px #10b9810d}.terminal-wrapper.glitch-active.svelte-385edg{filter:invert();animation:.2s 3 svelte-385edg-glitch}@keyframes svelte-385edg-glitch{0%{transform:translate(0)}20%{transform:translate(-3px,3px)}40%{transform:translate(-3px,-3px)}60%{transform:translate(3px,3px)}80%{transform:translate(3px,-3px)}to{transform:translate(0)}}.terminal-bar.svelte-385edg{border-bottom:1px solid var(--line);background:#0e1017f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.left-telemetry.svelte-385edg{align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.pulse-beacon.svelte-385edg{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex-shrink:0}.title.svelte-385edg{color:var(--text);letter-spacing:.05em;align-items:center;gap:4px;min-width:0;display:flex}.tty-prefix.svelte-385edg{color:var(--accent);flex-shrink:0;font-weight:700}.peer-target.svelte-385edg{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.tag-live.svelte-385edg{color:var(--accent);letter-spacing:.05em;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:8px}.tag-persist.svelte-385edg{color:var(--text-3);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;transition:all .2s;display:flex}.tag-persist.svelte-385edg:hover{color:var(--text);border-color:#ffffff42}.tag-persist.active.svelte-385edg{color:#10b981;background:#10b9811f;border-color:#10b98166}.right-actions.svelte-385edg{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-decay-cycle.svelte-385edg{color:var(--text-3);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;transition:all .15s;display:flex}.btn-decay-cycle.svelte-385edg:hover{color:var(--text);background:#f59e0b14;border-color:#f59e0b66}.btn-decay-cycle.active.svelte-385edg{color:var(--warn);background:#f59e0b26;border-color:#f59e0b66}.btn-panic.svelte-385edg{color:var(--danger);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.btn-panic.svelte-385edg:hover{background:var(--danger);color:#fff;box-shadow:0 0 10px #ef444466}.panic-icon.svelte-385edg{font-size:10px}.btn-exit-to-chat.svelte-385edg{color:var(--accent);cursor:pointer;background:#10b9811a;border:1px solid #10b98159;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.btn-exit-to-chat.svelte-385edg:hover{border-color:var(--accent);background:#10b98138;box-shadow:0 0 10px #10b98140}.terminal-feed.svelte-385edg{-webkit-overflow-scrolling:touch;color:#d1d5db;flex-direction:column;flex:1;gap:6px;padding:16px;font-size:12px;line-height:1.6;display:flex;overflow-y:auto}.boot-banner.svelte-385edg{color:#6b7280;border-bottom:1px dashed #ffffff1a;flex-direction:column;gap:3px;margin-bottom:8px;padding-bottom:10px;font-size:11px;display:flex}.help-prompt.svelte-385edg{color:var(--accent);opacity:.8;margin-top:4px}.terminal-line.svelte-385edg{word-break:break-word;align-items:baseline;gap:8px;display:flex}.terminal-line.is-self.svelte-385edg .line-sender:where(.svelte-385edg){color:var(--accent);font-weight:700}.terminal-line.svelte-385edg:not(.is-self):not(.is-system) .line-sender:where(.svelte-385edg){color:var(--info);font-weight:700}.terminal-line.is-system.svelte-385edg{color:#9ca3af;font-style:italic}.line-time.svelte-385edg{color:#4b5563;flex-shrink:0;font-size:10px}.line-sender.svelte-385edg{flex-shrink:0}.line-text.svelte-385edg{color:#f3f4f6;white-space:pre-wrap;word-break:break-word;flex:1}.terminal-attachment.svelte-385edg{color:var(--info);background:var(--info-soft,#06b6d41a);border-radius:3px;padding:1px 4px;font-weight:600}.decay-ticker.svelte-385edg{color:var(--warn);background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.line-text.burned-text.svelte-385edg{color:#4b5563;opacity:.5;text-decoration:line-through}.peer-typing-indicator.svelte-385edg{color:var(--info);align-items:center;gap:6px;padding-top:4px;font-size:11px;font-style:italic;display:flex}.typing-anim.svelte-385edg{animation:1.2s ease-in-out infinite svelte-385edg-typing-blink}@keyframes svelte-385edg-typing-blink{0%,to{opacity:.3}50%{opacity:1}}.terminal-input-bar.svelte-385edg{border-top:1px solid var(--line);background:#0a0c10f2;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.prompt-prefix.svelte-385edg{white-space:nowrap;flex-shrink:0;align-items:center;font-size:11px;display:flex}.prompt-prefix.svelte-385edg .user:where(.svelte-385edg){color:var(--accent);font-weight:700}.prompt-prefix.svelte-385edg .at:where(.svelte-385edg){color:#6b7280}.prompt-prefix.svelte-385edg .host:where(.svelte-385edg){color:var(--info)}.prompt-prefix.svelte-385edg .colon:where(.svelte-385edg){color:#6b7280}.prompt-prefix.svelte-385edg .path:where(.svelte-385edg){color:#f59e0b}.prompt-prefix.svelte-385edg .dollar:where(.svelte-385edg){color:#9ca3af;margin-left:2px}.terminal-input.svelte-385edg{color:#f9fafb;caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;font-size:13px}.terminal-input.svelte-385edg::placeholder{color:#4b5563;font-size:11px}.btn-send-cli.svelte-385edg{border:1px solid var(--line);color:var(--text-3);cursor:pointer;background:#ffffff0d;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:10px;transition:all .2s}.btn-send-cli.svelte-385edg:hover{color:var(--text);background:#ffffff1a}@media (width<=520px){.terminal-bar.svelte-385edg{gap:4px;padding:6px 10px}.left-telemetry.svelte-385edg{gap:5px}.peer-target.svelte-385edg{max-width:70px;font-size:10px}.right-actions.svelte-385edg{gap:4px}.persist-text.svelte-385edg,.burn-text.svelte-385edg{display:none}.tag-persist.svelte-385edg,.btn-decay-cycle.svelte-385edg,.btn-panic.svelte-385edg,.btn-exit-to-chat.svelte-385edg{justify-content:center;min-width:36px;min-height:36px;padding:4px 8px;font-size:12px}.prompt-prefix.svelte-385edg .host:where(.svelte-385edg),.prompt-prefix.svelte-385edg .colon:where(.svelte-385edg),.prompt-prefix.svelte-385edg .path:where(.svelte-385edg),.btn-send-cli.svelte-385edg{display:none}.terminal-input.svelte-385edg{font-size:16px}}.toast.svelte-q1ditb{top:calc(max(10px, env(safe-area-inset-top)) + 64px);z-index:1000;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-3);width:max-content;max-width:min(440px,100vw - 24px);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);text-align:center;pointer-events:none;padding:10px 16px;font-weight:500;line-height:1.4;animation:.2s ease-out svelte-q1ditb-toast-in;position:fixed;left:50%;transform:translate(-50%)}@keyframes svelte-q1ditb-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.app-shell.svelte-1n46o8q{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.screen.svelte-1n46o8q{min-height:0;padding:16px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));flex:1;justify-content:center;display:flex;overflow:hidden}.screen.fill.svelte-1n46o8q{padding-top:12px;padding-bottom:12px}.send.svelte-1n46o8q{flex-direction:column;gap:16px;width:100%;max-width:560px;min-height:0;display:flex}.feed.svelte-1n46o8q{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:20px;min-height:0;padding:2px;display:flex;overflow-y:auto}.send.intro.svelte-1n46o8q{-webkit-overflow-scrolling:touch;overflow-y:auto}.send.intro.svelte-1n46o8q .feed:where(.svelte-1n46o8q){flex:none;overflow:visible}.received-list.svelte-1n46o8q{flex-direction:column;gap:14px;display:flex}h2.svelte-1n46o8q{font-size:var(--fs-lg);letter-spacing:-.01em;padding:0 4px;font-weight:700}@media (width>=720px) and (height>=700px){.screen.svelte-1n46o8q:not(.fill){padding-top:24px;padding-bottom:24px}.send.svelte-1n46o8q:not(.split){justify-content:center;gap:20px}.send.svelte-1n46o8q:not(.split) .feed:where(.svelte-1n46o8q){flex:0 auto}}@media (width>=960px){.send.split.svelte-1n46o8q{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:28px;max-width:1040px;display:grid}.send.split.svelte-1n46o8q .feed:where(.svelte-1n46o8q){align-self:stretch;padding-right:6px}}@media (width<=719px){.screen.svelte-1n46o8q{padding:12px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left))}.screen.fill.svelte-1n46o8q{padding:8px max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left))}}
