.sidebar.svelte-129hoe0{position:fixed;top:0;left:0;bottom:0;width:260px;padding-top:60px;display:flex;flex-direction:column;background:#1a1a1a;border-right:1px solid #333;z-index:50}.sidebar-header.svelte-129hoe0{padding:.5rem;position:sticky;top:0;background:#1a1a1a;z-index:2}.new-chat-button.svelte-129hoe0{padding:.5rem;background:#252525;border:none;border-radius:14px;color:#e0e0e0;text-decoration:none;text-align:center;font-weight:400;font-size:.85rem;display:block;margin-bottom:.5rem;transition:background-color .2s ease}@media(hover:hover)and (pointer:fine){.new-chat-button.svelte-129hoe0:hover{background:#333}}.new-chat-button.svelte-129hoe0:active{transform:none;background-color:#3a3a3a}.chat-list.svelte-129hoe0{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 .5rem}.chat-item-wrapper.svelte-129hoe0{position:relative;display:flex;align-items:center;border-radius:14px;transition:background-color .2s;margin-bottom:.15rem}@media(hover:hover)and (pointer:fine){.chat-item-wrapper.svelte-129hoe0:hover{background-color:#252525}}.chat-item-wrapper.active-chat.svelte-129hoe0{background-color:#333}.chat-link.svelte-129hoe0{padding:.45rem .6rem;color:#e0e0e0;text-decoration:none;display:flex;flex-direction:column;gap:.2rem;flex-grow:1;min-width:0;overflow:hidden}.chat-title.svelte-129hoe0{font-size:.9rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar-placeholder.svelte-129hoe0{margin:auto;padding:1rem;color:#bbb;font-size:.9rem;font-weight:400;text-align:center}.chat-list.svelte-129hoe0::-webkit-scrollbar{background-color:transparent;width:10px}.chat-list.svelte-129hoe0::-webkit-scrollbar-thumb{background:#444;border-radius:5px;border:2px solid #1a1a1a;background-clip:padding-box}.menu-button.svelte-129hoe0{background:none;border:none;color:#888;cursor:pointer;padding:.4rem;margin-left:auto;line-height:1;border-radius:12px;flex-shrink:0;transition:opacity .2s,color .2s,background-color .2s;opacity:1}@media(hover:hover)and (pointer:fine){.menu-button.svelte-129hoe0{opacity:0}.chat-item-wrapper.svelte-129hoe0:hover .menu-button:where(.svelte-129hoe0),.chat-item-wrapper.active-chat.svelte-129hoe0 .menu-button:where(.svelte-129hoe0),.chat-item-wrapper.menu-open.svelte-129hoe0 .menu-button:where(.svelte-129hoe0){opacity:1}.menu-button.svelte-129hoe0:hover{color:#fff;background-color:#333}}.chat-menu.svelte-129hoe0{position:absolute;right:.5rem;top:calc(100% + .25rem);background-color:#2c2c2c;border:1px solid #444;border-radius:12px;box-shadow:0 4px 10px #0000004d;z-index:60;display:flex;flex-direction:column;min-width:120px;overflow:hidden}.menu-item.svelte-129hoe0{background:none;border:none;color:#f1f1f1;padding:.5rem .8rem;text-align:left;cursor:pointer;font-size:.85rem;font-weight:400;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.menu-item.svelte-129hoe0:hover{background-color:#3a3a3a}.delete-item.svelte-129hoe0:hover{background-color:#c0392b;color:#fff}.rename-container.svelte-129hoe0{display:flex;align-items:center;gap:.5rem;padding:.5rem;width:100%;box-sizing:border-box}.rename-input.svelte-129hoe0{flex-grow:1;flex-shrink:1;min-width:0;padding:.5rem;border-radius:4px;border:1px solid #444;background-color:#333;color:#f1f1f1;font-size:.9rem}.rename-input.svelte-129hoe0:focus{outline:none;border-color:#007bff}.rename-save-button.svelte-129hoe0,.rename-cancel-button.svelte-129hoe0{padding:.5rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;flex-shrink:0}.rename-save-button.svelte-129hoe0{background-color:#28a745;color:#fff}.rename-save-button.svelte-129hoe0:hover{background-color:#218838}.rename-cancel-button.svelte-129hoe0{background-color:#6c757d;color:#fff}.rename-cancel-button.svelte-129hoe0:hover{background-color:#5a6268}.search-container.svelte-129hoe0{display:flex;align-items:center;gap:.5rem;position:relative}.search-input.svelte-129hoe0{flex-grow:1;padding:.5rem 2rem .5rem .5rem;border-radius:14px;border:1px solid #333;background-color:#252525;color:#f1f1f1;font-size:.85rem;transition:border-color .2s,background-color .2s}.search-input.svelte-129hoe0:focus{outline:none;border-color:#555;background-color:#2a2a2a}.clear-button.svelte-129hoe0{background:none;border:none;color:#888;cursor:pointer;padding:.4rem;line-height:1;border-radius:12px;transition:color .2s,background-color .2s;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.clear-button.svelte-129hoe0:hover{color:#fff;background-color:#333}}@media(max-width:768px){.sidebar.svelte-129hoe0{transform:translate(-100%);transition:transform .25s ease;box-shadow:8px 0 24px #0006;padding-top:60px}#sidebar-toggle:checked~.wrapper .sidebar{transform:translate(0)}.sidebar-scrim.svelte-129hoe0{position:fixed;inset:0;background:#05080f59;z-index:40;border:none;outline:none;cursor:default;-webkit-appearance:none;appearance:none}}.limit-cta.svelte-lztx5y{width:100%;display:flex;justify-content:center;padding:.1rem;position:relative}.glass.svelte-lztx5y{width:100%;padding:clamp(1.05rem,2.4vw,1.45rem);border-radius:22px;background:linear-gradient(150deg,#bfdbfe38,#a5b4fc33);backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%);box-shadow:0 18px 46px #94a3ff52,inset 0 1px #ffffff2e;color:#f8fafc;display:grid;gap:clamp(.6rem,2vw,.95rem);position:relative;overflow:hidden;isolation:isolate}.limit-cta.demo.svelte-lztx5y .glass:where(.svelte-lztx5y){background:linear-gradient(145deg,#bfdbfe3d,#7dd3fc33,#a5b4fc33);box-shadow:0 22px 60px #7dd3fc52,inset 0 1px #ffffff2e}.limit-cta.free.svelte-lztx5y .glass:where(.svelte-lztx5y){background:linear-gradient(145deg,#c4b5fd3d,#a5b4fc38,#7dd3fc2e);box-shadow:0 22px 60px #a5b4fc52,inset 0 1px #ffffff2e}.eyebrow.svelte-lztx5y{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;color:#f8fafcc2;margin:0}.title.svelte-lztx5y{margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:600;color:#f8fafc}.body.svelte-lztx5y{margin:0;font-size:1rem;line-height:1.5;color:#f8fafce6}.actions.svelte-lztx5y{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.primary.svelte-lztx5y{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,#ffffffeb,#ffffffc2);color:#0f172a;font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 10px 24px #0f172a29,inset 0 1px #fff9;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.primary.svelte-lztx5y:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a3d,inset 0 1px #ffffffb3}.primary.svelte-lztx5y:active{transform:translateY(0);opacity:.92}.primary.svelte-lztx5y svg{display:block;stroke-width:1.8}.fine-print.svelte-lztx5y{margin:0;font-size:.85rem;color:#f8fafcb3}@media(max-width:640px){.glass.svelte-lztx5y{border-radius:20px;padding:1.1rem}.primary.svelte-lztx5y{width:100%;justify-content:center}}html.chat-input-fullscreen-open,body.chat-input-fullscreen-open{overflow:hidden;touch-action:none;overscroll-behavior:none}.chat-input-fullscreen-shield.svelte-5wsbgm{position:fixed;inset:0;z-index:9998;pointer-events:none;background:transparent}.chat-input-fullscreen-shield.active.svelte-5wsbgm{pointer-events:auto}.right-column.svelte-5wsbgm{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;position:relative;z-index:0;grid-column:1 / -1;grid-row:1;justify-self:end;align-self:end;margin-right:.5rem;pointer-events:none}.buttons-row.svelte-5wsbgm{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1;pointer-events:auto}.input-container.svelte-5wsbgm{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.5rem;background:#2d2d3299;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 4px 24px #0000004d;box-sizing:border-box;border-radius:2rem;width:100%;max-width:1100px;margin:0 auto;align-items:stretch;overflow:hidden;position:relative;isolation:isolate}.input-container.fullscreen.svelte-5wsbgm{max-width:none;width:auto;margin:0;border-radius:1.75rem;position:fixed;inset:.8rem;z-index:9999;background:radial-gradient(circle at 0% 0%,#3c3c3cf5 0,#282828f5 45%,#181818f0);box-shadow:0 22px 80px #000000d9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overscroll-behavior:contain;-webkit-overflow-scrolling:auto}.input-container.svelte-5wsbgm:focus-within{border-color:#555}textarea.svelte-5wsbgm{width:100%;box-sizing:border-box;padding:.75rem 12.5rem .75rem .75rem;grid-column:1 / -1;grid-row:1;border:none;font-size:1rem;line-height:1.5;resize:none;background:transparent;color:#f1f1f1;min-height:3em;max-height:400px;overflow-y:auto;transform:translateZ(0);border-radius:1.5rem;transition:height .1s ease-out}.fullscreen.svelte-5wsbgm textarea:where(.svelte-5wsbgm){max-height:none;overscroll-behavior:contain}textarea.svelte-5wsbgm:focus{outline:none}.action-button.svelte-5wsbgm{background:linear-gradient(145deg,#3a3a3a,#2e2e2e);border:1px solid rgba(255,255,255,.08);color:#e0e0e0;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;flex-shrink:0;display:flex;justify-content:center;align-items:center;transform:translateZ(0);will-change:transform;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff0d}.fullscreen-toggle.svelte-5wsbgm{width:32px;height:32px;display:none}.action-button.svelte-5wsbgm:disabled,.action-button.disabled.svelte-5wsbgm{background:linear-gradient(145deg,#333,#2a2a2a);border-color:#ffffff0a;color:#777;cursor:not-allowed;box-shadow:0 1px 1px #0003}@media(hover:hover)and (pointer:fine){.action-button.svelte-5wsbgm:hover:not(:disabled):not(.disabled){background:linear-gradient(145deg,#4a4a4a,#3a3a3a);border-color:#ffffff1f;box-shadow:0 2px 4px #0006,inset 0 1px #ffffff14}}.submit-button.svelte-5wsbgm{width:40px;height:40px;border-radius:999px;border:none;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#e5f0ff;box-shadow:0 4px 12px #0f172ab3,0 0 18px #2563eba6,inset 0 1px #ffffff24}.submit-button.svelte-5wsbgm:hover:not(:disabled){background:linear-gradient(145deg,#60a5fa,#2563eb);box-shadow:0 5px 16px #0f172acc,0 0 22px #3b82f6d9,inset 0 1px #ffffff29}.search-toggle-button.svelte-5wsbgm{background:linear-gradient(145deg,#3a3a3a,#2e2e2e);border-color:#ffffff14;color:#9e9e9e}.search-toggle-button.enabled.svelte-5wsbgm{background:linear-gradient(145deg,#1d4ed8,#1e3a8a);border-color:#bfdbfe4d;color:#eff6ff;box-shadow:0 1px 3px #2563eb66,inset 0 1px #ffffff26}.cancel-edit-button-global.svelte-5wsbgm{background:linear-gradient(145deg,#7d3232,#5b2323);border-color:#f8717133;box-shadow:0 1px 3px #7f1d1d66,inset 0 1px #ffffff1a}.cancel-edit-button-global.svelte-5wsbgm:hover{background:linear-gradient(145deg,#a04242,#6f2525);border-color:#f871714d;box-shadow:0 2px 5px #7f1d1d80,inset 0 1px #ffffff1f}.file-preview-container.svelte-5wsbgm{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto .5rem;padding:0 .5rem;max-width:800px}.file-preview-leaflet.svelte-5wsbgm{display:flex;align-items:center;gap:.5rem;background:#333;padding:.5rem .75rem;border-radius:12px;max-width:250px;font-size:.875rem;box-shadow:0 2px 8px #0000004d;border:1px solid #444;position:relative;z-index:2}.file-name.svelte-5wsbgm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.remove-file.svelte-5wsbgm{background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1;color:#f1f1f1;padding:0 .25rem;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-file.svelte-5wsbgm:hover:not(:disabled){background:#ffffff1a}.input-container.svelte-5wsbgm:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden}textarea.svelte-5wsbgm,.input-container.svelte-5wsbgm:after{grid-area:1 / 1 / 2 / 2}@media(max-width:768px){.input-container.svelte-5wsbgm{grid-template-columns:1fr;position:relative}.input-container.fullscreen.svelte-5wsbgm{inset:calc(56px + max(.8rem,env(safe-area-inset-top))) .8rem max(.8rem,env(safe-area-inset-bottom)) .8rem}.fullscreen-toggle.svelte-5wsbgm{display:flex;flex-shrink:0}.input-container.svelte-5wsbgm textarea:where(.svelte-5wsbgm){grid-column:1 / -1;grid-row:1 / 2;min-height:3.75em;max-height:120px;padding:.75rem .9rem 3.5rem}.input-container.fullscreen.svelte-5wsbgm textarea:where(.svelte-5wsbgm){padding-top:2.5rem;padding-bottom:4.5rem;height:100%;max-height:none;min-height:0}.right-column.svelte-5wsbgm{grid-column:1 / -1;grid-row:1 / 2;align-self:end;justify-self:stretch;display:flex;justify-content:space-between;align-items:center;margin-right:0;padding:0 .1rem .2rem .4rem;pointer-events:none;position:relative;z-index:0;isolation:isolate}.right-column.svelte-5wsbgm .buttons-row:where(.svelte-5wsbgm){width:100%;display:flex;align-items:center;gap:.4rem}.input-container.svelte-5wsbgm .action-button:where(.svelte-5wsbgm),.input-container.svelte-5wsbgm label.action-button:where(.svelte-5wsbgm){margin-top:0;pointer-events:auto}.attach-button.svelte-5wsbgm,.search-toggle-button.svelte-5wsbgm,.cancel-edit-button-global.svelte-5wsbgm{flex-shrink:0}.submit-button.svelte-5wsbgm{margin-left:auto;margin-right:0;flex-shrink:0}.submit-button.has-scrollbar.svelte-5wsbgm{margin-right:.7rem}}.content-wrapper.svelte-1ddix15{display:flex;flex-direction:row;height:100dvh;width:100%;overflow:hidden;position:relative}.main-chat-column.svelte-1ddix15{display:flex;flex-direction:column;flex-grow:1;height:100%;min-height:0;overflow:hidden;position:relative}.chat-container.svelte-1ddix15{flex:1 1 0;display:flex;flex-direction:column;background:#1e1e1e;position:relative;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;contain:content;content-visibility:auto;contain-intrinsic-size:auto 600px;padding:7rem 1rem var(--chat-input-area-height, 0px);box-sizing:border-box;scroll-behavior:smooth}.chat-container.has-long-chat-notice.svelte-1ddix15{padding-bottom:var(--chat-input-area-height, 0px)}.messages-container .message-wrapper{overflow-anchor:none}.bottom-anchor.svelte-1ddix15{overflow-anchor:auto;height:1px;visibility:hidden}.chat-container.svelte-1ddix15::-webkit-scrollbar{background-color:transparent;width:12px}.chat-container.svelte-1ddix15::-webkit-scrollbar-thumb{background:#444;border-radius:6px;border:2px solid #1e1e1e;background-clip:padding-box}.export-container.svelte-1ddix15{position:absolute;top:4.5rem;left:1rem;z-index:10}.export-button.svelte-1ddix15{background:#2f2f2f;border:1px solid #444;color:#ccc;padding:.5rem .75rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.export-button.svelte-1ddix15:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.export-button.svelte-1ddix15:hover:not(:disabled){background:#3a3a3a;border-color:#555;transform:translateY(-1px);box-shadow:0 2px 8px #0003}}.export-button.svelte-1ddix15:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0003}.export-button.clicked.svelte-1ddix15{background:#fff!important;color:#333!important;border-color:#fff!important;transition:all .4s ease-out}.export-text.svelte-1ddix15{font-size:.875rem}.input-area-wrapper.svelte-1ddix15{position:absolute;bottom:0;left:0;right:0;width:100%;padding:.75rem 1rem;padding-bottom:calc(env(safe-area-inset-bottom,0) + .75rem);box-sizing:border-box;background:linear-gradient(to top,#1e1e1e 0%,#1e1e1e 5rem,transparent 5rem);z-index:10}.input-area-wrapper.centered.svelte-1ddix15{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);max-width:800px;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2rem}body.chat-input-fullscreen-open .input-area-wrapper.centered.svelte-1ddix15{position:static;top:auto;left:auto;transform:none;width:100%;max-width:none}.input-with-disclaimer.disabled.svelte-1ddix15{pointer-events:none;opacity:.6}.public-wrapper.svelte-1ddix15{display:flex;flex-direction:column;min-height:calc(100dvh - 60px);width:100%;background:#09090b}.public-mode.svelte-1ddix15{padding-left:0;background:#09090b}html.show-about .public-wrapper.svelte-1ddix15,body.show-about .public-wrapper.svelte-1ddix15{overflow:auto}html.show-about .main-chat-column.public-mode.svelte-1ddix15,body.show-about .main-chat-column.public-mode.svelte-1ddix15{overflow:visible;height:auto}.public-about.svelte-1ddix15{padding:0;background:#09090b}.public-below-hero.svelte-1ddix15{margin-top:clamp(1.25rem,4vw,2.5rem)}.welcome-heading.svelte-1ddix15{text-align:center;color:#fafafa;animation:svelte-1ddix15-fadeInUp .6s ease-out}@keyframes svelte-1ddix15-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-heading.svelte-1ddix15 h1:where(.svelte-1ddix15){font-size:clamp(2.5rem,8vw,4rem);font-weight:600;line-height:1.1;margin:0;letter-spacing:-.02em;color:#fafafa}.inaccessible-chat-notice.svelte-1ddix15{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;max-width:400px;margin:0 auto;animation:svelte-1ddix15-fadeInUp .4s ease-out}@keyframes svelte-1ddix15-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.inaccessible-chat-notice.svelte-1ddix15 .notice-icon:where(.svelte-1ddix15){width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#fbbf241f,#fbbf240a);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.inaccessible-chat-notice.svelte-1ddix15 .notice-icon:where(.svelte-1ddix15) svg:where(.svelte-1ddix15){width:32px;height:32px;color:#fbbf24}.inaccessible-chat-notice.svelte-1ddix15 h2:where(.svelte-1ddix15){font-size:1.5rem;font-weight:600;color:#f5f5f7;margin:0 0 .75rem;letter-spacing:-.01em}.inaccessible-chat-notice.svelte-1ddix15 .notice-description:where(.svelte-1ddix15){font-size:.95rem;color:#888;line-height:1.6;margin:0 0 1.75rem}.inaccessible-chat-notice.svelte-1ddix15 .notice-description-link:where(.svelte-1ddix15){color:#bbb;text-decoration:underline;text-underline-offset:2px}.inaccessible-chat-notice.svelte-1ddix15 .notice-description-link:where(.svelte-1ddix15):hover{color:#ddd}.inaccessible-chat-notice.svelte-1ddix15 .start-fresh-link:where(.svelte-1ddix15){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0f;color:#e5e5e5;text-decoration:none;font-size:.9rem;font-weight:500;border-radius:10px;transition:all .2s ease}.inaccessible-chat-notice.svelte-1ddix15 .start-fresh-link:where(.svelte-1ddix15):hover{background:#ffffff1a;color:#fff}.public-inaccessible-wrapper.svelte-1ddix15{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#0f0f11;padding:2rem}.inaccessible-chat-notice.public-notice.svelte-1ddix15{padding:3rem 2rem}.input-with-disclaimer.svelte-1ddix15{width:100%;display:flex;flex-direction:column;align-items:center}.drag-overlay.svelte-1ddix15{position:absolute;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1100}.drag-message.svelte-1ddix15{color:#fff;padding:1rem 2rem;border:2px dashed #fff;border-radius:8px;background:#0009}@media(max-width:768px){.content-wrapper.svelte-1ddix15{padding-left:0}.input-area-wrapper.svelte-1ddix15{padding:0 .5rem calc(env(safe-area-inset-bottom,0) + 4px) .5rem}.export-container.svelte-1ddix15{top:4rem;left:.5rem}.export-button.svelte-1ddix15{padding:.25rem .4rem;font-size:.75rem;gap:.25rem;border-radius:6px}.export-button.svelte-1ddix15 svg:where(.svelte-1ddix15){width:14px;height:14px}.export-text.svelte-1ddix15{font-size:.75rem}.input-area-wrapper.centered.svelte-1ddix15{width:calc(100% - 1rem);padding:0 .5rem}.welcome-heading.svelte-1ddix15 h1:where(.svelte-1ddix15){font-size:2rem}}@media(min-width:769px){.content-wrapper.svelte-1ddix15{padding-left:260px}.input-area-wrapper.centered.svelte-1ddix15{left:50%;width:calc(100% - 2rem)}}@supports (-webkit-touch-callout: none){html:not(.show-about),body:not(.show-about){overflow:hidden;overscroll-behavior:none}.content-wrapper.svelte-1ddix15,.main-chat-column.svelte-1ddix15{overscroll-behavior:none;overflow:hidden}.chat-container.svelte-1ddix15{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.keyboard-visible,body.keyboard-visible{overflow:hidden!important;overscroll-behavior:none!important}.input-area-wrapper.centered.svelte-1ddix15{overflow:visible;bottom:auto}}.limit-callout-wrapper.svelte-1ddix15{margin:0 auto .75rem;width:min(100%,900px)}.long-chat-notice.svelte-1ddix15{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;margin:0 auto .5rem;width:min(100%,900px);border-radius:12px;background:linear-gradient(135deg,#fbbf2414,#28282da6);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff0f;color:#fbbf24;font-size:.82rem;line-height:1.4;box-sizing:border-box}.long-chat-notice.svelte-1ddix15 svg:where(.svelte-1ddix15){flex-shrink:0}.long-chat-notice.svelte-1ddix15 span:where(.svelte-1ddix15){flex:1;color:#a1a1aa}.long-chat-notice.svelte-1ddix15 a:where(.svelte-1ddix15){color:#fbbf24;text-decoration:underline;text-underline-offset:2px}.long-chat-notice.svelte-1ddix15 a:where(.svelte-1ddix15):hover{color:#fcd34d}.dismiss-notice.svelte-1ddix15{background:transparent;border:none;color:#71717a;font-size:.85rem;cursor:pointer;padding:.2rem .35rem;line-height:1;border-radius:4px;transition:color .15s ease}.dismiss-notice.svelte-1ddix15:hover{color:#a1a1aa}.error-container.svelte-1ddix15{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem;box-sizing:border-box;flex-shrink:0}.error.svelte-1ddix15{padding:.75rem;background-color:#d32f2f;border-radius:8px;text-align:center;width:100%;box-sizing:border-box;margin-bottom:.5rem}@media print{.navbar,.sidebar{display:none!important}.content-wrapper.svelte-1ddix15{display:block!important;height:auto!important;width:100%!important;overflow:visible!important;padding-left:0!important;position:static!important}.main-chat-column.svelte-1ddix15{display:block!important;height:auto!important;overflow:visible!important;position:static!important}.chat-container.svelte-1ddix15{height:auto!important;width:100%!important;overflow:visible!important;padding:0!important;margin:0!important;display:block!important;position:static!important;contain:none!important;content-visibility:visible!important}.messages-container{height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;box-shadow:none!important;border:none!important;margin:0!important;padding:.5in!important;contain:none!important;content-visibility:visible!important;display:block!important;background:#fff!important;border-radius:0!important;max-width:none!important}.math{break-inside:avoid!important}.messages-container .messages-content{height:auto!important;overflow:visible!important;display:block!important}.export-container.svelte-1ddix15,.input-area-wrapper.svelte-1ddix15{display:none!important}.message{background:#fff!important;color:#000!important;border:none!important}.message.user{background:#f5f5f5!important;color:#000!important}.message.assistant{background:#fff!important;color:#000!important}.copy-button{display:none!important}a,a:visited{color:#00e!important;text-decoration:underline!important}.attached-image{max-width:100%!important;max-height:5in!important;object-fit:contain}.document-attachment{background-color:#f9f9f9!important;border:1px solid #eee}body,html{overflow:visible!important;height:auto!important}#root{position:static!important;overflow:visible!important;height:auto!important;display:block!important}html,body{background-color:#fff!important;height:auto!important;overflow:visible!important;position:static!important}table{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;border-radius:0!important}th{background:#f5f5f5!important;color:#000!important;border-bottom:1px solid #999!important}td{background:#fff!important;color:#000!important;border-bottom:1px solid #ddd!important}tbody tr:nth-child(2n) td{background:#fafafa!important}.bottom-anchor.svelte-1ddix15{display:none!important}hr{background:#ddd!important;height:1px!important;border:none!important;margin:1rem auto!important}.chat-container.svelte-1ddix15{border:none!important;box-shadow:none!important}}.share-links-overlay-backdrop.svelte-1ddix15{position:fixed;inset:0;background:#0a0c1473;display:flex;align-items:flex-end;justify-content:flex-end;padding:1.5rem;z-index:120}.share-links-overlay.svelte-1ddix15{width:min(360px,90vw);padding:1rem 1.25rem;border-radius:18px;background:#141824eb;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 24px 48px #06091273;border:1px solid rgba(130,150,220,.2);display:flex;flex-direction:column;gap:.75rem}.share-links-overlay-header.svelte-1ddix15{display:flex;justify-content:space-between;align-items:center}.share-links-overlay-title.svelte-1ddix15{font-weight:700;font-size:1rem;color:#eff3ff}.share-links-overlay-close.svelte-1ddix15{border:none;background:none;color:#b0c2ff;font-size:.8rem;cursor:pointer}.share-links-overlay-status.svelte-1ddix15{font-size:.85rem;color:#c2d0f5;display:flex;align-items:center}.share-links-overlay-status.error.svelte-1ddix15{color:#ff9f9f}.share-links-overlay-list.svelte-1ddix15{display:flex;flex-direction:column;gap:.65rem;max-height:40vh;overflow-y:auto}.share-links-overlay-empty.svelte-1ddix15{font-size:.82rem;color:#b9c6e6}.share-links-overlay-item.svelte-1ddix15{display:flex;justify-content:space-between;padding:.6rem .7rem;border-radius:12px;background:#242938d9;gap:.6rem}.share-links-overlay-meta.svelte-1ddix15{display:flex;flex-direction:column;gap:.2rem}.share-links-overlay-label.svelte-1ddix15{font-weight:600;color:#f3f6ff;display:flex;align-items:center;gap:.4rem}.share-links-overlay-item.latest.svelte-1ddix15{border:1px solid rgba(140,160,255,.35);box-shadow:0 12px 32px #506eff40}.share-links-overlay-latest.svelte-1ddix15{font-size:.65rem;font-weight:600;color:#c7d2ff;background:#6478ff29;padding:.15rem .45rem;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.share-links-overlay-date.svelte-1ddix15{font-size:.75rem;color:#8f9ec3}.share-links-overlay-actions.svelte-1ddix15{display:flex;gap:.4rem;align-items:center}.share-links-overlay-button.svelte-1ddix15{border:none;border-radius:999px;padding:.35rem .7rem;background:#ffffff14;color:#f6f8ff;font-size:.72rem;cursor:pointer}.share-links-overlay-button.svelte-1ddix15:hover{background:#ffffff29}.share-links-overlay-button.destructive.svelte-1ddix15{background:#ff787833;color:#ffc2c2}.share-links-overlay-button.destructive.svelte-1ddix15:hover{background:#ff78784d}.share-links-overlay-create.svelte-1ddix15{display:flex;gap:.45rem}.share-links-overlay-input.svelte-1ddix15{flex:1;border:none;border-radius:10px;padding:.45rem .6rem;background:#141824f5;color:#f0f4ff;font-size:.8rem}.share-links-overlay-create-button.svelte-1ddix15{border:none;border-radius:10px;padding:.45rem .75rem;background:linear-gradient(135deg,#5560ff,#8a63ff);color:#fff;font-size:.8rem;cursor:pointer}@media(max-width:768px){.share-links-overlay-backdrop.svelte-1ddix15{align-items:flex-end;justify-content:center}.share-links-overlay.svelte-1ddix15{width:min(420px,100vw);border-radius:18px 18px 0 0}}.spinner.svelte-1ddix15{width:22px;height:22px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-1ddix15-spin 1s linear infinite;display:inline-block;margin-right:8px;vertical-align:middle}@keyframes svelte-1ddix15-spin{to{transform:rotate(360deg)}}.share-links-overlay-button.copied.svelte-1ddix15{background:#22c55e;color:#fff;cursor:default}.share-links-overlay-button.copied.svelte-1ddix15:hover{background:#22c55e}@keyframes svelte-1ddix15-bounce{0%,60%,to{transform:scale(0)}30%{transform:scale(1)}}.demo-session-overlay.svelte-1ddix15{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#06091247;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:200}.demo-session-card.svelte-1ddix15{display:inline-flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,#181c2ceb,#141824e0);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:#eaf1ff;box-shadow:0 18px 46px #00000073;border:1px solid rgba(130,150,220,.3);pointer-events:auto;font-size:1.05rem;font-weight:700}
