.input-base.svelte-1r9megj{width:100%;min-height:42px;font-size:.875rem}.input-base.svelte-1r9megj::-moz-placeholder{font-size:.875rem}.input-base.svelte-1r9megj::placeholder{font-size:.875rem}.section-header.svelte-553q8l{margin-bottom:.125rem!important}.section-title.svelte-553q8l{font-size:14px}@media (max-height: 700px){.section-title.svelte-553q8l{font-size:13px}}@media (max-height: 600px){.section-title.svelte-553q8l{font-size:12px}.section-header.svelte-553q8l{margin-bottom:.125rem!important}}@media (min-height: 900px){.section-title.svelte-553q8l{font-size:15px}.section-header.svelte-553q8l{margin-bottom:.25rem!important}}button.svelte-4dw5qs{border-radius:.25rem}button.svelte-4dw5qs:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color:rgb(34 197 94 / .2) }button.svelte-4dw5qs:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-500) / .2) }.conversation-title.svelte-wflv1s{font-size:14px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.conversation-container.svelte-wflv1s{padding:.375rem;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}@media (max-height: 700px){.conversation-title.svelte-wflv1s{font-size:13px}.conversation-container.svelte-wflv1s{padding:.3125rem;margin-bottom:.25rem}}@media (max-height: 600px){.conversation-title.svelte-wflv1s{font-size:12px}.conversation-container.svelte-wflv1s{padding:.25rem;margin-bottom:.125rem}}@media (min-height: 900px){.conversation-title.svelte-wflv1s{font-size:15px}.conversation-container.svelte-wflv1s{padding:.5rem}}.selected.svelte-wflv1s{border-width:1px;border-color:#22c55e1a;background-color:#22c55e0a;--tw-text-opacity:1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.selected.svelte-wflv1s:is(.dark *){border-color:rgb(var(--color-primary-500) / .2);background-color:rgb(var(--color-primary-900) / .12);--tw-text-opacity:1;color:rgb(var(--color-primary-300) / var(--tw-text-opacity, 1))}.selected.svelte-wflv1s{font-weight:500;--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition:none}.dragging.svelte-wflv1s{z-index:50;--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:grabbing;opacity:.3;border-width:1px;border-color:#22c55e1a}.dragging.svelte-wflv1s:is(.dark *){border-color:rgb(var(--color-primary-500) / .1)}.dragging.svelte-wflv1s{background-color:#22c55e05}.dragging.svelte-wflv1s:is(.dark *){background-color:rgb(var(--color-surface-800) / .1)}.dragging.svelte-wflv1s{transition-property:opacity,transform;transition-duration:.2s;touch-action:none;pointer-events:none}@media (pointer: coarse){.dragging.svelte-wflv1s{opacity:.2;transform:scale(.95)}}.loading.svelte-wflv1s{pointer-events:none;opacity:.5}.long-touch-pending.svelte-wflv1s{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background-color:rgba(var(--green-500-rgb, 34, 197, 94),.08);touch-action:none}@media (pointer: coarse){.conversation-container.svelte-wflv1s{touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.long-touch-pending.svelte-wflv1s{touch-action:none;background-color:rgba(var(--green-500-rgb, 34, 197, 94),.08)}.svelte-wflv1s::-moz-selection{background:transparent}.svelte-wflv1s::selection{background:transparent}:host{-webkit-tap-highlight-color:transparent}}.conversation-item:hover{cursor:grab}.conversation-item.dragging{cursor:grabbing;touch-action:none}.font-display{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;letter-spacing:-.015em;font-feature-settings:"ss01","ss02","cv01","cv02","cv03","cv04"}input{width:100%!important;padding-left:0!important;padding-right:0!important}.migration-banner.svelte-1ifoefg{margin-bottom:1rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:1rem}.progress-bar.svelte-1ifoefg{margin-bottom:.5rem;height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.progress.svelte-1ifoefg{height:100%;--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.overflow-y-auto.svelte-1odtt7b::-webkit-scrollbar{width:2px}.overflow-y-auto.svelte-1odtt7b::-webkit-scrollbar-track{background-color:transparent}.overflow-y-auto.svelte-1odtt7b::-webkit-scrollbar-thumb{border-radius:9999px;background-color:#22c55e33}.overflow-y-auto.svelte-1odtt7b:is(.dark *)::-webkit-scrollbar-thumb{background-color:rgb(var(--color-primary-500) / .2)}.section-container.svelte-1odtt7b{padding-bottom:.75rem!important;margin-bottom:.75rem!important}@media (min-height: 600px){.section-container.svelte-1odtt7b{padding-bottom:1rem!important;margin-bottom:1rem!important}}@media (min-height: 800px){.section-container.svelte-1odtt7b{padding-bottom:1.5rem!important;margin-bottom:1.5rem!important}}@media (min-height: 1000px){.section-container.svelte-1odtt7b{padding-bottom:2rem!important;margin-bottom:2rem!important}}.drop-target.svelte-1odtt7b{background-color:#22c55e26}.drop-target.svelte-1odtt7b:is(.dark *){background-color:rgb(var(--color-primary-500) / .15)}.drop-target.svelte-1odtt7b{border-width:2px;border-style:dashed;border-color:#22c55e99}.drop-target.svelte-1odtt7b:is(.dark *){border-color:rgb(var(--color-primary-500) / .6)}.drop-target.svelte-1odtt7b{border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms}.drop-target.svelte-1odtt7b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#22c55e0d}.drop-target.svelte-1odtt7b:is(.dark *):after{background-color:rgb(var(--color-primary-500) / .05)}.drop-target.svelte-1odtt7b:after{pointer-events:none;border-radius:.5rem;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms}.drop-target.svelte-1odtt7b:hover:after{background-color:#22c55e1a}.drop-target.svelte-1odtt7b:hover:is(.dark *):after{background-color:rgb(var(--color-primary-500) / .1)}.drop-target.svelte-1odtt7b:hover:after{opacity:1}@media (max-width: 480px){.xs\:px-3{padding-left:.75rem;padding-right:.75rem}.xs\:w-\[75vw\]{width:75vw}}.markdown{font-size:1rem;line-height:1.5rem;line-height:1.625}.markdown h1{margin-bottom:1rem;margin-top:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:700}.markdown h2{margin-bottom:.75rem;margin-top:1.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.markdown h3{margin-bottom:.5rem;margin-top:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700}.markdown p{margin-bottom:1rem}.markdown ul{margin-bottom:1rem;list-style-position:inside;list-style-type:disc}.markdown ol{margin-bottom:1rem;list-style-position:inside;list-style-type:decimal}.markdown li{margin-bottom:.25rem}.markdown code{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1));padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markdown code:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-surface-800) / var(--tw-bg-opacity, 1))}.markdown pre{margin-bottom:1rem;overflow-x:auto;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1));padding:1rem}.markdown pre:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-surface-800) / var(--tw-bg-opacity, 1))}.markdown pre code{background-color:transparent;padding:0}.markdown blockquote{margin-top:1rem;margin-bottom:1rem;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(var(--color-surface-300) / var(--tw-border-opacity, 1));padding-left:1rem;font-style:italic}.markdown blockquote:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-surface-600) / var(--tw-border-opacity, 1))}.markdown a{--tw-text-opacity:1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity, 1))}.markdown a:hover{--tw-text-opacity:1;color:rgb(var(--color-primary-600) / var(--tw-text-opacity, 1))}.markdown a:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity, 1))}.markdown a:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-primary-300) / var(--tw-text-opacity, 1))}.markdown table{margin-bottom:1rem;width:100%}.markdown th{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1));padding:.5rem;text-align:left}.markdown th:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-surface-800) / var(--tw-bg-opacity, 1))}.markdown td{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-surface-200) / var(--tw-border-opacity, 1));padding:.5rem}.markdown td:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-surface-700) / var(--tw-border-opacity, 1))}.chart-container.svelte-1vfdz44{width:100%;margin:1rem 0;border-radius:.375rem;overflow:hidden;background-color:var(--bg-secondary, white);border:1px solid var(--border-color, rgba(229, 231, 235, .2));box-shadow:0 1px 3px #0000001a;padding:1rem}.chart.svelte-1vfdz44{width:100%;height:300px}.chart-title.svelte-1vfdz44{font-weight:600;font-size:1rem;margin-bottom:.75rem;color:var(--text-primary, rgb(17, 24, 39))}.chart-description.svelte-1vfdz44{font-size:.875rem;margin-top:.75rem;color:var(--text-secondary, rgb(107, 114, 128))}@media (max-width: 639px){.chart-container.svelte-1vfdz44{padding:.75rem}.chart.svelte-1vfdz44{height:250px}.chart-title.svelte-1vfdz44{margin-bottom:.5rem}}.dark .chart-container.svelte-1vfdz44{background-color:var(--bg-secondary, rgb(31, 41, 55));border-color:var(--border-color, rgba(75, 85, 99, .2))}.dark .chart-title.svelte-1vfdz44{color:var(--text-primary, rgb(229, 231, 235))}.dark .chart-description.svelte-1vfdz44{color:var(--text-secondary, rgb(156, 163, 175))}:root{--sidebar-width:16rem;--vertical-nav-width:4rem}.message.svelte-52kpw8{transition:all .2s;min-height:2rem;margin-bottom:.5rem;max-width:100%;width:100%}.user-message.svelte-52kpw8,.system-message.svelte-52kpw8,.error-message.svelte-52kpw8{margin:0 auto}.user-message.svelte-52kpw8{background-color:#e5e7eb;border:1px solid rgb(209 213 219)}.system-message.svelte-52kpw8{background-color:#fff;border:1px solid rgba(229,231,235,.2)}.error-message.svelte-52kpw8{background-color:#f0fdf4;border:1px solid rgb(187 247 208)}.dark .user-message.svelte-52kpw8{background-color:#1f2937;border-color:#374151}.dark .system-message.svelte-52kpw8{background-color:#111827;border-color:#4b55631a}.dark .error-message.svelte-52kpw8{background-color:#991b1b1a;border-color:#7f1d1d33}.font-message{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;letter-spacing:-.011em}.step-indicator.svelte-52kpw8{transition:opacity .3s ease-out;opacity:1}.markdown .tool-mention{background-color:rgb(var(--color-primary-500) / .15);color:rgb(var(--color-primary-700));padding:.125rem .375rem;border-radius:.25rem;font-weight:600;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9em;transition:all .15s;white-space:nowrap}.dark .markdown .tool-mention{background-color:rgb(var(--color-primary-500) / .25);color:rgb(var(--color-primary-300))}.new-chat-container.svelte-12r42c{position:relative;width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.chat-input-container.svelte-m9a54i.svelte-m9a54i{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:0;margin-bottom:-.5rem}.signup-nudge.svelte-m9a54i.svelte-m9a54i{padding:.25rem}.signup-nudge-content.svelte-m9a54i.svelte-m9a54i{position:relative;text-align:center;padding:.375rem .75rem .125rem;border-radius:.5rem;background-color:#22c55e1a;border:1px solid rgb(34 197 94 / .2);font-size:.75rem}.dark .signup-nudge-content.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-primary-500) / .1);border-color:rgb(var(--color-primary-500) / .2)}.dismiss-button.svelte-m9a54i.svelte-m9a54i{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:#16a34a99;border-radius:9999px;transition:colors .15s;font-size:.875rem}.dismiss-button.svelte-m9a54i.svelte-m9a54i:hover{color:#15803d;background-color:#22c55e1a}.dark .dismiss-button.svelte-m9a54i.svelte-m9a54i{color:rgb(var(--color-primary-400) / .6)}.dark .dismiss-button.svelte-m9a54i.svelte-m9a54i:hover{color:rgb(var(--color-primary-300));background-color:rgb(var(--color-primary-500) / .1)}.signup-nudge-text.svelte-m9a54i.svelte-m9a54i{color:#15803d;line-height:1.625;margin-bottom:0;padding-right:1.5rem}.dark .signup-nudge-text.svelte-m9a54i.svelte-m9a54i{color:rgb(var(--color-primary-300))}.signup-link.svelte-m9a54i.svelte-m9a54i,.info-link.svelte-m9a54i.svelte-m9a54i{font-weight:700;text-decoration:underline;color:#166534;transition:colors .15s}.signup-link.svelte-m9a54i.svelte-m9a54i:hover,.info-link.svelte-m9a54i.svelte-m9a54i:hover{color:#14532d}.dark .signup-link.svelte-m9a54i.svelte-m9a54i,.dark .info-link.svelte-m9a54i.svelte-m9a54i{color:rgb(var(--color-primary-200))}.dark .signup-link.svelte-m9a54i.svelte-m9a54i:hover,.dark .info-link.svelte-m9a54i.svelte-m9a54i:hover{color:rgb(var(--color-primary-100))}.desktop-controls.svelte-m9a54i.svelte-m9a54i{display:none;align-items:center;gap:.5rem;padding:0 .25rem}@media (min-width: 640px){.desktop-controls.svelte-m9a54i.svelte-m9a54i{display:flex}}.control-button.svelte-m9a54i.svelte-m9a54i{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:colors .15s;background-color:rgb(var(--color-surface-200));color:rgb(var(--color-surface-700))}.control-button.svelte-m9a54i.svelte-m9a54i:hover{background-color:rgb(var(--color-surface-300))}.dark .control-button.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-surface-700));color:rgb(var(--color-surface-200))}.dark .control-button.svelte-m9a54i.svelte-m9a54i:hover{background-color:rgb(var(--color-surface-600))}.mobile-controls.svelte-m9a54i.svelte-m9a54i{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem;gap:.5rem;margin-bottom:.5rem}@media (min-width: 640px){.mobile-controls.svelte-m9a54i.svelte-m9a54i{display:none}}.mobile-model-selector.svelte-m9a54i.svelte-m9a54i{width:25%;min-width:0}.mobile-buttons.svelte-m9a54i.svelte-m9a54i{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;width:75%;justify-content:flex-end;min-width:0;flex-shrink:0}.mobile-button.svelte-m9a54i.svelte-m9a54i{padding:.25rem .375rem;border-radius:9999px;font-size:.75rem;font-weight:500;transition:colors .15s;background-color:rgb(var(--color-surface-200));color:rgb(var(--color-surface-700));white-space:nowrap}.mobile-button.svelte-m9a54i.svelte-m9a54i:hover{background-color:rgb(var(--color-surface-300))}.dark .mobile-button.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-surface-700));color:rgb(var(--color-surface-200))}.dark .mobile-button.svelte-m9a54i.svelte-m9a54i:hover{background-color:rgb(var(--color-surface-600))}.mobile-button-text.svelte-m9a54i.svelte-m9a54i{display:flex;align-items:center;gap:.125rem;font-size:.625rem}.input-container.svelte-m9a54i.svelte-m9a54i{position:relative}.search-indicator-wrapper.svelte-m9a54i.svelte-m9a54i{position:absolute;left:.5rem;bottom:.5rem;z-index:10}@media (min-width: 640px){.search-indicator-wrapper.svelte-m9a54i.svelte-m9a54i{bottom:.75rem;left:.75rem}}.search-indicator.svelte-m9a54i.svelte-m9a54i{padding:.375rem .5rem;font-size:.7rem;font-weight:500;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;gap:.3rem;background-color:rgb(var(--color-surface-200) / .6);color:rgb(var(--color-surface-600));cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-indicator-wrapper.svelte-m9a54i:hover .search-indicator.svelte-m9a54i{background-color:rgb(var(--color-surface-300) / .8);color:rgb(var(--color-surface-700))}.dark .search-indicator.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-surface-700) / .6);color:rgb(var(--color-surface-400))}.dark .search-indicator-wrapper.svelte-m9a54i:hover .search-indicator.svelte-m9a54i{background-color:rgb(var(--color-surface-600) / .8);color:rgb(var(--color-surface-300))}@media (min-width: 640px){.search-indicator.svelte-m9a54i.svelte-m9a54i{padding:.3rem .5rem;font-size:.65rem;gap:.25rem;border-radius:.25rem}}.search-icon.svelte-m9a54i.svelte-m9a54i{width:.875rem;height:.875rem;flex-shrink:0}@media (min-width: 640px){.search-icon.svelte-m9a54i.svelte-m9a54i{width:.75rem;height:.75rem}}.search-label.svelte-m9a54i.svelte-m9a54i{font-size:.7rem;font-weight:600;white-space:nowrap}@media (min-width: 640px){.search-label.svelte-m9a54i.svelte-m9a54i{font-size:.65rem}}.search-tooltip.svelte-m9a54i.svelte-m9a54i{position:absolute;bottom:calc(100% + .5rem);left:0;min-width:200px;padding:.75rem;background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-100));border-radius:.5rem;box-shadow:0 10px 25px #0000004d;opacity:0;visibility:hidden;transition:opacity 0ms,visibility 0ms;pointer-events:none;z-index:1000}.search-indicator-wrapper.svelte-m9a54i:hover .search-tooltip.svelte-m9a54i{opacity:1;visibility:visible;transition:opacity 0ms,visibility 0ms}.dark .search-tooltip.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-surface-800));border:1px solid rgb(var(--color-surface-700))}.search-tooltip.svelte-m9a54i strong.svelte-m9a54i{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:rgb(var(--color-primary-400))}.search-tooltip.svelte-m9a54i p.svelte-m9a54i{font-size:.75rem;line-height:1.4;margin:0;color:rgb(var(--color-surface-300))}.dark .search-tooltip.svelte-m9a54i p.svelte-m9a54i{color:rgb(var(--color-surface-400))}.search-tooltip.svelte-m9a54i .upgrade-link.svelte-m9a54i{color:rgb(var(--color-primary-400));text-decoration:underline;font-weight:600;transition:color .15s}.search-tooltip.svelte-m9a54i .upgrade-link.svelte-m9a54i:hover{color:rgb(var(--color-primary-300))}.main-textarea.svelte-m9a54i.svelte-m9a54i{width:100%;padding:.75rem 3rem 2.5rem 2rem;background-color:rgb(var(--color-surface-100));border-radius:.5rem;resize:none;border:1px solid rgb(var(--color-surface-200));color:rgb(var(--color-surface-900));transition:all .2s;min-height:100px;max-height:350px;overflow-y:auto;font-size:.95rem;vertical-align:top;line-height:1.5}@media (min-width: 640px){.main-textarea.svelte-m9a54i.svelte-m9a54i{padding:.75rem 3rem 2.5rem 2.25rem}}.main-textarea.svelte-m9a54i.svelte-m9a54i:focus{outline:none;box-shadow:0 0 0 2px rgb(var(--color-primary-500) / .5)}.main-textarea.svelte-m9a54i.svelte-m9a54i:disabled,.main-textarea.disabled.svelte-m9a54i.svelte-m9a54i{opacity:.5;cursor:not-allowed}.main-textarea.svelte-m9a54i.svelte-m9a54i::-moz-placeholder{color:rgb(var(--color-surface-500));font-size:.95rem;vertical-align:top;line-height:1.5}.main-textarea.svelte-m9a54i.svelte-m9a54i::placeholder{color:rgb(var(--color-surface-500));font-size:.95rem;vertical-align:top;line-height:1.5}.dark .main-textarea.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-surface-800));border-color:rgb(var(--color-surface-700));color:rgb(var(--color-surface-50))}.dark .main-textarea.svelte-m9a54i.svelte-m9a54i::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark .main-textarea.svelte-m9a54i.svelte-m9a54i::placeholder{color:rgb(var(--color-surface-400))}.contenteditable-input.svelte-m9a54i.svelte-m9a54i{white-space:pre-wrap;word-wrap:break-word}.contenteditable-input.svelte-m9a54i.svelte-m9a54i:empty:before{content:attr(data-placeholder);color:rgb(var(--color-surface-500));font-size:.95rem;pointer-events:none;display:block;width:100%}.dark .contenteditable-input.svelte-m9a54i.svelte-m9a54i:empty:before{color:rgb(var(--color-surface-400))}@media (max-width: 640px){.contenteditable-input.svelte-m9a54i.svelte-m9a54i:empty:before{font-size:.875rem;line-height:1.5}}.contenteditable-input.svelte-m9a54i .tool-mention{background-color:rgb(var(--color-primary-500) / .15);color:rgb(var(--color-primary-700));padding:.125rem .375rem;border-radius:.25rem;font-weight:600;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9rem;transition:all .15s}.dark .contenteditable-input.svelte-m9a54i .tool-mention{background-color:rgb(var(--color-primary-500) / .25);color:rgb(var(--color-primary-300))}.send-button.svelte-m9a54i.svelte-m9a54i{position:absolute;right:.75rem;bottom:1.5rem;padding:.625rem .5rem;color:rgb(var(--color-surface-500));border-radius:.5rem;transition:all .2s;z-index:10;cursor:pointer}.send-button.svelte-m9a54i.svelte-m9a54i:hover{color:rgb(var(--color-primary-500));background-color:rgb(var(--color-primary-500) / .1)}.send-button.svelte-m9a54i.svelte-m9a54i:focus{outline:none;box-shadow:0 0 0 2px rgb(var(--color-primary-500) / .5)}.send-button.svelte-m9a54i.svelte-m9a54i:disabled{opacity:.3;cursor:not-allowed}.dark .send-button.svelte-m9a54i.svelte-m9a54i{color:rgb(var(--color-surface-400))}.dark .send-button.svelte-m9a54i.svelte-m9a54i:hover{color:rgb(var(--color-primary-400))}@media (min-width: 640px){.send-button.svelte-m9a54i.svelte-m9a54i{bottom:2rem;padding:.5rem}}.send-icon.svelte-m9a54i.svelte-m9a54i{transform:rotate(-45deg)}@media (max-width: 640px){.chat-input-container.svelte-m9a54i.svelte-m9a54i{position:fixed;bottom:-3px;left:0;right:0;background-color:rgb(var(--color-surface-50));padding:.5rem .5rem .75rem;z-index:30;border-top:1px solid rgba(0,0,0,.1)}.dark .chat-input-container.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-surface-900));border-top:1px solid rgba(255,255,255,.1)}.main-textarea.svelte-m9a54i.svelte-m9a54i{min-height:80px;max-height:160px;margin-bottom:2px;padding:.75rem 3rem 2.25rem 1.75rem}.main-textarea.svelte-m9a54i.svelte-m9a54i::-moz-placeholder{font-size:.875rem}.main-textarea.svelte-m9a54i.svelte-m9a54i::placeholder,.contenteditable-input.svelte-m9a54i.svelte-m9a54i:empty:before{font-size:.875rem}.send-button.svelte-m9a54i.svelte-m9a54i{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;bottom:1.25rem}}.main-textarea.svelte-m9a54i.svelte-m9a54i::-webkit-scrollbar{width:6px}.main-textarea.svelte-m9a54i.svelte-m9a54i::-webkit-scrollbar-track{background:transparent}.main-textarea.svelte-m9a54i.svelte-m9a54i::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.dark .main-textarea.svelte-m9a54i.svelte-m9a54i::-webkit-scrollbar-thumb{background-color:#fff3}.main-textarea.svelte-m9a54i.svelte-m9a54i{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.tool-suggestions-dropdown.svelte-m9a54i.svelte-m9a54i{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.5rem;background-color:rgb(var(--color-surface-0));border:1px solid rgb(var(--color-surface-300));border-radius:.75rem;box-shadow:0 10px 25px #00000026;max-height:400px;display:flex;flex-direction:column;z-index:50;overflow:hidden}.dark .tool-suggestions-dropdown.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-surface-800));border-color:rgb(var(--color-surface-700));box-shadow:0 10px 25px #00000080}.tool-suggestions-header.svelte-m9a54i.svelte-m9a54i{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgb(var(--color-surface-200));background-color:rgb(var(--color-surface-50))}.dark .tool-suggestions-header.svelte-m9a54i.svelte-m9a54i{border-bottom-color:rgb(var(--color-surface-700));background-color:rgb(var(--color-surface-900))}.tool-suggestions-title.svelte-m9a54i.svelte-m9a54i{font-size:.875rem;font-weight:600;color:rgb(var(--color-surface-900))}.dark .tool-suggestions-title.svelte-m9a54i.svelte-m9a54i{color:rgb(var(--color-surface-100))}.tool-suggestions-count.svelte-m9a54i.svelte-m9a54i{font-size:.75rem;color:rgb(var(--color-surface-500));background-color:rgb(var(--color-surface-200));padding:.125rem .5rem;border-radius:9999px}.dark .tool-suggestions-count.svelte-m9a54i.svelte-m9a54i{color:rgb(var(--color-surface-400));background-color:rgb(var(--color-surface-700))}.tool-suggestions-list.svelte-m9a54i.svelte-m9a54i{overflow-y:auto;max-height:300px;padding:.25rem}.tool-suggestions-list.svelte-m9a54i.svelte-m9a54i::-webkit-scrollbar{width:6px}.tool-suggestions-list.svelte-m9a54i.svelte-m9a54i::-webkit-scrollbar-track{background:transparent}.tool-suggestions-list.svelte-m9a54i.svelte-m9a54i::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.dark .tool-suggestions-list.svelte-m9a54i.svelte-m9a54i::-webkit-scrollbar-thumb{background-color:#fff3}.tool-suggestions-list.svelte-m9a54i.svelte-m9a54i{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.tool-suggestion-item.svelte-m9a54i.svelte-m9a54i{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border-radius:.5rem;cursor:pointer;transition:all .15s;text-align:left;width:100%;background-color:transparent;border:none}.tool-suggestion-item.svelte-m9a54i.svelte-m9a54i:hover,.tool-suggestion-item.selected.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-primary-500) / .1)}.dark .tool-suggestion-item.svelte-m9a54i.svelte-m9a54i:hover,.dark .tool-suggestion-item.selected.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-primary-500) / .2)}.tool-suggestion-main.svelte-m9a54i.svelte-m9a54i{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tool-suggestion-name.svelte-m9a54i.svelte-m9a54i{font-size:.875rem;font-weight:600;font-family:Monaco,Menlo,Courier New,monospace;color:rgb(var(--color-primary-600))}.dark .tool-suggestion-name.svelte-m9a54i.svelte-m9a54i{color:rgb(var(--color-primary-400))}.tool-suggestion-category-badge.svelte-m9a54i.svelte-m9a54i{font-size:.6875rem;padding:.125rem .375rem;border-radius:.25rem;background-color:rgb(var(--color-surface-200));color:rgb(var(--color-surface-600));font-weight:500}.dark .tool-suggestion-category-badge.svelte-m9a54i.svelte-m9a54i{background-color:rgb(var(--color-surface-700));color:rgb(var(--color-surface-400))}.tool-suggestion-description.svelte-m9a54i.svelte-m9a54i{font-size:.75rem;color:rgb(var(--color-surface-600));line-height:1.4}.dark .tool-suggestion-description.svelte-m9a54i.svelte-m9a54i{color:rgb(var(--color-surface-400))}.tool-suggestions-footer.svelte-m9a54i.svelte-m9a54i{padding:.5rem 1rem;border-top:1px solid rgb(var(--color-surface-200));background-color:rgb(var(--color-surface-50))}.dark .tool-suggestions-footer.svelte-m9a54i.svelte-m9a54i{border-top-color:rgb(var(--color-surface-700));background-color:rgb(var(--color-surface-900))}.tool-suggestions-hint.svelte-m9a54i.svelte-m9a54i{font-size:.6875rem;color:rgb(var(--color-surface-500));font-weight:500}.dark .tool-suggestions-hint.svelte-m9a54i.svelte-m9a54i{color:rgb(var(--color-surface-400))}.desktop-only.svelte-m9a54i.svelte-m9a54i{display:inline}.mobile-only.svelte-m9a54i.svelte-m9a54i{display:none}@media (max-width: 640px){.desktop-only.svelte-m9a54i.svelte-m9a54i{display:none}.mobile-only.svelte-m9a54i.svelte-m9a54i{display:inline}.tool-suggestions-dropdown.svelte-m9a54i.svelte-m9a54i{max-height:300px}.tool-suggestions-list.svelte-m9a54i.svelte-m9a54i{max-height:220px}.tool-suggestions-header.svelte-m9a54i.svelte-m9a54i{padding:.5rem .75rem}.tool-suggestion-item.svelte-m9a54i.svelte-m9a54i{padding:.5rem .625rem}.tool-suggestion-name.svelte-m9a54i.svelte-m9a54i{font-size:.8125rem}.tool-suggestion-description.svelte-m9a54i.svelte-m9a54i{font-size:.6875rem}}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-surface-300{scrollbar-color:var(--color-surface-300) transparent}.dark .scrollbar-thumb-surface-600{scrollbar-color:var(--color-surface-600) transparent}@media (max-width: 640px){.mobile-chat-container.svelte-1scuar2{padding-bottom:10rem}}.line-clamp-2.svelte-efadq{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tooltip.svelte-1jeiiiy{pointer-events:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:opacity .15s ease-in-out}.scale-102{transform:scale(1.02)}@keyframes svelte-4vilzi-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse.svelte-4vilzi{animation:svelte-4vilzi-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.news-variant.svelte-x2baud{width:100%;padding:.5rem 2.5rem .5rem .25rem;background-color:transparent;border:0;border-bottom:2px solid;border-color:#d1d5db;outline:none;transition:border-color .2s;font-size:.875rem}.news-variant.svelte-x2baud:focus{border-color:#ef4444;ring:0}.dark .news-variant.svelte-x2baud{border-color:#374151}.dark .news-variant.svelte-x2baud:focus{border-color:#f87171}@media (min-width: 768px){.news-variant.svelte-x2baud{font-size:1rem}}.form-variant.svelte-x2baud{width:100%;padding:.625rem 2.5rem .625rem .75rem;border-radius:.5rem;background-color:#f9fafb;border:1px solid transparent;color:#111827;font-size:.875rem;font-weight:500;outline:none;transition:all .2s}.form-variant.svelte-x2baud::-moz-placeholder{color:#9ca3af}.form-variant.svelte-x2baud::placeholder{color:#9ca3af}.form-variant.svelte-x2baud:focus{background-color:#fff;border-color:#ef4444}.dark .form-variant.svelte-x2baud{background-color:#1f293780;color:#fff}.dark .form-variant.svelte-x2baud::-moz-placeholder{color:#6b7280}.dark .form-variant.svelte-x2baud::placeholder{color:#6b7280}.dark .form-variant.svelte-x2baud:focus{background-color:#1f2937;border-color:#f87171}.form-variant.error.svelte-x2baud{border-color:#ef4444;background-color:#fef2f2}.dark .form-variant.error.svelte-x2baud{background-color:#7f1d1d1a}.line-clamp-2.svelte-f1esib{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html{scroll-behavior:smooth}.scrollable-content{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent;scroll-behavior:smooth}.scrollable-content::-webkit-scrollbar{width:8px}.scrollable-content::-webkit-scrollbar-track{background:transparent;border-radius:4px}.scrollable-content::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.scrollable-content::-webkit-scrollbar-thumb:hover{background-color:#9ca3af99}section.svelte-1xckl8k{font-family:Inter,sans-serif;min-height:100vh}div.flex.flex-col.min-h-screen{padding-top:0}.transition-[width]{transition-property:width}
