.install-banner.svelte-123lj6c{display:flex;align-items:center;flex:none;gap:10px;padding:8px 10px;border-bottom:1px solid #805500;background:#936000;color:#fff;line-height:1.35}img.svelte-123lj6c{flex:none}.install-banner.svelte-123lj6c strong:where(.svelte-123lj6c){flex:1;min-width:0;font-size:14px}dialog.svelte-123lj6c{box-sizing:border-box;width:min(100% - 32px,360px);padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink)}dialog.svelte-123lj6c::backdrop{background:#23221f55}h2.svelte-123lj6c{margin:0;font:700 20px/1.25 var(--display-font)}p.svelte-123lj6c{margin:10px 0 16px}form.svelte-123lj6c{text-align:right}form.svelte-123lj6c button:where(.svelte-123lj6c){background:var(--accent);font-weight:650}button.svelte-123lj6c{flex:none;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.install-banner.svelte-123lj6c button:where(.svelte-123lj6c):focus-visible{outline-color:currentColor}.install.svelte-123lj6c{border:1px solid currentColor;font-weight:650}.dismiss.svelte-123lj6c{display:grid;place-items:center;min-width:44px}.sign-in.svelte-1p5ro35{width:min(100% - 40px,648px);margin:auto;padding-block:28px}h1.svelte-1p5ro35{margin:0 0 32px;text-align:center;font:700 clamp(32px,6vw,44px)/1.08 var(--display-font);letter-spacing:-.055em}.heading-prefix.svelte-1p5ro35{display:block;margin-bottom:6px;color:var(--muted);font:500 15px/1.4 system-ui,sans-serif;letter-spacing:0}.sign-in-options.svelte-1p5ro35{display:grid;gap:18px;width:min(100%,360px);margin-inline:auto}.google-option.svelte-1p5ro35,.email-option.svelte-1p5ro35{min-width:0}.google-control.svelte-1p5ro35{display:grid}.google-button.svelte-1p5ro35,.google-progress.svelte-1p5ro35{grid-area:1 / 1}.google-button.waiting.svelte-1p5ro35{visibility:hidden}.google-progress.svelte-1p5ro35{display:grid;place-items:center;margin:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);font-size:14px}.google-button.svelte-1p5ro35{display:grid;place-items:center;width:100%;min-height:40px;margin-inline:auto}.google-status.svelte-1p5ro35,.code-note.svelte-1p5ro35{margin:8px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.google-status.svelte-1p5ro35{text-align:center}.separator.svelte-1p5ro35{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.separator.svelte-1p5ro35:before,.separator.svelte-1p5ro35:after{content:"";flex:1;height:1px;background:var(--line)}.email-field.svelte-1p5ro35{display:flex;align-items:center;min-height:40px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.email-field.svelte-1p5ro35:focus-within{border-color:var(--focus)}input.svelte-1p5ro35,button.svelte-1p5ro35{box-sizing:border-box;min-height:38px;font:inherit}.email-field.svelte-1p5ro35 input:where(.svelte-1p5ro35){flex:1;min-width:0;padding:0 10px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:14px}.email-field.svelte-1p5ro35 input:where(.svelte-1p5ro35):focus-visible{outline:none}button.svelte-1p5ro35{flex-shrink:0;padding:0 10px;border:0;border-radius:7px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:650;cursor:pointer}button.svelte-1p5ro35:hover:enabled{background:var(--accent-hover)}button.svelte-1p5ro35:disabled{opacity:.65;cursor:default}.email-field.svelte-1p5ro35 button:where(.svelte-1p5ro35){min-height:32px;margin-right:3px}a.svelte-1p5ro35{display:inline-block;margin-top:10px;color:var(--ink);font-size:13px;text-underline-offset:3px}.error.svelte-1p5ro35{margin:14px 0 0;color:var(--danger);text-align:center;font-size:13px}.chat-app.svelte-1uha8ag{display:flex;flex-direction:column;height:100dvh}.shell.svelte-1uha8ag{position:relative;display:flex;flex:1;min-height:0}button.svelte-1uha8ag{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}button.svelte-1uha8ag:disabled{cursor:default}svg.svelte-1uha8ag{display:block;width:18px;height:18px}.brand-label.svelte-1uha8ag{padding:2px 7px;font:700 16px/1.25 var(--display-font)}.brand.svelte-1uha8ag img:where(.svelte-1uha8ag){position:relative;z-index:1}.brand.svelte-1uha8ag:active img:where(.svelte-1uha8ag){transform:translateY(4px)}.brand.svelte-1uha8ag .brand-outline:where(.svelte-1uha8ag){position:absolute;bottom:0;width:76px;height:68px;pointer-events:none;overflow:visible;filter:drop-shadow(0 5px 6px #23221f26)}.brand-glow.svelte-1uha8ag{filter:blur(4px)}.brand.svelte-1uha8ag{position:absolute;z-index:1;inset:14px auto auto 50%;translate:-50% 0;display:grid;justify-items:center;min-width:52px;min-height:52px;padding:0}dialog.svelte-1uha8ag{box-sizing:border-box;width:min(100% - 32px,360px);padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 20px 60px #23221f24}dialog.svelte-1uha8ag::backdrop{background:#23221f55}dialog.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 20px;font:700 21px/1.25 var(--display-font)}.dialog-actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:8px}.dialog-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600}.dialog-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--hover)}.dialog-actions.svelte-1uha8ag .confirm-sign-out:where(.svelte-1uha8ag){border-color:transparent;background:var(--accent);color:var(--on-accent)}.dialog-actions.svelte-1uha8ag .confirm-sign-out:where(.svelte-1uha8ag):hover{background:var(--accent-hover)}.panel.svelte-1uha8ag{width:min(100%,760px);max-width:none;height:100%;max-height:none;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--canvas)}.panel[open].svelte-1uha8ag{display:flex;flex-direction:column}.history-panel[open].svelte-1uha8ag{animation:svelte-1uha8ag-slide-up .24s ease-out}.panel-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:14px}.panel-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0}.close.svelte-1uha8ag{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--hover)}.new-chat.svelte-1uha8ag,.sign-out.svelte-1uha8ag{min-height:44px;border-radius:12px;font-weight:700}.new-chat.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--on-accent)}.new-chat.svelte-1uha8ag:disabled,.history-list.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.55}.history-list.svelte-1uha8ag{display:grid;align-content:start;gap:4px;min-height:0;overflow:auto;margin-top:14px}.history-list.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:10px;color:var(--muted)}.history-list.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:44px;padding:8px 12px;border-radius:9px;text-align:left;overflow-wrap:anywhere}.history-list.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:enabled{background:var(--hover)}.history-list.svelte-1uha8ag button[aria-current]:where(.svelte-1uha8ag){background:var(--green-soft);color:var(--green);font-weight:700}.identity.svelte-1uha8ag{display:grid;justify-items:center;padding:26px 0}.identity.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:12px 0 0;font:700 24px/1.2 var(--display-font);overflow-wrap:anywhere}.avatar.svelte-1uha8ag{color:var(--on-accent);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);font:700 24px/1 var(--display-font)}.theme-picker.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;padding:4px;border:1px solid var(--line);border-radius:12px}.theme-picker.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:36px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:600}.theme-picker.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--hover)}.theme-picker.svelte-1uha8ag button[aria-pressed=true]:where(.svelte-1uha8ag){background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.sign-out.svelte-1uha8ag{margin-top:12px;border:1px solid var(--green);color:var(--green)}.sign-out.svelte-1uha8ag:hover{background:var(--green-soft)}@keyframes svelte-1uha8ag-slide-up{0%{translate:0 100%}}main.svelte-1uha8ag{min-width:0;flex:1;display:flex;flex-direction:column}.auth-pane.svelte-1uha8ag{box-sizing:border-box;overflow-y:auto;padding-top:100px}section.svelte-1uha8ag{flex:1;min-height:0;overflow-y:auto}.transcript.svelte-1uha8ag,.dock.svelte-1uha8ag{box-sizing:border-box;width:min(100%,760px);margin-inline:auto;padding-inline:24px}.transcript.svelte-1uha8ag{display:flex;flex-direction:column;gap:32px;padding-block:116px 36px}article.svelte-1uha8ag{line-height:1.75}article.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;white-space:pre-wrap;overflow-wrap:anywhere}article.user.svelte-1uha8ag{align-self:flex-end;max-width:80%;background:var(--hover);border-radius:20px 20px 5px;padding:10px 16px}.status.svelte-1uha8ag{margin:0;color:var(--danger);font-size:13px}.dock.svelte-1uha8ag{flex:none;padding-block:8px max(4px,env(safe-area-inset-bottom))}.chats.svelte-1uha8ag{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;color:var(--green);font-size:12px;font-weight:700;touch-action:none}.chats.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:14px;height:14px}.welcome.svelte-1uha8ag{text-align:center;box-sizing:border-box;width:min(100%,760px);min-height:100%;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:16px 24px}.welcome.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:12px 0 0;color:var(--muted);font-size:17px}h1.svelte-1uha8ag{margin:0;overflow-wrap:anywhere;font:700 clamp(30px,4.3vw,48px)/1.08 var(--display-font);letter-spacing:-.06em}.greeting-name.svelte-1uha8ag{padding-inline:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 32' preserveAspectRatio='none'%3E%3Cpath fill='%23f6bf49' fill-opacity='.55' d='M4 9 22 7 47 8 89 5 142 6 185 3 225 4 237 7 231 10 240 12 234 15 238 20 229 22 234 25 208 28 180 26 141 30 95 28 48 31 14 29 5 26 10 23 0 21 6 17 2 14 9 12Z'/%3E%3C/svg%3E") center 88% / 100% .54em no-repeat}.composer.svelte-1uha8ag{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:0 3px 6px #26221506,0 14px 36px #26221508;transition:border-color .16s,box-shadow .16s}.composer.locked.svelte-1uha8ag{background:var(--canvas);box-shadow:none}.composer.svelte-1uha8ag:focus-within{border-color:#b9ac90;box-shadow:0 0 0 3px #c2ad7e24,0 14px 36px #26221508}.composer-actions.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}textarea.svelte-1uha8ag{box-sizing:border-box;width:100%;min-width:0;min-height:36px;max-height:150px;field-sizing:content;resize:none;border:0;background:transparent;color:inherit;padding:6px 8px;font:inherit;font-size:16px;line-height:24px}textarea.svelte-1uha8ag:focus-visible{outline:none}textarea.svelte-1uha8ag::placeholder{color:var(--muted)}.send.svelte-1uha8ag{display:grid;place-items:center;flex:0 0 36px;height:36px;margin-inline-start:auto;padding:0;border-radius:11px;background:var(--accent);color:var(--on-accent)}.send.svelte-1uha8ag:hover:enabled{background:var(--accent-hover)}.send.svelte-1uha8ag:disabled{background:var(--disabled);color:var(--disabled-ink)}@media(max-width:700px){.transcript.svelte-1uha8ag,.dock.svelte-1uha8ag,.welcome.svelte-1uha8ag{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.composer.svelte-1uha8ag{transition:none}.history-panel[open].svelte-1uha8ag{animation:none}}
