.landingpage-root:not(.dashboard-page-bg){--color-commercial-accent:24 95% 53%;--color-commercial-accent-4:24 95% 53% / .04;--color-commercial-accent-8:24 95% 53% / .08;--color-commercial-accent-12:24 95% 53% / .12;--color-commercial-accent-16:24 95% 53% / .16;--color-commercial-accent-24:24 95% 53% / .24;--color-commercial-accent-32:24 95% 53% / .32;--landing-title-font-family:"Noto Sans CJK SC", "Noto Sans SC", "Noto Sans CJK JP", "Noto Sans JP", "Noto Sans CJK TC", "Noto Sans TC", "Noto Sans CJK KR", "Noto Sans KR", "Noto Sans", "PingFang SC", "Hiragino Sans", "Microsoft YaHei", sans-serif;--landing-title-font-size:40px;--landing-title-font-weight:400;--landing-title-line-height:48px;--landing-title-letter-spacing:0;--landing-title-color:#fff;--landing-aux-font-family:"Noto Sans CJK SC", "Noto Sans SC", "Noto Sans CJK JP", "Noto Sans JP", "Noto Sans CJK TC", "Noto Sans TC", "Noto Sans CJK KR", "Noto Sans KR", "Noto Sans", "PingFang SC", "Hiragino Sans", "Microsoft YaHei", sans-serif;--landing-aux-font-size:24px;--landing-aux-font-weight:300;--landing-aux-line-height:28px;--landing-aux-letter-spacing:0;--landing-aux-color:#ffffffd9}html:lang(en) .landingpage-root:not(.dashboard-page-bg){--landing-title-font-family:"Faculty Glyphic", serif}@property --agent-team-input-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html:lang(en) .landingpage-root #how-it-works-canvas h2,html:lang(en) .landingpage-root #how-it-works h2,html:lang(en) .landingpage-root .agent-magic-section h2,html:lang(en) .landingpage-root .agent-team-bridge-title,html:lang(en) .landingpage-root .figma-designer-section h2,html:lang(en) .landingpage-root .landing-footer-section h2,html:lang(en) .landingpage-root .figma-designer-club-title{font-family:Faculty Glyphic,serif!important;font-size:40px!important}html:lang(en) .landingpage-root .hero-headline-description,html:lang(en) .landingpage-root .hero-headline-tagline,html:lang(en) .landingpage-root #how-it-works-canvas h2+p,html:lang(en) .landingpage-root #how-it-works h2+p,html:lang(en) .landingpage-root .agent-magic-section h2+p,html:lang(en) .landingpage-root .figma-designer-section h2+p,html:lang(en) .landingpage-root .figma-designer-club-copy,html:lang(en) .landingpage-root .agent-team-bridge-skill-caption{font-family:var(--landing-aux-font-family)!important;font-size:var(--landing-aux-font-size)!important}.landingpage-root .font-hero-serif{font-family:DM Serif Text,serif}.landingpage-root .font-hero-sans{font-family:Lexend,sans-serif;font-weight:200}.landingpage-root .how-it-works-title{font-family:var(--landing-title-font-family);font-weight:var(--landing-title-font-weight);letter-spacing:var(--landing-title-letter-spacing)}.landingpage-root .hero-headline-description,.landingpage-root .hero-headline-tagline,.landingpage-root #how-it-works-canvas h2+p,.landingpage-root #how-it-works h2+p,.landingpage-root .agent-magic-section h2+p,.landingpage-root .figma-designer-section h2+p,.landingpage-root .figma-designer-club-copy,.landingpage-root .agent-team-bridge-skill-caption{font-family:var(--landing-aux-font-family);font-size:var(--landing-aux-font-size);font-weight:var(--landing-aux-font-weight);line-height:var(--landing-aux-line-height);letter-spacing:var(--landing-aux-letter-spacing);color:var(--landing-aux-color)!important}.landingpage-root #how-it-works-canvas h2,.landingpage-root #how-it-works h2,.landingpage-root .agent-magic-section h2,.landingpage-root .agent-team-bridge-title,.landingpage-root .figma-designer-section h2,.landingpage-root .landing-footer-section h2,.landingpage-root .figma-designer-club-title{font-family:var(--landing-title-font-family);font-size:var(--landing-title-font-size);font-weight:var(--landing-title-font-weight);line-height:var(--landing-title-line-height);letter-spacing:var(--landing-title-letter-spacing);color:var(--landing-title-color)}.landingpage-root .hero-screen:not(.dashboard-hero-simple) .hero-headline-description,.landingpage-root .hero-screen:not(.dashboard-hero-simple) .hero-headline-tagline{color:var(--landing-aux-color)!important}.agent-team-bridge-section{--agent-team-bridge-layer-shadow:drop-shadow(-30px 25px 48px #00000080);color:#fff;height:900px;min-height:900px}.agent-team-bridge-section:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(58% 48% at 50% 48%,#ffffff0f,#0000 72%),linear-gradient(#000000f0 0%,#00000075 30%,#00000047 58%,#000000d1 100%);position:absolute;inset:0}.agent-team-bridge-dots{z-index:2;opacity:.74;pointer-events:none;background-image:radial-gradient(circle at 1.5px 1.5px,#fff3 1.5px,#0000 0);background-size:18px 18px;position:absolute;inset:18% 0 6%;-webkit-mask-image:radial-gradient(72% 62% at 50% 48%,#000 0% 34%,#0000 76%);mask-image:radial-gradient(72% 62% at 50% 48%,#000 0% 34%,#0000 76%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.agent-team-bridge-stage{z-index:3;width:min(100%,1792px);height:900px;margin:0 auto;padding:clamp(72px,7.6vh,112px) 0 clamp(42px,5.2vh,78px);position:relative}.landingpage-root .agent-team-bridge-title{letter-spacing:0;text-wrap:balance;max-width:min(1260px,72vw);margin:0 auto}.agent-team-bridge-title-wrap{max-width:1240px;padding:0 32px}.agent-team-bridge-art{--agent-team-bridge-main-lift:100px;--agent-team-bridge-content-drop:40px;perspective:1000px;width:min(100%,1792px);min-height:660px;margin:clamp(24px,2.2vh,34px) auto 0;position:relative}.agent-team-bridge-input-cluster,.agent-team-bridge-card{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.agent-team-bridge-input-cluster{top:calc(48% - var(--agent-team-bridge-main-lift) + var(--agent-team-bridge-content-drop));z-index:4;width:58.4%;min-width:640px;left:50%;transform:translate(-50%,-50%)}.agent-team-bridge-input-perspective{z-index:4;width:100%;transform-style:preserve-3d;display:block;position:relative}.agent-team-bridge-input-shell{--agent-team-input-rotate-x:0deg;--agent-team-input-rotate-y:0deg;--agent-team-input-lift:0px;--agent-team-input-scale:1;--agent-team-input-border-angle:0deg;--agent-team-input-border-width:.5px;--agent-team-input-shadow:0 34px 90px #0000006b, 0 16px 34px #0000004d;--agent-team-input-inner-shadow:inset 0 1px 0 #ffffff57, inset 0 -18px 38px #00000038, inset 0 0 36px #ffffff1a;z-index:4;width:100%;box-shadow:var(--agent-team-input-shadow);cursor:default;filter:var(--agent-team-bridge-layer-shadow);isolation:isolate;transform:perspective(900px) translateY(var(--agent-team-input-lift)) scale(var(--agent-team-input-scale)) rotateX(var(--agent-team-input-rotate-x)) rotateY(var(--agent-team-input-rotate-y));transform-origin:50%;transform-style:preserve-3d;will-change:transform;border-radius:clamp(22px,2.4vw,42px);transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;position:relative}.agent-team-bridge-input-border,.agent-team-bridge-input-shell:after{border-radius:inherit;pointer-events:none;position:absolute}.agent-team-bridge-input-border{z-index:2;padding:var(--agent-team-input-border-width);background:conic-gradient(from var(--agent-team-input-border-angle), #3a9ffffa, #7074ffeb 23%, #ff5be0 47%, #85e8ffe6 71%, #3a9ffffa);-webkit-mask-composite:xor;-webkit-mask-composite:xor;animation:5.6s linear infinite agent-team-input-border-flow;inset:0;-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}.agent-team-bridge-input-shell:after{z-index:3;content:"";box-shadow:var(--agent-team-input-inner-shadow);inset:0}.agent-team-bridge-input-shell:hover,.agent-team-bridge-input-shell[data-active=true]{--agent-team-input-lift:-4px;--agent-team-input-scale:1.01;transition-duration:90ms;transition-timing-function:cubic-bezier(.16,1,.3,1)}.agent-team-bridge-input{pointer-events:none;z-index:0;width:100%;height:auto;display:block;position:relative}.agent-team-bridge-skills{top:calc(70.5% + var(--agent-team-bridge-content-drop));z-index:4;text-align:center;pointer-events:none;width:min(1120px,74vw);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.agent-team-bridge-skill-caption{font-family:var(--landing-aux-font-family);font-size:var(--landing-aux-font-size);font-weight:var(--landing-aux-font-weight);line-height:var(--landing-aux-line-height);color:var(--landing-aux-color);letter-spacing:var(--landing-aux-letter-spacing);margin:0 0 18px}.agent-team-bridge-skill-marquee{--agent-team-skill-gap:clamp(18px, 1.7vw, 30px);--agent-team-skill-height:clamp(40.8px, 3.96vw, 67.2px);width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%)}.agent-team-bridge-skill-group{flex:0 0 max-content;gap:var(--agent-team-skill-gap);min-width:max-content;padding-right:var(--agent-team-skill-gap);will-change:transform;animation:26s linear infinite agent-team-skill-marquee;display:flex}.agent-team-bridge-skill-card{width:auto;height:var(--agent-team-skill-height);opacity:.86;filter:drop-shadow(0 14px 24px #0000005c);-webkit-user-select:none;user-select:none;flex:none;display:block}.agent-team-bridge-card{--agent-team-card-size:1;--agent-team-card-breath-min:.94;--agent-team-card-breath-max:1.085;--agent-team-card-enter-delay:0s;--agent-team-card-enter-duration:.78s;--agent-team-card-enter-from-transform:translateY(18px) scale(0) rotateZ(-1deg);--agent-team-card-float-duration:6s;--agent-team-card-float-y:10px;--agent-team-card-rest-transform:translateY(0) scale(1) rotateZ(0deg);z-index:5;width:calc(24.33% * var(--agent-team-card-size));min-width:calc(188px * var(--agent-team-card-size));filter:var(--agent-team-bridge-layer-shadow);opacity:0;pointer-events:none;transform:var(--agent-team-card-enter-from-transform);transform-origin:50%;will-change:opacity, transform}.agent-team-bridge-section[data-cards-entered=true] .agent-team-bridge-card{opacity:1;animation:agent-team-card-enter var(--agent-team-card-enter-duration) cubic-bezier(.16, 1, .3, 1) var(--agent-team-card-enter-delay) both, agent-team-card-float var(--agent-team-card-float-duration) ease-in-out calc(var(--agent-team-card-enter-delay) + var(--agent-team-card-enter-duration)) infinite alternate}.agent-team-bridge-card-image{width:100%;height:auto;display:block}.agent-team-bridge-card-requirements{--agent-team-card-size:.7;bottom:calc(100% + clamp(12px,1.5vw,28px));right:calc(100% + clamp(10px,1.1vw,22px))}.agent-team-bridge-card-redesign{--agent-team-card-float-duration:6.8s;bottom:calc(100% + clamp(12px,1.5vw,28px));right:clamp(6px,1.2vw,22px)}.agent-team-bridge-card-prototype{--agent-team-card-size:.8;--agent-team-card-float-duration:7.4s;top:calc(100% + clamp(12px,1.5vw,28px));left:clamp(88px,10.5%,160px)}.agent-team-bridge-card-game{--agent-team-card-float-duration:6.4s;top:calc(100% + clamp(10px,1.2vw,22px));right:calc(-1*clamp(42px,4vw,70px))}@keyframes agent-team-input-border-flow{to{--agent-team-input-border-angle:360deg}}@keyframes agent-team-card-float{0%{transform:var(--agent-team-card-rest-transform)}45%{transform:translateY(calc(var(--agent-team-card-float-y) * -1)) scale(var(--agent-team-card-breath-min)) rotateZ(-.35deg)}to{transform:translateY(var(--agent-team-card-float-y)) scale(var(--agent-team-card-breath-max)) rotateZ(.35deg)}}@keyframes agent-team-card-enter{0%{opacity:0;transform:var(--agent-team-card-enter-from-transform)}to{opacity:1;transform:var(--agent-team-card-rest-transform)}}@keyframes agent-team-skill-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.agent-team-bridge-card{animation:none}.agent-team-bridge-section[data-cards-entered=true] .agent-team-bridge-card{opacity:1;transform:none}.agent-team-bridge-input-shell{transition:none}.agent-team-bridge-input-border,.agent-team-bridge-skill-group{animation:none}}@media (width<=1023px){.agent-team-bridge-section{min-height:900px}.agent-team-bridge-stage{padding-top:72px}.agent-team-bridge-art{grid-template-columns:1fr;gap:18px;min-height:0;padding:32px 20px 56px;display:grid}.agent-team-bridge-input-shell,.agent-team-bridge-input-cluster,.agent-team-bridge-input-perspective,.agent-team-bridge-card{width:min(100%,520px);min-width:0;margin:0 auto;position:relative;inset:auto;transform:none}.agent-team-bridge-input-shell,.agent-team-bridge-input-perspective{width:100%}.agent-team-bridge-input-cluster{order:3;grid-template-columns:1fr;gap:18px;width:min(100%,680px);display:grid}.agent-team-bridge-card{width:min(calc(80% * var(--agent-team-card-size)), calc(416px * var(--agent-team-card-size)))}.agent-team-bridge-card-redesign{order:2}.agent-team-bridge-skills{order:6;width:min(100%,680px);margin:4px auto 0;position:relative;inset:auto;transform:none}.agent-team-bridge-card-prototype{order:4}.agent-team-bridge-card-game{order:5}}@media (width<=640px){.agent-team-bridge-title-wrap{padding:0 18px}.agent-team-bridge-dots{inset:16% -35% 0}}.landingpage-root .agent-magic-card{--agent-card-hover-shift:clamp(28px, 3vw, 48px);--agent-card-hover-lift:clamp(32px, 5vh, 52px);--agent-card-title-size:clamp(10px, min(.9vw, 1.4vh), 14px);--agent-card-subtitle-size:clamp(9px, min(.78vw, 1.2vh), 14px);--agent-card-subtitle-gap:clamp(4px, .7vh, 8px);width:clamp(190px,min(18vw,28vh),280px);transform:translate(var(--agent-card-x), var(--agent-card-y)) rotate(var(--agent-card-rotate));transform-origin:50%;will-change:transform;border-radius:clamp(16px,1.1vw,20px);transition:transform .56s cubic-bezier(.16,1,.3,1);box-shadow:0 18px 44px #00000052}.landingpage-root .agent-magic-card h3{font-size:var(--agent-card-title-size);line-height:1.18}.landingpage-root .agent-magic-card p{margin-top:var(--agent-card-subtitle-gap);font-size:var(--agent-card-subtitle-size);line-height:1.2}.landingpage-root .agent-magic-card[data-hover-state=left]{transform:translate(calc(var(--agent-card-x) - var(--agent-card-hover-shift)), var(--agent-card-y)) rotate(var(--agent-card-rotate));transition-delay:80ms}.landingpage-root .agent-magic-card[data-hover-state=right]{transform:translate(calc(var(--agent-card-x) + var(--agent-card-hover-shift)), var(--agent-card-y)) rotate(var(--agent-card-rotate));transition-delay:80ms}.landingpage-root .agent-magic-card[data-hover-state=active]{transform:translate(var(--agent-card-x), calc(var(--agent-card-y) - var(--agent-card-hover-lift))) rotate(0deg)}.landingpage-root .agent-magic-texture{opacity:.76;width:260px;height:auto;bottom:-96px;left:0}.landingpage-root .landing-footer-section{isolation:isolate;min-height:900px}.landingpage-root .landing-footer-section:before{pointer-events:none;content:"";opacity:.34;background-image:radial-gradient(circle,#ffffff94 1.2px,#0000 1.3px);background-position:top;background-size:32px 32px;height:45%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 22% 68%,#0000);mask-image:linear-gradient(#0000,#000 22% 68%,#0000)}.landingpage-root .landing-footer-texture{z-index:0;pointer-events:none;opacity:.68;filter:blur(.2px);height:auto;display:block;position:absolute}.landingpage-root .landing-footer-texture-left{width:min(35vw,430px);bottom:13%;left:-42px}.landingpage-root .landing-footer-texture-right{width:min(27vw,320px);bottom:12%;right:-18px}.landingpage-root .landing-footer-inner{z-index:1;min-height:900px;padding-top:92px;padding-bottom:56px;position:relative}.landingpage-root .landing-footer-headline{letter-spacing:0;font-size:40px;line-height:48px}.landingpage-root .landing-footer-stage{height:610px;margin-top:40px;display:block}.landingpage-root .landing-footer-mobile-flow{display:none}.landingpage-root .landing-footer-node{z-index:3;position:absolute;left:50%;transform:translate(-50%)}.landingpage-root .landing-footer-logo-node{top:220px}.landingpage-root .landing-footer-logo-image{filter:drop-shadow(0 12px 28px #ffffff14);width:111px;height:auto;display:block}.landingpage-root .landing-footer-connection-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.landingpage-root .landing-footer-connection-lines path{fill:none;stroke-width:1.1px;vector-effect:non-scaling-stroke}.landingpage-root .landing-footer-integration-card{z-index:2;pointer-events:none;filter:drop-shadow(0 18px 28px #0000004d);width:190px;height:auto;position:absolute}.landingpage-root .landing-footer-integration-card-top-left{top:86px;left:max(136px,50% - 484px)}.landingpage-root .landing-footer-integration-card-top-right{top:105px;right:max(116px,50% - 492px)}.landingpage-root .landing-footer-integration-card-bottom-left{bottom:8px;left:max(136px,50% - 484px)}.landingpage-root .landing-footer-integration-card-bottom-right{bottom:0;right:max(116px,50% - 492px)}.landingpage-root .landing-footer-cli-shell{z-index:3;width:min(722px,100vw - 160px);position:absolute;top:268px;left:50%;transform:translate(-50%)}.landingpage-root .landing-footer-cli{border-radius:18px;max-width:none;box-shadow:0 28px 70px #0006;background:linear-gradient(#292929fa,#2d2d2de6)!important}.landingpage-root .landing-footer-cli>div:first-child{min-height:48px;padding-left:40px;padding-right:24px;background:#242424!important}.landingpage-root .landing-footer-cli>div:last-child{background:radial-gradient(circle at 50% 60%,#ffffff14,#0000 44%),linear-gradient(#ffffff0d,#ffffff03);min-height:137px;padding:18px 28px 22px}.landingpage-root .landing-footer-cli pre,.landingpage-root .landing-footer-cli pre>div:first-child{font-size:14px;line-height:1.42}.landingpage-root .landing-footer-cli>div:first-child button{white-space:nowrap;width:auto;min-width:126px;height:40px}.landingpage-root .landing-footer-cli .cli-line-copy-button{vertical-align:text-bottom;width:22px;height:22px;padding:0}@media (width<=767px){.landingpage-root .agent-magic-card{border-radius:16px;width:clamp(140px,43vw,170px)}.landingpage-root .landing-footer-section{min-height:860px}.landingpage-root .landing-footer-section:before{background-size:24px 24px;height:32%}.landingpage-root .landing-footer-texture{display:none}.landingpage-root .landing-footer-inner{min-height:860px;padding-top:84px;padding-bottom:72px}.landingpage-root .landing-footer-headline{white-space:normal;font-size:40px;line-height:48px}.landingpage-root .landing-footer-stage{display:none}.landingpage-root .landing-footer-mobile-flow{flex-direction:column;align-items:center;width:100%;margin-top:72px;display:flex}.landingpage-root .landing-footer-cli{border-radius:14px}.landingpage-root .landing-footer-cli>div:first-child{min-height:54px;padding-left:18px;padding-right:16px}.landingpage-root .landing-footer-cli>div:last-child{min-height:156px;padding:22px 24px 28px}.landingpage-root .landing-footer-cli pre{font-size:14px;line-height:1.5}.landingpage-root .landing-footer-cli pre>div:first-child{font-size:14px}.landingpage-root .landing-footer-cli>div:first-child button{min-width:96px;height:36px}}@media (width<=639px){.landingpage-root .how-it-works-title{letter-spacing:.04em}}.landingpage-root,.landingpage-root *{cursor:none!important}.hero-screen.dashboard-hero-simple,.hero-screen.dashboard-hero-simple *{cursor:auto!important}.hero-screen.dashboard-hero-simple .common-chat-input-hero-container button:not(:disabled),.hero-screen.dashboard-hero-simple .common-chat-input-hero-container button:not(:disabled) *,.hero-screen.dashboard-hero-simple .common-chat-input-hero-actions button:not(:disabled),.hero-screen.dashboard-hero-simple .common-chat-input-hero-actions button:not(:disabled) *{cursor:pointer!important}.hero-screen.dashboard-hero-simple .common-chat-input-hero-container button:disabled,.hero-screen.dashboard-hero-simple .common-chat-input-hero-container button:disabled *,.hero-screen.dashboard-hero-simple .common-chat-input-hero-actions button:disabled,.hero-screen.dashboard-hero-simple .common-chat-input-hero-actions button:disabled *{cursor:not-allowed!important}.landingpage-root button,.landingpage-root a,.landingpage-root a *,.landingpage-root select,.landingpage-root [role=button]{cursor:pointer!important}.landingpage-root input,.landingpage-root textarea,.landingpage-root .ProseMirror,.landingpage-root [contenteditable=true],.landingpage-root .common-chat-input-hero-container,.landingpage-root .common-chat-input-hero-container *{cursor:text!important}.landingpage-root .common-chat-input-hero-container button,.landingpage-root .common-chat-input-hero-container a,.landingpage-root .common-chat-input-hero-container [role=button],.landingpage-root .common-chat-input-hero-container button *,.landingpage-root .common-chat-input-hero-container a *,.landingpage-root .common-chat-input-hero-container [role=button] *{cursor:pointer!important}.landingpage-root .common-chat-input-hero-container button[data-hero-send-disabled=true],.landingpage-root .common-chat-input-hero-container button[data-hero-send-disabled=true] *{cursor:not-allowed!important}.landingpage-root .landing-draggable-cursor,.landingpage-root .landing-draggable-cursor *{cursor:grab!important}.landingpage-root .landing-draggable-cursor:active,.landingpage-root .landing-draggable-cursor:active *{cursor:grabbing!important}.hero-cursor-dot{pointer-events:none;z-index:10000;color:#fff;opacity:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:fixed;top:0;left:0;transform:translate(-2px,-2px)}.hero-cursor-icon{color:#fff;filter:drop-shadow(0 2px 8px #0a09168c);width:28px;height:28px}.hero-cursor-dot.visible{opacity:1}.hero-screen{background:0 0}.hero-screen:not(.dashboard-hero-simple){isolation:isolate;background:#121122;height:100dvh;min-height:100dvh}.hero-screen:not(.dashboard-hero-simple):after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.hero-screen:not(.dashboard-hero-simple):before,.hero-screen:not(.dashboard-hero-simple):after{content:none}.hero-screen:not(.dashboard-hero-simple) .hero-main{z-index:3}.hero-screen:not(.dashboard-hero-simple) .hero-headline{text-shadow:0 2px 28px #0a091694;color:#fff8eb!important}.hero-screen:not(.dashboard-hero-simple) .hero-headline-tagline,.hero-screen:not(.dashboard-hero-simple) .hero-headline-description{text-shadow:0 2px 28px #0a091694;color:var(--landing-aux-color)!important}.hero-screen:not(.dashboard-hero-simple) .hero-waitlist-cta{text-shadow:0 1px 18px #0a091666;justify-content:center;align-items:center;min-height:48px;font-family:Noto Sans CJK SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .12s,opacity .15s;display:inline-flex;border-radius:999px!important;height:48px!important;font-size:14px!important}.hero-screen:not(.dashboard-hero-simple) .hero-waitlist-cta-primary{box-shadow:0 12px 34px #08071247;border-width:0!important;border-color:var(--hero-theme-color,#5f86a8)!important;background:var(--hero-theme-color,#5f86a8)!important;color:var(--hero-theme-foreground,#fff8eb)!important}.hero-screen:not(.dashboard-hero-simple) .hero-waitlist-cta-ghost{box-shadow:none;color:var(--hero-theme-color,#5f86a8)!important;background:0 0!important;border-width:2px!important;border-color:currentColor!important}.hero-screen:not(.dashboard-hero-simple) .hero-waitlist-cta-primary:hover{opacity:1;background:var(--hero-send-hover-bg,#7197b7)!important;color:var(--hero-theme-foreground,#fff8eb)!important}.hero-screen:not(.dashboard-hero-simple) .hero-waitlist-cta-primary:active{transform:translateY(1px);background:color-mix(in srgb, var(--hero-theme-color,#5f86a8) 78%, black)!important;color:var(--hero-theme-foreground,#fff8eb)!important}.hero-screen:not(.dashboard-hero-simple) .hero-waitlist-cta-ghost:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)!important}.hero-screen:not(.dashboard-hero-simple) .hero-waitlist-cta-ghost:active{transform:translateY(1px);background:color-mix(in srgb, currentColor 16%, transparent)!important}.hero-screen:not(.dashboard-hero-simple) .hero-waitlist-cta:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--hero-theme-color,#5f86a8) 32%, transparent), 0 12px 34px #08071247}.hero-screen:not(.dashboard-hero-simple) .hero-figure-container,.hero-screen:not(.dashboard-hero-simple) .hero-char-element,.hero-screen:not(.dashboard-hero-simple) .hero-figure-transition-layer{visibility:hidden;pointer-events:none}.hero-screen:not(.dashboard-hero-simple) canvas:not(#webgl):not(.hero-code-canvas){display:none}.hero-screen:not(.dashboard-hero-simple) .hero-code-canvas{mix-blend-mode:screen;display:block}.hero-theme-bg{transition:background-color 1s ease-in-out}.hero-screen:not(.dashboard-hero-simple) .hero-theme-bg{background-color:#121122!important}.hero-screen:not(.dashboard-hero-simple) .hero-theme-bg:after{content:none}.ojo-homepage-webgl-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ojo-homepage-webgl-scene #webgl{z-index:0;opacity:1;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ojo-homepage-webgl-scene[data-fallback-active=true] #webgl{opacity:0;transition:none}.ojo-homepage-webgl-scene[data-fallback-active=true][data-scene-visible=true] #webgl{opacity:1}.ojo-homepage-webgl-fallback{z-index:2;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity 1.6s ease-in-out;position:absolute;inset:0}.ojo-homepage-webgl-fallback[data-visible=true]{opacity:1}.ojo-homepage-webgl-scene .composition-lines{z-index:3;pointer-events:none;opacity:.22;mix-blend-mode:screen;position:absolute;inset:0}.ojo-homepage-webgl-scene .line,.ojo-homepage-webgl-scene .arc{border-color:#f7efda38;display:block;position:absolute}.ojo-homepage-webgl-scene .vertical{background:linear-gradient(#0000,#f7efda38,#0000);width:1px;height:140%;top:-20%}.ojo-homepage-webgl-scene .v1{left:32%}.ojo-homepage-webgl-scene .v2{left:50%}.ojo-homepage-webgl-scene .v3{left:68%}.ojo-homepage-webgl-scene .horizontal{background:linear-gradient(90deg,#0000,#f7efda2b,#0000);width:120%;height:1px;left:-10%}.ojo-homepage-webgl-scene .h1{top:28%}.ojo-homepage-webgl-scene .h2{top:65%}.ojo-homepage-webgl-scene .diagonal{transform-origin:50%;background:linear-gradient(90deg,#0000,#f7efda29,#0000);width:125%;height:1px;top:50%;left:-12%}.ojo-homepage-webgl-scene .d1{transform:rotate(28deg)}.ojo-homepage-webgl-scene .d2{transform:rotate(-28deg)}.ojo-homepage-webgl-scene .arc{aspect-ratio:1;border:1px solid #f7efda24;border-radius:50%;width:min(72vw,760px)}.ojo-homepage-webgl-scene .a1{top:-26%;left:37%}.ojo-homepage-webgl-scene .a2{bottom:-20%;right:-12%}.ojo-homepage-webgl-scene .hero-copy{display:none}.hero-screen:not(.dashboard-hero-simple) .hero-glow-overlay{display:block}.dark .hero-theme-bg{background-color:hsl(var(--color-background1))!important}.hero-glow-overlay{z-index:2;opacity:.96;pointer-events:none;width:100%;height:48%;position:absolute;bottom:0;left:0}.hero-bottom-bridge-gradient{z-index:4;pointer-events:none;background:linear-gradient(#01020200 0%,#010202 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.hero-main{gap:0}.hero-area{width:820px;max-width:100%;height:420px;margin-bottom:12px;position:relative}.hero-figure-transition-layer{position:absolute;inset:0}.hero-figure-container{will-change:transform;width:320px;height:320px;transform-style:preserve-3d;perspective:800px;z-index:1;pointer-events:auto;animation:4s ease-in-out infinite hero-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hero-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.02)}}.hero-figure-perspective{transform-style:preserve-3d;will-change:transform;transition:transform .12s ease-out;position:absolute;inset:0}.hero-layer{will-change:transform;transition:opacity .4s,transform .12s ease-out;position:absolute;inset:0}.hero-layer svg{width:100%;height:100%;display:block;overflow:visible}.dark .hero-layer{filter:brightness(1.45)contrast(1.08)}.hero-figure-layer{will-change:transform;transform-origin:50%;transition:opacity .4s,transform .12s ease-out;position:absolute;inset:0}.hero-eye-pupil{pointer-events:none;z-index:3;will-change:transform;border-radius:50%;margin-top:-2.5px;margin-left:-2.5px;transition:transform .1s ease-out,opacity .4s;position:absolute;transform:translate(0)}.dark .hero-eye-pupil{background-color:hsl(var(--color-text-primary))!important}.hero-figure-svg{width:320px;height:320px;display:block;overflow:visible}.hero-figure-svg svg{width:100%;height:100%;display:block;overflow:visible}.hero-char-element{z-index:2;pointer-events:none;opacity:0;transition:opacity .6s,transform .6s;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0% 40%,#0000 75%);mask-image:radial-gradient(circle,#000 0% 40%,#0000 75%)}.hero-char-element.visible{opacity:1}.magnify-wrap{pointer-events:none;z-index:40;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.magnify-inner{transform-origin:0 0;will-change:transform;position:absolute}.magnify-wrap *{pointer-events:none!important}.hero-headline-stack{flex-direction:column;align-items:center;margin-top:-8px;margin-bottom:150px;display:flex}.hero-headline{--hero-headline-main-size:clamp(44px, 4.2vw, 64px);--hero-headline-script-size:clamp(110px, 10.5vw, 160px);--hero-headline-line-height:clamp(58px, 6vw, 88px);--hero-headline-gap:clamp(8px, 1.8vw, 24px);font-family:Faculty Glyphic,serif;font-weight:400;font-size:var(--hero-headline-main-size);letter-spacing:0;line-height:var(--hero-headline-line-height);text-align:center;opacity:0;flex-direction:column;align-items:center;margin:0;transition:color 1s ease-in-out;animation:.6s .2s forwards hero-headline-reveal;display:flex}.hero-screen:not(.dashboard-hero-simple) .hero-area{height:clamp(210px,23vh,260px);margin-bottom:0}.hero-headline-line{min-height:var(--hero-headline-line-height);white-space:nowrap;justify-content:center;align-items:baseline;display:flex}.hero-headline-main{font-family:Faculty Glyphic,serif;font-size:var(--hero-headline-main-size);font-weight:400;line-height:var(--hero-headline-line-height);display:inline-block}.hero-headline-script{font-family:Miss Fajardose,cursive;font-size:var(--hero-headline-script-size);font-weight:400;line-height:var(--hero-headline-line-height);display:inline-block}.hero-headline-initial{margin-right:.02em}.hero-headline-canvas{margin-left:var(--hero-headline-gap)}.hero-headline-tagline{font-family:var(--landing-aux-font-family);font-size:var(--landing-aux-font-size);font-weight:var(--landing-aux-font-weight);line-height:var(--landing-aux-line-height);letter-spacing:var(--landing-aux-letter-spacing);text-align:center;opacity:0;margin:18px 0 0;padding:0;transition:color 1s ease-in-out;animation:.55s .28s forwards hero-headline-description-reveal}@keyframes hero-headline-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-headline-description{text-align:center;opacity:0;max-width:1240px;margin:0 auto 24px;padding:0;transition:color 1s ease-in-out;animation:.55s .32s forwards hero-headline-description-reveal}.hero-waitlist-cta{transition:color 1s ease-in-out,border-color 1s ease-in-out,background-color .2s,box-shadow .2s,transform .12s,opacity .15s}.official-landing-nav-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a}.official-theme-button{background:var(--official-theme-button-bg,#ffc000);border:0;border-radius:999px;transition:background-color .2s,box-shadow .2s,transform .12s}.official-theme-button:hover{background:color-mix(in srgb, var(--official-theme-button-bg,#ffc000) 88%, white)}.official-theme-button:active{background:color-mix(in srgb, var(--official-theme-button-bg,#ffc000) 82%, black);transform:translateY(1px)}.official-theme-button:disabled{transform:none}.official-icon-button,.official-avatar-button,.official-dialog-icon-button{border-radius:999px;transition:background-color .18s,color .18s,opacity .18s,transform .12s}.official-icon-button:hover,.official-dialog-icon-button:hover{color:#000000e6;background:#0000000a}.official-icon-button:active,.official-dialog-icon-button:active{background:#00000014;transform:translateY(1px)}.official-nav-theme-icon-button:hover{background:color-mix(in srgb, var(--official-nav-theme-color,currentColor) 10%, transparent);color:var(--official-nav-theme-color,currentColor)}.official-nav-theme-icon-button:active{background:color-mix(in srgb, var(--official-nav-theme-color,currentColor) 16%, transparent);color:var(--official-nav-theme-color,currentColor)}.official-nav-theme-signin-button{background:var(--official-nav-theme-color,currentColor)}.official-nav-theme-signin-button:hover{background:color-mix(in srgb, var(--official-nav-theme-color,currentColor) 88%, white)}.official-nav-theme-signin-button:active{background:color-mix(in srgb, var(--official-nav-theme-color,currentColor) 82%, black)}.official-avatar-button{border-radius:999px}.official-avatar-button:hover{opacity:.85}.official-avatar-button:active{opacity:.75;transform:translateY(1px)}.official-dialog-primary-button{color:#fff!important;background:#000!important;border-radius:999px!important;transition:background-color .18s,color .18s,opacity .18s,transform .12s!important}.official-dialog-primary-button:hover:not(:disabled){opacity:1!important;background:#000000e6!important}.official-dialog-primary-button:active:not(:disabled){transform:translateY(1px);opacity:1!important;background:#000c!important}.official-dialog-primary-button:disabled{transform:none}.official-dialog-text-button{background:0 0;border:0;padding:0;transition:color .18s,opacity .18s}.official-dialog-text-button:hover:not(:disabled){color:#000;opacity:1}.official-dialog-text-button:active:not(:disabled){color:#000c;opacity:1}.official-waitlist-dialog-shell>button{border-radius:999px;transition:background-color .18s,color .18s,transform .12s}.official-waitlist-dialog-shell>button:hover{color:#000;background:#0000000a}.official-waitlist-dialog-shell>button:active{background:#00000014;transform:translateY(1px)}.official-login-dialog-scope button[aria-label],.official-login-dialog-scope button[class*=h-12]{border-radius:999px!important;transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .12s!important}.official-login-dialog-scope button[aria-label]:hover:not(:disabled){background:#0000000a}.official-login-dialog-scope button[aria-label]:active:not(:disabled),.official-login-dialog-scope button[class*=h-12]:active:not(:disabled){transform:translateY(1px)}.official-login-dialog-scope button[class*=h-12][class*=bg-transparent]:hover:not(:disabled){background:#0000000a!important}.official-login-dialog-scope button[class*=h-12][class*=bg-transparent]:active:not(:disabled){background:#00000014!important}.official-login-dialog-scope button[class*=h-12]:not([class*=bg-transparent]):hover:not(:disabled){opacity:1!important;background:#000000e6!important}.official-login-dialog-scope button[class*=h-12]:not([class*=bg-transparent]):active:not(:disabled){opacity:1!important;background:#000c!important}@keyframes hero-headline-description-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:.82;transform:translateY(0)}}.hero-subtitle{text-align:center;color:hsl(var(--color-text-secondary));opacity:.7;margin-top:-24px;margin-bottom:36px;font-size:14px;transition:color 1s ease-in-out}.hero-scroll-hint{color:hsl(var(--color-text-secondary))}@media (width<=860px){.hero-area{width:100%;height:320px}.hero-headline{--hero-headline-main-size:clamp(30px, 6.5vw, 52px);--hero-headline-script-size:clamp(78px, 16vw, 128px);--hero-headline-line-height:clamp(50px, 11vw, 76px)}.hero-headline-stack{margin-top:-4px;margin-bottom:90px}.hero-headline-description{max-width:min(680px,100vw - 48px);margin-bottom:34px}.hero-subtitle{margin-bottom:20px}.hero-figure-container,.hero-figure-svg{width:260px;height:260px}}@media (width>=861px) and (height<=800px){.hero-screen:not(.dashboard-hero-simple) .hero-area{height:clamp(150px,22vh,178px)}.hero-headline-stack{margin-bottom:88px}.hero-headline-description{margin-bottom:28px}}@media (width<=480px){.hero-area{height:220px}.hero-headline{--hero-headline-main-size:clamp(22px, 7.2vw, 32px);--hero-headline-script-size:clamp(58px, 17vw, 80px);--hero-headline-line-height:clamp(38px, 11.5vw, 52px);--hero-headline-gap:8px}.hero-headline-stack{margin-top:-8px;margin-bottom:56px}.hero-headline-description{max-width:calc(100vw - 32px);margin-bottom:24px}.hero-screen:not(.dashboard-hero-simple) .hero-waitlist-cta{min-height:52px;font-size:20px!important}.hero-subtitle{margin-bottom:14px}.hero-figure-container,.hero-figure-svg{width:200px;height:200px}.hero-screen .common-chat-input-hero-container{padding:12px 16px!important}}@media (width<=360px){.hero-area{height:180px}.hero-headline{font-size:20px}.hero-headline-stack{margin-top:-12px;margin-bottom:12px}.hero-headline-description{margin-top:-4px;margin-bottom:12px}.hero-subtitle{margin-bottom:10px;font-size:12px}.hero-figure-container,.hero-figure-svg{width:160px;height:160px}.hero-screen .common-chat-input-hero-container{padding:10px 12px!important}}.dashboard-hero-simple .hero-subtitle{margin-top:0;margin-bottom:0}.dashboard-hero-headline{letter-spacing:.04em;color:#f97316;opacity:0;margin-top:0;font-family:Georama,sans-serif;font-size:32px;font-weight:500;animation:.6s .2s forwards hero-headline-reveal}.dark .dashboard-hero-headline{color:#f97316}.landingpage-root .landingpage-hero-title{letter-spacing:-.02em;font-size:clamp(56px,7.2vw,84px);line-height:.95}.landingpage-placeholder-shimmer-text{background:linear-gradient(90deg,#00000080 0% 35%,#000000fa 50%,#00000080 65% 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite landingpage-placeholder-shimmer}.dark .landingpage-placeholder-shimmer-text{background:linear-gradient(90deg,#ffffff80 0% 35%,#fffffffa 50%,#ffffff80 65% 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes landingpage-placeholder-shimmer{0%{background-position:200% 0}37.5%{background-position:-200% 0}to{background-position:-200% 0}}@keyframes landingpage-code-flicker{0%{opacity:0}12%{opacity:.2}25%{opacity:.35}40%{opacity:.28}55%{opacity:.22}70%{opacity:.12}88%{opacity:.04}to{opacity:0}}.landingpage-code-flicker-char{will-change:opacity;animation:ease-in-out infinite landingpage-code-flicker}.landingpage-code-grid{contain:layout paint style}.landingpage-code-grid[data-animate=false] .landingpage-code-flicker-char{animation-play-state:paused}@keyframes landingpage-cursor-wander-1{0%,to{top:22%;left:18%}8%{top:22%;left:18%}22%{top:35%;left:42%}30%{top:35%;left:42%}44%{top:28%;left:65%}52%{top:28%;left:65%}66%{top:48%;left:35%}74%{top:48%;left:35%}88%{top:22%;left:18%}}@keyframes landingpage-cursor-wander-2{0%,to{top:45%;left:72%}10%{top:45%;left:72%}26%{top:38%;left:28%}36%{top:38%;left:28%}56%{top:55%;left:55%}66%{top:55%;left:55%}86%{top:45%;left:72%}}@keyframes landingpage-cursor-wander-3{0%,to{top:58%;left:45%}10%{top:58%;left:45%}28%{top:32%;left:62%}38%{top:32%;left:62%}58%{top:42%;left:22%}68%{top:42%;left:22%}88%{top:58%;left:45%}}.landingpage-cursor-wander-1{will-change:left, top;animation:8s ease-in-out infinite landingpage-cursor-wander-1}.landingpage-cursor-wander-2{will-change:left, top;animation:10s ease-in-out 1.5s infinite landingpage-cursor-wander-2}.landingpage-cursor-wander-3{will-change:left, top;animation:9s ease-in-out 3s infinite landingpage-cursor-wander-3}.landingpage-cursor-wander-1[data-animate=false],.landingpage-cursor-wander-2[data-animate=false],.landingpage-cursor-wander-3[data-animate=false],.landingpage-style-label-alternate[data-animate=false]{animation-play-state:paused}@keyframes landingpage-style-label-alternate{0%{opacity:0;transform:scale(.9)}10%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.95)}to{opacity:0;transform:scale(.9)}}.landingpage-style-label-alternate{will-change:transform, opacity;animation:8s ease-in-out infinite landingpage-style-label-alternate}@keyframes landingpage-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landingpage-spin-slow{animation:60s linear infinite landingpage-spin-slow}.landingpage-root .landingpage-hero-title img{max-width:clamp(280px,95vh - 100px,600px)}.landingpage-root .landingpage-hero-inner{gap:clamp(.5rem,3vh,1.5rem)}@media (width>=768px){.landingpage-root .landingpage-hero-inner{gap:clamp(.5rem,3vh,2rem)}}@media (height<=700px){.landingpage-root .landingpage-hero-content{padding-top:60px;padding-bottom:40px}.hero-screen .common-chat-input-hero-container{height:130px!important}}@media (height<=550px){.landingpage-root .common-chat-input-hero-container{height:160px}.hero-screen .common-chat-input-hero-container{height:110px!important}.hero-headline-stack{margin-top:-12px;margin-bottom:14px}.hero-subtitle{margin-bottom:10px}}@media (height<=420px){.landingpage-root .common-chat-input-hero-container{height:140px}.hero-screen .common-chat-input-hero-container{height:90px!important}.hero-area{height:160px}.hero-figure-container{width:150px;height:150px}}.landingpage-root .common-chat-input-hero-container .icon-secondary{opacity:.5!important}.dark .landingpage-root .common-chat-input-hero-container .icon-secondary{-webkit-filter:brightness(0)saturate()invert()!important;opacity:.7!important}.landingpage-root .common-chat-input-hero .ProseMirror{caret-color:#000;color:#000!important}.dark .landingpage-root .common-chat-input-hero .ProseMirror{caret-color:#fff;color:#fff!important}.landingpage-root .common-chat-input-hero .ProseMirror p.is-empty:first-child:before{animation:2.5s ease-in-out infinite landingpage-hero-placeholder-pulse;color:#00000080!important}.dark .landingpage-root .common-chat-input-hero .ProseMirror p.is-empty:first-child:before{color:#ffffffb3!important}@keyframes landingpage-hero-placeholder-pulse{0%,to{opacity:.6}50%{opacity:1}}.hero-screen{--hero-hover-border:#fdba74;--hero-hover-shadow:0 8px 40px #f973161a;--hero-send-hover-bg:#f97316}.hero-screen .common-chat-input-hero-container{width:100%!important;max-width:56rem!important;box-shadow:none!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffffe6!important;border:.5px solid #d6d3d1!important;border-radius:8px!important;height:200px!important;padding:16px!important;transition:border-color .3s,box-shadow .3s!important}.dark .hero-screen .common-chat-input-hero-container{background:hsl(var(--color-background-panel-overlay))!important;border:.5px solid hsl(var(--color-line-2))!important;box-shadow:none!important}.hero-screen .common-chat-input-hero-container:hover,.hero-screen .common-chat-input-hero-container[data-hero-activated=true]:focus-within{border-color:var(--hero-hover-border)!important;box-shadow:var(--hero-hover-shadow)!important}.hero-screen .common-chat-input-hero .ProseMirror{caret-color:#44403c;font-size:14px;line-height:1.625;color:#44403c!important}.dark .hero-screen .common-chat-input-hero .ProseMirror{caret-color:hsl(var(--color-text-primary));color:hsl(var(--color-text-primary))!important}.hero-screen .common-chat-input-hero .ProseMirror p.is-empty:first-child:before{color:#a8a29e!important;opacity:1!important;animation:none!important}.dark .hero-screen .common-chat-input-hero .ProseMirror p.is-empty:first-child:before{color:hsl(var(--color-text-tertiary))!important}.hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[aria-label=Send]{background:#1c1917!important;border:none!important;width:36px!important;height:36px!important}.dark .hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[aria-label=Send]{background:hsl(var(--color-text-primary))!important}.hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[aria-label=Send]:hover{background:var(--hero-send-hover-bg)!important}.hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[aria-label=Send]:active{transform:translateY(1px);background:color-mix(in srgb, var(--hero-send-bg,hsl(var(--color-commercial-accent))) 82%, black)!important}.hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[data-hero-send-disabled=true]{background:color-mix(in srgb, var(--hero-send-bg,hsl(var(--color-commercial-accent))) 50%, transparent)!important;cursor:not-allowed!important;opacity:1!important}.dark .hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[data-hero-send-disabled=true],.hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[data-hero-send-disabled=true]:hover{background:color-mix(in srgb, var(--hero-send-bg,hsl(var(--color-commercial-accent))) 50%, transparent)!important}.hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[data-hero-send-disabled=true]:active{transform:none;background:color-mix(in srgb, var(--hero-send-bg,hsl(var(--color-commercial-accent))) 50%, transparent)!important}.dark .hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[data-hero-send-disabled=true]:hover{background:color-mix(in srgb, var(--hero-send-bg,hsl(var(--color-commercial-accent))) 50%, transparent)!important}.hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[data-hero-send-disabled=true] svg path,.dark .hero-screen:not(.dashboard-hero-simple) .common-chat-input-hero-container button[data-hero-send-disabled=true] svg path{fill:#fff!important}.hero-screen .common-chat-input-hero-actions{gap:8px!important;width:100%!important;max-width:none!important;margin-top:16px!important}.hero-screen .common-chat-input-hero-actions button{background:hsl(var(--color-overlay))!important;height:36px!important;color:hsl(var(--color-text-secondary))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:.5px solid #d6d3d1!important;border-radius:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important;transition:border-color .2s,box-shadow .2s,color .2s!important}.hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card{text-align:left!important;white-space:normal!important;height:64px!important;min-height:0!important;font-size:unset!important;font-weight:unset!important;background:unset!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fafafa!important;justify-content:flex-start!important;align-items:center!important;padding:8px 20px!important}.dark .hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card{text-align:left!important;white-space:normal!important;height:64px!important;min-height:0!important;font-size:unset!important;font-weight:unset!important;background:unset!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;justify-content:flex-start!important;align-items:center!important;padding:8px 20px!important}.dark .hero-screen .common-chat-input-hero-actions button{border:.5px solid hsl(var(--color-line-2))!important;background:hsl(var(--color-background-panel-overlay))!important;color:hsl(var(--color-text-secondary))!important}.hero-screen .common-chat-input-hero-actions button:hover:not(:disabled){border-color:var(--hero-hover-border)!important;box-shadow:var(--hero-hover-shadow)!important;background:hsl(var(--color-overlay))!important;color:hsl(var(--color-primary))!important}.dark .hero-screen .common-chat-input-hero-actions button:hover:not(:disabled){background:hsl(var(--color-background-panel-overlay))!important;color:hsl(var(--color-primary))!important}.hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card:hover:not(:disabled){background:unset!important;box-shadow:none!important;background-color:#fafafa!important}.dark .hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card:hover:not(:disabled){background:unset!important;box-shadow:none!important;background-color:#0000!important}.hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card:hover:not(:disabled) .common-chat-input-hero-skill-card-title,.dark .hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card:hover:not(:disabled) .common-chat-input-hero-skill-card-title{color:hsl(var(--color-primary))!important}.hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card:hover:not(:disabled) .common-chat-input-hero-skill-card-desc,.dark .hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card:hover:not(:disabled) .common-chat-input-hero-skill-card-desc{color:hsl(var(--color-primary) / .5)!important}.hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card:hover:not(:disabled) .common-chat-input-hero-skill-card-icon,.dark .hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skill-card:hover:not(:disabled) .common-chat-input-hero-skill-card-icon{color:hsl(var(--color-primary))!important}.hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skills-scroll-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;font-size:inherit!important;font-weight:inherit!important;color:hsl(var(--color-text-secondary))!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;transition:color .2s,opacity .2s!important}.hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skills-scroll-btn:hover:not(:disabled){box-shadow:none!important;color:hsl(var(--color-primary))!important;background:0 0!important;border-color:#0000!important}.dark .hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skills-scroll-btn{color:hsl(var(--color-text-secondary))!important;background:0 0!important;border:none!important}.dark .hero-screen .common-chat-input-hero-actions button.common-chat-input-hero-skills-scroll-btn:hover:not(:disabled){color:hsl(var(--color-primary))!important;background:0 0!important}.hero-screen .common-chat-input-hero-actions+div{color:#78716c}.dark .hero-screen .common-chat-input-hero-actions+div{color:hsl(var(--color-text-secondary))}.hero-screen .common-chat-input-hero-actions+div button{color:#78716c!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-weight:400!important}.dark .hero-screen .common-chat-input-hero-actions+div button{color:hsl(var(--color-text-secondary))!important}.hero-screen .common-chat-input-hero-actions+div button:hover{color:#44403c!important;box-shadow:none!important;border-color:#0000!important}.dark .hero-screen .common-chat-input-hero-actions+div button:hover{color:hsl(var(--color-text-primary))!important}
