.ChatMarkdown-module__lYCjiq__markdown{white-space:normal;overflow-wrap:anywhere;min-width:0}.ChatMarkdown-module__lYCjiq__markdown>:first-child{margin-top:0}.ChatMarkdown-module__lYCjiq__markdown>:last-child{margin-bottom:0}.ChatMarkdown-module__lYCjiq__withTail>p:nth-last-child(2){display:inline}.ChatMarkdown-module__lYCjiq__markdown p,.ChatMarkdown-module__lYCjiq__markdown ul,.ChatMarkdown-module__lYCjiq__markdown ol,.ChatMarkdown-module__lYCjiq__markdown blockquote{margin:0 0 .75em}.ChatMarkdown-module__lYCjiq__markdown ul,.ChatMarkdown-module__lYCjiq__markdown ol{padding-left:1.4em}.ChatMarkdown-module__lYCjiq__markdown li+li{margin-top:.2em}.ChatMarkdown-module__lYCjiq__markdown h1,.ChatMarkdown-module__lYCjiq__markdown h2,.ChatMarkdown-module__lYCjiq__markdown h3,.ChatMarkdown-module__lYCjiq__markdown h4{margin:1em 0 .5em;font-size:1.05em;font-weight:700;line-height:1.4}.ChatMarkdown-module__lYCjiq__markdown h1{font-size:1.15em}.ChatMarkdown-module__lYCjiq__markdown a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ChatMarkdown-module__lYCjiq__markdown blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);padding-left:.8em}.ChatMarkdown-module__lYCjiq__markdown hr{border:none;border-top:1px solid var(--border);margin:1em 0}.ChatMarkdown-module__lYCjiq__markdown :not(pre)>code{background:var(--panel-2);font-family:var(--mono);border-radius:4px;padding:.1em .35em;font-size:.9em}.ChatMarkdown-module__lYCjiq__tableWrap{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;margin:0 0 .75em;overflow-x:auto}.ChatMarkdown-module__lYCjiq__tableWrap table{border-collapse:collapse;width:100%;font-size:.92em}.ChatMarkdown-module__lYCjiq__tableWrap th,.ChatMarkdown-module__lYCjiq__tableWrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;overflow-wrap:normal;padding:.45em .7em}.ChatMarkdown-module__lYCjiq__tableWrap th{background:var(--panel-2);font-weight:600}.ChatMarkdown-module__lYCjiq__tableWrap tr:last-child td{border-bottom:none}.ChatMarkdown-module__lYCjiq__codeBlock{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);margin:0 0 .75em;overflow:hidden}.ChatMarkdown-module__lYCjiq__codeHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:4px 6px 4px 12px;font-size:.78rem;display:flex}.ChatMarkdown-module__lYCjiq__codeLanguage{color:var(--text-muted);font-family:var(--mono)}.ChatMarkdown-module__lYCjiq__copy{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:3px 8px;display:inline-flex}.ChatMarkdown-module__lYCjiq__copy:hover{background:var(--panel);color:var(--text)}.ChatMarkdown-module__lYCjiq__pre{font-family:var(--mono);white-space:pre;overflow-wrap:normal;margin:0;padding:10px 12px;font-size:.85em;line-height:1.55;overflow-x:auto}.ChatMarkdown-module__lYCjiq__pre code{font-family:inherit}.ChatMarkdown-module__lYCjiq__imageAlt{color:var(--text-muted)}
.chat-model-picker-module__5UcJda__root{min-width:0;max-width:100%;display:inline-flex;position:relative}.chat-model-picker-module__5UcJda__trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);min-width:0;max-width:100%;color:var(--text-muted);font:inherit;font-size:var(--fs-count);cursor:pointer;align-items:center;gap:.45rem;padding:5px 10px;transition:border-color .12s;display:inline-flex}.chat-model-picker-module__5UcJda__trigger:hover:not(:disabled),.chat-model-picker-module__5UcJda__trigger:focus-visible{border-color:var(--accent-border);color:var(--text)}.chat-model-picker-module__5UcJda__trigger:disabled{opacity:.55;cursor:not-allowed}.chat-model-picker-module__5UcJda__triggerWarn{border-color:var(--error-border);color:var(--error-text)}.chat-model-picker-module__5UcJda__triggerLabel{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-weight:var(--fw-strong);overflow:hidden}.chat-model-picker-module__5UcJda__triggerWarn .chat-model-picker-module__5UcJda__triggerLabel{color:var(--error-text)}.chat-model-picker-module__5UcJda__triggerCost{color:var(--text-dim);white-space:nowrap;flex:none}.chat-model-picker-module__5UcJda__popover{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);width:min(24rem,100vw - 2.5rem);box-shadow:var(--shadow);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0}.chat-model-picker-module__5UcJda__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.chat-model-picker-module__5UcJda__option{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:.2rem;padding:8px 10px;display:grid}.chat-model-picker-module__5UcJda__option:hover,.chat-model-picker-module__5UcJda__option:focus-visible{background:var(--panel-2)}.chat-model-picker-module__5UcJda__optionSelected{border-color:var(--accent-border);background:var(--accent-soft)}.chat-model-picker-module__5UcJda__optionHead{align-items:center;gap:.4rem;display:flex}.chat-model-picker-module__5UcJda__optionLabel{font-size:var(--fs-count);font-weight:var(--fw-strong)}.chat-model-picker-module__5UcJda__check{color:var(--accent);margin-left:auto}.chat-model-picker-module__5UcJda__optionDescription{color:var(--text-muted);font-size:var(--fs-meta);line-height:1.45}.chat-model-picker-module__5UcJda__optionCost{color:var(--text-dim);font-size:var(--fs-meta)}.chat-model-picker-module__5UcJda__footnote{color:var(--text-dim);font-size:var(--fs-meta);margin:6px 4px 2px;line-height:1.45}
.ChatWorkspace-module__rHRjbW__layout{grid-template-columns:236px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;container-type:inline-size}.ChatWorkspace-module__rHRjbW__chat{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.ChatWorkspace-module__rHRjbW__list{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;gap:.6rem;min-height:0;padding:12px 8px;display:flex;overflow:hidden auto}.ChatWorkspace-module__rHRjbW__newChat{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .7rem;transition:border-color .12s,color .12s;display:inline-flex}.ChatWorkspace-module__rHRjbW__newChat:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ChatWorkspace-module__rHRjbW__newChat:disabled{opacity:.5;cursor:not-allowed}.ChatWorkspace-module__rHRjbW__listLabel{margin-top:.4rem;padding:0 6px}.ChatWorkspace-module__rHRjbW__listNote{color:var(--text-dim);font-size:var(--fs-chip);padding:.3rem .4rem;line-height:1.5}.ChatWorkspace-module__rHRjbW__listItems{gap:2px;list-style:none;display:grid}.ChatWorkspace-module__rHRjbW__listItem{border-radius:var(--radius-sm);align-items:center;gap:2px;min-width:0;padding:6px 4px 6px 10px;transition:background-color .12s;display:flex}.ChatWorkspace-module__rHRjbW__listItem:hover{background:var(--panel-2)}.ChatWorkspace-module__rHRjbW__listItemActive,.ChatWorkspace-module__rHRjbW__listItemActive:hover{background:var(--accent-soft)}.ChatWorkspace-module__rHRjbW__listOpenButton{min-width:0;color:var(--text-muted);font:inherit;font-size:var(--fs-body);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;line-height:1.5;overflow:hidden}.ChatWorkspace-module__rHRjbW__listItem:hover .ChatWorkspace-module__rHRjbW__listOpenButton{color:var(--text)}.ChatWorkspace-module__rHRjbW__listItemActive .ChatWorkspace-module__rHRjbW__listOpenButton,.ChatWorkspace-module__rHRjbW__listItemActive:hover .ChatWorkspace-module__rHRjbW__listOpenButton{color:var(--accent);font-weight:600}.ChatWorkspace-module__rHRjbW__listOpenButton:disabled{cursor:not-allowed}.ChatWorkspace-module__rHRjbW__listTools{opacity:0;flex:none;display:flex}.ChatWorkspace-module__rHRjbW__listItem:hover .ChatWorkspace-module__rHRjbW__listTools,.ChatWorkspace-module__rHRjbW__listItem:focus-within .ChatWorkspace-module__rHRjbW__listTools,.ChatWorkspace-module__rHRjbW__listItemActive .ChatWorkspace-module__rHRjbW__listTools{opacity:1}.ChatWorkspace-module__rHRjbW__iconButton{border-radius:calc(var(--radius-sm) - 4px);width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;place-items:center;transition:background-color .12s,color .12s;display:grid}.ChatWorkspace-module__rHRjbW__iconButton:hover:not(:disabled){background:var(--panel);color:var(--text)}.ChatWorkspace-module__rHRjbW__iconButtonDanger:hover:not(:disabled){color:var(--error-text)}.ChatWorkspace-module__rHRjbW__renameInput{border:1px solid var(--focus);border-radius:calc(var(--radius-sm) - 4px);background:var(--panel);min-width:0;color:var(--text);font:inherit;font-size:var(--fs-body);flex:auto;padding:.2rem .45rem}.ChatWorkspace-module__rHRjbW__topBar{justify-content:center;align-items:center;gap:.5rem;min-height:0;padding:14px 1rem 0;display:flex;position:relative}.ChatWorkspace-module__rHRjbW__topBar:empty{display:none}.ChatWorkspace-module__rHRjbW__listToggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-muted);font:inherit;font-size:var(--fs-chip);white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;padding:.3rem .65rem;display:none;position:absolute;top:12px;left:1rem}.ChatWorkspace-module__rHRjbW__listToggle:hover{color:var(--text);background:var(--panel-2)}@container (max-width:856px){.ChatWorkspace-module__rHRjbW__chat{grid-column:1/-1}.ChatWorkspace-module__rHRjbW__list{z-index:5;width:min(236px,85%);box-shadow:var(--shadow), 0 0 0 100vmax var(--scrim);display:none;position:absolute;inset:0 auto 0 0}.ChatWorkspace-module__rHRjbW__listOpen{display:flex}.ChatWorkspace-module__rHRjbW__listToggle{display:inline-flex}.ChatWorkspace-module__rHRjbW__topBar{min-height:44px}}@container (max-width:560px){.ChatWorkspace-module__rHRjbW__topBar{flex-wrap:wrap;justify-content:space-between;padding-left:.75rem;padding-right:.75rem}.ChatWorkspace-module__rHRjbW__listToggle{position:static}}.ChatWorkspace-module__rHRjbW__threadScroll{flex:auto;min-height:0;padding:1.5rem 1.25rem .75rem;overflow-y:auto}.ChatWorkspace-module__rHRjbW__threadInner{max-width:49rem;margin:0 auto}.ChatWorkspace-module__rHRjbW__messages{flex-direction:column;gap:1.25rem;padding-bottom:.5rem;list-style:none;display:flex}.ChatWorkspace-module__rHRjbW__row{flex-direction:column;max-width:85%;display:flex}.ChatWorkspace-module__rHRjbW__rowUser{align-self:flex-end;align-items:flex-end}.ChatWorkspace-module__rHRjbW__rowAssistant{align-self:flex-start;align-items:flex-start}.ChatWorkspace-module__rHRjbW__messageRole{font-size:var(--page-small);font-weight:var(--fw-strong);color:var(--text-dim);margin-bottom:.3rem;padding:0 .2rem}.ChatWorkspace-module__rHRjbW__bubble{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:var(--page-message);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:12px 15px;line-height:1.65}.ChatWorkspace-module__rHRjbW__rowUser .ChatWorkspace-module__rHRjbW__bubble{background:var(--accent-soft);border-color:var(--accent-border)}.ChatWorkspace-module__rHRjbW__caret{vertical-align:text-bottom;background:var(--accent);border-radius:2px;width:8px;height:16px;margin-left:.2rem;animation:1s steps(2,start) infinite ChatWorkspace-module__rHRjbW__blink;display:inline-block}@keyframes ChatWorkspace-module__rHRjbW__blink{to{visibility:hidden}}.ChatWorkspace-module__rHRjbW__typing{vertical-align:middle;align-items:center;gap:4px;height:1.2em;display:inline-flex}.ChatWorkspace-module__rHRjbW__typing span[aria-hidden]{background:var(--text-muted);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite ChatWorkspace-module__rHRjbW__typing-bounce}.ChatWorkspace-module__rHRjbW__typing span[aria-hidden]:nth-child(2){animation-delay:.15s}.ChatWorkspace-module__rHRjbW__typing span[aria-hidden]:nth-child(3){animation-delay:.3s}@keyframes ChatWorkspace-module__rHRjbW__typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ChatWorkspace-module__rHRjbW__caret,.ChatWorkspace-module__rHRjbW__typing span[aria-hidden]{animation:none}}.ChatWorkspace-module__rHRjbW__statusNote{color:var(--text-dim);font-size:var(--fs-meta);margin-top:.35rem;padding:0 .2rem}.ChatWorkspace-module__rHRjbW__modelNote{color:var(--text-dim);font-size:var(--fs-meta);margin-top:.3rem;padding:0 .2rem}.ChatWorkspace-module__rHRjbW__errorNote{border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--error-soft);color:var(--error-text);font-size:var(--fs-count);margin:.4rem 0 .45rem;padding:.55rem .8rem;line-height:1.5}.ChatWorkspace-module__rHRjbW__suggestion{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-body);font-weight:var(--fw-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;margin-top:.6rem;padding:7px 14px;transition:border-color .12s,background-color .12s;display:inline-flex}.ChatWorkspace-module__rHRjbW__suggestion:hover{border-color:var(--accent)}.ChatWorkspace-module__rHRjbW__empty{text-align:center;justify-items:center;gap:.6rem;padding:9vh 0 1rem;display:grid}.ChatWorkspace-module__rHRjbW__emptyTitle{font-size:var(--page-hero-title);font-weight:var(--fw-title);letter-spacing:-.015em;margin-top:.75rem;line-height:1.3}.ChatWorkspace-module__rHRjbW__emptyText{max-width:560px;color:var(--text-muted);font-size:var(--page-message);line-height:1.7}.ChatWorkspace-module__rHRjbW__examplesTitle{font-size:var(--page-message);margin:1.75rem 0 0;font-weight:700}.ChatWorkspace-module__rHRjbW__examplesHint{color:var(--text-muted);font-size:var(--fs-count);margin:.25rem 0 0}.ChatWorkspace-module__rHRjbW__shortcuts{text-align:left;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:12px;width:100%;margin-top:.9rem;display:grid}.ChatWorkspace-module__rHRjbW__shortcut{--tone:var(--accent);--tone-soft:var(--accent-soft);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:.25rem;padding:16px;transition:border-color .12s,background-color .12s;display:grid}.ChatWorkspace-module__rHRjbW__shortcut:disabled{cursor:not-allowed;opacity:.6}.ChatWorkspace-module__rHRjbW__toneBuild{--tone:var(--build);--tone-soft:var(--build-soft)}.ChatWorkspace-module__rHRjbW__toneVideo{--tone:var(--video);--tone-soft:var(--video-soft)}.ChatWorkspace-module__rHRjbW__toneAccent{--tone:var(--accent);--tone-soft:var(--accent-soft)}.ChatWorkspace-module__rHRjbW__shortcut:hover:not(:disabled){border-color:var(--tone)}.ChatWorkspace-module__rHRjbW__shortcut:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.ChatWorkspace-module__rHRjbW__shortcutTile{border-radius:calc(var(--radius-sm) - 2px);background:var(--tone-soft);width:34px;height:34px;color:var(--tone);place-items:center;margin-bottom:.6rem;display:grid}.ChatWorkspace-module__rHRjbW__shortcutIcon{stroke-width:1.75px;width:17px;height:17px}.ChatWorkspace-module__rHRjbW__shortcutTitle{font-size:var(--page-message);font-weight:var(--fw-card-name)}.ChatWorkspace-module__rHRjbW__shortcutDescription{color:var(--text-muted);font-size:var(--fs-count);line-height:1.55}.ChatWorkspace-module__rHRjbW__composerArea{background:var(--bg);flex:none;padding:.75rem 1.25rem 1rem}.ChatWorkspace-module__rHRjbW__composerInner{max-width:49rem;margin:0 auto}.ChatWorkspace-module__rHRjbW__composerTools{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-bottom:.45rem;display:flex}.ChatWorkspace-module__rHRjbW__composer{background:var(--panel);border:1px solid var(--border-strong);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);align-items:flex-end;gap:.6rem;padding:9px 9px 9px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.ChatWorkspace-module__rHRjbW__composer:focus-within{border-color:var(--focus);box-shadow:var(--shadow), 0 0 0 3px var(--accent-soft)}.ChatWorkspace-module__rHRjbW__input{resize:none;min-width:0;color:var(--text);font:inherit;font-size:var(--page-message);background:0 0;border:none;flex:auto;padding:.45rem 0;line-height:1.6}.ChatWorkspace-module__rHRjbW__input:focus{outline:none}.ChatWorkspace-module__rHRjbW__input::placeholder{color:var(--text-dim)}.ChatWorkspace-module__rHRjbW__input:disabled{cursor:not-allowed}.ChatWorkspace-module__rHRjbW__send{border:1px solid var(--accent-strong-edge);border-radius:var(--radius-sm);background:var(--accent-strong);width:38px;height:38px;color:var(--on-accent);cursor:pointer;flex:none;place-items:center;transition:opacity .12s,background-color .12s;display:grid}.ChatWorkspace-module__rHRjbW__send:hover:not(:disabled){background:var(--accent-strong-edge)}.ChatWorkspace-module__rHRjbW__stop,.ChatWorkspace-module__rHRjbW__stop:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-strong);color:var(--text)}.ChatWorkspace-module__rHRjbW__stop:hover:not(:disabled){border-color:var(--text-dim)}.ChatWorkspace-module__rHRjbW__send:disabled{opacity:.4;cursor:not-allowed}.ChatWorkspace-module__rHRjbW__hint{color:var(--text-dim);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:.5rem;line-height:1.5;overflow:hidden}@media (max-width:40rem){.ChatWorkspace-module__rHRjbW__threadScroll{padding:.9rem .75rem .4rem}.ChatWorkspace-module__rHRjbW__composerArea{padding:.5rem .75rem .75rem}.ChatWorkspace-module__rHRjbW__row{max-width:92%}.ChatWorkspace-module__rHRjbW__empty{padding-top:1.2rem}.ChatWorkspace-module__rHRjbW__emptyTitle{font-size:var(--page-title-sm)}.ChatWorkspace-module__rHRjbW__hint{white-space:normal}}
