main.svelte-rebang{place-items:center;min-height:100%;padding:16px;display:grid}.card.svelte-rebang{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:14px;width:min(100%,400px);padding:28px 24px;display:grid}h1.svelte-rebang{margin:0;font-size:1.6rem}.lead.svelte-rebang{color:var(--muted);margin:0}form.svelte-rebang{gap:10px;display:grid}label.svelte-rebang{color:var(--muted);font-size:.9rem}.field.svelte-rebang{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;padding:0 12px;display:flex}.field.svelte-rebang:focus-within{border-color:var(--accent)}.at.svelte-rebang{color:var(--muted)}input.svelte-rebang{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 6px}button.svelte-rebang{border:1px solid var(--border);border-radius:10px;padding:12px 16px}button.svelte-rebang:disabled{opacity:.55;cursor:not-allowed}.primary.svelte-rebang{background:var(--accent);color:var(--accent-text);border-color:#0000;font-weight:600}.secondary.svelte-rebang{background:var(--surface-2)}.divider.svelte-rebang{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.divider.svelte-rebang:before,.divider.svelte-rebang:after{content:"";background:var(--border);flex:1;height:1px}.problem.svelte-rebang{color:var(--danger);margin:0;font-size:.92rem}.muted.svelte-rebang{color:var(--muted);margin:0}.notice.svelte-rebang{background:var(--warn-bg);color:var(--warn-text);border-radius:10px;margin:0;padding:10px 12px;font-size:.92rem}.notice.good.svelte-rebang{background:var(--ok-bg);color:var(--ok)}.refresh.svelte-1ybsbf6{margin-left:auto}.stats.svelte-1ybsbf6{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.stats.svelte-1ybsbf6 div:where(.svelte-1ybsbf6){background:var(--surface-2);border-radius:10px;padding:10px 12px;display:grid}.stats.svelte-1ybsbf6 strong:where(.svelte-1ybsbf6){font-size:1.3rem}.stats.svelte-1ybsbf6 span:where(.svelte-1ybsbf6){color:var(--muted);font-size:.82rem}.unit.svelte-1ybsbf6{color:var(--muted);align-self:center}.row-form.svelte-1ybsbf6 input[type=number]:where(.svelte-1ybsbf6){flex:none;max-width:90px}.link-box.svelte-1ybsbf6{background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px;font:.85rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.people.svelte-1ybsbf6{gap:10px;margin:0;padding:0;list-style:none;display:grid}.people.svelte-1ybsbf6 li:where(.svelte-1ybsbf6){border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.people.svelte-1ybsbf6 li.off:where(.svelte-1ybsbf6){opacity:.8;border-style:dashed}.who.svelte-1ybsbf6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge.svelte-1ybsbf6{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600}.badge.off.svelte-1ybsbf6{background:var(--danger);color:#fff}.meta.svelte-1ybsbf6{font-size:.82rem!important}.actions.svelte-1ybsbf6{flex-wrap:wrap}.confirm.svelte-1ybsbf6 p:where(.svelte-1ybsbf6){color:var(--warn-text);background:var(--warn-bg);border-radius:8px;margin-bottom:8px;padding:8px 10px}.confirm.svelte-1ybsbf6 .row-form:where(.svelte-1ybsbf6){flex-wrap:wrap}.link-box.svelte-12fuemi{background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px;font:.85rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sub.svelte-12fuemi{margin-top:6px}.muted.svelte-12fuemi{color:var(--muted)}.map.svelte-1g1nr2a{border:1px solid var(--border);background:#d8e0e8;border-radius:10px;position:relative;overflow:hidden}.frame.svelte-1g1nr2a{height:220px;position:relative;overflow:hidden}.tiles.svelte-1g1nr2a{grid-template-columns:repeat(3,256px);grid-auto-rows:256px;width:768px;height:768px;display:grid}.tiles.svelte-1g1nr2a img:where(.svelte-1g1nr2a),.blank.svelte-1g1nr2a{background:#d8e0e8;width:256px;height:256px;display:block}.overlay.svelte-1g1nr2a{pointer-events:none;position:absolute;top:0;left:0}.accuracy.svelte-1g1nr2a{fill:#2f6df62e;stroke:#2f6df680;stroke-width:1px}.trail.svelte-1g1nr2a{fill:none;stroke:#2f6df6;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;opacity:.8}.dot.svelte-1g1nr2a{fill:#2f6df6;stroke:#fff;stroke-width:3px}.zoom.svelte-1g1nr2a{gap:4px;display:grid;position:absolute;top:8px;right:8px}.zoom.svelte-1g1nr2a button:where(.svelte-1g1nr2a){color:#111;background:#ffffffeb;border:1px solid #00000040;border-radius:8px;width:32px;height:32px;font-size:1.2rem;line-height:1}.zoom.svelte-1g1nr2a button:where(.svelte-1g1nr2a):disabled{opacity:.4}.credit.svelte-1g1nr2a{color:#333;background:#fffc;margin:0;padding:1px 6px;font-size:.65rem;position:absolute;bottom:0;right:0}.credit.svelte-1g1nr2a a:where(.svelte-1g1nr2a){color:inherit}.loc.svelte-fllahq{min-width:min(100%,280px);color:inherit;flex-direction:column;gap:6px;display:flex}.head.svelte-fllahq{align-items:center;gap:8px;display:flex}.pill.svelte-fllahq{color:#fff;letter-spacing:.06em;background:#e5484d;border-radius:999px;padding:1px 7px;font-size:.65rem;font-weight:700}.status.svelte-fllahq,.coords.svelte-fllahq{opacity:.85;margin:0;font-size:.82rem}.warn.svelte-fllahq{background:var(--warn-bg);color:var(--warn-text);border-radius:8px;margin:0;padding:6px 8px;font-size:.82rem}.ask.svelte-fllahq{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px}.ask.svelte-fllahq p:where(.svelte-fllahq){color:var(--muted);margin:0 0 8px;font-size:.85rem}.row.svelte-fllahq{flex-wrap:wrap;gap:6px;display:flex}a.btn.svelte-fllahq{text-decoration:none;display:inline-block}.session.svelte-f84sl3{align-items:flex-start}.session.svelte-f84sl3 small:where(.svelte-f84sl3){color:var(--muted);font-size:.8rem;display:block}.actions.svelte-f84sl3{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.note.svelte-f84sl3{font-size:.85rem}a.btn.svelte-f84sl3{text-decoration:none;display:inline-block}.more.svelte-gqk2av{color:inherit;opacity:.6;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:1.1rem;line-height:1}.more.svelte-gqk2av:hover,.more.svelte-gqk2av:focus-visible{opacity:1}.menu.svelte-gqk2av{background:var(--surface);color:var(--text);border:1px solid var(--border);text-align:left;border-radius:10px;gap:6px;min-width:200px;margin-top:6px;padding:8px;display:grid}.menu.svelte-gqk2av p:where(.svelte-gqk2av){color:var(--muted);white-space:normal;margin:0;font-size:.85rem}.row.svelte-gqk2av{flex-wrap:wrap;gap:6px;display:flex}.item.svelte-gqk2av{background:var(--surface-2);color:var(--text);border:1px solid var(--border);text-align:left;border-radius:8px;padding:7px 10px;font-size:.9rem}.item.danger.svelte-gqk2av{background:var(--danger);color:#fff;border-color:#0000}.item.muted.svelte-gqk2av{color:var(--muted);background:0 0}.item.svelte-gqk2av:disabled{opacity:.5}.muted.svelte-iimzv{color:var(--muted)}.slideshow.svelte-1r3yxob{z-index:100;color:#fff;-webkit-user-select:none;user-select:none;background:#000;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.stage.svelte-1r3yxob{touch-action:pan-y;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stage.svelte-1r3yxob img:where(.svelte-1r3yxob),.stage.svelte-1r3yxob video:where(.svelte-1r3yxob){object-fit:contain;max-width:100%;max-height:100%}.message.svelte-1r3yxob{text-align:center;background:#000000bf;border-radius:12px;justify-items:center;gap:12px;max-width:min(90%,420px);padding:16px 20px;display:grid;position:absolute}.message.svelte-1r3yxob p:where(.svelte-1r3yxob){margin:0}.spinner.svelte-1r3yxob{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite svelte-1r3yxob-spin;position:absolute}@keyframes svelte-1r3yxob-spin{to{transform:rotate(360deg)}}.bar.svelte-1r3yxob{z-index:1;padding:10px 12px;transition:opacity .25s;position:absolute;left:0;right:0}.top.svelte-1r3yxob{padding-top:calc(10px + env(safe-area-inset-top));background:linear-gradient(#000000b3,#0000);align-items:center;gap:8px;display:flex;top:0}.bottom.svelte-1r3yxob{padding-bottom:calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000bf);gap:8px;display:grid;bottom:0}.idle.svelte-1r3yxob .bar:where(.svelte-1r3yxob){opacity:0;pointer-events:none}.idle.svelte-1r3yxob{cursor:none}.count.svelte-1r3yxob{font-variant-numeric:tabular-nums;font-size:.9rem}.name.svelte-1r3yxob{text-overflow:ellipsis;white-space:nowrap;opacity:.8;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.row.svelte-1r3yxob{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.icon.svelte-1r3yxob{color:#fff;background:#ffffff24;border:0;border-radius:999px;min-width:44px;height:44px;font-size:1.2rem}.icon.big.svelte-1r3yxob{min-width:56px;height:56px;font-size:1.5rem}.icon.svelte-1r3yxob:disabled{opacity:.35}.toggle.svelte-1r3yxob,.select.svelte-1r3yxob{color:#fff;background:#ffffff24;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:.9rem}.toggle[aria-pressed=true].svelte-1r3yxob{color:#000;background:#fff}.select.svelte-1r3yxob{align-items:center;gap:8px;display:flex}.select.svelte-1r3yxob select:where(.svelte-1r3yxob){color:inherit;font:inherit;background:0 0;border:0}.select.svelte-1r3yxob select:where(.svelte-1r3yxob) option:where(.svelte-1r3yxob){color:#000}.progress.svelte-1r3yxob{appearance:none;background:#ffffff40;border:0;border-radius:2px;width:100%;height:4px;overflow:hidden}.progress.svelte-1r3yxob::-webkit-progress-bar{background:#ffffff40}.progress.svelte-1r3yxob::-webkit-progress-value{background:#fff}.progress.svelte-1r3yxob::-moz-progress-bar{background:#fff}@media (prefers-reduced-motion:reduce){.spinner.svelte-1r3yxob{animation-duration:3s}.bar.svelte-1r3yxob{transition:none}}.share.svelte-1tag1m4{min-width:min(100%,260px);color:inherit;flex-direction:column;gap:6px;display:flex}.head.svelte-1tag1m4{justify-content:space-between;gap:12px;display:flex}.meta.svelte-1tag1m4,.status.svelte-1tag1m4{opacity:.8;margin:0;font-size:.8rem}.items.svelte-1tag1m4{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row.svelte-1tag1m4{justify-content:space-between;gap:12px;display:flex}.name.svelte-1tag1m4{overflow-wrap:anywhere;font-size:.92rem}.actions.svelte-1tag1m4{gap:6px;margin-top:4px;display:flex}img.svelte-1tag1m4{border-radius:8px;max-width:100%;max-height:320px;margin-top:6px;display:block}.unlock.svelte-1tag1m4{gap:6px;display:flex}.unlock.svelte-1tag1m4 input:where(.svelte-1tag1m4){border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:6px 8px}.problem.svelte-1tag1m4{background:var(--warn-bg);color:var(--warn-text);border-radius:8px;margin:0;padding:6px 8px;font-size:.85rem}.camera.svelte-6ndntq{flex-direction:column;gap:12px;display:flex}.stage.svelte-6ndntq{background:#000;border-radius:12px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.stage.flash.svelte-6ndntq:after{content:"";opacity:.7;background:#fff;position:absolute;inset:0}video.svelte-6ndntq{object-fit:contain;width:100%;max-height:60vh;display:block}video.hidden.svelte-6ndntq{display:none}.stage.svelte-6ndntq .msg:where(.svelte-6ndntq){margin:12px}.strip.svelte-6ndntq{gap:6px;min-height:56px;display:flex;overflow-x:auto}.strip.svelte-6ndntq img:where(.svelte-6ndntq){object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px}.controls.svelte-6ndntq{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.controls.svelte-6ndntq .btn:where(.svelte-6ndntq){justify-self:start}.controls.svelte-6ndntq .btn:where(.svelte-6ndntq):last-child{justify-self:end}.spacer.svelte-6ndntq{display:block}.shutter.svelte-6ndntq{border:4px solid var(--accent);background:var(--surface);width:68px;height:68px;box-shadow:inset 0 0 0 4px var(--surface);cursor:pointer;background-clip:padding-box;border-radius:50%}.shutter.svelte-6ndntq:active:not(:disabled){background:var(--accent)}.shutter.svelte-6ndntq:disabled{opacity:.4;cursor:not-allowed}.hint.svelte-6ndntq{text-align:center;color:var(--muted);margin:0;font-size:.9rem}.wrap.svelte-1ot22l5{flex-wrap:wrap}.hidden.svelte-1ot22l5{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}label.btn.svelte-1ot22l5{cursor:pointer;position:relative}.files.svelte-1ot22l5 li:where(.svelte-1ot22l5){gap:8px}.path.svelte-1ot22l5{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.92rem}.size.svelte-1ot22l5{color:var(--muted);white-space:nowrap;font-size:.85rem}.check.svelte-1ot22l5{align-items:center;gap:8px;display:flex}.panel-form.svelte-l8mjdv{gap:14px;display:grid}.field-label.svelte-l8mjdv{gap:4px;font-size:.92rem;display:grid}.check.svelte-l8mjdv{align-items:center;gap:8px;display:flex}.note.svelte-l8mjdv{font-size:.85rem}.pick.svelte-l8mjdv li:where(.svelte-l8mjdv){justify-content:flex-start}.shell.svelte-1fh2bts{background:var(--bg);grid-template-columns:300px 1fr;height:100%;display:grid}aside.svelte-1fh2bts{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}header.svelte-1fh2bts{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.me.svelte-1fh2bts{display:grid}.status.svelte-1fh2bts{color:var(--muted);font-size:.78rem}.status[data-status=online].svelte-1fh2bts{color:var(--ok)}.link.svelte-1fh2bts{color:var(--muted);background:0 0;border:0;padding:6px;text-decoration:underline}.side-head.svelte-1fh2bts{justify-content:flex-start;gap:10px}.menu-wrap.svelte-1fh2bts{position:relative}.burger.svelte-1fh2bts{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.burger.svelte-1fh2bts:hover,.burger[aria-expanded=true].svelte-1fh2bts{background:var(--surface-2)}.burger-dot.svelte-1fh2bts{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.menu.svelte-1fh2bts{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000004d}.menu.svelte-1fh2bts button:where(.svelte-1fh2bts){text-align:left;color:var(--text);background:0 0;border:0;border-radius:8px;padding:10px 12px}.menu.svelte-1fh2bts button:where(.svelte-1fh2bts):hover,.menu.svelte-1fh2bts button:where(.svelte-1fh2bts):focus-visible{background:var(--surface-2)}.menu.svelte-1fh2bts hr:where(.svelte-1fh2bts){border:0;border-top:1px solid var(--border);width:100%;margin:6px 0}.filter.svelte-1fh2bts{padding:0 14px 10px}.tick.svelte-1fh2bts{color:var(--ok);font-size:.8rem}.live.svelte-1fh2bts{margin-left:4px;font-size:.8rem}.dot.svelte-1fh2bts{background:var(--ok);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.typing.svelte-1fh2bts{color:var(--ok);margin-left:6px;font-size:.75rem;font-style:italic}.who.svelte-1fh2bts{min-width:0;display:grid}.presence.svelte-1fh2bts{color:var(--muted);font-size:.75rem}.presence[data-kind=online].svelte-1fh2bts,.presence[data-kind=typing].svelte-1fh2bts{color:var(--ok)}.ticks.svelte-1fh2bts{letter-spacing:-2px;opacity:.75;font-size:.72rem}.ticks.read.svelte-1fh2bts{color:#9be7ff;opacity:1}.former.svelte-1fh2bts{color:var(--muted);margin-left:6px;font-size:.75rem}.composer.svelte-1fh2bts button:where(.svelte-1fh2bts),.actions.svelte-1fh2bts button:where(.svelte-1fh2bts){background:var(--accent);color:var(--accent-text);border:1px solid #0000;border-radius:8px;padding:9px 14px;font-weight:600}button.svelte-1fh2bts:disabled{opacity:.5;cursor:not-allowed}.peers.svelte-1fh2bts{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.peers.svelte-1fh2bts button:where(.svelte-1fh2bts){text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.peers.svelte-1fh2bts button:where(.svelte-1fh2bts):hover,.peers.svelte-1fh2bts button.selected:where(.svelte-1fh2bts){background:var(--surface-2)}.badge.svelte-1fh2bts{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.empty.svelte-1fh2bts{color:var(--muted);padding:16px 14px;font-size:.92rem}.empty.center.svelte-1fh2bts{text-align:center;margin:auto}.main.svelte-1fh2bts{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-head.svelte-1fh2bts{background:var(--surface)}.thread-head.svelte-1fh2bts .lock:where(.svelte-1fh2bts){color:var(--muted);margin-left:auto;font-size:.82rem}.back.svelte-1fh2bts{background:0 0;border:0;padding:0 8px 0 0;font-size:1.3rem;display:none}.thread.svelte-1fh2bts{flex-direction:column;flex:1;gap:6px;padding:16px 14px;display:flex;overflow-y:auto}.row.svelte-1fh2bts{display:flex}.row.out.svelte-1fh2bts{justify-content:flex-end}.bubble.svelte-1fh2bts{background:var(--in);max-width:min(78%,560px);color:var(--in-text);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:8px 12px}.row.out.svelte-1fh2bts .bubble:where(.svelte-1fh2bts){background:var(--out);color:var(--out-text);border-radius:14px 14px 4px}.bubble.bad.svelte-1fh2bts{opacity:.8;font-style:italic}.bubble.svelte-1fh2bts p:where(.svelte-1fh2bts){white-space:pre-wrap;margin:0}.foot.svelte-1fh2bts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.bubble.svelte-1fh2bts time:where(.svelte-1fh2bts){opacity:.7;font-size:.7rem}.warning.svelte-1fh2bts{font-size:.8rem;margin-top:4px!important}.banner.svelte-1fh2bts{background:var(--warn-bg);color:var(--warn-text);border-top:1px solid var(--border);padding:12px 14px}.banner.svelte-1fh2bts p:where(.svelte-1fh2bts){margin:0 0 8px;font-size:.9rem}.actions.svelte-1fh2bts{justify-content:flex-end;gap:8px;display:flex}.actions.svelte-1fh2bts button:where(.svelte-1fh2bts){background:var(--surface);color:var(--text);border-color:var(--border)}.actions.svelte-1fh2bts .danger:where(.svelte-1fh2bts){background:var(--danger);color:#fff}.notice.svelte-1fh2bts{color:var(--warn-text);background:var(--warn-bg);margin:0;padding:8px 14px;font-size:.9rem}.composer.svelte-1fh2bts{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);gap:8px;display:flex}.composer.svelte-1fh2bts .attach:where(.svelte-1fh2bts){background:var(--surface);color:var(--text);border-color:var(--border);padding:9px 11px}textarea.svelte-1fh2bts{resize:none;border:1px solid var(--border);background:var(--bg);field-sizing:content;border-radius:10px;flex:1;max-height:140px;padding:9px 12px}.placeholder.svelte-1fh2bts{text-align:center;color:var(--muted);margin:auto;padding:24px}@media (width<=720px){.shell.svelte-1fh2bts{grid-template-columns:1fr}.shell.svelte-1fh2bts:not(.in-thread) .main:where(.svelte-1fh2bts),.shell.in-thread.svelte-1fh2bts aside:where(.svelte-1fh2bts){display:none}.back.svelte-1fh2bts{display:block}}.center.svelte-1n46o8q{text-align:center;place-content:center;gap:12px;min-height:100%;padding:24px;display:grid}.muted.svelte-1n46o8q{color:var(--muted)}.problem.svelte-1n46o8q{color:var(--danger);margin:0}button.svelte-1n46o8q{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-self:center;padding:8px 16px}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#eef0f4;--text:#15181e;--muted:#5d6675;--border:#dde1e8;--accent:#2f6df6;--accent-text:#fff;--out:#2f6df6;--out-text:#fff;--in:#e9ecf1;--in-text:#15181e;--warn-bg:#fff4d6;--warn-text:#6b4b00;--danger:#c4302b;--ok:#1f9d55;--ok-bg:#dff5e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--surface:#171a21;--surface-2:#20242d;--text:#e8ebf0;--muted:#9aa3b2;--border:#2a2f3a;--accent:#6c9bff;--accent-text:#0b1020;--out:#3a6ee0;--out-text:#fff;--in:#232834;--in-text:#e8ebf0;--warn-bg:#3a2f10;--warn-text:#ffd98a;--danger:#ff7a74;--ok:#4fd18b;--ok-bg:#12301f}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app{height:100%}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel{width:100%;max-width:640px;padding:18px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex;overflow-y:auto}.panel-head{align-items:center;gap:8px;display:flex}.panel-head h2{margin:0;font-size:1.15rem}.panel h3{margin:0;font-size:1rem}.panel p{color:var(--muted);margin:0;font-size:.92rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.row-form{gap:8px;display:flex}.row-form input,.field{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex:1;min-width:0;padding:9px 10px}.btn{background:var(--accent);color:var(--accent-text);border:1px solid #0000;border-radius:8px;padding:9px 14px;font-weight:600}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn.danger{background:var(--danger);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{padding:5px 10px;font-size:.85rem}.icon-btn{background:0 0;border:0;padding:2px 8px 2px 0;font-size:1.3rem}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:3px 11px;font-size:.85rem}.chip.on{background:var(--accent);color:var(--accent-text);border-color:#0000}.msg{background:var(--warn-bg);border-radius:8px;margin:0;padding:8px 10px;font-size:.9rem;color:var(--warn-text)!important}.msg.good{background:var(--ok-bg);color:var(--ok)!important}.code-box{letter-spacing:.08em;text-align:center;background:var(--surface-2);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:10px;padding:14px 8px;font:700 1.7rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.safety{letter-spacing:.04em;word-spacing:.5em;text-align:center;background:var(--surface-2);-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px 6px;font:600 1.1rem/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.radio{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.radio input{margin-top:4px}.radio small{color:var(--muted);display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
