.app-header.svelte-19flgwx{background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:100}.header-content.svelte-19flgwx{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;max-width:100%}.logo-section.svelte-19flgwx{display:flex;align-items:center;gap:.75rem}.logo.svelte-19flgwx{border-radius:.5rem;object-fit:contain}h1.svelte-19flgwx{margin:0;font-size:1.5rem;font-weight:700;color:#2196f3}.header-actions.svelte-19flgwx{display:flex;gap:.5rem;align-items:center}.btn-install.svelte-19flgwx,.btn-settings.svelte-19flgwx{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:#fff;color:#2196f3;border:1px solid #2196f3;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s ease}.btn-install.svelte-19flgwx{background-color:#4caf50;color:#fff;border-color:#4caf50}.btn-install.svelte-19flgwx:hover{background-color:#45a049;border-color:#45a049;box-shadow:0 4px 12px #4caf504d}.btn-settings.svelte-19flgwx:hover,.btn-install.svelte-19flgwx:hover{transform:translateY(-1px)}.btn-settings.svelte-19flgwx:hover{background-color:#2196f3;color:#fff;box-shadow:0 4px 12px #2196f34d}.btn-settings.svelte-19flgwx:active,.btn-install.svelte-19flgwx:active{transform:translateY(0)}.btn-settings.svelte-19flgwx:focus-visible,.btn-install.svelte-19flgwx:focus-visible{outline:2px solid #2196f3;outline-offset:2px}@media (max-width: 768px){h1.svelte-19flgwx{font-size:1.25rem}.btn-settings.svelte-19flgwx span:where(.svelte-19flgwx),.btn-install.svelte-19flgwx span:where(.svelte-19flgwx){display:none}.btn-settings.svelte-19flgwx,.btn-install.svelte-19flgwx{padding:.625rem;width:40px;height:40px;justify-content:center}}@media (prefers-reduced-motion: reduce){.btn-settings.svelte-19flgwx:hover,.btn-install.svelte-19flgwx:hover{transform:none}}.message-bubble.svelte-9857sk{display:flex;flex-direction:column;max-width:70%;margin-bottom:1rem;animation:svelte-9857sk-fadeIn .15s ease-out}@media (max-width: 768px){.message-bubble.svelte-9857sk{max-width:85%}}.message-bubble.user.svelte-9857sk{align-self:flex-end;align-items:flex-end}.message-bubble.assistant.svelte-9857sk{align-self:flex-start;align-items:flex-start}.bubble-content.svelte-9857sk{padding:.75rem 1rem;border-radius:1rem;font-size:1rem;line-height:1.5;word-wrap:break-word}.bubble-content.svelte-9857sk p{margin:.5rem 0}.bubble-content.svelte-9857sk :first-child{margin-top:0}.bubble-content.svelte-9857sk :last-child{margin-bottom:0}.bubble-content.svelte-9857sk h1,.bubble-content.svelte-9857sk h2,.bubble-content.svelte-9857sk h3,.bubble-content.svelte-9857sk h4,.bubble-content.svelte-9857sk h5,.bubble-content.svelte-9857sk h6{margin:.75rem 0 .5rem;line-height:1.25}.bubble-content.svelte-9857sk ul,.bubble-content.svelte-9857sk ol{margin:.5rem 0 .5rem 1.5rem;padding:0}.bubble-content.svelte-9857sk li+li{margin-top:.25rem}.bubble-content.svelte-9857sk code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background-color:#0000000f;padding:.1rem .25rem;border-radius:.25rem;font-size:.9em}.bubble-content.svelte-9857sk pre{margin:.75rem 0;padding:.75rem;background-color:#0f172a;border-radius:.75rem;color:#f1f5f9;overflow-x:auto;font-size:.9rem}.bubble-content.svelte-9857sk pre code{background:transparent;padding:0;color:inherit}.user.svelte-9857sk .bubble-content:where(.svelte-9857sk){background-color:#2196f3;color:#fff;border-bottom-right-radius:.25rem}.assistant.svelte-9857sk .bubble-content:where(.svelte-9857sk){background-color:#f5f5f5;color:#212121;border-bottom-left-radius:.25rem}.streaming.svelte-9857sk .bubble-content:where(.svelte-9857sk){position:relative}.streaming.svelte-9857sk .bubble-content:where(.svelte-9857sk):after{content:"▋";animation:svelte-9857sk-blink 1s infinite;margin-left:2px}.bubble-timestamp.svelte-9857sk{font-size:.75rem;color:#757575;margin-top:.25rem;padding:0 .5rem}@keyframes svelte-9857sk-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-9857sk-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.message-bubble.svelte-9857sk{animation:none}.streaming.svelte-9857sk .bubble-content:where(.svelte-9857sk):after{animation:none;opacity:1}}.typing-indicator.svelte-1nn0pxf{display:flex;align-self:flex-start;margin-bottom:1rem}.bubble.svelte-1nn0pxf{background-color:#f5f5f5;border-radius:1rem 1rem 1rem .25rem;padding:.75rem 1rem;display:flex;gap:.25rem;align-items:center}.dot.svelte-1nn0pxf{width:8px;height:8px;border-radius:50%;background-color:#757575;animation:svelte-1nn0pxf-bounce 1.4s infinite ease-in-out}.dot.svelte-1nn0pxf:nth-child(1){animation-delay:-.32s}.dot.svelte-1nn0pxf:nth-child(2){animation-delay:-.16s}@keyframes svelte-1nn0pxf-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.dot.svelte-1nn0pxf{animation:none;opacity:.7}}.message-list-container.svelte-1soyxjk{flex:1;position:relative;overflow:hidden}.message-list.svelte-1soyxjk{height:100%;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;background-color:#fafafa;scroll-behavior:smooth}.empty-state.svelte-1soyxjk{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#757575}.empty-state.svelte-1soyxjk p:where(.svelte-1soyxjk){margin:0;font-size:1.125rem}.empty-state.svelte-1soyxjk .hint:where(.svelte-1soyxjk){font-size:.875rem;margin-top:.5rem;color:#9e9e9e}.scroll-to-bottom.svelte-1soyxjk{position:absolute;bottom:1.5rem;right:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#2196f3;border:2px solid #2196f3;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .25s ease;animation:svelte-1soyxjk-fadeIn .25s ease-out}.scroll-to-bottom.svelte-1soyxjk:hover{background-color:#2196f3;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #2196f34d}.scroll-to-bottom.svelte-1soyxjk:active{transform:translateY(0)}.scroll-to-bottom.svelte-1soyxjk:focus-visible{outline:2px solid #2196f3;outline-offset:2px}@keyframes svelte-1soyxjk-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.message-list.svelte-1soyxjk{scroll-behavior:auto}.scroll-to-bottom.svelte-1soyxjk{animation:none}.scroll-to-bottom.svelte-1soyxjk:hover{transform:none}}.connection-status.svelte-19g7k3o{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;border-bottom:1px solid #e0e0e0;background-color:#fff}.status-indicator.svelte-19g7k3o{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-connected.svelte-19g7k3o .status-indicator:where(.svelte-19g7k3o){background-color:#28a745}.status-connecting.svelte-19g7k3o .status-indicator:where(.svelte-19g7k3o){background-color:#ffc107;animation:svelte-19g7k3o-pulse 1.5s ease-in-out infinite}.status-error.svelte-19g7k3o .status-indicator:where(.svelte-19g7k3o){background-color:#dc3545}.status-disconnected.svelte-19g7k3o .status-indicator:where(.svelte-19g7k3o){background-color:#757575}.status-text.svelte-19g7k3o{font-weight:500}.status-connected.svelte-19g7k3o .status-text:where(.svelte-19g7k3o){color:#28a745}.status-connecting.svelte-19g7k3o .status-text:where(.svelte-19g7k3o){color:#f57c00}.status-error.svelte-19g7k3o .status-text:where(.svelte-19g7k3o){color:#dc3545}.status-disconnected.svelte-19g7k3o .status-text:where(.svelte-19g7k3o){color:#757575}@keyframes svelte-19g7k3o-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@media (prefers-reduced-motion: reduce){.status-connecting.svelte-19g7k3o .status-indicator:where(.svelte-19g7k3o){animation:none}}.message-input-container.svelte-1k62fay{border-top:1px solid #e0e0e0;background:#fff;position:relative}.disconnected-notification.svelte-1k62fay{position:absolute;top:-60px;left:50%;transform:translate(-50%);background-color:#dc3545;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;box-shadow:0 4px 12px #00000026;animation:svelte-1k62fay-slideDown .25s ease-out;z-index:10}.input-wrapper.svelte-1k62fay{padding:1rem 1.5rem}textarea.svelte-1k62fay{width:100%;padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:.5rem;font-size:1rem;font-family:inherit;resize:vertical;min-height:60px;max-height:200px;transition:border-color .25s ease,background-color .25s ease}@media (max-width: 768px){textarea.svelte-1k62fay{font-size:16px}}textarea.svelte-1k62fay:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}textarea.disabled.svelte-1k62fay,textarea.svelte-1k62fay:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#9e9e9e;border-color:#e0e0e0}.input-footer.svelte-1k62fay{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.char-count.svelte-1k62fay{font-size:.875rem;color:#757575}.btn-send.svelte-1k62fay{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#2196f3;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease;min-height:44px;min-width:44px}@media (max-width: 768px){.btn-send.svelte-1k62fay span:where(.svelte-1k62fay){display:none}.btn-send.svelte-1k62fay{padding:.75rem;justify-content:center}}.btn-send.svelte-1k62fay:hover:not(:disabled){background-color:#1976d2;transform:translateY(-1px);box-shadow:0 4px 12px #2196f34d}.btn-send.svelte-1k62fay:active:not(:disabled){transform:translateY(0)}.btn-send.svelte-1k62fay:disabled{background-color:#bdbdbd;cursor:not-allowed;opacity:.6}.btn-send.svelte-1k62fay:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.btn-cancel.svelte-1k62fay{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#dc3545;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease;min-height:44px;min-width:44px;animation:svelte-1k62fay-pulse 2s ease-in-out infinite}@media (max-width: 768px){.btn-cancel.svelte-1k62fay span:where(.svelte-1k62fay){display:none}.btn-cancel.svelte-1k62fay{padding:.75rem;justify-content:center}}.btn-cancel.svelte-1k62fay:hover{background-color:#c82333;transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.btn-cancel.svelte-1k62fay:active{transform:translateY(0)}.btn-cancel.svelte-1k62fay:focus-visible{outline:2px solid #dc3545;outline-offset:2px}@keyframes svelte-1k62fay-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes svelte-1k62fay-slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.disconnected-notification.svelte-1k62fay{animation:none}.btn-send.svelte-1k62fay:hover:not(:disabled){transform:none}}.chat-container.svelte-n406pk{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.settings-header.svelte-g69ppq{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;background-color:#fff}h2.svelte-g69ppq{margin:0;font-size:1.5rem;font-weight:600;color:#212121}.btn-close.svelte-g69ppq{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;border-radius:.5rem;color:#616161;cursor:pointer;transition:all .25s ease}.btn-close.svelte-g69ppq:hover{background-color:#f5f5f5;color:#212121}.btn-close.svelte-g69ppq:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.settings-backdrop.svelte-1dkkct{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;animation:svelte-1dkkct-fadeIn .25s ease-out}.settings-panel.svelte-1dkkct{position:fixed;right:0;top:0;bottom:0;width:400px;max-width:100vw;background:#fff;box-shadow:-4px 0 24px #00000026;transform:translate(100%);transition:transform .25s cubic-bezier(0,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.settings-panel.open.svelte-1dkkct{transform:translate(0)}.settings-content.svelte-1dkkct{flex:1;overflow-y:auto;padding:1.5rem}@keyframes svelte-1dkkct-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.settings-panel.svelte-1dkkct{width:100%}}@media (prefers-reduced-motion: reduce){.settings-backdrop.svelte-1dkkct{animation:none}.settings-panel.svelte-1dkkct{transition:none}}.settings-section.svelte-14wy5ff{border:1px solid #e0e0e0;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.section-header.svelte-14wy5ff{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f5f5f5;border:none;cursor:pointer;transition:background-color .25s ease}.section-header.svelte-14wy5ff:hover{background-color:#eee}h3.svelte-14wy5ff{margin:0;font-size:1rem;font-weight:600;color:#212121}.chevron.svelte-14wy5ff{transition:transform .25s ease}.chevron.expanded.svelte-14wy5ff{transform:rotate(180deg)}.section-content.svelte-14wy5ff{padding:1rem;background-color:#fff}.form-group.svelte-14wy5ff{margin-bottom:1rem}label.svelte-14wy5ff{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#424242}input.svelte-14wy5ff{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:.375rem;font-size:1rem;transition:border-color .25s ease}input.svelte-14wy5ff:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}input.error.svelte-14wy5ff{border-color:#dc3545}.error-message.svelte-14wy5ff{padding:.75rem;background-color:#ffebee;color:#c62828;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}.success-message.svelte-14wy5ff{padding:.75rem;background-color:#e8f5e9;color:#2e7d32;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;animation:svelte-14wy5ff-slideIn .25s ease-out}.btn-save.svelte-14wy5ff{width:100%;padding:.75rem;background-color:#2196f3;color:#fff;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease}.btn-save.svelte-14wy5ff:hover:not(:disabled){background-color:#1976d2}.btn-save.svelte-14wy5ff:disabled{background-color:#bdbdbd;cursor:not-allowed}.btn-save.svelte-14wy5ff:focus-visible{outline:2px solid #2196f3;outline-offset:2px}@keyframes svelte-14wy5ff-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.chevron.svelte-14wy5ff,.success-message.svelte-14wy5ff{animation:none;transition:none}}.settings-section.svelte-1p2b1b6{border:1px solid #e0e0e0;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.section-header.svelte-1p2b1b6{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f5f5f5;border:none;cursor:pointer;transition:background-color .25s ease}.section-header.svelte-1p2b1b6:hover{background-color:#eee}h3.svelte-1p2b1b6{margin:0;font-size:1rem;font-weight:600;color:#212121}.chevron.svelte-1p2b1b6{transition:transform .25s ease}.chevron.expanded.svelte-1p2b1b6{transform:rotate(180deg)}.section-content.svelte-1p2b1b6{padding:1rem;background-color:#fff}.form-group.svelte-1p2b1b6{margin-bottom:1rem}label.svelte-1p2b1b6{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#424242}input.svelte-1p2b1b6{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:.375rem;font-size:1rem;font-family:Monaco,Courier New,monospace;transition:border-color .25s ease}input.svelte-1p2b1b6:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}input.error.svelte-1p2b1b6{border-color:#dc3545}.help-text.svelte-1p2b1b6{margin-top:.5rem;font-size:.75rem;color:#757575;line-height:1.4}.error-message.svelte-1p2b1b6{padding:.75rem;background-color:#ffebee;color:#c62828;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}.success-message.svelte-1p2b1b6{padding:.75rem;background-color:#e8f5e9;color:#2e7d32;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;animation:svelte-1p2b1b6-slideIn .25s ease-out}.button-group.svelte-1p2b1b6{display:flex;gap:.5rem}.btn-save.svelte-1p2b1b6,.btn-reset.svelte-1p2b1b6{flex:1;padding:.75rem;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease}.btn-save.svelte-1p2b1b6{background-color:#2196f3;color:#fff}.btn-save.svelte-1p2b1b6:hover:not(:disabled){background-color:#1976d2}.btn-save.svelte-1p2b1b6:disabled{background-color:#bdbdbd;cursor:not-allowed}.btn-reset.svelte-1p2b1b6{background-color:#fff;color:#757575;border:1px solid #e0e0e0}.btn-reset.svelte-1p2b1b6:hover:not(:disabled){background-color:#f5f5f5;border-color:#bdbdbd}.btn-reset.svelte-1p2b1b6:disabled{opacity:.5;cursor:not-allowed}.btn-save.svelte-1p2b1b6:focus-visible,.btn-reset.svelte-1p2b1b6:focus-visible{outline:2px solid #2196f3;outline-offset:2px}@keyframes svelte-1p2b1b6-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.chevron.svelte-1p2b1b6,.success-message.svelte-1p2b1b6{animation:none;transition:none}}.mcp-server-list.svelte-30qyz0{width:100%}.empty-state.svelte-30qyz0{text-align:center;padding:2rem;color:#666}.empty-state.svelte-30qyz0 .hint:where(.svelte-30qyz0){font-size:.875rem;margin-top:.5rem}.server-items.svelte-30qyz0{display:flex;flex-direction:column;gap:.75rem}.server-item.svelte-30qyz0{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:.5rem;border:1px solid #e0e0e0}.server-info.svelte-30qyz0{flex:1;min-width:0}.server-header.svelte-30qyz0{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.server-name.svelte-30qyz0{font-size:1rem;font-weight:600;margin:0}.server-status.svelte-30qyz0{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.status-connected.svelte-30qyz0{background:#d4edda;color:#155724}.status-connecting.svelte-30qyz0{background:#fff3cd;color:#856404}.status-disconnected.svelte-30qyz0,.status-error.svelte-30qyz0{background:#f8d7da;color:#721c24}.server-endpoint.svelte-30qyz0{font-size:.875rem;color:#666;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-actions.svelte-30qyz0{display:flex;align-items:center;gap:.5rem}.toggle-switch.svelte-30qyz0{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch.svelte-30qyz0 input:where(.svelte-30qyz0){opacity:0;width:0;height:0}.slider.svelte-30qyz0{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.slider.svelte-30qyz0:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input.svelte-30qyz0:checked+.slider:where(.svelte-30qyz0){background-color:#2196f3}input.svelte-30qyz0:checked+.slider:where(.svelte-30qyz0):before{transform:translate(20px)}.btn-icon.svelte-30qyz0{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-icon.svelte-30qyz0:hover{background-color:#0000000d}.btn-edit.svelte-30qyz0{color:#06c}.btn-remove.svelte-30qyz0{color:#dc3545}.tools-toggle.svelte-30qyz0{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem .5rem;background:none;border:1px solid #e0e0e0;border-radius:.25rem;font-size:.75rem;color:#666;cursor:pointer;transition:all .2s}.tools-toggle.svelte-30qyz0:hover{background:#f5f5f5;border-color:#ccc}.tools-toggle.svelte-30qyz0 svg:where(.svelte-30qyz0){transition:transform .2s}.tools-toggle.svelte-30qyz0 svg.expanded:where(.svelte-30qyz0){transform:rotate(180deg)}.tools-list.svelte-30qyz0{margin-top:.75rem;padding:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:.375rem}.tool-item.svelte-30qyz0{padding:.5rem;border-bottom:1px solid #f0f0f0}.tool-item.svelte-30qyz0:last-child{border-bottom:none}.tool-name.svelte-30qyz0{font-size:.875rem;font-weight:600;color:#333;font-family:Courier New,monospace}.tool-description.svelte-30qyz0{font-size:.75rem;color:#666;margin-top:.25rem}.dialog-overlay.svelte-5pdmk0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-5pdmk0{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column}.dialog-header.svelte-5pdmk0{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.dialog-header.svelte-5pdmk0 h2:where(.svelte-5pdmk0){margin:0;font-size:1.25rem;font-weight:600}.btn-close.svelte-5pdmk0{background:none;border:none;padding:.25rem;cursor:pointer;color:#666;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.btn-close.svelte-5pdmk0:hover{background-color:#0000000d}.dialog-body.svelte-5pdmk0{padding:1.5rem;overflow-y:auto}.form-group.svelte-5pdmk0{margin-bottom:1.5rem}.form-group.svelte-5pdmk0:last-child{margin-bottom:0}label.svelte-5pdmk0{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.required.svelte-5pdmk0{color:#dc3545}input.svelte-5pdmk0{width:100%;padding:.75rem;border:1px solid #d0d0d0;border-radius:.375rem;font-size:1rem;transition:border-color .2s}input.svelte-5pdmk0:focus{outline:none;border-color:#2196f3}input.error.svelte-5pdmk0{border-color:#dc3545}select.svelte-5pdmk0{width:100%;padding:.75rem;border:1px solid #d0d0d0;border-radius:.375rem;font-size:1rem;background-color:#fff;cursor:pointer;transition:border-color .2s}select.svelte-5pdmk0:focus{outline:none;border-color:#2196f3}.error-message.svelte-5pdmk0{display:block;margin-top:.25rem;font-size:.875rem;color:#dc3545}.help-text.svelte-5pdmk0{display:block;margin-top:.25rem;font-size:.875rem;color:#666}.dialog-footer.svelte-5pdmk0{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e0e0e0}.btn.svelte-5pdmk0{padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-secondary.svelte-5pdmk0{background-color:#f8f9fa;color:#333}.btn-secondary.svelte-5pdmk0:hover{background-color:#e9ecef}.btn-primary.svelte-5pdmk0{background-color:#2196f3;color:#fff}.btn-primary.svelte-5pdmk0:hover{background-color:#1976d2}.dialog-overlay.svelte-nv0rwk{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-nv0rwk{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;width:90%;max-width:450px;max-height:90vh;display:flex;flex-direction:column}.dialog-header.svelte-nv0rwk{padding:1.5rem;border-bottom:1px solid #e0e0e0}.dialog-header.svelte-nv0rwk h2:where(.svelte-nv0rwk){margin:0;font-size:1.25rem;font-weight:600;color:#dc3545}.dialog-body.svelte-nv0rwk{padding:1.5rem;overflow-y:auto}.warning-text.svelte-nv0rwk{margin:0 0 1rem;font-weight:500;color:#333}.server-details.svelte-nv0rwk{background-color:#f8f9fa;border-radius:.375rem;padding:1rem;margin-bottom:1rem}.detail-row.svelte-nv0rwk{display:flex;gap:.5rem;margin-bottom:.5rem}.detail-row.svelte-nv0rwk:last-child{margin-bottom:0}.detail-label.svelte-nv0rwk{font-weight:600;color:#666;min-width:80px}.detail-value.svelte-nv0rwk{color:#333;word-break:break-all}.info-text.svelte-nv0rwk{margin:0;font-size:.875rem;color:#666}.dialog-footer.svelte-nv0rwk{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e0e0e0}.btn.svelte-nv0rwk{padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-secondary.svelte-nv0rwk{background-color:#f8f9fa;color:#333}.btn-secondary.svelte-nv0rwk:hover{background-color:#e9ecef}.btn-danger.svelte-nv0rwk{background-color:#dc3545;color:#fff}.btn-danger.svelte-nv0rwk:hover{background-color:#c82333}.settings-section.svelte-krz39y{border:1px solid #e0e0e0;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.section-header.svelte-krz39y{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f5f5f5;border:none;cursor:pointer;transition:background-color .25s ease}.section-header.svelte-krz39y:hover{background-color:#eee}h3.svelte-krz39y{margin:0;font-size:1rem;font-weight:600;color:#212121}.chevron.svelte-krz39y{transition:transform .25s ease}.chevron.expanded.svelte-krz39y{transform:rotate(180deg)}.section-content.svelte-krz39y{padding:1rem;background-color:#fff}.section-actions.svelte-krz39y{margin-bottom:1rem}.btn-add.svelte-krz39y{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:#2196f3;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s ease}.btn-add.svelte-krz39y:hover{background-color:#1976d2}.btn-add.svelte-krz39y:focus-visible{outline:2px solid #2196f3;outline-offset:2px}@media (prefers-reduced-motion: reduce){.chevron.svelte-krz39y{transition:none}}.notification.svelte-1fspalu{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;box-shadow:0 4px 12px #00000026;animation:svelte-1fspalu-slideIn .25s ease-out;min-width:300px;max-width:400px}.notification-content.svelte-1fspalu{display:flex;align-items:flex-start;gap:.75rem;flex:1}.notification-icon.svelte-1fspalu{flex-shrink:0;margin-top:2px}.notification-message.svelte-1fspalu{margin:0;font-size:.875rem;line-height:1.5}.notification-close.svelte-1fspalu{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:opacity .25s ease}.notification-close.svelte-1fspalu:hover{opacity:1}.notification-success.svelte-1fspalu{background-color:#e8f5e9;color:#2e7d32;border-left:4px solid #28a745}.notification-error.svelte-1fspalu{background-color:#ffebee;color:#c62828;border-left:4px solid #dc3545}.notification-warning.svelte-1fspalu{background-color:#fff3e0;color:#f57c00;border-left:4px solid #ffc107}.notification-info.svelte-1fspalu{background-color:#e3f2fd;color:#1565c0;border-left:4px solid #2196f3}@keyframes svelte-1fspalu-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.notification.svelte-1fspalu{animation:none}}.notification-container.svelte-1tpaxq5{position:fixed;top:1rem;right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.notification-container.svelte-1tpaxq5>*{pointer-events:auto}@media (max-width: 768px){.notification-container.svelte-1tpaxq5{left:1rem;right:1rem}}.install-prompt.svelte-59jxo8{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:1000;animation:svelte-59jxo8-slideUp .3s ease-out}@keyframes svelte-59jxo8-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.install-content.svelte-59jxo8{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 4px 12px #00000026;border:1px solid #e0e0e0}.install-icon.svelte-59jxo8{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#007bff;color:#fff;border-radius:.5rem}.install-text.svelte-59jxo8{flex:1;min-width:0}.install-text.svelte-59jxo8 h3:where(.svelte-59jxo8){margin:0;font-size:1rem;font-weight:600;color:#333}.install-text.svelte-59jxo8 p:where(.svelte-59jxo8){margin:.25rem 0 0;font-size:.875rem;color:#666}.install-actions.svelte-59jxo8{display:flex;gap:.5rem;align-items:center}.btn-install.svelte-59jxo8{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-install.svelte-59jxo8:hover{background:#0056b3}.btn-dismiss.svelte-59jxo8{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#666;font-size:1.5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.btn-dismiss.svelte-59jxo8:hover{background:#f0f0f0}@media (max-width: 768px){.install-prompt.svelte-59jxo8{left:.5rem;right:.5rem}.install-content.svelte-59jxo8{padding:.75rem}.install-text.svelte-59jxo8 h3:where(.svelte-59jxo8){font-size:.875rem}.install-text.svelte-59jxo8 p:where(.svelte-59jxo8){font-size:.75rem}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#fafafa}.app-container.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh;overflow:hidden}
