.modal-frame.svelte-a1xwux{position:absolute;inset:0;display:grid;place-items:center;pointer-events:auto}.modal-box.svelte-a1xwux{background:var(--shell-bg-elevated);color:var(--shell-fg);border:1px solid var(--shell-border-strong);border-radius:4px;min-width:320px;max-width:min(640px,90vw);max-height:90vh;overflow:auto;box-shadow:0 20px 48px #00000080;outline:none}.popup-frame.svelte-1nx3cjm{position:absolute;background:var(--shell-bg-elevated);color:var(--shell-fg);border:1px solid var(--shell-border-strong);border-radius:3px;box-shadow:0 8px 24px #0006;min-width:120px;outline:none;pointer-events:auto}.toast.svelte-8o6l3j{pointer-events:auto;display:flex;align-items:center;gap:var(--shell-pad-md);padding:var(--shell-pad-sm) var(--shell-pad-md);background:var(--shell-bg-elevated);color:var(--shell-fg);border:1px solid var(--shell-border-strong);border-left-width:3px;border-radius:3px;box-shadow:0 8px 20px #0006;font-size:12px;min-width:220px;max-width:360px;cursor:pointer;animation:svelte-8o6l3j-toast-in .16s ease-out both}.toast-level.svelte-8o6l3j{text-transform:uppercase;font-family:var(--shell-font-mono);font-size:10px;letter-spacing:.5px;color:var(--shell-fg-muted)}.toast-message.svelte-8o6l3j{flex:1}.toast-info.svelte-8o6l3j{border-left-color:var(--shell-accent)}.toast-success.svelte-8o6l3j{border-left-color:#5cb176}.toast-warn.svelte-8o6l3j{border-left-color:#d6a84a}.toast-error.svelte-8o6l3j{border-left-color:#d06060}@keyframes svelte-8o6l3j-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--shell-bg: #1a1b1e;--shell-bg-elevated: #22232a;--shell-bg-sunken: #141518;--shell-border: #2e3038;--shell-border-strong: #3c3f4a;--shell-fg: #e4e6eb;--shell-fg-muted: #9aa0aa;--shell-fg-subtle: #6b7280;--shell-accent: #6ea8fe;--shell-accent-muted: #3a5580;--shell-font-ui: system-ui, -apple-system, "Segoe UI", sans-serif;--shell-font-mono: ui-monospace, "Cascadia Code", "Consolas", monospace;--shell-font-size: 13px;--shell-line: 1.45;--shell-pad-xs: 2px;--shell-pad-sm: 4px;--shell-pad-md: 8px;--shell-pad-lg: 12px;--shell-tabbar-height: 32px;--shell-statusbar-height: 22px;--shell-z-layer-0: 0;--shell-z-layer-1: 100;--shell-z-layer-2: 200;--shell-z-layer-3: 300;--shell-z-layer-4: 400;--shell-z-layer-5: 500;--shell-z-layer-6: 600}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--shell-bg);color:var(--shell-fg);font-family:var(--shell-font-ui);font-size:var(--shell-font-size);line-height:var(--shell-line);-webkit-font-smoothing:antialiased}#app{height:100%}.splitter.svelte-x3b5zi{display:flex;width:100%;height:100%;min-width:0;min-height:0}.splitter.horizontal.svelte-x3b5zi{flex-direction:row}.splitter.vertical.svelte-x3b5zi{flex-direction:column}.splitter-pane.svelte-x3b5zi{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex}.horizontal.svelte-x3b5zi>.splitter-pane:where(.svelte-x3b5zi){flex-direction:row}.vertical.svelte-x3b5zi>.splitter-pane:where(.svelte-x3b5zi){flex-direction:column}.splitter-pane.collapsed.svelte-x3b5zi{overflow:visible}.pane-content.svelte-x3b5zi{flex:1 1 0;position:relative;min-width:0;min-height:0;overflow:hidden}.collapse-header.svelte-x3b5zi{appearance:none;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--shell-bg-elevated);border:none;color:var(--shell-fg-muted);cursor:pointer;padding:0;font-size:10px}.collapse-header.svelte-x3b5zi:hover{color:var(--shell-fg);background:var(--shell-accent-muted)}body[data-dragging] .collapse-header.svelte-x3b5zi{pointer-events:none}.collapse-header.horizontal.svelte-x3b5zi{width:100%;height:100%;writing-mode:vertical-rl}.collapse-header.vertical.svelte-x3b5zi{width:100%;height:100%}.collapse-header.expanded.horizontal.svelte-x3b5zi{width:16px;height:100%;border-right:1px solid var(--shell-border)}.collapse-header.expanded.vertical.svelte-x3b5zi{width:100%;height:16px;border-bottom:1px solid var(--shell-border)}.splitter-handle.svelte-x3b5zi{flex:0 0 auto;background:var(--shell-border);transition:background-color .12s ease;touch-action:none}.splitter-handle.svelte-x3b5zi:hover,.splitter-handle.dragging.svelte-x3b5zi{background:var(--shell-accent)}body[data-dragging] .splitter-handle.svelte-x3b5zi{pointer-events:none}.splitter-handle.disabled.svelte-x3b5zi{cursor:default;pointer-events:none}.horizontal.svelte-x3b5zi>.splitter-handle:where(.svelte-x3b5zi){width:4px;cursor:col-resize}.vertical.svelte-x3b5zi>.splitter-handle:where(.svelte-x3b5zi){height:4px;cursor:row-resize}.tabbed-panel.svelte-137xmiw{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--shell-bg)}.tab-strip.svelte-137xmiw{position:relative;flex:0 0 auto;display:flex;gap:1px;background:var(--shell-bg-sunken);border-bottom:1px solid var(--shell-border);padding:0 var(--shell-pad-sm);user-select:none}.tab.svelte-137xmiw{appearance:none;background:transparent;border:none;color:var(--shell-fg-muted);font:inherit;font-size:12px;padding:var(--shell-pad-sm) var(--shell-pad-md);margin-top:2px;display:inline-flex;align-items:center;gap:var(--shell-pad-sm);cursor:pointer;border-top:2px solid transparent;border-radius:2px 2px 0 0;touch-action:none}.tab.svelte-137xmiw:hover{color:var(--shell-fg);background:var(--shell-bg-elevated)}.tab.active.svelte-137xmiw{color:var(--shell-fg);background:var(--shell-bg);border-top-color:var(--shell-accent)}.tab-icon.svelte-137xmiw{font-size:11px}.tab-label.svelte-137xmiw{white-space:nowrap}.tab-dirty.svelte-137xmiw{width:8px;height:8px;border-radius:50%;background:var(--shell-accent);flex-shrink:0}.tab-close.svelte-137xmiw{display:inline-flex;font-size:10px;line-height:1;padding:2px;border-radius:3px;color:var(--shell-fg-muted);cursor:pointer;flex-shrink:0;margin-left:auto}.tab-close.svelte-137xmiw:hover{color:var(--shell-fg);background:var(--shell-bg-sunken)}.drop-indicator.svelte-137xmiw{position:absolute;width:2px;background:var(--shell-accent);box-shadow:0 0 6px var(--shell-accent);pointer-events:none;border-radius:1px}.tab-body.svelte-137xmiw{flex:1 1 auto;position:relative;min-width:0;min-height:0;overflow:hidden}.tab-body-pane.svelte-137xmiw{position:absolute;inset:0;min-width:0;min-height:0;display:none}.tab-body-pane.active.svelte-137xmiw{display:block}.slot.svelte-rhez0b{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.slot-placeholder.svelte-rhez0b{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--shell-pad-sm);color:var(--shell-fg-muted);font-size:12px;text-align:center;padding:var(--shell-pad-md);background:repeating-linear-gradient(45deg,var(--shell-bg) 0 10px,var(--shell-bg-elevated) 10px 20px);border:1px dashed var(--shell-border-strong);pointer-events:none}.slot-id.svelte-rhez0b{color:var(--shell-fg);font-family:var(--shell-font-mono);font-size:13px}.slot-meta.svelte-rhez0b code:where(.svelte-rhez0b){font-family:var(--shell-font-mono);color:var(--shell-accent)}.slot-dims.svelte-rhez0b{font-family:var(--shell-font-mono);color:var(--shell-fg-subtle);font-size:11px}.slot-drop-zone.svelte-1qfs665{position:absolute;inset:0;pointer-events:none}.slot-drop-zone.active.svelte-1qfs665{pointer-events:auto}.quad-highlight.svelte-1qfs665{position:absolute;background:var(--shell-accent);opacity:.18;border:1px dashed var(--shell-accent);pointer-events:none;transition:inset 80ms ease}.quad-highlight.quad-left.svelte-1qfs665{inset:0 50% 0 0}.quad-highlight.quad-right.svelte-1qfs665{inset:0 0 0 50%}.quad-highlight.quad-top.svelte-1qfs665{inset:0 0 50%}.quad-highlight.quad-bottom.svelte-1qfs665{inset:50% 0 0}.tab-slot-wrapper.svelte-1psv6o7,.leaf-slot-wrapper.svelte-1psv6o7{position:absolute;inset:0;min-width:0;min-height:0}.empty-tabs-placeholder.svelte-1psv6o7{width:100%;height:100%;min-width:0;min-height:0;position:relative}.empty-tabs-default.svelte-1psv6o7{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--shell-fg-muted);font-size:12px;background:repeating-linear-gradient(45deg,var(--shell-bg) 0 10px,var(--shell-bg-elevated) 10px 20px);border:1px dashed var(--shell-border-strong)}.empty-tabs-custom.svelte-1psv6o7{position:absolute;inset:0}.empty-tabs-drop.svelte-1psv6o7{position:absolute;inset:0;pointer-events:auto}.drag-preview.svelte-13xcejy{position:absolute;display:inline-flex;align-items:center;gap:var(--shell-pad-sm);padding:var(--shell-pad-sm) var(--shell-pad-md);background:var(--shell-bg-elevated);color:var(--shell-fg);border:1px solid var(--shell-accent);border-radius:3px;box-shadow:0 8px 24px #00000080;font-size:12px;font-family:var(--shell-font-ui);pointer-events:none;opacity:.9}.drag-preview-icon.svelte-13xcejy{font-size:11px}.drag-preview-label.svelte-13xcejy{white-space:nowrap}.shell.svelte-f9tgy7{display:grid;grid-template-rows:var(--shell-tabbar-height) 1fr var(--shell-statusbar-height);height:100%;width:100%;position:relative;background:var(--shell-bg);color:var(--shell-fg)}.shell-tabbar.svelte-f9tgy7{display:flex;align-items:center;gap:var(--shell-pad-md);padding:0 var(--shell-pad-md);background:var(--shell-bg-elevated);border-bottom:1px solid var(--shell-border);user-select:none}.shell-tabbar-brand.svelte-f9tgy7{font-weight:600;color:var(--shell-accent);letter-spacing:.5px}.shell-tabbar-stub.svelte-f9tgy7{color:var(--shell-fg-subtle);font-size:12px}.shell-content.svelte-f9tgy7{position:relative;overflow:hidden;background:var(--shell-bg);min-width:0;min-height:0}.shell-statusbar.svelte-f9tgy7{display:flex;align-items:center;justify-content:space-between;padding:0 var(--shell-pad-md);background:var(--shell-bg-sunken);border-top:1px solid var(--shell-border);color:var(--shell-fg-muted);font-size:11px;user-select:none}.shell-overlays.svelte-f9tgy7,.shell-overlay-root.svelte-f9tgy7{position:absolute;inset:0;pointer-events:none}.shell-statusbar-home-button.svelte-f9tgy7{padding:2px 10px;background:transparent;color:var(--shell-fg-muted);border:1px solid var(--shell-border);border-radius:3px;font-size:11px;cursor:pointer}.shell-statusbar-home-button.svelte-f9tgy7:hover{color:var(--shell-fg);border-color:var(--shell-fg-muted)}.diagnostic.svelte-1vmbl7c{position:absolute;inset:0;padding:12px 16px;overflow:auto;background:var(--shell-bg);color:var(--shell-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}h2.svelte-1vmbl7c{margin:0 0 12px;color:var(--shell-accent);font-size:14px}h3.svelte-1vmbl7c{margin:12px 0 4px;color:var(--shell-fg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}p.svelte-1vmbl7c,li.svelte-1vmbl7c{margin:0}ul.svelte-1vmbl7c{margin:0;padding-left:16px}section.svelte-1vmbl7c{margin-bottom:8px}.body.svelte-dwysj3{padding:var(--shell-pad-lg);display:flex;flex-direction:column;gap:var(--shell-pad-md);min-width:320px}h2.svelte-dwysj3{margin:0;font-size:16px;color:var(--shell-fg)}p.svelte-dwysj3{margin:0;color:var(--shell-fg-muted);font-size:13px;line-height:1.5}.row.svelte-dwysj3{display:flex;gap:var(--shell-pad-sm)}button.svelte-dwysj3{appearance:none;font:inherit;font-size:12px;padding:var(--shell-pad-sm) var(--shell-pad-md);background:var(--shell-accent-muted);color:var(--shell-fg);border:1px solid var(--shell-border-strong);border-radius:3px;cursor:pointer}button.svelte-dwysj3:hover{background:var(--shell-accent)}button.secondary.svelte-dwysj3{background:transparent}button.secondary.svelte-dwysj3:hover{background:var(--shell-bg-sunken)}.body.svelte-vo8k5v{padding:var(--shell-pad-lg);display:flex;flex-direction:column;gap:var(--shell-pad-md)}h2.svelte-vo8k5v{margin:0;font-size:16px;color:var(--shell-fg)}p.svelte-vo8k5v{margin:0;color:var(--shell-fg-muted);font-size:13px;line-height:1.5}kbd.svelte-vo8k5v{font-family:var(--shell-font-mono);font-size:11px;padding:1px 4px;border:1px solid var(--shell-border-strong);border-radius:2px;background:var(--shell-bg-sunken)}.row.svelte-vo8k5v{display:flex;gap:var(--shell-pad-sm)}button.svelte-vo8k5v{appearance:none;font:inherit;font-size:12px;padding:var(--shell-pad-sm) var(--shell-pad-md);background:var(--shell-accent-muted);color:var(--shell-fg);border:1px solid var(--shell-border-strong);border-radius:3px;cursor:pointer}button.svelte-vo8k5v:hover{background:var(--shell-accent)}button.secondary.svelte-vo8k5v{background:transparent}button.secondary.svelte-vo8k5v:hover{background:var(--shell-bg-sunken)}.menu.svelte-1oeec1a{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;min-width:160px}.menu.svelte-1oeec1a button:where(.svelte-1oeec1a){width:100%;text-align:left;appearance:none;background:transparent;color:var(--shell-fg);border:none;font:inherit;font-size:12px;padding:4px 8px;border-radius:2px;cursor:pointer}.menu.svelte-1oeec1a button:where(.svelte-1oeec1a):hover{background:var(--shell-accent-muted)}.mock-panel.svelte-32yf5q{display:flex;flex-direction:column;width:100%;height:100%;background:var(--shell-bg);color:var(--shell-fg);font-family:var(--shell-font-ui)}.mock-header.svelte-32yf5q{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--shell-pad-sm) var(--shell-pad-md);background:var(--shell-bg-elevated);border-bottom:1px solid var(--shell-border);font-size:11px}.mock-title.svelte-32yf5q{color:var(--shell-accent);font-family:var(--shell-font-mono)}.mock-slot-id.svelte-32yf5q{color:var(--shell-fg-muted);font-family:var(--shell-font-mono)}.mock-body.svelte-32yf5q{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--shell-pad-md);padding:var(--shell-pad-lg);min-height:0;min-width:0}.mock-counter.svelte-32yf5q{font-size:48px;font-family:var(--shell-font-mono);color:var(--shell-fg);line-height:1}.mock-actions.svelte-32yf5q{display:flex;gap:var(--shell-pad-sm)}.mock-actions.svelte-32yf5q button:where(.svelte-32yf5q){appearance:none;font:inherit;font-size:12px;padding:var(--shell-pad-sm) var(--shell-pad-md);background:var(--shell-accent-muted);color:var(--shell-fg);border:1px solid var(--shell-border-strong);border-radius:3px;cursor:pointer}.mock-actions.svelte-32yf5q button:where(.svelte-32yf5q):hover{background:var(--shell-accent)}.mock-actions.svelte-32yf5q button.secondary:where(.svelte-32yf5q){background:transparent}.mock-actions.svelte-32yf5q button.secondary:where(.svelte-32yf5q):hover{background:var(--shell-bg-elevated)}.mock-hint.svelte-32yf5q{color:var(--shell-fg-subtle);font-size:11px}.mock-overlays.svelte-32yf5q{display:flex;gap:var(--shell-pad-sm);margin-top:var(--shell-pad-sm)}.mock-overlays.svelte-32yf5q .overlay:where(.svelte-32yf5q){appearance:none;font:inherit;font-size:11px;padding:2px var(--shell-pad-sm);background:var(--shell-bg-sunken);color:var(--shell-fg-muted);border:1px solid var(--shell-border);border-radius:2px;cursor:pointer}.mock-overlays.svelte-32yf5q .overlay:where(.svelte-32yf5q):hover{color:var(--shell-fg);border-color:var(--shell-accent-muted)}.mock-focus.svelte-32yf5q,.mock-context.svelte-32yf5q{display:flex;flex-direction:column;align-items:center;gap:4px}.mock-section-label.svelte-32yf5q{font-size:10px;color:var(--shell-fg-subtle);text-transform:uppercase;letter-spacing:.5px}.mock-focus-buttons.svelte-32yf5q{display:flex;gap:var(--shell-pad-sm)}.mock-focus-buttons.svelte-32yf5q button:where(.svelte-32yf5q){appearance:none;font:inherit;font-size:11px;padding:2px var(--shell-pad-sm);background:var(--shell-bg-sunken);color:var(--shell-fg-muted);border:1px solid var(--shell-border);border-radius:2px;cursor:pointer}.mock-focus-buttons.svelte-32yf5q button:where(.svelte-32yf5q):hover{color:var(--shell-fg);border-color:var(--shell-accent-muted)}.mock-context.svelte-32yf5q code:where(.svelte-32yf5q){font-family:var(--shell-font-mono);font-size:10px;color:var(--shell-accent)}.mock-footer.svelte-32yf5q{flex:0 0 auto;padding:var(--shell-pad-xs) var(--shell-pad-md);background:var(--shell-bg-sunken);border-top:1px solid var(--shell-border);color:var(--shell-fg-subtle);font-family:var(--shell-font-mono);font-size:10px;text-align:right}.manage-view.svelte-cwh6k7{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;font-family:var(--shell-font, system-ui, sans-serif);color:var(--shell-fg, #e0e0e0);background:var(--shell-bg, #1e1e1e)}.manage-header.svelte-cwh6k7{padding:12px 16px;border-bottom:1px solid var(--shell-border, #333)}.manage-header.svelte-cwh6k7 h2:where(.svelte-cwh6k7){margin:0 0 8px;font-size:16px;font-weight:600}.manage-key-row.svelte-cwh6k7{display:flex;gap:8px;align-items:center}.manage-key-row.svelte-cwh6k7 label:where(.svelte-cwh6k7){display:flex;gap:6px;align-items:center;font-size:13px}.manage-key-row.svelte-cwh6k7 input:where(.svelte-cwh6k7){padding:3px 8px;border:1px solid var(--shell-border, #333);border-radius:4px;background:var(--shell-input-bg, #2a2a2a);color:inherit;font-size:13px;width:260px}.manage-key-row.svelte-cwh6k7 button:where(.svelte-cwh6k7){padding:3px 12px;border:1px solid var(--shell-border, #333);border-radius:4px;background:var(--shell-input-bg, #2a2a2a);color:inherit;font-size:13px;cursor:pointer}.upload-section.svelte-cwh6k7{padding:8px 16px;border-bottom:1px solid var(--shell-border, #333);font-size:13px}.upload-section.svelte-cwh6k7 summary:where(.svelte-cwh6k7){cursor:pointer;font-weight:500}.upload-form.svelte-cwh6k7{display:flex;flex-direction:column;gap:6px;margin-top:8px}.upload-row.svelte-cwh6k7{display:flex;gap:8px}.upload-form.svelte-cwh6k7 input:where(.svelte-cwh6k7),.upload-form.svelte-cwh6k7 select:where(.svelte-cwh6k7){flex:1;padding:4px 8px;border:1px solid var(--shell-border, #333);border-radius:4px;background:var(--shell-input-bg, #2a2a2a);color:inherit;font-size:13px}.upload-form.svelte-cwh6k7 button:where(.svelte-cwh6k7){padding:4px 14px;border:none;border-radius:4px;background:var(--shell-accent, #4a9eff);color:#fff;font-size:13px;cursor:pointer;font-weight:500}.upload-form.svelte-cwh6k7 button:where(.svelte-cwh6k7):disabled{opacity:.5;cursor:default}.manage-status.svelte-cwh6k7{padding:24px;text-align:center;color:var(--shell-fg-muted, #888);font-size:14px}.manage-error.svelte-cwh6k7{color:var(--shell-error, #f44)}.manage-list.svelte-cwh6k7{flex:1;overflow-y:auto;padding:8px 16px}.manage-card.svelte-cwh6k7{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--shell-border, #333);border-radius:6px;margin-bottom:8px}.manage-card-body.svelte-cwh6k7{flex:1;min-width:0}.manage-card-title.svelte-cwh6k7{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.manage-badge.svelte-cwh6k7{font-size:10px;padding:1px 5px;border-radius:3px;background:var(--shell-accent, #4a9eff);color:#fff;text-transform:uppercase;font-weight:600}.manage-version.svelte-cwh6k7{font-size:12px;color:var(--shell-fg-muted, #888);font-weight:400}.manage-card-desc.svelte-cwh6k7{font-size:13px;color:var(--shell-fg-muted, #aaa);margin-top:2px}.manage-card-author.svelte-cwh6k7{font-size:12px;color:var(--shell-fg-muted, #777);margin-top:2px}.manage-card-actions.svelte-cwh6k7{flex-shrink:0}.manage-delete-btn.svelte-cwh6k7{padding:4px 12px;border:1px solid var(--shell-error, #f44);border-radius:4px;background:transparent;color:var(--shell-error, #f44);font-size:13px;cursor:pointer}.manage-delete-btn.svelte-cwh6k7:hover{background:var(--shell-error, #f44);color:#fff}.manage-deleting.svelte-cwh6k7{font-size:12px;color:var(--shell-fg-muted, #888)}.keys-view.svelte-1fvrlj8{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;font-family:var(--shell-font, system-ui, sans-serif);color:var(--shell-fg, #e0e0e0);background:var(--shell-bg, #1e1e1e)}.keys-header.svelte-1fvrlj8{padding:12px 16px;border-bottom:1px solid var(--shell-border, #333)}.keys-header.svelte-1fvrlj8 h2:where(.svelte-1fvrlj8){margin:0;font-size:16px;font-weight:600}.keys-generate.svelte-1fvrlj8{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--shell-border, #333)}.keys-generate.svelte-1fvrlj8 input:where(.svelte-1fvrlj8){flex:1;padding:4px 8px;border:1px solid var(--shell-border, #333);border-radius:4px;background:var(--shell-input-bg, #2a2a2a);color:inherit;font-size:13px}.keys-generate.svelte-1fvrlj8 button:where(.svelte-1fvrlj8){padding:4px 14px;border:none;border-radius:4px;background:var(--shell-accent, #4a9eff);color:#fff;font-size:13px;cursor:pointer;font-weight:500}.keys-generate.svelte-1fvrlj8 button:where(.svelte-1fvrlj8):disabled{opacity:.5;cursor:default}.keys-new-key.svelte-1fvrlj8{padding:12px 16px;background:var(--shell-hover-bg, #252525);border-bottom:1px solid var(--shell-border, #333);font-size:13px}.keys-new-key.svelte-1fvrlj8 strong:where(.svelte-1fvrlj8){display:block;margin-bottom:6px;color:var(--shell-warning, #fa0)}.keys-new-key-row.svelte-1fvrlj8{display:flex;gap:8px;align-items:center}.keys-new-key-row.svelte-1fvrlj8 code:where(.svelte-1fvrlj8){flex:1;padding:4px 8px;background:var(--shell-input-bg, #2a2a2a);border-radius:4px;font-size:12px;word-break:break-all}.keys-new-key-row.svelte-1fvrlj8 button:where(.svelte-1fvrlj8){padding:3px 10px;border:1px solid var(--shell-border, #333);border-radius:4px;background:var(--shell-input-bg, #2a2a2a);color:inherit;font-size:12px;cursor:pointer}.keys-empty.svelte-1fvrlj8{padding:24px;text-align:center;color:var(--shell-fg-muted, #888);font-size:14px}.keys-list.svelte-1fvrlj8{flex:1;overflow-y:auto;padding:8px 16px}.keys-card.svelte-1fvrlj8{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--shell-border, #333);border-radius:6px;margin-bottom:8px}.keys-card-body.svelte-1fvrlj8{flex:1}.keys-card-title.svelte-1fvrlj8{font-size:14px;font-weight:600}.keys-card-meta.svelte-1fvrlj8{font-size:12px;color:var(--shell-fg-muted, #777);margin-top:2px}.keys-card-actions.svelte-1fvrlj8{flex-shrink:0}.keys-revoke-btn.svelte-1fvrlj8{padding:4px 12px;border:1px solid var(--shell-error, #f44);border-radius:4px;background:transparent;color:var(--shell-error, #f44);font-size:13px;cursor:pointer}.keys-revoke-btn.svelte-1fvrlj8:hover{background:var(--shell-error, #f44);color:#fff}.keys-revoking.svelte-1fvrlj8{font-size:12px;color:var(--shell-fg-muted, #888)}.shell-home.svelte-gua9xm{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 24px;overflow:auto;background:var(--shell-bg);color:var(--shell-fg);font-family:system-ui,sans-serif}.shell-home-header.svelte-gua9xm{text-align:center;margin-bottom:32px;display:flex;flex-direction:column;align-items:center;gap:12px}.shell-home-header.svelte-gua9xm h1:where(.svelte-gua9xm){margin:0;font-size:42px;color:var(--shell-accent);letter-spacing:2px}.shell-home-empty.svelte-gua9xm{color:var(--shell-fg-muted);font-style:italic}.shell-home-section.svelte-gua9xm{width:100%;max-width:440px;margin-bottom:24px}.shell-home-section-title.svelte-gua9xm{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--shell-fg-subtle);margin:0 0 12px}.shell-home-list.svelte-gua9xm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.shell-home-entry.svelte-gua9xm{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 16px;align-items:center;padding:14px 18px;background:var(--shell-bg-elevated);border:1px solid var(--shell-border);border-radius:6px}.shell-home-entry-label.svelte-gua9xm{grid-column:1;grid-row:1;font-weight:600}.shell-home-entry-meta.svelte-gua9xm{grid-column:1;grid-row:2;font-size:11px;color:var(--shell-fg-subtle)}.shell-home-launch.svelte-gua9xm{grid-column:2;grid-row:1 / span 2;padding:8px 16px;background:var(--shell-accent);color:var(--shell-bg);border:none;border-radius:4px;font-weight:600;cursor:pointer}.shell-home-launch.svelte-gua9xm:hover{filter:brightness(1.1)}.shell-home-deescalate.svelte-gua9xm{padding:6px 12px;background:transparent;color:var(--shell-fg-subtle);border:1px solid var(--shell-border);border-radius:4px;cursor:pointer;font-size:12px}.shell-home-deescalate.svelte-gua9xm:hover{color:var(--shell-fg);border-color:var(--shell-fg-subtle)}.shell-home-elevate-hint.svelte-gua9xm{margin:0 0 12px;font-size:13px;color:var(--shell-fg-muted)}.shell-home-elevate-form.svelte-gua9xm{display:flex;gap:8px}.shell-home-key-input.svelte-gua9xm{flex:1;padding:8px 12px;background:var(--shell-bg-elevated);color:var(--shell-fg);border:1px solid var(--shell-border);border-radius:4px;font-family:monospace;font-size:13px}.shell-home-key-input.svelte-gua9xm::placeholder{color:var(--shell-fg-muted)}.shell-home-elevate-btn.svelte-gua9xm{padding:8px 16px;background:var(--shell-accent);color:var(--shell-bg);border:none;border-radius:4px;font-weight:600;cursor:pointer;white-space:nowrap}.shell-home-elevate-btn.svelte-gua9xm:disabled{opacity:.6;cursor:not-allowed}.shell-home-elevate-error.svelte-gua9xm{margin-top:8px;padding:6px 10px;font-size:12px;color:var(--shell-error, #d32f2f);background:color-mix(in srgb,var(--shell-error, #d32f2f) 10%,transparent);border-radius:4px}.store-view.svelte-15amywr{font-family:var(--shell-font, system-ui, sans-serif);color:var(--shell-fg, #e0e0e0);background:var(--shell-bg, #1e1e1e);padding:16px;height:100%;overflow-y:auto;box-sizing:border-box}.store-header.svelte-15amywr{margin-bottom:16px}.store-header.svelte-15amywr h2:where(.svelte-15amywr){margin:0 0 8px;font-size:1.25rem;font-weight:600}.store-controls.svelte-15amywr{display:flex;gap:8px;flex-wrap:wrap}.store-search.svelte-15amywr{flex:1;min-width:160px;padding:6px 10px;background:var(--shell-input-bg, #2a2a2a);color:var(--shell-fg, #e0e0e0);border:1px solid var(--shell-border, #444);border-radius:4px;font-family:inherit;font-size:.875rem}.store-search.svelte-15amywr::placeholder{color:var(--shell-fg-muted, #888)}.store-filter.svelte-15amywr{padding:6px 10px;background:var(--shell-input-bg, #2a2a2a);color:var(--shell-fg, #e0e0e0);border:1px solid var(--shell-border, #444);border-radius:4px;font-family:inherit;font-size:.875rem}.store-refresh.svelte-15amywr{padding:6px 14px;background:var(--shell-accent, #007acc);color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.875rem}.store-refresh.svelte-15amywr:disabled{opacity:.6;cursor:not-allowed}.store-error.svelte-15amywr{padding:8px 12px;margin-bottom:12px;background:color-mix(in srgb,var(--shell-error, #d32f2f) 15%,transparent);color:var(--shell-error, #d32f2f);border:1px solid var(--shell-error, #d32f2f);border-radius:4px;font-size:.8125rem}.store-grid.svelte-15amywr{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.store-card.svelte-15amywr{background:var(--shell-input-bg, #2a2a2a);border:1px solid var(--shell-border, #444);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:8px}.store-card.svelte-15amywr:hover{border-color:var(--shell-accent, #007acc)}.store-card-header.svelte-15amywr{display:flex;align-items:center;gap:10px}.store-card-icon.svelte-15amywr{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.store-icon-img.svelte-15amywr{width:36px;height:36px;border-radius:4px;object-fit:cover}.store-icon-placeholder.svelte-15amywr{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--shell-accent, #007acc);color:#fff;border-radius:4px;font-weight:700;font-size:1rem}.store-card-title.svelte-15amywr{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.store-card-label.svelte-15amywr{font-weight:600;font-size:.9375rem}.store-card-badge.svelte-15amywr{font-size:.6875rem;padding:1px 6px;border-radius:3px;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.badge-shard.svelte-15amywr{background:color-mix(in srgb,var(--shell-accent, #007acc) 25%,transparent);color:var(--shell-accent, #007acc)}.badge-app.svelte-15amywr{background:color-mix(in srgb,var(--shell-success, #4caf50) 25%,transparent);color:var(--shell-success, #4caf50)}.store-card-version.svelte-15amywr{font-size:.75rem;color:var(--shell-fg-muted, #888)}.store-card-desc.svelte-15amywr{margin:0;font-size:.8125rem;color:var(--shell-fg-muted, #888);line-height:1.4}.store-card-author.svelte-15amywr{font-size:.75rem;color:var(--shell-fg-muted, #888)}.store-card-warning.svelte-15amywr{font-size:.75rem;color:var(--shell-warning, #ff9800);padding:4px 8px;background:color-mix(in srgb,var(--shell-warning, #ff9800) 10%,transparent);border-radius:3px}.store-card-actions.svelte-15amywr{margin-top:auto;display:flex;justify-content:flex-end}.store-install-btn.svelte-15amywr{padding:5px 14px;background:var(--shell-accent, #007acc);color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.8125rem}.store-install-btn.svelte-15amywr:disabled{opacity:.6;cursor:not-allowed}.store-installed-label.svelte-15amywr{font-size:.8125rem;color:var(--shell-success, #4caf50);font-weight:600}.store-empty.svelte-15amywr{text-align:center;padding:32px 16px;color:var(--shell-fg-muted, #888);font-size:.875rem}.store-registries.svelte-15amywr{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.store-registry-entry.svelte-15amywr{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--shell-input-bg, #2a2a2a);border:1px solid var(--shell-border, #444);border-radius:4px;font-size:.8125rem}.store-registry-url.svelte-15amywr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shell-fg-muted, #888)}.store-registry-remove.svelte-15amywr{padding:2px 8px;background:transparent;color:var(--shell-error, #d32f2f);border:1px solid var(--shell-error, #d32f2f);border-radius:3px;cursor:pointer;font-size:.75rem;flex-shrink:0;margin-left:8px}.store-add-registry.svelte-15amywr{display:flex;gap:8px;margin-bottom:12px}.store-registry-input.svelte-15amywr{flex:1;padding:6px 10px;background:var(--shell-input-bg, #2a2a2a);color:var(--shell-fg, #e0e0e0);border:1px solid var(--shell-border, #444);border-radius:4px;font-family:inherit;font-size:.8125rem}.store-registry-input.svelte-15amywr::placeholder{color:var(--shell-fg-muted, #888)}.store-add-btn.svelte-15amywr{padding:6px 14px;background:var(--shell-accent, #007acc);color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.8125rem;white-space:nowrap}.store-add-btn.svelte-15amywr:disabled{opacity:.6;cursor:not-allowed}.installed-view.svelte-yuw0pe{font-family:var(--shell-font, system-ui, sans-serif);color:var(--shell-fg, #e0e0e0);background:var(--shell-bg, #1e1e1e);padding:16px;height:100%;overflow-y:auto;box-sizing:border-box}.installed-header.svelte-yuw0pe{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.installed-header.svelte-yuw0pe h2:where(.svelte-yuw0pe){margin:0;font-size:1.25rem;font-weight:600}.installed-refresh.svelte-yuw0pe{padding:6px 14px;background:var(--shell-accent, #007acc);color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.875rem}.installed-empty.svelte-yuw0pe{text-align:center;padding:32px 16px;color:var(--shell-fg-muted, #888);font-size:.875rem}.installed-list.svelte-yuw0pe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.installed-item.svelte-yuw0pe{background:var(--shell-input-bg, #2a2a2a);border:1px solid var(--shell-border, #444);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.installed-item-main.svelte-yuw0pe{display:flex;align-items:center;gap:8px}.installed-item-id.svelte-yuw0pe{font-weight:600;font-size:.9375rem}.installed-item-badge.svelte-yuw0pe{font-size:.6875rem;padding:1px 6px;border-radius:3px;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.badge-shard.svelte-yuw0pe{background:color-mix(in srgb,var(--shell-accent, #007acc) 25%,transparent);color:var(--shell-accent, #007acc)}.badge-app.svelte-yuw0pe{background:color-mix(in srgb,var(--shell-success, #4caf50) 25%,transparent);color:var(--shell-success, #4caf50)}.installed-item-version.svelte-yuw0pe{font-size:.75rem;color:var(--shell-fg-muted, #888)}.installed-item-meta.svelte-yuw0pe{display:flex;gap:16px;flex-wrap:wrap;font-size:.75rem;color:var(--shell-fg-muted, #888)}.installed-item-actions.svelte-yuw0pe{display:flex;justify-content:flex-end}.installed-uninstall-btn.svelte-yuw0pe{padding:4px 12px;background:transparent;color:var(--shell-error, #d32f2f);border:1px solid var(--shell-error, #d32f2f);border-radius:4px;cursor:pointer;font-family:inherit;font-size:.8125rem}.installed-uninstall-btn.svelte-yuw0pe:hover:not(:disabled){background:color-mix(in srgb,var(--shell-error, #d32f2f) 15%,transparent)}.installed-uninstall-btn.svelte-yuw0pe:disabled{opacity:.6;cursor:not-allowed}
