.composer-chatgpt[data-shape]{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"attach attach attach" "plus input tools" "foot foot foot";align-items:center;column-gap:6px;width:100%;max-width:100%;min-height:52px;margin-top:14px;padding:10px 10px 10px 12px;border:1px solid color-mix(in oklab,var(--bg-canvas) 72%,var(--text-tertiary));border-radius:26px;background:color-mix(in oklab,var(--bg-canvas) 80%,var(--bg-input));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-elevated) 85%,transparent),inset 0 -1.5px 0 color-mix(in srgb,var(--text-tertiary) 14%,transparent),var(--shadow-2);color:var(--text-primary);font-family:var(--font-body,var(--ui))}.composer-chatgpt[data-presentation=onboarding]{margin-top:0}.composer-chatgpt[data-shape=stack]{grid-template-areas:"attach attach attach" "input input input" "plus . tools" "foot foot foot";row-gap:8px;padding:12px 10px 10px 14px;border-radius:24px}.composer-chatgpt[data-shape]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--border-strong);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-moderate,.16s) var(--ease-out,ease-out)}.composer-chatgpt[data-shape]:focus-within:after,.composer-chatgpt[data-voice-active=true]:after{opacity:1}.composer-chatgpt[data-popover-open=true]{z-index:20;isolation:isolate}.composer-chatgpt[data-disabled=true] .composer-input-cell{opacity:.6}.composer-chatgpt[data-shape] .composer-plus{grid-area:plus;align-self:end}.composer-chatgpt[data-shape=pill] .composer-plus,.composer-chatgpt[data-shape=pill] .composer-toolbar{align-self:center}.composer-chatgpt[data-shape] .composer-toolbar{grid-area:tools}.composer-chatgpt .composer-input-cell{grid-area:input;position:relative;min-width:0;padding:0 2px}.composer-chatgpt .composer-input-wrap{position:relative;min-width:0}.composer-chatgpt textarea.composer-input{position:relative;z-index:1;display:block;width:100%;min-height:24px;max-height:min(192px,40vh);margin:0;padding:0;border:none;outline:none;background:transparent;box-shadow:none;resize:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;font-family:inherit;font-size:16px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text-primary);transition:none}.composer-chatgpt textarea.composer-input:focus,.composer-chatgpt textarea.composer-input:focus-visible{outline:none;box-shadow:none}.composer-chatgpt textarea.composer-input::placeholder{color:var(--text-tertiary);-webkit-text-fill-color:var(--text-tertiary);opacity:1}.composer-chatgpt .composer-clay-voice,.composer-chatgpt .composer-plus-trigger img{transition:transform var(--dur-fast,.12s) var(--ease-out,ease-out),filter var(--dur-fast,.12s) var(--ease-out,ease-out)}.composer-chatgpt .composer-clay-voice:hover:not(:disabled){filter:brightness(1.03)}.composer-chatgpt .composer-clay-voice:active:not(:disabled),.composer-chatgpt .composer-plus-trigger:active img{transform:scale(.94)}.composer-chatgpt .composer-clay-voice:focus-visible{outline:2px solid var(--border-focus,var(--border-strong));outline-offset:1px}@media (prefers-reduced-motion:reduce){.composer-chatgpt .composer-clay-voice,.composer-chatgpt .composer-plus-trigger img{transition:none}}.website-conversation-dock{--bg-canvas:#F2EDE7;--bg-input:#FFFFFF;--bg-elevated:#FFFFFF;--text-primary:#0D0D0D;--text-tertiary:#5A5856;--border-strong:rgba(13,13,13,0.16);--border-focus:#0D0D0D;--accent:#242424;--accent-on-accent:#FFFFFF;--shadow-2:0 1px 2px rgba(0,0,0,0.035),0 3px 8px rgba(0,0,0,0.035),0 8px 28px rgba(0,0,0,0.043);--dur-fast:80ms;--dur-moderate:160ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);position:fixed;z-index:80;bottom:max(24px,env(safe-area-inset-bottom));left:0;right:0;width:calc(100% - 48px);max-width:768px;margin-inline:auto;font-family:var(--font-body)}.website-conversation-dock .composer-chatgpt textarea.composer-input{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);max-height:min(120px,25svh)}.website-conversation-dock .composer-chatgpt[data-shape=stack]{grid-template-areas:"plus input tools";row-gap:0;padding:10px 10px 10px 12px;border-radius:26px}.website-conversation-dock .composer-chatgpt[data-shape=stack] .composer-toolbar{align-self:end}.website-conversation-dock .composer-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px}.website-conversation-dock button:disabled{opacity:.36}.website-conversation-dock:not([data-launching]) .composer-chatgpt[data-shape]{border-color:var(--glass-rim);background:var(--glass-sheen),var(--glass-tint);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge),var(--glass-shadow)}.website-dock-pill{position:fixed;z-index:80;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 15px;border:1px solid var(--glass-rim);border-radius:999px;color:#0D0D0D;font:500 14px/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer}.website-dock-pill:focus-visible{outline:2px solid #242424;outline-offset:3px}.website-dock-suggestion{position:absolute;z-index:0;top:0;left:0;right:0;display:flex;align-items:center;height:24px;color:var(--text-tertiary);font-size:16px;line-height:24px;white-space:nowrap;pointer-events:none;transition:opacity .18s cubic-bezier(.215,.61,.355,1)}.website-dock-suggestion[data-fading]{opacity:0}.website-dock-suggestion[data-offer]{right:52px}.website-dock-suggestion-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.website-dock-caret{flex:none;width:1.5px;height:18px;margin-left:1px;border-radius:1px;background:var(--text-primary);opacity:.7;animation:website-dock-caret 1s step-end infinite}@keyframes website-dock-caret{50%{opacity:0}}.website-dock-use{position:absolute;z-index:2;top:0;right:0;display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;background:transparent;color:var(--text-tertiary);font:500 12px/1 var(--font-body);cursor:pointer}.website-dock-use:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.website-dock-use-key{font:inherit}.website-dock-use-word{display:none}@media (pointer:coarse){.website-dock-suggestion[data-offer]{right:0}.website-dock-use{top:auto;bottom:calc(100% + 22px);right:-52px;height:36px;padding:0 14px;border-radius:999px;background:var(--bg-input);color:var(--text-primary);font-size:14px;white-space:nowrap;box-shadow:var(--shadow-2)}.website-dock-use-key{display:none}.website-dock-use-word{display:inline}}@media (prefers-reduced-motion:reduce){.website-dock-caret{animation:none}}.website-conversation-dock[data-launching]{z-index:101}@media (max-width:767px){.website-conversation-dock{width:calc(100% - 28px);bottom:max(14px,env(safe-area-inset-bottom))}.website-dock-pill{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}body:has(.website-conversation-dock[aria-hidden=false]) [data-cookie-notice]:not([data-cookie-notice=inset]),body:has(.website-dock-pill[data-shown=true]) [data-cookie-notice]:not([data-cookie-notice=inset]){bottom:calc(var(--website-dock-offset, 76px) + 12px)}body:has(.website-conversation-dock) .ecombrain-public-website>footer:not(:has([data-footer-cta])){padding-bottom:calc(var(--website-dock-offset, 76px) + 16px)}[data-cookie-notice]:not([data-cookie-notice=inset]){transition:bottom .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){[data-cookie-notice]:not([data-cookie-notice=inset]){transition:none}}.website-native-entry{--launch-canvas:#FBFAF8;position:fixed;inset:0;z-index:100;background:var(--launch-canvas);opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,1,1)}.website-native-entry[data-active=true]{opacity:1;pointer-events:auto;transition:opacity .24s cubic-bezier(.2,.8,.2,1)}.website-native-entry iframe{position:relative;z-index:1;width:100%;height:100%;border:0;background:var(--launch-canvas);transition:opacity .12s cubic-bezier(.2,.8,.2,1)}.website-native-entry[data-handoff=launch] iframe{opacity:0;transition:none}.website-entry-launch{position:fixed;inset:0;z-index:101;pointer-events:none}.website-entry-launch-column{position:absolute;left:0;right:0;bottom:calc(var(--website-dock-offset, 78px) + 40px);width:calc(100% - 48px);max-width:768px;margin-inline:auto;display:flex;flex-direction:column;gap:19px;font-family:var(--font-body)}.website-entry-launch-bubble{align-self:flex-end;max-width:80%;padding:11px 16px 8px;border-radius:20px 20px 8px 20px;background:#F0EBE5;color:#0D0D0D;font-size:15px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;will-change:transform}.website-entry-launch-thinking{--thinking-label-color:#5A5856;--thinking-label-shimmer:#0D0D0D;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:20px;margin:10px 16px;color:#5A5856;font-size:13px;line-height:20px}.website-native-return{position:absolute;z-index:2;right:20px;top:max(13px,env(safe-area-inset-top));border:0;border-radius:999px;padding:5px 10px;background:#F2EDE7;color:#5A5856;font:12px var(--font-body);cursor:pointer}.website-native-return:hover{color:#0D0D0D;background:#E9E4DE}.website-native-return:focus-visible{outline:2px solid #242424;outline-offset:2px}.ecombrain-public-website{transition:none}.ecombrain-public-website[data-conversation-active=true]{opacity:0;transition:opacity 0s linear .24s}.website-entry-error{padding:8px 12px;margin-top:8px;border-radius:12px;background:#F2EDE7;color:#0D0D0D;font:13px var(--font-body)}.website-entry-error-fixed{position:fixed;z-index:90;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px)}.website-channel-choice{position:fixed;z-index:110;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(360px,calc(100vw - 32px));padding:24px;border:1px solid #0d0d0d18;border-radius:24px;background:#F2EDE7;color:#0D0D0D;box-shadow:0 12px 40px #0D0D0D20;font:14px var(--font-body)}.website-channel-choice p{margin:0 0 14px;padding-right:12px}.website-channel-choice a,.website-channel-choice>button:not(.website-channel-close){display:inline-block;margin-right:8px;padding:10px 14px;border:0;border-radius:999px;background:#242424;color:white;font:inherit;cursor:pointer}.website-channel-choice .website-channel-close{position:absolute;top:8px;right:12px;padding:4px;border:0;background:none;color:#5A5856;font-size:24px;cursor:pointer}@media (prefers-reduced-motion:reduce){.website-native-entry,.website-native-entry[data-active=true]{transition:opacity .1s linear}}