.modal-frame.svelte-1wwsvj0{position:absolute;inset:0;display:grid;place-items:center;pointer-events:auto}.modal-box.svelte-1wwsvj0{background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));color:var(--sh3-fg);border:1px solid var(--sh3-border-strong);border-radius:var(--sh3-radius);min-width:320px;max-width:min(640px,90vw);max-height:90vh;overflow:auto;box-shadow:0 20px 48px #00000080;outline:none}.popup-frame.svelte-j3bjzn{position:absolute;background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));color:var(--sh3-fg);border:1px solid var(--sh3-border-strong);border-radius:var(--sh3-radius-sm);box-shadow:0 8px 24px #0006;min-width:120px;outline:none;pointer-events:auto}.toast.svelte-dkv8c2{pointer-events:auto;display:flex;align-items:center;gap:var(--sh3-pad-md);padding:var(--sh3-pad-sm) var(--sh3-pad-md);background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));color:var(--sh3-fg);border:1px solid var(--sh3-border-strong);border-left-width:3px;border-radius:var(--sh3-radius-sm);box-shadow:0 8px 20px #0006;font-size:12px;min-width:220px;max-width:360px;cursor:pointer;animation:svelte-dkv8c2-toast-in .16s ease-out both}.toast-level.svelte-dkv8c2{text-transform:uppercase;font-family:var(--sh3-font-mono);font-size:10px;letter-spacing:.5px;color:var(--sh3-fg-muted)}.toast-message.svelte-dkv8c2{flex:1}.toast-info.svelte-dkv8c2{border-left-color:var(--sh3-accent)}.toast-success.svelte-dkv8c2{border-left-color:var(--sh3-success)}.toast-warn.svelte-dkv8c2{border-left-color:var(--sh3-warning)}.toast-error.svelte-dkv8c2{border-left-color:var(--sh3-error)}@keyframes svelte-dkv8c2-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sh3-conflict-text.svelte-vhkvoy{display:flex;flex-direction:column;gap:12px;padding:12px;height:100%;min-height:0}.sh3-conflict-text-dual.svelte-vhkvoy{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0;flex:1}.sh3-conflict-text-pane.svelte-vhkvoy{display:flex;flex-direction:column;min-height:0;border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius-sm);background:var(--sh3-input-bg, #2a2a2a);cursor:pointer}.sh3-conflict-text-pane.selected.svelte-vhkvoy{border-color:var(--sh3-accent, #007acc);box-shadow:0 0 0 2px var(--sh3-focus-ring, rgba(0,122,204,.3))}.sh3-conflict-text-head.svelte-vhkvoy{padding:6px 10px;font-size:.75rem;color:var(--sh3-fg-muted, #888);border-bottom:1px solid var(--sh3-border, #444)}.sh3-conflict-text-body.svelte-vhkvoy{margin:0;padding:10px;flex:1;overflow:auto;font-family:var(--sh3-font-mono, monospace);font-size:.8125rem}.sh3-conflict-text-diff.svelte-vhkvoy{margin-top:8px}.sh3-conflict-text-diff.svelte-vhkvoy pre:where(.svelte-vhkvoy){background:var(--sh3-input-bg, #2a2a2a);padding:8px;overflow:auto;max-height:240px}.diff-left{color:var(--sh3-error, #e35)}.diff-right{color:var(--sh3-success, #3a3)}.diff-same{opacity:.7}.sh3-conflict-text-tabs.svelte-vhkvoy{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.sh3-conflict-text-picker.svelte-vhkvoy select:where(.svelte-vhkvoy){background:var(--sh3-input-bg, #2a2a2a);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #444);padding:2px 6px}.sh3-conflict-text-tablist.svelte-vhkvoy{display:flex;gap:4px;flex-wrap:wrap}.sh3-conflict-text-tab.svelte-vhkvoy{padding:4px 10px;background:var(--sh3-input-bg, #2a2a2a);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius-sm);color:var(--sh3-fg, #e0e0e0);cursor:pointer;font-size:.8125rem}.sh3-conflict-text-tab.selected.svelte-vhkvoy{border-color:var(--sh3-accent, #007acc)}.sh3-conflict-meta.svelte-1vl84q1{padding:16px;display:flex;flex-direction:column;gap:12px}.sh3-conflict-meta-note.svelte-1vl84q1{color:var(--sh3-fg-muted, #888);font-size:.875rem;font-style:italic}.sh3-conflict-meta-list.svelte-1vl84q1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sh3-conflict-meta-li.svelte-1vl84q1{margin:0}.sh3-conflict-meta-row.svelte-1vl84q1{width:100%;text-align:left;padding:10px 12px;background:var(--sh3-input-bg, #2a2a2a);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius-sm);cursor:pointer;font:inherit}.sh3-conflict-meta-row.selected.svelte-1vl84q1{border-color:var(--sh3-accent, #007acc);box-shadow:0 0 0 2px var(--sh3-focus-ring, rgba(0,122,204,.3))}.sh3-conflict-meta-origin.svelte-1vl84q1{font-weight:600;font-size:.875rem}.sh3-conflict-meta-detail.svelte-1vl84q1{color:var(--sh3-fg-muted, #888);font-size:.75rem;margin-top:2px}.sh3-conflict-prompt.svelte-1g97yhf{padding:20px;display:flex;flex-direction:column;gap:14px;min-width:360px;max-width:480px}.sh3-conflict-prompt-title.svelte-1g97yhf{margin:0;font-size:1.0625rem;font-weight:600;color:var(--sh3-fg, #e0e0e0)}.sh3-conflict-prompt-intro.svelte-1g97yhf{margin:0;color:var(--sh3-fg-muted, #888);font-size:.875rem}.sh3-conflict-prompt-actions.svelte-1g97yhf{display:flex;flex-direction:column;gap:8px}.sh3-conflict-prompt-actions.svelte-1g97yhf button:where(.svelte-1g97yhf){padding:10px 14px;border-radius:var(--sh3-radius);border:1px solid var(--sh3-border, #444);background:var(--sh3-input-bg, #2a2a2a);color:var(--sh3-fg, #e0e0e0);font-size:.875rem;font-family:inherit;cursor:pointer;text-align:left}.sh3-conflict-prompt-primary.svelte-1g97yhf{background:var(--sh3-accent, #007acc)!important;border-color:var(--sh3-accent, #007acc)!important;color:#fff!important;font-weight:600}.sh3-conflict-prompt-cancel.svelte-1g97yhf{color:var(--sh3-fg-muted, #888)!important}.sh3-conflict-detail.svelte-12r0kf4{display:flex;flex-direction:column;width:min(920px,96vw);height:min(640px,90vh);background:var(--sh3-bg, #1e1e1e);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius-md);box-shadow:0 8px 32px #0006}.sh3-conflict-detail-head.svelte-12r0kf4{padding:12px 16px;border-bottom:1px solid var(--sh3-border, #444);display:flex;justify-content:space-between;align-items:center}.sh3-conflict-detail-head.svelte-12r0kf4 h3:where(.svelte-12r0kf4){margin:0;font-size:1rem;font-weight:600}.sh3-conflict-detail-counter.svelte-12r0kf4{color:var(--sh3-fg-muted, #888);font-size:.8125rem}.sh3-conflict-detail-body.svelte-12r0kf4{display:flex;flex:1;min-height:0}.sh3-conflict-detail-rail.svelte-12r0kf4{width:240px;border-right:1px solid var(--sh3-border, #444);overflow-y:auto;display:flex;flex-direction:column}.sh3-conflict-detail-rail-item.svelte-12r0kf4{display:flex;gap:8px;align-items:center;padding:6px 12px;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;font-size:.8125rem}.sh3-conflict-detail-rail-item.svelte-12r0kf4:hover{background:var(--sh3-input-bg, #2a2a2a)}.sh3-conflict-detail-rail-item.selected.svelte-12r0kf4{background:var(--sh3-input-bg, #2a2a2a);font-weight:600}.sh3-conflict-detail-rail-state.svelte-12r0kf4{width:1em;text-align:center;opacity:.7}.sh3-conflict-detail-rail-state.resolved.svelte-12r0kf4{color:var(--sh3-success, #3a3);opacity:1}.sh3-conflict-detail-rail-state.skipped.svelte-12r0kf4{color:var(--sh3-fg-muted, #888)}.sh3-conflict-detail-rail-label.svelte-12r0kf4{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh3-conflict-detail-main.svelte-12r0kf4{flex:1;display:flex;flex-direction:column;min-width:0}.sh3-conflict-detail-branches.svelte-12r0kf4{display:flex;gap:12px;padding:8px 16px;border-bottom:1px solid var(--sh3-border, #444);flex-wrap:wrap}.sh3-conflict-detail-branch.svelte-12r0kf4{display:flex;gap:6px;align-items:center;font-size:.8125rem}.sh3-conflict-detail-renderer.svelte-12r0kf4{flex:1;min-height:0;overflow:auto}.sh3-conflict-detail-foot.svelte-12r0kf4{padding:10px 16px;border-top:1px solid var(--sh3-border, #444);display:flex;justify-content:space-between;gap:8px}.sh3-conflict-detail-nav.svelte-12r0kf4,.sh3-conflict-detail-actions.svelte-12r0kf4{display:flex;gap:8px}.sh3-conflict-detail-nav.svelte-12r0kf4 button:where(.svelte-12r0kf4),.sh3-conflict-detail-actions.svelte-12r0kf4 button:where(.svelte-12r0kf4){padding:6px 14px;background:var(--sh3-input-bg, #2a2a2a);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius);font:inherit;font-size:.8125rem;cursor:pointer}.sh3-conflict-detail-nav.svelte-12r0kf4 button:where(.svelte-12r0kf4):disabled{opacity:.5;cursor:not-allowed}.sh3-conflict-detail-done.svelte-12r0kf4{background:var(--sh3-accent, #007acc)!important;color:#fff!important;font-weight:600;border-color:var(--sh3-accent, #007acc)!important}.sh3-context-menu.svelte-18xahr0{min-width:220px;background:var(--sh3-bg-elevated, #222);color:var(--sh3-fg, #eee);border-radius:4px;padding:4px 0;box-shadow:0 4px 16px #00000059;outline:none}.sh3-ctx-item.svelte-18xahr0{display:flex;align-items:center;gap:8px;width:100%;padding:4px 10px;background:none;border:0;text-align:left;color:inherit;cursor:default;font:inherit}.sh3-ctx-active.svelte-18xahr0{background:var(--sh3-accent, #6ea8fe);color:var(--sh3-fg,#e4e6eb)}.sh3-ctx-disabled.svelte-18xahr0{opacity:.45}.sh3-ctx-disabled.sh3-ctx-active.svelte-18xahr0{background:transparent}.sh3-ctx-check.svelte-18xahr0{display:inline-block;width:12px;text-align:center;opacity:.85}.sh3-ctx-label.svelte-18xahr0{flex:1}.sh3-ctx-chevron.svelte-18xahr0{opacity:.6}.sh3-ctx-shortcut.svelte-18xahr0{opacity:.6;font-size:.9em}.sh3-ctx-sep.svelte-18xahr0{height:1px;background:#ffffff1a;margin:4px 0}.sh3-palette.svelte-38scsc{min-width:480px;max-width:640px;background:var(--sh3-bg-elevated, #22232a);color:var(--sh3-fg, #e4e6eb);border-radius:var(--sh3-radius-md, 6px);box-shadow:0 8px 24px #0006}.sh3-palette-input.svelte-38scsc{width:100%;padding:10px;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:inherit;font:inherit;outline:none}.sh3-palette-list.svelte-38scsc{max-height:320px;overflow-y:auto;padding:4px 0}.sh3-palette-item.svelte-38scsc{display:flex;align-items:center;gap:12px;width:100%;padding:6px 12px;background:none;border:0;color:inherit;text-align:left;font:inherit;cursor:default}.sh3-palette-active.svelte-38scsc{background:var(--sh3-accent, #4a5);border-radius:0;color:#fff}.sh3-palette-label.svelte-38scsc{flex:1}.sh3-palette-badge.svelte-38scsc{opacity:.5;font-size:.85em}.sh3-palette-shortcut.svelte-38scsc{opacity:.6;font-size:.9em}.sh3-btn.svelte-10aj0ht{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sh3-pad-sm);padding:6px 14px;background:var(--sh3-accent);color:var(--sh3-fg-on-accent);border:none;border-radius:var(--sh3-radius);cursor:pointer;font-family:inherit;font-size:.875rem;line-height:var(--sh3-line)}.sh3-btn.svelte-10aj0ht:hover:not(:disabled){filter:brightness(1.12)}.sh3-btn.svelte-10aj0ht:active:not(:disabled){filter:brightness(.92)}.sh3-btn.svelte-10aj0ht:focus-visible{box-shadow:var(--sh3-focus-ring);outline:none}.sh3-btn.svelte-10aj0ht:disabled{opacity:.55;cursor:not-allowed}.sh3-btn--pressed.svelte-10aj0ht{box-shadow:inset 0 1px 3px #00000059;filter:brightness(.88)}.sh3-btn--pressed.svelte-10aj0ht:hover:not(:disabled){filter:brightness(.96)}.sh3-btn--alert.svelte-10aj0ht{background:var(--sh3-error);color:var(--sh3-fg-on-error)}.sh3-btn--ghost.svelte-10aj0ht{background:transparent;color:var(--sh3-fg);border:1px solid var(--sh3-border)}.sh3-btn--ghost.svelte-10aj0ht:hover:not(:disabled){background:var(--sh3-bg-elevated);filter:none}.sh3-btn--icon.svelte-10aj0ht{background:transparent;color:var(--sh3-fg-muted);padding:var(--sh3-pad-sm)}.sh3-btn--icon.svelte-10aj0ht:hover:not(:disabled){background:var(--sh3-bg-elevated);color:var(--sh3-fg);filter:none}.sh3-btn--icon-only.svelte-10aj0ht{padding:var(--sh3-pad-sm);width:26px;height:26px}.sh3-btn__icon.svelte-10aj0ht{width:16px;height:16px;flex-shrink:0}.sh3-btn__label.svelte-10aj0ht{display:inline-flex;white-space:nowrap}.sh3-btn__spinner.svelte-10aj0ht{width:16px;height:16px;flex-shrink:0;animation:svelte-10aj0ht-sh3-btn-spin .8s linear infinite}@keyframes svelte-10aj0ht-sh3-btn-spin{to{transform:rotate(360deg)}}.sh3-confirm-delete.svelte-1cl9aa3{padding:12px 16px;min-width:240px;color:var(--sh3-fg);font-size:.8125rem}.sh3-confirm-delete__title.svelte-1cl9aa3{font-size:.875rem;margin-bottom:12px}.sh3-confirm-delete__buttons.svelte-1cl9aa3{display:flex;justify-content:flex-end;gap:8px}.sh3-confirm-delete__btn.svelte-1cl9aa3{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm);background:var(--sh3-bg-elevated);color:var(--sh3-fg);font:inherit;font-size:.75rem;cursor:pointer}.sh3-confirm-delete__btn.svelte-1cl9aa3:hover{background:var(--sh3-bg)}.sh3-confirm-delete__btn--danger.svelte-1cl9aa3{background:var(--sh3-error);color:var(--sh3-fg-on-error);border-color:var(--sh3-error)}.sh3-confirm-delete__btn--danger.svelte-1cl9aa3:hover{filter:brightness(1.1)}.sh3-doc-browser.svelte-f52lxr{display:flex;flex-direction:column;max-height:85vh;overflow:hidden;color:var(--sh3-fg);font-size:.8125rem;outline:none}.sh3-doc-browser__head.svelte-f52lxr{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--sh3-border)}.sh3-doc-browser__title.svelte-f52lxr{font-weight:600}.sh3-doc-browser__crumbs.svelte-f52lxr{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--sh3-border);overflow-x:auto;flex-shrink:0}.sh3-doc-browser__crumb.svelte-f52lxr{display:inline-flex;align-items:center;padding:1px 4px;border:none;background:none;color:var(--sh3-fg-muted);font:inherit;font-size:.75rem;cursor:pointer;border-radius:var(--sh3-radius-sm);white-space:nowrap;flex-shrink:0}.sh3-doc-browser__crumb.svelte-f52lxr:hover{background:var(--sh3-bg);color:var(--sh3-fg)}.sh3-doc-browser__crumb--last.svelte-f52lxr{color:var(--sh3-fg);font-weight:600}.sh3-doc-browser__crumb-sep.svelte-f52lxr{color:var(--sh3-fg-subtle);font-size:.75rem;flex-shrink:0}.sh3-doc-browser__toolbar.svelte-f52lxr{display:flex;align-items:center;gap:2px;padding:2px 8px;border-bottom:1px solid var(--sh3-border);flex-shrink:0}.sh3-doc-browser__toolbar-error.svelte-f52lxr{font-size:.6875rem;color:var(--sh3-error);padding:0 4px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh3-doc-browser__list.svelte-f52lxr{flex:1;overflow-y:auto;padding:4px 0;min-height:0}.sh3-doc-browser__item.svelte-f52lxr{display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer}.sh3-doc-browser__item--active.svelte-f52lxr{background:var(--sh3-bg)}.sh3-doc-browser__item--selected.svelte-f52lxr{background:var(--sh3-accent);color:var(--sh3-fg-on-accent)}.sh3-doc-browser__item--active.sh3-doc-browser__item--selected.svelte-f52lxr{background:var(--sh3-accent)}.sh3-doc-browser__item--editing.svelte-f52lxr{cursor:default}.sh3-doc-browser__icon.svelte-f52lxr{flex-shrink:0;width:18px;text-align:center;font-size:.875rem}.sh3-doc-browser__icon--folder.svelte-f52lxr{font-size:.75rem}.sh3-doc-browser__name.svelte-f52lxr{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sh3-font-mono);font-size:.75rem}.sh3-doc-browser__item--folder.svelte-f52lxr .sh3-doc-browser__name:where(.svelte-f52lxr){font-family:inherit;font-size:.8125rem}.sh3-doc-browser__rename-input.svelte-f52lxr{flex:1;min-width:0;height:22px;padding:0 4px;background:var(--sh3-input-bg);border:1px solid var(--sh3-input-border-focus);border-radius:var(--sh3-radius-sm);color:var(--sh3-fg);font:inherit;font-size:.75rem;outline:none}.sh3-doc-browser__meta.svelte-f52lxr{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:.6875rem;color:var(--sh3-fg-muted)}.sh3-doc-browser__item--selected.svelte-f52lxr .sh3-doc-browser__meta:where(.svelte-f52lxr){color:var(--sh3-fg-on-accent);opacity:.8}.sh3-doc-browser__date.svelte-f52lxr{color:var(--sh3-fg-subtle)}.sh3-doc-browser__item--selected.svelte-f52lxr .sh3-doc-browser__date:where(.svelte-f52lxr){color:var(--sh3-fg-on-accent);opacity:.65}.sh3-doc-browser__empty.svelte-f52lxr{padding:20px 12px;text-align:center;color:var(--sh3-fg-muted);font-style:italic}.sh3-doc-browser__save-row.svelte-f52lxr{display:flex;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--sh3-border)}.sh3-doc-browser__save-label.svelte-f52lxr{font-size:.75rem;color:var(--sh3-fg-muted);flex-shrink:0}.sh3-doc-browser__save-input.svelte-f52lxr{flex:1;height:var(--sh3-field-height-sm);padding:0 8px;background:var(--sh3-input-bg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm);color:var(--sh3-fg);font:inherit;font-family:var(--sh3-font-mono);font-size:.75rem;outline:none}.sh3-doc-browser__save-input.svelte-f52lxr:focus{border-color:var(--sh3-input-border-focus);box-shadow:var(--sh3-focus-ring)}.sh3-doc-browser__footer.svelte-f52lxr{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--sh3-border)}.sh3-doc-browser__btn.svelte-f52lxr{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm);background:var(--sh3-bg-elevated);color:var(--sh3-fg);font:inherit;font-size:.75rem;cursor:pointer}.sh3-doc-browser__btn.svelte-f52lxr:hover{background:var(--sh3-bg)}.sh3-doc-browser__btn--primary.svelte-f52lxr{background:var(--sh3-accent);color:var(--sh3-fg-on-accent);border-color:var(--sh3-accent)}.sh3-doc-browser__btn--primary.svelte-f52lxr:hover{filter:brightness(1.1)}.sh3-doc-browser__btn--primary.svelte-f52lxr:disabled{opacity:.5;cursor:not-allowed}.sh3-doc-browser__btn--primary.svelte-f52lxr:disabled:hover{filter:none}.sh3-picker.svelte-1dgqad{display:flex;flex-direction:column;gap:6px;border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px;background:var(--sh3-bg-elevated)}.sh3-picker__search.svelte-1dgqad{width:100%;padding:4px 6px;border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);background:var(--sh3-bg);color:var(--sh3-fg);font:inherit;font-size:12px}.sh3-picker__list.svelte-1dgqad{display:flex;flex-direction:column;max-height:200px;overflow-y:auto}.sh3-picker__row.svelte-1dgqad{display:flex;align-items:center;gap:8px;padding:4px 6px;cursor:pointer;border-radius:var(--sh3-radius-sm, 3px)}.sh3-picker__row.svelte-1dgqad:hover{background:var(--sh3-bg)}.sh3-picker__row-text.svelte-1dgqad{display:flex;flex-direction:column;gap:0}.sh3-picker__row-label.svelte-1dgqad{font-size:13px}.sh3-picker__row-sub.svelte-1dgqad{font-size:11px;color:var(--sh3-fg-muted)}.sh3-picker__status.svelte-1dgqad{margin:0;padding:8px 6px;color:var(--sh3-fg-muted);font-size:12px}.sh3-picker__status--error.svelte-1dgqad{color:var(--sh3-error, #c33)}.sh3-picker__retry.svelte-1dgqad{align-self:flex-start;margin:0 6px 8px;background:var(--sh3-bg);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:2px 8px;font:inherit;font-size:12px;cursor:pointer}.sh3-picker__footer.svelte-1dgqad{margin:0;font-size:11px;color:var(--sh3-fg-muted);text-align:right}.sh3-picker--disabled.svelte-1dgqad .sh3-picker__row:where(.svelte-1dgqad){cursor:not-allowed;opacity:.6}.tabbed-panel.svelte-10y90rt{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--sh3-grad-bg, var(--sh3-bg))}.tab-strip.svelte-10y90rt{position:relative;flex:0 0 auto;display:flex;gap:1px;background:var(--sh3-grad-bg-sunken, var(--sh3-bg-sunken));border-bottom:1px solid var(--sh3-border);padding:0 var(--sh3-pad-sm);user-select:none}.tab.svelte-10y90rt{appearance:none;background:transparent;border:none;color:var(--sh3-fg-muted);font:inherit;font-size:12px;padding:var(--sh3-pad-sm) var(--sh3-pad-md);margin-top:2px;display:inline-flex;align-items:center;gap:var(--sh3-pad-sm);cursor:pointer;border-top:2px solid transparent;border-radius:2px 2px 0 0;touch-action:none}.tab.svelte-10y90rt:hover{color:var(--sh3-fg);background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated))}.tab.active.svelte-10y90rt{color:var(--sh3-fg);background:var(--sh3-grad-bg, var(--sh3-bg));border-top-color:var(--sh3-accent)}.tab-icon.svelte-10y90rt{font-size:11px}.tab-label.svelte-10y90rt{white-space:nowrap}.tab-dirty.svelte-10y90rt{width:8px;height:8px;border-radius:50%;background:var(--sh3-accent);flex-shrink:0}.tab-close.svelte-10y90rt{display:inline-flex;font-size:10px;line-height:1;padding:2px;border-radius:var(--sh3-radius-sm);color:var(--sh3-fg-muted);cursor:pointer;flex-shrink:0;margin-left:auto}.tab-close.svelte-10y90rt:hover{color:var(--sh3-fg);background:var(--sh3-bg-sunken)}.drop-indicator.svelte-10y90rt{position:absolute;width:2px;background:var(--sh3-accent);box-shadow:0 0 6px var(--sh3-accent);pointer-events:none;border-radius:1px}.tab-body.svelte-10y90rt{flex:1 1 auto;position:relative;min-width:0;min-height:0;overflow:hidden}.tab-body-pane.svelte-10y90rt{position:absolute;inset:0;min-width:0;min-height:0;display:none}.tab-body-pane.active.svelte-10y90rt{display:block}.delete-project-dialog.svelte-600m34{display:flex;flex-direction:column;gap:16px;padding:20px 24px;min-width:400px;max-width:520px}.delete-project-dialog__title.svelte-600m34{font-size:16px;font-weight:600;color:var(--sh3-fg)}.delete-project-dialog__body.svelte-600m34{font-size:13px;color:var(--sh3-fg-muted, var(--sh3-fg));line-height:1.5}.delete-project-dialog__opt.svelte-600m34{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--sh3-fg);cursor:pointer}.delete-project-dialog__opt.svelte-600m34 input[type=checkbox]:where(.svelte-600m34){appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:3px;border:1px solid var(--sh3-border);border-radius:3px;background:var(--sh3-bg-elevated);cursor:pointer;flex-shrink:0;position:relative}.delete-project-dialog__opt.svelte-600m34 input[type=checkbox]:where(.svelte-600m34):checked{background:var(--sh3-accent);border-color:var(--sh3-accent)}.delete-project-dialog__opt.svelte-600m34 input[type=checkbox]:where(.svelte-600m34):checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.delete-project-dialog__opt.svelte-600m34 input[type=checkbox]:where(.svelte-600m34):disabled{opacity:.5;cursor:not-allowed}.delete-project-dialog__path.svelte-600m34{display:block;font-family:var(--sh3-font-mono, monospace);font-size:11px;color:var(--sh3-fg-muted);background:var(--sh3-bg-elevated);padding:2px 6px;border-radius:var(--sh3-radius-sm, 3px);margin-top:2px;word-break:break-all}.delete-project-dialog__actions.svelte-600m34{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.delete-project-dialog__btn.svelte-600m34{font-size:13px;padding:6px 14px;border-radius:var(--sh3-radius-sm, 4px);border:1px solid var(--sh3-border-strong);background:transparent;color:var(--sh3-fg);cursor:pointer}.delete-project-dialog__btn.svelte-600m34:disabled{opacity:.6;cursor:not-allowed}.delete-project-dialog__btn--danger.svelte-600m34{color:var(--sh3-error, #d32f2f);border-color:var(--sh3-error, #d32f2f)}.project-manage.svelte-1jqahxq{position:absolute;inset:0;display:flex;flex-direction:column;font:inherit;color:var(--sh3-fg);background:var(--sh3-bg)}.header.svelte-1jqahxq{padding:16px 16px 8px;flex:0 0 auto;border-bottom:1px solid var(--sh3-border)}.tabs.svelte-1jqahxq{flex:1 1 auto;min-height:0;position:relative}.tab-pane.svelte-1jqahxq{padding:16px;height:100%;overflow-y:auto;box-sizing:border-box}.muted.svelte-1jqahxq{color:var(--sh3-fg-muted);font-style:italic;font-size:13px}.mount-list.svelte-1jqahxq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mount-row.svelte-1jqahxq{padding:6px 0;border-bottom:1px solid var(--sh3-border);font-size:13px}.mount-row.svelte-1jqahxq label:where(.svelte-1jqahxq){display:flex;align-items:center;gap:8px;cursor:pointer}.mount-row.svelte-1jqahxq input[type=checkbox]:where(.svelte-1jqahxq){cursor:pointer}.mount-status.svelte-1jqahxq{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#999}.mount-status[data-status=resolved].svelte-1jqahxq{background:#4caf50}.mount-status[data-status=unresolved].svelte-1jqahxq{background:#ff9800}.mount-status[data-status=error].svelte-1jqahxq{background:#f44336}.mount-label.svelte-1jqahxq{font-weight:500}.mount-id.svelte-1jqahxq{font-size:11px;color:var(--sh3-fg-muted);font-family:var(--sh3-font-mono, monospace);margin-left:auto}h2.svelte-1jqahxq{margin:0 0 8px;font-size:16px}.project-id.svelte-1jqahxq{font-size:12px;color:var(--sh3-fg-muted);margin:0 0 16px}.project-id.svelte-1jqahxq code:where(.svelte-1jqahxq){font-family:var(--sh3-font-mono, monospace)}.field.svelte-1jqahxq{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px}.field.svelte-1jqahxq span:where(.svelte-1jqahxq){color:var(--sh3-fg-muted)}.hint.svelte-1jqahxq{font-size:11px;color:var(--sh3-fg-muted)}.hint.svelte-1jqahxq code:where(.svelte-1jqahxq){font-family:var(--sh3-font-mono, monospace);color:var(--sh3-fg);background:var(--sh3-bg-elevated);padding:0 4px;border-radius:var(--sh3-radius-sm, 3px)}.field.svelte-1jqahxq input:where(.svelte-1jqahxq),.field.svelte-1jqahxq textarea:where(.svelte-1jqahxq){background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 8px;font:inherit;font-size:13px}.field.svelte-1jqahxq textarea:where(.svelte-1jqahxq){resize:vertical;min-height:60px}.error.svelte-1jqahxq{color:var(--sh3-error, #c33);font-size:13px;margin:0 0 8px}.actions.svelte-1jqahxq{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--sh3-border);background:var(--sh3-bg);flex:0 0 auto}.actions.svelte-1jqahxq button:where(.svelte-1jqahxq){background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 14px;font:inherit;cursor:pointer}.actions.svelte-1jqahxq button:where(.svelte-1jqahxq):hover{border-color:var(--sh3-accent)}.actions.svelte-1jqahxq button.primary:where(.svelte-1jqahxq){background:var(--sh3-accent);color:#fff;border-color:var(--sh3-accent)}.actions.svelte-1jqahxq button.danger:where(.svelte-1jqahxq){margin-left:auto;color:var(--sh3-error, #c33)}.actions.svelte-1jqahxq button:where(.svelte-1jqahxq):disabled{opacity:.5;cursor:not-allowed}.system-block.svelte-1jqahxq{margin-top:16px;font-size:13px}.system-block.svelte-1jqahxq summary:where(.svelte-1jqahxq){cursor:pointer;color:var(--sh3-fg-muted);padding:4px 0;user-select:none}.system-list.svelte-1jqahxq{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.system-list.svelte-1jqahxq li:where(.svelte-1jqahxq){display:flex;justify-content:space-between;gap:8px;color:var(--sh3-fg-muted);padding:4px 0}.system-id.svelte-1jqahxq{font-size:11px;font-family:var(--sh3-font-mono, monospace)}.system-label.svelte-1jqahxq{font-weight:500}.sh3-collapsible.svelte-o44zmp{border:1px solid var(--sh3-border);border-radius:var(--sh3-radius);background:transparent}.sh3-collapsible__head.svelte-o44zmp{appearance:none;width:100%;display:inline-flex;align-items:center;gap:var(--sh3-pad-sm);padding:var(--sh3-pad-sm) 12px;background:transparent;color:var(--sh3-fg);border:none;border-radius:inherit;cursor:pointer;font-family:inherit;font-size:.875rem;line-height:var(--sh3-line);text-align:left}.sh3-collapsible__head.svelte-o44zmp:hover{background:var(--sh3-bg-elevated)}.sh3-collapsible__head.svelte-o44zmp:focus-visible{box-shadow:var(--sh3-focus-ring);outline:none}.sh3-collapsible__caret.svelte-o44zmp{width:12px;height:12px;flex-shrink:0;color:var(--sh3-fg-muted)}.sh3-collapsible--open.svelte-o44zmp .sh3-collapsible__caret:where(.svelte-o44zmp){transform:rotate(90deg)}.sh3-collapsible__title.svelte-o44zmp{flex:1}.sh3-collapsible__body.svelte-o44zmp{padding:var(--sh3-pad-sm) 12px;border-top:1px solid var(--sh3-border)}.sh3-field.svelte-dff39v{display:inline-flex;flex-direction:column;gap:4px;font-family:var(--sh3-font-ui);font-size:.8125rem;color:var(--sh3-fg)}.sh3-field__label.svelte-dff39v{color:var(--sh3-fg-muted);font-size:.75rem}.sh3-field__row.svelte-dff39v{display:inline-flex;align-items:stretch;background:var(--sh3-input-bg);border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius);height:var(--sh3-field-height-md);transition:border-color var(--sh3-motion-fast) var(--sh3-ease-standard),box-shadow var(--sh3-motion-fast) var(--sh3-ease-standard)}.sh3-field--sm.svelte-dff39v .sh3-field__row:where(.svelte-dff39v){height:var(--sh3-field-height-sm)}.sh3-field__row.svelte-dff39v:focus-within{border-color:var(--sh3-input-border-focus);box-shadow:var(--sh3-focus-ring)}.sh3-field--invalid.svelte-dff39v .sh3-field__row:where(.svelte-dff39v){border-color:var(--sh3-error)}.sh3-field--invalid.svelte-dff39v .sh3-field__row:where(.svelte-dff39v):focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--sh3-error) 40%,transparent)}.sh3-field__input.svelte-dff39v{flex:1 1 auto;height:100%;padding:0 var(--sh3-field-pad-x);background:transparent;border:none;color:inherit;font:inherit;outline:none}.sh3-field__input.svelte-dff39v:focus,.sh3-field__input.svelte-dff39v:focus-visible{outline:none;box-shadow:none;border:none}.sh3-field__input.svelte-dff39v:disabled{color:var(--sh3-fg-muted);cursor:not-allowed}.sh3-field__affix.svelte-dff39v{display:inline-flex;align-items:center;padding:0 var(--sh3-field-pad-x);color:var(--sh3-fg-muted);flex-shrink:0}.sh3-field__affix.svelte-dff39v:first-child{padding-right:0}.sh3-field__affix.svelte-dff39v:last-child{padding-left:0}.sh3-field__helper.svelte-dff39v{color:var(--sh3-fg-muted);font-size:.75rem}.sh3-field__helper--error.svelte-dff39v{color:var(--sh3-error)}.sh3-textarea.svelte-kehf49{display:inline-flex;flex-direction:column;gap:4px;font-family:var(--sh3-font-ui);font-size:.8125rem}.sh3-textarea__label.svelte-kehf49{color:var(--sh3-fg-muted);font-size:.75rem}.sh3-textarea__input.svelte-kehf49{background:var(--sh3-input-bg);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius);padding:var(--sh3-pad-sm) var(--sh3-field-pad-x);font:inherit;outline:none;transition:border-color var(--sh3-motion-fast) var(--sh3-ease-standard)}.sh3-textarea__input.svelte-kehf49:focus{border-color:var(--sh3-input-border-focus);box-shadow:var(--sh3-focus-ring)}.sh3-textarea--invalid.svelte-kehf49 .sh3-textarea__input:where(.svelte-kehf49){border-color:var(--sh3-error)}.sh3-textarea__helper.svelte-kehf49{color:var(--sh3-fg-muted);font-size:.75rem}.sh3-textarea__helper--error.svelte-kehf49{color:var(--sh3-error)}.sh3-num.svelte-oaiwds{display:inline-flex;flex-direction:column;gap:4px;font-size:.8125rem}.sh3-num__label.svelte-oaiwds{color:var(--sh3-fg-muted);font-size:.75rem}.sh3-num__row.svelte-oaiwds{display:inline-flex;align-items:stretch;background:var(--sh3-input-bg);border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius);height:var(--sh3-field-height-md)}.sh3-num--sm.svelte-oaiwds .sh3-num__row:where(.svelte-oaiwds){height:var(--sh3-field-height-sm)}.sh3-num__row.svelte-oaiwds:focus-within{border-color:var(--sh3-input-border-focus);box-shadow:var(--sh3-focus-ring)}.sh3-num--invalid.svelte-oaiwds .sh3-num__row:where(.svelte-oaiwds){border-color:var(--sh3-error)}.sh3-num__input.svelte-oaiwds{flex:1 1 auto;min-width:50px;padding:0 var(--sh3-field-pad-x);background:transparent;border:none;color:var(--sh3-fg);font:inherit;outline:none;-moz-appearance:textfield;appearance:textfield}.sh3-num__input.svelte-oaiwds:focus,.sh3-num__input.svelte-oaiwds:focus-visible{outline:none;box-shadow:none;border:none}.sh3-num__input.svelte-oaiwds::-webkit-outer-spin-button,.sh3-num__input.svelte-oaiwds::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sh3-num__affix.svelte-oaiwds{display:inline-flex;align-items:center;padding:0 6px;color:var(--sh3-fg-muted)}.sh3-num__steppers.svelte-oaiwds{display:inline-flex;flex-direction:column;border-left:1px solid var(--sh3-border)}.sh3-num__steppers.svelte-oaiwds button:where(.svelte-oaiwds){flex:1;width:18px;background:transparent;color:var(--sh3-fg-muted);border:none;border-radius:0;padding:0;cursor:pointer;font-size:8px;line-height:1}.sh3-num__steppers.svelte-oaiwds button:where(.svelte-oaiwds):hover:not(:disabled){background:var(--sh3-bg-elevated);color:var(--sh3-fg);filter:none}.sh3-num__steppers.svelte-oaiwds button:where(.svelte-oaiwds):disabled{cursor:not-allowed;opacity:.5}.sh3-num__steppers.svelte-oaiwds button:where(.svelte-oaiwds)+button:where(.svelte-oaiwds){border-top:1px solid var(--sh3-border)}.sh3-seg.svelte-beydvj{display:inline-flex;background:var(--sh3-bg-sunken);border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius-pill);padding:2px;height:var(--sh3-field-height-md);gap:0}.sh3-seg--sm.svelte-beydvj{height:var(--sh3-field-height-sm)}.sh3-seg.svelte-beydvj button:where(.svelte-beydvj){background:transparent;color:var(--sh3-fg-muted);border:none;padding:0 var(--sh3-field-pad-x);border-radius:var(--sh3-widget-radius-pill);font-size:.8125rem;cursor:pointer;transition:background var(--sh3-motion-fast) var(--sh3-ease-standard),color var(--sh3-motion-fast) var(--sh3-ease-standard)}.sh3-seg.svelte-beydvj button:where(.svelte-beydvj):hover:not(:disabled):not(.sh3-seg__btn--active){color:var(--sh3-fg);filter:none}.sh3-seg.svelte-beydvj button.sh3-seg__btn--active:where(.svelte-beydvj){background:var(--sh3-accent);color:var(--sh3-fg-on-accent);font-weight:600;box-shadow:0 1px 2px #00000040,inset 0 0 0 1px color-mix(in srgb,var(--sh3-fg-on-accent) 25%,transparent)}.sh3-seg.svelte-beydvj button:where(.svelte-beydvj):disabled{opacity:.5;cursor:not-allowed}.sh3-seg.svelte-beydvj button:where(.svelte-beydvj):focus-visible{outline:none;box-shadow:var(--sh3-focus-ring)}.sh3-itg.svelte-10jlr5j{display:inline-flex;background:var(--sh3-bg-sunken);border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius);padding:2px;gap:2px}.sh3-itg.svelte-10jlr5j button:where(.svelte-10jlr5j){width:26px;height:26px;background:transparent;color:var(--sh3-fg-muted);border:none;border-radius:var(--sh3-radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background var(--sh3-motion-fast) var(--sh3-ease-standard),color var(--sh3-motion-fast) var(--sh3-ease-standard)}.sh3-itg--sm.svelte-10jlr5j button:where(.svelte-10jlr5j){width:22px;height:22px}.sh3-itg.svelte-10jlr5j button:where(.svelte-10jlr5j):hover:not(:disabled):not(.sh3-itg__btn--active){background:var(--sh3-bg-elevated);color:var(--sh3-fg);filter:none}.sh3-itg.svelte-10jlr5j button.sh3-itg__btn--active:where(.svelte-10jlr5j){background:var(--sh3-accent);color:var(--sh3-fg-on-accent);font-weight:600;box-shadow:0 1px 2px #00000040,inset 0 0 0 1px color-mix(in srgb,var(--sh3-fg-on-accent) 25%,transparent)}.sh3-itg.svelte-10jlr5j button:where(.svelte-10jlr5j):focus-visible{outline:none;box-shadow:var(--sh3-focus-ring)}.sh3-itg.svelte-10jlr5j button:where(.svelte-10jlr5j):disabled{opacity:.5;cursor:not-allowed}.sh3-slider.svelte-kosuds{--thumb-size: 14px;position:relative;display:inline-block}.sh3-slider--sm.svelte-kosuds{--thumb-size: 12px}.sh3-slider--horizontal.svelte-kosuds{width:200px;height:var(--thumb-size)}.sh3-slider--vertical.svelte-kosuds{width:var(--thumb-size);height:200px}.sh3-slider__track.svelte-kosuds{position:absolute;background:var(--sh3-track-bg);border:1px solid var(--sh3-track-border);border-radius:var(--sh3-widget-radius-pill);pointer-events:none}.sh3-slider--horizontal.svelte-kosuds .sh3-slider__track:where(.svelte-kosuds){top:50%;left:0;right:0;height:4px;transform:translateY(-50%)}.sh3-slider--vertical.svelte-kosuds .sh3-slider__track:where(.svelte-kosuds){left:50%;top:0;bottom:0;width:4px;transform:translate(-50%)}.sh3-slider__fill.svelte-kosuds{position:absolute;background:var(--sh3-track-fill);border-radius:inherit}.sh3-slider--horizontal.svelte-kosuds .sh3-slider__fill:where(.svelte-kosuds){left:0;top:0;bottom:0;width:var(--pct)}.sh3-slider--vertical.svelte-kosuds .sh3-slider__fill:where(.svelte-kosuds){bottom:0;left:0;right:0;height:var(--pct)}.sh3-slider__tick.svelte-kosuds{position:absolute;background:var(--sh3-tick-bg)}.sh3-slider--horizontal.svelte-kosuds .sh3-slider__tick:where(.svelte-kosuds){width:1px;height:8px;top:50%;transform:translate(-50%,-50%);left:var(--tick-pct)}.sh3-slider--vertical.svelte-kosuds .sh3-slider__tick:where(.svelte-kosuds){width:8px;height:1px;left:50%;transform:translate(-50%,50%);bottom:var(--tick-pct)}.sh3-slider__native.svelte-kosuds{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.sh3-slider--vertical.svelte-kosuds .sh3-slider__native:where(.svelte-kosuds){writing-mode:vertical-lr;direction:rtl}.sh3-slider__native.svelte-kosuds:disabled{cursor:not-allowed;opacity:1}.sh3-slider--invalid.svelte-kosuds .sh3-slider__track:where(.svelte-kosuds){border-color:var(--sh3-error)}.sh3-slider.svelte-kosuds:has(.sh3-slider__native:where(.svelte-kosuds):disabled) .sh3-slider__fill:where(.svelte-kosuds){background:var(--sh3-border-strong)}.sh3-slider__native.svelte-kosuds::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:var(--sh3-thumb-bg);border:2px solid var(--sh3-thumb-border);box-shadow:var(--sh3-thumb-shadow);cursor:pointer;opacity:1}.sh3-slider__native.svelte-kosuds::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:var(--sh3-thumb-bg);border:2px solid var(--sh3-thumb-border);box-shadow:var(--sh3-thumb-shadow);cursor:pointer;opacity:1}.sh3-slider__native.svelte-kosuds:disabled::-webkit-slider-thumb{background:var(--sh3-fg-subtle);border-color:var(--sh3-border-strong);cursor:not-allowed;opacity:1}.sh3-slider__native.svelte-kosuds:disabled::-moz-range-thumb{background:var(--sh3-fg-subtle);border-color:var(--sh3-border-strong);cursor:not-allowed;opacity:1}.sh3-slider__native.svelte-kosuds::-webkit-slider-runnable-track,.sh3-slider__native.svelte-kosuds::-moz-range-track{background:transparent}.sh3-slider__native.svelte-kosuds:focus-visible::-webkit-slider-thumb{box-shadow:var(--sh3-focus-ring),var(--sh3-thumb-shadow)}.sh3-slider__native.svelte-kosuds:focus-visible::-moz-range-thumb{box-shadow:var(--sh3-focus-ring),var(--sh3-thumb-shadow)}.sh3-slider__value.svelte-kosuds{position:absolute;font-size:.75rem;color:var(--sh3-fg-muted);pointer-events:none;transform:translate(-50%)}.sh3-slider--horizontal.svelte-kosuds .sh3-slider__value:where(.svelte-kosuds){top:calc(100% + 4px);left:var(--pct)}.sh3-slider--vertical.svelte-kosuds .sh3-slider__value:where(.svelte-kosuds){left:calc(100% + 6px);bottom:var(--pct);transform:translateY(50%)}.sh3-range.svelte-138i88z{--thumb-size: 14px;position:relative;width:200px;height:var(--thumb-size)}.sh3-range--sm.svelte-138i88z{--thumb-size: 12px}.sh3-range__track.svelte-138i88z{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:var(--sh3-track-bg);border:1px solid var(--sh3-track-border);border-radius:var(--sh3-widget-radius-pill)}.sh3-range__fill.svelte-138i88z{position:absolute;top:0;bottom:0;left:var(--lo);width:calc(var(--hi) - var(--lo));background:var(--sh3-track-fill);border-radius:inherit}.sh3-range__native.svelte-138i88z{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none}.sh3-range__native.svelte-138i88z:disabled{opacity:1;cursor:not-allowed}.sh3-range__native.svelte-138i88z::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:var(--sh3-thumb-bg);border:2px solid var(--sh3-thumb-border);box-shadow:var(--sh3-thumb-shadow);pointer-events:auto;cursor:pointer;opacity:1}.sh3-range__native.svelte-138i88z::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:var(--sh3-thumb-bg);border:2px solid var(--sh3-thumb-border);box-shadow:var(--sh3-thumb-shadow);pointer-events:auto;cursor:pointer;opacity:1}.sh3-range__native.svelte-138i88z:disabled::-webkit-slider-thumb{background:var(--sh3-fg-subtle);border-color:var(--sh3-border-strong);cursor:not-allowed;opacity:1}.sh3-range__native.svelte-138i88z:disabled::-moz-range-thumb{background:var(--sh3-fg-subtle);border-color:var(--sh3-border-strong);cursor:not-allowed;opacity:1}.sh3-range.svelte-138i88z:has(.sh3-range__native:where(.svelte-138i88z):disabled) .sh3-range__fill:where(.svelte-138i88z){background:var(--sh3-border-strong)}.sh3-range__native.svelte-138i88z::-webkit-slider-runnable-track,.sh3-range__native.svelte-138i88z::-moz-range-track{background:transparent}.sh3-range--invalid.svelte-138i88z .sh3-range__track:where(.svelte-138i88z){border-color:var(--sh3-error)}.sh3-sg.svelte-1he4jez{display:inline-flex;gap:var(--sh3-pad-md)}.sh3-sg--vertical.svelte-1he4jez{flex-direction:row;align-items:end}.sh3-sg--horizontal.svelte-1he4jez{flex-direction:column}.sh3-sg__channel.svelte-1he4jez{display:flex;gap:4px;align-items:center}.sh3-sg--vertical.svelte-1he4jez .sh3-sg__channel:where(.svelte-1he4jez){flex-direction:column-reverse;align-items:center}.sh3-sg__label.svelte-1he4jez{font-size:.75rem;color:var(--sh3-fg-muted);min-width:60px}.sh3-sg--vertical.svelte-1he4jez .sh3-sg__label:where(.svelte-1he4jez){min-width:0;text-align:center}.sh3-swatch.svelte-1epf9dg{display:inline-flex;flex-direction:column;gap:4px}.sh3-swatch__label.svelte-1epf9dg{font-size:.75rem;color:var(--sh3-fg-muted)}.sh3-swatch__btn.svelte-1epf9dg{display:inline-flex;align-items:center;gap:8px;height:var(--sh3-field-height-md);padding:0 var(--sh3-field-pad-x);background:var(--sh3-input-bg);border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius);color:var(--sh3-fg);cursor:pointer;font:inherit}.sh3-swatch--sm.svelte-1epf9dg .sh3-swatch__btn:where(.svelte-1epf9dg){height:var(--sh3-field-height-sm)}.sh3-swatch__btn.svelte-1epf9dg:hover:not(:disabled){background:var(--sh3-bg-elevated);filter:none}.sh3-swatch__btn.svelte-1epf9dg:focus-visible{outline:none;box-shadow:var(--sh3-focus-ring)}.sh3-swatch__btn.svelte-1epf9dg:disabled{opacity:.55;cursor:not-allowed}.sh3-swatch__dot.svelte-1epf9dg{width:16px;height:16px;border:1px solid var(--sh3-border-strong);border-radius:var(--sh3-radius-sm);background:var(--swatch-color)}.sh3-swatch__hex.svelte-1epf9dg{font-family:var(--sh3-font-mono);font-size:.75rem}.sh3-fp.svelte-gjmoyn{display:inline-flex;align-items:stretch;height:var(--sh3-field-height-md);border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius);background:var(--sh3-input-bg);overflow:hidden;cursor:pointer;font-size:.8125rem}.sh3-fp--sm.svelte-gjmoyn{height:var(--sh3-field-height-sm)}.sh3-fp--invalid.svelte-gjmoyn{border-color:var(--sh3-error)}.sh3-fp.svelte-gjmoyn:focus-within{box-shadow:var(--sh3-focus-ring);border-color:var(--sh3-input-border-focus)}.sh3-fp__native.svelte-gjmoyn{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sh3-fp__btn.svelte-gjmoyn{display:inline-flex;align-items:center;padding:0 var(--sh3-field-pad-x);background:var(--sh3-bg-elevated);color:var(--sh3-fg);border-right:1px solid var(--sh3-border)}.sh3-fp__name.svelte-gjmoyn{display:inline-flex;align-items:center;padding:0 var(--sh3-field-pad-x);color:var(--sh3-fg-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh3-listbox.svelte-1coubli{background:var(--sh3-bg-elevated);border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius);box-shadow:var(--sh3-shadow-sm);min-width:180px;max-width:320px;color:var(--sh3-fg);font-size:.8125rem;overflow:hidden}.sh3-listbox__search.svelte-1coubli{width:100%;height:26px;padding:0 8px;background:var(--sh3-input-bg);border:none;border-bottom:1px solid var(--sh3-border);color:var(--sh3-fg);font:inherit;outline:none}.sh3-listbox__list.svelte-1coubli{max-height:280px;overflow-y:auto;padding:4px 0}.sh3-listbox__list.svelte-1coubli>div:where(.svelte-1coubli){display:flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer}.sh3-listbox__opt--active.svelte-1coubli{background:var(--sh3-bg)}.sh3-listbox__opt--selected.svelte-1coubli{color:var(--sh3-accent)}.sh3-listbox__opt--active.sh3-listbox__opt--selected.svelte-1coubli{background:var(--sh3-accent);color:var(--sh3-fg-on-accent)}.sh3-listbox__list.svelte-1coubli>div[aria-disabled=true]:where(.svelte-1coubli){color:var(--sh3-fg-subtle);cursor:not-allowed}.sh3-listbox__check.svelte-1coubli{flex-shrink:0;width:12px;height:12px}.sh3-listbox__check--on.svelte-1coubli:before{content:"";display:block;width:100%;height:100%;background:var(--sh3-accent);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 20%,85% 8%,38% 70%)}.sh3-listbox__opt--active.sh3-listbox__opt--selected.svelte-1coubli .sh3-listbox__check--on:where(.svelte-1coubli):before{background:var(--sh3-fg-on-accent)}.sh3-listbox__empty.svelte-1coubli{padding:6px 10px;color:var(--sh3-fg-muted);font-style:italic}.sh3-select.svelte-40kbcz{display:inline-flex;flex-direction:column;gap:4px;font-size:.8125rem;position:relative}.sh3-select__label.svelte-40kbcz{color:var(--sh3-fg-muted);font-size:.75rem}.sh3-select__btn.svelte-40kbcz{display:inline-flex;align-items:center;gap:8px;height:var(--sh3-field-height-md);min-width:140px;padding:0 var(--sh3-field-pad-x);background:var(--sh3-input-bg);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius);cursor:pointer;font:inherit;text-align:left}.sh3-select--sm.svelte-40kbcz .sh3-select__btn:where(.svelte-40kbcz){height:var(--sh3-field-height-sm)}.sh3-select__btn.svelte-40kbcz:focus-visible{outline:none;box-shadow:var(--sh3-focus-ring);border-color:var(--sh3-input-border-focus)}.sh3-select__btn.svelte-40kbcz:disabled{opacity:.55;cursor:not-allowed}.sh3-select--invalid.svelte-40kbcz .sh3-select__btn:where(.svelte-40kbcz){border-color:var(--sh3-error)}.sh3-select__display.svelte-40kbcz{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh3-select__display--placeholder.svelte-40kbcz,.sh3-select__chevron.svelte-40kbcz{color:var(--sh3-fg-muted)}.sh3-select__native.svelte-40kbcz{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.sh3-dfp.svelte-5woank{display:inline-flex;font-size:.8125rem}.sh3-dfp__btn.svelte-5woank{display:inline-flex;align-items:stretch;height:var(--sh3-field-height-md);min-width:240px;border:1px solid var(--sh3-border);border-radius:var(--sh3-widget-radius);background:var(--sh3-input-bg);cursor:pointer;font:inherit;text-align:left;overflow:hidden;padding:0}.sh3-dfp--sm.svelte-5woank .sh3-dfp__btn:where(.svelte-5woank){height:var(--sh3-field-height-sm)}.sh3-dfp--invalid.svelte-5woank .sh3-dfp__btn:where(.svelte-5woank){border-color:var(--sh3-error)}.sh3-dfp__btn.svelte-5woank:hover{border-color:var(--sh3-input-border-focus)}.sh3-dfp__btn.svelte-5woank:focus-visible{outline:none;box-shadow:var(--sh3-focus-ring);border-color:var(--sh3-input-border-focus)}.sh3-dfp__btn.svelte-5woank:disabled{opacity:.55;cursor:not-allowed}.sh3-dfp__label.svelte-5woank{display:inline-flex;align-items:center;padding:0 var(--sh3-field-pad-x);background:var(--sh3-bg-elevated);color:var(--sh3-fg);border-right:1px solid var(--sh3-border);white-space:nowrap;flex-shrink:0}.sh3-dfp__path.svelte-5woank{display:inline-flex;align-items:center;padding:0 var(--sh3-field-pad-x);color:var(--sh3-fg);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sh3-font-mono);font-size:.75rem}.sh3-dfp__path--empty.svelte-5woank{color:var(--sh3-fg-muted);font-family:inherit;font-size:.8125rem;font-style:italic}.sh3-dfp__chevron.svelte-5woank{display:inline-flex;align-items:center;padding:0 8px;color:var(--sh3-fg-muted);flex-shrink:0}.sh3-title.svelte-j1bak5{display:inline-block;line-height:0;overflow:hidden}.sh3-title.svelte-j1bak5 canvas{transform:scale(var(--sh3-title-scale));transform-origin:top left;display:block}.sh3-title-fallback.svelte-j1bak5{margin:0;font-size:42px;color:var(--sh3-accent);letter-spacing:2px}.home-section.svelte-dcgidh{width:100%;max-width:720px;margin-bottom:28px}.home-section-header.svelte-dcgidh{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 12px;padding:0;background:transparent;border:none;color:var(--sh3-fg-subtle);font:inherit;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer}.home-section-header.svelte-dcgidh:hover{color:var(--sh3-fg)}.home-section-header.svelte-dcgidh:focus-visible{outline:2px solid var(--sh3-accent);outline-offset:2px;border-radius:2px}.home-section-chevron.svelte-dcgidh{width:12px;height:12px;flex-shrink:0;transition:transform .12s ease}.home-section-chevron.open.svelte-dcgidh{transform:rotate(90deg)}.home-section-title.svelte-dcgidh{flex:1}.projects-grid.svelte-1q07gtl{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.project-card-wrap.svelte-1q07gtl{position:relative}.project-card.svelte-1q07gtl{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-md);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .12s ease,transform .12s ease;width:100%}.project-card-edit.svelte-1q07gtl{position:absolute;top:6px;right:6px;background:transparent;border:0;color:var(--sh3-fg-muted);cursor:pointer;padding:2px 6px;font-size:14px;border-radius:var(--sh3-radius-sm, 3px)}.project-card-edit.svelte-1q07gtl:hover{color:var(--sh3-fg);background:var(--sh3-bg-elevated)}.project-card.svelte-1q07gtl:hover{border-color:var(--sh3-accent);transform:translateY(-1px)}.project-name.svelte-1q07gtl{font-weight:600;font-size:13px}.project-meta.svelte-1q07gtl{font-size:11px;color:var(--sh3-fg-muted)}.leave-project.svelte-1q07gtl{display:flex;justify-content:flex-start}.saved-layouts-grid.svelte-ts6nad{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:18px 14px}.saved-layout-card.svelte-ts6nad{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer}.saved-layout-card-square.svelte-ts6nad{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--saved-layout-color, var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated)));border:1px dashed var(--sh3-border);border-radius:var(--sh3-radius-md);box-shadow:0 2px 6px #00000040,0 1px 2px #00000026;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.saved-layout-card.svelte-ts6nad:hover .saved-layout-card-square:where(.svelte-ts6nad){border-color:var(--sh3-accent);transform:translateY(-1px);box-shadow:0 6px 14px #0000004d,0 0 0 1px color-mix(in srgb,var(--sh3-accent) 35%,transparent),0 4px 12px color-mix(in srgb,var(--sh3-accent) 18%,transparent)}.saved-layout-card-icon.svelte-ts6nad{width:28px;height:28px;color:var(--sh3-fg)}.saved-layout-card-label.svelte-ts6nad{font-weight:600;font-size:11px;line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.saved-layout-card--tinted.svelte-ts6nad .saved-layout-card-square:where(.svelte-ts6nad){background:var(--card-color);border-style:solid}.sh3-icon-picker.svelte-5mefmy{display:flex;flex-direction:column;gap:6px}.sh3-icon-picker__label.svelte-5mefmy{font-size:13px;color:var(--sh3-fg-muted)}.sh3-icon-picker.svelte-5mefmy input[type=search]:where(.svelte-5mefmy){background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 8px;font:inherit;font-size:13px}.sh3-icon-picker__grid.svelte-5mefmy{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;max-height:220px;overflow-y:auto;padding:4px;background:var(--sh3-bg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px)}.sh3-icon-picker__tile.svelte-5mefmy{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid transparent;border-radius:var(--sh3-radius-sm, 3px);cursor:pointer;padding:0;font:inherit}.sh3-icon-picker__tile--none.svelte-5mefmy{font-size:16px;color:var(--sh3-fg-muted)}.sh3-icon-picker__tile.svelte-5mefmy:hover{border-color:var(--sh3-accent)}.sh3-icon-picker__tile--selected.svelte-5mefmy{outline:2px solid var(--sh3-accent);outline-offset:-2px}.sh3-icon-picker__tile.svelte-5mefmy svg:where(.svelte-5mefmy){width:18px;height:18px}.sh3-icon-picker--disabled.svelte-5mefmy .sh3-icon-picker__tile:where(.svelte-5mefmy){cursor:not-allowed;opacity:.5}.app-appearance.svelte-7lzdz4{padding:16px 20px;max-width:460px;color:var(--sh3-fg);background:var(--sh3-bg);font:inherit}h2.svelte-7lzdz4{margin:0 0 12px;font-size:16px}.row.svelte-7lzdz4{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px}.row.svelte-7lzdz4 span:where(.svelte-7lzdz4){color:var(--sh3-fg-muted)}.row.svelte-7lzdz4 span:where(.svelte-7lzdz4) em:where(.svelte-7lzdz4){font-style:italic;opacity:.7}.name-input.svelte-7lzdz4{background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 8px;font:inherit;font-size:13px}.link.svelte-7lzdz4{align-self:flex-start;background:transparent;border:none;padding:0;color:var(--sh3-accent);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.link--align-right.svelte-7lzdz4{align-self:flex-end;margin-top:4px}.link.svelte-7lzdz4:hover{color:var(--sh3-fg)}.preview.svelte-7lzdz4{display:flex;justify-content:center;margin-bottom:16px}.preview-card.svelte-7lzdz4{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:160px}.preview-card-square.svelte-7lzdz4{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-md);box-shadow:0 2px 6px #00000040,0 1px 2px #00000026}.preview-card--tinted.svelte-7lzdz4 .preview-card-square:where(.svelte-7lzdz4){background:var(--card-color)}.preview-card-icon.svelte-7lzdz4{width:28px;height:28px;color:var(--sh3-fg)}.preview-card-label.svelte-7lzdz4{font-weight:600;font-size:11px;line-height:1.2;text-align:center;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.actions.svelte-7lzdz4{display:flex;gap:8px;margin-top:16px}.actions.svelte-7lzdz4 button:where(.svelte-7lzdz4){background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 14px;font:inherit;cursor:pointer}.actions.svelte-7lzdz4 button.primary:where(.svelte-7lzdz4){background:var(--sh3-accent);color:#fff;border-color:var(--sh3-accent)}.actions.svelte-7lzdz4 button:where(.svelte-7lzdz4):hover{border-color:var(--sh3-accent)}.actions.svelte-7lzdz4 button:where(.svelte-7lzdz4):disabled{opacity:.5;cursor:not-allowed}.sh3-home.svelte-13pbg7a{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 24px;overflow:auto;background:var(--sh3-grad-bg, var(--sh3-bg));color:var(--sh3-fg);font-family:system-ui,sans-serif}.sh3-home-header.svelte-13pbg7a{text-align:center;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.sh3-home-title-row.svelte-13pbg7a{display:flex;align-items:baseline;gap:6px}.sh3-home-credit.svelte-13pbg7a{font-size:11px;color:var(--sh3-fg-muted);letter-spacing:.04em;margin-top:-4px}.sh3-home-credit.svelte-13pbg7a a:where(.svelte-13pbg7a){color:var(--sh3-fg-subtle);text-decoration:none;border-bottom:1px dotted var(--sh3-fg-muted)}.sh3-home-credit.svelte-13pbg7a a:where(.svelte-13pbg7a):hover{color:var(--sh3-accent);border-bottom-color:var(--sh3-accent)}.sh3-home-version.svelte-13pbg7a{font-size:14px;color:var(--sh3-fg-subtle);letter-spacing:.04em}.sh3-home-alpha.svelte-13pbg7a{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--sh3-accent);padding:2px 8px;border-radius:8px;position:relative;top:-1px}.sh3-home-filter.svelte-13pbg7a{width:100%;max-width:720px;margin-bottom:24px}.sh3-home-filter-input.svelte-13pbg7a{width:100%;padding:10px 14px;font:inherit;font-size:14px;color:var(--sh3-fg);background:var(--sh3-bg-elevated);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-md);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.sh3-home-filter-input.svelte-13pbg7a::placeholder{color:var(--sh3-fg-muted)}.sh3-home-filter-input.svelte-13pbg7a:focus{border-color:var(--sh3-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sh3-accent) 25%,transparent)}.sh3-home-empty.svelte-13pbg7a{color:var(--sh3-fg-muted);font-style:italic}.sh3-home-grid.svelte-13pbg7a{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:18px 14px}.sh3-home-card.svelte-13pbg7a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer}.sh3-home-card-square.svelte-13pbg7a{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-md);box-shadow:0 2px 6px #00000040,0 1px 2px #00000026;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.sh3-home-card.svelte-13pbg7a:hover .sh3-home-card-square:where(.svelte-13pbg7a){border-color:var(--sh3-accent);transform:translateY(-1px);box-shadow:0 6px 14px #0000004d,0 0 0 1px color-mix(in srgb,var(--sh3-accent) 35%,transparent),0 4px 12px color-mix(in srgb,var(--sh3-accent) 18%,transparent)}.sh3-home-card.svelte-13pbg7a:focus-visible{outline:none}.sh3-home-card.svelte-13pbg7a:focus-visible .sh3-home-card-square:where(.svelte-13pbg7a){border-color:var(--sh3-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sh3-accent) 40%,transparent)}.sh3-home-card.svelte-13pbg7a:active .sh3-home-card-square:where(.svelte-13pbg7a){transform:translateY(0)}.sh3-home-card-label.svelte-13pbg7a{font-weight:600;font-size:11px;line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.sh3-home-card-icon.svelte-13pbg7a{width:28px;height:28px;color:var(--sh3-fg)}.sh3-home-card--tinted.svelte-13pbg7a .sh3-home-card-square:where(.svelte-13pbg7a){background:var(--card-color)}.keys-peers.svelte-ek8qo{padding:24px;font-family:system-ui,sans-serif;color:var(--sh3-fg)}.keys-peers-header.svelte-ek8qo{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.keys-peers-header.svelte-ek8qo h2:where(.svelte-ek8qo){margin:0;font-size:18px}.keys-peers-list.svelte-ek8qo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.keys-peers-item.svelte-ek8qo{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;background:var(--sh3-bg-elevated, #252540);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px);gap:12px}.keys-peers-info.svelte-ek8qo{display:flex;flex-direction:column;gap:3px;min-width:0}.keys-peers-label.svelte-ek8qo{font-weight:600}.keys-peers-meta.svelte-ek8qo{font-size:11px;color:var(--sh3-fg-subtle)}.keys-peers-actions.svelte-ek8qo{display:flex;gap:6px;flex-shrink:0;align-items:flex-start;padding-top:2px}.keys-peers-btn-danger.svelte-ek8qo{background:transparent;color:var(--sh3-error, #d32f2f);border:1px solid var(--sh3-error, #d32f2f);font-size:12px;padding:4px 10px;border-radius:var(--sh3-radius, 6px);cursor:pointer}.keys-peers-btn-secondary.svelte-ek8qo{background:transparent;color:var(--sh3-fg-subtle);border:1px solid var(--sh3-border, #3a3a5c);font-size:12px;padding:4px 10px;border-radius:var(--sh3-radius, 6px);cursor:pointer}.keys-peers-muted.svelte-ek8qo{color:var(--sh3-fg-muted);font-style:italic}.keys-peers-error.svelte-ek8qo{color:var(--sh3-error, #d32f2f);font-size:13px}.confirm-dialog.svelte-c88y3q{display:flex;flex-direction:column;gap:16px;padding:20px 24px;min-width:360px;max-width:480px}.confirm-dialog-title.svelte-c88y3q{font-size:16px;font-weight:600;color:var(--sh3-fg)}.confirm-dialog-body.svelte-c88y3q{font-size:13px;color:var(--sh3-fg-muted, var(--sh3-fg));line-height:1.5}.confirm-dialog-actions.svelte-c88y3q{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.confirm-dialog-btn.svelte-c88y3q{font-size:13px;padding:6px 14px;border-radius:var(--sh3-radius-sm, 4px);border:1px solid var(--sh3-border-strong);background:transparent;color:var(--sh3-fg);cursor:pointer}.confirm-dialog-btn.svelte-c88y3q:disabled{opacity:.6;cursor:not-allowed}.confirm-dialog-btn-default.svelte-c88y3q{background:var(--sh3-bg-elevated)}.confirm-dialog-btn-danger.svelte-c88y3q{background:transparent;color:var(--sh3-error, #d32f2f);border-color:var(--sh3-error, #d32f2f)}.perm-modal-backdrop.svelte-1rtx7gg{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.perm-modal-panel.svelte-1rtx7gg{background:var(--sh3-bg, #1e1e1e);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius-md);box-shadow:0 8px 32px #0006;min-width:360px;max-width:520px;max-height:80vh;display:flex;flex-direction:column;font-family:var(--sh3-font-ui)}.perm-modal-header.svelte-1rtx7gg{padding:16px 20px 12px;border-bottom:1px solid var(--sh3-border, #444)}.perm-modal-header.svelte-1rtx7gg h3:where(.svelte-1rtx7gg){margin:0 0 4px;font-size:1.0625rem;font-weight:600}.perm-modal-subtitle.svelte-1rtx7gg{font-size:.8125rem;color:var(--sh3-fg-muted, #888)}.perm-modal-author.svelte-1rtx7gg{margin-left:8px}.perm-modal-body.svelte-1rtx7gg{padding:16px 20px;overflow-y:auto;flex:1}.perm-modal-intro.svelte-1rtx7gg{margin:0 0 8px;font-size:.875rem}.perm-modal-empty.svelte-1rtx7gg{margin:0;font-size:.875rem;color:var(--sh3-fg-muted, #888);font-style:italic}.perm-modal-list.svelte-1rtx7gg{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.perm-modal-item.svelte-1rtx7gg{padding:8px 10px;background:var(--sh3-input-bg, #2a2a2a);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius-sm)}.perm-modal-item-title.svelte-1rtx7gg{font-size:.875rem;font-weight:600}.perm-modal-item-desc.svelte-1rtx7gg{font-size:.75rem;color:var(--sh3-fg-muted, #888);margin-top:2px}.perm-modal-added.svelte-1rtx7gg .perm-modal-item:where(.svelte-1rtx7gg){border-color:color-mix(in srgb,var(--sh3-warning, #ff9800) 60%,var(--sh3-border, #444))}.perm-modal-removed.svelte-1rtx7gg .perm-modal-item:where(.svelte-1rtx7gg){opacity:.75}.perm-modal-warn-heading.svelte-1rtx7gg{margin-top:12px}.perm-modal-warn-item.svelte-1rtx7gg{border-color:color-mix(in srgb,var(--sh3-warning, #ff9800) 60%,var(--sh3-border, #444));background:color-mix(in srgb,var(--sh3-warning, #ff9800) 8%,var(--sh3-input-bg, #2a2a2a))}.perm-modal-warn-item.svelte-1rtx7gg .perm-modal-item-title:where(.svelte-1rtx7gg){color:var(--sh3-warning, #ff9800)}.perm-modal-footer.svelte-1rtx7gg{padding:12px 20px;border-top:1px solid var(--sh3-border, #444);display:flex;justify-content:flex-end;gap:8px}.perm-modal-cancel.svelte-1rtx7gg{padding:6px 14px;background:transparent;color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius);font-size:.8125rem;cursor:pointer}.perm-modal-confirm.svelte-1rtx7gg{padding:6px 14px;background:var(--sh3-accent, #007acc);color:#fff;border:1px solid var(--sh3-accent, #007acc);border-radius:var(--sh3-radius);font-size:.8125rem;cursor:pointer;font-weight:600}.store-view.svelte-1w3waxm{font-family:var(--sh3-font-ui);color:var(--sh3-fg, #e0e0e0);background:var(--sh3-bg, #1e1e1e);padding:16px;height:100%;overflow-y:auto;box-sizing:border-box}.store-header.svelte-1w3waxm{margin-bottom:16px}.store-header.svelte-1w3waxm h2:where(.svelte-1w3waxm){margin:0 0 8px;font-size:1.25rem;font-weight:600}.store-controls.svelte-1w3waxm{display:flex;gap:8px;flex-wrap:wrap}.store-search.svelte-1w3waxm{flex:1;min-width:160px;padding:6px 10px;background:var(--sh3-input-bg, #2a2a2a);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius);font-family:inherit;font-size:.875rem}.store-search.svelte-1w3waxm::placeholder{color:var(--sh3-fg-muted, #888)}.store-filter.svelte-1w3waxm{padding:6px 10px;background:var(--sh3-input-bg, #2a2a2a);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius);font-family:inherit;font-size:.875rem}.store-refresh.svelte-1w3waxm:disabled{opacity:.6;cursor:not-allowed}.store-error.svelte-1w3waxm{padding:8px 12px;margin-bottom:12px;background:color-mix(in srgb,var(--sh3-error, #d32f2f) 15%,transparent);color:var(--sh3-error, #d32f2f);border:1px solid var(--sh3-error, #d32f2f);border-radius:var(--sh3-radius);font-size:.8125rem}.store-grid.svelte-1w3waxm{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.store-card.svelte-1w3waxm{background:var(--sh3-input-bg, #2a2a2a);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius-md);padding:14px;display:flex;flex-direction:column;gap:8px}.store-card.svelte-1w3waxm:hover{border-color:var(--sh3-accent, #007acc)}.store-card-header.svelte-1w3waxm{display:flex;align-items:center;gap:10px}.store-card-icon.svelte-1w3waxm{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.store-icon-img.svelte-1w3waxm{width:36px;height:36px;border-radius:var(--sh3-radius);object-fit:cover}.store-icon-placeholder.svelte-1w3waxm{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--sh3-accent, #007acc);color:#fff;border-radius:var(--sh3-radius);font-weight:700;font-size:1rem}.store-card-title.svelte-1w3waxm{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.store-card-label.svelte-1w3waxm{font-weight:600;font-size:.9375rem}.store-card-badge.svelte-1w3waxm{font-size:.6875rem;padding:1px 6px;border-radius:var(--sh3-radius-sm);text-transform:uppercase;font-weight:600;letter-spacing:.04em}.badge-shard.svelte-1w3waxm{background:color-mix(in srgb,var(--sh3-accent, #007acc) 25%,transparent);color:var(--sh3-accent, #007acc)}.badge-app.svelte-1w3waxm{background:color-mix(in srgb,var(--sh3-success, #4caf50) 25%,transparent);color:var(--sh3-success, #4caf50)}.store-card-version.svelte-1w3waxm{font-size:.75rem;color:var(--sh3-fg-muted, #888)}.store-card-desc.svelte-1w3waxm{margin:0;font-size:.8125rem;color:var(--sh3-fg-muted, #888);line-height:1.4}.store-card-author.svelte-1w3waxm{font-size:.75rem;color:var(--sh3-fg-muted, #888)}.store-card-warning.svelte-1w3waxm{font-size:.75rem;color:var(--sh3-warning, #ff9800);padding:4px 8px;background:color-mix(in srgb,var(--sh3-warning, #ff9800) 10%,transparent);border-radius:var(--sh3-radius-sm)}.store-card-actions.svelte-1w3waxm{margin-top:auto;display:flex;justify-content:flex-end}.store-install-btn.svelte-1w3waxm{padding:5px 14px;font-size:.8125rem}.store-install-btn.svelte-1w3waxm:disabled{opacity:.6;cursor:not-allowed}.store-installed-label.svelte-1w3waxm{font-size:.8125rem;color:var(--sh3-success, #4caf50);font-weight:600}.store-install-wrap.svelte-1w3waxm{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.store-card-missing.svelte-1w3waxm{font-size:.75rem;color:var(--sh3-warning, #ff9800)}.store-update-btn.svelte-1w3waxm{padding:5px 14px;background:var(--sh3-warning, #fbbf24);color:var(--sh3-fg-on-warning, #1a1b1e);font-size:.8125rem}.store-update-btn.svelte-1w3waxm:hover:not(:disabled){filter:brightness(1.1)}.store-update-btn.svelte-1w3waxm:disabled{opacity:.6;cursor:not-allowed}.store-empty.svelte-1w3waxm{text-align:center;padding:32px 16px;color:var(--sh3-fg-muted, #888);font-size:.875rem}.store-registries.svelte-1w3waxm{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.store-registry-entry.svelte-1w3waxm{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--sh3-input-bg, #2a2a2a);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius);font-size:.8125rem}.store-registry-url.svelte-1w3waxm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sh3-fg-muted, #888)}.store-registry-remove.svelte-1w3waxm{padding:2px 8px;background:transparent;color:var(--sh3-error, #d32f2f);border:1px solid var(--sh3-error, #d32f2f);border-radius:var(--sh3-radius-sm);font-size:.75rem;flex-shrink:0;margin-left:8px}.store-add-registry.svelte-1w3waxm{display:flex;gap:8px;margin-bottom:12px}.store-registry-input.svelte-1w3waxm{flex:1;padding:6px 10px;background:var(--sh3-input-bg, #2a2a2a);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #444);border-radius:var(--sh3-radius);font-family:inherit;font-size:.8125rem}.store-registry-input.svelte-1w3waxm::placeholder{color:var(--sh3-fg-muted, #888)}.store-add-btn.svelte-1w3waxm{font-size:.8125rem;white-space:nowrap}.store-add-btn.svelte-1w3waxm:disabled{opacity:.6;cursor:not-allowed}.app-update-modal.svelte-1xl6re4{padding:16px 20px;max-width:460px;color:var(--sh3-fg);background:var(--sh3-bg);font:inherit}h2.svelte-1xl6re4{margin:0 0 8px;font-size:16px}p.svelte-1xl6re4{margin:4px 0;font-size:13px}.hint.svelte-1xl6re4{color:var(--sh3-fg-muted);font-size:12px}.error.svelte-1xl6re4{color:var(--sh3-error, #c33)}code.svelte-1xl6re4{font-family:var(--sh3-font-mono, monospace);background:var(--sh3-bg-elevated);padding:0 4px;border-radius:var(--sh3-radius-sm, 3px)}.actions.svelte-1xl6re4{display:flex;gap:8px;margin-top:16px}.actions.svelte-1xl6re4 button:where(.svelte-1xl6re4){background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 14px;font:inherit;cursor:pointer}.actions.svelte-1xl6re4 button.primary:where(.svelte-1xl6re4){background:var(--sh3-accent);color:#fff;border-color:var(--sh3-accent)}.actions.svelte-1xl6re4 button:where(.svelte-1xl6re4):hover{border-color:var(--sh3-accent)}.actions.svelte-1xl6re4 button:where(.svelte-1xl6re4):disabled{opacity:.5;cursor:not-allowed}.uninstall-dialog.svelte-1ujn62v{padding:16px 20px;max-width:460px;color:var(--sh3-fg);background:var(--sh3-bg);font:inherit}h2.svelte-1ujn62v{margin:0 0 8px;font-size:16px}p.svelte-1ujn62v{margin:4px 0;font-size:13px}.hint.svelte-1ujn62v{color:var(--sh3-fg-muted);font-size:12px}.error.svelte-1ujn62v{color:var(--sh3-error, #c33)}code.svelte-1ujn62v{font-family:var(--sh3-font-mono, monospace);background:var(--sh3-bg-elevated);padding:0 4px;border-radius:var(--sh3-radius-sm, 3px)}.actions.svelte-1ujn62v{display:flex;gap:8px;margin-top:16px}.actions.svelte-1ujn62v button:where(.svelte-1ujn62v){background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 14px;font:inherit;cursor:pointer}.actions.svelte-1ujn62v button.danger:where(.svelte-1ujn62v){background:var(--sh3-error, #c33);color:#fff;border-color:var(--sh3-error, #c33)}.actions.svelte-1ujn62v button:where(.svelte-1ujn62v):hover{border-color:var(--sh3-accent)}.actions.svelte-1ujn62v button:where(.svelte-1ujn62v):disabled{opacity:.5;cursor:not-allowed}.app-info-modal.svelte-1bhp4al{padding:16px 20px;min-width:360px;max-width:520px;color:var(--sh3-fg);background:var(--sh3-bg);font:inherit}header.svelte-1bhp4al{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}header.svelte-1bhp4al h2:where(.svelte-1bhp4al){margin:0;font-size:16px}header.svelte-1bhp4al .id:where(.svelte-1bhp4al){font-size:12px;color:var(--sh3-fg-muted)}.version.svelte-1bhp4al{margin:4px 0 12px;font-size:13px;display:flex;align-items:center;gap:8px}.description.svelte-1bhp4al{margin:8px 0 12px}.description.svelte-1bhp4al p:where(.svelte-1bhp4al){margin:4px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap}.row.svelte-1bhp4al{margin:6px 0;font-size:13px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.label.svelte-1bhp4al{color:var(--sh3-fg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto;min-width:90px}.chips.svelte-1bhp4al{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.chips.svelte-1bhp4al code:where(.svelte-1bhp4al){padding:1px 6px;border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px)}.badge.svelte-1bhp4al{font-size:11px;padding:1px 6px;border-radius:var(--sh3-radius-sm, 3px);background:var(--sh3-bg-elevated);color:var(--sh3-fg-muted);border:1px solid var(--sh3-border)}.installed.svelte-1bhp4al{margin-top:12px;padding-top:10px;border-top:1px solid var(--sh3-border)}code.svelte-1bhp4al{font-family:var(--sh3-font-mono, monospace);background:var(--sh3-bg-elevated);padding:0 4px;border-radius:var(--sh3-radius-sm, 3px)}.actions.svelte-1bhp4al{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}.actions.svelte-1bhp4al button:where(.svelte-1bhp4al){background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 14px;font:inherit;cursor:pointer}.actions.svelte-1bhp4al button:where(.svelte-1bhp4al):hover{border-color:var(--sh3-accent)}.shell-text.svelte-14rm1qa{margin:0;padding:0 8px;font-family:var(--sh3-font-mono, monospace);white-space:pre-wrap;word-break:break-word;color:var(--sh3-fg, #ddd)}.shell-text.stderr.svelte-14rm1qa{color:var(--sh3-fg-error, #f88)}.shell-prompt.svelte-1sobksr{padding:4px 8px 0;font-family:var(--sh3-font-mono, monospace);display:flex;gap:8px}.shell-prompt-cwd.svelte-1sobksr{color:var(--sh3-fg-muted, #888)}.shell-prompt-arrow.svelte-1sobksr{color:var(--sh3-accent, #6cf)}.shell-prompt-line.svelte-1sobksr{color:var(--sh3-fg, #ddd)}.shell-status.svelte-197q9zb{padding:2px 8px;font-family:var(--sh3-font-mono, monospace);font-style:italic;white-space:pre-wrap;word-break:break-word}.shell-status.info.svelte-197q9zb{color:var(--sh3-fg-muted, #888)}.shell-status.warn.svelte-197q9zb{color:var(--sh3-fg-warn, #fc6)}.shell-status.error.svelte-197q9zb{color:var(--sh3-fg-error, #f88)}.shell-rich.svelte-1r20wxf{padding:4px 8px}.shell-scrollback-wrap.svelte-l9xsjz{flex:1 1 auto;position:relative;min-height:0;display:flex;flex-direction:column}.shell-scrollback.svelte-l9xsjz{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;background:var(--sh3-bg, #111);color:var(--sh3-fg, #ddd)}.jump-pill.svelte-l9xsjz{position:absolute;bottom:.75rem;right:1.5rem;z-index:1;border-radius:var(--sh3-radius);box-shadow:0 4px 12px #00000073}.jump-pill__count.svelte-l9xsjz{font-size:.75rem;line-height:1}.sh3-cmdline.svelte-1hpdtet{display:flex;align-items:baseline;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:var(--sh3-radius);font-family:var(--sh3-font-mono, monospace);font-size:var(--sh3-font-size, 13px);line-height:1.4;transition:border-color var(--sh3-motion-fast) var(--sh3-ease-standard),box-shadow var(--sh3-motion-fast) var(--sh3-ease-standard)}.sh3-cmdline.svelte-1hpdtet:focus-within{border-color:var(--sh3-input-border-focus);box-shadow:var(--sh3-focus-ring)}.sh3-cmdline__prefix.svelte-1hpdtet{flex-shrink:0;font:inherit;line-height:inherit;margin:0}.sh3-cmdline__input.svelte-1hpdtet{flex:1 1 auto;padding:0;margin:0;background:transparent;border:0;outline:0;color:inherit;font:inherit;line-height:inherit;-webkit-appearance:none;appearance:none}.sh3-cmdline__input.svelte-1hpdtet::-webkit-search-cancel-button,.sh3-cmdline__input.svelte-1hpdtet::-webkit-search-decoration,.sh3-cmdline__input.svelte-1hpdtet::-webkit-search-results-button,.sh3-cmdline__input.svelte-1hpdtet::-webkit-search-results-decoration{display:none}.sh3-cmdline__input.svelte-1hpdtet:focus,.sh3-cmdline__input.svelte-1hpdtet:focus-visible{outline:none;box-shadow:none;border:none}.sh3-cmdline__decoy.svelte-1hpdtet{display:none}.sh3-cmdline--disabled.svelte-1hpdtet .sh3-cmdline__input:where(.svelte-1hpdtet){opacity:.5;cursor:default}.shell-input-row.svelte-jz8cq{border-top:1px solid var(--sh3-border, #333)}.shell-input-cwd.svelte-jz8cq{color:var(--sh3-fg-muted, #888)}.shell-input-arrow.svelte-jz8cq{color:var(--sh3-accent, #6cf);margin-left:6px}.toolbar.svelte-1pe5fax{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--sh3-bg-elevated, var(--sh3-bg, #1a1a1a));border-bottom:1px solid var(--sh3-border, #333);flex-shrink:0}.toolbar-slots.svelte-1pe5fax{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-label.svelte-1aubq45{font-size:.85em;color:var(--sh3-fg-dim, var(--sh3-fg-muted, #888))}.focus-lock-btn.svelte-1f0jkw7{background:none;border:1px solid var(--sh3-border, #444);border-radius:3px;cursor:pointer;padding:2px 5px;font-size:.9em;line-height:1}.focus-lock-btn.svelte-1f0jkw7:hover{background:var(--sh3-hover, #222)}.target-shard.svelte-1tsi6r3{font-size:.85em;color:var(--sh3-fg-dim, #888);font-family:monospace}.busy.svelte-qveidr{display:inline-flex;align-items:center;gap:6px;color:var(--sh3-fg-muted, #aaa);font-size:.85em}.spinner.svelte-qveidr{width:12px;height:12px;border:2px solid var(--sh3-fg-muted, #aaa);border-top-color:transparent;border-radius:50%;animation:svelte-qveidr-busy-spin .8s linear infinite}@keyframes svelte-qveidr-busy-spin{to{transform:rotate(360deg)}}.shell-terminal.svelte-12dmmc8{display:flex;flex-direction:column;height:100%;background:var(--sh3-bg, #111);color:var(--sh3-fg, #ddd)}.shell-rich-help.svelte-1qsmfjo table:where(.svelte-1qsmfjo){border-collapse:collapse;width:100%}.shell-rich-help.svelte-1qsmfjo th:where(.svelte-1qsmfjo),.shell-rich-help.svelte-1qsmfjo td:where(.svelte-1qsmfjo){padding:2px 8px;text-align:left}.shell-rich-help.svelte-1qsmfjo button:where(.svelte-1qsmfjo){background:none;border:0;color:var(--sh3-link, #6cf);cursor:pointer;padding:0;font:inherit}.shell-rich-help.svelte-1qsmfjo button:where(.svelte-1qsmfjo):hover{text-decoration:underline}.shell-rich-history.svelte-vud6q1 ol:where(.svelte-vud6q1){list-style-position:inside;margin:0;padding:0}.shell-rich-history.svelte-vud6q1 li:where(.svelte-vud6q1){padding:2px 0}.shell-rich-history.svelte-vud6q1 button:where(.svelte-vud6q1){background:none;border:0;color:var(--sh3-link, #6cf);cursor:pointer;padding:0;font:inherit;text-align:left}.shell-rich-history.svelte-vud6q1 button:where(.svelte-vud6q1):hover{text-decoration:underline}.shell-rich-apps.svelte-w0tsa5 table:where(.svelte-w0tsa5){border-collapse:collapse;width:100%}.shell-rich-apps.svelte-w0tsa5 th:where(.svelte-w0tsa5),.shell-rich-apps.svelte-w0tsa5 td:where(.svelte-w0tsa5){padding:2px 8px;text-align:left}.shell-rich-apps.svelte-w0tsa5 button:where(.svelte-w0tsa5){background:none;border:0;color:var(--sh3-link, #6cf);cursor:pointer;padding:0;font:inherit}.shell-rich-apps.svelte-w0tsa5 button:where(.svelte-w0tsa5):hover{text-decoration:underline}.shell-rich-appcard.svelte-vzbd7k{padding:8px;border:1px solid var(--sh3-border, #444)}.shell-rich-appcard.svelte-vzbd7k h3:where(.svelte-vzbd7k){margin:0 0 8px}.shell-rich-appcard.svelte-vzbd7k p:where(.svelte-vzbd7k){margin:4px 0}.shell-rich-shards.svelte-1wjljom table:where(.svelte-1wjljom){border-collapse:collapse;width:100%}.shell-rich-shards.svelte-1wjljom th:where(.svelte-1wjljom),.shell-rich-shards.svelte-1wjljom td:where(.svelte-1wjljom){padding:2px 8px;text-align:left}.shell-rich-views.svelte-1hdhevv table:where(.svelte-1hdhevv){border-collapse:collapse;width:100%}.shell-rich-views.svelte-1hdhevv th:where(.svelte-1hdhevv),.shell-rich-views.svelte-1hdhevv td:where(.svelte-1hdhevv){padding:2px 8px;text-align:left}.shell-rich-views.svelte-1hdhevv button:where(.svelte-1hdhevv){background:none;border:0;color:var(--sh3-link, #6cf);cursor:pointer;padding:0;font:inherit}.shell-rich-views.svelte-1hdhevv button:where(.svelte-1hdhevv):hover{text-decoration:underline}.shell-rich-zones.svelte-1fo3b46 table:where(.svelte-1fo3b46){border-collapse:collapse;width:100%}.shell-rich-zones.svelte-1fo3b46 th:where(.svelte-1fo3b46),.shell-rich-zones.svelte-1fo3b46 td:where(.svelte-1fo3b46){padding:2px 8px;text-align:left}.shell-rich-zonetree.svelte-1hr7k0b pre:where(.svelte-1hr7k0b){overflow:auto;padding:8px;background:var(--sh3-bg, #000);color:var(--sh3-fg, #fff)}.shell-rich-env.svelte-d7cz3y table:where(.svelte-d7cz3y){border-collapse:collapse;width:100%}.shell-rich-env.svelte-d7cz3y th:where(.svelte-d7cz3y),.shell-rich-env.svelte-d7cz3y td:where(.svelte-d7cz3y){padding:2px 8px;text-align:left}.layout-save.svelte-1xu3qk3{padding:16px 20px;max-width:460px;color:var(--sh3-fg);background:var(--sh3-bg);font:inherit}h2.svelte-1xu3qk3{margin:0 0 12px;font-size:16px}.row.svelte-1xu3qk3{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px}.row.svelte-1xu3qk3 span:where(.svelte-1xu3qk3){color:var(--sh3-fg-muted)}.name-input.svelte-1xu3qk3{background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 8px;font:inherit;font-size:13px}.preview.svelte-1xu3qk3{margin:4px 0 12px}.preview-label.svelte-1xu3qk3{font-size:12px;color:var(--sh3-fg-muted);margin-bottom:4px}.preview-list.svelte-1xu3qk3{list-style:none;padding:0;margin:0;font-size:12px;max-height:160px;overflow:auto;border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);background:var(--sh3-bg-elevated)}.preview-list.svelte-1xu3qk3 li:where(.svelte-1xu3qk3){padding:4px 8px;border-bottom:1px solid var(--sh3-border)}.preview-list.svelte-1xu3qk3 li:where(.svelte-1xu3qk3):last-child{border-bottom:0}.muted.svelte-1xu3qk3{color:var(--sh3-fg-muted)}.error.svelte-1xu3qk3{color:var(--sh3-fg-muted);font-style:italic;margin:4px 0 12px}.actions.svelte-1xu3qk3{display:flex;gap:8px;margin-top:8px}.actions.svelte-1xu3qk3 button:where(.svelte-1xu3qk3){background:var(--sh3-bg-elevated);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius-sm, 3px);padding:6px 14px;font:inherit;cursor:pointer}.actions.svelte-1xu3qk3 button.primary:where(.svelte-1xu3qk3){background:var(--sh3-accent);color:#fff;border-color:var(--sh3-accent)}.actions.svelte-1xu3qk3 button:where(.svelte-1xu3qk3):hover{border-color:var(--sh3-accent)}.actions.svelte-1xu3qk3 button:where(.svelte-1xu3qk3):disabled{opacity:.5;cursor:not-allowed}.admin-users.svelte-kk4jtf{padding:24px;font-family:system-ui,sans-serif;color:var(--sh3-fg)}.admin-users-header.svelte-kk4jtf{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-users-header.svelte-kk4jtf h2:where(.svelte-kk4jtf){margin:0;font-size:18px}.admin-create-form.svelte-kk4jtf,.admin-edit-form.svelte-kk4jtf{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:400px}.admin-input.svelte-kk4jtf{padding:8px 12px;background:var(--sh3-bg, #1a1a2e);color:var(--sh3-fg);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px);font-size:13px}.admin-btn.svelte-kk4jtf{font-weight:600;font-size:13px}.admin-btn.svelte-kk4jtf:disabled{opacity:.6;cursor:not-allowed}.admin-btn-secondary.svelte-kk4jtf{background:transparent;color:var(--sh3-fg-subtle);border:1px solid var(--sh3-border);font-size:12px}.admin-btn-danger.svelte-kk4jtf{background:transparent;color:var(--sh3-error, #d32f2f);border:1px solid var(--sh3-error, #d32f2f);font-size:12px}.admin-user-list.svelte-kk4jtf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-user-item.svelte-kk4jtf{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--sh3-bg-elevated, #252540);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px)}.admin-user-info.svelte-kk4jtf{display:flex;flex-direction:column;gap:2px}.admin-user-name.svelte-kk4jtf{font-weight:600}.admin-user-meta.svelte-kk4jtf{font-size:11px;color:var(--sh3-fg-subtle)}.admin-user-actions.svelte-kk4jtf,.admin-edit-actions.svelte-kk4jtf{display:flex;gap:6px}.admin-error.svelte-kk4jtf{color:var(--sh3-error, #d32f2f);font-size:13px}.admin-muted.svelte-kk4jtf{color:var(--sh3-fg-muted);font-style:italic}.admin-mount-checklist.svelte-kk4jtf{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:4px}.admin-mount-checklist-item.svelte-kk4jtf{padding:8px 0;border-bottom:1px solid var(--sh3-border, #3a3a5c)}.admin-checklist-label.svelte-kk4jtf{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.admin-checklist-label.svelte-kk4jtf input[type=checkbox]:where(.svelte-kk4jtf){cursor:pointer}.admin-status-dot.svelte-kk4jtf{width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-modal-root.svelte-kk4jtf{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:100}.admin-modal-backdrop.svelte-kk4jtf{position:absolute;inset:0;background:#0009;border:none;padding:0;margin:0;cursor:pointer}.admin-modal.svelte-kk4jtf{position:relative;background:var(--sh3-bg-elevated, #252540);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 8px);padding:24px;max-width:400px;width:100%}.admin-modal.svelte-kk4jtf h3:where(.svelte-kk4jtf){margin:0 0 8px}.admin-modal.svelte-kk4jtf p:where(.svelte-kk4jtf){margin:0 0 16px;font-size:13px;color:var(--sh3-fg-subtle)}.admin-modal-actions.svelte-kk4jtf{display:flex;gap:8px;justify-content:flex-end}.admin-mount-id.svelte-kk4jtf{font-size:11px;color:var(--sh3-fg-subtle);font-family:monospace;margin-left:auto}.admin-auth.svelte-kig7ge{padding:24px;font-family:system-ui,sans-serif;color:var(--sh3-fg)}.admin-auth.svelte-kig7ge h2:where(.svelte-kig7ge){margin:0 0 16px;font-size:18px}.admin-auth-fields.svelte-kig7ge{display:flex;flex-direction:column;gap:16px;max-width:480px}.admin-toggle.svelte-kig7ge{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer}.admin-toggle.svelte-kig7ge input:where(.svelte-kig7ge){accent-color:var(--sh3-accent, #7c7cf0)}.admin-hint.svelte-kig7ge{flex-basis:100%;font-size:11px;color:var(--sh3-fg-muted);margin-left:24px}.admin-field.svelte-kig7ge{display:flex;flex-direction:column;gap:4px}.admin-field.svelte-kig7ge span:where(.svelte-kig7ge){font-size:13px}.admin-input.svelte-kig7ge{padding:8px 12px;background:var(--sh3-bg);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius, 6px);font-size:13px}.admin-input-sm.svelte-kig7ge{max-width:120px}.admin-btn.svelte-kig7ge{padding:8px 16px;font-weight:600;align-self:flex-start}.admin-btn.svelte-kig7ge:disabled{opacity:.6;cursor:not-allowed}.admin-error.svelte-kig7ge{margin-top:8px;color:var(--sh3-error, #d32f2f);font-size:13px}.admin-muted.svelte-kig7ge{color:var(--sh3-fg-muted);font-style:italic}.admin-system.svelte-1nv90o{padding:24px;font-family:system-ui,sans-serif;color:var(--sh3-fg)}.admin-system.svelte-1nv90o h2:where(.svelte-1nv90o){margin:0 0 16px;font-size:18px}.admin-system.svelte-1nv90o h3:where(.svelte-1nv90o){margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--sh3-fg-subtle)}.admin-system-info.svelte-1nv90o{margin-bottom:24px}.admin-system-row.svelte-1nv90o{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--sh3-border, #3a3a5c);font-size:13px}.admin-system-label.svelte-1nv90o{color:var(--sh3-fg-subtle);min-width:140px}.admin-system-section.svelte-1nv90o{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--sh3-border, #3a3a5c)}.admin-system-section.svelte-1nv90o:last-child{border-bottom:none}.admin-system-hint.svelte-1nv90o{font-size:13px;color:var(--sh3-fg-subtle);margin:0 0 12px}.admin-system-readout.svelte-1nv90o{font-size:13px;margin:8px 0 12px}.admin-system-snaps.svelte-1nv90o{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.admin-snap.svelte-1nv90o{padding:4px 10px;font-size:12px;background:transparent;border:1px solid var(--sh3-border, #3a3a5c);color:var(--sh3-fg);cursor:pointer;border-radius:var(--sh3-radius-sm, 3px)}.admin-snap.active.svelte-1nv90o{background:var(--sh3-accent, #4a7bd4);color:var(--sh3-bg);border-color:var(--sh3-accent, #4a7bd4)}.admin-snap.svelte-1nv90o:disabled{opacity:.5;cursor:not-allowed}.admin-system-actions.svelte-1nv90o{display:flex;flex-direction:row;gap:8px;align-items:center;flex-wrap:wrap}.admin-btn.svelte-1nv90o{padding:8px 16px;background:var(--sh3-accent, #4a7bd4);color:var(--sh3-bg);border:1px solid var(--sh3-accent, #4a7bd4);font-weight:600;cursor:pointer;border-radius:var(--sh3-radius-sm, 3px)}.admin-btn.svelte-1nv90o:disabled{opacity:.5;cursor:not-allowed}.admin-btn-ghost.svelte-1nv90o{padding:8px 16px;background:transparent;color:var(--sh3-fg);border:1px solid var(--sh3-border, #3a3a5c);cursor:pointer;border-radius:var(--sh3-radius-sm, 3px)}.admin-btn-ghost.svelte-1nv90o:disabled{opacity:.5;cursor:not-allowed}.admin-btn-danger.svelte-1nv90o{padding:8px 16px;background:transparent;color:var(--sh3-error, #d32f2f);border:1px solid var(--sh3-error, #d32f2f);font-weight:600;cursor:pointer;border-radius:var(--sh3-radius-sm, 3px)}.admin-btn-danger.svelte-1nv90o:disabled{opacity:.6;cursor:not-allowed}.admin-error.svelte-1nv90o{color:var(--sh3-error, #d32f2f);font-size:13px}input[type=range].svelte-1nv90o{width:100%;max-width:480px}.admin-keys.svelte-14j6ms7{padding:24px;font-family:system-ui,sans-serif;color:var(--sh3-fg)}.admin-keys-header.svelte-14j6ms7{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-keys-header.svelte-14j6ms7 h2:where(.svelte-14j6ms7){margin:0;font-size:18px}.admin-create-form.svelte-14j6ms7{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:400px}.admin-input.svelte-14j6ms7{padding:8px 12px;background:var(--sh3-bg, #1a1a2e);color:var(--sh3-fg);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px);font-size:13px}.admin-btn.svelte-14j6ms7{font-weight:600;font-size:13px}.admin-btn.svelte-14j6ms7:disabled{opacity:.6;cursor:not-allowed}.admin-btn-secondary.svelte-14j6ms7{background:transparent;color:var(--sh3-fg-subtle);border:1px solid var(--sh3-border);font-size:12px}.admin-btn-danger.svelte-14j6ms7{background:transparent;color:var(--sh3-error, #d32f2f);border:1px solid var(--sh3-error, #d32f2f);font-size:12px}.admin-key-list.svelte-14j6ms7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-key-item.svelte-14j6ms7{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--sh3-bg-elevated, #252540);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px)}.admin-key-info.svelte-14j6ms7{display:flex;flex-direction:column;gap:2px}.admin-key-label.svelte-14j6ms7{font-weight:600}.admin-key-meta.svelte-14j6ms7{font-size:11px;color:var(--sh3-fg-subtle)}.admin-key-value.svelte-14j6ms7{font-size:12px;color:var(--sh3-fg-muted);background:var(--sh3-bg, #1a1a2e);padding:2px 6px;border-radius:3px;margin-top:2px;word-break:break-all}.admin-key-actions.svelte-14j6ms7{display:flex;gap:6px;flex-shrink:0}.admin-muted.svelte-14j6ms7{color:var(--sh3-fg-muted);font-style:italic}.admin-error.svelte-14j6ms7{color:var(--sh3-error, #d32f2f);font-size:13px}.admin-mounts.svelte-1wjvcnz{padding:24px;font-family:system-ui,sans-serif;color:var(--sh3-fg)}.admin-section-header.svelte-1wjvcnz{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-section-header.svelte-1wjvcnz h2:where(.svelte-1wjvcnz){margin:0;font-size:18px}.admin-create-form.svelte-1wjvcnz,.admin-edit-form.svelte-1wjvcnz{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:500px}.admin-input.svelte-1wjvcnz{padding:8px 12px;background:var(--sh3-bg, #1a1a2e);color:var(--sh3-fg);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px);font-size:13px}.admin-btn.svelte-1wjvcnz{font-weight:600;font-size:13px}.admin-btn.svelte-1wjvcnz:disabled{opacity:.6;cursor:not-allowed}.admin-btn-secondary.svelte-1wjvcnz{background:transparent;color:var(--sh3-fg-subtle);border:1px solid var(--sh3-border);font-size:12px}.admin-btn-danger.svelte-1wjvcnz{background:transparent;color:var(--sh3-error, #d32f2f);border:1px solid var(--sh3-error, #d32f2f);font-size:12px}.admin-mount-list.svelte-1wjvcnz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-mount-item.svelte-1wjvcnz{padding:12px 16px;background:var(--sh3-bg-elevated, #252540);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px)}.admin-mount-main.svelte-1wjvcnz{display:flex;justify-content:space-between;align-items:flex-start}.admin-mount-info.svelte-1wjvcnz{display:flex;flex-direction:column;gap:4px;flex:1}.admin-mount-top.svelte-1wjvcnz{display:flex;align-items:center;gap:8px}.admin-status-dot.svelte-1wjvcnz{width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-mount-name.svelte-1wjvcnz{font-weight:600}.admin-mount-id.svelte-1wjvcnz{font-size:11px;color:var(--sh3-fg-subtle);font-family:monospace}.admin-mount-path.svelte-1wjvcnz{font-size:12px;font-family:monospace;color:var(--sh3-fg-subtle);word-break:break-all}.admin-mount-meta.svelte-1wjvcnz{font-size:11px;color:var(--sh3-fg-muted)}.admin-mount-actions.svelte-1wjvcnz{display:flex;gap:6px;flex-shrink:0;margin-left:16px}.admin-edit-actions.svelte-1wjvcnz{display:flex;gap:6px}.admin-mount-browse.svelte-1wjvcnz{margin-top:12px;padding:12px;background:var(--sh3-bg, #1a1a2e);border-radius:var(--sh3-radius, 6px);max-height:200px;overflow-y:auto}.admin-browse-list.svelte-1wjvcnz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.admin-browse-item.svelte-1wjvcnz{display:flex;gap:8px;font-size:12px;font-family:monospace}.admin-browse-kind.svelte-1wjvcnz{color:var(--sh3-fg-subtle);width:24px}.admin-browse-size.svelte-1wjvcnz{color:var(--sh3-fg-muted);margin-left:auto}.admin-modal-root.svelte-1wjvcnz{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:100}.admin-modal-backdrop.svelte-1wjvcnz{position:absolute;inset:0;background:#0009;border:none;padding:0;margin:0;cursor:pointer}.admin-modal.svelte-1wjvcnz{position:relative;background:var(--sh3-bg-elevated, #252540);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 8px);padding:24px;max-width:400px;width:100%}.admin-modal.svelte-1wjvcnz h3:where(.svelte-1wjvcnz){margin:0 0 8px}.admin-modal.svelte-1wjvcnz p:where(.svelte-1wjvcnz){margin:0 0 16px;font-size:13px;color:var(--sh3-fg-subtle)}.admin-modal-actions.svelte-1wjvcnz{display:flex;gap:8px;justify-content:flex-end}.admin-error.svelte-1wjvcnz{color:var(--sh3-error, #d32f2f);font-size:13px}.admin-warning.svelte-1wjvcnz{color:#ff9800;font-size:13px}.admin-muted.svelte-1wjvcnz{color:var(--sh3-fg-muted);font-style:italic}button,input[type=button],input[type=submit],input[type=reset],.sh3-base-button{padding:6px 14px;background:var(--sh3-accent);color:var(--sh3-fg-on-accent);border:none;border-radius:var(--sh3-radius);cursor:pointer;font-family:inherit;font-size:.875rem;line-height:var(--sh3-line)}button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,.sh3-base-button:hover{filter:brightness(1.12)}button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,.sh3-base-button:active{filter:brightness(.92)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea,.sh3-base-input{padding:0 var(--sh3-field-pad-x);height:var(--sh3-field-height-md);background:var(--sh3-input-bg);color:var(--sh3-fg);border:1px solid var(--sh3-border);border-radius:var(--sh3-radius);font-family:inherit;font-size:.8125rem;line-height:var(--sh3-line)}::placeholder{color:var(--sh3-fg-muted)}input:focus-visible,textarea:focus-visible,.sh3-base-input:focus-visible{border-color:var(--sh3-input-border-focus);box-shadow:var(--sh3-focus-ring);outline:none}input:disabled,textarea:disabled,.sh3-base-input[aria-disabled=true]{opacity:.55;cursor:not-allowed}textarea{resize:vertical;min-height:calc(var(--sh3-line) * 3em);height:auto;padding:var(--sh3-pad-sm) var(--sh3-field-pad-x)}input[type=checkbox].sh3-base-check,input[type=radio].sh3-base-radio{appearance:none;width:14px;height:14px;margin:0;background:var(--sh3-input-bg);border:1px solid var(--sh3-border);cursor:pointer;display:inline-grid;place-content:center;flex-shrink:0}.sh3-base-check{border-radius:var(--sh3-radius-sm)}.sh3-base-radio{border-radius:50%}input[type=checkbox].sh3-base-check:checked,input[type=radio].sh3-base-radio:checked{background:var(--sh3-accent);border-color:var(--sh3-accent)}.sh3-base-check:checked:before{content:"";width:8px;height:8px;background:var(--sh3-fg-on-accent);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 20%,85% 8%,38% 70%)}.sh3-base-radio:checked:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sh3-fg-on-accent)}.sh3-base-check:focus-visible,.sh3-base-radio:focus-visible{box-shadow:var(--sh3-focus-ring);outline:none}.sh3-base-check:disabled,.sh3-base-radio:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox].sh3-base-switch{appearance:none;position:relative;width:28px;height:16px;margin:0;background:var(--sh3-bg-sunken);border:1px solid var(--sh3-border-strong);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;flex-shrink:0;box-sizing:border-box}.sh3-base-switch:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--sh3-fg);border-radius:50%;transition:transform .12s ease}input[type=checkbox].sh3-base-switch:checked{background:var(--sh3-accent);border-color:var(--sh3-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sh3-accent) 25%,transparent)}.sh3-base-switch:checked:before{transform:translate(12px);background:var(--sh3-fg-on-accent)}.sh3-base-switch:focus-visible{box-shadow:var(--sh3-focus-ring);outline:none}.sh3-base-switch:disabled{opacity:.55;cursor:not-allowed}.splitter.svelte-9y4jxz{display:flex;width:100%;height:100%;min-width:0;min-height:0}.splitter.horizontal.svelte-9y4jxz{flex-direction:row}.splitter.vertical.svelte-9y4jxz{flex-direction:column}.splitter-pane.svelte-9y4jxz{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex}.horizontal.svelte-9y4jxz>.splitter-pane:where(.svelte-9y4jxz){flex-direction:row}.vertical.svelte-9y4jxz>.splitter-pane:where(.svelte-9y4jxz){flex-direction:column}.splitter-pane.collapsed.svelte-9y4jxz{overflow:visible}.pane-content.svelte-9y4jxz{flex:1 1 0;position:relative;min-width:0;min-height:0;overflow:hidden}.collapse-header.svelte-9y4jxz{appearance:none;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));border:none;color:var(--sh3-fg-muted);cursor:pointer;padding:0;font-size:10px}.collapse-header.svelte-9y4jxz:hover{color:var(--sh3-fg);background:var(--sh3-accent-muted)}body[data-dragging] .collapse-header.svelte-9y4jxz{pointer-events:none}.collapse-header.horizontal.svelte-9y4jxz{width:100%;height:100%;writing-mode:vertical-rl}.collapse-header.vertical.svelte-9y4jxz{width:100%;height:100%}.collapse-header.expanded.horizontal.svelte-9y4jxz{width:16px;height:100%;border-right:1px solid var(--sh3-border)}.collapse-header.expanded.vertical.svelte-9y4jxz{width:100%;height:16px;border-bottom:1px solid var(--sh3-border)}.splitter-handle.svelte-9y4jxz{flex:0 0 auto;background:var(--sh3-border);transition:background-color .12s ease;touch-action:none}.splitter-handle.svelte-9y4jxz:hover,.splitter-handle.dragging.svelte-9y4jxz{background:var(--sh3-accent)}body[data-dragging] .splitter-handle.svelte-9y4jxz{pointer-events:none}.splitter-handle.disabled.svelte-9y4jxz{cursor:default;pointer-events:none}.splitter-handle.frozen.svelte-9y4jxz{cursor:default;pointer-events:none;background:var(--sh3-border);opacity:.5}.splitter-handle.frozen.svelte-9y4jxz:hover{background:var(--sh3-border)}.horizontal.svelte-9y4jxz>.splitter-handle:where(.svelte-9y4jxz){width:4px;cursor:col-resize}.vertical.svelte-9y4jxz>.splitter-handle:where(.svelte-9y4jxz){height:4px;cursor:row-resize}.horizontal.svelte-9y4jxz>.splitter-handle.frozen:where(.svelte-9y4jxz){width:1px}.vertical.svelte-9y4jxz>.splitter-handle.frozen:where(.svelte-9y4jxz){height:1px}.splitter.compact.svelte-9y4jxz>.splitter-handle:where(.svelte-9y4jxz){pointer-events:none;cursor:default;opacity:.6}.splitter.compact.horizontal.svelte-9y4jxz>.splitter-handle:where(.svelte-9y4jxz){width:1px}.splitter.compact.vertical.svelte-9y4jxz>.splitter-handle:where(.svelte-9y4jxz){height:1px}.splitter.compact.svelte-9y4jxz>.splitter-handle:where(.svelte-9y4jxz):hover{background:var(--sh3-border)}.collapse-header.inert.svelte-9y4jxz{pointer-events:none;background:var(--sh3-bg-elevated);flex:0 0 auto}.slot.svelte-1hou63a{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.slot-placeholder.svelte-1hou63a{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sh3-pad-sm);color:var(--sh3-fg-muted);font-size:12px;text-align:center;padding:var(--sh3-pad-md);background:repeating-linear-gradient(45deg,var(--sh3-bg) 0 10px,var(--sh3-bg-elevated) 10px 20px);border:1px dashed var(--sh3-border-strong);pointer-events:none}.slot-id.svelte-1hou63a{color:var(--sh3-fg);font-family:var(--sh3-font-mono);font-size:13px}.slot-meta.svelte-1hou63a code:where(.svelte-1hou63a){font-family:var(--sh3-font-mono);color:var(--sh3-accent)}.slot-dims.svelte-1hou63a{font-family:var(--sh3-font-mono);color:var(--sh3-fg-subtle);font-size:11px}.slot-drop-zone.svelte-18nw4vs{position:absolute;inset:0;pointer-events:none}.slot-drop-zone.active.svelte-18nw4vs{pointer-events:auto}.quad-highlight.svelte-18nw4vs{position:absolute;background:var(--sh3-accent);opacity:.18;border:1px dashed var(--sh3-accent);pointer-events:none;transition:inset 80ms ease}.quad-highlight.quad-left.svelte-18nw4vs{inset:0 50% 0 0}.quad-highlight.quad-right.svelte-18nw4vs{inset:0 0 0 50%}.quad-highlight.quad-top.svelte-18nw4vs{inset:0 0 50%}.quad-highlight.quad-bottom.svelte-18nw4vs{inset:50% 0 0}.quad-target.svelte-18nw4vs{position:absolute;pointer-events:none}.quad-target.quad-left.svelte-18nw4vs{inset:0 50% 0 0}.quad-target.quad-right.svelte-18nw4vs{inset:0 0 0 50%}.quad-target.quad-top.svelte-18nw4vs{inset:0 0 50%}.quad-target.quad-bottom.svelte-18nw4vs{inset:50% 0 0}.sh3-carousel.svelte-ye96kt{position:absolute;inset:0;overflow:hidden;touch-action:pan-y}.sh3-carousel-track.svelte-ye96kt{position:absolute;inset:0;display:flex;flex-direction:row;transition:transform .24s cubic-bezier(.2,0,0,1);will-change:transform}.sh3-carousel-track--dragging.svelte-ye96kt{user-select:none;-webkit-user-select:none;cursor:grabbing}.sh3-carousel-slide.svelte-ye96kt{position:relative;flex:0 0 auto;height:100%;min-width:0;min-height:0}.sh3-carousel-pager.svelte-ye96kt{position:absolute;left:0;right:0;bottom:var(--sh3-pad-md);display:flex;justify-content:center;gap:var(--sh3-pad-sm);pointer-events:none}.sh3-carousel-dot.svelte-ye96kt{width:6px;height:6px;border-radius:50%;background:var(--sh3-fg-muted);opacity:.5;transition:opacity .12s,transform .12s}.sh3-carousel-dot--active.svelte-ye96kt{opacity:1;transform:scale(1.4);background:var(--sh3-fg)}@media (prefers-reduced-motion: reduce){.sh3-carousel-track.svelte-ye96kt{transition:none}}.tab-slot-wrapper.svelte-wg7afe,.leaf-slot-wrapper.svelte-wg7afe{position:absolute;inset:0;min-width:0;min-height:0}.empty-tabs-placeholder.svelte-wg7afe{width:100%;height:100%;min-width:0;min-height:0;position:relative}.empty-tabs-default.svelte-wg7afe{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--sh3-fg-muted);font-size:12px;background:repeating-linear-gradient(45deg,var(--sh3-bg) 0 10px,var(--sh3-bg-elevated) 10px 20px);border:1px dashed var(--sh3-border-strong)}.empty-tabs-custom.svelte-wg7afe{position:absolute;inset:0}.empty-tabs-drop.svelte-wg7afe{position:absolute;inset:0;pointer-events:auto}.drag-preview.svelte-tizevr{position:absolute;display:inline-flex;align-items:center;gap:var(--sh3-pad-sm);padding:var(--sh3-pad-sm) var(--sh3-pad-md);background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));color:var(--sh3-fg);border:1px solid var(--sh3-accent);border-radius:var(--sh3-radius-sm);box-shadow:0 8px 24px #00000080;font-size:12px;font-family:var(--sh3-font-ui);pointer-events:none;opacity:.9}.drag-preview-icon.svelte-tizevr{font-size:11px}.drag-preview-label.svelte-tizevr{white-space:nowrap}.sh3-float-frame.svelte-1p8kacb{position:absolute;display:flex;flex-direction:column;background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));color:var(--sh3-fg);border:1px solid var(--sh3-border-strong);border-radius:var(--sh3-radius);box-shadow:0 8px 24px #0006;pointer-events:auto}.sh3-float-header.svelte-1p8kacb{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--sh3-grad-bg-sunken, var(--sh3-bg-sunken));cursor:move;user-select:none;border-bottom:1px solid var(--sh3-border-strong);border-top-left-radius:var(--sh3-radius);border-top-right-radius:var(--sh3-radius);flex-shrink:0;touch-action:none}.sh3-float-title.svelte-1p8kacb{font-size:12px;color:var(--sh3-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh3-float-header-actions.svelte-1p8kacb{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.sh3-float-popout.svelte-1p8kacb,.sh3-float-maximize.svelte-1p8kacb,.sh3-float-close.svelte-1p8kacb{background:transparent;border:none;color:var(--sh3-fg);line-height:1;cursor:pointer;padding:0 4px}.sh3-float-popout.svelte-1p8kacb,.sh3-float-maximize.svelte-1p8kacb{font-size:12px}.sh3-float-close.svelte-1p8kacb{font-size:16px}.sh3-float-body.svelte-1p8kacb{flex:1;position:relative;overflow:hidden;min-height:0}.sh3-float-resize-grip.svelte-1p8kacb{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0,transparent 6px,var(--sh3-border-strong) 6px,var(--sh3-border-strong) 7px,transparent 7px,transparent 10px,var(--sh3-border-strong) 10px,var(--sh3-border-strong) 11px,transparent 11px);border-bottom-right-radius:var(--sh3-radius)}.sh3-float-layer.svelte-kpouer,.sh3-overlays.svelte-16jtc9p,.sh3-overlay-root.svelte-16jtc9p{position:absolute;inset:0;pointer-events:none}.guest-banner.svelte-1pxrzo7{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px var(--sh3-pad-md, 12px);background:color-mix(in srgb,var(--sh3-accent, #7c7cf0) 15%,transparent);border-bottom:1px solid var(--sh3-border, #3a3a5c);font-size:12px;color:var(--sh3-fg, #e0e0e0)}.guest-banner-action.svelte-1pxrzo7{padding:3px 10px;color:var(--sh3-bg, #1a1a2e);font-size:11px;font-weight:600}.guest-signin-overlay.svelte-1pxrzo7{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:9999}.guest-signin-card.svelte-1pxrzo7{display:flex;flex-direction:column;gap:12px;padding:32px;background:var(--sh3-bg-elevated, #252540);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius-lg, 12px);min-width:300px}.guest-signin-form.svelte-1pxrzo7{display:flex;flex-direction:column;gap:10px}.guest-signin-input.svelte-1pxrzo7{padding:8px 12px;background:var(--sh3-bg, #1a1a2e);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px);font-size:13px}.guest-signin-input.svelte-1pxrzo7::placeholder{color:var(--sh3-fg-muted, #888)}.guest-signin-actions.svelte-1pxrzo7{display:flex;gap:8px}.guest-signin-btn.svelte-1pxrzo7{flex:1;padding:8px;color:var(--sh3-bg, #1a1a2e);font-weight:600}.guest-signin-btn.svelte-1pxrzo7:disabled{opacity:.6;cursor:not-allowed}.guest-signin-cancel.svelte-1pxrzo7{padding:8px 12px;background:transparent;color:var(--sh3-fg-subtle, #aaa);border:1px solid var(--sh3-border, #3a3a5c)}.guest-signin-error.svelte-1pxrzo7{padding:6px 10px;font-size:12px;color:var(--sh3-error, #d32f2f);background:color-mix(in srgb,var(--sh3-error, #d32f2f) 10%,transparent);border-radius:var(--sh3-radius, 6px)}.sh3-consent-backdrop.svelte-18tlrd{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.sh3-consent-card.svelte-18tlrd{background:var(--sh3-bg-elevated, #222);color:var(--sh3-fg, #eee);border:1px solid var(--sh3-border, #444);padding:1.5rem;border-radius:8px;min-width:360px;max-width:520px;box-shadow:0 8px 32px #0006}.sh3-consent-title.svelte-18tlrd{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--sh3-fg, #eee)}.sh3-consent-title.svelte-18tlrd span:where(.svelte-18tlrd){color:var(--sh3-accent, #7eb8f7)}.sh3-consent-fields.svelte-18tlrd{margin:0 0 1rem;display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.25rem;align-items:baseline}.sh3-consent-fields.svelte-18tlrd dt:where(.svelte-18tlrd){font-weight:600;color:var(--sh3-fg-muted, #aaa);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding-top:.35rem}.sh3-consent-fields.svelte-18tlrd dd:where(.svelte-18tlrd){margin:0;padding-top:.35rem;word-break:break-word}.sh3-consent-scopes.svelte-18tlrd{display:flex;flex-wrap:wrap;gap:.25rem}.sh3-consent-scope.svelte-18tlrd{display:inline-block;padding:.1rem .35rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:3px;font-size:.82em;font-family:var(--sh3-font-mono, monospace)}.sh3-consent-actions.svelte-18tlrd{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.sh3-consent-deny.svelte-18tlrd,.sh3-consent-approve.svelte-18tlrd{padding:.4rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;border:1px solid transparent;transition:opacity .1s}.sh3-consent-deny.svelte-18tlrd{background:transparent;color:var(--sh3-fg-muted, #aaa);border-color:var(--sh3-border, #444)}.sh3-consent-deny.svelte-18tlrd:hover{color:var(--sh3-fg, #eee);border-color:var(--sh3-fg-muted, #aaa)}.sh3-consent-approve.svelte-18tlrd{background:var(--sh3-accent, #7eb8f7);color:#000;border-color:var(--sh3-accent, #7eb8f7)}.sh3-consent-approve.svelte-18tlrd:hover{opacity:.85}.sh3-brand-slot.svelte-8ffvhb{display:inline-flex;align-items:center;gap:4px}.sh3-brand.svelte-8ffvhb{font-weight:600;color:var(--sh3-accent);letter-spacing:.5px}.sh3-brand-app.svelte-8ffvhb,.sh3-brand-project.svelte-8ffvhb{color:var(--sh3-fg)}.sh3-brand-sep.svelte-8ffvhb{color:var(--sh3-fg-muted);margin:0 4px}.sh3-brand-crumb.svelte-8ffvhb{background:transparent;border:0;color:var(--sh3-fg);font:inherit;cursor:pointer;padding:2px 6px;border-radius:var(--sh3-radius-sm, 3px)}.sh3-brand-crumb.svelte-8ffvhb:hover{background:var(--sh3-bg-elevated)}.sh3-brand-clickable.svelte-8ffvhb{background:transparent;border:0;font:inherit;cursor:pointer;padding:2px 6px;border-radius:var(--sh3-radius-sm, 3px)}.sh3-brand-clickable.svelte-8ffvhb:hover{background:var(--sh3-bg-elevated)}.sh3-brand-preset.svelte-8ffvhb{color:var(--sh3-fg-muted)}.sh3-menubar-button.svelte-q1bm47{display:inline-flex;align-items:center;gap:6px;padding:0 var(--sh3-pad-md);height:100%;background:transparent;color:var(--sh3-fg);border:0;font:inherit;cursor:default}.sh3-menubar-button.svelte-q1bm47:hover{background:var(--sh3-bg-elevated)}.sh3-menubar-icon.svelte-q1bm47{width:14px;height:14px;display:inline-block}.sh3-menubar.svelte-1doj6i0{display:inline-flex;align-items:center;height:100%}.sh3-menu-sheet.svelte-vvh7pj{display:flex;flex-direction:column;max-height:70vh;overflow:hidden;color:var(--sh3-fg)}.head.svelte-vvh7pj{display:flex;align-items:center;gap:var(--sh3-pad-xs);padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.title.svelte-vvh7pj{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--sh3-fg-muted)}.scroll.svelte-vvh7pj{flex:1;min-height:0;overflow:auto;padding:4px 0}.item.svelte-vvh7pj{display:flex;align-items:center;gap:var(--sh3-pad-sm);width:100%;padding:9px var(--sh3-pad-md);border:none;background:none;color:var(--sh3-fg);text-align:left;cursor:pointer;font:inherit}.item.svelte-vvh7pj:disabled{opacity:.5;cursor:not-allowed}.item.svelte-vvh7pj:active:not(:disabled){background:var(--sh3-bg-sunken)}.label.svelte-vvh7pj{flex:1}.chevron.svelte-vvh7pj{opacity:.3;font-size:14px}.shortcut.svelte-vvh7pj{color:var(--sh3-fg-muted);font-family:var(--sh3-font-mono);font-size:.9em}.empty.svelte-vvh7pj{padding:20px 12px;text-align:center;color:var(--sh3-fg-muted);font-style:italic}.sh3-floats-sheet.svelte-2152tn{display:flex;flex-direction:column;max-height:70vh;overflow:hidden;color:var(--sh3-fg)}.scroll.svelte-2152tn{flex:1;min-height:0;overflow:auto;padding:var(--sh3-pad-sm) 0}.row.svelte-2152tn{display:flex;align-items:center;gap:var(--sh3-pad-sm);width:100%;padding:var(--sh3-pad-md);border:none;background:none;color:var(--sh3-fg);text-align:left;cursor:pointer;touch-action:pan-y;user-select:none}.row[data-current=true].svelte-2152tn{background:var(--sh3-bg-sunken);font-weight:600}.row.svelte-2152tn:active{background:var(--sh3-bg-sunken)}.label.svelte-2152tn{flex:1}.kind.svelte-2152tn{color:var(--sh3-fg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.cancel.svelte-2152tn{padding:var(--sh3-pad-md);border:none;border-top:1px solid var(--sh3-border);background:var(--sh3-bg-elevated);color:var(--sh3-fg);font-weight:600;cursor:pointer}.sh3-compact-chrome.svelte-fpljdq{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:var(--sh3-tabbar-height);padding:0 var(--sh3-pad-sm);gap:var(--sh3-pad-sm);background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));border-bottom:1px solid var(--sh3-border);color:var(--sh3-fg)}.leading.svelte-fpljdq,.trailing.svelte-fpljdq{display:inline-flex;align-items:center;gap:var(--sh3-pad-xs)}.leading.svelte-fpljdq>span:where(.svelte-fpljdq){display:inline-flex;align-items:center}.title.svelte-fpljdq{font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-backdrop.svelte-nr27pe{position:absolute;inset:0;background:var(--sh3-overlay-backdrop, rgba(0, 0, 0, .35));pointer-events:auto}.drawer.svelte-nr27pe{position:absolute;background:var(--sh3-bg);color:var(--sh3-fg);box-shadow:var(--sh3-shadow-md, 0 0 16px rgba(0, 0, 0, .2));display:flex;flex-direction:column;border:1px solid var(--sh3-border);pointer-events:auto}.drawer-left.svelte-nr27pe{top:0;bottom:0;left:0;width:min(360px,80vw)}.drawer-right.svelte-nr27pe{top:0;bottom:0;right:0;width:min(360px,80vw)}.drawer-top.svelte-nr27pe{left:0;right:0;top:0;height:min(50vh,360px)}header.svelte-nr27pe{display:flex;align-items:center;padding:var(--sh3-pad-sm) var(--sh3-pad-md);gap:var(--sh3-pad-md);border-bottom:1px solid var(--sh3-border);background:var(--sh3-bg-elevated)}.title.svelte-nr27pe{font-weight:600}.close.svelte-nr27pe{margin-left:auto;background:none;border:none;font-size:var(--sh3-font-lg);cursor:pointer;color:var(--sh3-fg-muted);padding:0 var(--sh3-pad-sm)}.close.svelte-nr27pe:hover{color:var(--sh3-fg)}.tab-strip.svelte-nr27pe{display:flex;gap:2px;padding:var(--sh3-pad-xs) var(--sh3-pad-sm) 0;background:var(--sh3-bg-sunken)}.tab-strip.svelte-nr27pe button:where(.svelte-nr27pe){padding:var(--sh3-pad-xs) var(--sh3-pad-sm);border:1px solid var(--sh3-border);background:var(--sh3-bg-elevated);border-bottom:none;cursor:pointer;color:var(--sh3-fg)}.tab-strip.svelte-nr27pe button.active:where(.svelte-nr27pe){background:var(--sh3-bg)}.body.svelte-nr27pe{flex:1;min-height:0;overflow:auto}.compact-body.svelte-1jrjnll{position:absolute;inset:0}.sh3.svelte-zciwzo{display:grid;grid-template-rows:var(--sh3-tabbar-height) auto 1fr var(--sh3-statusbar-height);height:100%;width:100%;position:relative;background:var(--sh3-grad-bg, var(--sh3-bg));color:var(--sh3-fg);box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.sh3[data-sh3-viewport=compact].svelte-zciwzo{grid-template-rows:var(--sh3-tabbar-height) auto 1fr}.sh3-tabbar.svelte-zciwzo{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--sh3-pad-md);padding:0 var(--sh3-pad-md);background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));border-bottom:1px solid var(--sh3-border);user-select:none}.sh3-content.svelte-zciwzo{position:relative;overflow:hidden;background:var(--sh3-grad-bg, var(--sh3-bg));min-width:0;min-height:0}.sh3-statusbar.svelte-zciwzo{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sh3-pad-md);background:var(--sh3-grad-bg-sunken, var(--sh3-bg-sunken));border-top:1px solid var(--sh3-border);color:var(--sh3-fg-muted);font-size:11px;user-select:none}.sh3-tabbar-home-button.svelte-zciwzo{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--sh3-fg-muted);border:1px solid var(--sh3-border)}.sh3-tabbar-home-button.svelte-zciwzo:hover:not(:disabled){color:var(--sh3-fg);border-color:var(--sh3-fg-muted)}.sh3-tabbar-home-button.svelte-zciwzo:disabled{color:var(--sh3-fg-subtle);border-color:var(--sh3-border);cursor:default}.sh3-tabbar-home-icon.svelte-zciwzo{width:14px;height:14px}.sh3-tabbar-user.svelte-zciwzo{display:flex;align-items:center;gap:6px}.sh3-tabbar-user-name.svelte-zciwzo{font-size:12px;color:var(--sh3-fg-subtle)}.sh3-tabbar-tag.svelte-zciwzo{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sh3-fg-on-accent);background:var(--sh3-accent);padding:1px 6px;border-radius:var(--sh3-radius-md)}.sh3-tabbar-signout.svelte-zciwzo{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--sh3-fg-muted);border:1px solid var(--sh3-border)}.sh3-tabbar-signout.svelte-zciwzo:hover{color:var(--sh3-fg);border-color:var(--sh3-fg-muted)}.sh3-tabbar-signout-icon.svelte-zciwzo{width:14px;height:14px}.signin-wall.svelte-1ezsrjz{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--sh3-grad-bg, var(--sh3-bg, #1a1a2e));color:var(--sh3-fg, #e0e0e0);font-family:system-ui,sans-serif}.signin-card.svelte-1ezsrjz{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated, #252540));border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius-lg, 12px);min-width:320px}.signin-brand.svelte-1ezsrjz{margin:0 0 8px;font-size:42px;color:var(--sh3-accent, #7c7cf0);letter-spacing:2px}.signin-form.svelte-1ezsrjz{display:flex;flex-direction:column;gap:12px;width:100%}.signin-input.svelte-1ezsrjz{padding:10px 14px;background:var(--sh3-bg, #1a1a2e);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px);font-size:14px}.signin-input.svelte-1ezsrjz::placeholder{color:var(--sh3-fg-muted, #888)}.signin-btn.svelte-1ezsrjz{padding:10px 16px;color:var(--sh3-bg, #1a1a2e);font-weight:600;font-size:14px}.signin-btn.svelte-1ezsrjz:disabled{opacity:.6;cursor:not-allowed}.signin-link.svelte-1ezsrjz{background:none;color:var(--sh3-accent, #7c7cf0);font-size:13px;padding:0}.signin-link.svelte-1ezsrjz:hover{text-decoration:underline}.signin-error.svelte-1ezsrjz{padding:8px 12px;font-size:13px;color:var(--sh3-error, #d32f2f);background:color-mix(in srgb,var(--sh3-error, #d32f2f) 10%,transparent);border-radius:var(--sh3-radius, 6px);width:100%;text-align:center}.sh3-satellite-root.svelte-17vp53j{position:absolute;inset:0;overflow:hidden;background:var(--sh3-grad-bg, var(--sh3-bg));color:var(--sh3-fg)}.sh3-satellite-root.sh3-satellite-app.svelte-17vp53j{display:grid;grid-template-rows:var(--sh3-tabbar-height) 1fr}.sh3-satellite-tabbar.svelte-17vp53j{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sh3-pad-md);padding:0 var(--sh3-pad-md);background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated));border-bottom:1px solid var(--sh3-border);user-select:none}.sh3-satellite-content.svelte-17vp53j{position:relative;overflow:hidden;background:var(--sh3-grad-bg, var(--sh3-bg));min-width:0;min-height:0}.sh3-satellite-floats-slot.svelte-17vp53j{min-width:0}:root{--sh3-bg: #1a1b1e;--sh3-bg-elevated: #22232a;--sh3-bg-sunken: #141518;--sh3-border: #2e3038;--sh3-border-strong: #3c3f4a;--sh3-fg: #e4e6eb;--sh3-fg-muted: #9aa0aa;--sh3-fg-subtle: #6b7280;--sh3-accent: #6ea8fe;--sh3-accent-muted: #3a5580;--sh3-input-bg: var(--sh3-bg-sunken);--sh3-input-border-focus: var(--sh3-accent);--sh3-focus-ring: 0 0 0 2px color-mix(in srgb, var(--sh3-accent) 40%, transparent);--sh3-error: #f87171;--sh3-warning: #fbbf24;--sh3-success: #34d399;--sh3-fg-on-accent: #ffffff;--sh3-fg-on-error: #1a1b1e;--sh3-fg-on-warning: #1a1b1e;--sh3-fg-on-success: #1a1b1e;--sh3-font-ui: system-ui, -apple-system, "Segoe UI", sans-serif;--sh3-font-mono: ui-monospace, "Cascadia Code", "Consolas", monospace;--sh3-font-size: 13px;--sh3-line: 1.45;--sh3-radius-sm: 3px;--sh3-radius: 4px;--sh3-radius-md: 6px;--sh3-radius-lg: 8px;--sh3-pad-xs: 2px;--sh3-pad-sm: 4px;--sh3-pad-md: 8px;--sh3-pad-lg: 12px;--sh3-tabbar-height: 32px;--sh3-statusbar-height: 22px;--sh3-z-layer-0: 0;--sh3-z-layer-drawers: 50;--sh3-z-layer-1: 100;--sh3-z-layer-2: 200;--sh3-z-layer-3: 300;--sh3-z-layer-4: 400;--sh3-z-layer-5: 500;--sh3-z-layer-6: 600;--sh3-field-height-sm: 24px;--sh3-field-height-md: 28px;--sh3-field-pad-x: 10px;--sh3-track-bg: var(--sh3-bg-sunken);--sh3-track-border: var(--sh3-border);--sh3-track-fill: var(--sh3-accent);--sh3-thumb-bg: #e4e6eb;--sh3-thumb-border: var(--sh3-accent);--sh3-thumb-shadow: var(--sh3-shadow-sm);--sh3-tick-bg: var(--sh3-fg-subtle);--sh3-tick-strong-bg: var(--sh3-border-strong);--sh3-widget-radius: var(--sh3-radius);--sh3-widget-radius-pill: 999px;--sh3-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--sh3-motion-fast: .12s;--sh3-ease-standard: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--sh3-grad-bg, var(--sh3-bg));color:var(--sh3-fg);font-family:var(--sh3-font-ui);font-size:var(--sh3-font-size);line-height:var(--sh3-line);-webkit-font-smoothing:antialiased}#app{height:100%}.onboarding-wall.svelte-c2abmw{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;background:var(--sh3-grad-bg, var(--sh3-bg, #1a1a2e));color:var(--sh3-fg, #e0e0e0);font-family:system-ui,sans-serif}.onboarding-card.svelte-c2abmw{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:48px 40px;background:var(--sh3-grad-bg-elevated, var(--sh3-bg-elevated, #252540));border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius-lg, 12px);min-width:320px;max-width:420px}.onboarding-brand.svelte-c2abmw{margin:0;font-size:42px;color:var(--sh3-accent, #7c7cf0);letter-spacing:2px;text-align:center}.onboarding-tagline.svelte-c2abmw{margin:0 0 8px;text-align:center;color:var(--sh3-fg-muted, #888);font-size:13px}.onboarding-form.svelte-c2abmw{display:flex;flex-direction:column;gap:12px}.onboarding-input.svelte-c2abmw{padding:10px 14px;background:var(--sh3-bg, #1a1a2e);color:var(--sh3-fg, #e0e0e0);border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px);font-size:14px}.onboarding-input.svelte-c2abmw::placeholder{color:var(--sh3-fg-muted, #888)}.onboarding-btn.svelte-c2abmw{padding:10px 16px;color:var(--sh3-bg, #1a1a2e);background:var(--sh3-accent, #7c7cf0);border:none;border-radius:var(--sh3-radius, 6px);font-weight:600;font-size:14px;cursor:pointer}.onboarding-btn.svelte-c2abmw:disabled,.onboarding-btn-secondary.svelte-c2abmw:disabled{opacity:.6;cursor:not-allowed}.onboarding-btn-secondary.svelte-c2abmw{padding:10px 16px;color:var(--sh3-fg, #e0e0e0);background:transparent;border:1px solid var(--sh3-border, #3a3a5c);border-radius:var(--sh3-radius, 6px);font-size:13px;cursor:pointer}.onboarding-divider.svelte-c2abmw{text-align:center;color:var(--sh3-fg-muted, #888);font-size:12px}.onboarding-hint.svelte-c2abmw{margin:0;text-align:center;color:var(--sh3-fg-muted, #888);font-size:12px}.onboarding-error.svelte-c2abmw{padding:8px 12px;font-size:13px;color:var(--sh3-error, #d32f2f);background:color-mix(in srgb,var(--sh3-error, #d32f2f) 10%,transparent);border-radius:var(--sh3-radius, 6px);text-align:center}
