.mention-input_editor__jZU3G>div{width:100%}.mention-input_editor__jZU3G .tiptap{outline:none;max-height:var(--mention-max-h,96px);overflow-y:auto;font-size:14px;line-height:1.625;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.mention-input_editor__jZU3G .tiptap p{margin:0}.mention-input_editor__jZU3G .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--color-muted-foreground)}.mention-input_badge__R0qP9{display:inline-flex;align-items:center;gap:4px;max-width:180px;margin:0 1px;padding:1px 4px 1px 3px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.5;vertical-align:baseline;white-space:nowrap;word-break:normal;overflow-wrap:normal;user-select:none;color:var(--color-gray-900);background:var(--color-gray-100);transition:background-color .15s;cursor:pointer}.mention-input_badge__R0qP9:hover{background:var(--color-gray-200)}:is(.dark,[data-theme=dark]) .mention-input_badge__R0qP9{color:var(--color-neutral-100);background:var(--color-neutral-700)}:is(.dark,[data-theme=dark]) .mention-input_badge__R0qP9:hover{background:var(--color-neutral-600)}.mention-input_badgeGone__q_fVH{color:var(--color-gray-400);text-decoration:line-through;cursor:default}:is(.dark,[data-theme=dark]) .mention-input_badgeGone__q_fVH{color:var(--color-neutral-500)}.mention-input_thumb__9HjIY{display:flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;overflow:hidden;border-radius:2px;color:var(--color-gray-500);background:var(--color-gray-200)}:is(.dark,[data-theme=dark]) .mention-input_thumb__9HjIY{color:var(--color-neutral-400);background:var(--color-neutral-800)}.mention-input_thumbImg__bFKs0{width:100%;height:100%;object-fit:cover}.mention-input_label__IWrgr{overflow:hidden;text-overflow:ellipsis;min-width:0;white-space:nowrap}.mention-input_remove__IqkKj{display:flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;color:var(--color-gray-500);transition:color .15s,background-color .15s}.mention-input_remove__IqkKj:hover{color:var(--color-gray-900);background:var(--color-gray-300)}:is(.dark,[data-theme=dark]) .mention-input_remove__IqkKj{color:var(--color-neutral-400)}:is(.dark,[data-theme=dark]) .mention-input_remove__IqkKj:hover{color:var(--color-neutral-100);background:var(--color-neutral-600)}.landing_container__eZsle{width:min(100% - 3rem,80rem);margin-inline:auto}html:has(.landing_chrome___kMLz){scroll-behavior:auto!important}.landing_chrome___kMLz [data-app-header] header>div{border-width:0}.landing_chrome___kMLz footer,.landing_chrome___kMLz footer>div>div{border-top-width:0}.landing_section__jSQ4_{padding-block:5rem;scroll-margin-top:8rem}.landing_heroTitle__glbhZ{font-size:clamp(3.25rem,5.8vw,5.5rem);font-weight:500;line-height:1.04;letter-spacing:-.065em}.landing_heroTagline__QakNv{font-family:var(--font-fraunces),var(--font-sans),serif;font-size:clamp(2rem,3.15vw,3rem);font-style:italic;font-weight:400;line-height:1.15;letter-spacing:-.035em}.landing_heroTagline__QakNv:lang(ar),.landing_heroTagline__QakNv:lang(ja),.landing_heroTagline__QakNv:lang(zh){font-family:var(--font-sans),sans-serif;font-style:normal;letter-spacing:normal}.landing_heading__MfxVs{max-width:24ch;font-size:clamp(1.875rem,3.6vw,3.25rem);line-height:1.12}.landing_featureTitle__sDGaQ,.landing_heading__MfxVs{font-weight:500;letter-spacing:-.04em;text-wrap:balance}.landing_featureTitle__sDGaQ{max-width:20ch;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15}.landing_table__h0oo2{min-width:38rem;table-layout:fixed}.landing_table__h0oo2 td,.landing_table__h0oo2 th{padding:1.25rem 1.5rem;text-align:start;vertical-align:top;white-space:normal;line-height:1.65}.landing_table__h0oo2 tbody th{width:28%}.landing_table__h0oo2 tr{border-width:0}@media (min-width:768px){.landing_container__eZsle{width:min(100% - 5rem,80rem)}.landing_section__jSQ4_{padding-block:6rem}}@media (prefers-reduced-motion:reduce){.landing_container__eZsle *,.landing_container__eZsle :after,.landing_container__eZsle :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.MarqueeText_scroll__1wWec{display:inline-block;animation:MarqueeText_marquee-text-scroll__Yve3R linear infinite}@keyframes MarqueeText_marquee-text-scroll__Yve3R{0%{transform:translateX(0)}to{transform:translateX(var(--scroll-distance))}}.prompt-tiptap_editor__KEJKT .ProseMirror{box-sizing:border-box;min-height:var(--prompt-editor-min-height,18px);padding:var(--prompt-editor-padding,0);outline:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.prompt-tiptap_editor__KEJKT .ProseMirror p{margin:0}.prompt-tiptap_editor__KEJKT .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--color-gray-400)}.dark .prompt-tiptap_editor__KEJKT .ProseMirror p.is-editor-empty:first-child:before{color:var(--color-neutral-600)}.prompt-tiptap_editor__KEJKT .ProseMirror-selectednode{outline:none}.prompt-tiptap_editor__KEJKT .prompt-reference-badge-wrapper{display:inline;padding:0 1px 0 4px}.prompt-tiptap_editor__KEJKT .prompt-reference-badge-wrapper [data-node-view-wrapper]{position:relative;top:-1px;margin-right:4px}@keyframes DialogueEditorControl_wave-bar__y72Rk{0%,to{height:2px}50%{height:8px}}.DialogueEditorControl_animateWaveBar__wXxLO{animation:DialogueEditorControl_wave-bar__y72Rk .5s ease-in-out infinite}.VideoPreview_noNativeFullscreen__w3cig::-webkit-media-controls-fullscreen-button{display:none}[data-canvas-root]:has(.canvas-tour_assets__qCu2l) [data-canvas-tour=assets],[data-canvas-root]:has(.canvas-tour_connections__F4Jf9) [data-canvas-tour=connections],[data-canvas-root]:has(.canvas-tour_generation__73fgc) [data-canvas-prompt][data-canvas-surface=open] [data-prompt-bar-surface]{outline:2px solid var(--color-brand-500);outline-offset:4px}.dark [data-canvas-root]:has(.canvas-tour_assets__qCu2l) [data-canvas-tour=assets],.dark [data-canvas-root]:has(.canvas-tour_connections__F4Jf9) [data-canvas-tour=connections],.dark [data-canvas-root]:has(.canvas-tour_generation__73fgc) [data-canvas-prompt][data-canvas-surface=open] [data-prompt-bar-surface]{outline-color:var(--color-canvas-accent)}[data-canvas-root]:has(.canvas-tour_generation__73fgc) [data-canvas-prompt][data-canvas-surface=open] [data-prompt-bar-resize]>span{background-color:var(--color-brand-500)}.dark [data-canvas-root]:has(.canvas-tour_generation__73fgc) [data-canvas-prompt][data-canvas-surface=open] [data-prompt-bar-resize]>span{background-color:var(--color-canvas-accent)}[data-canvas-root]:has(.canvas-tour_generation__73fgc) [data-canvas-prompt][data-canvas-surface=open] [data-canvas-corner-resize-arc]{opacity:1}.canvas-tour_targetHint__s0t9N{display:none}[data-canvas-root]:has(.canvas-tour_assets__qCu2l[data-canvas-tour-pending]) .canvas-tour_targetHint__s0t9N[data-canvas-tour-hint=assets],[data-canvas-root]:has(.canvas-tour_connections__F4Jf9[data-canvas-tour-pending]) .canvas-tour_targetHint__s0t9N[data-canvas-tour-hint=connections]{display:flex}[data-canvas-root]:has(.canvas-tour_assets__qCu2l[data-canvas-tour-pending],.canvas-tour_connections__F4Jf9[data-canvas-tour-pending]) [data-canvas-tour-toolbar]{z-index:80}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.cpp-avatar-decoration_profile__SlDuL{--cpp-avatar-size:6rem;--cpp-avatar-radius:1.5rem;--cpp-avatar-surface:var(--cpp-preview-surface,oklch(98.5% .002 247.839));isolation:isolate;position:relative}.dark .cpp-avatar-decoration_profile__SlDuL{--cpp-avatar-surface:var(--cpp-preview-surface,#000)}.cpp-avatar-decoration_compact__uJfJ1{--cpp-avatar-size:4rem;--cpp-avatar-radius:.875rem;--cpp-avatar-surface:var(--cpp-preview-surface,var(--color-card));isolation:isolate;width:var(--cpp-avatar-size);height:var(--cpp-avatar-size);position:relative}:is(.cpp-avatar-decoration_profile__SlDuL>[data-slot=cpp-avatar-portrait],.cpp-avatar-decoration_compact__uJfJ1>[data-slot=avatar],.cpp-avatar-decoration_compact__uJfJ1>[data-slot=avatar-upload-overlay]){border-radius:calc(var(--cpp-avatar-radius) - var(--cpp-avatar-size) * .075);width:85%;height:85%;position:absolute;inset:7.5%}:is(.cpp-avatar-decoration_profile__SlDuL>[data-slot=cpp-avatar-portrait],.cpp-avatar-decoration_compact__uJfJ1>[data-slot=avatar]){border:3px solid var(--cpp-avatar-surface)}:is(.cpp-avatar-decoration_profile__SlDuL>img[data-slot=cpp-avatar-portrait],.cpp-avatar-decoration_compact__uJfJ1>[data-slot=avatar]){background:oklch(98.5% .002 247.839)}.cpp-avatar-decoration_compact__uJfJ1>[data-slot=avatar]>[data-slot=avatar-fallback]{border-radius:inherit}@media (min-width:640px){.cpp-avatar-decoration_profile__SlDuL{--cpp-avatar-size:7rem}}.cpp-avatar-decoration_decoration__fXr7b{--radius:var(--cpp-avatar-radius,1.5rem);--bezel:calc(var(--cpp-avatar-size,7rem) * .075);--surface:var(--cpp-avatar-surface,var(--color-background));--gold:conic-gradient(from 20deg,oklch(96.2% .059 95.617),oklch(55.4% .135 66.442) 12%,oklch(92.4% .12 95.746) 24%,oklch(42.1% .095 57.708) 37%,oklch(79.5% .184 86.047) 42%,oklch(98.7% .022 95.277) 51%,oklch(68.1% .162 75.834) 66%,oklch(42.1% .095 57.708) 78%,oklch(92.4% .12 95.746) 92%,oklch(96.2% .059 95.617));pointer-events:none;position:absolute;inset:0}.cpp-avatar-decoration_corners__a9n1b,.cpp-avatar-decoration_frame__k9504,.cpp-avatar-decoration_innerRim__2YsvC,.cpp-avatar-decoration_lightTrack__dn8D2,.cpp-avatar-decoration_outerRim__Iugs2{position:absolute}.cpp-avatar-decoration_outerRim__Iugs2{border-radius:calc(var(--radius) + 6px);border:3px double oklch(87.9% .169 91.605);inset:-5%}.cpp-avatar-decoration_frame__k9504{border-radius:var(--radius);background:linear-gradient(135deg,oklch(26.9% 0 0),oklch(14.5% 0 0) 35%,oklch(37.1% 0 0) 50%,oklch(14.5% 0 0) 67%,oklch(26.9% 0 0));inset:0;overflow:hidden;box-shadow:0 0 0 1px oklch(94.5% .129 101.54),0 0 0 2px oklch(47.6% .114 61.907)}.cpp-avatar-decoration_reflection__sz8v4{background:conic-gradient(from 20deg,#0000 0deg 90deg,oklch(47.6% .114 61.907) 110deg,oklch(96.2% .059 95.617) 121deg,oklch(79.5% .184 86.047) 130deg,#0000 145deg 275deg,oklch(96.2% .059 95.617) 300deg,#0000 315deg);animation:cpp-avatar-decoration_revolve__AKLUN 4.2s linear infinite;position:absolute;inset:-50%}.cpp-avatar-decoration_innerRim__2YsvC{z-index:1;inset:calc(var(--bezel) + 1px);border-radius:calc(var(--radius) - var(--bezel));border:1px solid oklch(68.1% .162 75.834)}.cpp-avatar-decoration_corners__a9n1b{z-index:1;border-radius:calc(var(--radius) + 2px);clip-path:polygon(0 0,28% 0,28% 28%,72% 28%,72% 0,100% 0,100% 100%,72% 100%,72% 72%,28% 72%,28% 100%,0 100%);border:4px solid oklch(92.4% .12 95.746);inset:-1%}.cpp-avatar-decoration_lightTrack__dn8D2{z-index:1;border-radius:calc(var(--radius) + var(--cpp-avatar-size,7rem) * .035);padding:2px;inset:-3.5%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cpp-avatar-decoration_travellingLight__I1uoB{background:conic-gradient(from 15deg,#0000 0deg 250deg,oklch(68.1% .162 75.834) 280deg,oklch(92.4% .12 95.746) 310deg,#fff 323deg 328deg,#0000 333deg);animation:cpp-avatar-decoration_revolve__AKLUN 3.6s linear infinite reverse;position:absolute;inset:-50%}.cpp-avatar-decoration_decoration__fXr7b .cpp-avatar-decoration_badge__5WjQD{z-index:2;transform:translateX(-50%) scale(var(--cpp-avatar-badge-scale,1));color:oklch(92.4% .12 95.746);background:var(--gold);box-shadow:0 0 0 1px oklch(42.1% .095 57.708),0 0 0 3px var(--surface);border:0;border-radius:.375rem;padding:2px;position:absolute;bottom:-.75rem;left:50%}.cpp-avatar-decoration_badgeFace__L1EdO{color:oklch(92.4% .12 95.746);letter-spacing:.12em;background:linear-gradient(110deg,oklch(14.5% 0 0),oklch(26.9% 0 0),oklch(14.5% 0 0));border-radius:.3125rem;justify-content:center;align-items:center;min-width:4rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(68.1% .162 75.834)}.cpp-avatar-decoration_badgeFace__L1EdO>:not(.cpp-avatar-decoration_badgeGleam__6kQyS){z-index:1;position:relative}.cpp-avatar-decoration_badgeGleam__6kQyS{mix-blend-mode:soft-light;background:linear-gradient(110deg,#0000 40%,#fff 50%,#0000 60%);animation:cpp-avatar-decoration_plaqueGleam__fDn6D 3.6s ease-in-out infinite;position:absolute;inset:-50%}.cpp-avatar-decoration_compactDecoration__89z32 .cpp-avatar-decoration_badgeFace__L1EdO{min-width:3rem;padding:.125rem .25rem;font-size:.625rem;line-height:.875rem}.cpp-avatar-decoration_decoration__fXr7b[data-paused=true] .cpp-avatar-decoration_badgeGleam__6kQyS,.cpp-avatar-decoration_decoration__fXr7b[data-paused=true] .cpp-avatar-decoration_reflection__sz8v4,.cpp-avatar-decoration_decoration__fXr7b[data-paused=true] .cpp-avatar-decoration_travellingLight__I1uoB{animation-play-state:paused}@keyframes cpp-avatar-decoration_revolve__AKLUN{to{transform:rotate(1turn)}}@keyframes cpp-avatar-decoration_plaqueGleam__fDn6D{0%,15%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cpp-avatar-decoration_badgeGleam__6kQyS,.cpp-avatar-decoration_reflection__sz8v4,.cpp-avatar-decoration_travellingLight__I1uoB{animation:none}}.prompt-token-input_editor__LrlJX .ProseMirror{outline:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.prompt-token-input_editor__LrlJX .ProseMirror p{margin:0}.prompt-token-input_editor__LrlJX .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--color-gray-400)}.dark .prompt-token-input_editor__LrlJX .ProseMirror p.is-editor-empty:first-child:before{color:var(--color-neutral-600)}.prompt-token-input_editor__LrlJX .ProseMirror-selectednode{outline:none}.prompt-token-input_editor__LrlJX .prompt-token-badge-wrapper{display:inline;padding:0 1px 0 4px}.prompt-token-input_editor__LrlJX .prompt-token-badge-wrapper [data-node-view-wrapper]{margin-right:4px}.plain-text-editor_editor__yGm6V>div{width:100%;height:100%}.plain-text-editor_editor__yGm6V .tiptap{outline:none;min-height:100%;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#f9fafb;color:#1f2937}:is(.dark,[data-theme=dark]) .plain-text-editor_editor__yGm6V .tiptap{background:var(--color-neutral-800);color:var(--color-neutral-100)}.plain-text-editor_editor__yGm6V .tiptap p{margin:0}.plain-text-editor_editor__yGm6V .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}:is(.dark,[data-theme=dark]) .plain-text-editor_editor__yGm6V .tiptap p.is-editor-empty:first-child:before{color:var(--color-neutral-500)}.tiptap-editor_editor__Kts3c>div{width:100%}.tiptap-editor_editor__Kts3c .tiptap{outline:none;min-height:71px;max-height:190px;overflow-y:auto;padding:4px 8px 21px;font-size:14px;line-height:1.5;color:var(--chat-text-primary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.tiptap-editor_editor__Kts3c .tiptap p{margin:0}.tiptap-editor_editor__Kts3c .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--chat-text-muted);pointer-events:none;height:0}.tiptap-editor_editor__Kts3c .artifact-reference-badge-wrapper,.tiptap-editor_editor__Kts3c .mention-badge-wrapper{display:inline}.tiptap-editor_badgeBase__bSJmV,.tiptap-editor_editor__Kts3c .mention-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;margin:0 2px;border-radius:3px;background:var(--color-gray-100);font-size:12px;font-weight:500;line-height:1.4;vertical-align:middle;white-space:nowrap;user-select:none;transition:background-color .2s}.tiptap-editor_badgeBase__bSJmV:hover,.tiptap-editor_editor__Kts3c .mention-badge:hover{background:var(--color-gray-200)}:is(.dark,[data-theme=dark]) .tiptap-editor_badgeBase__bSJmV,:is(.dark,[data-theme=dark]) .tiptap-editor_editor__Kts3c .mention-badge{background:var(--color-neutral-800)}:is(.dark,[data-theme=dark]) .tiptap-editor_badgeBase__bSJmV:hover,:is(.dark,[data-theme=dark]) .tiptap-editor_editor__Kts3c .mention-badge:hover{background:var(--color-neutral-700)}.tiptap-editor_editor__Kts3c .mention-badge{color:var(--chat-text-primary);cursor:grab}.tiptap-editor_editor__Kts3c .mention-badge:active{cursor:grabbing}.tiptap-editor_editor__Kts3c .artifact-reference-badge{cursor:grab}.tiptap-editor_editor__Kts3c .artifact-reference-badge:active{cursor:grabbing}.tiptap-editor_artifactBadge__0f8fl{color:var(--chat-text-primary)}.tiptap-editor_editor__Kts3c .mention-badge-skill{background:var(--color-yellow-100)}.tiptap-editor_editor__Kts3c .mention-badge-skill:hover{background:var(--color-yellow-200)}:is(.dark,[data-theme=dark]) .tiptap-editor_editor__Kts3c .mention-badge-skill{background:color-mix(in oklab,var(--color-yellow-900) 40%,transparent)}:is(.dark,[data-theme=dark]) .tiptap-editor_editor__Kts3c .mention-badge-skill:hover{background:color-mix(in oklab,var(--color-yellow-900) 55%,transparent)}.tiptap-editor_mentionBadge__S6G0Y{cursor:pointer}.tiptap-editor_skillBadge__B_Eg3{background:var(--color-yellow-100)}.tiptap-editor_skillBadge__B_Eg3:hover{background:var(--color-yellow-200)}:is(.dark,[data-theme=dark]) .tiptap-editor_skillBadge__B_Eg3{background:color-mix(in oklab,var(--color-yellow-900) 40%,transparent)}:is(.dark,[data-theme=dark]) .tiptap-editor_skillBadge__B_Eg3:hover{background:color-mix(in oklab,var(--color-yellow-900) 55%,transparent)}