.auth-backdrop.svelte-o861tn{z-index:var(--z-modal,1200);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-modal.svelte-o861tn{color:#f5f5f5;width:100%;max-width:400px;max-height:calc(100dvh - 32px);font-family:var(--font-family);background:#161616;border:1px solid #ffffff1f;border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:2rem 1.75rem 1.5rem;animation:.18s steps(3,end) both svelte-o861tn-auth-in;display:flex;position:relative;overflow-y:auto}.auth-close.svelte-o861tn{color:#8a8a8a;cursor:pointer;background:0 0;border:none;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:14px;right:14px}.auth-close.svelte-o861tn:hover{color:#f5f5f5}.auth-head.svelte-o861tn{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.auth-title.svelte-o861tn{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:1.9rem;font-weight:400;line-height:1.05}.auth-tabs.svelte-o861tn{background:#ffffff0d;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tab.svelte-o861tn{border-radius:var(--radius-control);color:#9a9a9a;height:34px;font:inherit;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:500}.auth-tab[aria-selected=true].svelte-o861tn{color:#f5f5f5;background:#ffffff1a}.auth-google.svelte-o861tn{border-radius:var(--radius-control);color:#f5f5f5;height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;justify-content:center;align-items:center;gap:.6rem;font-weight:500;display:flex}.auth-google-mark.svelte-o861tn{box-sizing:content-box;background:#fff;border-radius:2px;flex-shrink:0;padding:1px}.auth-google.svelte-o861tn:hover{background:#ffffff14}.auth-or.svelte-o861tn{text-align:center;color:#8a8a8a;margin:-.5rem 0;font-size:.78rem}.auth-form.svelte-o861tn{flex-direction:column;gap:.85rem;display:flex}.auth-field.svelte-o861tn{color:#9a9a9a;flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.auth-field.svelte-o861tn input:where(.svelte-o861tn){border-radius:var(--radius-control);color:#f5f5f5;height:42px;font:inherit;background:#0f0f0f;border:1px solid #ffffff26;padding:0 .8rem;font-size:.95rem}.auth-field.svelte-o861tn input:where(.svelte-o861tn):focus{border-color:var(--brand);outline:none}.auth-password.svelte-o861tn{display:flex;position:relative}.auth-password.svelte-o861tn input:where(.svelte-o861tn){flex:1;min-width:0;padding-right:2.9rem}.auth-eye.svelte-o861tn{border-radius:var(--radius-control);color:#9a9a9a;cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:42px;display:grid;position:absolute;top:0;right:0}.auth-eye.svelte-o861tn:hover{color:#f5f5f5}.auth-eye.svelte-o861tn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.auth-hint.svelte-o861tn{color:#8a8a8a;margin:-.4rem 0 0;font-size:.75rem}.auth-error.svelte-o861tn{min-height:1.1rem;color:var(--brand-text);margin:0;font-size:.82rem;line-height:1.4}.auth-notice.svelte-o861tn{color:var(--chat-text);margin:0;font-size:.82rem;line-height:1.4}.auth-submit.svelte-o861tn{border-radius:var(--radius-control);background:var(--brand);height:44px;color:var(--on-brand);font:inherit;cursor:pointer;border:none;font-weight:500}.auth-submit.svelte-o861tn:hover:not(:disabled){background:var(--brand-hover)}.auth-submit.svelte-o861tn:disabled{opacity:.6;cursor:progress}.auth-submit.svelte-o861tn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #f5f5f5}.auth-switch.svelte-o861tn{text-align:center;color:#8a8a8a;margin:0;font-size:.85rem}.auth-switch.svelte-o861tn button:where(.svelte-o861tn){color:#f5f5f5;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@keyframes svelte-o861tn-auth-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.auth-modal.svelte-o861tn{animation:none}}.plan-list.svelte-d8andr{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.plan-column.svelte-d8andr{border:1px solid var(--border-light);border-radius:var(--radius-control);flex-direction:column;gap:.6rem;min-width:0;padding:1rem;display:flex}.plan-column-pick.svelte-d8andr{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.plan-tag.svelte-d8andr{min-height:1.2em;color:var(--brand-text);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.plan-name.svelte-d8andr{color:var(--text-primary)}.plan-price.svelte-d8andr{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600;line-height:1}.plan-per.svelte-d8andr{font-family:var(--font-family);letter-spacing:0;color:var(--text-muted);font-size:.8rem;font-weight:400}.plan-note.svelte-d8andr{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.plan-button.svelte-d8andr{width:100%;height:36px;margin-top:auto;padding:0 1rem;font-size:.875rem}.plan-error.svelte-d8andr{color:var(--chat-text);margin:0}@media (width<=480px){.plan-list.svelte-d8andr{grid-template-columns:1fr}}.upgrade-backdrop.svelte-2ut6qj{z-index:var(--z-modal,1200);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.upgrade-modal.svelte-2ut6qj{background:var(--bg-app);width:100%;max-width:760px;max-height:calc(100dvh - 32px);color:var(--text-primary);border:1px solid var(--border-light);font-family:var(--font-family);border-radius:1.5rem;flex-direction:column;gap:.9rem;padding:1.5rem;display:flex;position:relative;overflow-y:auto}.upgrade-close.svelte-2ut6qj{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.upgrade-close.svelte-2ut6qj:hover{color:var(--text-primary)}.upgrade-title.svelte-2ut6qj{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:500}.upgrade-text.svelte-2ut6qj{color:var(--chat-text);margin:0;line-height:1.5}.upgrade-meter.svelte-2ut6qj{background:var(--bg-hover-strong);border-radius:3px;height:6px;overflow:hidden}.upgrade-meter-used.svelte-2ut6qj{background:var(--brand);height:100%}.card-form.svelte-1s2xzo{flex-direction:column;display:flex}.card-fields.svelte-1s2xzo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card-field.svelte-1s2xzo{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.card-field-half.svelte-1s2xzo{grid-column:auto}.card-label.svelte-1s2xzo{color:var(--text-secondary);margin-bottom:4px;font-size:.75rem}.card-input.svelte-1s2xzo{box-sizing:border-box;background:var(--bg-user-input);min-height:2rem;box-shadow:inset 0 0 0 1px var(--border-light);border-radius:8px;padding:6px 12px}.card-input.svelte-1s2xzo.has-focus{box-shadow:inset 0 0 0 1px var(--border-medium)}.card-input.svelte-1s2xzo.is-invalid{box-shadow:inset 0 0 0 1px var(--color-error)}.card-problem.svelte-1s2xzo{color:var(--color-error);margin-top:4px;font-size:.75rem}.card-note.svelte-1s2xzo{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.card-error.svelte-1s2xzo{background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error);border-radius:6px;margin:0 0 1rem;padding:.5rem 1rem;font-size:.875rem}.card-save.svelte-1s2xzo{border:1px solid var(--brand);background:var(--brand);width:100%;color:var(--on-brand,#fff);font:inherit;cursor:pointer;transition:background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);border-radius:9999px;margin-top:1.5rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:500}.card-save.svelte-1s2xzo:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.card-save.svelte-1s2xzo:disabled{opacity:.6;cursor:not-allowed}.card-or.svelte-1s2xzo{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:1rem;margin:1.5rem 0 1rem;font-size:.75rem;display:flex}.card-or.svelte-1s2xzo:before,.card-or.svelte-1s2xzo:after{content:"";background:var(--border-light);flex:1;height:1px}.card-other.svelte-1s2xzo{border:1px solid var(--border-light);width:100%;height:40px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 1rem;font-size:.875rem}.card-other.svelte-1s2xzo:hover:not(:disabled){background:var(--bg-hover-strong)}.card-fine.svelte-1s2xzo{color:var(--text-secondary);margin:1rem 0 0;font-size:.75rem;line-height:1.5}.card-fine.svelte-1s2xzo+.card-fine:where(.svelte-1s2xzo){margin-top:.25rem}.onb-overlay.svelte-wss6ba{z-index:var(--z-modal,1200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.onb-card.svelte-wss6ba{box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-app);width:100%;max-width:560px;color:var(--text-primary);font-family:var(--font-family);border-radius:24px;margin:auto;padding:36px 48px 32px}.onb-count.svelte-wss6ba{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.onb-track.svelte-wss6ba{height:31px;margin:40px 0 12px;position:relative}.onb-mark.svelte-wss6ba{width:31px;height:31px;transition:left .5s cubic-bezier(.45,0,.25,1);position:absolute;top:0;transform:translate(-50%)}.onb-mark-ink.svelte-wss6ba{width:100%;height:100%;color:var(--brand-ink);transform-origin:50% 100%;display:block}.onb-mark-ink.hop.svelte-wss6ba{animation:.7s ease-out svelte-wss6ba-onb-hop}@keyframes svelte-wss6ba-onb-hop{0%{transform:translateY(0)scale(1)}12%{transform:translateY(0)scale(1.08,.9)}40%{transform:translateY(-22px)scale(.96,1.05)}70%{transform:translateY(0)scale(1.1,.88)}82%{transform:translateY(-5px)scale(1)}to{transform:translateY(0)scale(1)}}.onb-prog.svelte-wss6ba{gap:4px;margin:2px 0 48px;display:flex}.onb-prog.svelte-wss6ba span:where(.svelte-wss6ba){--mix:100%;background:var(--border-medium);border-radius:3px;flex:1;height:6px;transition:background .3s}.onb-prog.svelte-wss6ba span.done:where(.svelte-wss6ba){background:color-mix(in srgb, var(--brand) var(--mix), color-mix(in srgb, var(--brand) 45%, var(--bg-app)))}.onb-q.svelte-wss6ba{animation:.22s ease-out svelte-wss6ba-onb-fwd}.onb-q.back.svelte-wss6ba{animation-name:svelte-wss6ba-onb-back}@keyframes svelte-wss6ba-onb-fwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes svelte-wss6ba-onb-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb-q.svelte-wss6ba{animation:none}.onb-mark.svelte-wss6ba{transition:none}.onb-mark-ink.hop.svelte-wss6ba{animation:none}}.onb-h.svelte-wss6ba{font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 12px;font-size:1.6rem;font-weight:400;line-height:1.2}.onb-sub.svelte-wss6ba{color:var(--text-muted);font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 20px;font-size:.95rem;line-height:1.6}.onb-btn.svelte-wss6ba{border:1px solid var(--brand);border-radius:var(--radius-control);background:var(--brand);width:100%;color:var(--on-brand);font:inherit;cursor:pointer;margin-top:28px;padding:15px;font-size:15px;font-weight:500;transition:background-color .15s;display:block}.onb-btn.svelte-wss6ba:hover:not(:disabled){background:var(--brand-hover)}.onb-btn.svelte-wss6ba:disabled{opacity:.4;cursor:not-allowed}.onb-points.svelte-wss6ba{color:var(--chat-text);text-align:left;flex-direction:column;gap:8px;margin:0 0 22px;padding:0 0 0 1.1rem;font-size:.9375rem;line-height:1.5;display:flex}.onb-fine.svelte-wss6ba{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}.onb-error.svelte-wss6ba{color:var(--color-error);margin:14px 0 0;font-size:.875rem}.onb-nav.svelte-wss6ba{justify-content:space-between;min-height:20px;margin-top:26px;display:flex}.onb-link.svelte-wss6ba{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px}.onb-link.svelte-wss6ba:hover:not(:disabled){color:var(--text-primary)}.onb-btn.svelte-wss6ba:focus-visible,.onb-link.svelte-wss6ba:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (width<=480px){.onb-card.svelte-wss6ba{padding:22px 18px 18px}}.card-backdrop.svelte-h7vqqj{z-index:var(--z-modal,1200);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.card-modal.svelte-h7vqqj{box-sizing:border-box;background:var(--bg-chat-area);width:100%;max-width:440px;max-height:calc(100dvh - 32px);color:var(--text-primary);border:1px solid var(--border-light);font-family:var(--font-family);border-radius:12px;padding:2rem;position:relative;overflow-y:auto}.card-close.svelte-h7vqqj{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.card-close.svelte-h7vqqj:hover{color:var(--text-primary)}.card-mark.svelte-h7vqqj{width:32px;height:32px;margin-bottom:1rem}.card-title.svelte-h7vqqj{font-family:var(--font-heading);letter-spacing:-.04em;margin:0 0 .25rem;padding-right:2rem;font-size:1.75rem;font-weight:400;line-height:1.1}.card-subtitle.svelte-h7vqqj{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.875rem}.card-subtitle.svelte-h7vqqj b:where(.svelte-h7vqqj){color:var(--text-primary);font-weight:500}@media (width<=480px){.card-modal.svelte-h7vqqj{padding:1.5rem 1.125rem 1.25rem}}@media (pointer:coarse){.card-close.svelte-h7vqqj{width:44px;height:44px;top:6px;right:6px}}.service-tile.svelte-uj7hqv{color:#fff;border-radius:28%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid}.service-tile-plain.svelte-uj7hqv{background:var(--bg-hover-strong);color:var(--text-primary)}.connect-backdrop.svelte-dga0a4{z-index:var(--z-modal,1200);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.connect-modal.svelte-dga0a4{box-sizing:border-box;background:var(--bg-chat-area);width:100%;max-width:620px;max-height:calc(100dvh - 32px);color:var(--text-primary);border:1px solid var(--border-light);font-family:var(--font-family);border-radius:16px;padding:32px;position:relative;overflow-y:auto}.connect-close.svelte-dga0a4{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.connect-close.svelte-dga0a4:hover{color:var(--text-primary)}.connect-title.svelte-dga0a4{font-family:var(--font-heading);letter-spacing:-.04em;margin:0 0 6px;padding-right:28px;font-size:1.75rem;font-weight:400;line-height:1.1}.connect-lead.svelte-dga0a4,.connect-fine.svelte-dga0a4{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.connect-fine.svelte-dga0a4{margin-top:18px;font-size:.75rem}.connect-notice.svelte-dga0a4,.connect-error.svelte-dga0a4{border-radius:8px;margin:14px 0 0;padding:8px 12px;font-size:.875rem}.connect-notice.svelte-dga0a4{background:color-mix(in srgb, var(--brand) 16%, transparent)}.connect-error.svelte-dga0a4{background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.connect-heading.svelte-dga0a4{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:.75rem;font-weight:500}.connect-list.svelte-dga0a4,.connect-grid.svelte-dga0a4,.connect-soon.svelte-dga0a4{margin:0;padding:0;list-style:none}.connect-list.svelte-dga0a4{flex-direction:column;gap:6px;display:flex}.connect-state.svelte-dga0a4{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.connect-state.bad.svelte-dga0a4{color:var(--color-error)}.connect-row.svelte-dga0a4{border:1px solid var(--border-light);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding:.5rem .75rem;display:flex}.connect-name.svelte-dga0a4{flex:1;min-width:6rem;font-weight:500}.connect-check.svelte-dga0a4{color:var(--chat-text);cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.connect-remove.svelte-dga0a4{border:1px solid var(--border-light);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.8125rem}.connect-remove.svelte-dga0a4:hover:not(:disabled){background:var(--bg-hover-strong)}.connect-grid.svelte-dga0a4{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.connect-service.svelte-dga0a4{border:1px solid var(--border-light);border-radius:var(--radius-control);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.connect-service.svelte-dga0a4:hover:not(:disabled){border-color:var(--brand)}.connect-service.svelte-dga0a4:disabled{opacity:.6;cursor:default}.connect-service-text.svelte-dga0a4{flex-direction:column;min-width:0;font-size:.875rem;display:flex}.connect-service-text.svelte-dga0a4 span:where(.svelte-dga0a4){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.connect-own-mark.svelte-dga0a4{background:var(--brand);width:28px;height:28px;color:var(--on-brand);border-radius:28%;flex-shrink:0;place-items:center;display:grid}.connect-own.svelte-dga0a4 .connect-name:where(.svelte-dga0a4){flex-direction:column;display:flex}.connect-own-blurb.svelte-dga0a4{color:var(--text-muted);font-size:.75rem;font-weight:400}.connect-ask.svelte-dga0a4{border:1px solid var(--brand);border-radius:var(--radius-control);padding:.75rem;font-size:.875rem;line-height:1.5}.connect-ask.svelte-dga0a4 p:where(.svelte-dga0a4){color:var(--chat-text);margin:0 0 10px}.connect-danger.svelte-dga0a4{border-color:var(--color-error);background:var(--color-error)}.connect-service-custom.svelte-dga0a4{max-width:20rem}.connect-plus.svelte-dga0a4{border:1px dashed var(--border-medium);width:28px;height:28px;color:var(--text-muted);border-radius:28%;flex-shrink:0;place-items:center;display:grid}.connect-custom.svelte-dga0a4{flex-direction:column;gap:8px;display:flex}.connect-input.svelte-dga0a4{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--radius-control);background:var(--bg-user-input);width:100%;color:var(--text-primary);font:inherit;padding:.55rem .75rem;font-size:.875rem}.connect-custom-actions.svelte-dga0a4{gap:8px;display:flex}.connect-add.svelte-dga0a4{border:1px solid var(--brand);border-radius:var(--radius-control);background:var(--brand);color:var(--on-brand);font:inherit;cursor:pointer;padding:.4rem 1rem;font-size:.875rem;font-weight:500}.connect-add.svelte-dga0a4:disabled{opacity:.6;cursor:not-allowed}.connect-fine-tight.svelte-dga0a4{margin-top:0}.connect-soon.svelte-dga0a4{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.875rem;display:flex}.connect-soon.svelte-dga0a4 li:where(.svelte-dga0a4){opacity:.75;align-items:center;gap:.4rem;display:flex}@media (width<=480px){.connect-modal.svelte-dga0a4{padding:24px 18px 20px}}@media (pointer:coarse){.connect-remove.svelte-dga0a4,.connect-add.svelte-dga0a4{min-height:40px;padding:0 1rem}.connect-input.svelte-dga0a4{min-height:44px;font-size:16px}.connect-close.svelte-dga0a4{width:44px;height:44px;top:6px;right:6px}}@media (width<=480px){.connect-grid.svelte-dga0a4{grid-template-columns:1fr}}.install.svelte-wh6tnt{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-modal-backdrop,1100) + 20);border:1px solid var(--border-light);background:var(--bg-chat-area);color:var(--text-primary);font-family:var(--font-family);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;animation:.25s svelte-wh6tnt-install-rise;display:flex;position:fixed;box-shadow:0 12px 40px #00000073}@keyframes svelte-wh6tnt-install-rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.install.svelte-wh6tnt{animation:none}}.install-icon.svelte-wh6tnt{border-radius:10px;flex-shrink:0}.install-text.svelte-wh6tnt{flex-direction:column;flex:1;gap:2px;min-width:10rem;font-size:.875rem;line-height:1.4;display:flex}.install-text.svelte-wh6tnt span:where(.svelte-wh6tnt){color:var(--chat-text)}.install-actions.svelte-wh6tnt{gap:8px;margin-left:auto;display:flex}.install-yes.svelte-wh6tnt,.install-no.svelte-wh6tnt{border-radius:var(--radius-control);font:inherit;cursor:pointer;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.install-yes.svelte-wh6tnt{border:1px solid var(--brand);background:var(--brand);color:var(--on-brand)}.install-no.svelte-wh6tnt{border:1px solid var(--border-medium);color:var(--text-primary);background:0 0}.update.svelte-ksczdt{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-modal,1200) + 20);border:1px solid var(--brand);background:var(--bg-chat-area);max-width:30rem;color:var(--text-primary);font-family:var(--font-family);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;padding:14px;display:flex;position:fixed;box-shadow:0 12px 40px #00000073}.update-text.svelte-ksczdt{flex-direction:column;flex:1;gap:2px;min-width:11rem;font-size:.875rem;line-height:1.4;display:flex}.update-text.svelte-ksczdt span:where(.svelte-ksczdt){color:var(--chat-text)}.update-actions.svelte-ksczdt{gap:8px;margin-left:auto;display:flex}.update-yes.svelte-ksczdt,.update-no.svelte-ksczdt{border-radius:var(--radius-control);min-height:40px;font:inherit;cursor:pointer;padding:0 1rem;font-size:.875rem;font-weight:500}.update-yes.svelte-ksczdt{border:1px solid var(--brand);background:var(--brand);color:var(--on-brand)}.update-no.svelte-ksczdt{border:1px solid var(--border-medium);color:var(--text-primary);background:0 0}.lock.svelte-shzko5{z-index:calc(var(--z-modal,1200) - 10);background:var(--bg-app);color:var(--text-primary);font-family:var(--font-family);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.lock-panel.svelte-shzko5{text-align:center;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:760px;display:flex}.lock-mark.svelte-shzko5{margin-bottom:.25rem}.lock-title.svelte-shzko5{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:2rem;font-weight:400;line-height:1.1}.lock-lead.svelte-shzko5{max-width:34rem;color:var(--chat-text);margin:0;line-height:1.5}.lock-panel.svelte-shzko5 .plan-list{text-align:left;width:100%;margin-top:.5rem}.lock-escape.svelte-shzko5{margin-top:.5rem}.lock-link.svelte-shzko5{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.875rem}.lock-link.svelte-shzko5:hover{color:var(--text-primary)}.today-date.svelte-r4fadv{color:var(--text-muted);margin:0;font-size:.9375rem}.today-more.svelte-r4fadv{margin-bottom:8px}.today-box.svelte-r4fadv{border:1.5px solid var(--border-medium);border-radius:4px;flex:none;width:14px;height:14px}.today-line.svelte-r4fadv{align-items:baseline;gap:10px;margin:0 0 8px;font-size:.9375rem;line-height:1.45;display:flex}.today-line.svelte-r4fadv svg{color:var(--text-muted);flex:none;align-self:center}.today-line.svelte-r4fadv span:where(.svelte-r4fadv){overflow-wrap:anywhere;min-width:0}.today-line.svelte-r4fadv strong:where(.svelte-r4fadv),.today-idea.svelte-r4fadv strong:where(.svelte-r4fadv){font-weight:500}.today-meter.svelte-r4fadv{background:var(--border-light);border-radius:2px;height:4px;display:block;overflow:hidden}.today-meter.svelte-r4fadv i:where(.svelte-r4fadv){background:var(--brand-text);border-radius:2px;height:100%;display:block}.today-idea.svelte-r4fadv{margin:0;font-size:.9375rem;line-height:1.5}.today-tiles.svelte-r4fadv{flex-wrap:wrap;gap:10px 28px;display:flex}.today-tiles.svelte-r4fadv>span:where(.svelte-r4fadv){flex-direction:column;gap:2px;display:flex}.today-tiles.svelte-r4fadv small:where(.svelte-r4fadv){color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.today-tiles.svelte-r4fadv strong:where(.svelte-r4fadv){font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.today-ask.svelte-r4fadv{margin-top:24px}.project-card.svelte-1n8pejd{border:1px solid var(--border-light);background:var(--bg-card);flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.project-title.svelte-1n8pejd{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:500}.project-note.svelte-1n8pejd{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.project-row.svelte-1n8pejd{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.project-input.svelte-1n8pejd{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--radius-control);background:var(--bg-user-input);width:100%;color:var(--text-primary);font:inherit;resize:vertical;padding:.6rem .75rem;line-height:1.5}.project-input.svelte-1n8pejd:focus{outline:2px solid var(--brand);outline-offset:-1px}.project-name.svelte-1n8pejd{font-family:var(--font-heading);font-size:1.15rem}.project-new.svelte-1n8pejd{flex:1;width:auto;min-width:12rem}.project-button.svelte-1n8pejd{gap:.5rem;height:36px;padding:0 1rem;font-size:.875rem}.project-link.svelte-1n8pejd{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.875rem;text-decoration:underline}.project-link.svelte-1n8pejd:hover{color:var(--text-primary)}.project-list.svelte-1n8pejd{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.project-item.svelte-1n8pejd{background:var(--bg-hover-strong);align-items:center;display:flex}.project-item-main.svelte-1n8pejd{min-width:0;color:var(--chat-text);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.9rem;display:flex;overflow:hidden}.project-file.svelte-1n8pejd{cursor:default}.project-item-main.svelte-1n8pejd:hover{color:var(--text-primary)}.project-count.svelte-1n8pejd{color:var(--text-muted);margin-left:auto;font-size:.8rem}.project-item-action.svelte-1n8pejd{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.project-item-action.svelte-1n8pejd:hover{color:var(--text-primary)}.side-backdrop.svelte-4epbbf{z-index:var(--z-modal,1200);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel.svelte-4epbbf{box-sizing:border-box;background:var(--bg-chat-area);width:100%;max-width:400px;height:100dvh;color:var(--text-primary);border-left:1px solid var(--border-light);font-family:var(--font-family);border-radius:16px 0 0 16px;padding:32px 28px;animation:.2s svelte-4epbbf-side-slide;position:relative;overflow-y:auto}.side-panel-wide.svelte-4epbbf{max-width:560px}@keyframes svelte-4epbbf-side-slide{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.side-panel.svelte-4epbbf{animation:none}}.side-close.svelte-4epbbf{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.side-close.svelte-4epbbf:hover{color:var(--text-primary)}.side-title.svelte-4epbbf{font-family:var(--font-heading);letter-spacing:-.04em;margin:0 0 10px;font-size:1.75rem;font-weight:400;line-height:1.1}@media (width<=480px){.side-panel.svelte-4epbbf{border-radius:0;max-width:none;padding:24px 18px 20px}}@media (pointer:coarse){.side-close.svelte-4epbbf{width:44px;height:44px;top:8px;right:8px}}.side-rail.svelte-1iekt35{z-index:5;flex-direction:column;gap:8px;display:none;position:fixed;top:50%;right:14px;transform:translateY(-50%)}@media (width>=1280px){.side-rail.svelte-1iekt35{display:flex}}html.artifact-open .side-rail.svelte-1iekt35{display:none}.side-rail-button.svelte-1iekt35{border:1px solid var(--border-medium);border-radius:var(--radius-control);background:var(--bg-chat-area);width:84px;color:var(--chat-text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 8px;font-size:.75rem;display:flex}.side-rail-button.svelte-1iekt35:hover,.side-rail-button[aria-pressed=true].svelte-1iekt35{border-color:var(--brand);color:var(--text-primary)}.side-rail-own.svelte-1iekt35 svg{color:var(--brand-text)}.side-rail-button.svelte-1iekt35:focus-visible{outline:2px solid var(--brand-text);outline-offset:1px}.ui-btn.svelte-18sv61c{border-radius:var(--radius-control);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base), opacity var(--transition-base);justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:500;display:inline-flex}.ui-btn.svelte-18sv61c:disabled{opacity:.6;cursor:not-allowed}.ui-btn--sm.svelte-18sv61c{padding:.6rem 1rem;font-size:.85rem}.ui-btn--md.svelte-18sv61c{padding:.875rem 1.5rem;font-size:.95rem}.ui-btn--primary.svelte-18sv61c{background:var(--white-button);color:var(--color-dark);border:none}.ui-btn--primary.svelte-18sv61c:hover:not(:disabled){background:var(--color-light)}.ui-btn--danger.svelte-18sv61c{background:var(--color-danger);color:var(--color-light);border:none}.ui-btn--danger.svelte-18sv61c:hover:not(:disabled){background:#dc2626}.ui-btn--ghost.svelte-18sv61c{border:1px solid var(--border-light);color:var(--text-secondary);background:0 0}.ui-btn--ghost.svelte-18sv61c:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-btn--danger-subtle.svelte-18sv61c{color:var(--color-error);background:#ef44441a;border:1px solid #ef444433}.ui-btn--danger-subtle.svelte-18sv61c:hover:not(:disabled){background:#ef444426}.chat-history-embedded.svelte-90jxvu{background:0 0;border:none;width:100%;height:auto;min-height:0;position:static}.chat-history-embedded.svelte-90jxvu .conversation-list-tree{padding:0;overflow:visible}.chat-history-action-error.svelte-90jxvu{gap:.25rem;padding:.5rem 1rem .75rem;font-size:.875rem}.chat-history-action-error.svelte-90jxvu p:where(.svelte-90jxvu){margin:0}.chat-history-action-error-buttons.svelte-90jxvu{gap:1rem;display:flex}.chat-history-retry.svelte-90jxvu{cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:underline}.model-picker.svelte-zkyht3{flex-shrink:1;min-width:0;display:inline-flex;position:relative}.model-picker-trigger.svelte-zkyht3{border:1px solid var(--border-light);min-width:0;height:30px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:15px;align-items:center;gap:6px;padding:0 11px;font-size:.8125rem;line-height:1;display:inline-flex}.model-picker-trigger.svelte-zkyht3:hover:not(:disabled),.model-picker-trigger.active.svelte-zkyht3{border-color:var(--border-medium);background:var(--bg-hover);color:var(--text-primary)}.model-picker-trigger.svelte-zkyht3:disabled{opacity:.6;cursor:not-allowed}.model-picker-trigger.svelte-zkyht3:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.model-picker-label.svelte-zkyht3{text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.model-picker-trigger.svelte-zkyht3{max-width:7.5rem}}.project-picker-trigger.svelte-3to8un{justify-content:center;align-items:center;gap:4px;width:auto;min-width:40px;padding:0 6px;display:flex}.project-picker-trigger.on.svelte-3to8un{color:var(--brand-text)}.project-picker-count.svelte-3to8un{font-variant-numeric:tabular-nums;font-size:.8rem}.project-picker-menu.svelte-3to8un{border:1px solid var(--border-light);background:var(--bg-chat-area);border-radius:16px;min-width:15rem;max-height:20rem;padding:8px;overflow-y:auto}.project-picker-heading.svelte-3to8un{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:6px 10px 8px;font-size:.75rem;font-weight:500}.project-picker-item.svelte-3to8un{border-radius:var(--radius-control);color:var(--chat-text);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.project-picker-item.svelte-3to8un:hover{background:var(--bg-hover-strong);color:var(--text-primary)}.project-picker-rule.svelte-3to8un{background:var(--border-light);height:1px;margin:6px 4px}.project-picker-action.svelte-3to8un{border-radius:var(--radius-control);color:var(--chat-text);font-size:.875rem}.project-picker-action.svelte-3to8un:hover{background:var(--bg-hover-strong);color:var(--text-primary)}.project-picker-item.disabled.svelte-3to8un{opacity:.5;cursor:not-allowed}.project-picker-item.svelte-3to8un input:where(.svelte-3to8un){accent-color:var(--brand)}.project-picker-name.svelte-3to8un{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-picker-empty.svelte-3to8un{color:var(--text-muted);margin:0;padding:.5rem .625rem;font-size:.875rem}@media (pointer:coarse){.project-picker-item.svelte-3to8un,.project-picker-action.svelte-3to8un{min-height:44px}}.search-toggle.on.svelte-5wsbgm{color:var(--brand-text)}.input-with-files.drag-over.svelte-5wsbgm{outline:2px dashed var(--brand);outline-offset:-4px}.connector-bar.svelte-10v9gyw{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;max-width:900px;margin-bottom:6px;display:flex}@media (width>=1280px){.connector-bar.svelte-10v9gyw{display:none}}.connector-more.svelte-10v9gyw{border:1px solid var(--border-medium);border-radius:var(--radius-control);color:var(--chat-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:4px 12px;font-size:.75rem}.connector-more.svelte-10v9gyw:hover{border-color:var(--brand);color:var(--text-primary)}.connector-more.svelte-10v9gyw:focus-visible{outline:2px solid var(--brand-text);outline-offset:1px}@media (width<=768px){.connector-bar.svelte-10v9gyw{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.connector-bar.svelte-10v9gyw::-webkit-scrollbar{display:none}.connector-more.svelte-10v9gyw{flex-shrink:0;min-height:40px;padding:0 16px;font-size:.875rem}}.connectors-row.svelte-o69myo{flex-shrink:0;margin-left:auto;display:flex}.connectors-button.svelte-o69myo{border:1px solid var(--border-medium);border-radius:var(--radius-control);color:var(--chat-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:4px 12px;font-size:.75rem}.connectors-button.svelte-o69myo:hover{border-color:var(--brand);color:var(--text-primary)}.connectors-button.svelte-o69myo:focus-visible{outline:2px solid var(--brand-text);outline-offset:1px}@media (width<=768px){.connectors-button.svelte-o69myo{min-height:40px;padding:0 16px;font-size:.875rem}}.chat-menu-trigger.svelte-14m6t03{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.chat-menu-trigger.svelte-14m6t03:hover:not(:disabled),.chat-menu-trigger.active.svelte-14m6t03{color:var(--text-primary)}.chat-menu-trigger.svelte-14m6t03:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-menu-list.svelte-14m6t03{border:1px solid var(--border-light);background:var(--bg-chat-area);border-radius:16px;min-width:14rem;padding:8px;left:auto;right:0}.chat-menu-heading.svelte-14m6t03{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:6px 10px 8px;font-size:.75rem;font-weight:500}.chat-menu-item.svelte-14m6t03{border-radius:var(--radius-control);color:var(--chat-text);font-size:.875rem}.chat-menu-item.svelte-14m6t03:hover{background:var(--bg-hover-strong);color:var(--text-primary)}.chat-menu-rule.svelte-14m6t03{background:var(--border-light);height:1px;margin:6px 4px}.chat-menu-active.svelte-14m6t03{color:var(--text-primary);background:var(--bg-hover-strong)}@media (pointer:coarse){.chat-menu-item.svelte-14m6t03{min-height:44px}}.menu-window-backdrop.svelte-1tpeqh{z-index:var(--z-modal,1200);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:16px;animation:.15s both svelte-1tpeqh-menu-window-fade;display:grid;position:fixed;inset:0}.menu-window.svelte-1tpeqh{box-sizing:border-box;background:var(--bg-chat-area);width:100%;max-width:760px;height:min(860px,100dvh - 32px);color:var(--text-primary);border:1px solid var(--border-light);font-family:var(--font-family);border-radius:16px;outline:none;flex-direction:column;animation:.18s both svelte-1tpeqh-menu-window-in;display:flex;overflow:hidden}.menu-window-header.svelte-1tpeqh{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:.75rem;padding:20px 20px 14px 28px;display:flex}.menu-window-title.svelte-1tpeqh{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:1.75rem;font-weight:400;line-height:1.05}.menu-window-close.svelte-1tpeqh{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.menu-window-close.svelte-1tpeqh:hover{background:var(--bg-hover);color:var(--text-primary)}.menu-window-close.svelte-1tpeqh:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.menu-window-body.svelte-1tpeqh{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:20px 28px 28px;display:flex;overflow-y:auto}@keyframes svelte-1tpeqh-menu-window-fade{0%{opacity:0}}@keyframes svelte-1tpeqh-menu-window-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=640px){.menu-window-backdrop.svelte-1tpeqh{padding:0}.menu-window.svelte-1tpeqh{max-width:none;height:100dvh;padding-top:env(safe-area-inset-top,0px);border:none;border-radius:0}.menu-window-header.svelte-1tpeqh{padding:12px 8px 10px 18px}.menu-window-title.svelte-1tpeqh{font-size:1.5rem}.menu-window-body.svelte-1tpeqh{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.menu-window-backdrop.svelte-1tpeqh,.menu-window.svelte-1tpeqh{animation:none}}.settings-card.svelte-185b9ei{border:1px solid var(--border-light);background:var(--bg-card);border-radius:1.5rem;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.settings-card-title.svelte-185b9ei{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:500}.settings-text.svelte-185b9ei{color:var(--chat-text);margin:0;line-height:1.5}.connector-note.svelte-185b9ei{color:var(--text-muted);font-size:.875rem}.connector-list.svelte-185b9ei{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.connector-item.svelte-185b9ei{background:var(--bg-hover-strong);align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.connector-name.svelte-185b9ei{min-width:0;color:var(--chat-text);flex-direction:column;flex:1;font-size:.9rem;display:flex}.connector-url.svelte-185b9ei{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.connector-toggle.svelte-185b9ei{height:28px;padding:0 .75rem;font-size:.8rem}.connector-remove.svelte-185b9ei{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.connector-remove.svelte-185b9ei:hover{color:var(--text-primary)}.connector-form.svelte-185b9ei{flex-direction:column;gap:.5rem;display:flex}.connector-input.svelte-185b9ei{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--radius-control);background:var(--bg-user-input);width:100%;color:var(--text-primary);font:inherit;padding:.5rem .75rem}.connector-input.svelte-185b9ei:focus{outline:2px solid var(--brand);outline-offset:-1px}.connector-add.svelte-185b9ei{align-self:flex-start;height:36px;padding:0 1rem;font-size:.875rem}.settings-card.svelte-e8hs0y{border:1px solid var(--border-light);background:var(--bg-card);border-radius:1.5rem;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.settings-card-title.svelte-e8hs0y{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:500}.settings-text.svelte-e8hs0y{color:var(--chat-text);margin:0;line-height:1.5}.settings-segmented.svelte-e8hs0y{flex-wrap:wrap;gap:.6rem;display:flex}.settings-segment.svelte-e8hs0y{gap:.5rem;height:36px;padding:0 1rem;font-size:.875rem}.settings-link.svelte-e8hs0y{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.875rem;text-decoration:underline}.settings-link.svelte-e8hs0y:hover{color:var(--text-primary)}.notify-note.svelte-e8hs0y{color:var(--text-muted);font-size:.875rem}.notify-kind.svelte-e8hs0y{min-height:2.75rem;color:var(--text-primary);cursor:pointer;align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.notify-kind.svelte-e8hs0y input:where(.svelte-e8hs0y){width:1.125rem;height:1.125rem;accent-color:var(--brand)}.settings-card.svelte-1e1qsmn{border:1px solid var(--border-light);background:var(--bg-card);border-radius:1.5rem;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.settings-card-title.svelte-1e1qsmn{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:500}.settings-text.svelte-1e1qsmn{color:var(--chat-text);margin:0;line-height:1.5}.settings-segmented.svelte-1e1qsmn{flex-wrap:wrap;gap:.6rem;display:flex}.settings-button.svelte-1e1qsmn,.settings-segment.svelte-1e1qsmn{gap:.5rem;height:36px;padding:0 1rem;font-size:.875rem}.settings-link.svelte-1e1qsmn{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.875rem;text-decoration:underline}.settings-link.svelte-1e1qsmn:hover{color:var(--text-primary)}.personal-instructions.svelte-1e1qsmn{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--radius-control);background:var(--bg-user-input);width:100%;color:var(--text-primary);font:inherit;resize:vertical;padding:.6rem .75rem;line-height:1.5}.personal-instructions.svelte-1e1qsmn:focus{outline:2px solid var(--brand);outline-offset:-1px}.personal-field.svelte-1e1qsmn{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.personal-swatches.svelte-1e1qsmn{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.personal-swatch.svelte-1e1qsmn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:2.25rem;height:2.25rem;padding:0}.personal-swatch[aria-checked=true].svelte-1e1qsmn{border-color:var(--bg-card);box-shadow:0 0 0 2px var(--text-primary)}.personal-swatch.svelte-1e1qsmn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.personal-colour.svelte-1e1qsmn{border:1px solid var(--border-light);border-radius:var(--radius-control);background:var(--bg-user-input);cursor:pointer;width:48px;height:36px;padding:2px}.personal-row.svelte-1e1qsmn{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.personal-note.svelte-1e1qsmn{color:var(--text-muted);font-size:.875rem}.personal-todo-add.svelte-1e1qsmn{gap:.5rem;display:flex}.personal-todo-input.svelte-1e1qsmn{border:1px solid var(--border-light);border-radius:var(--radius-control);min-width:0;color:var(--text-primary);font:inherit;background:0 0;flex:1;padding:.5rem .75rem;font-size:.875rem}.personal-memories.svelte-1e1qsmn{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.personal-memory.svelte-1e1qsmn{background:var(--bg-hover-strong);color:var(--chat-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.875rem;display:flex}.personal-forget.svelte-1e1qsmn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.personal-forget.svelte-1e1qsmn:hover{color:var(--text-primary)}.settings-card.svelte-ozb5fk{border:1px solid var(--border-light);background:var(--bg-card);border-radius:1.5rem;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.settings-card-title.svelte-ozb5fk{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:500}.settings-text.svelte-ozb5fk{color:var(--chat-text);margin:0;line-height:1.5}.settings-actions.svelte-ozb5fk,.settings-segmented.svelte-ozb5fk{flex-wrap:wrap;gap:.6rem;display:flex}.settings-button.svelte-ozb5fk,.settings-segment.svelte-ozb5fk{gap:.5rem;height:36px;padding:0 1rem;font-size:.875rem}.settings-input.svelte-ozb5fk{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--radius-control);background:var(--bg-user-input);width:100%;color:var(--text-primary);font:inherit;padding:.5rem .75rem}.plan-note.svelte-ozb5fk{color:var(--text-muted);font-size:.875rem}.settings-link.svelte-ozb5fk{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.875rem;text-decoration:underline}.settings-link.svelte-ozb5fk:hover{color:var(--text-primary)}.settings-version.svelte-ozb5fk{color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;text-align:center;margin:1rem 0 0;font-size:.8125rem}.settings-version.svelte-ozb5fk a:where(.svelte-ozb5fk){color:inherit;text-underline-offset:3px}.settings-version.svelte-ozb5fk a:where(.svelte-ozb5fk):hover{color:var(--text-primary)}.artifact-panel.svelte-qwav7s{width:var(--artifact-width);z-index:900;background:var(--bg-chat-area);border-left:1px solid var(--border-light);color:var(--chat-text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.artifact-header.svelte-qwav7s,.artifact-toolbar.svelte-qwav7s,.artifact-footer.svelte-qwav7s{border-bottom:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.artifact-footer.svelte-qwav7s{border-bottom:none;border-top:1px solid var(--border-light);color:var(--text-muted);justify-content:space-between;font-size:.75rem}.artifact-title.svelte-qwav7s{min-width:0;color:var(--text-primary);font-family:var(--font-heading);background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:.3rem .4rem;font-size:1.05rem}.artifact-title.svelte-qwav7s:hover,.artifact-title.svelte-qwav7s:focus{border-color:var(--border-light);outline:none}.artifact-action.svelte-qwav7s,.artifact-tool.svelte-qwav7s{border:1px solid var(--border-light);border-radius:var(--radius-control);min-width:28px;height:28px;color:var(--chat-text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.75rem;display:inline-flex}.artifact-action.svelte-qwav7s:hover,.artifact-tool.svelte-qwav7s:hover{color:var(--text-primary);background:var(--bg-hover-strong)}.artifact-tool.svelte-qwav7s{font-weight:600}.artifact-tool-wide.svelte-qwav7s{font-weight:400}.artifact-scroll.svelte-qwav7s{flex:1;min-height:0;padding:1.25rem;overflow:auto}.artifact-page.svelte-qwav7s{max-width:46rem;min-height:100%;color:var(--chat-text);outline:none;margin:0 auto;line-height:1.6}.artifact-page.svelte-qwav7s h1,.artifact-page.svelte-qwav7s h2,.artifact-page.svelte-qwav7s h3{font-family:var(--font-heading);color:var(--text-primary);margin:1.2em 0 .4em;font-weight:500}.artifact-page.svelte-qwav7s p{margin:0 0 .8em}.artifact-page.svelte-qwav7s ul,.artifact-page.svelte-qwav7s ol{margin:0 0 .8em;padding-left:1.5em}.artifact-page.svelte-qwav7s figure{margin:1em 0}.artifact-page.svelte-qwav7s svg{max-width:100%;height:auto}.artifact-page.svelte-qwav7s table{border-collapse:collapse;margin:.8em 0}.artifact-page.svelte-qwav7s th,.artifact-page.svelte-qwav7s td{border:1px solid var(--border-light);text-align:left;padding:.3em .6em}.artifact-sheet.svelte-qwav7s{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.85rem}.artifact-sheet.svelte-qwav7s th:where(.svelte-qwav7s),.artifact-sheet.svelte-qwav7s td:where(.svelte-qwav7s){border:1px solid var(--border-light);padding:0}.artifact-axis.svelte-qwav7s,.artifact-corner.svelte-qwav7s{background:var(--bg-card);min-width:2rem;color:var(--text-muted);text-align:center;white-space:nowrap;padding:.25rem .4rem;font-size:.7rem;font-weight:400;position:relative}.artifact-remove.svelte-qwav7s{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;margin-left:.25rem;padding:0}.artifact-axis.svelte-qwav7s:hover .artifact-remove:where(.svelte-qwav7s),.artifact-remove.svelte-qwav7s:focus{opacity:1}.artifact-remove.svelte-qwav7s:disabled{visibility:hidden}.artifact-cell.svelte-qwav7s{box-sizing:border-box;width:9rem;color:var(--chat-text);font:inherit;background:0 0;border:none;padding:.35rem .5rem;display:block}.artifact-cell.svelte-qwav7s:focus{outline:2px solid var(--brand);outline-offset:-2px}.artifact-head.svelte-qwav7s .artifact-cell:where(.svelte-qwav7s){color:var(--text-primary);font-weight:600}.artifact-sheet.svelte-qwav7s .artifact-total:where(.svelte-qwav7s){color:var(--text-primary);background:var(--bg-card);padding:.35rem .5rem;font-weight:600}.artifact-restore.svelte-qwav7s{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.artifact-restore.svelte-qwav7s:hover{color:var(--text-primary)}.log-card.svelte-11wrhq0{border:1px solid var(--border-light);background:var(--bg-card);width:26rem;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;margin:.25rem 0 .75rem;padding:10px 12px;font-size:.8125rem;line-height:1.35;animation:.35s cubic-bezier(.2,.9,.3,1.2) both svelte-11wrhq0-log-in;display:flex}.log-card.svelte-11wrhq0:disabled{cursor:default}.log-card.svelte-11wrhq0:not(:disabled):hover{border-color:var(--border-medium)}.log-card.svelte-11wrhq0:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.log-card.svelte-11wrhq0 svg:not(.log-graph){color:var(--text-muted);flex:none}.log-title.svelte-11wrhq0,.log-th.svelte-11wrhq0,.log-tiles.svelte-11wrhq0 small:where(.svelte-11wrhq0){color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.log-sets.svelte-11wrhq0{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:4px 14px;display:grid}.log-sets.svelte-11wrhq0>span:where(.svelte-11wrhq0):not(.log-name):not(:first-child){text-align:right}.log-name.svelte-11wrhq0{overflow-wrap:anywhere;min-width:0}.log-line.svelte-11wrhq0{align-items:center;gap:8px;display:flex}.log-line.svelte-11wrhq0+.log-line:where(.svelte-11wrhq0){border-top:1px solid var(--border-light);padding-top:6px}.log-line.svelte-11wrhq0>span:where(.svelte-11wrhq0):last-child:not(.log-name){color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.75rem}.log-plot.svelte-11wrhq0{height:44px;margin-top:2px;display:block;position:relative}.log-graph.svelte-11wrhq0{width:100%;height:100%;display:block;overflow:visible}.log-graph.svelte-11wrhq0 polyline:where(.svelte-11wrhq0){fill:none;stroke:var(--brand-text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400px;animation:1.1s ease-out .2s forwards svelte-11wrhq0-log-draw}.log-dot.svelte-11wrhq0{background:var(--brand-text);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.log-foot.svelte-11wrhq0{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.log-foot.svelte-11wrhq0 strong:where(.svelte-11wrhq0){color:var(--text-primary);white-space:nowrap;font-weight:500}.log-tiles.svelte-11wrhq0{flex-wrap:wrap;gap:6px 20px;margin-top:2px;display:flex}.log-tiles.svelte-11wrhq0>span:where(.svelte-11wrhq0){flex-direction:column;gap:1px;display:flex}.log-tiles.svelte-11wrhq0 strong:where(.svelte-11wrhq0){font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.log-meter.svelte-11wrhq0{background:var(--border-light);border-radius:2px;height:4px;display:block;overflow:hidden}.log-meter.svelte-11wrhq0 i:where(.svelte-11wrhq0){background:var(--brand-text);border-radius:2px;height:100%;animation:1.1s ease-out .2s both svelte-11wrhq0-log-fill;display:block}.log-tick.svelte-11wrhq0{border:1.5px solid var(--border-medium);border-radius:4px;flex:none;width:14px;height:14px}@keyframes svelte-11wrhq0-log-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes svelte-11wrhq0-log-draw{to{stroke-dashoffset:0}}@keyframes svelte-11wrhq0-log-fill{0%{width:0}}@media (prefers-reduced-motion:reduce){.log-card.svelte-11wrhq0,.log-meter.svelte-11wrhq0 i:where(.svelte-11wrhq0){animation:none}.log-graph.svelte-11wrhq0 polyline:where(.svelte-11wrhq0){stroke-dashoffset:0;animation:none}}.upgrade-button.svelte-1ebqwt{height:36px;margin-top:.75rem;padding:0 1rem;font-size:.875rem}.truncated-note.svelte-1ebqwt{color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem}.signin-overlay.svelte-kl6xp2{z-index:var(--z-modal-backdrop,1100);color:#f5f5f5;font-family:var(--font-family);background:#111;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.signin-content.svelte-kl6xp2{text-align:center;background:radial-gradient(closest-side,#08060eb8,#0000);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;animation:.6s both svelte-kl6xp2-signinFadeIn;display:flex;position:relative}.signin-title.svelte-kl6xp2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:3.25rem;font-weight:400;line-height:1.05}.signin-subtitle.svelte-kl6xp2{color:#9a9a9a;max-width:28rem;font-size:var(--font-size-base,1rem);margin:0;line-height:1.5}.signin-actions.svelte-kl6xp2{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.signin-about.svelte-kl6xp2{color:#c9c6d1;max-width:26rem;font-size:var(--font-size-sm,.875rem);text-wrap:pretty;text-shadow:0 1px 8px #08060ee6;margin:.75rem 0 0;line-height:1.55}.signin-more.svelte-kl6xp2{font-size:var(--font-size-sm,.875rem);color:#9a9a9a;margin:.25rem 0 0}.signin-more.svelte-kl6xp2 a:where(.svelte-kl6xp2){color:#c9c6d1;text-underline-offset:3px;padding:.6rem .15rem;display:inline-block}.signin-more.svelte-kl6xp2 a:where(.svelte-kl6xp2):hover{color:#f5f5f5}.signin-button.svelte-kl6xp2{border-radius:var(--radius-control);color:#f5f5f5;min-width:9.5rem;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);background:0 0;border:1px solid #fff3;padding:.7rem 1.4rem;font-weight:500}.signin-button.svelte-kl6xp2:hover{background:#ffffff0f;border-color:#ffffff59}.signin-button-primary.svelte-kl6xp2{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.signin-button-primary.svelte-kl6xp2:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.signin-button.svelte-kl6xp2:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.signin-button-primary.svelte-kl6xp2:focus-visible{box-shadow:inset 0 0 0 2px var(--on-brand)}.signin-dev-link.svelte-kl6xp2:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.signin-dev-link.svelte-kl6xp2{color:#8a8a8a;font:inherit;font-size:var(--font-size-sm,.875rem);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;text-decoration:underline}.signin-dev-link.svelte-kl6xp2:hover{color:#f5f5f5}@keyframes svelte-kl6xp2-signinFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.signin-content.svelte-kl6xp2{animation:none}}@media (width<=768px){.signin-content.svelte-kl6xp2{padding-bottom:calc(8rem + 44px + 1.5rem + var(--vv-bottom-inset,0px))}}@media (width<=480px){.signin-actions.svelte-kl6xp2{flex-wrap:nowrap;width:100%}.signin-title.svelte-kl6xp2{font-size:2.5rem}.signin-button.svelte-kl6xp2{flex:1;min-width:0;padding:.7rem 1rem}}.usage-bar.svelte-zo8bnk{--composer-radius:1.5rem;width:100%;max-width:900px;margin-bottom:calc(-1 * var(--composer-radius))}.usage-cap.svelte-zo8bnk{padding:0 var(--composer-radius) var(--composer-radius);border-radius:var(--composer-radius) var(--composer-radius) 0 0;background:var(--brand);color:var(--on-brand);font-variant-numeric:tabular-nums;font-size:.75rem}.usage-tab.svelte-zo8bnk{width:100%;height:14px;color:color-mix(in srgb, var(--on-brand) 82%, transparent);font:inherit;white-space:nowrap;cursor:pointer;transition:height var(--transition-fast);background:0 0;border:none;align-items:center;gap:.5rem 1.25rem;padding:0;display:flex}.usage-tab.open.svelte-zo8bnk{height:34px}.usage-cap.svelte-zo8bnk:has(.usage-tab:where(.svelte-zo8bnk):hover){background:var(--brand-hover)}.usage-limits.svelte-zo8bnk{align-items:center;gap:1.25rem;padding-top:.85rem;display:flex}.usage-limit.svelte-zo8bnk{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.usage-limit-text.svelte-zo8bnk{white-space:nowrap;justify-content:space-between;gap:.5rem;display:flex}.usage-limit-name.svelte-zo8bnk{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--on-brand) 82%, transparent);font-size:.6875rem;font-weight:500}.usage-limit-text.svelte-zo8bnk strong:where(.svelte-zo8bnk),.usage-figure.svelte-zo8bnk strong:where(.svelte-zo8bnk){color:var(--on-brand);font-weight:600}.usage-track.svelte-zo8bnk{background:color-mix(in srgb, var(--on-brand) 24%, transparent);border-radius:3px;height:6px;display:block;overflow:hidden}.usage-fill.svelte-zo8bnk{background:var(--on-brand);height:100%;transition:width var(--transition-fast);border-radius:3px;display:block}.usage-fill.full.svelte-zo8bnk{background:#ffd166}.usage-upgrade.svelte-zo8bnk{background:var(--on-brand);height:30px;color:var(--brand);font:inherit;cursor:pointer;border:none;border-radius:15px;flex-shrink:0;padding:0 .9rem;font-weight:600}.usage-upgrade.svelte-zo8bnk:hover{background:color-mix(in srgb, var(--on-brand) 88%, transparent)}.usage-upgrade.svelte-zo8bnk:focus-visible,.usage-tab.svelte-zo8bnk:focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}.usage-figure.svelte-zo8bnk{text-overflow:ellipsis;overflow:hidden}.usage-icon.svelte-zo8bnk{place-items:center;margin-left:auto;display:grid}.usage-tab.open.svelte-zo8bnk .usage-icon:where(.svelte-zo8bnk){background:color-mix(in srgb, var(--on-brand) 20%, transparent);width:20px;height:20px;color:var(--on-brand);border-radius:50%}@media (width<=640px){.usage-split.svelte-zo8bnk{display:none}.usage-limits.svelte-zo8bnk{gap:.75rem}}.message-queue.svelte-o2sewt{flex-direction:column;gap:4px;width:100%;max-width:900px;margin:0 auto;padding:0 1.5rem;display:flex}.message-queue-head.svelte-o2sewt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.message-queue-resume.svelte-o2sewt{text-transform:none;letter-spacing:0;height:26px;padding:0 .75rem;font-size:.75rem}.message-queue-item.svelte-o2sewt{background:var(--bg-hover-strong);border-left:3px solid var(--brand);color:var(--chat-text);align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.875rem;display:flex}.message-queue-index.svelte-o2sewt{color:var(--brand-text);font-family:IBM Plex Mono,monospace;font-size:.75rem}.message-queue-text.svelte-o2sewt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.message-queue-text.untyped.svelte-o2sewt{opacity:.75;font-style:italic}.message-queue-remove.svelte-o2sewt{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.message-queue-remove.svelte-o2sewt:hover{color:var(--text-primary)}@media (width<=768px){.message-queue.svelte-o2sewt{padding:0 1rem}}.chat-gate.svelte-o2sewt{display:contents}.chat-load-error.svelte-o2sewt{border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-muted);align-self:center;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.chat-load-error.svelte-o2sewt button:where(.svelte-o2sewt){color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;text-decoration:underline}
