.ideate-chat-root .chat-md{font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.02em;-webkit-user-select:text;user-select:text}.ideate-chat-root .chat-md p{margin-top:1em;margin-bottom:1em}.ideate-chat-root .chat-md ul,.ideate-chat-root .chat-md ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625rem}.ideate-chat-root .chat-md ul ul,.ideate-chat-root .chat-md ul ol,.ideate-chat-root .chat-md ol ul,.ideate-chat-root .chat-md ol ol{margin-top:.5em;margin-bottom:.5em}.ideate-chat-root .chat-md h1{font-size:1.875rem;line-height:1.3;font-weight:600;letter-spacing:-.025em;margin-top:2em;margin-bottom:.875em}.ideate-chat-root .chat-md h2{font-size:1.25rem;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin-top:1.75em;margin-bottom:.75em}.ideate-chat-root .chat-md h3{font-size:1.125rem;line-height:1.5;font-weight:600;letter-spacing:-.025em;margin-top:1.5em;margin-bottom:.5em}.ideate-chat-root .chat-md>:first-child{margin-top:0}.ideate-chat-root .chat-md>:last-child{margin-bottom:0}.ideate-chat-root .ideate-message-in{-webkit-user-select:text;user-select:text}.ideate-chat-root .ideate-message-in ::selection{background:#6355ff47;color:inherit}html[data-theme=dark] .ideate-chat-root .ideate-message-in ::selection{background:#8479ff6b;color:inherit}.ideate-chat-root .ideate-user-bubble::selection{background:#ffffffc2;color:#172033}html[data-theme=dark] .ideate-chat-root .ideate-user-bubble::selection{background:#c7d2fec7;color:#111827}.ideate-chat-root .chat-md p{margin-block:.625rem}.ideate-chat-root .chat-md h1,.ideate-chat-root .chat-md h2,.ideate-chat-root .chat-md h3{margin-top:1rem;margin-bottom:.375rem;font-weight:600;line-height:1.25;letter-spacing:0}.ideate-chat-root .chat-md h1{font-size:1.125rem}.ideate-chat-root .chat-md h2,.ideate-chat-root .chat-md h3{font-size:1rem}.ideate-chat-root .chat-md ul,.ideate-chat-root .chat-md ol{margin-block:.625rem;padding-left:1.375rem}.ideate-chat-root .chat-md li+li{margin-top:.25rem}.ideate-chat-root .chat-md pre{line-height:1.55}.ideate-chat-root .chat-md table{font-size:.875rem;line-height:1.45}@keyframes ideate-message-in{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}.ideate-message-in{animation:ideate-message-in .22s var(--ease-out)}.ideate-chat-viewport{overflow-anchor:none;scroll-behavior:auto}.ideate-dropzone-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:ideate-dropzone-in .12s var(--ease-out) both}.ideate-dropzone-overlay:before{content:"";position:absolute;inset:0;background:var(--color-primary);opacity:.14}.ideate-dropzone-overlay:after{content:"";position:absolute;inset:10px;border:3px dotted var(--color-primary);border-radius:var(--radius-card);opacity:.7}.ideate-dropzone-callout{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 26px;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-primary);text-align:center}.ideate-dropzone-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.ideate-dropzone-hint{font-size:12px;color:var(--color-text-secondary)}@keyframes ideate-dropzone-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ideate-dropzone-overlay{animation:none}}@keyframes ideate-empty-in{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ideate-empty-in{animation:ideate-empty-in .28s var(--ease-out) both}@keyframes ideate-starter-in{0%{transform:translateY(8px) scale(.98);opacity:0;filter:blur(5px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}.ideate-starter-option{position:relative;isolation:isolate;overflow:hidden;color:var(--color-text-secondary);animation:ideate-starter-in .36s var(--ease-out) both;animation-delay:calc(.12s + (var(--starter-index) * 60ms));transition:transform .16s var(--ease-out),background-color .18s var(--ease-standard),color .18s var(--ease-standard)}.ideate-starter-option:hover{transform:translateY(-1px);background-color:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-text)}.ideate-starter-option:active{transform:translateY(0) scale(.98)}.ideate-starter-icon{color:color-mix(in srgb,var(--color-primary) 64%,var(--color-text-tertiary));transition:color .18s var(--ease-standard),transform .18s var(--ease-out)}.ideate-starter-option:hover .ideate-starter-icon{color:var(--color-primary)}html[data-theme=dark] .ideate-starter-option{color:var(--color-text-tertiary)}html[data-theme=dark] .ideate-starter-option:hover{background-color:color-mix(in srgb,var(--color-surface) 62%,transparent);color:var(--color-text)}@keyframes ideate-working-label-in{0%{opacity:0}to{opacity:1}}@keyframes ideate-working-text-glance{0%{background-position:145% 0}52%{background-position:145% 0}76%,to{background-position:-145% 0}}.ideate-working-label{display:inline-block;background:linear-gradient(112deg,var(--color-text-tertiary) 0%,var(--color-text-tertiary) 43%,color-mix(in srgb,var(--color-bg) 52%,var(--color-text-secondary)) 50%,var(--color-text-tertiary) 57%,var(--color-text-tertiary) 100%);background-position:145% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:1;transition:opacity .19s var(--ease-standard);animation:ideate-working-text-glance 3.4s var(--ease-standard) infinite;letter-spacing:0;will-change:background-position,opacity}.ideate-working-label-out{opacity:0}.ideate-working-label-in{animation:ideate-working-label-in .23s var(--ease-standard) both,ideate-working-text-glance 3.4s var(--ease-standard) infinite}.ideate-working-copy{transform:translateY(.0625rem)}@keyframes ideate-thinking-dots-in{0%{opacity:.42}to{opacity:.86}}.ideate-thinking-dots{display:inline-block;width:1.35em;margin-left:.25rem;color:var(--color-text-tertiary);text-align:left;transform:translateY(.0625rem);animation:ideate-thinking-dots-in .18s var(--ease-out) both}.ideate-working-presence{max-height:4rem;overflow:hidden;transform-origin:left center}@keyframes ideate-working-row-out{0%{max-height:4rem;opacity:1;filter:blur(0);transform:translateY(0) scale(1)}72%{max-height:4rem;opacity:0;filter:blur(1.75px);transform:translateY(-.125rem) scale(.992)}to{max-height:0;opacity:0;filter:blur(1.75px);transform:translateY(-.25rem) scale(.99)}}.ideate-working-out{pointer-events:none;animation:ideate-working-row-out .26s var(--ease-out) both}@keyframes ideate-streaming-message-in{0%{opacity:0;transform:translateY(.125rem)}to{opacity:1;transform:translateY(0)}}.ideate-streaming-message-in{display:block;animation:ideate-streaming-message-in .16s var(--ease-out)}@keyframes ideate-stream-block-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ideate-streaming-message-in .chat-md>*,.ideate-streaming-message-in .chat-md li{animation:ideate-stream-block-in .28s var(--ease-out)}@keyframes ideate-stream-cursor-pulse{0%,to{opacity:.7}50%{opacity:.3}}.ideate-stream-cursor .chat-md>:last-child:not(ul):not(ol):not(pre):not(table):after,.ideate-stream-cursor .chat-md>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:.45em;height:.45em;margin-left:.3em;border-radius:var(--radius-full);background:var(--color-text-tertiary);opacity:.7;vertical-align:middle;animation:ideate-stream-cursor-pulse 1.2s ease-in-out infinite}.ideate-working-slot{min-height:2rem}@keyframes ideate-spinner-spin{to{transform:rotate(360deg)}}.ideate-solid-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:ideate-spinner-spin .76s linear infinite}.ideate-user-bubble{background:linear-gradient(135deg,#e2edff,#e9eaff)}html[data-theme=dark] .ideate-user-bubble{background:linear-gradient(135deg,#434656,#444250)}html:not([data-theme=dark]) .ideate-chat-root{--color-bg: #ffffff;--color-surface: #ffffff;--surface-chat: #ffffff}.ideate-chat-root{--ideate-composer-border: #f3f4f6;--ideate-composer-bg: rgba(255, 255, 255, .8);--ideate-composer-shadow: -2px 12px 16px 0 rgba(0, 0, 0, .03), -4px 12px 48px 0 rgba(99, 85, 255, .1);--ideate-composer-icon-bg: #f3f4f6;--ideate-composer-icon-color: #374151;--ideate-composer-icon-hover-bg: #e5e7eb;--ideate-composer-icon-hover-color: #1f2937}html[data-theme=dark] .ideate-chat-root{--ideate-composer-border: var(--color-border);--ideate-composer-bg: var(--surface-glass-strong);--ideate-composer-shadow: -2px 12px 16px 0 rgba(0, 0, 0, .34), -4px 12px 48px 0 rgba(99, 85, 255, .14);--ideate-composer-icon-bg: var(--surface-inset);--ideate-composer-icon-color: var(--color-text-tertiary);--ideate-composer-icon-hover-bg: var(--surface-inset-hover);--ideate-composer-icon-hover-color: var(--color-text)}.ideate-inline-composer{min-height:auto}.ideate-inline-composer>.flex{height:auto;min-height:0;width:100%;flex:0 1 auto;background:transparent}.ideate-inline-composer>.flex>section{min-height:0;width:100%;flex:0 1 auto;overflow:visible;padding-bottom:0}.ideate-inline-composer .compose-scratch-pad{min-height:auto;max-height:none;width:100%}.ideate-inline-composer .compose-scratch-pad--panel,.ideate-inline-composer .compose-scratch-pad--modal{border:0;border-radius:24px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ideate-inline-composer .compose-scratch-pad--modal>.cursor-text{padding-top:.75rem;padding-bottom:.75rem}.ideate-inline-composer .compose-platform-card{max-width:none!important}.ideate-inline-composer .compose-scratch-pad article{box-shadow:none!important}html[data-theme=dark] .ideate-inline-composer .compose-scratch-pad--panel,html[data-theme=dark] .ideate-inline-composer .compose-scratch-pad--modal{background:transparent}.ideate-composer-bar{display:grid;align-items:flex-end;gap:.5rem;grid-template-areas:"left-buttons attachments right-buttons";grid-template-columns:auto 1fr auto;border-color:var(--ideate-composer-border);background-color:var(--ideate-composer-bg);box-shadow:var(--ideate-composer-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s var(--ease-standard)}.ideate-composer-bar[data-has-attachments]{grid-template-areas:"previews previews previews" "left-buttons attachments right-buttons"}.ideate-composer-controls{display:contents}.ideate-composer-bar textarea::placeholder{color:#9ca3af;font-weight:500;letter-spacing:-.025em}html[data-theme=dark] .ideate-chat-root .ideate-composer-bar textarea::placeholder{color:var(--color-text-tertiary)}.ideate-composer-icon-button{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--ideate-composer-icon-bg);color:var(--ideate-composer-icon-color);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}.ideate-composer-icon-button:hover{background-color:var(--ideate-composer-icon-hover-bg);color:var(--ideate-composer-icon-hover-color)}.ideate-composer-icon-button:active{transform:scale(.94)}.ideate-composer-icon-button:disabled{cursor:not-allowed;opacity:.35}.ideate-composer-action,.ideate-composer-action:hover{background:linear-gradient(180deg,#6355ff,#5040ff);box-shadow:none}.ideate-composer-send:not(:disabled):hover{transform:scale(1.1) rotate(12deg);background:linear-gradient(180deg,#5040ff,#6355ff)}.ideate-image-remove-button{display:inline-flex;align-items:center;justify-content:center;transform-origin:center;outline:1px solid rgba(17,17,23,.06);outline-offset:0;filter:drop-shadow(0 5px 10px rgba(17,17,23,.12));box-shadow:0 5px 14px #1111171f,0 0 0 1px #ffffffd9!important;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease,filter .16s ease,box-shadow .16s ease,opacity .16s ease}.ideate-image-remove-button:hover{transform:translateY(-1px) scale(1.06);outline-color:#11111714;filter:drop-shadow(0 5px 10px rgba(17,17,23,.12));box-shadow:0 5px 14px #1111171f,0 0 0 1px #ffffffe0!important}.ideate-image-remove-button:active{transform:scale(.94)}.ideate-composer-icon-button:focus-visible,.ideate-composer-action:focus-visible{outline:2px solid var(--color-primary-glow);outline-offset:2px}.ideate-composer-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 0%,transparent) 0%,color-mix(in srgb,var(--color-bg) 82%,transparent) 28%,var(--color-bg) 100%)}.ideate-queue-row,.ideate-attachment-chip{background:color-mix(in srgb,var(--color-surface) 86%,transparent)}.ideate-stream-error{border-color:color-mix(in srgb,#f59e0b 34%,transparent);background:color-mix(in srgb,#f59e0b 10%,var(--color-bg));color:color-mix(in srgb,#92400e 78%,var(--color-text))}.ideate-stream-error button{background:color-mix(in srgb,#f59e0b 16%,transparent);color:inherit}.ideate-stream-error button:hover{background:color-mix(in srgb,#f59e0b 24%,transparent)}html[data-theme=dark] .ideate-stream-error{color:#fbbf24}.ideate-draft-failed-note{color:color-mix(in srgb,#92400e 72%,var(--color-text-secondary))}html[data-theme=dark] .ideate-draft-failed-note{color:#fbbf24}@media(max-width:639px){.ideate-composer-bar{min-height:52px;align-items:stretch;gap:.5rem;grid-template-areas:"attachments" "controls";grid-template-columns:minmax(0,1fr);border-radius:1rem;padding:.75rem 1rem}.ideate-composer-bar[data-has-attachments]{grid-template-areas:"previews" "attachments" "controls"}.ideate-composer-controls{grid-area:controls;display:flex;min-width:0;align-items:center;justify-content:space-between}.ideate-composer-bar textarea{min-height:1.5rem;padding-block:.25rem;font-size:16px}.ideate-composer-bar textarea:placeholder-shown{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ideate-composer-controls>div{margin-bottom:0}.ideate-composer-icon-button,.ideate-composer-action{height:2.75rem;width:2.75rem}.ideate-composer-controls>div:last-child{gap:.5rem}.ideate-composer-icon-button svg{height:18px;width:18px}.ideate-composer-action svg{height:18px;width:18px}.ideate-inline-composer .stanley-primary-action{height:2rem;width:2.75rem;max-width:2.75rem;justify-content:center;gap:.125rem;border-radius:var(--radius-full);padding-inline:0}.ideate-inline-composer .stanley-primary-action>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ideate-inline-composer .stanley-primary-action>svg{flex-shrink:0}.ideate-inline-composer .stanley-primary-action>svg:last-child{height:12px;width:12px}}@media(prefers-reduced-motion:reduce){.ideate-message-in,.ideate-empty-in,.ideate-starter-option,.ideate-starter-icon,.ideate-streaming-message-in,.ideate-streaming-message-in .chat-md>*,.ideate-streaming-message-in .chat-md li,.ideate-stream-cursor .chat-md :after,.ideate-working-out,.ideate-composer-bar,.ideate-composer-action,.ideate-thread-shell-in,.ideate-thread-shell-out,.ideate-thread-drawer-in,.ideate-thread-drawer-out,.ideate-thread-backdrop-in,.ideate-thread-backdrop-out,.ideate-inspo-shell-in,.ideate-inspo-shell-out,.ideate-inspo-drawer-in,.ideate-inspo-drawer-out,.ideate-image-remove-button{filter:none;animation:none;transition:none}.ideate-working-label{background:none;color:var(--color-text-tertiary)}}.ideate-thread-shell{--ideate-thread-drawer-width: min(19rem, calc(100vw - 1.5rem) );width:var(--ideate-thread-drawer-width);max-width:var(--ideate-thread-drawer-width);contain:layout paint;will-change:width}@media(min-width:1024px){.ideate-thread-shell{--ideate-thread-drawer-width: 19rem}}@keyframes ideate-thread-shell-in{0%{width:0}to{width:var(--ideate-thread-drawer-width)}}.ideate-thread-shell-in{animation:ideate-thread-shell-in .26s cubic-bezier(.32,.72,0,1) both}@keyframes ideate-thread-shell-out{0%{width:var(--ideate-thread-drawer-width)}to{width:0}}.ideate-thread-shell-out{animation:ideate-thread-shell-out .21s cubic-bezier(.32,.72,0,1) both;pointer-events:none}.ideate-thread-drawer{width:var(--ideate-thread-drawer-width)}@keyframes ideate-thread-drawer-in{0%{transform:translate3d(-18px,0,0);opacity:.92}to{transform:translateZ(0);opacity:1}}.ideate-thread-drawer-in{animation:ideate-thread-drawer-in .26s cubic-bezier(.32,.72,0,1) both;will-change:transform,opacity}@keyframes ideate-thread-drawer-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-18px,0,0);opacity:.92}}.ideate-thread-drawer-out{animation:ideate-thread-drawer-out .21s cubic-bezier(.32,.72,0,1) both;pointer-events:none;will-change:transform,opacity}.ideate-inspo-shell{--ideate-inspo-drawer-width: min(24rem, calc(100vw - 1.5rem) );width:var(--ideate-inspo-drawer-width);max-width:var(--ideate-inspo-drawer-width);contain:layout paint;will-change:width}@media(min-width:1024px){.ideate-inspo-shell{--ideate-inspo-drawer-width: 24rem}}@keyframes ideate-inspo-shell-in{0%{width:0}to{width:var(--ideate-inspo-drawer-width)}}.ideate-inspo-shell-in{animation:ideate-inspo-shell-in .26s cubic-bezier(.32,.72,0,1) both}@keyframes ideate-inspo-shell-out{0%{width:var(--ideate-inspo-drawer-width)}to{width:0}}.ideate-inspo-shell-out{animation:ideate-inspo-shell-out .21s cubic-bezier(.32,.72,0,1) both;pointer-events:none}.ideate-inspo-drawer{width:var(--ideate-inspo-drawer-width)}@keyframes ideate-inspo-drawer-in{0%{transform:translate3d(18px,0,0);opacity:.92}to{transform:translateZ(0);opacity:1}}.ideate-inspo-drawer-in{animation:ideate-inspo-drawer-in .26s cubic-bezier(.32,.72,0,1) both;will-change:transform,opacity}@keyframes ideate-inspo-drawer-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(18px,0,0);opacity:.92}}.ideate-inspo-drawer-out{animation:ideate-inspo-drawer-out .21s cubic-bezier(.32,.72,0,1) both;pointer-events:none;will-change:transform,opacity}@keyframes ideate-thread-backdrop-in{0%{opacity:0}to{opacity:1}}.ideate-thread-backdrop-in{animation:ideate-thread-backdrop-in .15s cubic-bezier(.23,1,.32,1) both}@keyframes ideate-thread-backdrop-out{0%{opacity:1}to{opacity:0}}.ideate-thread-backdrop-out{animation:ideate-thread-backdrop-out .14s cubic-bezier(.23,1,.32,1) both;pointer-events:none}
