.project-filter.svelte-1r7ry5u{margin-top:.75rem;position:relative}details.svelte-1r7ry5u{position:relative}summary.svelte-1r7ry5u{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:40px;padding:.3rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.85rem;font-weight:600;list-style:none;cursor:pointer;touch-action:manipulation}summary.clearable.svelte-1r7ry5u{padding-right:44px}summary.svelte-1r7ry5u::-webkit-details-marker{display:none}summary.svelte-1r7ry5u:active{background:var(--surface-press)}.summary-text.svelte-1r7ry5u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev.svelte-1r7ry5u{flex:0 0 auto;color:var(--text-dim);font-size:.8rem}details[open].svelte-1r7ry5u .chev:where(.svelte-1r7ry5u){transform:rotate(180deg)}.clear.svelte-1r7ry5u{position:absolute;top:0;bottom:0;right:0;z-index:6;width:44px;border:0;padding:0;background:transparent;color:var(--text-dim);font-size:.9rem;cursor:pointer;touch-action:manipulation}.clear.svelte-1r7ry5u:active{color:var(--text)}.backdrop.svelte-1r7ry5u{position:fixed;inset:0;z-index:4;border:0;background:transparent;padding:0}.menu.svelte-1r7ry5u{position:absolute;z-index:5;left:0;right:0;margin-top:.3rem;max-height:50vh;overflow-y:auto;padding:.3rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:.1rem}.modes.svelte-1r7ry5u{display:flex;gap:.2rem;padding:.2rem;margin-bottom:.2rem;border-radius:var(--radius);background:var(--surface-press)}.mode.svelte-1r7ry5u{flex:1;min-height:32px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text-dim);font-size:.8rem;font-weight:600;cursor:pointer;touch-action:manipulation}.mode[aria-checked=true].svelte-1r7ry5u{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000040}.option.svelte-1r7ry5u{display:flex;align-items:center;gap:.6rem;min-height:40px;padding:.3rem .5rem .3rem calc(.5rem + var(--depth, 0) * 1.25rem);border-radius:var(--radius);cursor:pointer;touch-action:manipulation}.option.svelte-1r7ry5u:active{background:var(--surface-press)}.option.svelte-1r7ry5u input:where(.svelte-1r7ry5u){width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.label.svelte-1r7ry5u{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-1r7ry5u{flex:0 0 auto;font-size:.75rem;font-weight:600;color:var(--text-dim);background:var(--surface-press);border:1px solid var(--border);padding:.05rem .45rem;border-radius:999px}.scrim.svelte-12ynxc1{position:fixed;inset:0;border:0;padding:0;background:#00000080;z-index:40}.panel.svelte-12ynxc1{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(32rem,calc(100vw - 2rem));max-height:min(80dvh,40rem);overflow-y:auto;z-index:41;padding:1rem 1.15rem 1.15rem;border-radius:.75rem;background:var(--surface, #1b1b1b);color:var(--text);box-shadow:0 1rem 2.5rem #00000073}h2.svelte-12ynxc1{margin:0 0 .75rem;font-size:1rem}.row.svelte-12ynxc1{margin:0 0 .7rem;font-size:.85rem;line-height:1.45;color:var(--text-dim)}.row.svelte-12ynxc1 b:where(.svelte-12ynxc1){color:var(--text);font-variant-numeric:tabular-nums}.kills.svelte-12ynxc1 b:where(.svelte-12ynxc1){color:var(--danger)}.done.svelte-12ynxc1{width:100%;margin-top:.35rem;padding:.6rem;border:0;border-radius:.5rem;background:var(--accent, #3a3a3a);color:var(--text);font-size:.9rem}.figures.svelte-yqk4bw{display:flex;align-items:baseline;gap:.5rem;min-width:0;overflow:hidden}.load.svelte-yqk4bw{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem;color:var(--text-dim);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.name.svelte-yqk4bw{color:var(--text);font-weight:600}.help.svelte-yqk4bw{flex-shrink:0;margin-left:auto;margin-block:-10px;width:32px;height:32px;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;border:1px solid var(--text-dim);border-radius:50%;background:none;color:var(--text-dim);font-size:.75rem}.num.svelte-yqk4bw{display:inline-block;min-width:4ch;text-align:right}.ram.svelte-yqk4bw{min-width:0;overflow:hidden;text-overflow:ellipsis}.detail.svelte-yqk4bw{opacity:.75}.head.svelte-yqk4bw{font-weight:600;color:var(--text)}[data-band=warn].svelte-yqk4bw .head:where(.svelte-yqk4bw){color:var(--warn)}[data-band=alert].svelte-yqk4bw .head:where(.svelte-yqk4bw){color:var(--danger)}header.svelte-8ddeo0{display:flex;justify-content:space-between;align-items:center}h1.svelte-8ddeo0{font-size:1.5rem}.build-badge.svelte-8ddeo0{font-size:.7rem;font-weight:600;vertical-align:middle;margin-left:.4rem;padding:.1rem .4rem;border-radius:.6rem;background:#4a3a10;color:#f0c040}.actions.svelte-8ddeo0{display:flex;gap:.5rem}.actions.svelte-8ddeo0 button.icon:where(.svelte-8ddeo0){width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1;touch-action:manipulation}.actions.svelte-8ddeo0 button.icon:where(.svelte-8ddeo0):active{background:var(--surface-press)}.shared-banner.svelte-8ddeo0{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.6rem .75rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--attention-tint)}.shared-thumb.svelte-8ddeo0{flex:0 0 auto;width:40px;height:40px;object-fit:cover;border-radius:4px}.shared-text.svelte-8ddeo0{font-size:.85rem;color:var(--text)}.empty.svelte-8ddeo0{text-align:center;padding:3rem 1rem}.spinner.svelte-8ddeo0{width:28px;height:28px;margin:0 auto 1rem;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-8ddeo0-spin .8s linear infinite}@keyframes svelte-8ddeo0-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-8ddeo0{animation:none}}.empty-title.svelte-8ddeo0{margin:0;font-size:1.1rem;font-weight:600}.empty-sub.svelte-8ddeo0{margin:.4rem 0 1.25rem;color:var(--text-dim)}.cta.svelte-8ddeo0{min-height:44px;padding:0 1.1rem;border:0;border-radius:var(--radius);background:var(--accent);color:#fff;font-size:.95rem;font-weight:600;touch-action:manipulation}.cta.svelte-8ddeo0:active{background:var(--accent-press)}ul.svelte-8ddeo0{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.row.svelte-8ddeo0{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;min-height:64px;padding:.7rem .8rem;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);touch-action:manipulation}.row.svelte-8ddeo0:active{background:var(--surface-press)}.row[aria-current=true].svelte-8ddeo0{background:var(--surface-press);border-color:var(--accent)}.row[data-status=needs-feedback].svelte-8ddeo0{border-left-color:var(--attention);background:var(--attention-tint)}.row[data-status=needs-hands].svelte-8ddeo0{border-left-color:var(--hands)}.row[data-status=finished].svelte-8ddeo0{border-left-color:var(--ok)}.row[data-status=working].svelte-8ddeo0{border-left-color:var(--accent)}.row[data-status=review].svelte-8ddeo0{border-left-color:var(--warn)}.row[data-status=blocked].svelte-8ddeo0{border-left-color:var(--danger)}.row[data-status=idle].svelte-8ddeo0{border-left-color:var(--idle)}.row[data-status=parked].svelte-8ddeo0{border-left-color:var(--text-dim)}.body.svelte-8ddeo0{flex:1;min-width:0;display:grid;gap:.15rem}.name-line.svelte-8ddeo0{display:flex;align-items:center;gap:.45rem;min-width:0}.name.svelte-8ddeo0{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urgent-star.svelte-8ddeo0{flex:0 0 auto;color:var(--attention);font-size:.85rem;line-height:1}.path-line.svelte-8ddeo0{display:flex;align-items:center;gap:.4rem;min-width:0}.machine.svelte-8ddeo0{flex:0 0 auto;font-size:.7rem;font-weight:600;color:var(--text-dim);background:var(--surface-press);border:1px solid var(--border);padding:.05rem .4rem;border-radius:999px;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-address.svelte-8ddeo0{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--text-dim);background:var(--surface-press);border:1px solid var(--border);padding:.05rem .4rem;border-radius:999px;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path.svelte-8ddeo0{flex:0 1 auto;min-width:0;color:var(--text-dim);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-8ddeo0{flex:0 0 auto;margin-left:auto;font-size:.78rem;font-weight:600;color:var(--text-dim)}.badge[data-status=finished].svelte-8ddeo0{color:var(--ok)}.badge[data-status=working].svelte-8ddeo0{color:var(--accent)}.badge[data-status=review].svelte-8ddeo0{color:var(--warn)}.badge[data-status=blocked].svelte-8ddeo0{color:var(--danger)}.badge[data-status=idle].svelte-8ddeo0{color:var(--idle)}.badge[data-status=needs-hands].svelte-8ddeo0{color:var(--hands)}.badge[data-status=needs-feedback].svelte-8ddeo0{color:var(--attention);background:var(--attention-tint);padding:.15rem .5rem;border-radius:999px}.age.svelte-8ddeo0{flex:0 0 auto;margin-left:auto;font-size:.78rem;color:var(--text-dim);white-space:nowrap}.chev.svelte-8ddeo0{flex:0 0 auto;color:var(--text-dim);font-size:1.3rem;line-height:1}.parked-toggle.svelte-8ddeo0{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:.75rem;padding:0 .8rem;border:1px dashed var(--border);border-radius:var(--radius);background:transparent;color:var(--text-dim);font-size:.85rem;font-weight:600;touch-action:manipulation;scroll-margin-top:calc(env(safe-area-inset-top) + .5rem)}.parked-toggle.svelte-8ddeo0:active{background:var(--surface-press)}.parked-toggle.svelte-8ddeo0 .chev:where(.svelte-8ddeo0){transition:transform .15s ease}.parked-toggle[aria-expanded=true].svelte-8ddeo0 .chev:where(.svelte-8ddeo0){transform:rotate(90deg)}ul.parked.svelte-8ddeo0{margin-top:.5rem}.parent.svelte-8ddeo0{display:flex;align-items:stretch;gap:.4rem}.parent.svelte-8ddeo0>.row:where(.svelte-8ddeo0){flex:1 1 0;min-width:0}.fold-toggle.svelte-8ddeo0{flex:0 0 auto;display:flex;align-items:center;gap:.3rem;min-width:44px;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);font-size:.85rem;font-weight:600;touch-action:manipulation}.fold-toggle.svelte-8ddeo0:active{background:var(--surface-press)}.fold-toggle[aria-expanded=true].svelte-8ddeo0{border-color:var(--accent)}.fold-dot.svelte-8ddeo0{font-size:.7rem;line-height:1;color:var(--text-dim)}.fold-dot[data-status=needs-feedback].svelte-8ddeo0{color:var(--attention)}.fold-dot[data-status=needs-hands].svelte-8ddeo0{color:var(--hands)}.fold-dot[data-status=finished].svelte-8ddeo0{color:var(--ok)}.fold-dot[data-status=working].svelte-8ddeo0{color:var(--accent)}.fold-dot[data-status=review].svelte-8ddeo0{color:var(--warn)}.fold-dot[data-status=blocked].svelte-8ddeo0{color:var(--danger)}.fold-dot[data-status=idle].svelte-8ddeo0{color:var(--idle)}ul.children.svelte-8ddeo0{margin:.5rem 0 0 1.25rem}.browser-sessions.svelte-8ddeo0{margin-top:1.25rem}.browser-sessions.svelte-8ddeo0 h2:where(.svelte-8ddeo0){margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:var(--text-dim)}.session-row.svelte-8ddeo0{min-height:48px}.session-icon.svelte-8ddeo0{flex:0 0 auto}.session-name.svelte-8ddeo0{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot.svelte-6076ag{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto}.connecting.svelte-6076ag{animation:svelte-6076ag-pulse 1.2s ease-in-out infinite}@keyframes svelte-6076ag-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.connecting.svelte-6076ag{animation:none}}.pair.svelte-1s0hpjk{margin-top:.75rem}.viewfinder.svelte-1s0hpjk{width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:#000}video.svelte-1s0hpjk{width:100%;height:100%;object-fit:cover}.wide.svelte-1s0hpjk{display:block;width:100%;margin-top:.5rem;min-height:44px;padding:0 .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;touch-action:manipulation}.wide.svelte-1s0hpjk:active{background:var(--surface-press)}.primary.svelte-1s0hpjk{border:0;background:var(--accent);color:#fff;font-weight:600}.primary.svelte-1s0hpjk:active{background:var(--accent-press)}.wide.svelte-1s0hpjk:disabled{opacity:.5}label.svelte-1s0hpjk{display:block;margin:.75rem 0 0;font-size:.9rem}input.svelte-1s0hpjk{width:100%;min-height:44px;box-sizing:border-box;margin-top:.25rem}.diag.svelte-1s0hpjk{margin:.5rem 0 0;font-size:.8rem;color:var(--danger);word-break:break-word}.hint.svelte-1s0hpjk{margin:.5rem 0 0;font-size:.8rem;color:var(--text-dim)}.scrim.svelte-e6hwhj{position:fixed;inset:0;border:0;padding:0;background:#0009;z-index:40}.panel.svelte-e6hwhj{position:fixed;left:1rem;right:1rem;top:50%;transform:translateY(-50%);max-width:24rem;margin:0 auto;z-index:41;padding:1.25rem 1.25rem 1rem;border-radius:.9rem;background:var(--surface);color:var(--text);box-shadow:0 1rem 2.5rem #00000080}h2.svelte-e6hwhj{margin:0 0 .6rem;font-size:1.05rem}p.svelte-e6hwhj{margin:0 0 .5rem;font-size:.9rem;line-height:1.45;color:var(--text-dim)}b.svelte-e6hwhj{color:var(--text)}.buttons.svelte-e6hwhj{display:flex;gap:.6rem;margin-top:1rem}.buttons.svelte-e6hwhj button:where(.svelte-e6hwhj){flex:1;min-height:44px;border-radius:var(--radius);font-size:.95rem;font-weight:600;touch-action:manipulation}.cancel.svelte-e6hwhj{border:1px solid var(--border);background:var(--surface-press);color:var(--text)}.remove.svelte-e6hwhj{border:0;background:var(--danger);color:#fff}.remove.svelte-e6hwhj:active{filter:brightness(.9)}header.svelte-1vswd83{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}h2.svelte-1vswd83{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.group.svelte-1vswd83{margin:1.25rem 0 .4rem .25rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.card.svelte-1vswd83{padding:.75rem .9rem;border-radius:.75rem;background:var(--surface)}.status-line.svelte-1vswd83{display:flex;align-items:center;gap:.5rem;font-weight:600}.advanced.svelte-1vswd83{margin-top:.75rem}summary.svelte-1vswd83{min-height:28px;display:flex;align-items:center;cursor:pointer;color:var(--text-dim);font-size:.9rem}summary.svelte-1vswd83::-webkit-details-marker{display:none}summary.svelte-1vswd83:before{content:"›";display:inline-block;width:1rem;transition:transform .15s}details[open].svelte-1vswd83 summary:where(.svelte-1vswd83):before{transform:rotate(90deg)}label.svelte-1vswd83{display:block;margin:.6rem 0 0;font-size:.85rem;color:var(--text-dim)}.card.svelte-1vswd83>label:where(.svelte-1vswd83):first-child{margin-top:0}input.svelte-1vswd83,textarea.svelte-1vswd83{display:block;width:100%;min-height:44px;box-sizing:border-box;margin-top:.3rem}textarea.svelte-1vswd83{font:inherit;resize:vertical}.hint.svelte-1vswd83{margin:.4rem 0 0;font-size:.8rem;color:var(--text-dim)}.diag.svelte-1vswd83{margin:.4rem 0 0;font-size:.8rem;color:var(--danger);word-break:break-word}button.svelte-1vswd83{touch-action:manipulation}.primary.svelte-1vswd83,.secondary.svelte-1vswd83,.danger.svelte-1vswd83{display:block;width:100%;min-height:44px;padding:0 .9rem;border-radius:var(--radius);font-size:.95rem}.primary.svelte-1vswd83{margin-top:1rem;border:0;background:var(--accent);color:#fff;font-weight:600}.primary.svelte-1vswd83:active{background:var(--accent-press)}.secondary.svelte-1vswd83{margin-top:.6rem;border:1px solid var(--border);background:var(--surface-press);color:var(--text)}.danger-zone.svelte-1vswd83{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--border)}.danger.svelte-1vswd83{border:1px solid var(--danger);background:transparent;color:var(--danger)}.danger.svelte-1vswd83:active{background:#e74c3c1f}button.icon.svelte-1vswd83{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1}button.icon.svelte-1vswd83:active{background:var(--surface-press)}.presets.svelte-186sbko{list-style:none;margin:.6rem 0 0;padding:0}.preset.svelte-186sbko{display:flex;align-items:center;gap:.3rem}.preset.svelte-186sbko+.preset:where(.svelte-186sbko){border-top:1px solid var(--border)}.preset.current.svelte-186sbko{margin:0 -.5rem;padding:0 .5rem;border-radius:var(--radius);background:var(--surface-press);box-shadow:inset 3px 0 0 var(--accent)}.preset.current.svelte-186sbko+.preset:where(.svelte-186sbko),.preset.svelte-186sbko:has(+.current:where(.svelte-186sbko))+.current:where(.svelte-186sbko){border-top-color:transparent}.in-use.svelte-186sbko{flex:0 0 auto;font-size:.75rem;font-weight:600;color:var(--accent)}.open.svelte-186sbko{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.badge.svelte-186sbko{min-width:2rem;font:600 .8rem ui-monospace,monospace;text-align:center}.label.svelte-186sbko{font-weight:600;font-size:.95rem;white-space:nowrap}.provider.svelte-186sbko{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--text-dim)}.icon.svelte-186sbko{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-press);color:var(--text)}.icon.svelte-186sbko:disabled{opacity:.4}.icon.danger.svelte-186sbko{color:var(--danger);background:transparent}.scrim.svelte-186sbko{position:fixed;inset:0;z-index:40;background:#0009}.editor.svelte-186sbko{position:fixed;top:max(1rem,env(safe-area-inset-top));left:1rem;right:1rem;max-width:32rem;max-height:calc(100dvh - 2rem);margin:0 auto;z-index:41;overflow-y:auto;box-sizing:border-box;padding:1.25rem 1.25rem 1rem;border-radius:.9rem;background:var(--surface);color:var(--text);box-shadow:0 1rem 2.5rem #00000080}h2.svelte-186sbko{margin:0;font-size:1.05rem}label.svelte-186sbko{display:block;margin-top:.6rem;font-size:.85rem;color:var(--text-dim)}input.svelte-186sbko,select.svelte-186sbko,textarea.svelte-186sbko{display:block;width:100%;box-sizing:border-box;margin-top:.3rem}input.svelte-186sbko,select.svelte-186sbko{min-height:44px}select.svelte-186sbko{-webkit-appearance:none;appearance:none;padding-right:2rem}.select.svelte-186sbko{position:relative}.select.svelte-186sbko:after{content:"▾";position:absolute;right:.8rem;top:calc(50% + .15rem);transform:translateY(-50%);color:var(--text-dim);pointer-events:none}textarea.svelte-186sbko{padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:16px/1.35 ui-monospace,monospace;resize:vertical}textarea.svelte-186sbko:focus{outline:none;border-color:var(--accent)}.actions.svelte-186sbko{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.small.svelte-186sbko{min-height:44px;padding:0 .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-press);color:var(--text);font-size:.85rem}.small.svelte-186sbko:disabled{opacity:.5}.small.danger.svelte-186sbko{border-color:var(--danger);background:transparent;color:var(--danger)}.hint.svelte-186sbko{margin:.4rem 0 0;font-size:.8rem}.hint.error.svelte-186sbko{color:var(--danger)}header.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}h2.svelte-lqmuci{margin:0;font-size:1.15rem}.group.svelte-lqmuci{margin:1.4rem 0 .4rem .25rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.card.svelte-lqmuci{margin:0;padding:.75rem .9rem;border-radius:.75rem;background:var(--surface)}.notice.svelte-lqmuci{margin-top:.75rem;border:1px solid var(--danger)}.notice.svelte-lqmuci p:where(.svelte-lqmuci){margin:0;font-size:.85rem;color:var(--danger);word-break:break-word}.list.svelte-lqmuci{list-style:none;padding:0;overflow:hidden}.list.svelte-lqmuci li:where(.svelte-lqmuci)+li:where(.svelte-lqmuci){border-top:1px solid var(--border)}.row.svelte-lqmuci{display:flex;align-items:center;gap:.6rem}.list.svelte-lqmuci .row:where(.svelte-lqmuci){min-height:56px;padding:0 .9rem}.list.svelte-lqmuci .row:where(.svelte-lqmuci):has(.open:where(.svelte-lqmuci)){padding-left:0}.text.svelte-lqmuci{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.name.svelte-lqmuci{font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title.svelte-lqmuci{display:flex;align-items:baseline;gap:.4rem;min-width:0}.title.svelte-lqmuci .name:where(.svelte-lqmuci){flex-shrink:0;max-width:60%}.host.svelte-lqmuci{font-size:.8rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sub.svelte-lqmuci{font-size:.8rem;color:var(--text-dim);word-break:break-word}.sub.diag.svelte-lqmuci{color:var(--danger)}button.svelte-lqmuci{touch-action:manipulation}.open.svelte-lqmuci{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;min-height:56px;padding:.5rem 0 .5rem .9rem;border:0;background:transparent;color:var(--text);font:inherit}.open.svelte-lqmuci:active,.add.svelte-lqmuci:active{background:var(--surface-press)}.dot.svelte-lqmuci{display:inline-flex}.chevron.svelte-lqmuci{color:var(--text-dim);font-size:1.3rem;padding-right:.25rem}.add.svelte-lqmuci{width:100%;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:600}.plus.svelte-lqmuci{width:.6rem;display:grid;place-items:center}.add-panel.svelte-lqmuci{margin-top:.6rem}.add-panel.svelte-lqmuci .pair{margin-top:0}.link.svelte-lqmuci{display:block;margin:.75rem auto 0;min-height:44px;border:0;background:transparent;color:var(--accent);font-size:.9rem}label.svelte-lqmuci{display:block;font-size:.85rem;color:var(--text-dim)}#language.svelte-lqmuci{display:block;width:100%;min-height:44px;margin-top:.4rem;box-sizing:border-box}.inline.svelte-lqmuci{display:flex;gap:.5rem;margin-top:.3rem}.inline.svelte-lqmuci input:where(.svelte-lqmuci){flex:1;min-width:0;min-height:44px;box-sizing:border-box}.hint.svelte-lqmuci{margin:.4rem 0 0;font-size:.8rem;color:var(--text-dim)}.hint.ok.svelte-lqmuci{color:var(--ok)}.small.svelte-lqmuci,.wide.svelte-lqmuci{min-height:44px;padding:0 .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-press);color:var(--text);font-size:.85rem;white-space:nowrap}.small.svelte-lqmuci:disabled{opacity:.5}.wide.svelte-lqmuci{display:block;width:100%;margin-top:.6rem}.switch.svelte-lqmuci{flex:0 0 auto;width:50px;height:30px;padding:2px;border:0;border-radius:999px;background:var(--border);display:inline-flex;align-items:center;transition:background .15s}.switch[aria-checked=true].svelte-lqmuci{background:var(--ok);justify-content:flex-end}.switch[aria-checked=false].svelte-lqmuci{justify-content:flex-start}.knob.svelte-lqmuci{width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006}.diagnostics.svelte-lqmuci{margin-top:1.4rem}summary.svelte-lqmuci{min-height:32px;display:flex;align-items:center;cursor:pointer;color:var(--text-dim);font-size:.9rem}summary.svelte-lqmuci::-webkit-details-marker{display:none}summary.svelte-lqmuci:before{content:"›";display:inline-block;width:1rem;transition:transform .15s}details[open].svelte-lqmuci summary:where(.svelte-lqmuci):before{transform:rotate(90deg)}.diag-input.svelte-lqmuci{margin-top:.5rem}.log-head.svelte-lqmuci{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.actions.svelte-lqmuci{display:flex;gap:.4rem}.log.svelte-lqmuci{margin:.4rem 0 0;max-height:40vh;overflow:auto;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:.72rem;line-height:1.35;white-space:pre}button.icon.svelte-lqmuci{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1}button.icon.svelte-lqmuci:active{background:var(--surface-press)}header.svelte-1obhinb{display:flex;align-items:center;gap:.5rem}header.svelte-1obhinb h2:where(.svelte-1obhinb){margin:0;font-size:1rem;font-weight:600}label.svelte-1obhinb{display:block;margin:.5rem 0}input.svelte-1obhinb,textarea.svelte-1obhinb{width:100%;min-height:44px;box-sizing:border-box}textarea.svelte-1obhinb{font:inherit;resize:vertical}.hint.svelte-1obhinb{margin:.25rem 0;font-size:.8rem;color:var(--text-dim)}.error.svelte-1obhinb{color:var(--danger, #c0392b);font-size:.85rem;margin:.25rem 0}button.icon.svelte-1obhinb{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1;touch-action:manipulation}button.icon.svelte-1obhinb:active{background:var(--surface-press)}button.add.svelte-1obhinb{display:block;width:100%;margin-top:.75rem;min-height:44px;padding:0 .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;touch-action:manipulation}button.add.svelte-1obhinb:active{background:var(--surface-press)}header.svelte-26wyb9{display:flex;align-items:center;gap:.5rem}header.svelte-26wyb9 button.icon:where(.svelte-26wyb9){flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1;touch-action:manipulation}header.svelte-26wyb9 button.icon:where(.svelte-26wyb9):active{background:var(--surface-press)}header.svelte-26wyb9 button.dismiss:where(.svelte-26wyb9){flex:0 0 auto;min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;touch-action:manipulation}header.svelte-26wyb9 button.dismiss:where(.svelte-26wyb9):active{background:var(--surface-press)}.title.svelte-26wyb9{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-26wyb9{color:var(--text-dim)}.error.svelte-26wyb9{color:var(--danger)}.error.svelte-26wyb9 span:where(.svelte-26wyb9){color:var(--text-dim);font-size:.8rem;word-break:break-all}ul.svelte-26wyb9{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}li.svelte-26wyb9 button:where(.svelte-26wyb9){display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;box-sizing:border-box;touch-action:manipulation}li.svelte-26wyb9 button:where(.svelte-26wyb9):active{background:var(--surface-press)}.glyph.svelte-26wyb9{font-size:1rem}.name.svelte-26wyb9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new.svelte-26wyb9{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;margin-top:.6rem;padding:0 .7rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);font-size:.9rem;touch-action:manipulation}.new.svelte-26wyb9:active{background:var(--surface-press)}.new-folder.svelte-26wyb9{display:flex;gap:.4rem;margin-top:.6rem}.new-folder.svelte-26wyb9 input:where(.svelte-26wyb9){flex:1 1 auto;min-width:0;min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;box-sizing:border-box}.new-folder.svelte-26wyb9 button:where(.svelte-26wyb9){flex:0 0 auto;min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;touch-action:manipulation}.new-folder.svelte-26wyb9 button.confirm:where(.svelte-26wyb9){border-color:var(--accent)}.new-folder.svelte-26wyb9 button:where(.svelte-26wyb9):active{background:var(--surface-press)}.new-folder.svelte-26wyb9 button:where(.svelte-26wyb9):disabled{opacity:.5}.dup.svelte-26wyb9{margin:.4rem 0 0;color:var(--danger);font-size:.8rem}.use.svelte-26wyb9{width:100%;min-height:44px;margin-top:1rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.95rem;touch-action:manipulation}.use.svelte-26wyb9:active{background:var(--surface-press)}.use.svelte-26wyb9:disabled{opacity:.5}header.svelte-wyitho{display:flex;align-items:center;gap:.5rem}header.svelte-wyitho button.icon:where(.svelte-wyitho){flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1;touch-action:manipulation}header.svelte-wyitho button.icon:where(.svelte-wyitho):active{background:var(--surface-press)}header.svelte-wyitho h2:where(.svelte-wyitho){margin:0;font-size:1rem;font-weight:600}label.svelte-wyitho{display:block;margin:.5rem 0}input.svelte-wyitho{width:100%;min-height:44px;box-sizing:border-box}.path-row.svelte-wyitho{display:flex;gap:.4rem}.path-row.svelte-wyitho input:where(.svelte-wyitho){flex:1 1 auto;min-width:0}.browse.svelte-wyitho{flex:0 0 auto;min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.85rem;white-space:nowrap;touch-action:manipulation}.browse.svelte-wyitho:active{background:var(--surface-press)}.browse.svelte-wyitho:disabled{opacity:.5}.recent-label.svelte-wyitho{margin:1rem 0 .4rem;font-size:.8rem;color:var(--text-dim)}.recent.svelte-wyitho{display:flex;flex-direction:column;gap:.4rem}.recent.svelte-wyitho button:where(.svelte-wyitho){display:block;width:100%;text-align:left;min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.85rem;touch-action:manipulation}.recent.svelte-wyitho button:where(.svelte-wyitho):active{background:var(--surface-press)}.recent.svelte-wyitho button.selected:where(.svelte-wyitho){border-color:var(--accent);color:var(--text)}.resolved.svelte-wyitho{margin:.25rem 0;font-size:.8rem;color:var(--text-dim);word-break:break-all}.error.svelte-wyitho{margin:.5rem 0;font-size:.85rem;color:var(--danger);word-break:break-all}.radios.svelte-wyitho{border:0;padding:0;margin:.75rem 0 0}.radios.svelte-wyitho legend:where(.svelte-wyitho){padding:0;margin-bottom:.4rem;font-size:.8rem;color:var(--text-dim)}.empty.svelte-wyitho{margin:0;font-size:.85rem;color:var(--text-dim)}.radio-row.svelte-wyitho{display:flex;flex-wrap:wrap;gap:.4rem}.radio.svelte-wyitho{position:relative;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.85rem;touch-action:manipulation;cursor:pointer}.launcher.svelte-wyitho{position:relative;display:inline-flex;margin:.4rem .4rem 0 0}.forget.svelte-wyitho{position:absolute;top:-.4rem;right:-.4rem;width:20px;height:20px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-dim);font-size:.6rem;line-height:1;touch-action:manipulation}.forget.svelte-wyitho:after{content:"";position:absolute;inset:-8px}.forget.svelte-wyitho:active,.radio.svelte-wyitho:active{background:var(--surface-press)}.radio.selected.svelte-wyitho{border-color:var(--accent);background:var(--surface-press)}.radio.svelte-wyitho input:where(.svelte-wyitho){position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}button.create.svelte-wyitho{width:100%;min-height:44px;margin-top:1rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--bg);font-size:1rem;font-weight:600;touch-action:manipulation}button.create.svelte-wyitho:active{opacity:.85}button.create.svelte-wyitho:disabled{opacity:.5}header.svelte-1kaa5vx{display:flex;align-items:center;gap:.5rem}header.svelte-1kaa5vx button.icon:where(.svelte-1kaa5vx){flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1;touch-action:manipulation}header.svelte-1kaa5vx button.icon:where(.svelte-1kaa5vx):active{background:var(--surface-press)}header.svelte-1kaa5vx button.dismiss:where(.svelte-1kaa5vx){flex:0 0 auto;min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;touch-action:manipulation}header.svelte-1kaa5vx button.dismiss:where(.svelte-1kaa5vx):active{background:var(--surface-press)}.title.svelte-1kaa5vx{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-1kaa5vx{color:var(--text-dim)}.error.svelte-1kaa5vx{color:var(--danger)}.error.svelte-1kaa5vx span:where(.svelte-1kaa5vx){color:var(--text-dim);font-size:.8rem;word-break:break-all}ul.svelte-1kaa5vx{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}li.svelte-1kaa5vx button:where(.svelte-1kaa5vx){display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;box-sizing:border-box;touch-action:manipulation}li.svelte-1kaa5vx button:where(.svelte-1kaa5vx):active{background:var(--surface-press)}.glyph.svelte-1kaa5vx{font-size:1rem}.viewer.svelte-1j95nii{display:flex;flex-direction:column}header.svelte-1j95nii{display:flex;align-items:center;gap:.5rem}header.svelte-1j95nii button.icon:where(.svelte-1j95nii){flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1;touch-action:manipulation}header.svelte-1j95nii button.icon:where(.svelte-1j95nii):active{background:var(--surface-press)}.title.svelte-1j95nii{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-1j95nii{color:var(--text-dim)}.error.svelte-1j95nii{color:var(--danger)}.error.svelte-1j95nii span:where(.svelte-1j95nii){color:var(--text-dim);font-size:.8rem;word-break:break-all}.frame.svelte-1j95nii{position:relative;height:calc(100dvh - 8rem);margin-top:.5rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);touch-action:none}.frame.svelte-1j95nii img:where(.svelte-1j95nii){position:absolute;top:0;left:0;will-change:transform;-webkit-user-select:none;user-select:none}.counter.svelte-1j95nii{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);padding:.15rem .6rem;border-radius:999px;pointer-events:none;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-dim);font-size:.8rem;font-variant-numeric:tabular-nums}.viewer.svelte-yngv5n{display:flex;flex-direction:column}header.svelte-yngv5n{display:flex;align-items:center;gap:.5rem}header.svelte-yngv5n button.icon:where(.svelte-yngv5n){flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1;touch-action:manipulation}header.svelte-yngv5n button.icon:where(.svelte-yngv5n):active{background:var(--surface-press)}header.svelte-yngv5n button.open:where(.svelte-yngv5n){flex:0 0 auto;height:44px;padding:0 .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;touch-action:manipulation}header.svelte-yngv5n button.open:where(.svelte-yngv5n):active{background:var(--surface-press)}.title.svelte-yngv5n{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-yngv5n{color:var(--text-dim)}.error.svelte-yngv5n{color:var(--danger)}.error.svelte-yngv5n span:where(.svelte-yngv5n){color:var(--text-dim);font-size:.8rem;word-break:break-all}.frame.svelte-yngv5n{width:100%;height:calc(100dvh - 8rem);margin-top:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.viewer.svelte-o7ui2f{display:flex;flex-direction:column}header.svelte-o7ui2f{display:flex;align-items:center;gap:.5rem}header.svelte-o7ui2f button.icon:where(.svelte-o7ui2f){flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1;touch-action:manipulation}header.svelte-o7ui2f button.icon:where(.svelte-o7ui2f):active{background:var(--surface-press)}.title.svelte-o7ui2f{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-o7ui2f{color:var(--text-dim)}.error.svelte-o7ui2f{color:var(--danger)}.error.svelte-o7ui2f span:where(.svelte-o7ui2f){color:var(--text-dim);font-size:.8rem;word-break:break-all}.player.svelte-o7ui2f{width:100%;margin-top:1rem}.status.svelte-o7ui2f{min-height:1.25rem;margin:.5rem 0 0;text-align:center;color:var(--text-dim);font-size:.9rem}.nav.svelte-o7ui2f{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.nav.svelte-o7ui2f button:where(.svelte-o7ui2f){height:44px;padding:0 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.95rem;touch-action:manipulation}.nav.svelte-o7ui2f button:where(.svelte-o7ui2f):active{background:var(--surface-press)}.nav.svelte-o7ui2f button:where(.svelte-o7ui2f):disabled{opacity:.4}.counter.svelte-o7ui2f{color:var(--text-dim);font-size:.9rem;font-variant-numeric:tabular-nums}.backdrop.svelte-1qxxlr9{position:fixed;inset:0;z-index:20;border:0;background:transparent;padding:0}.menu.svelte-1qxxlr9{position:fixed;z-index:21;margin:0;padding:.25rem;min-width:12rem;max-width:calc(100vw - 8px);max-height:50vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0006}ul.svelte-1qxxlr9{margin:0;padding:0;list-style:none}.menu.svelte-1qxxlr9 .add:where(.svelte-1qxxlr9){border-top:1px solid var(--border);border-radius:0;color:var(--text-dim, var(--text))}.menu.svelte-1qxxlr9 button:where(.svelte-1qxxlr9){display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text);font:400 .95rem system-ui,sans-serif;text-align:left;touch-action:manipulation}.menu.svelte-1qxxlr9 button:where(.svelte-1qxxlr9):active{background:var(--surface-press)}.menu.svelte-1qxxlr9 button:where(.svelte-1qxxlr9):disabled{opacity:.5}.menu.svelte-1qxxlr9 button[aria-selected=true]:where(.svelte-1qxxlr9){background:var(--surface-press)}.badge.svelte-1qxxlr9{min-width:2rem;font:600 .8rem ui-monospace,monospace;text-align:center}.name.svelte-1qxxlr9{flex:1}.hint.svelte-1qxxlr9{font-size:.8rem;color:var(--text-dim, var(--text))}.bar.svelte-azz9r1{display:flex;gap:.3rem;overflow-x:auto;overflow-y:hidden;padding:.2rem;padding-bottom:max(.2rem,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:0 0 auto}.bar.svelte-azz9r1::-webkit-scrollbar{display:none}html.keyboard-open .bar.svelte-azz9r1{padding-bottom:.2rem}button.svelte-azz9r1{flex:0 0 auto;min-width:2.75rem;height:2.75rem;padding:0 .6rem;border:1px solid var(--border);border-radius:5px;background:var(--surface-press);color:var(--text);font:600 15px ui-monospace,monospace;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 60ms ease,background 60ms ease}.pad.svelte-azz9r1{touch-action:none}.bar.svelte-azz9r1 button.pressed{transform:scale(.9);background:var(--accent);border-color:var(--accent);color:#fff}@media(prefers-reduced-motion:reduce){button.svelte-azz9r1{transition:background 60ms ease}.bar.svelte-azz9r1 button.pressed{transform:none}}.mod.active.svelte-azz9r1,.toggle.active.svelte-azz9r1{background:var(--accent);border-color:var(--accent);color:#fff}.mod.locked.svelte-azz9r1{background:#1f9d55;border-color:#1f9d55}.mic.recording.svelte-azz9r1{background:var(--danger, #e5484d);border-color:var(--danger, #e5484d);animation:svelte-azz9r1-mic-pulse 1s ease-in-out infinite}.mic.svelte-azz9r1{position:relative;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.mic.svelte-azz9r1 .badge:where(.svelte-azz9r1){position:absolute;right:2px;bottom:1px;font:700 9px/1 ui-monospace,monospace;pointer-events:none}.mic.error.svelte-azz9r1{border-color:var(--danger, #e5484d)}.mic.svelte-azz9r1:disabled{opacity:.6}@keyframes svelte-azz9r1-mic-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.mic.recording.svelte-azz9r1{animation:none}}.browser-view.svelte-rneo8o{display:flex;flex-direction:column;height:calc(var(--app-height, 100dvh) - env(safe-area-inset-top,0px));overflow:hidden;transition:height .15s ease-out}@media(prefers-reduced-motion:reduce){.browser-view.svelte-rneo8o{transition:none}}header.svelte-rneo8o{display:flex;align-items:center;gap:.5rem}header.svelte-rneo8o button.icon:where(.svelte-rneo8o){flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:22px;line-height:1;touch-action:manipulation}header.svelte-rneo8o button.icon:where(.svelte-rneo8o):active{background:var(--surface-press)}.title.svelte-rneo8o{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-bar.svelte-rneo8o{display:flex;gap:.5rem;margin-top:.5rem}.url-bar.svelte-rneo8o input:where(.svelte-rneo8o){flex:1;min-width:0;height:40px}.url-bar.svelte-rneo8o button:where(.svelte-rneo8o){height:40px;padding:0 .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:600 14px system-ui,sans-serif;touch-action:manipulation}.url-bar.svelte-rneo8o button:where(.svelte-rneo8o):active{background:var(--surface-press)}.frame.svelte-rneo8o{position:relative;flex:1;min-height:0;margin-top:.5rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#000}canvas.svelte-rneo8o{display:block;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.overlay.svelte-rneo8o{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:#000000b3;color:#fff}.overlay.svelte-rneo8o p:where(.svelte-rneo8o){margin:0;font-size:1.05rem}.overlay.svelte-rneo8o button.primary:where(.svelte-rneo8o){height:44px;padding:0 1.1rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;font:600 16px system-ui,sans-serif;touch-action:manipulation}.overlay.svelte-rneo8o button.primary:where(.svelte-rneo8o):active{background:var(--accent-press)}.type-input.svelte-rneo8o{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;border:0;padding:0;margin:0;pointer-events:none;font-size:16px;caret-color:transparent}.banner.svelte-bczugc{position:fixed;left:.75rem;right:.75rem;top:calc(.75rem + env(safe-area-inset-top));max-width:720px;margin:0 auto;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;background:#1f2a3a;border:1px solid #345;color:#eee;box-shadow:0 4px 16px #0006;z-index:10}.msg.svelte-bczugc{flex:1;font-size:.9rem}.reload.svelte-bczugc{min-height:36px;padding:0 .9rem;border:0;border-radius:5px;background:var(--accent);color:#fff;font-weight:600;touch-action:manipulation}.reload.svelte-bczugc:active{background:var(--accent-press)}.dismiss.svelte-bczugc{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#aaa;font-size:16px;touch-action:manipulation}.dismiss.svelte-bczugc:active{background:#2a3543}.banner.svelte-1fh5j1o{position:fixed;left:.75rem;right:.75rem;top:calc(.75rem + env(safe-area-inset-top));max-width:720px;margin:0 auto;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;background:#3a1f22;border:1px solid var(--danger, #e5484d);color:#eee;box-shadow:0 4px 16px #0006;z-index:10}.msg.svelte-1fh5j1o{flex:1;font-size:.9rem}.retry.svelte-1fh5j1o{min-height:36px;padding:0 .9rem;border:0;border-radius:5px;background:var(--accent);color:#fff;font-weight:600;touch-action:manipulation}.retry.svelte-1fh5j1o:active{background:var(--accent-press)}.dismiss.svelte-1fh5j1o{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#ddd;font-size:16px;touch-action:manipulation}.dismiss.svelte-1fh5j1o:active{background:#4a2b2e}.banner.svelte-11myaql{position:fixed;left:.75rem;right:.75rem;top:calc(.75rem + env(safe-area-inset-top));max-width:720px;margin:0 auto;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;background:#3a1f22;border:1px solid var(--danger, #e5484d);color:#eee;box-shadow:0 4px 16px #0006;z-index:10}.msg.svelte-11myaql{flex:1;font-size:.9rem}.dismiss.svelte-11myaql{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#ddd;font-size:16px;touch-action:manipulation}.dismiss.svelte-11myaql:active{background:#4a2b2e}.notices.svelte-88lj0w{position:fixed;left:.75rem;right:.75rem;top:calc(.75rem + env(safe-area-inset-top));max-width:720px;margin:0 auto;display:grid;gap:.5rem;z-index:11}.notice.svelte-88lj0w{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;background:#2e2a16;border:1px solid #d4a72c;color:#eee;box-shadow:0 4px 16px #0006}.msg.svelte-88lj0w{flex:1;font-size:.9rem;overflow-wrap:anywhere}small.svelte-88lj0w{display:block;margin-top:.2rem;color:#bbb}.dismiss.svelte-88lj0w{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#ddd;font-size:16px;touch-action:manipulation}.dismiss.svelte-88lj0w:active{background:#45401f}.install.svelte-t5q8ls{max-width:32rem;margin:0 auto;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}h1.svelte-t5q8ls{margin:0;font-size:1.25rem;line-height:1.3}.lead.svelte-t5q8ls{margin:.5rem 0 1.25rem;color:var(--text-dim)}ol.svelte-t5q8ls{margin:0;padding-left:1.4rem;display:grid;gap:.9rem}li.svelte-t5q8ls{line-height:1.45}.cta.svelte-t5q8ls{min-height:44px;padding:0 1.1rem;border:0;border-radius:var(--radius);background:var(--accent);color:#fff;font-size:.95rem;font-weight:600;touch-action:manipulation}.cta.svelte-t5q8ls:active{background:var(--accent-press)}.manual.svelte-t5q8ls{display:block;margin-top:.5rem;font-size:.85rem;color:var(--text-dim)}textarea.svelte-t5q8ls{display:block;width:100%;box-sizing:border-box;margin-top:.25rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:16px;word-break:break-all}.note.svelte-t5q8ls{margin:1.25rem 0 0;font-size:.85rem;color:var(--text-dim)}.link.svelte-t5q8ls{margin-top:1.5rem;min-height:44px;padding:0;border:0;background:none;color:var(--text-dim);font-size:.9rem;text-decoration:underline;touch-action:manipulation}:root{--bg: #0d0d0f;--surface: #1a1a1d;--surface-press: #26262a;--border: #2c2c30;--text: #ececec;--text-dim: #8a8a90;--accent: #2d6cdf;--accent-press: #2559b0;--attention: #f5a623;--attention-tint: rgba(245, 166, 35, .13);--hands: #c58cf0;--ok: #2ecc71;--warn: #f1c40f;--danger: #e74c3c;--idle: #4fb0c6;--radius: 8px}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,sans-serif}input,select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:0 .7rem;font-size:16px}input:focus,select:focus{outline:none;border-color:var(--accent)}button{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}main.svelte-1n46o8q{padding:env(safe-area-inset-top) .75rem .75rem}main.flush.svelte-1n46o8q{padding-bottom:0}.layout.svelte-1n46o8q{display:grid;grid-template-columns:240px 1fr;height:100dvh}@media(min-width:1024px){.layout.svelte-1n46o8q{grid-template-columns:320px 1fr}}.sidebar.svelte-1n46o8q{overflow-y:auto;border-right:1px solid var(--border);padding:env(safe-area-inset-top) .75rem .75rem}.pane.svelte-1n46o8q{overflow-y:auto;min-width:0}.pane.flush.svelte-1n46o8q{overflow:hidden}.placeholder.svelte-1n46o8q{display:grid;place-items:center;height:100%;margin:0;color:var(--text-dim)}.kb-anchor.svelte-1n46o8q{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;border:0;padding:0;margin:0;pointer-events:none;font-size:16px;caret-color:transparent}
