.timeline.svelte-15qsuoc{display:flex;flex-direction:column;gap:6px;font-size:12px;font-family:Gabarito,sans-serif;line-height:1.4;color:currentColor;opacity:.85}.thinking-toggle.svelte-15qsuoc{display:flex;align-items:center;gap:6px;border:none;background:none;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;text-align:left;width:fit-content}.thinking-toggle.svelte-15qsuoc:hover{opacity:1}.chevron.svelte-15qsuoc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.chevron.open.svelte-15qsuoc{transform:rotate(90deg)}.thinking-body.svelte-15qsuoc{margin:0;padding:0 0 0 18px;max-height:8rem;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:inherit;line-height:1.45;opacity:.8}.steps.svelte-15qsuoc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.step.svelte-15qsuoc{display:flex;align-items:flex-start;gap:6px}.icon.svelte-15qsuoc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:12px;height:12px;margin-top:2px}.spin.svelte-15qsuoc{animation:svelte-15qsuoc-spin .8s linear infinite}@keyframes svelte-15qsuoc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-text.svelte-15qsuoc{min-width:0}.route-widget.svelte-1wddp4h{position:relative;width:100%;min-height:280px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0;overflow:hidden}.map-container.svelte-1wddp4h{width:100%;height:100%;min-height:280px}.info-box.svelte-1wddp4h{position:absolute;top:12px;right:12px;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px;z-index:10;font-family:Gabarito,sans-serif}.info-item.svelte-1wddp4h{display:flex;align-items:center;gap:8px}.info-label.svelte-1wddp4h{font-size:12px;color:#fff9;font-weight:500}.info-value.svelte-1wddp4h{font-size:13px;color:#ffffffe6;font-weight:600}.show-on-map-button.svelte-1wddp4h{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#000000e6;border-radius:50%;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);z-index:15;color:#fffffff2;box-shadow:0 2px 8px #0000004d}.show-on-map-button.svelte-1wddp4h:hover{background:#000;transform:scale(1.05)}.show-on-map-button.svelte-1wddp4h:active{transform:scale(.95)}.region-widget.svelte-1qjlllg{position:relative;width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;overflow:hidden}.region-header.svelte-1qjlllg{display:flex;gap:12px;margin-bottom:12px}.region-image-placeholder.svelte-1qjlllg{flex-shrink:0;width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#e91e8c4d,#9c27b04d);display:flex;align-items:center;justify-content:center}.region-info.svelte-1qjlllg{flex:1;min-width:0}.region-name.svelte-1qjlllg{margin:0;font-size:15px;font-weight:600;font-family:Gabarito,sans-serif;color:#fffffff2;line-height:1.3}.region-type.svelte-1qjlllg{font-size:12px;color:#fff9;font-weight:500}.region-details.svelte-1qjlllg{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.detail-row.svelte-1qjlllg{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffd9}.show-on-map-button.svelte-1qjlllg{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border:none;background:#000000e6;border-radius:12px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);color:#fffffff2;font-family:Gabarito,sans-serif;font-size:14px;font-weight:600}.show-on-map-button.svelte-1qjlllg:hover{background:#000;transform:scale(1.02)}.show-on-map-button.svelte-1qjlllg:active{transform:scale(.98)}.inline-panel.svelte-7vkr8q{position:fixed;top:62px;bottom:16px;left:50%;transform:translate(-50%);z-index:1001;width:480px;max-width:calc(100vw - 32px);height:auto;min-height:200px;display:flex;flex-direction:column;background:#ffffffb3;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014,0 2px 8px #0000000a;overflow:clip}@media(max-width:768px){.inline-panel.svelte-7vkr8q{left:8px;right:8px;bottom:16px;transform:none;width:auto;border-radius:24px}}.inline-panel.embedded.svelte-7vkr8q{position:relative;inset:auto;transform:none;flex:1;min-height:0;height:auto;border-radius:0 0 24px 24px;border:none;box-shadow:none;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible}@media(max-width:768px){.inline-panel.embedded.svelte-7vkr8q{border-radius:0 0 24px 24px}}.inline-close-button.svelte-7vkr8q{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#0009;transition:all .15s cubic-bezier(.4,0,.2,1);z-index:10}.inline-close-button.svelte-7vkr8q:hover{background:#00000014;color:#000000e6}.inline-panel.embedded.svelte-7vkr8q .embedded-mobile-close:where(.svelte-7vkr8q){display:none}@media(max-width:768px){.inline-panel.embedded.svelte-7vkr8q .embedded-mobile-close:where(.svelte-7vkr8q){display:flex}}.inline-panel-content.svelte-7vkr8q{flex:1;overflow-y:auto;min-height:0;padding:44px 8px 8px;scrollbar-width:none;-ms-overflow-style:none}.inline-panel.embedded.svelte-7vkr8q .inline-panel-content:where(.svelte-7vkr8q){padding:88px 8px 100px}.inline-panel-content.svelte-7vkr8q::-webkit-scrollbar{display:none}.inline-chat-view.svelte-7vkr8q{min-height:0}.inline-chat-view.svelte-7vkr8q .messages-container:where(.svelte-7vkr8q){padding:0 0 80px}.inline-panel.embedded.svelte-7vkr8q .inline-chat-view:where(.svelte-7vkr8q) .messages-container:where(.svelte-7vkr8q){padding:24px 0 16px}.inline-panel.svelte-7vkr8q .message.user:where(.svelte-7vkr8q) .bubble:where(.svelte-7vkr8q){background:#2e4fff;color:#fffffff2;padding:6px 12px;border-radius:14px}.inline-panel.svelte-7vkr8q .message.assistant:where(.svelte-7vkr8q),.inline-panel.svelte-7vkr8q .message.tool-usage:where(.svelte-7vkr8q){margin-left:8px}.inline-panel.svelte-7vkr8q .message.assistant:where(.svelte-7vkr8q) .assistant-text:where(.svelte-7vkr8q),.inline-panel.svelte-7vkr8q .message.assistant:where(.svelte-7vkr8q) .assistant-text:where(.svelte-7vkr8q) p,.inline-panel.svelte-7vkr8q .message.assistant:where(.svelte-7vkr8q) .assistant-text:where(.svelte-7vkr8q) strong{color:#000000e6}.inline-panel.svelte-7vkr8q .message.tool-usage:where(.svelte-7vkr8q) .tool-text:where(.svelte-7vkr8q){color:#0009}.inline-panel.svelte-7vkr8q .empty-state-title:where(.svelte-7vkr8q){color:#000000e6}.inline-panel.svelte-7vkr8q .empty-state-text:where(.svelte-7vkr8q){color:#0009}.inline-panel.svelte-7vkr8q .placeholder:where(.svelte-7vkr8q){color:#00000080}.inline-composer.svelte-7vkr8q{position:sticky;bottom:0;left:0;right:0;padding:8px;background:transparent;border-top:1px solid rgba(0,0,0,.08)}.inline-panel.embedded.svelte-7vkr8q .inline-composer:where(.svelte-7vkr8q){position:absolute;bottom:0;left:0;right:0;transform:none;z-index:1010;padding:0 12px 12px;background:transparent;border-top:none;width:100%;box-sizing:border-box}.inline-panel.embedded.svelte-7vkr8q .inline-composer:where(.svelte-7vkr8q) .input-wrapper:where(.svelte-7vkr8q){position:relative;background:#ffffffeb;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);transform:translateZ(0);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #00000014,0 4px 16px #0000000d,0 2px 8px #00000008;border-radius:16px}.inline-composer.svelte-7vkr8q .input-wrapper:where(.svelte-7vkr8q){position:relative;background:#ffffffeb;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);transform:translateZ(0);border:1px solid rgba(255,255,255,.4);border-radius:12px;box-sizing:border-box;transition:all .15s cubic-bezier(.4,0,.2,1)}.inline-composer.svelte-7vkr8q .input-wrapper:where(.svelte-7vkr8q):focus-within{border-color:#0003;background:#fffffff5}.inline-composer.svelte-7vkr8q textarea:where(.svelte-7vkr8q),.inline-composer.svelte-7vkr8q .input-wrapper:where(.svelte-7vkr8q) textarea:where(.svelte-7vkr8q){color:#000000e6;font-size:14px;font-weight:400;font-family:Gabarito,sans-serif;min-height:44px;padding:10px 44px 10px 12px}.inline-panel.embedded.svelte-7vkr8q .inline-composer:where(.svelte-7vkr8q) textarea:where(.svelte-7vkr8q),.inline-panel.embedded.svelte-7vkr8q .inline-composer:where(.svelte-7vkr8q) .input-wrapper:where(.svelte-7vkr8q) textarea:where(.svelte-7vkr8q){min-height:56px;max-height:320px;overflow-y:auto;padding:14px 44px 14px 14px}.inline-composer.svelte-7vkr8q textarea:where(.svelte-7vkr8q)::placeholder,.inline-composer.svelte-7vkr8q .input-wrapper:where(.svelte-7vkr8q) textarea:where(.svelte-7vkr8q)::placeholder{color:#00000080}.inline-composer.svelte-7vkr8q .send-button:where(.svelte-7vkr8q){right:6px;bottom:6px;width:28px;height:28px;background:linear-gradient(135deg,#3b5bdb,#2e4fff,#5c7cfa);box-shadow:0 0 12px #2e4fff66}.inline-composer.svelte-7vkr8q .send-button:where(.svelte-7vkr8q):disabled{opacity:.6;background:#0000001f;box-shadow:none;cursor:not-allowed}.inline-composer.svelte-7vkr8q .send-button:where(.svelte-7vkr8q):hover:not(:disabled){background:linear-gradient(135deg,#3b5bdb,#2e4fff,#5c7cfa);box-shadow:0 0 16px #2e4fff99}html[data-theme=dark] .inline-panel.svelte-7vkr8q{background:#00000080;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0006,0 4px 16px #0000004d,0 2px 8px #0003}html[data-theme=dark] .inline-close-button.svelte-7vkr8q{background:transparent;color:#fff9}html[data-theme=dark] .inline-close-button.svelte-7vkr8q:hover{background:#ffffff1a;color:#fff}html[data-theme=dark] .inline-composer.svelte-7vkr8q{background:transparent;border-top-color:#ffffff14}html[data-theme=dark] .inline-panel.embedded.svelte-7vkr8q .inline-composer:where(.svelte-7vkr8q) .input-wrapper:where(.svelte-7vkr8q){background:#000000bf;border:1px solid rgba(255,255,255,.15)}html[data-theme=dark] .inline-composer.svelte-7vkr8q .send-button:where(.svelte-7vkr8q):disabled{background:#ffffff1f}html[data-theme=dark] .inline-composer.svelte-7vkr8q .input-wrapper:where(.svelte-7vkr8q){background:#000000bf;border:1px solid rgba(255,255,255,.15)}html[data-theme=dark] .inline-composer.svelte-7vkr8q .input-wrapper:where(.svelte-7vkr8q):focus-within{border-color:#fff3;background:#000000d9}html[data-theme=dark] .inline-composer.svelte-7vkr8q textarea:where(.svelte-7vkr8q){color:#ffffffd9}html[data-theme=dark] .inline-composer.svelte-7vkr8q textarea:where(.svelte-7vkr8q)::placeholder{color:#ffffff80}html[data-theme=dark] .inline-panel.svelte-7vkr8q .message.assistant:where(.svelte-7vkr8q) .assistant-text:where(.svelte-7vkr8q),html[data-theme=dark] .inline-panel.svelte-7vkr8q .message.assistant:where(.svelte-7vkr8q) .assistant-text:where(.svelte-7vkr8q) p,html[data-theme=dark] .inline-panel.svelte-7vkr8q .message.assistant:where(.svelte-7vkr8q) .assistant-text:where(.svelte-7vkr8q) strong{color:#ffffffe6}html[data-theme=dark] .inline-panel.svelte-7vkr8q .message.tool-usage:where(.svelte-7vkr8q) .tool-text:where(.svelte-7vkr8q){color:#fff9}html[data-theme=dark] .inline-panel.svelte-7vkr8q .empty-state-title:where(.svelte-7vkr8q){color:#ffffffe6}html[data-theme=dark] .inline-panel.svelte-7vkr8q .empty-state-text:where(.svelte-7vkr8q){color:#fff9}html[data-theme=dark] .inline-panel.svelte-7vkr8q .placeholder:where(.svelte-7vkr8q){color:#ffffff80}.overlay.svelte-7vkr8q{position:fixed;inset:0;background:#000000eb;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);z-index:2000;display:flex;align-items:center;justify-content:center;padding:0;overflow:clip}.overlay-content.svelte-7vkr8q{background:transparent;width:100%;height:100vh;display:flex;flex-direction:column;position:relative}.close-button.svelte-7vkr8q{position:fixed;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#ffffff1a;border-radius:50%;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);z-index:2100;color:#ffffffe6}.close-button.svelte-7vkr8q:hover{background:#ffffff26}.close-button.svelte-7vkr8q:active{transform:scale(.95)}.scroll-wrapper.svelte-7vkr8q{width:100%;height:100dvh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.scroll-wrapper.svelte-7vkr8q::-webkit-scrollbar{display:none}.layout.svelte-7vkr8q{display:flex;width:100%;min-height:100dvh;gap:0}.sidebar-wrapper.svelte-7vkr8q{position:fixed;left:16px;top:16px;z-index:2050}.sidebar-wrapper.sidebar-open.svelte-7vkr8q{width:320px;height:calc(100% - 32px)}.sidebar-wrapper.sidebar-closed.svelte-7vkr8q{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.sidebar-toggle-button-closed.svelte-7vkr8q{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.12);background:#0009;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;box-shadow:0 8px 32px #0006,0 4px 16px #0000004d,0 2px 8px #0003;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);color:#ffffffe6}.sidebar-toggle-button-closed.svelte-7vkr8q:hover{background:#000000b3}.sidebar-toggle-button-closed.svelte-7vkr8q:active{transform:scale(.95)}.sidebar.svelte-7vkr8q{height:100%;background:#0009;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:20px;box-shadow:0 8px 32px #0006,0 4px 16px #0000004d,0 2px 8px #0003;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;overflow:hidden}.sidebar-header.svelte-7vkr8q{padding:16px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.sidebar-toggle-button.svelte-7vkr8q{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border:none;background:#ffffff1a;border-radius:50%;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);color:#ffffffe6}.sidebar-toggle-button.svelte-7vkr8q:hover{background:#ffffff26}.sidebar-toggle-button.svelte-7vkr8q:active{transform:scale(.95)}.sidebar-content.svelte-7vkr8q{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.new-chat-button.svelte-7vkr8q{display:flex;align-items:center;gap:6px;padding:8px 16px;margin:0 16px 12px;border:none;background:transparent;border-radius:0;color:#ffffffbf;font-size:14px;font-weight:400;font-family:Gabarito,sans-serif;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.new-chat-button.svelte-7vkr8q:hover{color:#ffffffe6}.new-chat-button.svelte-7vkr8q:active{transform:scale(.98)}.chats-list.svelte-7vkr8q{flex:1;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:4px;min-height:0}.chat-item.svelte-7vkr8q{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid transparent;background:transparent;border-radius:12px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left}.chat-item.svelte-7vkr8q:hover{background:#ffffff14}.chat-item.active.svelte-7vkr8q{background:#ffffff1f;border-color:#ffffff26}.chat-content.svelte-7vkr8q{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-title.svelte-7vkr8q{font-size:14px;font-weight:500;color:#ffffffe6;font-family:Gabarito,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-preview.svelte-7vkr8q{font-size:12px;color:#fff9;font-family:Gabarito,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-chat-button.svelte-7vkr8q{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#ffffff80;transition:all .15s cubic-bezier(.4,0,.2,1);opacity:0;flex-shrink:0}.chat-item.svelte-7vkr8q:hover .delete-chat-button:where(.svelte-7vkr8q){opacity:1}.delete-chat-button.svelte-7vkr8q:hover{background:#ffffff1a;color:#ffffffe6}.main-content.svelte-7vkr8q{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0;min-height:100dvh;background:transparent;overflow:visible;transition:padding-left .3s cubic-bezier(.4,0,.2,1)}.main-content.main-content-sidebar-open.svelte-7vkr8q{padding-left:320px}.composer.composer-sidebar-open.svelte-7vkr8q{left:calc(50% + 160px)}.chat-view.svelte-7vkr8q{width:100%;max-width:800px;display:flex;flex-direction:column;position:relative;margin:0 auto;min-height:calc(100vh - 64px)}.messages-container.svelte-7vkr8q{display:flex;flex-direction:column;gap:8px;padding:32px 32px 180px}.message.svelte-7vkr8q{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#ffffffe6;font-family:Gabarito,sans-serif;line-height:1.6;max-width:80%}.message.svelte-7vkr8q .bubble:where(.svelte-7vkr8q){background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 16px;color:#ffffffe6;font-size:14px;line-height:1.6;width:auto;max-width:80vw}.message.user.svelte-7vkr8q{align-self:flex-end}.message.user.svelte-7vkr8q .bubble:where(.svelte-7vkr8q){background:#2e4fff;border:none;border-radius:14px;padding:6px 12px;transition:opacity .2s ease}.message.optimistic-message.pending.svelte-7vkr8q .bubble:where(.svelte-7vkr8q){opacity:.5}.message.assistant.svelte-7vkr8q,.message.tool-usage.svelte-7vkr8q{align-self:flex-start;margin-left:8px}.message.loading-message.svelte-7vkr8q{padding:8px 0}.assistant-loading.svelte-7vkr8q{display:flex;align-items:center;justify-content:flex-start}.ai-gradient-circle.small.svelte-7vkr8q{width:24px;height:24px}.message.tool-usage.svelte-7vkr8q{display:flex;flex-direction:column;gap:6px;max-width:100%;width:100%}.message.tool-usage.svelte-7vkr8q .tool-text:where(.svelte-7vkr8q){font-size:12px;color:#ffffff80;font-family:Gabarito,sans-serif;line-height:1.6}.activity-timeline.svelte-7vkr8q{padding:4px 0 8px}.route-squares.svelte-7vkr8q,.region-squares.svelte-7vkr8q{display:flex;flex-direction:column;gap:12px;margin-top:12px;width:100%}.message.assistant.svelte-7vkr8q .assistant-text:where(.svelte-7vkr8q){color:#ffffffe6;font-size:14px;font-family:Gabarito,sans-serif;line-height:1.6;padding:0;background:transparent;border:none}.assistant-text.svelte-7vkr8q p{margin:0 0 8px}.assistant-text.svelte-7vkr8q p:last-child{margin-bottom:0}.assistant-text.svelte-7vkr8q strong{font-weight:600;color:#fffffff2}.assistant-text.svelte-7vkr8q em{font-style:italic}.assistant-text.svelte-7vkr8q code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.assistant-text.svelte-7vkr8q pre{background:#ffffff14;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.assistant-text.svelte-7vkr8q pre code{background:none;padding:0}.assistant-text.svelte-7vkr8q ul,.assistant-text.svelte-7vkr8q ol{margin:8px 0;padding-left:24px;list-style-position:outside}.assistant-text.svelte-7vkr8q ul{list-style-type:disc}.assistant-text.svelte-7vkr8q ol{list-style-type:decimal}.assistant-text.svelte-7vkr8q li{margin:4px 0;display:list-item}.assistant-text.svelte-7vkr8q a{color:#2e4fff;text-decoration:underline}.assistant-text.svelte-7vkr8q a:hover{color:#4d6bff}.assistant-text.svelte-7vkr8q a.region-map-link{display:inline-block;margin-left:6px;padding:2px 10px;background:#000000e6;color:#fffffff2;text-decoration:none;border-radius:8px;font-size:12px;font-weight:600;vertical-align:middle;transition:background .15s,transform .1s}.assistant-text.svelte-7vkr8q a.region-map-link:hover{background:#000;transform:scale(1.03)}.composer.svelte-7vkr8q{position:fixed;bottom:32px;left:50%;transform:translate(-50%);width:100%;max-width:800px;display:flex;flex-direction:column;gap:0;z-index:2100}.input-wrapper.svelte-7vkr8q{position:relative;width:100%;display:flex;flex-direction:column;background:#000000bf;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);transform:translateZ(0);border-radius:26px;border:1px solid rgba(255,255,255,.15);padding:0;transition:all .15s cubic-bezier(.4,0,.2,1)}.input-wrapper.svelte-7vkr8q:focus-within{border-color:#fff3;background:#000000d9}.input-wrapper.svelte-7vkr8q textarea:where(.svelte-7vkr8q){flex:1;resize:none;min-height:52px;max-height:200px;padding:14px 60px 14px 20px;border-radius:26px;border:none;background:transparent;color:#ffffffe6;font-family:Gabarito,sans-serif;font-size:15px;line-height:1.5;transition:all .15s cubic-bezier(.4,0,.2,1);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;box-shadow:none}.input-wrapper.svelte-7vkr8q textarea:where(.svelte-7vkr8q)::-webkit-scrollbar{display:none}.input-wrapper.svelte-7vkr8q textarea:where(.svelte-7vkr8q):focus{outline:none;box-shadow:none}.input-wrapper.svelte-7vkr8q textarea:where(.svelte-7vkr8q)::placeholder{color:#ffffff80}.send-button.svelte-7vkr8q{position:absolute;right:6px;bottom:6px;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#3b5bdb,#2e4fff,#5c7cfa);box-shadow:0 0 14px #2e4fff73;color:#fffffff2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.send-button.svelte-7vkr8q:disabled{opacity:.4;cursor:not-allowed;background:#ffffff26;box-shadow:none}.send-button.svelte-7vkr8q:hover:not(:disabled){background:linear-gradient(135deg,#3b5bdb,#2e4fff,#5c7cfa);box-shadow:0 0 20px #2e4fffa6;transform:scale(1.05)}.send-button.svelte-7vkr8q:active:not(:disabled){transform:scale(.95)}.empty-chat.svelte-7vkr8q{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.title.svelte-7vkr8q{font-size:28px;font-weight:600;color:#ffffffe6;margin:0 0 12px;font-family:Gabarito,sans-serif}.placeholder.svelte-7vkr8q{font-size:15px;color:#ffffff80;margin:0;font-family:Gabarito,sans-serif}.loading.svelte-7vkr8q,.error.svelte-7vkr8q,.empty.svelte-7vkr8q{padding:16px;text-align:center;font-size:14px;color:#fff9;font-family:Gabarito,sans-serif}.error.svelte-7vkr8q{color:#ff6b6be6}.empty-state.svelte-7vkr8q{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:12px}.ai-logo.svelte-7vkr8q{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.ai-gradient-circle.svelte-7vkr8q{width:64px;height:64px;border-radius:50%;background:linear-gradient(45deg,#000,#2e4fff,#0f184b,#2e4fff,#000);background-size:300% 300%;animation:svelte-7vkr8q-gradientRotate 4s ease-in-out infinite,svelte-7vkr8q-gradientShift 8s ease-in-out infinite;box-shadow:0 0 16px #2e4fff99,0 0 32px #2e4fff4d}@keyframes svelte-7vkr8q-gradientRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-7vkr8q-gradientShift{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.empty-state-title.svelte-7vkr8q{font-size:24px;font-weight:600;color:#fffffff2;font-family:Gabarito,sans-serif;line-height:1.3}.empty-state-text.svelte-7vkr8q{font-size:15px;color:#fff9;font-family:Gabarito,sans-serif;line-height:1.6;max-width:400px}@media(max-width:768px){.sidebar-wrapper.svelte-7vkr8q{position:fixed}.sidebar-wrapper.sidebar-open.svelte-7vkr8q{width:calc(100% - 16px);height:calc(100% - 80px);top:64px;left:8px}.sidebar-wrapper.sidebar-closed.svelte-7vkr8q{width:44px;height:44px;top:64px;left:8px}.sidebar-toggle-button-closed.svelte-7vkr8q{width:44px;height:44px}.main-content.svelte-7vkr8q{padding:0}.main-content.main-content-sidebar-open.svelte-7vkr8q{padding-left:0}.messages-container.svelte-7vkr8q{padding:80px 16px 160px}.composer.svelte-7vkr8q{bottom:16px;left:8px;right:8px;transform:none;max-width:none;width:auto}.input-wrapper.svelte-7vkr8q textarea:where(.svelte-7vkr8q){font-size:16px;padding:12px 56px 12px 16px}.send-button.svelte-7vkr8q{width:36px;height:36px;right:8px;bottom:8px}.context-chip-container.svelte-7vkr8q{padding:10px 10px 0}.context-chip-text.svelte-7vkr8q{max-width:150px}}.context-chip-container.svelte-7vkr8q{padding:12px 12px 0}.context-chip.svelte-7vkr8q{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;background:#2e4fff26;border:1px solid rgba(46,79,255,.3);border-radius:16px;font-size:13px;color:#ffffffe6;font-family:Gabarito,sans-serif;width:fit-content}.context-chip-icon.svelte-7vkr8q{width:16px;height:16px;flex-shrink:0}.context-chip-text.svelte-7vkr8q{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.context-chip-remove.svelte-7vkr8q{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;border:none;background:#ffffff1a;border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .15s;flex-shrink:0}.context-chip-remove.svelte-7vkr8q:hover{background:#fff3;color:#fff}.message-context-chip.svelte-7vkr8q{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#2e4fff1f;border:1px solid rgba(46,79,255,.25);border-radius:12px;font-size:12px;color:#ffffffd9;font-family:Gabarito,sans-serif;margin-bottom:6px}.context-chip-icon-small.svelte-7vkr8q{width:14px;height:14px;flex-shrink:0}.context-chip-text-small.svelte-7vkr8q{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
