.header.svelte-oiwvqb{background:linear-gradient(234deg,#009dff,#f94647);background-size:200% 200%;animation:svelte-oiwvqb-gradientAnimation 60s ease infinite;border-bottom:1px solid var(--bs-border-color, var(--border-color));padding:0 1rem;position:sticky;top:0;z-index:100}[data-bs-theme=dark] .header.svelte-oiwvqb{background:linear-gradient(234deg,#2d5f8d,#8d3d3e);background-size:200% 200%}@keyframes svelte-oiwvqb-gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.header-content.svelte-oiwvqb{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;height:60px}.header-left.svelte-oiwvqb{display:flex;align-items:center}.header-left.svelte-oiwvqb h1:where(.svelte-oiwvqb){margin:0;font-size:1.5rem;color:#fff}.header-right.svelte-oiwvqb{display:flex;align-items:center}.btn.svelte-oiwvqb{display:inline-flex;align-items:center;gap:.25rem}.header-btn.btn-outline-secondary.svelte-oiwvqb{color:#fff!important;border-color:var(--opacity-white-20)!important}.header-btn.btn-outline-secondary.svelte-oiwvqb:hover{color:#fff!important;background-color:var(--opacity-white-10)!important;border-color:var(--opacity-white-30)!important}.user-menu-container.svelte-oiwvqb{position:relative}.user-menu-trigger.svelte-oiwvqb{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.user-menu-trigger.svelte-oiwvqb:hover,.user-menu-trigger.active.svelte-oiwvqb{background:var(--opacity-white-10)}.user-avatar.svelte-oiwvqb{width:32px;height:32px;border-radius:var(--border-radius-round);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;overflow:hidden}.avatar-img.svelte-oiwvqb{width:100%;height:100%;object-fit:cover}.dropdown-arrow.svelte-oiwvqb{color:var(--opacity-white-90);font-size:.75rem;transition:transform .2s}.user-menu-trigger.active.svelte-oiwvqb .dropdown-arrow:where(.svelte-oiwvqb){transform:rotate(180deg)}.user-menu-dropdown.svelte-oiwvqb{position:absolute;top:calc(100% + .5rem);right:0;width:300px;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0000002e;z-index:1000}.sign-in-btn.svelte-oiwvqb{color:#fff!important;background-color:var(--opacity-white-15)!important;border-color:var(--opacity-white-30)!important;display:inline-flex;align-items:center;gap:.25rem}.sign-in-btn.svelte-oiwvqb:hover{background-color:var(--opacity-white-25)!important}.sidebar.svelte-181dlmc:not(.resizing){transition:width .2s ease,min-width .2s ease}.resize-handle.svelte-181dlmc{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:1000}.resize-handle.svelte-181dlmc:hover{background:#007bff33}.menu-divider.svelte-181dlmc{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;margin:.75rem 0 .5rem;border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);cursor:pointer;transition:all .2s ease;background:var(--bs-tertiary-bg);border-radius:var(--border-radius)}.menu-divider.svelte-181dlmc:hover{background:var(--bs-secondary-bg)}.divider-label.svelte-181dlmc{display:flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.5px}.chevron-icon.svelte-181dlmc{font-size:.75rem;color:var(--bs-secondary-color);transition:transform .2s ease}.menu-spacer.svelte-181dlmc{flex:1;min-height:1rem}.advanced-item,.system-item{padding-left:.5rem}.app-logo-anim.svelte-181dlmc .star-1:where(.svelte-181dlmc),.app-logo-anim.svelte-181dlmc .star-2:where(.svelte-181dlmc),.app-logo-anim.svelte-181dlmc .star-3:where(.svelte-181dlmc),.app-logo-anim.svelte-181dlmc .wave-line:where(.svelte-181dlmc){opacity:0}.app-logo-anim.svelte-181dlmc .star-3:where(.svelte-181dlmc){opacity:0;transform-box:fill-box;transform-origin:center;animation:svelte-181dlmc-appear-star3 20s infinite}.app-logo-anim.svelte-181dlmc .wave-line:where(.svelte-181dlmc){opacity:0;animation:svelte-181dlmc-draw-wave-clip 20s infinite}.app-logo-anim.svelte-181dlmc .star-2:where(.svelte-181dlmc){opacity:0;transform-box:fill-box;transform-origin:center;animation:svelte-181dlmc-appear-star2 20s infinite}.app-logo-anim.svelte-181dlmc .star-1:where(.svelte-181dlmc){opacity:0;transform-box:fill-box;transform-origin:center;animation:svelte-181dlmc-appear-star1 20s infinite}@keyframes svelte-181dlmc-appear-star3{0%{opacity:0;transform:scale(0)}1%{opacity:1;transform:scale(1.2)}3%{transform:scale(1)}90%{opacity:1;transform:scale(1)}95%{opacity:0}to{opacity:0}}@keyframes svelte-181dlmc-draw-wave-clip{0%{clip-path:inset(0 100% 0 0);opacity:0}1%{opacity:1;clip-path:inset(0 100% 0 0)}3%{clip-path:inset(0 100% 0 0)}13%{clip-path:inset(0 0 0 0)}90%{clip-path:inset(0 0 0 0);opacity:1}95%{opacity:0}to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes svelte-181dlmc-appear-star2{0%,6%{opacity:0;transform:scale(0)}7%{opacity:1;transform:scale(1.2)}9%{transform:scale(1)}90%{opacity:1;transform:scale(1)}95%{opacity:0}to{opacity:0}}@keyframes svelte-181dlmc-appear-star1{0%,11%{opacity:0;transform:scale(0)}12%{opacity:1;transform:scale(.2)}14%{opacity:1;transform:scale(1.2)}16%{transform:scale(1)}90%{opacity:1;transform:scale(1)}95%{opacity:0}to{opacity:0}}.sticky-bottom.svelte-1cijamx{position:sticky;bottom:0;z-index:1020}.modal-backdrop.svelte-hi9bu0{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:all}.modal-dialog.svelte-hi9bu0{background:var(--bs-body-bg);border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--bs-border-color);position:relative;z-index:2001;pointer-events:all}.modal-header.svelte-hi9bu0{padding:1rem;border-bottom:1px solid var(--bs-border-color);display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-hi9bu0 h3:where(.svelte-hi9bu0){margin:0;color:var(--bs-body-color)}.close-btn.svelte-hi9bu0{background:none;border:none;font-size:1.5rem;cursor:pointer!important;color:var(--bs-secondary-color);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2002;pointer-events:all!important}.close-btn.svelte-hi9bu0:hover{color:var(--bs-body-color)}.modal-body.svelte-hi9bu0{padding:1rem;flex:1;overflow-y:auto}.form-section.svelte-hi9bu0{margin-bottom:1.5rem}.form-section.svelte-hi9bu0 label:where(.svelte-hi9bu0){display:block;margin-bottom:.5rem;font-weight:600;color:var(--bs-body-color)}.title-input.svelte-hi9bu0,.message-input.svelte-hi9bu0{width:100%;padding:.75rem;border:2px solid var(--bs-border-color);border-radius:4px;font-size:1rem;background:var(--bs-body-bg);color:var(--bs-body-color)}.message-input.svelte-hi9bu0{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.title-input.svelte-hi9bu0:focus,.message-input.svelte-hi9bu0:focus{outline:none;border-color:var(--bs-primary)}.selected-tags-wrapper.svelte-hi9bu0{margin-top:0}.error.svelte-hi9bu0{text-align:center;padding:1rem;color:var(--bs-danger)}.modal-footer.svelte-hi9bu0{padding:1rem;border-top:1px solid var(--bs-border-color);display:flex;gap:.5rem;justify-content:flex-end}.btn.svelte-hi9bu0{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer!important;font-size:.875rem;transition:all .2s;position:relative;z-index:2002;pointer-events:all!important}.btn.svelte-hi9bu0:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-hi9bu0{background:var(--bs-secondary-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}.btn-secondary.svelte-hi9bu0:hover:not(:disabled){background:var(--bs-tertiary-bg)}.btn-primary.svelte-hi9bu0{background:var(--bs-primary);color:#fff}.btn-primary.svelte-hi9bu0:hover:not(:disabled){background:var(--bs-primary);filter:brightness(.9)}.model-selection-overlay.svelte-qezyim{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000;pointer-events:all}.model-selection-dialog.svelte-qezyim{background:var(--bs-body-bg);border-radius:12px;box-shadow:0 4px 20px #00000026;width:90%;max-width:600px;height:80vh;max-height:600px;border:1px solid var(--bs-border-color);display:flex;flex-direction:column;overflow:hidden}.header.svelte-qezyim{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--bs-border-color);flex-shrink:0}.title.svelte-qezyim{margin:0;font-size:1.25rem;font-weight:600;color:var(--bs-body-color)}.close-btn.svelte-qezyim{background:none;border:none;color:var(--bs-secondary-color);font-size:1.1rem;cursor:pointer;padding:.5rem;line-height:1;transition:all .2s;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-qezyim:hover{color:#fff;background:var(--bs-danger)}.search-section.svelte-qezyim{padding:1rem 1.5rem;border-bottom:1px solid var(--bs-border-color);flex-shrink:0}.models-section.svelte-qezyim{flex:1;overflow-y:auto;padding:.5rem 0}.loading-state.svelte-qezyim,.empty-state.svelte-qezyim{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 2rem;color:var(--bs-secondary-color)}.loading-state.svelte-qezyim i:where(.svelte-qezyim),.empty-state.svelte-qezyim i:where(.svelte-qezyim){font-size:2rem;opacity:.5}.spin.svelte-qezyim{animation:svelte-qezyim-spin 1s linear infinite}@keyframes svelte-qezyim-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.provider-group.svelte-qezyim{padding:.5rem 0}.provider-group.svelte-qezyim:not(:last-child){border-bottom:1px solid var(--bs-border-color)}.provider-header.svelte-qezyim{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.75rem;font-weight:600;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.5px}.provider-header.svelte-qezyim i:where(.svelte-qezyim){font-size:.875rem}.model-item.svelte-qezyim{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.5rem;background:transparent;border:none;color:var(--bs-body-color);cursor:pointer;transition:background-color .15s;text-align:left}.model-item.svelte-qezyim:hover{background:var(--bs-secondary-bg)}.model-item.selected.svelte-qezyim{background:color-mix(in srgb,var(--bs-primary) 10%,var(--bs-body-bg))}.model-info.svelte-qezyim{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.model-name.svelte-qezyim{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-badges-row.svelte-qezyim{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.model-description.svelte-qezyim{font-size:.75rem;color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-icon.svelte-qezyim{color:var(--bs-primary);font-size:1.1rem;flex-shrink:0}.modal-backdrop.svelte-eiexyg{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:all}.modal-backdrop.inline.svelte-eiexyg{position:relative;background:transparent;display:flex;flex-direction:column;width:100%;height:auto}.modal-dialog.svelte-eiexyg{background:var(--bs-body-bg);border-radius:12px;box-shadow:0 4px 20px #00000026;width:800px;height:400px;min-width:300px;min-height:140px;max-width:90vw;max-height:80vh;border:1px solid var(--bs-border-color);position:relative;z-index:2001;pointer-events:all;resize:both;overflow:hidden}.top-bar.svelte-eiexyg{position:relative;z-index:2002;overflow:visible}.modal-dialog.inline.svelte-eiexyg{max-width:100%;width:100%;max-height:none;box-shadow:none;border-radius:0;border:none;border-top:2px solid var(--bs-border-color);display:flex;flex-direction:column}.close-btn.svelte-eiexyg{background:none;border:none;color:var(--bs-secondary-color);font-size:.9rem;cursor:pointer;padding:.35rem;line-height:1;transition:all .2s;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-eiexyg:hover{color:#fff;background:var(--bs-danger)}.modal-content.svelte-eiexyg{display:flex;flex-direction:column;height:calc(100% - 8px);padding:.5rem .5rem 0;gap:.3rem;box-sizing:border-box}.top-bar.svelte-eiexyg{display:flex;align-items:center;justify-content:space-between}.top-bar-left.svelte-eiexyg{min-width:100px}.top-bar-center.svelte-eiexyg,.top-bar-right.svelte-eiexyg{flex-shrink:0}.title-btn.svelte-eiexyg{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:2px dashed var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s;font-weight:500}.title-btn.svelte-eiexyg:hover{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.title-btn.svelte-eiexyg i:where(.svelte-eiexyg){font-size:.9rem}.title-input.svelte-eiexyg{width:100%;max-width:300px;padding:.25rem .5rem;border:2px solid var(--bs-border-color);border-radius:6px;font-size:.9rem;background:var(--bs-body-bg);color:var(--bs-body-color);outline:none;transition:border-color .2s}.title-input.svelte-eiexyg:focus{border-color:var(--bs-primary)}.message-section.svelte-eiexyg{display:flex;flex-direction:column;flex:1;min-height:0}.message-input.svelte-eiexyg{width:100%;flex:1;padding:0;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;font-size:1rem;background:var(--bs-body-bg);color:var(--bs-body-color);resize:none;outline:none;font-family:inherit;line-height:1.5;min-height:auto}.spin.svelte-eiexyg{animation:svelte-eiexyg-spin 1s linear infinite}@keyframes svelte-eiexyg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-eiexyg{text-align:center;padding:.75rem;color:var(--bs-danger);background:var(--bs-danger-bg-subtle);border-radius:8px;font-size:.875rem}.toolbar.svelte-eiexyg{display:flex;justify-content:space-between;align-items:center;padding-top:0;gap:1rem}.toolbar-left.svelte-eiexyg{flex:1;min-width:0}.toolbar-left.svelte-eiexyg .tag-badge{font-size:.7rem;padding:.15rem .4rem}.toolbar-left.svelte-eiexyg .tag-name{font-size:.7rem}.toolbar-left.svelte-eiexyg .tag-color-dot{width:8px;height:8px}.toolbar-left.svelte-eiexyg .add-tag-btn{font-size:.7rem;padding:.15rem .5rem}.toolbar-right.svelte-eiexyg{display:flex;align-items:center;gap:.5rem}.send-btn.svelte-eiexyg{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;background:var(--bs-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.7rem;font-weight:500}.send-btn.svelte-eiexyg:hover:not(:disabled){background:var(--bs-primary);filter:brightness(.9)}.send-btn.svelte-eiexyg:disabled{background:var(--bs-secondary-color);cursor:not-allowed;opacity:.6}.send-btn.svelte-eiexyg i:where(.svelte-eiexyg){font-size:.9rem}.model-select-btn.svelte-eiexyg{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.375rem;color:var(--bs-body-color);cursor:pointer;transition:all .2s;font-size:.875rem}.model-select-btn.svelte-eiexyg:hover{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem #0d6efd1a}.model-display-name.svelte-eiexyg{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.dropdown-icon.svelte-eiexyg{transition:transform .2s;flex-shrink:0}
