.chat_screen__imQOm{--bg:var(--color-canvas,#faf9f5);--surface:var(--color-surface,#ffffff);--ink:var(--color-ink,#1f1e1d);--ink-soft:var(--color-ink-soft,#6b6a68);--border:var(--color-border,#e6e3dc);--accent:var(--color-accent,#c96442);--accent-ink:var(--color-accent-ink,#ffffff);--danger:var(--color-danger,#b3261e);--radius:var(--radius-lg,16px);display:flex;flex-direction:column;height:100dvh;background:var(--bg);color:var(--ink)}.chat_column__SyEiz{width:100%;max-width:720px;margin:0 auto;padding:0 16px}.chat_srOnly__k_DxF{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat_empty__FITtL{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center}.chat_greeting__XFeX7{margin:0 0 8px;font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-weight:500;font-size:clamp(1.75rem,5vw,2.5rem)}.chat_emptyPrompt__Y1AuE{margin:0;color:var(--ink-soft)}.chat_messages__S_RW3{flex:1 1;overflow-y:auto;padding:24px 0}.chat_rowUser__ARS_c{display:flex;justify-content:flex-end;margin-bottom:20px}.chat_bubbleUser__6FbmS{max-width:85%;padding:10px 14px;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.chat_rowAssistant__y1_WH{display:flex;gap:10px;margin-bottom:20px}.chat_avatar__Pddo6{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--border);color:var(--ink);font-size:.8rem;font-weight:600}.chat_assistantBody__3g9w4{min-width:0;max-width:85%}.chat_modelName__hTfVl{margin-bottom:4px;font-size:.8rem;color:var(--ink-soft)}.chat_bubbleAssistant__cJVO4{-webkit-user-select:text;-moz-user-select:text;user-select:text;overflow-wrap:anywhere}.chat_paragraph__m8azn{margin:0 0 12px;white-space:pre-wrap;line-height:1.6}.chat_codeBlock__UAWri{margin:0 0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.chat_codeHeader__LS_of{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--border);font-size:.75rem;color:var(--ink-soft)}.chat_codeBlock__UAWri pre{margin:0;padding:12px;overflow-x:auto;font-size:.85rem;-webkit-user-select:text;-moz-user-select:text;user-select:text}.chat_copyButton__qwZJF{border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:.75rem;padding:4px 6px;border-radius:6px;cursor:pointer}.chat_copyButton__qwZJF:hover{background:var(--border)}.chat_footer__Ede6_{padding:8px 0 max(12px,env(safe-area-inset-bottom))}.chat_notice__5G06a{margin:0 0 8px;padding:8px 12px;border:1px solid var(--danger);border-radius:10px;color:var(--danger);font-size:.9rem}.chat_composer__RET9k{border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:10px 12px 8px}.chat_textarea__wtwJb{display:block;width:100%;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;max-height:200px}.chat_composerBar__W9PJm{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.chat_pickers__d06hK{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.chat_pickerLabel__5cLhu{display:inline-block;min-width:0}.chat_select__hYdEk{max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-size:.85rem;padding:6px 10px}.chat_sendButton__MIJuP{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:1.1rem;cursor:pointer}.chat_sendButton__MIJuP:disabled{opacity:.4;cursor:not-allowed}.chat_usage__5GkNx{font-size:.8rem;color:var(--ink-muted,#6b6b6b);margin:0 0 .5rem}.chat_usageTrack__eHlqd{height:4px;border-radius:2px;background:var(--surface-muted,#e5e5e5);margin-top:.25rem;overflow:hidden}.chat_usageFill__2CVsF{height:100%;background:var(--accent,#b08d57)}.extras_ghostBar__CE0ni{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:.8rem;color:var(--ink-soft,#6b6a68)}.extras_ghostBadge__1pnZe,.extras_savedBadge__7iV22{padding:2px 10px;border-radius:999px}.extras_ghostBadge__1pnZe{border:1px dashed var(--border,#e6e3dc)}.extras_savedBadge__7iV22{background:var(--accent,#c96442);color:var(--accent-ink,#ffffff)}.extras_ghostHint__epIyl{color:var(--ink-soft,#6b6a68)}.extras_saveButton__xeXre{border:1px solid var(--border,#e6e3dc);border-radius:999px;background:var(--surface,#ffffff);color:var(--ink,#1f1e1d);font:inherit;font-size:.8rem;padding:4px 12px;cursor:pointer}.extras_saveButton__xeXre:disabled{opacity:.4;cursor:not-allowed}.extras_cursor__G05yj{display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--ink-soft,#6b6a68);animation:extras_blink__eNGvi 1s steps(2,start) infinite}@keyframes extras_blink__eNGvi{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.extras_cursor__G05yj{animation:none}}