@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:galada;src:url(../media/Galada_Regular.p.169p4e42djfe9.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}.galada_15086c00-module__LYijta__className{font-family:galada,Brush Script MT,cursive;font-style:normal;font-weight:400}.galada_15086c00-module__LYijta__variable{--font-galada:"galada", Brush Script MT, cursive}
.ForceCanvasBackground-module__ZS8ZeG__background{--grid-pointer-x:50%;--grid-pointer-y:50%;z-index:0;isolation:isolate;pointer-events:none;background-color:var(--paper);background-image:radial-gradient(circle, #d4d0c8 0, #d4d0c8 var(--grid-dot-radius), transparent var(--grid-dot-edge));background-position:var(--grid-background-x) var(--grid-background-y);background-size:var(--grid-gap) var(--grid-gap);position:absolute;inset:0;overflow:hidden}.ForceCanvasBackground-module__ZS8ZeG__background:before{z-index:0;background:var(--paper);content:"";opacity:0;-webkit-mask-image:radial-gradient(circle var(--grid-force-radius) at var(--grid-pointer-x) var(--grid-pointer-y), #000 0, #000 calc(100% - 2px), transparent 100%);mask-image:radial-gradient(circle var(--grid-force-radius) at var(--grid-pointer-x) var(--grid-pointer-y), #000 0, #000 calc(100% - 2px), transparent 100%);transition:opacity .1s ease-out;position:absolute;inset:0}.ForceCanvasBackground-module__ZS8ZeG__background[data-grid-force=active]:before{opacity:1}.ForceCanvasBackground-module__ZS8ZeG__forceDots{z-index:1;fill:#d4d0c8;opacity:0;width:100%;height:100%;transition:opacity .1s ease-out;position:absolute;inset:0}.ForceCanvasBackground-module__ZS8ZeG__background[data-grid-force=active] .ForceCanvasBackground-module__ZS8ZeG__forceDots{opacity:1}@media (hover:none){.ForceCanvasBackground-module__ZS8ZeG__background:before,.ForceCanvasBackground-module__ZS8ZeG__forceDots{display:none}}
.ChoopyLoadingScreen-module__nGLdVa__loadingScreen{isolation:isolate;position:relative;overflow:hidden}.ChoopyLoadingScreen-module__nGLdVa__loadingContent{z-index:2;position:relative}.ChoopyLoadingScreen-module__nGLdVa__loadingLine{--loading-current:var(--loading-edge-1);--loading-next:var(--loading-edge-2);background:linear-gradient(90deg, var(--loading-next) 0%, var(--loading-next) 44%, #fffefad1 48.5%, #fff 50%, #fffefad1 51.5%, var(--loading-current) 56%, var(--loading-current) 100%);background-size:300% 100%;border-radius:2px;width:200px;height:3px;animation:8s linear infinite ChoopyLoadingScreen-module__nGLdVa__loadingColorWipe}.ChoopyLoadingScreen-module__nGLdVa__loadingTaglines{color:#8b8494;text-align:center;letter-spacing:.01em;width:200px;height:18px;font-size:12px;font-weight:450;line-height:18px;position:relative;overflow:hidden}.ChoopyLoadingScreen-module__nGLdVa__loadingTagline{opacity:0;animation:15s ease-in-out infinite ChoopyLoadingScreen-module__nGLdVa__loadingTaglineCycle;position:absolute;inset:0;transform:translateY(4px)}@keyframes ChoopyLoadingScreen-module__nGLdVa__loadingTaglineCycle{0%{opacity:0;transform:translateY(4px)}4%,16%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-4px)}}@keyframes ChoopyLoadingScreen-module__nGLdVa__loadingColorWipe{0%{--loading-current:var(--loading-edge-1);--loading-next:var(--loading-edge-2);background-position:100% 0}11.1%{--loading-current:var(--loading-edge-1);--loading-next:var(--loading-edge-2);background-position:0 0}11.111%{--loading-current:var(--loading-edge-2);--loading-next:var(--loading-edge-3);background-position:100% 0}22.211%{--loading-current:var(--loading-edge-2);--loading-next:var(--loading-edge-3);background-position:0 0}22.222%{--loading-current:var(--loading-edge-3);--loading-next:var(--loading-edge-4);background-position:100% 0}33.322%{--loading-current:var(--loading-edge-3);--loading-next:var(--loading-edge-4);background-position:0 0}33.333%{--loading-current:var(--loading-edge-4);--loading-next:var(--loading-edge-5);background-position:100% 0}44.433%{--loading-current:var(--loading-edge-4);--loading-next:var(--loading-edge-5);background-position:0 0}44.444%{--loading-current:var(--loading-edge-5);--loading-next:var(--loading-edge-6);background-position:100% 0}55.545%{--loading-current:var(--loading-edge-5);--loading-next:var(--loading-edge-6);background-position:0 0}55.556%{--loading-current:var(--loading-edge-6);--loading-next:var(--loading-edge-7);background-position:100% 0}66.656%{--loading-current:var(--loading-edge-6);--loading-next:var(--loading-edge-7);background-position:0 0}66.667%{--loading-current:var(--loading-edge-7);--loading-next:var(--loading-edge-8);background-position:100% 0}77.767%{--loading-current:var(--loading-edge-7);--loading-next:var(--loading-edge-8);background-position:0 0}77.778%{--loading-current:var(--loading-edge-8);--loading-next:var(--loading-edge-9);background-position:100% 0}88.878%{--loading-current:var(--loading-edge-8);--loading-next:var(--loading-edge-9);background-position:0 0}88.889%{--loading-current:var(--loading-edge-9);--loading-next:var(--loading-edge-1);background-position:100% 0}99.989%{--loading-current:var(--loading-edge-9);--loading-next:var(--loading-edge-1);background-position:0 0}to{--loading-current:var(--loading-edge-1);--loading-next:var(--loading-edge-2);background-position:100% 0}}@media (prefers-reduced-motion:reduce){.ChoopyLoadingScreen-module__nGLdVa__loadingTagline{animation:none}.ChoopyLoadingScreen-module__nGLdVa__loadingTagline:first-child{opacity:1;transform:none}}
.AmbientGlowBackground-module__tfoUMG__glowTheme{--choopy-ambient-glows:radial-gradient(circle at 8% 3%, #eee8ffb8, transparent 28rem), radial-gradient(circle at 92% 18%, #e0f5fca3, transparent 26rem)}.AmbientGlowBackground-module__tfoUMG__canvasGlows:after{z-index:0;pointer-events:none;background-image:var(--choopy-ambient-glows);content:"";position:absolute;inset:0}
.LoginGraphReveal-module__DV6YTW__branchNode{pointer-events:none;opacity:0;filter:saturate(.88);transform-origin:50%;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);transform:scale(.94)}.LoginGraphReveal-module__DV6YTW__branchNodeVisible{opacity:.78;transform:scale(1)}.LoginGraphReveal-module__DV6YTW__branchEdgePath{pointer-events:none}@media (prefers-reduced-motion:reduce){.LoginGraphReveal-module__DV6YTW__branchNode{opacity:.78;transition:none;animation:none;transform:scale(1)}.LoginGraphReveal-module__DV6YTW__branchEdgePath{transition:none!important}}
.ComposerNode-module__heq1UG__prompt:focus-within{background:linear-gradient(#fffefa, #fffefa) padding-box, conic-gradient(from var(--prompt-rainbow-angle), #f04455 0deg, #ff9d35 55deg, #f3d34a 110deg, #3dcc82 165deg, #25a9e8 220deg, #7254ed 285deg, #e650c7 335deg, #f04455 360deg) border-box;border-color:#0000;animation:8s linear infinite ComposerNode-module__heq1UG__rainbowRing;box-shadow:0 0 10px #7047eb26,0 12px 30px #332b231c,0 18px 45px #332b231f,0 2px 6px #332b2312}.ComposerNode-module__heq1UG__avatar{animation:.24s ease-out both ComposerNode-module__heq1UG__avatarIn}.ComposerNode-module__heq1UG__exploreButton{--explore-gradient:linear-gradient(115deg, #7047eb 0%, #5969ec 38%, #8a69e8 52%, #d94fc7 74%, #8b6ee0 100%);isolation:isolate;color:#fff;background-color:#7047eb;background-image:var(--explore-gradient);background-position:0%;background-size:600% 600%;transition:transform .18s cubic-bezier(.22,1,.36,1);animation:24s ease-in-out infinite ComposerNode-module__heq1UG__exploreGradientCycle;position:relative;transform:scale(1);box-shadow:0 4px 10px #3e342b21,0 2px 4px #332b231a}.ComposerNode-module__heq1UG__exploreButton:after{content:"";z-index:-1;border-radius:inherit;background-color:#7047eb;background-image:var(--explore-gradient);filter:blur(9px);opacity:0;pointer-events:none;background-position:0%;background-size:600% 600%;transition:opacity .18s;animation:24s ease-in-out infinite ComposerNode-module__heq1UG__exploreGradientCycle;position:absolute;inset:3px;transform:translateY(5px)scale(.98)}.ComposerNode-module__heq1UG__exploreButton:not(:disabled):hover:after,.ComposerNode-module__heq1UG__exploreButton:focus-visible:after{opacity:.62}.ComposerNode-module__heq1UG__exploreButton:not(:disabled):hover{transform:scale(.97)}@keyframes ComposerNode-module__heq1UG__rainbowRing{0%{--prompt-rainbow-angle:0deg}to{--prompt-rainbow-angle:360deg}}@keyframes ComposerNode-module__heq1UG__exploreGradientCycle{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ComposerNode-module__heq1UG__avatarIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ComposerNode-module__heq1UG__exploreButton,.ComposerNode-module__heq1UG__exploreButton:after{background-position:0%;animation:none}.ComposerNode-module__heq1UG__exploreButton{transition:none}.ComposerNode-module__heq1UG__exploreButton:not(:disabled):hover{transform:none}}
.LoginNode-module__kHJqQW__loginShell{border:1px solid var(--line-strong);border-radius:var(--graph-node-radius);background:#fffefaf7;width:100%;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;box-shadow:0 18px 45px #332b231f,0 2px 6px #332b2312}.LoginNode-module__kHJqQW__loginShell[data-entering=true]{opacity:0;transition:none;transform:translateY(-12px)scale(.98)}.LoginNode-module__kHJqQW__loginShell[data-completing=true]{pointer-events:none;opacity:0;transform:translateY(-10px)scale(.975)}.LoginNode-module__kHJqQW__loginCard{border-radius:calc(var(--graph-node-radius) - 1px);background:inherit;overflow:hidden}.LoginNode-module__kHJqQW__loginBody{padding:21px 24px 22px}.LoginNode-module__kHJqQW__loginBrand{align-items:center;margin:0 0 14px;display:flex}.LoginNode-module__kHJqQW__loginBody h1{color:#292522;letter-spacing:-.045em;margin:0;font-size:25px;font-weight:680}.LoginNode-module__kHJqQW__exploreText{color:#292522;background:conic-gradient(from var(--prompt-rainbow-angle), #f04455 0deg, #ff9d35 55deg, #f3d34a 110deg, #3dcc82 165deg, #25a9e8 220deg, #7254ed 285deg, #e650c7 335deg, #f04455 360deg);-webkit-text-fill-color:#292522;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite LoginNode-module__kHJqQW__exploreRainbowRing,8s ease-in-out infinite LoginNode-module__kHJqQW__exploreGradientReveal;display:inline-block}@keyframes LoginNode-module__kHJqQW__exploreRainbowRing{0%{--prompt-rainbow-angle:0deg}to{--prompt-rainbow-angle:360deg}}@keyframes LoginNode-module__kHJqQW__exploreGradientReveal{0%,15%,85%,to{color:#292522;-webkit-text-fill-color:#292522}45%,55%{color:#0000;-webkit-text-fill-color:transparent}}@media (prefers-reduced-motion:reduce){.LoginNode-module__kHJqQW__exploreText{color:#29252259;-webkit-text-fill-color:#29252259;animation:none}}.LoginNode-module__kHJqQW__loginBody p{color:#746e67;margin:8px 0 19px;font-size:11px;line-height:1.55}.LoginNode-module__kHJqQW__closedBetaBadge{color:#6340a4;letter-spacing:.08em;text-transform:uppercase;background:#f7f3ff;border:1px solid #dccdff;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 8px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.LoginNode-module__kHJqQW__closedBetaHeading{max-width:280px}.LoginNode-module__kHJqQW__closedBetaCopy{margin:9px 0 14px!important}.LoginNode-module__kHJqQW__closedBetaCopy strong{color:#3b3733;font-weight:680}.LoginNode-module__kHJqQW__closedBetaStatus{color:#356247;background:#f3faf5;border:1px solid #d9e7dc;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:9.5px;line-height:1.45;display:flex}.LoginNode-module__kHJqQW__closedBetaStatus svg{flex:none;margin-top:1px}.LoginNode-module__kHJqQW__closedBetaFooter{color:#8a837b;border-top:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:13px;font-size:8.5px;line-height:1.4;display:flex}.LoginNode-module__kHJqQW__googleButton{cursor:pointer;color:#322f2c;background:#fff;border:1px solid #d8d3cb;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:45px;font-size:11px;font-weight:680;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 10px #302b2612}.LoginNode-module__kHJqQW__googleButton:hover{border-color:#bdb2db;box-shadow:0 7px 18px #4830911c}.LoginNode-module__kHJqQW__googleButton:disabled{cursor:wait;opacity:.68}.LoginNode-module__kHJqQW__loginError{color:#a43e36;background:#fff4f2;border:1px solid #efcbc7;border-radius:9px;margin-top:11px;padding:8px 10px;font-size:9.5px;line-height:1.4}.LoginNode-module__kHJqQW__privacy{color:#8a837b;background:#faf8f4;border-top:1px solid #eee9e2;flex-direction:column;gap:5px;padding:10px 24px 11px;font-size:8.5px;line-height:1.4;display:flex}.LoginNode-module__kHJqQW__privacyCopy{margin:0}.LoginNode-module__kHJqQW__privacyLinks{align-items:center;gap:3px;display:flex}.LoginNode-module__kHJqQW__privacyLinks a{color:inherit;font-weight:650;text-decoration:none}.LoginNode-module__kHJqQW__privacyLinks a:hover,.LoginNode-module__kHJqQW__privacyLinks a:focus-visible{color:#4f3c7a;text-underline-offset:2px;text-decoration:underline}.LoginNode-module__kHJqQW__privacyLinks span{color:#b1a9a0}.LoginNode-module__kHJqQW__loginFrame{width:calc(100% + 6px);height:calc(100% + 6px);transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),box-shadow .18s,opacity .28s;inset:-3px}.LoginNode-module__kHJqQW__loginFrame:before{animation:none!important}.LoginNode-module__kHJqQW__loginFrame[data-completing=true]{opacity:0}.LoginNode-module__kHJqQW__loginFrame[data-entering=true]{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.LoginNode-module__kHJqQW__loginShell,.LoginNode-module__kHJqQW__googleButton,.LoginNode-module__kHJqQW__loginFrame{transition:none;animation:none}}
.NodeChatSidebar-module__kne72W__panel{animation:.19s ease-out NodeChatSidebar-module__kne72W__panelIn}@keyframes NodeChatSidebar-module__kne72W__panelIn{0%{opacity:0;transform:translate(22px)}}.NodeChatSidebar-module__kne72W__rainbowPrompt>[data-slot=input-group]{isolation:isolate;background:#fff;border-color:#d6d0c6;border-radius:12px;box-shadow:0 4px 16px #2d251c0f}.NodeChatSidebar-module__kne72W__rainbowPrompt>[data-slot=input-group]:focus-within{background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--prompt-rainbow-angle), #f04455 0deg, #ff9d35 55deg, #f3d34a 110deg, #3dcc82 165deg, #25a9e8 220deg, #7254ed 285deg, #e650c7 335deg, #f04455 360deg) border-box;border-color:#0000;animation:8s linear infinite NodeChatSidebar-module__kne72W__promptRainbowRing;box-shadow:0 0 10px #7047eb1f,0 4px 16px #2d251c0f}@keyframes NodeChatSidebar-module__kne72W__promptRainbowRing{0%{--prompt-rainbow-angle:0deg}to{--prompt-rainbow-angle:360deg}}
.suggestion-module__xCb7Yq__rainbow{--suggestion-color-a:#13d8d1;--suggestion-color-b:#087cf5;--suggestion-color-c:#7436ed;--suggestion-shadow:#25a9e829;--suggestion-text:#376ac4;isolation:isolate;border:1px solid var(--line);color:var(--choopy-muted);cursor:pointer;background:#fffefacc;border-radius:999px;padding:7px 10px;font-size:10px;transition:border-color .18s,color .18s,box-shadow .22s;position:relative}.suggestion-module__xCb7Yq__rainbow:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--suggestion-rainbow-angle), var(--suggestion-color-a) 0deg, var(--suggestion-color-b) 120deg, var(--suggestion-color-c) 240deg, var(--suggestion-color-a) 360deg);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:-1px;-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}.suggestion-module__xCb7Yq__rainbow:nth-child(2){--suggestion-color-a:#7c3aed;--suggestion-color-b:#ec22bd;--suggestion-color-c:#f04455;--suggestion-shadow:#c942d029;--suggestion-text:#8743bf}.suggestion-module__xCb7Yq__rainbow:nth-child(3){--suggestion-color-a:#ff9700;--suggestion-color-b:#f3d34a;--suggestion-color-c:#3dcc82;--suggestion-shadow:#ef9f392b;--suggestion-text:#a66e1f}.suggestion-module__xCb7Yq__rainbow:hover,.suggestion-module__xCb7Yq__rainbow:focus-visible,.suggestion-module__xCb7Yq__rainbow[data-slideshow-active=true]{color:var(--suggestion-text);box-shadow:0 4px 14px var(--suggestion-shadow), 0 1px 3px #332b2314;border-color:#0000}.suggestion-module__xCb7Yq__rainbow:hover:before,.suggestion-module__xCb7Yq__rainbow:focus-visible:before,.suggestion-module__xCb7Yq__rainbow[data-slideshow-active=true]:before{opacity:1;animation:5.5s linear infinite suggestion-module__xCb7Yq__rainbowCycle}@keyframes suggestion-module__xCb7Yq__rainbowCycle{0%{--suggestion-rainbow-angle:0deg}to{--suggestion-rainbow-angle:360deg}}
.CanvasFlowSurface-module__Dj5kwG__canvasGlowSurface:after{opacity:1;transition:opacity .44s cubic-bezier(.22,1,.36,1)}.CanvasFlowSurface-module__Dj5kwG__canvasGlowStopped{animation-play-state:paused!important}.CanvasFlowSurface-module__Dj5kwG__canvasGlowStopped:after{opacity:0}.react-flow.CanvasFlowSurface-module__Dj5kwG__loginFlow{overflow:visible!important}
.CanvasContextualTip-module__-JxhDG__overlay{z-index:45;pointer-events:none;position:absolute;inset:0}.CanvasContextualTip-module__-JxhDG__card{top:var(--canvas-breadcrumb-height,56px);pointer-events:auto;transform-origin:50%;width:min(360px,100% - 34px);position:absolute;right:18px;overflow:hidden}.CanvasContextualTip-module__-JxhDG__actions{align-items:center;gap:1px;display:flex}.CanvasContextualTip-module__-JxhDG__emphasis{color:inherit;letter-spacing:-.008em;font-weight:620}.CanvasContextualTip-module__-JxhDG__key{color:#514b45;min-width:22px;height:21px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.01em;vertical-align:2px;background:#ffffffd1;border:1px solid #d3ccc2;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:660;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #4e453c1f,0 1px 3px #2f282212}
.InviteField-module__jJ9qrG__field{background:#fff;border:1px solid #d9d3ca;border-radius:12px;align-items:center;width:100%;min-width:0;min-height:56px;max-height:120px;display:flex;overflow:hidden}.InviteField-module__jJ9qrG__fieldCompact{min-height:40px;max-height:96px}.InviteField-module__jJ9qrG__fieldCompact .InviteField-module__jJ9qrG__emailArea{max-height:94px}.InviteField-module__jJ9qrG__emailArea{scrollbar-width:thin;flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:center;gap:6px;min-width:0;max-height:118px;padding:5px 13px;display:flex;overflow-y:auto}.InviteField-module__jJ9qrG__emailInput{background:0 0;border:0;outline:none;flex:auto;min-width:128px;height:28px;min-height:28px;padding:0;font-size:12px}.InviteField-module__jJ9qrG__accessControl{border-left:1px solid #d9d3ca;flex:0 0 120px;align-self:stretch;align-items:center;width:120px;min-width:120px;max-width:120px;height:100%;display:flex}.InviteField-module__jJ9qrG__accessControlCompact{flex-basis:102px;width:102px;min-width:102px;max-width:102px}.InviteField-module__jJ9qrG__accessControl>[data-slot]{background:0 0;flex:auto;height:100%;padding-inline:8px;font-size:10px;font-weight:560;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important}.InviteField-module__jJ9qrG__submitButton{color:#fff;background:#1b1b1b;border:0;border-left:1px solid #d9d3ca;height:100%;padding:0;border-radius:0!important}.InviteField-module__jJ9qrG__fieldCompact .InviteField-module__jJ9qrG__submitButton{flex-basis:42px;min-width:42px;max-width:42px}.InviteField-module__jJ9qrG__emailChip{border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;display:inline-flex}.InviteField-module__jJ9qrG__validEmail{color:#6045ad;background:#f0ebff}.InviteField-module__jJ9qrG__invalidEmail{color:#a5473f;background:#fff0ee}.InviteField-module__jJ9qrG__removeEmail{border-radius:999px;place-items:center;width:16px;height:16px;display:grid}.InviteField-module__jJ9qrG__removeEmail:hover{background:#0000000d}
.CanvasToolbar-module__RtSckW__toolbar{z-index:7;border:1px solid var(--line);border-radius:12px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:18px;right:18px}.CanvasToolbar-module__RtSckW__toolbar button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:relative}.CanvasToolbar-module__RtSckW__toolbar button[data-tooltip]:before{z-index:30;color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#fffefaf7;border:1px solid #d3cfc6e6;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:620;line-height:1;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 12px #2c27221a}.CanvasToolbar-module__RtSckW__toolbar button[data-tooltip]:hover:before,.CanvasToolbar-module__RtSckW__toolbar button[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)}.CanvasToolbar-module__RtSckW__toolbar button:hover:not(:disabled){background:#efede8}.CanvasToolbar-module__RtSckW__toolbar button:disabled{color:#c7c3bc;cursor:not-allowed}.CanvasToolbar-module__RtSckW__toolbar>span{background:var(--line);width:1px;height:20px;margin:0 3px}.CanvasToolbar-module__RtSckW__dangerControl{color:var(--red)}.CanvasToolbar-module__RtSckW__toolbar button.CanvasToolbar-module__RtSckW__dangerControl:hover{background:#fff0ee}.CanvasToolbar-module__RtSckW__keyHint{z-index:3;color:#4f4b46;min-width:17px;height:17px;font-family:var(--font-geist-mono), ui-monospace, monospace;pointer-events:none;background:#fffefa;border:1px solid #d5d0c7;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:680;line-height:1;animation:.12s cubic-bezier(.22,1,.36,1) both CanvasToolbar-module__RtSckW__shortcut-hint-in;display:inline-flex;position:absolute;top:-6px;right:-5px;box-shadow:inset 0 -1px #524b431f,0 2px 6px #332b231a}
.CanvasZoomControl-module__qE1MBG__menuHost{align-items:center;height:31px;display:flex;position:relative}.CanvasZoomControl-module__qE1MBG__menuHost.CanvasZoomControl-module__qE1MBG__open:before{content:"";height:9px;position:absolute;bottom:100%;left:0;right:0}.CanvasZoomControl-module__qE1MBG__menuHost>.CanvasZoomControl-module__qE1MBG__trigger{color:#4f4b46;justify-content:center;align-items:center;gap:5px;width:auto;min-width:55px;height:31px;padding:0 7px;display:flex}.CanvasZoomControl-module__qE1MBG__trigger:focus,.CanvasZoomControl-module__qE1MBG__trigger:focus-visible{box-shadow:none;outline:none}.CanvasZoomControl-module__qE1MBG__trigger span{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:10px;font-weight:500;line-height:1}.CanvasZoomControl-module__qE1MBG__triggerHints{z-index:3;pointer-events:none;gap:5px;animation:.12s cubic-bezier(.22,1,.36,1) both CanvasZoomControl-module__qE1MBG__shortcut-hint-in;display:flex;position:absolute;top:-9px;right:-28px}.CanvasZoomControl-module__qE1MBG__hintSequence{color:#777169;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:2px;font-size:8px;font-weight:680;line-height:1;display:inline-flex}.CanvasZoomControl-module__qE1MBG__hintSequence kbd{color:#4f4b46;min-width:17px;height:17px;font:inherit;background:#fffefa;border:1px solid #d5d0c7;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;box-shadow:inset 0 -1px #524b431f,0 2px 6px #332b231a}.CanvasZoomControl-module__qE1MBG__popover{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf7;border-radius:12px;padding:5px;animation:.14s cubic-bezier(.22,1,.36,1) both CanvasZoomControl-module__qE1MBG__popover-in;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #332b2324,0 2px 7px #332b2314}@keyframes CanvasZoomControl-module__qE1MBG__popover-in{0%{opacity:0;transform:translate(-50%,4px)scale(.97)}}.CanvasZoomControl-module__qE1MBG__control{--zoom-gradient:linear-gradient(135deg, #00adff 10%, #8427ee 52%, #dd30e0 92%);align-items:center;gap:2px;width:128px;height:31px;padding:0 1px;display:flex}.CanvasZoomControl-module__qE1MBG__step{color:#777169;border-radius:6px;flex:0 0 20px;width:20px;height:25px;padding:0}.CanvasZoomControl-module__qE1MBG__step:hover:not(:disabled){color:var(--text);background:#efede8b8}.CanvasZoomControl-module__qE1MBG__slider{flex:0 0 82px;align-items:center;width:82px;height:31px;display:flex;position:relative}.CanvasZoomControl-module__qE1MBG__control input{appearance:none;cursor:ew-resize;background:0 0;border:0;outline:0;width:100%;height:14px;margin:0}.CanvasZoomControl-module__qE1MBG__control input::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent 0 var(--zoom-fill), #d9d5ce var(--zoom-fill) 100%), var(--zoom-gradient);border-radius:999px;height:4px;box-shadow:inset 0 0 0 1px #30292312}.CanvasZoomControl-module__qE1MBG__control input::-webkit-slider-thumb{appearance:none;background:var(--zoom-gradient);border:2px solid #fffefa;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 0 0 1px #534a432e,0 2px 5px #332b232e}.CanvasZoomControl-module__qE1MBG__control input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #7047eb2e,0 2px 5px #332b232e}.CanvasZoomControl-module__qE1MBG__fitMarker{top:21px;left:var(--zoom-fit-point);opacity:.85;pointer-events:none;background:#aaa49a;border-radius:999px;width:1px;height:4px;position:absolute;transform:translate(-50%)}.CanvasZoomControl-module__qE1MBG__percentage{top:1px;left:var(--zoom-fill);color:#777169;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.06em;opacity:0;pointer-events:none;white-space:nowrap;font-size:7px;font-weight:670;line-height:1;transition:opacity .16s,transform .16s;position:absolute;transform:translate(-50%,2px)}.CanvasZoomControl-module__qE1MBG__control:hover .CanvasZoomControl-module__qE1MBG__percentage,.CanvasZoomControl-module__qE1MBG__control:focus-within .CanvasZoomControl-module__qE1MBG__percentage,.CanvasZoomControl-module__qE1MBG__control.CanvasZoomControl-module__qE1MBG__zooming .CanvasZoomControl-module__qE1MBG__percentage{opacity:1;transform:translate(-50%)}
.CanvasDialog-module__NOqemW__dialog{animation:.16s ease-out CanvasDialog-module__NOqemW__dialog-in}@keyframes CanvasDialog-module__NOqemW__dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}
.SiteFooter-module__p-5sba__footer{width:100%;color:var(--choopy-muted);background:0 0;margin-top:auto}.SiteFooter-module__p-5sba__content{width:min(var(--site-footer-content-width,1180px), calc(100% - 48px));justify-content:space-between;align-items:center;gap:24px;min-height:96px;margin:0 auto;font-size:11px;font-weight:560;display:flex}.SiteFooter-module__p-5sba__brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.SiteFooter-module__p-5sba__brand:hover,.SiteFooter-module__p-5sba__brand:focus-visible,.SiteFooter-module__p-5sba__content nav a:hover,.SiteFooter-module__p-5sba__content nav a:focus-visible{color:var(--purple-dark)}.SiteFooter-module__p-5sba__brand:focus-visible,.SiteFooter-module__p-5sba__content nav a:focus-visible{outline-offset:4px;outline:2px solid #7047eb6b}.SiteFooter-module__p-5sba__content nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.SiteFooter-module__p-5sba__content nav a{color:inherit;text-decoration:none}@media (max-width:640px){.SiteFooter-module__p-5sba__content{flex-direction:column;align-items:flex-start;gap:18px;width:calc(100% - 36px);min-height:0;padding:24px 0}.SiteFooter-module__p-5sba__content nav{justify-content:flex-start}}
.LandingPage-module__vCWJnq__page{--hero-progress:0;--landing-header-bottom:48px;--landing-max-width:1180px;--landing-gutter:clamp(20px, 4vw, 48px);color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);scroll-timeline-axis:block;scroll-timeline-name:--landing-page-scroll;position:fixed;inset:0;overflow:hidden auto}.LandingPage-module__vCWJnq__page[data-explore-login=true]{height:100svh;overflow:hidden}.LandingPage-module__vCWJnq__page[data-explore-login=true][data-explore-login-scroll=true]{overflow-y:auto}.LandingPage-module__vCWJnq__page[data-explore-login=true] .LandingPage-module__vCWJnq__heroStage{height:100svh}.LandingPage-module__vCWJnq__page[data-explore-login=true] .LandingPage-module__vCWJnq__heroSticky{height:100svh;position:relative}.LandingPage-module__vCWJnq__page[data-explore-login=true] .LandingPage-module__vCWJnq__heroSticky,.LandingPage-module__vCWJnq__page[data-explore-login=true] .LandingPage-module__vCWJnq__heroCanvasFrame{overflow:visible}.LandingPage-module__vCWJnq__page[data-explore-login=true] .LandingPage-module__vCWJnq__canvasLayer{opacity:1!important;filter:none!important;pointer-events:all!important;transform:none!important}.LandingPage-module__vCWJnq__page[data-explore-login=true] .LandingPage-module__vCWJnq__heroCanvasFrame{width:100vw;height:100svh;box-shadow:none;opacity:1;border-color:#0000;border-radius:0;top:0;left:0;transform:none}.LandingPage-module__vCWJnq__page[data-explore-login=true] .LandingPage-module__vCWJnq__heroBackdrop{opacity:0}.LandingPage-module__vCWJnq__page[data-explore-login=true] :is(.LandingPage-module__vCWJnq__heroBridge,.LandingPage-module__vCWJnq__heroCopy,.LandingPage-module__vCWJnq__canvasScrollTeaser,.LandingPage-module__vCWJnq__contentSurface,.LandingPage-module__vCWJnq__mobileCta){display:none!important}@media (hover:hover){.LandingPage-module__vCWJnq__page :is(button,a[role=button]){transform-origin:50%;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,filter .16s,transform .18s cubic-bezier(.22,1,.36,1);transform:scale(1)}.LandingPage-module__vCWJnq__page :is(button:not(:disabled):not([aria-disabled=true]),a[role=button]:not([aria-disabled=true])){cursor:pointer}.LandingPage-module__vCWJnq__page :is(button:not(:disabled):not([aria-disabled=true]),a[role=button]:not([aria-disabled=true])):hover{transform:scale(.97)}}.LandingPage-module__vCWJnq__header{z-index:60;border:1px solid #dad3ca33;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1238px,100% - 24px);height:56px;padding:0 20px;transition:background-color .18s,box-shadow .18s,border-color .18s;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%)}.LandingPage-module__vCWJnq__header nav{background:#f7f4efa8;border:1px solid #dad3cab8;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.LandingPage-module__vCWJnq__header nav a{min-height:32px;color:var(--choopy-muted);border-radius:8px;padding:8px 11px;font-size:11.5px;font-weight:640;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s}.LandingPage-module__vCWJnq__header nav a:hover,.LandingPage-module__vCWJnq__header nav a:focus-visible,.LandingPage-module__vCWJnq__header nav a[data-active=true]{color:var(--ink);background:#fffefae6}.LandingPage-module__vCWJnq__header nav a[data-active=true]{box-shadow:0 0 0 1px #7047eb1f,0 3px 9px #332b230f}.LandingPage-module__vCWJnq__headerActions{justify-self:end;align-items:center;gap:5px;display:flex}.LandingPage-module__vCWJnq__headerActions [data-slot=button]{font-size:10.5px}.LandingPage-module__vCWJnq__heroStage{height:220svh;position:relative}.LandingPage-module__vCWJnq__heroSticky{--hero-composition-offset:0px;--hero-canvas-gap:0px;isolation:isolate;background:var(--paper);height:100svh;position:sticky;top:0;overflow:hidden}.LandingPage-module__vCWJnq__heroBackdrop{z-index:0;pointer-events:none;opacity:1;transition:opacity .34s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 84%,#0000 100%);mask-image:linear-gradient(#000 0 84%,#0000 100%)}.LandingPage-module__vCWJnq__heroBlob{filter:blur(20px);opacity:.25;will-change:border-radius, transform;border-radius:48% 52% 62% 38%/42% 45% 55% 58%;width:clamp(280px,32vw,560px);height:clamp(320px,44vw,680px);display:block;position:absolute}.LandingPage-module__vCWJnq__heroBlobOne{filter:blur(12px);opacity:.38;background:#d5d0ff;width:clamp(280px,24vw,420px);height:clamp(380px,46vw,640px);animation:13s ease-in-out infinite alternate LandingPage-module__vCWJnq__heroBlobDriftOne;top:14%;left:29%}.LandingPage-module__vCWJnq__heroBlobTwo{filter:blur(18px);opacity:.24;background:#d5d0ff;width:clamp(500px,44vw,760px);height:clamp(320px,42vw,620px);animation:16s ease-in-out infinite alternate LandingPage-module__vCWJnq__heroBlobDriftTwo;top:40%;right:14%}.LandingPage-module__vCWJnq__heroBlobThree{filter:blur(42px);opacity:.07;background:#d8efec;width:clamp(260px,28vw,480px);height:clamp(220px,28vw,460px);animation:19s ease-in-out infinite alternate LandingPage-module__vCWJnq__heroBlobDriftThree;bottom:-10%;left:40%}@keyframes LandingPage-module__vCWJnq__heroBlobDriftOne{0%{border-radius:58% 42% 48% 52%/45% 52% 48% 55%;transform:translate(-14%,-10%)rotate(-16deg)scale(.84)}50%{border-radius:42% 58% 62% 38%/52% 44% 56% 48%;transform:translateY(6%)rotate(2deg)scale(1.02)}to{border-radius:48% 52% 38% 62%/58% 42% 52% 48%;transform:translate(16%,14%)rotate(18deg)scale(1.16)}}@keyframes LandingPage-module__vCWJnq__heroBlobDriftTwo{0%{border-radius:42% 58% 52% 48%/58% 44% 56% 42%;transform:translate(18%,-12%)rotate(18deg)scale(1.1)}50%{border-radius:50% 50% 60% 40%/48% 58% 42% 52%;transform:translate(-2%,5%)rotate(0)scale(1.02)}to{border-radius:58% 42% 44% 56%/42% 58%;transform:translate(-20%,16%)rotate(-18deg)scale(.88)}}@keyframes LandingPage-module__vCWJnq__heroBlobDriftThree{0%{border-radius:54% 46% 60% 40%/44% 56%;transform:translate(-18%,14%)rotate(16deg)scale(.84)}50%{border-radius:48% 52%/52% 46% 54% 48%;transform:translate(2%,-2%)rotate(0)scale(1.02)}to{border-radius:40% 60% 42% 58%/58% 42%;transform:translate(20%,-16%)rotate(-16deg)scale(1.12)}}.LandingPage-module__vCWJnq__canvasLayer{opacity:calc(1 - var(--hero-progress));filter:blur(calc(var(--hero-progress) * 5px));transform:translateY(calc(var(--hero-progress) * -20px));transform-origin:50% 42%;transition:opacity .32s ease-out;position:absolute;inset:0}.LandingPage-module__vCWJnq__heroCanvasFrame{z-index:2;top:calc(max(clamp(370px, 42svh, 430px), calc(var(--landing-header-bottom) + clamp(48px, 9svh, 96px) + 277px)) + var(--hero-canvas-gap) + var(--hero-composition-offset));width:min(880px, calc(100% - var(--landing-gutter) * 2));background:var(--paper);height:clamp(340px,42svh,400px);opacity:calc(1 - var(--hero-progress));border:1px solid #d6cfc6db;border-radius:30px;transition:top .62s cubic-bezier(.22,1,.36,1),left .62s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1),height .62s cubic-bezier(.22,1,.36,1),border-color .62s cubic-bezier(.22,1,.36,1),border-radius .62s cubic-bezier(.22,1,.36,1),box-shadow .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 32px 80px #362d271f,0 4px 12px #362d270d}.LandingPage-module__vCWJnq__page[data-hero-canvas-ready=false] .LandingPage-module__vCWJnq__canvasLayer{opacity:0}.LandingPage-module__vCWJnq__heroCopy{z-index:15;top:calc(var(--landing-header-bottom) + clamp(48px, 9svh, 96px) + var(--hero-composition-offset));width:min(780px, calc(100% - var(--landing-gutter) * 2));opacity:calc(1 - var(--hero-progress) * 4);text-align:center;transition:opacity 80ms linear;position:absolute;left:50%;transform:translate(-50%)}.LandingPage-module__vCWJnq__heroCopyLogo{width:80px;height:80px;margin:0 auto 6px}.LandingPage-module__vCWJnq__heroEyebrow{color:var(--purple-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:650;line-height:1}.LandingPage-module__vCWJnq__heroEyebrowBrand{color:inherit;font-family:var(--font-galada), "Brush Script MT", cursive;letter-spacing:normal;text-transform:none;font-size:1.28em;font-weight:500;line-height:.85;display:inline-block;transform:translateY(1px)}.LandingPage-module__vCWJnq__heroCopy h1{letter-spacing:-.052em;max-width:660px;margin:0 auto 10px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.06}.LandingPage-module__vCWJnq__heroCopy>p:last-child{max-width:540px;color:var(--choopy-muted);margin:8px auto;font-size:14px;line-height:1.55}.LandingPage-module__vCWJnq__page[data-canvas-interactive=false] .LandingPage-module__vCWJnq__canvasLayer{pointer-events:none}.LandingPage-module__vCWJnq__page[data-canvas-interactive=false] .LandingPage-module__vCWJnq__canvasLayer *{pointer-events:none!important}.LandingPage-module__vCWJnq__canvasScrollTeaser{z-index:1;color:#77736f;opacity:calc(1 - var(--hero-progress) * 3.2);pointer-events:none;white-space:nowrap;align-items:center;gap:13px;transition:opacity 80ms linear;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.LandingPage-module__vCWJnq__canvasScrollTeaser span{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.LandingPage-module__vCWJnq__canvasScrollTeaser svg{stroke-width:2.8px;flex:0 0 18px;width:18px;height:18px}.LandingPage-module__vCWJnq__heroBridge{inset:var(--header-height) var(--landing-gutter) 0;text-align:center;max-width:900px;opacity:var(--hero-progress);pointer-events:none;transform:translateY(calc((1 - var(--hero-progress)) * 28px));flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute}.LandingPage-module__vCWJnq__heroBridgeLogo{width:clamp(78px,8vw,104px);height:clamp(78px,8vw,104px);margin-bottom:24px}.LandingPage-module__vCWJnq__heroBridge h2{letter-spacing:-.065em;max-width:860px;margin:20px 0 0;font-size:clamp(44px,7vw,94px);font-weight:560;line-height:1.04}.LandingPage-module__vCWJnq__heroHeadlineLine,.LandingPage-module__vCWJnq__heroRainbowText{white-space:nowrap;display:block}.LandingPage-module__vCWJnq__heroRainbowText,.LandingPage-module__vCWJnq__scrollRainbowText{--rainbow-base-color:#292522;color:var(--rainbow-base-color);background:conic-gradient(from var(--prompt-rainbow-angle) at 52% 97%, #f04455 0deg, #ff9d35 55deg, #f3d34a 110deg, #3dcc82 165deg, #25a9e8 220deg, #7254ed 285deg, #e650c7 335deg, #f04455 360deg);-webkit-text-fill-color:var(--rainbow-base-color);-webkit-background-clip:text;background-clip:text}.LandingPage-module__vCWJnq__heroRainbowText{animation-duration:auto, auto;animation-name:LandingPage-module__vCWJnq__heroRainbowScrollRotation,LandingPage-module__vCWJnq__heroRainbowScrollReveal;animation-timing-function:linear,ease-in;animation-fill-mode:both,both;animation-timeline:--landing-page-scroll,--landing-page-scroll;animation-range:32svh 180svh,80svh 122svh}.LandingPage-module__vCWJnq__scrollRainbowText{vertical-align:baseline;max-width:100%;animation-duration:auto, auto;animation-name:LandingPage-module__vCWJnq__heroRainbowScrollRotation,LandingPage-module__vCWJnq__heroRainbowScrollReveal;animation-timing-function:linear,ease-in;animation-fill-mode:both,both;display:inline-block}.LandingPage-module__vCWJnq__featuresRainbowText{animation-timeline:view(),view();animation-range:cover 10% cover 90%,cover 16% cover 40%}.LandingPage-module__vCWJnq__storyRainbowText{--rainbow-base-color:#f7f3ee;animation-timeline:view(),view();animation-range:cover 8% cover 92%,cover 10% cover 52%}.LandingPage-module__vCWJnq__stepsRainbowText{animation-timeline:view(),view();animation-range:cover 12% cover 90%,cover 14% cover 64%}.LandingPage-module__vCWJnq__pricingRainbowText{animation-timeline:view(),view();animation-range:cover 14% cover 92%,cover 38% cover 60%}@keyframes LandingPage-module__vCWJnq__heroRainbowScrollRotation{0%{--prompt-rainbow-angle:0deg}to{--prompt-rainbow-angle:300deg}}@keyframes LandingPage-module__vCWJnq__heroRainbowScrollReveal{0%{color:var(--rainbow-base-color);-webkit-text-fill-color:var(--rainbow-base-color)}to{color:#0000;-webkit-text-fill-color:transparent}}.LandingPage-module__vCWJnq__heroBridge p{max-width:630px;color:var(--choopy-muted);margin:24px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.55}.LandingPage-module__vCWJnq__scrollCue{color:var(--choopy-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:36px}.LandingPage-module__vCWJnq__scrollCue svg{width:15px;height:15px}.LandingPage-module__vCWJnq__contentSurface{background:radial-gradient(circle at 7% 12%,#f0e9ffa8,#0000 27rem),radial-gradient(circle at 93% 33%,#e2f6faad,#0000 28rem),#f7f5f0;position:relative;overflow:clip}.LandingPage-module__vCWJnq__useCaseStrip,.LandingPage-module__vCWJnq__section,.LandingPage-module__vCWJnq__storySection,.LandingPage-module__vCWJnq__pricingSection,.LandingPage-module__vCWJnq__faqSection,.LandingPage-module__vCWJnq__finalCta,.LandingPage-module__vCWJnq__footer{width:min(var(--landing-max-width), calc(100% - var(--landing-gutter) * 2));margin-left:auto;margin-right:auto}.LandingPage-module__vCWJnq__useCaseStrip{border-bottom:1px solid #cac5bbb8;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);align-items:center;gap:36px;padding:46px 0;display:grid}.LandingPage-module__vCWJnq__useCaseStrip p{margin:0;font-size:13px;font-weight:620;line-height:1.5}.LandingPage-module__vCWJnq__useCaseStrip>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.LandingPage-module__vCWJnq__useCaseStrip span{border:1px solid var(--line);color:var(--choopy-muted);background:#fffefaad;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:610}.LandingPage-module__vCWJnq__section,.LandingPage-module__vCWJnq__pricingSection,.LandingPage-module__vCWJnq__faqSection{scroll-margin-top:var(--header-height);padding:clamp(96px,12vw,160px) 0}.LandingPage-module__vCWJnq__sectionIntro{max-width:760px}.LandingPage-module__vCWJnq__sectionIntro h2,.LandingPage-module__vCWJnq__storyCopy h2,.LandingPage-module__vCWJnq__finalCta h2{letter-spacing:-.06em;margin:19px 0 0;font-size:clamp(38px,5vw,68px);font-weight:580;line-height:1.02}.LandingPage-module__vCWJnq__sectionIntro>p,.LandingPage-module__vCWJnq__storyCopy>p,.LandingPage-module__vCWJnq__finalCta p{max-width:620px;color:var(--choopy-muted);margin:20px 0 0;font-size:15px;line-height:1.65}.LandingPage-module__vCWJnq__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.LandingPage-module__vCWJnq__featureCard{background:#fffefabd;border:1px solid #cac5bb8a;border-radius:19px;min-height:280px;transition:border-color .18s,background-color .18s,box-shadow .18s;position:relative;box-shadow:0 14px 38px #2b25200e}.LandingPage-module__vCWJnq__featureCard:hover{background:#fffefaf5;border-color:#7047eb4d;box-shadow:0 0 0 3px #7047eb0e,0 20px 48px #2b25201c}.LandingPage-module__vCWJnq__featureCard [data-slot=card-header]{align-items:center;gap:12px;min-height:42px;display:flex}.LandingPage-module__vCWJnq__featureCard [data-slot=card-title]{letter-spacing:-.025em;max-width:none;line-height:1.4}.LandingPage-module__vCWJnq__featureCard [data-slot=card-description]{letter-spacing:.065em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:670;line-height:1.25}.LandingPage-module__vCWJnq__featureHeading{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:42px;display:flex}.LandingPage-module__vCWJnq__featureCard [data-slot=card-content]{flex-direction:column;gap:10px;margin-top:auto;display:flex}.LandingPage-module__vCWJnq__featureCard [data-slot=card-content] p{color:var(--choopy-muted);margin:0;font-size:12px;line-height:1.65}.LandingPage-module__vCWJnq__featureIcon{width:42px;height:42px;color:var(--purple-dark);background:var(--purple-soft);border:1px solid #7047eb26;border-radius:13px;flex:0 0 42px;place-items:center;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.LandingPage-module__vCWJnq__featureCard:hover .LandingPage-module__vCWJnq__featureIcon{background:#eee8ffeb;border-color:#7047eb47;box-shadow:0 0 0 3px #7047eb0f}.LandingPage-module__vCWJnq__featureIcon svg{width:19px;height:19px}.LandingPage-module__vCWJnq__featureGraphic{isolation:isolate;background-color:#f7f5f0b8;background-image:radial-gradient(circle,#74706b2e 0 1px,#0000 1.2px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:15px 15px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #cac5bb9e;border-radius:14px;height:145px;transition:border-color .18s,background-color .18s,box-shadow .18s;position:relative;overflow:hidden}.LandingPage-module__vCWJnq__featureCard:hover .LandingPage-module__vCWJnq__featureGraphic{background-color:#faf8f4e6;border-color:#7047eb38;box-shadow:inset 0 0 0 1px #7047eb0b}.LandingPage-module__vCWJnq__graphicSvg{width:100%;height:100%;display:block}.LandingPage-module__vCWJnq__graphicSvg text{font-family:inherit}.LandingPage-module__vCWJnq__graphicCard{fill:#fffefa;stroke:#d8d1ca;stroke-width:1px}.LandingPage-module__vCWJnq__graphicConnector{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.LandingPage-module__vCWJnq__graphicEyebrow{fill:#766d66;letter-spacing:.08em;font-size:7px;font-weight:720}.LandingPage-module__vCWJnq__graphicTitle{fill:#342e2a;letter-spacing:-.01em;font-size:10px;font-weight:680}.LandingPage-module__vCWJnq__graphicRailLabel{fill:#342e2a;letter-spacing:-.01em;font-size:8.5px;font-weight:700}.LandingPage-module__vCWJnq__graphicChip{fill:#5c534c;letter-spacing:.04em;font-size:6.5px;font-weight:740}.LandingPage-module__vCWJnq__graphicMicro{fill:#7d746d;font-size:8px;font-weight:620}.LandingPage-module__vCWJnq__graphicStepPrompt{fill:#342e2a;letter-spacing:-.02em;font-size:12px;font-weight:650}.LandingPage-module__vCWJnq__storySection{color:#f7f3ee;background:radial-gradient(circle at 100% 0,#7047eb5c,#0000 42%),#242120;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(54px,8vw,112px);padding:clamp(84px,10vw,130px) clamp(28px,6vw,76px);display:grid;box-shadow:0 34px 88px #29221e2e}.LandingPage-module__vCWJnq__storyCopy>p{color:#f7f3eea8}.LandingPage-module__vCWJnq__storyCopy ul{flex-direction:column;gap:13px;margin:28px 0 32px;padding:0;font-size:12px;list-style:none;display:flex}.LandingPage-module__vCWJnq__storyCopy li{align-items:center;gap:10px;display:flex}.LandingPage-module__vCWJnq__storyCopy li svg{color:#b9a6fb;width:16px;height:16px}.LandingPage-module__vCWJnq__branchIllustration{background:radial-gradient(circle at 78% 20%,#7047eb21,#0000 34%),radial-gradient(circle,#74706b2e 0 1px,#0000 1.2px) 0 0/15px 15px,#f7f5f0;border:1px solid #ffffff2e;border-radius:25px;place-items:center;min-height:420px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7047eb0a,0 24px 60px #00000029}.LandingPage-module__vCWJnq__branchIllustrationSvg{width:100%;max-width:560px;height:auto;overflow:visible}.LandingPage-module__vCWJnq__branchGraphicEyebrow{fill:#766d66;letter-spacing:.08em;font-size:8.5px;font-weight:700}.LandingPage-module__vCWJnq__branchGraphicLabel{fill:#5c534c;letter-spacing:.06em;font-size:8px;font-weight:700}.LandingPage-module__vCWJnq__branchGraphicFollowupEyebrow{fill:#766d66;letter-spacing:.06em;font-size:7px;font-weight:700}.LandingPage-module__vCWJnq__branchGraphicTitle{fill:#342e2a;letter-spacing:-.025em;font-size:16px;font-weight:560}.LandingPage-module__vCWJnq__branchGraphicFollowupTitle{fill:#342e2a;letter-spacing:-.02em;font-size:10.5px;font-weight:560}.LandingPage-module__vCWJnq__branchGraphicChip{fill:#5c534c;letter-spacing:.045em;font-size:7.5px;font-weight:700}.LandingPage-module__vCWJnq__branchGraphicQuestionChip{fill:#5c534c;letter-spacing:.05em;font-size:7.5px;font-weight:700}.LandingPage-module__vCWJnq__branchGraphicTurns{fill:#5c534c;letter-spacing:.04em;font-size:7.5px;font-weight:700}.LandingPage-module__vCWJnq__branchGraphicStatus{fill:#2b8f62;letter-spacing:.05em;font-size:6.5px;font-weight:700}.LandingPage-module__vCWJnq__branchGraphicNote{fill:#5c534c;font-size:9.5px;font-weight:600}.LandingPage-module__vCWJnq__steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:64px 0 0;padding:0;list-style:none;display:grid}.LandingPage-module__vCWJnq__steps li{border-right:1px solid var(--line);flex-direction:column;gap:24px;min-height:330px;padding:30px;display:flex}.LandingPage-module__vCWJnq__steps li:last-child{border-right:0}.LandingPage-module__vCWJnq__steps>li>span{color:var(--purple);letter-spacing:.08em;font-size:10px;font-weight:720}.LandingPage-module__vCWJnq__steps>li>div:last-child{margin-top:auto}.LandingPage-module__vCWJnq__stepGraphic{isolation:isolate;background-color:#fffefa94;background-image:radial-gradient(circle,#74706b2b 0 1px,#0000 1.2px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #cac5bb9e;border-radius:15px;place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.LandingPage-module__vCWJnq__steps h3{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:410}.LandingPage-module__vCWJnq__steps p{color:var(--choopy-muted);font-size:12px;line-height:1.;margin:8px 0 0}.LandingPage-module__vCWJnq__pricingSection{flex-direction:column;align-items:stretch;gap:54px;display:flex}.LandingPage-module__vCWJnq__pricingSection>.LandingPage-module__vCWJnq__sectionIntro{position:static}.LandingPage-module__vCWJnq__faqSection{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(52px,8vw,120px);display:grid}.LandingPage-module__vCWJnq__faqList{border-top:1px solid var(--line)}.LandingPage-module__vCWJnq__faqItem{border-bottom:1px solid var(--line)}.LandingPage-module__vCWJnq__faqTrigger{cursor:pointer;width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 2px;font-size:14px;font-weight:630;display:flex}.LandingPage-module__vCWJnq__faqTrigger svg{width:17px;height:17px;color:var(--choopy-muted);flex:none;transition:transform .18s}.LandingPage-module__vCWJnq__faqTrigger[data-panel-open] svg,.LandingPage-module__vCWJnq__faqTrigger[aria-expanded=true] svg{transform:rotate(180deg)}.LandingPage-module__vCWJnq__faqContent{height:var(--collapsible-panel-height);flex-direction:column;justify-content:flex-end;transition:height .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.LandingPage-module__vCWJnq__faqContent[hidden]:not([hidden=until-found]){display:none}.LandingPage-module__vCWJnq__faqContent[data-starting-style],.LandingPage-module__vCWJnq__faqContent[data-ending-style]{height:0}.LandingPage-module__vCWJnq__faqContent>div{max-width:680px;padding:0 42px 24px 2px}.LandingPage-module__vCWJnq__faqContent p{color:var(--choopy-muted);margin:0;font-size:12px;line-height:1.65}.LandingPage-module__vCWJnq__faqContent p+p{margin-top:11px}.LandingPage-module__vCWJnq__finalCta{background:radial-gradient(circle at 12% 120%,#bba6fb75,#0000 37%),radial-gradient(circle at 100% 0,#daf3f9cc,#0000 42%),#fffefadb;border:1px solid #7047eb21;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:48px;padding:clamp(64px,9vw,110px) clamp(28px,6vw,70px);display:flex}.LandingPage-module__vCWJnq__finalCta>div{max-width:700px}.LandingPage-module__vCWJnq__finalCta>a,.LandingPage-module__vCWJnq__finalCta>button{min-width:210px;height:48px}.LandingPage-module__vCWJnq__footer{padding:110px 0 34px}.LandingPage-module__vCWJnq__footerTop{justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:58px;display:flex}.LandingPage-module__vCWJnq__footerTop>div:first-child p{max-width:310px;color:var(--choopy-muted);margin:18px 0 0;font-size:12px;line-height:1.55}.LandingPage-module__vCWJnq__footerLinks{gap:clamp(54px,9vw,110px);display:flex}.LandingPage-module__vCWJnq__footerLinks>div{flex-direction:column;gap:12px;min-width:90px;display:flex}.LandingPage-module__vCWJnq__footerLinks strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.LandingPage-module__vCWJnq__footerLinks a{width:fit-content;color:var(--choopy-muted);font-size:11px;text-decoration:none}.LandingPage-module__vCWJnq__footerLinks a:hover,.LandingPage-module__vCWJnq__footerLinks a:focus-visible{color:var(--purple-dark)}.LandingPage-module__vCWJnq__footerBottom{color:var(--faint);justify-content:space-between;gap:24px;padding-top:24px;font-size:9px;display:flex}.LandingPage-module__vCWJnq__mobileCta{display:none}@media (min-width:1100px){.LandingPage-module__vCWJnq__heroSticky{--hero-canvas-gap:24px;--hero-composition-offset:max(0px, calc(50svh - 499px))}.LandingPage-module__vCWJnq__heroCopy{width:min(1100px, calc(100% - var(--landing-gutter) * 2))}.LandingPage-module__vCWJnq__heroCopy h1{white-space:nowrap;max-width:none}}@media (max-width:940px){.LandingPage-module__vCWJnq__header nav{display:none}.LandingPage-module__vCWJnq__header{grid-template-columns:1fr auto}.LandingPage-module__vCWJnq__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingPage-module__vCWJnq__storySection,.LandingPage-module__vCWJnq__faqSection{grid-template-columns:1fr}.LandingPage-module__vCWJnq__storySection{padding:64px 40px 40px}.LandingPage-module__vCWJnq__branchIllustration{min-height:360px}}@media (max-width:720px){.LandingPage-module__vCWJnq__page{--landing-gutter:18px}.LandingPage-module__vCWJnq__heroStage{height:200svh}.LandingPage-module__vCWJnq__heroRainbowText{animation-range:26svh 145svh,66svh 96svh}.LandingPage-module__vCWJnq__canvasScrollTeaser{bottom:24px}.LandingPage-module__vCWJnq__heroBridge h2{font-size:clamp(24px,8.6vw,64px);line-height:1.08}.LandingPage-module__vCWJnq__heroCopy{top:calc(var(--landing-header-bottom) + clamp(32px, 6svh, 52px));width:min(660px, calc(100% - var(--landing-gutter) * 2))}.LandingPage-module__vCWJnq__heroCanvasFrame{top:max(calc(clamp(300px, 40svh, 430px) + 52px), calc(var(--landing-header-bottom) + clamp(32px, 6svh, 52px) + 313px));height:clamp(320px,38svh,380px)}.LandingPage-module__vCWJnq__heroCopy h1{font-size:clamp(27px,8.4vw,44px)}.LandingPage-module__vCWJnq__useCaseStrip{grid-template-columns:1fr;gap:20px}.LandingPage-module__vCWJnq__useCaseStrip>div{justify-content:flex-start}.LandingPage-module__vCWJnq__featureGrid,.LandingPage-module__vCWJnq__steps{grid-template-columns:1fr}.LandingPage-module__vCWJnq__featureCard{min-height:240px}.LandingPage-module__vCWJnq__storySection{border-radius:24px;gap:46px;padding:54px 24px 24px}.LandingPage-module__vCWJnq__branchIllustration{min-height:330px;padding:10px}.LandingPage-module__vCWJnq__steps li{border-right:0;border-bottom:1px solid var(--line);min-height:200px}.LandingPage-module__vCWJnq__steps li:last-child{border-bottom:0}.LandingPage-module__vCWJnq__finalCta,.LandingPage-module__vCWJnq__footerTop{flex-direction:column;align-items:stretch}.LandingPage-module__vCWJnq__finalCta>a,.LandingPage-module__vCWJnq__finalCta>button{width:100%}.LandingPage-module__vCWJnq__footerLinks{justify-content:space-between}.LandingPage-module__vCWJnq__footerBottom{flex-direction:column;padding-bottom:72px}.LandingPage-module__vCWJnq__mobileCta{z-index:70;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;display:block;position:fixed;bottom:14px;left:14px;right:14px;transform:translateY(10px)}.LandingPage-module__vCWJnq__mobileCta>a,.LandingPage-module__vCWJnq__mobileCta>button{width:100%;height:48px;box-shadow:0 14px 34px #2b252033}.LandingPage-module__vCWJnq__page[data-canvas-muted=true] .LandingPage-module__vCWJnq__mobileCta{opacity:1;pointer-events:auto;transform:none}}@media (max-width:460px){.LandingPage-module__vCWJnq__header{padding:0 12px}.LandingPage-module__vCWJnq__headerActions>:last-child{padding-left:9px;padding-right:9px;font-size:10px}.LandingPage-module__vCWJnq__featureGrid{gap:12px}}@media (prefers-reduced-motion:reduce){.LandingPage-module__vCWJnq__page{scroll-behavior:auto}.LandingPage-module__vCWJnq__page :is(button,a[role=button]),.LandingPage-module__vCWJnq__page :is(button:not(:disabled):not([aria-disabled=true]),a[role=button]:not([aria-disabled=true])):hover{transition:none;transform:none}.LandingPage-module__vCWJnq__canvasLayer,.LandingPage-module__vCWJnq__heroCanvasFrame,.LandingPage-module__vCWJnq__heroCopy,.LandingPage-module__vCWJnq__canvasScrollTeaser,.LandingPage-module__vCWJnq__heroBridge,.LandingPage-module__vCWJnq__faqContent,.LandingPage-module__vCWJnq__faqTrigger svg,.LandingPage-module__vCWJnq__mobileCta{transition:none}.LandingPage-module__vCWJnq__canvasLayer{filter:none}.LandingPage-module__vCWJnq__heroBlob{animation:none}.LandingPage-module__vCWJnq__heroRainbowText,.LandingPage-module__vCWJnq__scrollRainbowText{color:var(--rainbow-base-color);-webkit-text-fill-color:var(--rainbow-base-color);background:0 0;animation:none}}
.AdminAuditLog-module__Xyw2aq__drawerOverlay{background:#2a262214;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}.AdminAuditLog-module__Xyw2aq__drawer{border:0;border-left:1px solid var(--line-strong);background:var(--surface);flex-direction:column;overflow:hidden;box-shadow:-18px 0 48px #2d251c24;border-radius:0!important;gap:0!important;width:min(620px,100vw)!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:0!important;transition:none!important;animation:.16s ease-out both AdminAuditLog-module__Xyw2aq__audit-drawer-in!important;display:flex!important;inset:0 0 0 auto!important}.AdminAuditLog-module__Xyw2aq__drawer[data-closed]{animation:.12s ease-in both AdminAuditLog-module__Xyw2aq__audit-drawer-out!important}.AdminAuditLog-module__Xyw2aq__drawerHeader{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;min-width:0;padding:22px 60px 18px 24px;gap:6px!important}.AdminAuditLog-module__Xyw2aq__drawerTitle{overflow-wrap:anywhere;max-width:100%;font-size:20px!important;line-height:1.2!important}.AdminAuditLog-module__Xyw2aq__drawerHeader [data-slot=dialog-description]{line-height:1.4}.AdminAuditLog-module__Xyw2aq__drawerBody{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:22px 24px 28px;overflow:hidden auto}.AdminAuditLog-module__Xyw2aq__drawerBody p{overflow-wrap:anywhere}.AdminAuditLog-module__Xyw2aq__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.AdminAuditLog-module__Xyw2aq__detailValue{overflow-wrap:anywhere;min-width:0;max-width:100%}.AdminAuditLog-module__Xyw2aq__machineValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.45}.AdminAuditLog-module__Xyw2aq__stackTraceValue{min-width:0;max-width:100%}.AdminAuditLog-module__Xyw2aq__stackTraceDisclosure summary{cursor:pointer;width:fit-content;font-weight:500}.AdminAuditLog-module__Xyw2aq__stackTrace{border:1px solid var(--line);background:var(--paper);max-height:240px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;line-height:1.45;overflow:auto}.AdminAuditLog-module__Xyw2aq__drawerFooter{flex-shrink:0;background:var(--surface)!important;border-radius:0!important;margin:0!important;padding:14px 24px!important}@keyframes AdminAuditLog-module__Xyw2aq__audit-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AdminAuditLog-module__Xyw2aq__audit-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:720px){.AdminAuditLog-module__Xyw2aq__detailGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.AdminAuditLog-module__Xyw2aq__drawerHeader{padding:18px 56px 16px 18px}.AdminAuditLog-module__Xyw2aq__drawerBody{padding:18px 18px 24px}.AdminAuditLog-module__Xyw2aq__drawerFooter{padding:12px 18px!important}}@media (prefers-reduced-motion:reduce){.AdminAuditLog-module__Xyw2aq__drawer,.AdminAuditLog-module__Xyw2aq__drawerOverlay{animation:none!important}}
.SettingsPage-module__-K-FUW__page{min-height:100vh;color:var(--ink);scroll-behavior:smooth;background:#f7f5f0;position:fixed;inset:0;overflow:auto}.SettingsPage-module__-K-FUW__header{z-index:40;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefae6;border-bottom:1px solid #c6bfb5c7;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:sticky;top:0}.SettingsPage-module__-K-FUW__headerActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.SettingsPage-module__-K-FUW__layout{grid-template-columns:180px minmax(0,1fr);gap:72px;width:min(980px,100% - 42px);margin:0 auto;padding:56px 0 64px;display:grid}.SettingsPage-module__-K-FUW__sidebar{top:calc(var(--header-height) + 32px);align-self:start;position:sticky}.SettingsPage-module__-K-FUW__sidebar>p{color:#867e76;letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.SettingsPage-module__-K-FUW__sidebar nav{gap:3px;display:grid}.SettingsPage-module__-K-FUW__sidebar a{color:#625b54;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:620;text-decoration:none;display:flex}.SettingsPage-module__-K-FUW__sidebar a:hover,.SettingsPage-module__-K-FUW__sidebar a:focus-visible{color:#3a3530;background:#fffefabd}.SettingsPage-module__-K-FUW__sidebar a[aria-current=location]{color:#6042ca;background:#7354d21a}.SettingsPage-module__-K-FUW__sidebar a[aria-current=location] svg{color:#7354d2}.SettingsPage-module__-K-FUW__sidebar a.SettingsPage-module__-K-FUW__dangerNavLink{color:#a34e47}.SettingsPage-module__-K-FUW__sidebar a.SettingsPage-module__-K-FUW__dangerNavLink:hover,.SettingsPage-module__-K-FUW__sidebar a.SettingsPage-module__-K-FUW__dangerNavLink:focus-visible{color:#873e38;background:#c9686117}.SettingsPage-module__-K-FUW__sidebar a.SettingsPage-module__-K-FUW__dangerNavLink[aria-current=location]{color:#873e38;background:#c9686124}.SettingsPage-module__-K-FUW__sidebar a.SettingsPage-module__-K-FUW__dangerNavLink svg,.SettingsPage-module__-K-FUW__sidebar a.SettingsPage-module__-K-FUW__dangerNavLink[aria-current=location] svg{color:#c96861}.SettingsPage-module__-K-FUW__sidebar svg{width:14px;height:14px}.SettingsPage-module__-K-FUW__content{gap:72px;display:grid}.SettingsPage-module__-K-FUW__content>section{scroll-margin-top:calc(var(--header-height) + 24px)}.SettingsPage-module__-K-FUW__siteFooter{--site-footer-content-width:980px}.SettingsPage-module__-K-FUW__sectionHeading{margin-bottom:20px}.SettingsPage-module__-K-FUW__sectionHeading>span{color:#7354d2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:720;display:block}.SettingsPage-module__-K-FUW__sectionHeading h1,.SettingsPage-module__-K-FUW__sectionHeading h2{color:#322d29;letter-spacing:-.045em;margin:0;font-size:28px;font-weight:620}.SettingsPage-module__-K-FUW__sectionHeading p{color:#756d65;max-width:560px;margin:8px 0 0;font-size:13px;line-height:1.55}.SettingsPage-module__-K-FUW__card{background:#fffefac7;border-color:#ded8cf;box-shadow:0 12px 30px #302a250d}.SettingsPage-module__-K-FUW__profileContent{align-items:center;gap:16px;display:flex}.SettingsPage-module__-K-FUW__profileContent dl{gap:10px;min-width:0;display:grid}.SettingsPage-module__-K-FUW__profileContent dl>div{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.SettingsPage-module__-K-FUW__profileContent dt{color:#8a8178;font-size:11px}.SettingsPage-module__-K-FUW__profileContent dd{color:#403a35;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:600;overflow:hidden}.SettingsPage-module__-K-FUW__creditBalanceCard{margin-bottom:18px}.SettingsPage-module__-K-FUW__currentPlanCard{margin-bottom:18px;padding-bottom:0}.SettingsPage-module__-K-FUW__currentPlanCard:not(:has(.SettingsPage-module__-K-FUW__currentPlanFootnote)){padding-bottom:8px}.SettingsPage-module__-K-FUW__currentPlanFootnote{color:#8a8178;margin:20px 0 0;font-size:10px;line-height:1.4}.SettingsPage-module__-K-FUW__currentPlanDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;display:grid}.SettingsPage-module__-K-FUW__currentPlanDetails>div{gap:4px;display:grid}.SettingsPage-module__-K-FUW__currentPlanDetails dt{color:#8a8178;font-size:11px}.SettingsPage-module__-K-FUW__currentPlanDetails dd{color:#403a35;margin:0;font-size:13px;font-weight:650}.SettingsPage-module__-K-FUW__planActions{border-top:1px solid #c6bfb59e;justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;padding:18px 0;display:flex}.SettingsPage-module__-K-FUW__planCancellation{color:#873e38;text-align:left;white-space:nowrap;margin:0 auto 0 0;padding:0;font-size:12px;line-height:1.5;display:block}.SettingsPage-module__-K-FUW__planTiming{gap:2px;display:grid}.SettingsPage-module__-K-FUW__planTimingCountdown{color:#756d65;font-size:11px;font-weight:500}.SettingsPage-module__-K-FUW__creditBalanceContent{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.SettingsPage-module__-K-FUW__creditBalanceContent>div{gap:3px;display:grid}.SettingsPage-module__-K-FUW__creditBalanceContent strong{color:#322d29;letter-spacing:-.05em;font-size:30px;font-weight:680;line-height:1}.SettingsPage-module__-K-FUW__creditBalanceContent span{color:#756d65;font-size:12px}.SettingsPage-module__-K-FUW__addCreditsDialog{gap:24px}.SettingsPage-module__-K-FUW__addCreditsFootnote{color:#8a8178;margin:-4px 0 0;font-size:10px;line-height:1.4}.SettingsPage-module__-K-FUW__creditAmountPresets{flex-wrap:wrap;gap:6px;width:100%;display:flex}.SettingsPage-module__-K-FUW__creditAmountSliderHeading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.SettingsPage-module__-K-FUW__creditAmountSliderHeading strong{color:#322d29;letter-spacing:-.045em;font-size:24px;font-weight:680;line-height:1}.SettingsPage-module__-K-FUW__creditAmountSliderRange{color:#756d65;justify-content:space-between;gap:16px;font-size:11px;display:flex}.SettingsPage-module__-K-FUW__purchaseSummary{background:#7354d20f;border-radius:10px;gap:12px;margin:0;padding:16px;display:grid}.SettingsPage-module__-K-FUW__purchaseSummary>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.SettingsPage-module__-K-FUW__purchaseSummary dt{color:#756d65;font-size:12px}.SettingsPage-module__-K-FUW__purchaseSummary dd{color:#322d29;margin:0;font-size:15px;font-weight:680}.SettingsPage-module__-K-FUW__dangerCard{box-shadow:none;border:1px solid #c96861}.SettingsPage-module__-K-FUW__dangerActions{padding:0;display:grid}.SettingsPage-module__-K-FUW__dangerAction{justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:16px 20px;display:flex}.SettingsPage-module__-K-FUW__dangerAction+.SettingsPage-module__-K-FUW__dangerAction{border-top:1px solid #ead6d2}.SettingsPage-module__-K-FUW__dangerAction h3{color:#433431;margin:0;font-size:15px;font-weight:700}.SettingsPage-module__-K-FUW__dangerAction p{color:#776560;max-width:460px;margin:5px 0 0;font-size:12px;line-height:1.5}.SettingsPage-module__-K-FUW__dangerAction>button{flex:none}.SettingsPage-module__-K-FUW__dialogError{color:var(--destructive);margin:0;font-size:12px}.SettingsPage-module__-K-FUW__deleteCanvasMetric{gap:1px;margin-bottom:12px;display:grid}.SettingsPage-module__-K-FUW__deleteCanvasMetric strong{color:#322d29;letter-spacing:-.065em;font-size:40px;font-weight:720;line-height:.95}.SettingsPage-module__-K-FUW__deleteCanvasMetric small{color:#756d65;font-size:13px;line-height:1.2}.SettingsPage-module__-K-FUW__deleteCanvasCopy{display:block}@media (max-width:720px){.SettingsPage-module__-K-FUW__header{padding:0 12px}.SettingsPage-module__-K-FUW__layout{grid-template-columns:1fr;gap:32px;width:min(100% - 36px,560px);padding-top:36px}.SettingsPage-module__-K-FUW__sidebar{position:static}.SettingsPage-module__-K-FUW__sidebar nav{gap:5px;display:flex}.SettingsPage-module__-K-FUW__sidebar a{background:#fffefab3;border:1px solid #ded8cf}.SettingsPage-module__-K-FUW__sidebar a[aria-current=location]{background:#7354d21a;border-color:#7354d24d}.SettingsPage-module__-K-FUW__sidebar a.SettingsPage-module__-K-FUW__dangerNavLink{border-color:#c9686159}.SettingsPage-module__-K-FUW__content{gap:52px}.SettingsPage-module__-K-FUW__creditBalanceContent{flex-direction:column;align-items:flex-start}.SettingsPage-module__-K-FUW__currentPlanDetails{grid-template-columns:1fr;gap:14px}.SettingsPage-module__-K-FUW__planActions{flex-direction:column;align-items:stretch}.SettingsPage-module__-K-FUW__planActions>button{align-self:flex-end}.SettingsPage-module__-K-FUW__planCancellation{white-space:normal;max-width:none;margin-right:0}.SettingsPage-module__-K-FUW__dangerAction{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.SettingsPage-module__-K-FUW__page{scroll-behavior:auto}}
.LoginCanvas-module__jmrInW__page{--landing-header-bottom:68px;background-color:var(--paper);background-image:radial-gradient(circle,#d4d0c8 0 .75px,#0000 .85px);background-position:10px 10px;background-size:22px 22px;position:fixed;inset:0;overflow:hidden}.LoginCanvas-module__jmrInW__needsScroll{overflow-y:auto}.LoginCanvas-module__jmrInW__canvas{inset:var(--landing-header-bottom) 0 0;position:absolute}.LoginCanvas-module__jmrInW__canvas .react-flow{overflow:visible!important}.LoginCanvas-module__jmrInW__loginFlow .react-flow__node-loginComposer:hover .prompt-composer{background:linear-gradient(#fffefa, #fffefa) padding-box, conic-gradient(from var(--prompt-rainbow-angle), #f04455 0deg, #ff9d35 55deg, #f3d34a 110deg, #3dcc82 165deg, #25a9e8 220deg, #7254ed 285deg, #e650c7 335deg, #f04455 360deg) border-box;background-color:#fffefa;border-color:#0000;animation:8s linear infinite LoginCanvas-module__jmrInW__loginPromptRainbowRing;box-shadow:0 0 10px #7047eb26,0 12px 30px #332b231c,0 2px 6px #332b2312}.LoginCanvas-module__jmrInW__loginFlow .react-flow__node-loginComposer{pointer-events:all!important}@keyframes LoginCanvas-module__jmrInW__loginPromptRainbowRing{0%{--prompt-rainbow-angle:0deg}to{--prompt-rainbow-angle:360deg}}.LoginCanvas-module__jmrInW__fullViewportCanvas{inset:0}.LoginCanvas-module__jmrInW__canvas .react-flow__renderer{opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.LoginCanvas-module__jmrInW__canvas[data-ready=true] .react-flow__renderer{opacity:1}.LoginCanvas-module__jmrInW__canvas[data-handoff=true] .react-flow__renderer{opacity:1;transition:none}.LoginCanvas-module__jmrInW__ambientBackground:after{opacity:0;animation:.52s ease-out 60ms forwards LoginCanvas-module__jmrInW__ambientBackgroundIn}.LoginCanvas-module__jmrInW__canvas[data-handoff=true] .LoginCanvas-module__jmrInW__ambientBackground:after{opacity:1;animation:none}:is(.LoginCanvas-module__jmrInW__promptEntering .prompt-composer,.LoginCanvas-module__jmrInW__promptEntering .prompt-composer textarea){transition:none}@keyframes LoginCanvas-module__jmrInW__ambientBackgroundIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.LoginCanvas-module__jmrInW__canvas .react-flow__renderer{transition:none}.LoginCanvas-module__jmrInW__ambientBackground:after{opacity:1;animation:none}}
.PricingPage-module__OqMPQW__page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 7% 3%, #eee8ffb8, transparent 28rem), radial-gradient(circle at 93% 22%, #e0f5fc9e, transparent 26rem), var(--paper);position:fixed;inset:0;overflow:auto}.PricingPage-module__OqMPQW__header{z-index:20;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefae6;border-bottom:1px solid #cac5bbc7;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:sticky;top:0}.PricingPage-module__OqMPQW__header nav{align-items:center;gap:15px;display:flex}.PricingPage-module__OqMPQW__header nav>a:not([data-slot=button]){color:var(--choopy-muted);font-size:11.5px;font-weight:620;text-decoration:none}.PricingPage-module__OqMPQW__header nav>a:not([data-slot=button]):hover,.PricingPage-module__OqMPQW__header nav>a:not([data-slot=button]):focus-visible{color:var(--purple-dark)}.PricingPage-module__OqMPQW__content{flex-direction:column;align-items:stretch;gap:54px;width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(78px,11vw,140px) 0 64px;display:flex}.PricingPage-module__OqMPQW__intro{max-width:760px}.PricingPage-module__OqMPQW__intro>span{color:var(--purple-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.PricingPage-module__OqMPQW__intro h1{letter-spacing:-.062em;margin:18px 0 0;font-size:clamp(44px,6vw,74px);font-weight:570;line-height:.98}.PricingPage-module__OqMPQW__intro p{max-width:500px;color:var(--choopy-muted);margin:20px 0 0;font-size:14px;line-height:1.65}@media (max-width:560px){.PricingPage-module__OqMPQW__header nav>a:not([data-slot=button]){display:none}.PricingPage-module__OqMPQW__content{width:calc(100% - 36px)}}
.AdminDashboard-module__5vhieG__page{z-index:10;color:var(--ink);background-color:var(--paper);position:fixed;inset:0;overflow:auto}.AdminDashboard-module__5vhieG__header{z-index:20;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefae6;border-bottom:1px solid #c6bfb5c7;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid;position:sticky;top:0}.AdminDashboard-module__5vhieG__brandLink{width:fit-content;color:inherit;text-decoration:none}.AdminDashboard-module__5vhieG__header>:last-child{justify-self:end}.AdminDashboard-module__5vhieG__nav{background:#f4f1ecd1;border:1px solid #ded8cf;border-radius:11px;gap:3px;padding:4px;display:flex}.AdminDashboard-module__5vhieG__nav button{color:#777068;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 10px;font-size:11.5px;font-weight:620;display:inline-flex}.AdminDashboard-module__5vhieG__nav button[aria-current=page]{color:#3c3531;background:#fffefa;box-shadow:0 1px 4px #302a251a}.AdminDashboard-module__5vhieG__nav button:focus-visible{outline-offset:1px;outline:2px solid #7047eb3d}.AdminDashboard-module__5vhieG__providerBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.AdminDashboard-module__5vhieG__shell{width:min(1440px,100% - 48px);margin:0 auto;padding:44px 0 48px}.AdminDashboard-module__5vhieG__siteFooter{--site-footer-content-width:1440px}.AdminDashboard-module__5vhieG__hero{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.AdminDashboard-module__5vhieG__eyebrow{color:var(--purple-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.AdminDashboard-module__5vhieG__hero h1{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(34px,4vw,50px);font-weight:690;line-height:1}.AdminDashboard-module__5vhieG__hero p{max-width:680px;color:var(--choopy-muted);margin:0;font-size:15px;line-height:1.55}.AdminDashboard-module__5vhieG__heroActions{align-items:center;gap:12px;display:flex}.AdminDashboard-module__5vhieG__heroActions>span{color:var(--choopy-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.AdminDashboard-module__5vhieG__heroActions button{border:1px solid var(--line-strong);height:34px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.AdminDashboard-module__5vhieG__heroActions button:disabled{opacity:.5;cursor:wait}.AdminDashboard-module__5vhieG__statGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.AdminDashboard-module__5vhieG__knowledgeGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:12px;margin-top:18px;display:grid}.AdminDashboard-module__5vhieG__knowledgeGrid>.AdminDashboard-module__5vhieG__panel{border-radius:15px;min-width:0;padding:18px}.AdminDashboard-module__5vhieG__knowledgeCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.AdminDashboard-module__5vhieG__knowledgeCounts div{border:1px solid var(--line);background:#f8f6f1bf;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.AdminDashboard-module__5vhieG__knowledgeCounts span,.AdminDashboard-module__5vhieG__knowledgeDetails dt{color:var(--choopy-muted);font-size:10px;font-weight:650}.AdminDashboard-module__5vhieG__knowledgeCounts strong{letter-spacing:-.04em;font-size:22px;font-weight:690}.AdminDashboard-module__5vhieG__knowledgeLegend{color:var(--choopy-muted);flex-wrap:wrap;gap:12px;margin-top:15px;font-size:10px;font-weight:620;display:flex}.AdminDashboard-module__5vhieG__knowledgeLegend span{align-items:center;gap:5px;display:inline-flex}.AdminDashboard-module__5vhieG__knowledgeLegend i{border-radius:50%;width:8px;height:8px}.AdminDashboard-module__5vhieG__knowledgeLegendPending{background:#8a62cf}.AdminDashboard-module__5vhieG__knowledgeLegendReady{background:#3eaa72}.AdminDashboard-module__5vhieG__knowledgeLegendFailed{background:#d95c58}.AdminDashboard-module__5vhieG__knowledgeTrend{border-top:1px solid var(--line);min-height:238px;margin-top:18px;position:relative}.AdminDashboard-module__5vhieG__knowledgeTrend .vis-axis{--vis-axis-grid-color:#e7e3dc;--vis-axis-tick-label-color:#8d8880;--vis-axis-tick-color:transparent}.AdminDashboard-module__5vhieG__knowledgeDetails{gap:13px;margin:20px 0 0;display:grid}.AdminDashboard-module__5vhieG__knowledgeDetails div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;padding-bottom:11px;display:grid}.AdminDashboard-module__5vhieG__knowledgeDetails dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:10.5px;font-weight:640}.AdminDashboard-module__5vhieG__statCard,.AdminDashboard-module__5vhieG__panel,.AdminDashboard-module__5vhieG__settingsPanel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffefae8}.AdminDashboard-module__5vhieG__statCard{border-radius:15px;min-height:146px;padding:18px;position:relative;overflow:hidden}.AdminDashboard-module__5vhieG__statCard:after{background:var(--stat-soft);content:"";filter:blur(1px);border-radius:50%;width:100px;height:100px;position:absolute;top:-32px;right:-28px}.AdminDashboard-module__5vhieG__statCard[data-accent=purple]{--stat-color:var(--purple);--stat-soft:#eee8ffb8}.AdminDashboard-module__5vhieG__statCard[data-accent=pink]{--stat-color:#b83f8d;--stat-soft:#fbe8f4d1}.AdminDashboard-module__5vhieG__statCard[data-accent=blue]{--stat-color:#147eaa;--stat-soft:#e0f5fce6}.AdminDashboard-module__5vhieG__statCard[data-accent=green]{--stat-color:var(--green);--stat-soft:#e5f5eee0}.AdminDashboard-module__5vhieG__statCardTopline{z-index:1;color:var(--choopy-muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:680;display:flex;position:relative}.AdminDashboard-module__5vhieG__statIcon{width:29px;height:29px;color:var(--stat-color);background:var(--stat-soft);border-radius:9px;place-items:center;display:grid}.AdminDashboard-module__5vhieG__statCard>strong{z-index:1;letter-spacing:-.045em;margin-top:14px;font-size:29px;font-weight:690;line-height:1;display:block;position:relative}.AdminDashboard-module__5vhieG__statCard p{z-index:1;color:var(--faint);margin:8px 0 0;font-size:11px;position:relative}.AdminDashboard-module__5vhieG__section{padding-top:42px;scroll-margin-top:72px}.AdminDashboard-module__5vhieG__sectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.AdminDashboard-module__5vhieG__sectionHeading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:24px;font-weight:670}.AdminDashboard-module__5vhieG__sectionDescription{max-width:660px;color:var(--choopy-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.AdminDashboard-module__5vhieG__successRate{color:var(--green);background:#e5f5eeb8;border:1px solid #cce3d9;border-radius:11px;grid-template-columns:auto auto;gap:2px 7px;padding:9px 11px;display:grid}.AdminDashboard-module__5vhieG__successRate svg{grid-row:1/3;align-self:center}.AdminDashboard-module__5vhieG__successRate span{color:#648274;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:650}.AdminDashboard-module__5vhieG__successRate strong{font-size:13px}.AdminDashboard-module__5vhieG__chartGrid{grid-template-columns:minmax(0,1.75fr) minmax(330px,.8fr);gap:12px;display:grid}.AdminDashboard-module__5vhieG__panel{border-radius:16px;min-width:0;padding:18px}.AdminDashboard-module__5vhieG__panelHeader{justify-content:space-between;align-items:flex-start;gap:18px;min-height:40px;display:flex}.AdminDashboard-module__5vhieG__panelHeader h3,.AdminDashboard-module__5vhieG__settingsPanelHeader h3{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:680}.AdminDashboard-module__5vhieG__panelHeader p,.AdminDashboard-module__5vhieG__settingsPanelHeader p{color:var(--faint);margin:5px 0 0;font-size:10px;line-height:1.45}.AdminDashboard-module__5vhieG__chartLegend{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;padding-top:2px;display:flex}.AdminDashboard-module__5vhieG__chartLegend span{color:var(--choopy-muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.AdminDashboard-module__5vhieG__chartLegend i,.AdminDashboard-module__5vhieG__tokenTableRow i,.AdminDashboard-module__5vhieG__legendDot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.AdminDashboard-module__5vhieG__trendChart{min-height:292px;margin-top:6px;position:relative}.AdminDashboard-module__5vhieG__trendChart .vis-axis{--vis-axis-grid-color:#e7e3dc;--vis-axis-tick-label-color:#8d8880;--vis-axis-tick-color:transparent}.AdminDashboard-module__5vhieG__chartTooltip{z-index:90;border:1px solid var(--line-strong);min-width:178px;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;pointer-events:none;background:#fffefafa;border-radius:11px;padding:0;box-shadow:0 14px 34px #2d251c29,0 2px 7px #2d251c17}.AdminDashboard-module__5vhieG__chartTooltipContent{min-width:178px;padding:10px}.AdminDashboard-module__5vhieG__chartTooltipHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:8px;font-size:10px;display:flex}.AdminDashboard-module__5vhieG__chartTooltipHeading>span{color:var(--choopy-muted);align-items:center;gap:5px;display:inline-flex}.AdminDashboard-module__5vhieG__chartTooltipHeading i{border-radius:50%;width:7px;height:7px;display:inline-block}.AdminDashboard-module__5vhieG__chartTooltipHeading strong{white-space:nowrap;font-size:10px}.AdminDashboard-module__5vhieG__chartTooltipRows{gap:5px;padding-top:8px;display:grid}.AdminDashboard-module__5vhieG__chartTooltipRows>div{color:var(--choopy-muted);grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.AdminDashboard-module__5vhieG__chartTooltipRows>div[data-active=true]{color:var(--ink)}.AdminDashboard-module__5vhieG__chartTooltipRows i{border-radius:50%;width:7px;height:7px}.AdminDashboard-module__5vhieG__chartTooltipRows strong{font-variant-numeric:tabular-nums}.AdminDashboard-module__5vhieG__donutTooltipRows{grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.AdminDashboard-module__5vhieG__donutTooltipRows>span{color:var(--faint);justify-content:space-between;gap:8px;font-size:9px;display:flex}.AdminDashboard-module__5vhieG__donutTooltipRows strong{color:var(--ink);font-variant-numeric:tabular-nums}.AdminDashboard-module__5vhieG__emptyChart{color:var(--faint);pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 43px,#dedad261 44px);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:48px 24px 38px 58px}.AdminDashboard-module__5vhieG__emptyChart strong{color:var(--choopy-muted);font-size:12px}.AdminDashboard-module__5vhieG__emptyChart span{font-size:10px}.AdminDashboard-module__5vhieG__distributionLayout{grid-template-columns:205px 1fr;align-items:center;column-gap:16px;min-height:286px;display:grid}.AdminDashboard-module__5vhieG__donutChart{min-width:0}.AdminDashboard-module__5vhieG__donutChart .vis-donut-central-label{fill:var(--ink);font-family:var(--font-geist-sans), sans-serif;font-size:20px;font-weight:690}.AdminDashboard-module__5vhieG__donutChart .vis-donut-central-sub-label{fill:var(--faint);font-family:var(--font-geist-sans), sans-serif;font-size:9px}.AdminDashboard-module__5vhieG__usageLegend{flex-direction:column;gap:11px;display:flex}.AdminDashboard-module__5vhieG__usageLegendRow{grid-template-columns:7px minmax(78px,1fr) auto 29px;align-items:center;gap:8px;font-size:10px;display:grid}.AdminDashboard-module__5vhieG__legendLabel{color:var(--choopy-muted)}.AdminDashboard-module__5vhieG__usageLegendRow strong{font-variant-numeric:tabular-nums;font-size:11px}.AdminDashboard-module__5vhieG__legendShare{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.AdminDashboard-module__5vhieG__sampleNotice{color:#8d6e2a;margin:9px 2px 0;font-size:10px}.AdminDashboard-module__5vhieG__lowerGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;padding-top:12px;display:grid}.AdminDashboard-module__5vhieG__usageDetailsColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.AdminDashboard-module__5vhieG__usageDetailsColumn>.AdminDashboard-module__5vhieG__panel:last-child{flex:1}.AdminDashboard-module__5vhieG__tokenTable{margin-top:14px}.AdminDashboard-module__5vhieG__tokenTableHeader,.AdminDashboard-module__5vhieG__tokenTableRow{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(62px,.55fr));align-items:center;gap:10px;display:grid}.AdminDashboard-module__5vhieG__tokenTableHeader{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;padding:0 8px 7px;font-size:9px;font-weight:650}.AdminDashboard-module__5vhieG__tokenTableHeader span:not(:first-child),.AdminDashboard-module__5vhieG__tokenTableRow>span:not(:first-child),.AdminDashboard-module__5vhieG__tokenTableRow>strong{text-align:right}.AdminDashboard-module__5vhieG__tokenTableRow{min-height:40px;color:var(--choopy-muted);font-variant-numeric:tabular-nums;border-top:1px solid #dedad2b8;padding:0 8px;font-size:10px}.AdminDashboard-module__5vhieG__tokenTableRow>span:first-child{color:var(--ink);align-items:center;gap:7px;font-weight:620;display:flex}.AdminDashboard-module__5vhieG__tokenTableRow strong{color:var(--ink);font-size:11px}.AdminDashboard-module__5vhieG__toolUsageTable{margin-top:14px;overflow-x:auto}.AdminDashboard-module__5vhieG__toolUsageTableHeader,.AdminDashboard-module__5vhieG__toolUsageTableRow{grid-template-columns:minmax(130px,1fr) minmax(106px,.72fr) minmax(52px,.42fr) minmax(72px,.58fr) minmax(82px,.65fr);align-items:center;gap:9px;min-width:520px;display:grid}.AdminDashboard-module__5vhieG__toolUsageTableHeader{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;padding:0 8px 7px;font-size:9px;font-weight:650}.AdminDashboard-module__5vhieG__toolUsageTableHeader span:not(:first-child),.AdminDashboard-module__5vhieG__toolUsageTableRow>span:not(:first-child),.AdminDashboard-module__5vhieG__toolUsageTableRow>strong{text-align:right}.AdminDashboard-module__5vhieG__toolUsageTableRow{min-height:44px;color:var(--choopy-muted);font-variant-numeric:tabular-nums;border-top:1px solid #dedad2b8;padding:0 8px;font-size:10px}.AdminDashboard-module__5vhieG__toolUsageTableRow>span:first-child{color:var(--ink);align-items:center;gap:7px;font-weight:620;display:flex}.AdminDashboard-module__5vhieG__toolUsageTableRow>span:first-child svg{color:#d68a22}.AdminDashboard-module__5vhieG__toolUsageTableRow strong{color:var(--ink);flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.AdminDashboard-module__5vhieG__toolUsageTableRow strong small{color:var(--faint);white-space:nowrap;font-size:9px;font-weight:560;line-height:1.2}.AdminDashboard-module__5vhieG__activityList{height:464px;margin-top:8px;overflow-y:auto}.AdminDashboard-module__5vhieG__activityFilters{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.AdminDashboard-module__5vhieG__activityFilters button{height:25px;color:var(--choopy-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:8px;font-weight:660}.AdminDashboard-module__5vhieG__activityFilters button[data-active=true]{color:var(--purple-dark);background:var(--purple-soft)}.AdminDashboard-module__5vhieG__activityFilters button:focus-visible{outline-offset:1px;outline:2px solid #7047eb3d}.AdminDashboard-module__5vhieG__activityRow{width:100%;min-height:58px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #dedad2b8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px 4px;text-decoration:none;transition:background .14s;display:grid}.AdminDashboard-module__5vhieG__activityRow[data-status=failed]{color:#5f2929;background:#fff6f6;border:1px solid #e9caca;min-height:68px;margin:3px 0;padding-left:7px;padding-right:7px}.AdminDashboard-module__5vhieG__activityRow:first-child{border-top:0}.AdminDashboard-module__5vhieG__activityRow:hover{background:#eee8ff8f}.AdminDashboard-module__5vhieG__activityRow[data-status=failed]:hover{background:#fcecec}.AdminDashboard-module__5vhieG__activityRow:focus-visible{outline-offset:1px;outline:3px solid #7047eb2e}.AdminDashboard-module__5vhieG__activityIcon{width:29px;height:29px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.AdminDashboard-module__5vhieG__activityRow[data-status=failed] .AdminDashboard-module__5vhieG__activityIcon{color:var(--red);background:#f8dede}.AdminDashboard-module__5vhieG__activityRow[data-kind=tool]:not([data-status=failed]) .AdminDashboard-module__5vhieG__activityIcon{color:#a9670d;background:#fff1d8}.AdminDashboard-module__5vhieG__activityRow>div{min-width:0}.AdminDashboard-module__5vhieG__activityRow>div:nth-child(2) strong,.AdminDashboard-module__5vhieG__activityRow>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.AdminDashboard-module__5vhieG__activityRow>div:nth-child(2) .AdminDashboard-module__5vhieG__activityError{color:#a33e3e;font-weight:620}.AdminDashboard-module__5vhieG__activityRow>div:nth-child(2) strong{font-size:11px}.AdminDashboard-module__5vhieG__activityRow>div:nth-child(2) span{color:var(--faint);margin-top:3px;font-size:9px}.AdminDashboard-module__5vhieG__activityRow>div:nth-child(3){text-align:right}.AdminDashboard-module__5vhieG__activityRow>div:nth-child(3) strong,.AdminDashboard-module__5vhieG__activityRow time{font-variant-numeric:tabular-nums;display:block}.AdminDashboard-module__5vhieG__activityStatus{min-width:52px;color:var(--green);text-transform:capitalize;background:#edf8f3;border:1px solid #cce3d9;border-radius:999px;justify-content:center;align-items:center;padding:4px 6px;font-size:8px;font-weight:680;display:inline-flex}.AdminDashboard-module__5vhieG__activityStatus[data-status=failed]{color:var(--red);background:#fbe5e5;border-color:#e4bcbc}.AdminDashboard-module__5vhieG__activityStatus[data-status=stopped],.AdminDashboard-module__5vhieG__activityStatus[data-status=superseded],.AdminDashboard-module__5vhieG__activityStatus[data-status=cancelled],.AdminDashboard-module__5vhieG__activityStatus[data-status=queued],.AdminDashboard-module__5vhieG__activityStatus[data-status=running],.AdminDashboard-module__5vhieG__activityStatus[data-status=retry_backoff]{color:#8d6e2a;background:#fbf5e8;border-color:#ead8ae}.AdminDashboard-module__5vhieG__activityRow>div:nth-child(3) strong{font-size:10px}.AdminDashboard-module__5vhieG__activityRow time{color:var(--faint);margin-top:3px;font-size:8px}.AdminDashboard-module__5vhieG__activityChevron{color:var(--faint);transition:transform .14s}.AdminDashboard-module__5vhieG__activityRow:hover .AdminDashboard-module__5vhieG__activityChevron{color:var(--purple);transform:translate(2px)}.AdminDashboard-module__5vhieG__emptyActivity{height:100%;color:var(--faint);text-align:center;place-items:center;font-size:10px;display:grid}.AdminDashboard-module__5vhieG__traceDialog{border:1px solid var(--line-strong);background:var(--surface);width:min(1080px,100vw - 36px);height:min(760px,100vh - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;max-width:min(1080px,100vw - 36px)!important}.AdminDashboard-module__5vhieG__traceHeader{border-bottom:1px solid var(--line);background:radial-gradient(circle at 5% 10%, #eee8ffd1, transparent 14rem), var(--surface);padding:18px 20px 15px}.AdminDashboard-module__5vhieG__traceTitleRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-right:32px;display:grid}.AdminDashboard-module__5vhieG__traceIcon{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.AdminDashboard-module__5vhieG__traceTitleRow h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:680;overflow:hidden}.AdminDashboard-module__5vhieG__traceTitleRow p{color:var(--choopy-muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.AdminDashboard-module__5vhieG__traceStatus{color:var(--green);text-transform:capitalize;background:#edf8f3;border:1px solid #cce3d9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:680;display:inline-flex}.AdminDashboard-module__5vhieG__traceStatus[data-status=failed]{color:var(--red);background:#fbefef;border-color:#ebcaca}.AdminDashboard-module__5vhieG__traceStatus[data-status=stopped],.AdminDashboard-module__5vhieG__traceStatus[data-status=superseded]{color:#8d6e2a;background:#fbf5e8;border-color:#ead8ae}.AdminDashboard-module__5vhieG__traceHeaderActions{align-items:center;gap:7px;display:flex}.AdminDashboard-module__5vhieG__traceCanvasLink{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:660;text-decoration:none;display:inline-flex}.AdminDashboard-module__5vhieG__traceCanvasLink:hover{color:var(--purple-dark);background:var(--purple-soft);border-color:#cdbdfb}.AdminDashboard-module__5vhieG__traceError{color:#7f2929;background:#fff0f0;border:1px solid #e5bcbc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:10px 14px 0;padding:10px 11px;display:grid}.AdminDashboard-module__5vhieG__traceError>svg{margin-top:2px}.AdminDashboard-module__5vhieG__traceError span,.AdminDashboard-module__5vhieG__traceError strong,.AdminDashboard-module__5vhieG__traceError small{display:block}.AdminDashboard-module__5vhieG__traceError span{color:#a24646;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:700}.AdminDashboard-module__5vhieG__traceError strong{margin-top:3px;font-size:10px;line-height:1.4}.AdminDashboard-module__5vhieG__traceError small{color:#a26666;margin-top:3px;font-size:8px}.AdminDashboard-module__5vhieG__traceSummary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:12px 14px;display:grid;overflow:hidden}.AdminDashboard-module__5vhieG__traceSummary>div{background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:10px;display:grid}.AdminDashboard-module__5vhieG__traceSummary svg{color:var(--purple);grid-row:1/3}.AdminDashboard-module__5vhieG__traceSummary span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.AdminDashboard-module__5vhieG__traceSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.AdminDashboard-module__5vhieG__traceBody{border-top:1px solid var(--line);flex:1;grid-template-columns:252px minmax(0,1fr);min-height:0;display:grid}.AdminDashboard-module__5vhieG__traceSidebar{border-right:1px solid var(--line);background:#f7f5f19e;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.AdminDashboard-module__5vhieG__traceSidebarOverview{border-bottom:1px solid var(--line);flex:none;padding:10px}.AdminDashboard-module__5vhieG__traceMetadata{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 10px;font-size:9px;display:grid}.AdminDashboard-module__5vhieG__traceMetadata span{color:var(--faint)}.AdminDashboard-module__5vhieG__traceMetadata strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminDashboard-module__5vhieG__traceTimelineScroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 10px;overflow-y:auto}.AdminDashboard-module__5vhieG__traceTimeline{border-bottom:1px solid var(--line);gap:0;padding:16px 0;display:grid;position:relative}.AdminDashboard-module__5vhieG__traceTimeline:before{content:"";background:#cbc3e7;width:1px;position:absolute;top:33px;bottom:33px;left:4px}.AdminDashboard-module__5vhieG__traceTimelinePhase{position:relative}.AdminDashboard-module__5vhieG__traceTimelineChildren{border-left:1px solid #cbc3e7c2;gap:0;margin:-2px 0 8px 15px;padding-left:9px;display:grid;position:relative}.AdminDashboard-module__5vhieG__traceTimelineLanes{border-left:1px solid #cbc3e7c2;gap:7px;margin:-2px 0 8px 15px;padding-left:9px;display:grid}.AdminDashboard-module__5vhieG__traceTimelineLane{background:#8a62cf08;border:1px solid #cbc3e7c2;border-radius:7px;overflow:hidden}.AdminDashboard-module__5vhieG__traceTimelineLaneLabel{color:var(--ink);letter-spacing:.03em;text-transform:capitalize;justify-content:space-between;align-items:baseline;gap:6px;padding:6px 8px 3px;font-size:8.5px;font-weight:700;display:flex}.AdminDashboard-module__5vhieG__traceTimelineLaneLabel small{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:0;text-transform:none;flex:none;font-size:7px;font-weight:500}.AdminDashboard-module__5vhieG__traceTimelineLaneLabel>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AdminDashboard-module__5vhieG__traceTimelineLane .AdminDashboard-module__5vhieG__traceTimelineRow{padding:0 7px}.AdminDashboard-module__5vhieG__traceTimelineRow{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:11px minmax(0,1fr) auto;align-content:center;gap:2px 8px;padding:0;display:grid;position:relative}.AdminDashboard-module__5vhieG__traceTimelineRow[data-nested=true]{min-height:38px}.AdminDashboard-module__5vhieG__traceTimelineRow[data-nested=true]>i{width:7px;height:7px}button.AdminDashboard-module__5vhieG__traceTimelineRow[data-has-trace=true]{cursor:pointer}button.AdminDashboard-module__5vhieG__traceTimelineRow[data-has-trace=true]:hover{background:#8a62cf0d}.AdminDashboard-module__5vhieG__traceTimelineRow[data-selected=true]{background:#8a62cf17;border-radius:7px}.AdminDashboard-module__5vhieG__traceTimeline i{z-index:1;border:2px solid var(--surface);background:var(--purple);border-radius:50%;align-self:center;width:9px;height:9px;margin:0;box-shadow:0 0 0 1px #b9a6fb}.AdminDashboard-module__5vhieG__traceTimelineRow>span{font-size:10px;font-weight:620}.AdminDashboard-module__5vhieG__traceTimeline time{color:var(--faint);font-family:var(--font-geist-mono), monospace;grid-column:2;font-size:8px}.AdminDashboard-module__5vhieG__traceTimelineTraceIndicator{z-index:1;color:#8060bd;grid-area:1/3/3;align-self:center;place-items:center;width:19px;height:19px;padding:0;display:grid;position:relative}.AdminDashboard-module__5vhieG__traceTimelineTraceIndicator small{border:1px solid var(--surface);color:#fff;background:var(--purple);min-width:11px;height:11px;font-family:var(--font-geist-mono), monospace;border-radius:999px;place-items:center;font-size:7px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.AdminDashboard-module__5vhieG__traceTokenParts{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.AdminDashboard-module__5vhieG__traceTokenParts h4{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:680}.AdminDashboard-module__5vhieG__traceTokenParts>div{border-top:1px solid #dedad2ad;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 0;font-size:9px;display:grid}.AdminDashboard-module__5vhieG__traceTokenParts>div>span{align-items:center;gap:6px;display:flex}.AdminDashboard-module__5vhieG__traceTokenParts i{border-radius:50%;width:6px;height:6px}.AdminDashboard-module__5vhieG__traceTokenParts small{color:var(--faint);font-family:var(--font-geist-mono), monospace;grid-column:1/-1;font-size:7px}.AdminDashboard-module__5vhieG__traceInspector{background:#f1efeb;flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex}.AdminDashboard-module__5vhieG__traceInspectorToolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.AdminDashboard-module__5vhieG__traceTabs{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;width:fit-content;padding:3px;display:flex}.AdminDashboard-module__5vhieG__traceTabs button{min-width:68px;height:27px;color:var(--choopy-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;font-size:9px;font-weight:650}.AdminDashboard-module__5vhieG__traceTabs button[data-active=true]{color:var(--purple-dark);background:var(--purple-soft)}.AdminDashboard-module__5vhieG__traceAttemptSelect{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:680;display:flex}.AdminDashboard-module__5vhieG__traceAttemptSelect select{border:1px solid var(--line);max-width:164px;height:27px;color:var(--choopy-text);background:var(--surface);font:inherit;letter-spacing:0;text-transform:none;border-radius:6px;padding:0 22px 0 8px}.AdminDashboard-module__5vhieG__traceJsonFrame{flex:1;min-height:0;position:relative}.AdminDashboard-module__5vhieG__traceCopyButton{z-index:1;color:#dcd5e8;cursor:pointer;background:#373432f0;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:8px;font-weight:680;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000002e}.AdminDashboard-module__5vhieG__traceCopyButton:hover{color:#fff;background:#484340;border-color:#d2b7ff6b}.AdminDashboard-module__5vhieG__traceCopyButton:focus-visible{outline-offset:2px;outline:2px solid #b99bf2}.AdminDashboard-module__5vhieG__traceJson{color:#e8e2f4;width:100%;height:100%;min-height:0;font-family:var(--font-geist-mono), monospace;tab-size:2;white-space:pre;background:#282625;border:1px solid #34312e;border-radius:11px;margin:0;padding:14px 78px 14px 14px;font-size:9px;line-height:1.65;overflow:auto;box-shadow:inset 0 1px #ffffff0d}.AdminDashboard-module__5vhieG__traceJson code{min-width:max-content;display:block}.AdminDashboard-module__5vhieG__traceJsonToken[data-kind=key]{color:#d2b7ff}.AdminDashboard-module__5vhieG__traceJsonToken[data-kind=string]{color:#b7dca9}.AdminDashboard-module__5vhieG__traceJsonToken[data-kind=number]{color:#f1c47f}.AdminDashboard-module__5vhieG__traceJsonToken[data-kind=boolean]{color:#86ccef}.AdminDashboard-module__5vhieG__traceJsonToken[data-kind=null]{color:#e9a6bd;font-style:italic}.AdminDashboard-module__5vhieG__traceLoading{min-height:260px;color:var(--choopy-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.AdminDashboard-module__5vhieG__providerBadge{color:var(--green);background:#e5f5eeb3;border:1px solid #cce3d9;padding:7px 10px}.AdminDashboard-module__5vhieG__providerBadge>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2b8a641f}.AdminDashboard-module__5vhieG__settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.AdminDashboard-module__5vhieG__settingsPanel{border-radius:16px;min-width:0;overflow:hidden}.AdminDashboard-module__5vhieG__settingsPanelHeader{border-bottom:1px solid var(--line);background:#f7f5f1a8;min-height:82px;padding:17px 17px 13px}.AdminDashboard-module__5vhieG__settingRow{border-bottom:1px solid #dedad2ad;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center;gap:12px;min-height:61px;padding:10px 16px;display:grid}.AdminDashboard-module__5vhieG__settingRow:last-child{border-bottom:0}.AdminDashboard-module__5vhieG__settingLabel,.AdminDashboard-module__5vhieG__settingRow code{display:block}.AdminDashboard-module__5vhieG__settingLabel{font-size:11px;font-weight:630}.AdminDashboard-module__5vhieG__settingRow code{max-width:100%;color:var(--faint);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.AdminDashboard-module__5vhieG__settingValue{border:1px solid var(--line);color:#57524c;background:var(--paper);max-width:210px;font-family:var(--font-geist-mono), monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:590;overflow:hidden}.AdminDashboard-module__5vhieG__settingValue[data-tone=positive]{color:var(--green);background:#edf8f3;border-color:#cce3d9}.AdminDashboard-module__5vhieG__settingValue[data-tone=warning]{color:#8d6e2a;background:#fbf5e8;border-color:#ead8ae}.AdminDashboard-module__5vhieG__loadingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.AdminDashboard-module__5vhieG__loadingGrid span{border:1px solid var(--line);background:linear-gradient(100deg,#fffefac7 20%,#eee8ffbd 42%,#fffefac7 64%) 0 0/220% 100%;border-radius:15px;height:146px;animation:1.5s ease-in-out infinite AdminDashboard-module__5vhieG__loading}.AdminDashboard-module__5vhieG__loadingGrid span:nth-child(n+5){grid-column:span 2;height:280px}@keyframes AdminDashboard-module__5vhieG__loading{to{background-position-x:-220%}}@media (max-width:1100px){.AdminDashboard-module__5vhieG__chartGrid{grid-template-columns:1fr}.AdminDashboard-module__5vhieG__distributionLayout{grid-template-columns:minmax(220px,.65fr) 1fr}.AdminDashboard-module__5vhieG__settingsGrid{grid-template-columns:1fr 1fr}.AdminDashboard-module__5vhieG__settingsPanel:last-child{grid-column:1/-1}}@media (max-width:820px){.AdminDashboard-module__5vhieG__header{grid-template-columns:1fr auto;padding:0 18px}.AdminDashboard-module__5vhieG__nav{display:none}.AdminDashboard-module__5vhieG__shell{width:min(100% - 28px,680px);padding-top:30px}.AdminDashboard-module__5vhieG__hero{flex-direction:column;align-items:flex-start;gap:18px}.AdminDashboard-module__5vhieG__statGrid,.AdminDashboard-module__5vhieG__loadingGrid{grid-template-columns:1fr 1fr}.AdminDashboard-module__5vhieG__lowerGrid,.AdminDashboard-module__5vhieG__settingsGrid{grid-template-columns:1fr}.AdminDashboard-module__5vhieG__settingsPanel:last-child{grid-column:auto}.AdminDashboard-module__5vhieG__traceDialog{height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.AdminDashboard-module__5vhieG__traceSummary{grid-template-columns:1fr 1fr}.AdminDashboard-module__5vhieG__traceBody{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:560px){.AdminDashboard-module__5vhieG__statGrid,.AdminDashboard-module__5vhieG__loadingGrid,.AdminDashboard-module__5vhieG__knowledgeGrid,.AdminDashboard-module__5vhieG__knowledgeCounts{grid-template-columns:1fr}.AdminDashboard-module__5vhieG__statCard{min-height:130px}.AdminDashboard-module__5vhieG__sectionHeading,.AdminDashboard-module__5vhieG__panelHeader{flex-direction:column;align-items:flex-start}.AdminDashboard-module__5vhieG__chartLegend{justify-content:flex-start}.AdminDashboard-module__5vhieG__distributionLayout{grid-template-columns:1fr}.AdminDashboard-module__5vhieG__donutChart{max-width:260px;margin:0 auto}.AdminDashboard-module__5vhieG__usageLegend{padding:0 12px 10px}.AdminDashboard-module__5vhieG__trendChart{margin-left:-10px}.AdminDashboard-module__5vhieG__tokenTableHeader,.AdminDashboard-module__5vhieG__tokenTableRow{grid-template-columns:minmax(100px,1fr) repeat(3,minmax(48px,.55fr));gap:5px}.AdminDashboard-module__5vhieG__settingRow{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.AdminDashboard-module__5vhieG__traceTitleRow{grid-template-columns:auto minmax(0,1fr)}.AdminDashboard-module__5vhieG__traceHeaderActions{grid-column:1/-1;justify-content:flex-end}.AdminDashboard-module__5vhieG__traceStatus,.AdminDashboard-module__5vhieG__traceSummary{display:none}.AdminDashboard-module__5vhieG__traceBody{flex-direction:column;display:flex;overflow:auto}.AdminDashboard-module__5vhieG__traceSidebar{border-right:0;border-bottom:1px solid var(--line);flex:none;overflow:visible}.AdminDashboard-module__5vhieG__traceSidebarOverview{border-bottom:0}.AdminDashboard-module__5vhieG__traceTimelineScroll,.AdminDashboard-module__5vhieG__traceTimeline{display:none}.AdminDashboard-module__5vhieG__traceInspector{flex:1 0 420px;min-height:420px}}
