.overlay.svelte-10rlvqa{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;box-sizing:border-box;padding:16px;background:var(--bg-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card.svelte-10rlvqa{position:relative;box-sizing:border-box;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px 22px 20px;border-radius:var(--radius-2xl);background:var(--bg-elevated);color:var(--text);box-shadow:var(--gleam),0 0 0 1px var(--border),var(--shadow-lg)}.card.svelte-10rlvqa:focus{outline:none}.close.svelte-10rlvqa{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.close.svelte-10rlvqa:hover{background:var(--fill);color:var(--text-strong)}.close.svelte-10rlvqa:focus-visible,a.svelte-10rlvqa:focus-visible{outline:2px solid color-mix(in srgb,var(--text-strong) 32%,transparent);outline-offset:2px}.header.svelte-10rlvqa{display:flex;align-items:center;gap:12px;padding-right:36px}.badge.svelte-10rlvqa{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);background:var(--fill);color:var(--text-strong)}.badge.svelte-10rlvqa svg{width:55%;height:55%}.eyebrow.svelte-10rlvqa{margin:0 0 2px;font-size:.75rem;font-weight:600;color:var(--text-soft)}h2.svelte-10rlvqa{margin:0;font-size:1.15rem;font-weight:650;line-height:1.25;letter-spacing:-.02em;color:var(--text-strong)}.body.svelte-10rlvqa{margin-top:12px}p.svelte-10rlvqa{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted)}a.svelte-10rlvqa{color:var(--text-strong);text-underline-offset:3px}.widget.svelte-10rlvqa{display:flex;justify-content:center;min-height:78px;margin-top:16px;overflow-x:auto}.widget.loading.svelte-10rlvqa{border-radius:var(--radius-md);background:var(--hover-overlay-soft)}.problem.svelte-10rlvqa{margin-top:10px;font-size:.86rem;color:var(--danger-light);text-align:center}.upsell.svelte-10rlvqa{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:14px;border-radius:var(--radius-inner);background:var(--fill)}.upsell.svelte-10rlvqa p:where(.svelte-10rlvqa){font-size:.86rem;color:var(--text-muted)}.upgrade.svelte-10rlvqa{display:flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:999px;background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);font-size:.9rem;font-weight:600;text-decoration:none;transition:box-shadow .2s ease}.upgrade.svelte-10rlvqa:hover{color:var(--btn-primary-fg);box-shadow:var(--btn-primary-glow)}@media(max-width:480px){.overlay.svelte-10rlvqa{place-items:end stretch;padding:0}.card.svelte-10rlvqa{width:100%;max-height:calc(100dvh - 40px);padding:22px 18px max(18px,calc(env(safe-area-inset-bottom) + 14px));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.upgrade.svelte-10rlvqa{height:46px}}.sidebar.svelte-129hoe0{position:fixed;top:0;left:0;bottom:0;width:260px;padding-top:var(--nav-total);display:flex;flex-direction:column;background:var(--bg-sidebar);box-shadow:inset -1px 0 0 var(--border);z-index:50}.sidebar-header.svelte-129hoe0{padding:.75rem .65rem .4rem;position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:.5rem}.new-chat-button.svelte-129hoe0{display:flex;align-items:center;gap:.6rem;height:40px;padding:0 1rem;background:var(--fill);border:none;border-radius:var(--radius-full);color:var(--text-strong);text-decoration:none;font-size:.875rem;font-weight:560;transition:background-color .15s ease,color .15s ease}.new-chat-button.svelte-129hoe0 svg:where(.svelte-129hoe0){color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.new-chat-button.svelte-129hoe0:hover{background:var(--fill-hover);color:var(--text-strong)}}.new-chat-button.svelte-129hoe0:active{background:var(--fill-strong);color:var(--text-strong)}.chat-list.svelte-129hoe0{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.25rem .5rem 1rem}.chat-list-label.svelte-129hoe0{padding:.7rem .9rem .35rem;color:var(--text-soft);font-size:.72rem;font-weight:600;letter-spacing:.02em}.chat-item-wrapper.svelte-129hoe0{position:relative;display:flex;align-items:center;border-radius:var(--radius-full);transition:background-color .12s ease;margin-bottom:1px}@media(hover:hover)and (pointer:fine){.chat-item-wrapper.svelte-129hoe0:hover{background-color:var(--hover-overlay-soft)}.chat-item-wrapper.active-chat.svelte-129hoe0:hover{background-color:var(--fill)}}.chat-item-wrapper.active-chat.svelte-129hoe0{background-color:var(--fill)}.chat-link.svelte-129hoe0{padding:.5rem .9rem;color:var(--text-muted);text-decoration:none;display:flex;flex-direction:column;gap:.15rem;flex-grow:1;min-width:0;overflow:hidden;transition:color .12s ease}.active-chat.svelte-129hoe0 .chat-link:where(.svelte-129hoe0){color:var(--text-strong)}@media(hover:hover)and (pointer:fine){.chat-item-wrapper.svelte-129hoe0:hover .chat-link:where(.svelte-129hoe0){color:var(--text)}}.chat-title.svelte-129hoe0{font-size:.875rem;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.active-chat.svelte-129hoe0 .chat-title:where(.svelte-129hoe0){font-weight:540}.sidebar-placeholder.svelte-129hoe0{margin:auto;padding:2rem 1rem;color:var(--text-soft);font-size:.85rem;text-align:center}.chat-list.svelte-129hoe0::-webkit-scrollbar{background-color:transparent;width:8px}.chat-list.svelte-129hoe0::-webkit-scrollbar-thumb{background:var(--hover-overlay);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.chat-list.svelte-129hoe0::-webkit-scrollbar-thumb:hover{background:var(--divider-strong);background-clip:padding-box}.menu-button.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--text-soft);cursor:pointer;padding:0;margin-right:.3rem;margin-left:auto;line-height:1;border-radius:var(--radius-full);flex-shrink:0;transition:opacity .12s,color .12s,background-color .12s;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:var(--text-strong);background-color:var(--fill-hover)}}.chat-menu.svelte-129hoe0{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-elevated);border-radius:var(--radius-container);box-shadow:var(--gleam),0 0 0 1px var(--border),var(--shadow-lg);z-index:60;display:flex;flex-direction:column;min-width:172px;padding:8px;overflow:hidden;animation:svelte-129hoe0-menu-in .14s var(--ease-out)}@keyframes svelte-129hoe0-menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-divider.svelte-129hoe0{height:1px;background:var(--divider);margin:4px 6px}.menu-item.svelte-129hoe0{background:none;border:none;color:var(--text-secondary);height:38px;padding:0 12px;text-align:left;cursor:pointer;font-size:.84rem;font-weight:500;transition:background-color .12s,color .12s;display:flex;align-items:center;gap:10px;border-radius:var(--radius-inner)}.menu-item.svelte-129hoe0:hover{background-color:var(--fill);color:var(--text-strong)}.delete-item.svelte-129hoe0{color:var(--danger)}.delete-item.svelte-129hoe0:hover{background-color:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.rename-container.svelte-129hoe0{display:flex;align-items:center;gap:.35rem;padding:.3rem;width:100%;box-sizing:border-box}.rename-input.svelte-129hoe0{flex-grow:1;flex-shrink:1;min-width:0;height:34px;padding:0 .85rem;border-radius:var(--radius-full);border:none;background-color:var(--fill-hover);color:var(--text-strong);font-size:.84rem}.rename-input.svelte-129hoe0:focus{outline:none;box-shadow:var(--ring)}.rename-save-button.svelte-129hoe0,.rename-cancel-button.svelte-129hoe0{height:30px;padding:0 .6rem;border:none;border-radius:var(--radius-full);cursor:pointer;font-size:.75rem;font-weight:560;flex-shrink:0}.rename-save-button.svelte-129hoe0{background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg)}.rename-cancel-button.svelte-129hoe0{background-color:transparent;color:var(--text-muted)}.rename-cancel-button.svelte-129hoe0:hover{background-color:var(--fill);color:var(--text-strong)}.search-container.svelte-129hoe0{display:flex;align-items:center;position:relative;flex-grow:1;min-width:0}.search-icon.svelte-129hoe0{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.search-input.svelte-129hoe0{flex-grow:1;height:38px;padding:0 2rem 0 2.2rem;border-radius:var(--radius-full);border:none;background-color:transparent;color:var(--text);font-size:.86rem;transition:background-color .15s ease,box-shadow .15s ease}.search-input.svelte-129hoe0::placeholder{color:var(--text-soft)}.search-input.svelte-129hoe0:hover{background-color:var(--hover-overlay-soft)}.search-input.svelte-129hoe0:focus{outline:none;background-color:var(--fill);box-shadow:var(--ring)}.clear-button.svelte-129hoe0{background:none;border:none;color:var(--text-soft);cursor:pointer;padding:.3rem;line-height:1;border-radius:var(--radius-xs);transition:color .15s,background-color .15s;position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border-radius:var(--radius-full)}@media(hover:hover)and (pointer:fine){.clear-button.svelte-129hoe0:hover{color:var(--text);background-color:var(--hover-overlay)}}@media(max-width:768px){.sidebar.svelte-129hoe0{width:min(300px,86vw);transform:translate(-100%);transition:transform .25s var(--ease-out);box-shadow:var(--shadow-lg)}#sidebar-toggle:checked~.wrapper .sidebar{transform:translate(0)}.chat-link.svelte-129hoe0{padding:.6rem .65rem}.chat-title.svelte-129hoe0{font-size:.9rem}.sidebar-scrim.svelte-129hoe0{position:fixed;inset:0;background:var(--bg-modal-backdrop);z-index:40;border:none;outline:none;cursor:default;-webkit-appearance:none;appearance:none}}.demo-banner.svelte-13ply8v{position:sticky;top:calc(var(--nav-total) + .5rem);z-index:40;width:min(calc(100% - 1.5rem),768px);margin:0 auto;border-radius:var(--radius-container);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--gleam),0 0 0 1px var(--border),var(--shadow-md);color:var(--text)}.inner.svelte-13ply8v{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .6rem}.banner-icon.svelte-13ply8v{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.banner-text.svelte-13ply8v{flex:1 1 auto;min-width:0;margin:0;font-size:.84rem;line-height:1.4;color:var(--text-muted)}.banner-text.svelte-13ply8v strong:where(.svelte-13ply8v){color:var(--text-strong);font-weight:600}.verify-button.svelte-13ply8v{flex:0 0 auto;appearance:none;height:34px;padding:0 .95rem;border:none;border-radius:var(--radius-full);background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.verify-button.svelte-13ply8v:hover{box-shadow:var(--btn-primary-glow)}}@media(max-width:640px){.demo-banner.svelte-13ply8v{width:calc(100% - 1rem)}.banner-text.svelte-13ply8v span:where(.svelte-13ply8v){display:none}.banner-text.svelte-13ply8v strong:where(.svelte-13ply8v):after{content:" Verify your email to keep your chats.";color:var(--text-muted);font-weight:400}}.limit-cta.svelte-lztx5y{width:100%;display:flex;justify-content:center;position:relative}.glass.svelte-lztx5y{width:100%;padding:clamp(1.1rem,2.4vw,1.4rem);border-radius:var(--radius-container);background:radial-gradient(120% 140% at 0% 0%,var(--halo),transparent 60%),radial-gradient(100% 120% at 100% 100%,var(--halo-b),transparent 60%),var(--surface);box-shadow:var(--gleam);color:var(--text);display:grid;gap:.7rem;position:relative;overflow:hidden;isolation:isolate}.eyebrow.svelte-lztx5y{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--accent-light);margin:0}.eyebrow.svelte-lztx5y:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.title.svelte-lztx5y{margin:0;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:650;letter-spacing:-.02em;color:var(--text-strong)}.body.svelte-lztx5y{margin:0;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.perks.svelte-lztx5y{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;color:var(--text-secondary);font-size:.875rem}.perks.svelte-lztx5y li:where(.svelte-lztx5y){display:inline-flex;align-items:center;gap:.4rem}.perks.svelte-lztx5y svg{flex-shrink:0;color:var(--success);stroke-width:2.4}.actions.svelte-lztx5y{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-top:.2rem}.secondary.svelte-lztx5y{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:underline;text-decoration-color:var(--divider-strong);text-underline-offset:3px}.secondary.svelte-lztx5y:hover{color:var(--text-strong);text-decoration-color:currentColor}.primary.svelte-lztx5y{border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.45rem;height:2.6rem;padding:0 1.2rem;border-radius:var(--radius-full);background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);font-weight:600;font-size:.9rem;text-decoration:none;transition:box-shadow .2s ease,opacity .15s ease}.primary.svelte-lztx5y:hover{box-shadow:var(--btn-primary-glow)}.primary.svelte-lztx5y:disabled{cursor:progress;opacity:.75}.primary.svelte-lztx5y svg{display:block;stroke-width:2}.fine-print.svelte-lztx5y{margin:0;font-size:.8rem;color:var(--text-soft)}@media(max-width:640px){.glass.svelte-lztx5y{padding:1rem}.primary.svelte-lztx5y{width:100%;justify-content:center}.perks.svelte-lztx5y{flex-direction:column}.actions.svelte-lztx5y{justify-content:center}.fine-print.svelte-lztx5y{text-align:center}}.update-notice.svelte-puqwbv{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.4rem .45rem .4rem 1rem;margin:0 auto .5rem;width:min(100%,768px);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--gleam);color:var(--text-strong);font-size:.84rem;line-height:1.4;box-sizing:border-box}svg.svelte-puqwbv{flex-shrink:0}span.svelte-puqwbv{flex:1;color:var(--text-secondary)}.refresh.svelte-puqwbv{flex-shrink:0;height:30px;padding:0 .85rem;border:0;border-radius:var(--radius-full);background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);font-size:.8rem;font-weight:600;cursor:pointer;transition:box-shadow .2s ease}.refresh.svelte-puqwbv:hover{box-shadow:var(--btn-primary-glow)}.dismiss.svelte-puqwbv{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--text-soft);font-size:.8rem;cursor:pointer;padding:0;line-height:1;border-radius:var(--radius-full);transition:color .15s ease,background-color .15s ease}.dismiss.svelte-puqwbv:hover{color:var(--text-strong);background:var(--fill)}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}.input-container.svelte-5wsbgm{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;padding:.35rem .5rem .5rem;background:var(--composer-bg);box-shadow:var(--gleam),0 0 0 1px var(--border-strong),var(--shadow-md);box-sizing:border-box;border-radius:var(--radius-container);width:100%;max-width:768px;margin:0 auto;align-items:stretch;overflow:hidden;position:relative;isolation:isolate;cursor:text;transition:box-shadow .15s ease}.input-container.svelte-5wsbgm:before{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;background:var(--brand-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.input-container.svelte-5wsbgm:focus-within:before{opacity:.55}.input-container.svelte-5wsbgm:focus-within{box-shadow:var(--gleam),0 0 0 1px transparent,var(--shadow-md),0 0 48px -16px var(--halo),0 0 64px -24px var(--halo-b)}.input-container.fullscreen.svelte-5wsbgm{max-width:none;width:auto;margin:0;grid-template-rows:1fr auto;border-radius:var(--radius-container);position:fixed;inset:.8rem;z-index:9999;background:var(--bg-elevated);box-shadow:var(--gleam),0 0 0 1px var(--border),var(--shadow-lg);overscroll-behavior:contain;-webkit-overflow-scrolling:auto}textarea.svelte-5wsbgm{width:100%;box-sizing:border-box;padding:.65rem .6rem .35rem;grid-column:1;grid-row:1;border:none;font-size:1rem;line-height:1.5;resize:none;background:transparent;color:var(--text);min-height:2.75em;max-height:400px;overflow-y:auto;transform:translateZ(0);transition:height .1s ease-out}textarea.svelte-5wsbgm::placeholder{color:var(--text-soft)}.fullscreen.svelte-5wsbgm textarea:where(.svelte-5wsbgm){max-height:none;overscroll-behavior:contain}textarea.svelte-5wsbgm:focus{outline:none}textarea.svelte-5wsbgm:focus-visible{outline:none}.right-column.svelte-5wsbgm{grid-column:1;grid-row:2;display:flex;align-items:center;position:relative;z-index:0;cursor:default}.buttons-row.svelte-5wsbgm{display:flex;align-items:center;gap:.35rem;width:100%;position:relative;z-index:1}.action-button.svelte-5wsbgm{background:transparent;border:none;color:var(--text-muted);height:34px;min-width:34px;padding:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .2s ease;flex-shrink:0;display:flex;justify-content:center;align-items:center;transform:translateZ(0);will-change:transform;box-shadow:none}.fullscreen-toggle.svelte-5wsbgm{display:none}.action-button.svelte-5wsbgm:disabled,.action-button.disabled.svelte-5wsbgm{color:var(--text-faint);cursor:not-allowed}@media(hover:hover)and (pointer:fine){.action-button.svelte-5wsbgm:hover:not(:disabled):not(.disabled){background:var(--fill);color:var(--text-strong)}}.submit-button.svelte-5wsbgm,.stop-button.svelte-5wsbgm{width:36px;height:36px;min-width:36px;margin-left:auto;border-radius:999px;border:none;background:var(--brand-gradient);color:#fff;box-shadow:none}.submit-button.svelte-5wsbgm:disabled{background:var(--fill);color:var(--text-faint);box-shadow:none}@media(hover:hover)and (pointer:fine){.submit-button.svelte-5wsbgm:hover:not(:disabled),.stop-button.svelte-5wsbgm:hover{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow)}}.stop-button.svelte-5wsbgm{cursor:pointer}.search-toggle-button.svelte-5wsbgm{gap:.35rem;padding:0 .75rem 0 .65rem;font-size:.8125rem;font-weight:540}.search-state.svelte-5wsbgm{color:var(--text-soft);font-weight:600}.search-toggle-button.search-auto.svelte-5wsbgm{background:var(--fill);color:var(--text-secondary)}.search-toggle-button.search-auto.svelte-5wsbgm .search-state:where(.svelte-5wsbgm){color:var(--accent-light)}.search-toggle-button.search-on.svelte-5wsbgm{background:var(--accent-soft);color:var(--accent-light)}.search-toggle-button.search-on.svelte-5wsbgm .search-state:where(.svelte-5wsbgm){color:inherit}.search-toggle-button.search-off.svelte-5wsbgm{color:var(--text-soft)}@media(hover:hover)and (pointer:fine){.search-toggle-button.search-auto.svelte-5wsbgm:hover:not(.disabled){background:var(--fill-strong);color:var(--text-strong)}.search-toggle-button.search-on.svelte-5wsbgm:hover:not(.disabled){background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-light)}}.cancel-edit-button-global.svelte-5wsbgm{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.cancel-edit-button-global.svelte-5wsbgm:hover{background:color-mix(in srgb,var(--danger) 22%,transparent)}.file-preview-container.svelte-5wsbgm{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto .5rem;padding:0 .5rem;max-width:768px}.file-preview-leaflet.svelte-5wsbgm{display:flex;align-items:center;gap:.5rem;background:var(--surface);box-shadow:var(--gleam);color:var(--text);height:36px;padding:0 .35rem 0 .85rem;border-radius:var(--radius-full);max-width:250px;font-size:.85rem;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.1rem;line-height:1;color:var(--text-muted);padding:0;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.remove-file.svelte-5wsbgm:hover:not(:disabled){background:var(--fill-hover);color:var(--text-strong)}.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{padding:.25rem .4rem .4rem}.input-container.fullscreen.svelte-5wsbgm{inset:calc(var(--nav-total) + .6rem) .6rem max(.6rem,env(safe-area-inset-bottom)) .6rem}.fullscreen-toggle.svelte-5wsbgm{display:flex;flex-shrink:0}.input-container.svelte-5wsbgm textarea:where(.svelte-5wsbgm){min-height:2.6em;max-height:120px;padding:.55rem .55rem .25rem}.input-container.fullscreen.svelte-5wsbgm textarea:where(.svelte-5wsbgm){height:100%;max-height:none;min-height:0}.action-button.svelte-5wsbgm{height:32px;min-width:32px}.submit-button.svelte-5wsbgm,.stop-button.svelte-5wsbgm{width:34px;height:34px;min-width:34px}.search-toggle-button.svelte-5wsbgm{padding:0 .65rem 0 .55rem;font-size:.78rem}.submit-button.has-scrollbar.svelte-5wsbgm,.stop-button.has-scrollbar.svelte-5wsbgm{margin-right:0}}.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;background:var(--bg-base)}.chat-container.svelte-1ddix15{flex:1 1 0;display:flex;flex-direction:column;background:var(--bg-base);position:relative;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;contain:content;content-visibility:auto;contain-intrinsic-size:auto 600px;padding:calc(var(--nav-total) + 3rem) 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)}.chat-container.svelte-1ddix15 *{overflow-anchor:none}.conversation-notes.svelte-1ddix15{width:min(100%,768px);margin:0 auto 1rem;display:flex;flex-direction:column;flex-shrink:0}.chat-container.svelte-1ddix15 .bottom-anchor:where(.svelte-1ddix15){overflow-anchor:auto;height:1px;visibility:hidden}@media(hover:hover)and (pointer:fine){.chat-container.svelte-1ddix15::-webkit-scrollbar{background-color:transparent;width:12px}.chat-container.svelte-1ddix15::-webkit-scrollbar-track{margin-top:var(--nav-total);margin-bottom:var(--chat-input-area-height, 0px)}.chat-container.svelte-1ddix15::-webkit-scrollbar-thumb{background:var(--divider-strong);border-radius:6px;border:3px solid var(--bg-base);background-clip:padding-box}}.export-container.svelte-1ddix15{position:absolute;top:calc(var(--nav-total) + .6rem);right:1rem;z-index:10;display:flex;gap:6px}.export-button.svelte-1ddix15{height:32px;padding:0 .85rem;background:color-mix(in srgb,var(--bg-elevated-2) 80%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:none;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8125rem;font-weight:540;transition:background-color .15s ease,color .15s ease;white-space:nowrap;box-shadow:var(--gleam)}.export-button.svelte-1ddix15:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.export-button.svelte-1ddix15:hover:not(:disabled){background:var(--bg-elevated-3);color:var(--text-strong)}}.export-button.svelte-1ddix15:active:not(:disabled){background:var(--bg-elevated-3)}.export-text.svelte-1ddix15{font-size:inherit}.input-area-wrapper.svelte-1ddix15{position:absolute;bottom:0;left:0;right:0;width:100%;padding:.5rem 1rem;padding-bottom:calc(env(safe-area-inset-bottom,0) + .6rem);box-sizing:border-box;background:linear-gradient(to top,var(--bg-base) 0%,var(--bg-base) calc(100% - 1.5rem),transparent 100%);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:768px;padding:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.input-area-wrapper.centered.svelte-1ddix15:before{content:"";position:absolute;inset:-60% -30%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 55% at 38% 42%,var(--halo),transparent 75%),radial-gradient(ellipse 45% 50% at 64% 56%,var(--halo-b),transparent 75%)}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 - var(--nav-total));width:100%;background:var(--bg-marketing);overflow:visible;padding-bottom:env(safe-area-inset-bottom,0px)}.main-chat-column.public-mode.svelte-1ddix15{padding-left:0;background:var(--bg-marketing);overflow:visible;height:auto}.public-about.svelte-1ddix15{padding:0 0 env(safe-area-inset-bottom,0px);background:var(--bg-marketing)}.public-below-hero.svelte-1ddix15{margin-top:clamp(1.25rem,4vw,2.5rem)}.public-below-hero.svelte-1ddix15 .input-container{background:color-mix(in srgb,var(--composer-bg) 72%,transparent);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.public-below-hero.svelte-1ddix15 textarea{font-family:inherit}.public-legal-fine-print.svelte-1ddix15{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin:.5rem 0 0;font-size:.8rem;line-height:1.5;color:var(--text-muted);text-align:left;cursor:pointer}.public-legal-fine-print.svelte-1ddix15 input:where(.svelte-1ddix15){margin:.15rem 0 0;width:1rem;height:1rem;flex:0 0 auto;accent-color:var(--accent)}.public-legal-fine-print.svelte-1ddix15 a:where(.svelte-1ddix15){color:var(--text-soft);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.public-legal-fine-print.svelte-1ddix15 a:where(.svelte-1ddix15):hover{color:var(--text-muted)}.welcome-heading.svelte-1ddix15{text-align:center;color:var(--text);animation:svelte-1ddix15-fadeInUp .5s var(--ease-out)}@keyframes svelte-1ddix15-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-heading.svelte-1ddix15 h1:where(.svelte-1ddix15){font-size:clamp(1.6rem,3.6vw,2.125rem);font-weight:650;line-height:1.15;margin:0;letter-spacing:-.03em;color:var(--text-strong)}.inaccessible-chat-notice.svelte-1ddix15{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem;max-width:420px;margin:0 auto;animation:svelte-1ddix15-fadeInUp .4s var(--ease-out)}.inaccessible-chat-notice.svelte-1ddix15 .notice-icon:where(.svelte-1ddix15){width:56px;height:56px;border-radius:var(--radius-full);background:var(--fill);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.inaccessible-chat-notice.svelte-1ddix15 .notice-icon:where(.svelte-1ddix15) svg:where(.svelte-1ddix15){width:26px;height:26px;color:var(--text-muted)}.inaccessible-chat-notice.svelte-1ddix15 h2:where(.svelte-1ddix15){font-size:1.375rem;font-weight:650;color:var(--text-strong);margin:0 0 .6rem;letter-spacing:-.02em}.inaccessible-chat-notice.svelte-1ddix15 .notice-description:where(.svelte-1ddix15){font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0 0 1.5rem}.inaccessible-chat-notice.svelte-1ddix15 .notice-description-link:where(.svelte-1ddix15){color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--divider-strong);text-underline-offset:2px}.inaccessible-chat-notice.svelte-1ddix15 .notice-description-link:where(.svelte-1ddix15):hover{color:var(--text-strong)}.inaccessible-chat-notice.svelte-1ddix15 .start-fresh-link:where(.svelte-1ddix15){display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.2rem;background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);text-decoration:none;font-size:.9rem;font-weight:600;border-radius:var(--radius-full);transition:box-shadow .2s ease}.inaccessible-chat-notice.svelte-1ddix15 .start-fresh-link:where(.svelte-1ddix15):hover{box-shadow:var(--btn-primary-glow)}.public-inaccessible-wrapper.svelte-1ddix15{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-static);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:var(--bg-modal-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100}.drag-message.svelte-1ddix15{color:var(--text-strong);padding:1.25rem 2rem;border-radius:var(--radius-container);background:var(--bg-elevated);box-shadow:var(--gleam),var(--shadow-lg);font-weight:560}@media(max-width:768px){.content-wrapper.svelte-1ddix15{padding-left:0}.chat-container.svelte-1ddix15{padding:calc(var(--nav-total) + 2.75rem) .25rem var(--chat-input-area-height, 0px)}.input-area-wrapper.svelte-1ddix15{padding:.25rem .5rem calc(env(safe-area-inset-bottom,0) + .4rem) .5rem}.export-container.svelte-1ddix15{top:calc(var(--nav-total) + .5rem);right:.6rem;gap:4px}.export-button.svelte-1ddix15{height:30px;padding:0 .65rem;font-size:.75rem;gap:5px}.export-button.svelte-1ddix15 svg:where(.svelte-1ddix15){width:12px;height:12px}.input-area-wrapper.centered.svelte-1ddix15{width:calc(100% - 1rem);gap:1.25rem}}@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:has(.content-wrapper),body:has(.content-wrapper){overflow:hidden;position:fixed;width:100%;height:100%;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%,768px)}.long-chat-notice.svelte-1ddix15,.keep-chat-prompt.svelte-1ddix15{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.45rem .5rem .45rem 1rem;margin:0 auto .5rem;width:min(100%,768px);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--gleam);font-size:.84rem;line-height:1.45;box-sizing:border-box}.long-chat-notice.svelte-1ddix15{color:var(--warning)}.keep-chat-prompt.svelte-1ddix15{color:var(--accent-light)}.long-chat-notice.svelte-1ddix15 svg:where(.svelte-1ddix15),.keep-chat-prompt.svelte-1ddix15 svg:where(.svelte-1ddix15){flex-shrink:0}.long-chat-notice.svelte-1ddix15 span:where(.svelte-1ddix15),.keep-chat-prompt.svelte-1ddix15 span:where(.svelte-1ddix15){flex:1;color:var(--text-secondary)}.long-chat-notice.svelte-1ddix15 a:where(.svelte-1ddix15),.keep-chat-prompt.svelte-1ddix15 a:where(.svelte-1ddix15){color:var(--text-strong);font-weight:600;text-decoration:underline;text-decoration-color:var(--divider-strong);text-underline-offset:2px}.keep-chat-prompt.svelte-1ddix15 a:where(.svelte-1ddix15){white-space:nowrap}.usage-notice-link.svelte-1ddix15{white-space:nowrap}.long-chat-notice.svelte-1ddix15 a:where(.svelte-1ddix15):hover,.keep-chat-prompt.svelte-1ddix15 a:where(.svelte-1ddix15):hover{text-decoration-color:currentColor}.dismiss-notice.svelte-1ddix15{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;background:transparent;border:none;color:var(--text-soft);font-size:.8rem;cursor:pointer;padding:0;line-height:1;border-radius:var(--radius-full);transition:color .15s ease,background-color .15s ease}.dismiss-notice.svelte-1ddix15:hover{color:var(--text-strong);background:var(--fill)}.error-container.svelte-1ddix15{width:100%;max-width:768px;margin:0 auto;padding:0;box-sizing:border-box;flex-shrink:0}.background-stream-error.svelte-1ddix15{display:flex;align-items:center;gap:.75rem;text-align:left}.background-stream-error.svelte-1ddix15 span:where(.svelte-1ddix15){flex:1}.background-stream-error-dismiss.svelte-1ddix15{color:currentColor;flex-shrink:0}.error.svelte-1ddix15{padding:.7rem 1.1rem;background:color-mix(in srgb,var(--danger) 12%,var(--bg-base));color:var(--danger);border-radius:var(--radius-container);font-size:.875rem;line-height:1.45;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:var(--bg-modal-backdrop);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:120;animation:svelte-1ddix15-share-fade-in .15s ease}.share-links-overlay.svelte-1ddix15{width:min(460px,100%);max-height:min(640px,calc(100dvh - 3rem));padding:1.4rem;border-radius:var(--radius-container);background:var(--bg-elevated);box-shadow:var(--gleam),0 0 0 1px var(--border),var(--shadow-lg);display:flex;flex-direction:column;gap:1rem;animation:svelte-1ddix15-share-rise .2s var(--ease-out)}.share-links-overlay.svelte-1ddix15:focus{outline:none}@keyframes svelte-1ddix15-share-fade-in{0%{opacity:0}}@keyframes svelte-1ddix15-share-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}.share-links-overlay-header.svelte-1ddix15{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.share-links-overlay-title.svelte-1ddix15{margin:0;font-weight:650;font-size:1.0625rem;color:var(--text-strong)}.share-links-overlay-subtitle.svelte-1ddix15{margin:.3rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.share-links-overlay-close.svelte-1ddix15{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;margin:-.25rem -.25rem 0 0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.share-links-overlay-close.svelte-1ddix15:hover{background:var(--fill);color:var(--text-strong)}.share-links-overlay-status.svelte-1ddix15{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center}.share-links-overlay-status.error.svelte-1ddix15{padding:.65rem 1rem;border-radius:var(--radius-inner);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.share-links-overlay-list.svelte-1ddix15{display:flex;flex-direction:column;gap:.5rem;max-height:45vh;overflow-y:auto;margin:0 -.25rem;padding:0 .25rem}.share-links-overlay-list.svelte-1ddix15:empty{display:none}.share-links-overlay-empty.svelte-1ddix15{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-radius:var(--radius-inner);background:var(--fill);font-size:.85rem;color:var(--text-muted)}.share-links-overlay-empty.svelte-1ddix15 svg:where(.svelte-1ddix15){flex:0 0 auto;color:var(--text-soft)}.share-links-overlay-item.svelte-1ddix15{display:flex;flex-direction:column;padding:.85rem .9rem .8rem 1rem;border-radius:var(--radius-inner);background:var(--fill);gap:.65rem}.share-links-overlay-meta.svelte-1ddix15{display:flex;flex-direction:column;gap:.15rem;min-width:0}.share-links-overlay-label.svelte-1ddix15{font-weight:600;font-size:.9rem;color:var(--text);display:flex;align-items:center;gap:.45rem;min-width:0}.share-links-overlay-name.svelte-1ddix15{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-links-overlay-item.latest.svelte-1ddix15{background:var(--fill-hover)}.share-links-overlay-latest.svelte-1ddix15{flex:0 0 auto;font-size:.68rem;font-weight:620;color:var(--accent-light);background:var(--accent-soft);padding:.12rem .5rem;border-radius:var(--radius-full)}.share-links-overlay-date.svelte-1ddix15{font-size:.78rem;color:var(--text-soft)}.share-links-overlay-actions.svelte-1ddix15{display:flex;gap:.4rem;align-items:center}.share-links-overlay-button.svelte-1ddix15{height:32px;border:none;border-radius:var(--radius-full);padding:0 .9rem;background:var(--fill);color:var(--text-secondary);font-size:.78rem;font-weight:560;cursor:pointer;transition:background-color .15s ease,color .15s ease}.share-links-overlay-button.svelte-1ddix15:hover:not(:disabled){background:var(--fill-hover);color:var(--text-strong)}.share-links-overlay-button.svelte-1ddix15:disabled{opacity:.6;cursor:progress}.share-links-overlay-button.copy.svelte-1ddix15{background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg)}.share-links-overlay-button.copy.svelte-1ddix15:hover:not(:disabled){background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);box-shadow:var(--btn-primary-glow)}.share-links-overlay-button.destructive.svelte-1ddix15{margin-left:auto;background:transparent;color:var(--danger)}.share-links-overlay-button.destructive.svelte-1ddix15:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.share-links-overlay-create.svelte-1ddix15{display:flex;gap:.5rem;padding-top:1rem;box-shadow:inset 0 1px 0 var(--divider)}.share-links-overlay-input.svelte-1ddix15{flex:1;min-width:0;height:2.5rem;border:none;border-radius:var(--radius-full);padding:0 1.1rem;background:var(--input-bg);box-shadow:var(--input-edge);color:var(--text);font-size:.875rem}.share-links-overlay-input.svelte-1ddix15::placeholder{color:var(--text-soft)}.share-links-overlay-input.svelte-1ddix15:focus{outline:none;background:var(--input-bg-focus);box-shadow:var(--input-edge),var(--ring)}.share-links-overlay-create-button.svelte-1ddix15{flex:0 0 auto;height:2.5rem;border:none;border-radius:var(--radius-full);padding:0 1.15rem;background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);font-size:.875rem;font-weight:600;cursor:pointer;transition:box-shadow .2s ease}.share-links-overlay-create-button.svelte-1ddix15:hover:not(:disabled){box-shadow:var(--btn-primary-glow)}.share-links-overlay-create-button.svelte-1ddix15:disabled{opacity:.6;cursor:progress}.share-links-overlay-limit.svelte-1ddix15{font-size:.8rem;color:var(--text-muted);text-align:center;padding:.85rem 0 0;box-shadow:inset 0 1px 0 var(--divider)}@media(max-width:768px){.share-links-overlay-backdrop.svelte-1ddix15{align-items:flex-end;padding:0}.share-links-overlay.svelte-1ddix15{width:100%;max-height:85dvh;border-radius:var(--radius-container) var(--radius-container) 0 0;padding:1.25rem 1.1rem calc(1rem + env(safe-area-inset-bottom,0px));animation-name:svelte-1ddix15-share-sheet}@keyframes svelte-1ddix15-share-sheet{0%{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){.share-links-overlay-backdrop.svelte-1ddix15,.share-links-overlay.svelte-1ddix15{animation:none}}.spinner.svelte-1ddix15{width:18px;height:18px;border:2px solid var(--divider-strong);border-top-color:var(--text);border-radius:50%;animation:svelte-1ddix15-spin .8s 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,.share-links-overlay-button.copied.svelte-1ddix15:hover{background:var(--success-fill);color:var(--text-on-accent);cursor:default}.demo-session-overlay.svelte-1ddix15{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-modal-backdrop);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none;z-index:200}.demo-session-card.svelte-1ddix15{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 22px;border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text);box-shadow:var(--gleam),var(--shadow-lg);pointer-events:auto;font-size:.95rem;font-weight:600}
