@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes v2-composer-spin{to{--angle:360deg}}.v2-composer-beam,.v2-composer-glow{position:absolute;overflow:hidden;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s ease}.v2-composer-beam{inset:0;border-radius:24px}.v2-composer-glow{inset:-10px;border-radius:34px;filter:blur(11px)}@media (max-width:599.95px){.v2-composer-beam{border-radius:18px}.v2-composer-glow{border-radius:28px}}.v2-composer-beam:before,.v2-composer-glow:before{content:"";position:absolute;left:0;top:50%;width:100%;aspect-ratio:1;transform:translateY(-50%) scaleY(var(--k));background:conic-gradient(from var(--angle),#0000 0deg,var(--v2-glow-soft) 34deg,var(--v2-glow-core) 95deg,var(--v2-glow-soft) 156deg,#0000 200deg,#0000 1turn);animation:v2-composer-spin 8s linear infinite;animation-play-state:paused}.v2-composer-beam:before{--k:var(--sq,0.152)}.v2-composer-glow:before{--k:var(--sqg,0.17)}.v2-composer-ring:focus-within .v2-composer-beam,.v2-composer-ring:hover .v2-composer-beam{opacity:.6}.v2-composer-ring:focus-within .v2-composer-glow,.v2-composer-ring:hover .v2-composer-glow{opacity:.2}.v2-composer-ring:focus-within .v2-composer-beam:before,.v2-composer-ring:focus-within .v2-composer-glow:before,.v2-composer-ring:hover .v2-composer-beam:before,.v2-composer-ring:hover .v2-composer-glow:before{animation-play-state:running}.v2-composer-ring:focus-within .v2-composer-surface,.v2-composer-ring:hover .v2-composer-surface{background-color:var(--v2-surface-hover)}@media (hover:none){.v2-composer-beam,.v2-composer-glow{opacity:0!important}.v2-composer-beam:before,.v2-composer-glow:before{animation:none!important}}@media (prefers-reduced-motion:reduce){.v2-composer-beam,.v2-composer-glow{opacity:0!important}.v2-composer-beam:before,.v2-composer-glow:before{animation:none!important}}.carat-pet{position:fixed;left:0;top:0;width:80px;height:84px;z-index:10010;pointer-events:none;contain:layout style;--pet-blue:#007aff}.carat-pet *{box-sizing:border-box}.carat-pet[hidden],.pet-notice[hidden]{display:none!important}.carat-pet .pet-grab{position:absolute;inset:0;width:80px;height:84px;min-width:0;padding:0;border:0;background:#0000!important;box-shadow:none!important;backdrop-filter:none;cursor:grab;touch-action:none;pointer-events:auto;user-select:none;-webkit-user-select:none;outline-offset:1px;border-radius:20px;transform:none!important}.carat-pet .pet-grab:focus-visible{outline:2px solid #007aff;outline-offset:3px}.pet-body{position:absolute;inset:0 0 4px;transform-origin:50% 52%;pointer-events:none}.pet-body img{width:80px;height:80px;max-width:none;display:block;image-rendering:pixelated;pointer-events:none;-webkit-user-drag:none}.pet-foot{position:absolute;top:65px;width:11px;background:#007aff;border:3px solid #084393;border-top:0;opacity:1;translate:0 0;transition:opacity .14s,translate .18s;pointer-events:none}.carat-pet:is([data-motion=roll],[data-motion=tumble]) .pet-foot{opacity:0;translate:0 -7px}.pet-foot.left{left:27px}.pet-foot.right{left:44px}.carat-pet[data-motion=walk] .pet-foot{opacity:1;translate:0 0;animation:pet-step .44s steps(2) infinite}.carat-pet[data-motion=walk] .pet-foot.right{animation-delay:-.22s}.carat-pet[data-motion=walk] .pet-body{animation:pet-bob .44s steps(2) infinite}.pet-lid{position:absolute;top:35px;width:8px;height:9px;background:var(--pet-blue);opacity:0}.pet-lid:after{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:#06274e}.pet-lid.left{left:30px}.pet-lid.right{left:47px}.carat-pet[data-motion=sleep] .pet-lid{opacity:1}.pet-zzz{position:absolute;right:2px;top:0;color:var(--carat-ink-secondary);font:600 13px/1 var(--carat-font-ui);opacity:0;pointer-events:none}.carat-pet[data-motion=sleep] .pet-zzz{opacity:1;animation:pet-doze 3s ease-in-out infinite}.pet-star{position:absolute;width:10px;height:10px;opacity:0;background:var(--pet-dust-1);clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);pointer-events:none}.pet-star.a{left:4px;top:19px}.pet-star.b{right:0;top:4px;background:var(--pet-dust-3)}.pet-star.c{right:7px;bottom:10px;background:var(--pet-dust-2)}.carat-pet[data-motion=celebrate] .pet-star,.carat-pet[data-motion=sparkle] .pet-star{animation:pet-twinkle 1.1s ease-out 2}.carat-pet[data-motion=celebrate] .pet-star.b,.carat-pet[data-motion=sparkle] .pet-star.b{animation-delay:.17s}.carat-pet[data-motion=celebrate] .pet-star.c,.carat-pet[data-motion=sparkle] .pet-star.c{animation-delay:.33s}.carat-pet[data-motion=celebrate] .pet-body{animation:pet-hop .65s ease-out 2}.carat-pet[data-motion=drag] .pet-grab{cursor:grabbing}.pet-notice{position:absolute;bottom:88px;right:0;max-width:min(340px,calc(100vw - 24px));width:max-content;text-align:left;border:1px solid var(--carat-material-line);border-radius:14px;padding:9px 12px;background:linear-gradient(145deg,#ffffff1f,hsla(0,0%,100%,.015) 45%,#74b1eb0a),#19202a47;color:var(--carat-ink);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);font:500 12px/18px var(--carat-font-ui);pointer-events:auto;box-shadow:inset 0 .25px 0 #ffffff2e,inset 0 -.25px 0 #ffffff08,0 8px 26px #0003}.carat-pet[data-paused=true] *{animation-play-state:paused!important}@keyframes pet-step{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pet-bob{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes pet-hop{0%,to{translate:0 0}45%{translate:0 -15px}}@keyframes pet-twinkle{0%,to{opacity:0;translate:0 3px}35%,65%{opacity:1;translate:0 -3px}}@keyframes pet-doze{0%,to{translate:0 0;opacity:.5}50%{translate:0 -3px;opacity:1}}@media(prefers-reduced-motion:reduce){.carat-pet *{animation:none!important;transition:none!important}.carat-pet[data-motion=celebrate] .pet-star,.carat-pet[data-motion=sparkle] .pet-star{opacity:1}}.pet-pixels{display:none;position:absolute;left:-16px;top:-32px;width:112px;height:128px;image-rendering:pixelated;pointer-events:none}.has-pixels .pet-pixels{display:block}.has-pixels .pet-body img,.has-pixels .pet-foot,.has-pixels .pet-lid{display:none}.has-pixels .pet-body{animation:none!important;transform:none!important;translate:none!important}.pet-foot{width:12px;height:10px;border-width:2px;transition:opacity .12s step-end,translate .16s steps(2)}.pet-foot.left{left:26px}.carat-pet[data-motion=walk] .pet-foot{animation-duration:.5s}.carat-pet[data-motion=walk] .pet-foot.right{animation-delay:-.25s}.carat-pet .pet-star{animation-timing-function:steps(3)!important}.carat-pet[data-motion=boing] .pet-star,.carat-pet[data-motion=tumble] .pet-star{animation:pet-twinkle .6s steps(3) 2}.carat-pet[data-motion=toeTap] .pet-star.b{animation:pet-twinkle .9s steps(3) 1}.carat-pet .pet-zzz{animation-timing-function:steps(4)!important}@media(prefers-reduced-motion:reduce){.carat-pet .pet-star{animation:none!important}}.carat-pet[data-party=true] .pet-foot{background:#adffdc;border-color:#9576e9}.carat-pet[data-party=true] .pet-star{animation:pet-twinkle 1.2s steps(3) infinite}@media(prefers-reduced-motion:reduce){.carat-pet[data-party=true] .pet-star{animation:none;opacity:1}}.carat-pet:not(.has-pixels){visibility:hidden}.pet-close[hidden],.pet-flip[hidden]{display:none!important}.pet-close,.pet-flip{position:absolute;left:calc(50% + 16px);top:88px;translate:-50% 0;transform:none!important;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:color-mix(in srgb,var(--carat-ink-secondary) 10%,#0000);color:color-mix(in srgb,var(--carat-ink-secondary) 50%,#0000);font:500 18px/1 var(--carat-font-ui);pointer-events:auto;cursor:pointer;transition:color .16s,background-color .16s}.pet-close:hover,.pet-flip:hover{color:#fff;background:#8080802e}.pet-close:focus-visible,.pet-flip:focus-visible{outline:2px solid #007aff;outline-offset:2px}@media(pointer:coarse){.pet-close,.pet-flip{width:32px;height:32px}}.pet-flip{left:calc(50% - 16px)}.pet-close .carat-icon,.pet-flip .carat-icon{width:17px;height:17px;pointer-events:none}.c-control-tooltip{z-index:10020}.pet-notice-title{display:block;font:700 13px/18px var(--carat-font-ui);margin-bottom:4px;color:var(--carat-ink)}.pet-notice-text{display:block;font:500 12px/18px var(--carat-font-ui)}.carat-pet:is(:hover,:focus-within):after{content:"";position:absolute;left:4px;top:80px;width:72px;height:40px;pointer-events:auto;z-index:-1}.pet-dust-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:10009}.pet-dust{position:absolute;width:2px;height:2px;background:currentColor;pointer-events:none;animation:pet-dust-fall .72s steps(8) both}.pet-dust.is-spark{box-shadow:2px 0 currentColor,-2px 0 currentColor,0 2px currentColor,0 -2px currentColor}@keyframes pet-dust-fall{0%{transform:translate(0);opacity:.9}25%{opacity:.55}50%{opacity:.8}to{transform:translate(var(--dust-x),var(--dust-y));opacity:0}}@media(prefers-reduced-motion:reduce){.pet-dust-layer{display:none}}body[data-carat-home-system]{--pet-dust-1:#c8f4ff;--pet-dust-2:#69caff;--pet-dust-3:#fff3b0}html.light{--pet-dust-1:#0065c9;--pet-dust-2:#7750b3;--pet-dust-3:#a16300}html.light :is(.pet-flip,.pet-close){background:rgba(0,0,0,.055);color:#6b6b6b;box-shadow:none}html.light :is(.pet-flip,.pet-close):hover{background:#0000001c;color:#454545;box-shadow:none}html.light :is(.pet-flip,.pet-close):focus-visible{outline-color:#6b6b6b}.pet-speed-line{position:absolute;width:2px;opacity:0;background:var(--pet-dust-1);pointer-events:none}.pet-speed-line.line-0{left:1px}.pet-speed-line.line-1{right:0}.pet-speed-line.line-2{left:7px}@media(prefers-reduced-motion:reduce){.pet-speed-line{display:none}}.pet-body-glass{position:absolute;left:-16px;top:-32px;width:112px;height:128px;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;image-rendering:pixelated}.pet-body-glass[hidden]{display:none}@media(prefers-reduced-transparency:reduce){.pet-body-glass{display:none}}.pet-notice{display:flex;align-items:flex-start;gap:4px}.pet-notice-icon{display:flex;align-items:center;justify-content:center;flex:0 0 16px;margin-top:1px;font:400 14px/16px var(--carat-font-ui)}.pet-notice-copy{min-width:0}.pet-notice:not([hidden]){--pet-enter-x:0px;animation:pet-ui-enter .24s cubic-bezier(.22,1,.36,1) both}:is(.pet-flip,.pet-close):not([hidden]){--pet-enter-x:-50%;animation:pet-ui-enter .24s cubic-bezier(.22,1,.36,1) 30ms both}.pet-close:not([hidden]){animation-delay:60ms}@keyframes pet-ui-enter{0%{opacity:0;translate:var(--pet-enter-x) 4px}to{opacity:1;translate:var(--pet-enter-x) 0}}@media(prefers-reduced-motion:reduce){.pet-close,.pet-flip,.pet-notice{animation:none!important}}html.light .pet-notice{background:linear-gradient(145deg,#ffffff47,hsla(0,0%,100%,.025) 45%,#8bc6ff0f),#f5faff29;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}@supports not (backdrop-filter:blur(1px)){.pet-notice{background:#23262a}html.light .pet-notice{background:#f2f5f8}}@media(prefers-reduced-transparency:reduce){.pet-notice{background:#23262a;backdrop-filter:none;-webkit-backdrop-filter:none}html.light .pet-notice{background:#f2f5f8}}html.light .pet-notice{box-shadow:inset 0 .25px 0 #fff6,inset 0 -.25px 0 #30415608,0 8px 26px #2437511a}body[data-carat-home-system]{--carat-font-ui:"Satoshi","Pretendard Variable",sans-serif;--carat-ink:#f7f7f8;--carat-ink-secondary:#a1a8b3;--carat-surface-glass:#23262abf;--carat-composer-glass:#1b1f267a;--carat-composer-reflection:#ffffff1f;--carat-composer-edge:#ffffff4d;--carat-material-line:#ffffff17;--carat-surface-solid:#23262a;--carat-control-hover:#ffffff1a;--carat-material-shadow:0 8px 28px #0000001f;--carat-butter-shadow:#4dc5e5 0 0 4px,#4dc5e5 1px 1px 2px,#63ad45 1px 2px 2px,#e9d352 1px 4px 6px,#4dc5e5 1px 6px 10px}html.light body[data-carat-home-system]{--carat-ink:#202329;--carat-ink-secondary:#687180;--carat-surface-glass:#ffffffc7;--carat-composer-glass:#ffffff94;--carat-composer-reflection:#ffffff80;--carat-composer-edge:#fffc;--carat-surface-solid:#fff;--carat-material-line:#3041561f;--carat-control-hover:#40536f17;--carat-material-shadow:0 8px 28px #2437510f}body[data-carat-home-system] [data-home-menu]{background:var(--carat-surface-glass)!important;color:var(--carat-ink);border:1px solid var(--carat-material-line)!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;border-radius:20px!important;box-shadow:var(--carat-material-shadow)!important;font:400 12px/18px var(--carat-font-ui);letter-spacing:0;transform-origin:var(--carat-menu-origin,center bottom);animation:carat-menu-enter .26s cubic-bezier(.22,1,.36,1) both;max-width:calc(100vw - 24px)}body[data-carat-home-system] [data-home-menu] .MuiTypography-root:not([data-carat-new-badge] *){font-family:var(--carat-font-ui)!important;letter-spacing:0}body[data-carat-home-system] [data-home-menu] :is(input,[role=option],[role=menuitem],button){font-family:var(--carat-font-ui)!important;letter-spacing:0}body[data-carat-home-system] [data-home-menu] :is([role=option],[role=menuitem]){min-height:40px;padding:10px;flex-shrink:0}body[data-carat-home-system] [data-home-menu] input{font-size:13px!important;line-height:20px!important}body[data-carat-home-system] [data-home-menu=chat]{width:320px!important}body[data-carat-home-system] [data-home-menu=setting]{min-width:240px!important}body[data-carat-home-system] [data-home-menu=version]{width:280px!important}@media(min-width:600px){body[data-carat-home-system] [data-home-menu=media]{width:400px!important;height:auto!important;max-height:min(560px,65vh)}}body[data-carat-home-system] [data-home-composer] .v2-composer-surface{padding:12px!important;gap:12px!important;color:var(--carat-ink);font-family:var(--carat-font-ui)}body[data-carat-home-system] [data-home-composer] textarea{font:400 14px/20px var(--carat-font-ui)!important;min-height:20px!important}body[data-carat-home-system] [data-home-composer] :is([data-testid=v2-composer-add],[data-home-control]){border:0;width:32px!important;height:32px!important;min-width:32px;padding:0;color:var(--carat-ink-secondary)}body[data-carat-home-system] [data-home-composer] .MuiTypography-root{font-family:var(--carat-font-ui);font-size:12px;line-height:16px;font-weight:500}.home-glyph{display:inline-flex;align-items:center;justify-content:center}body[data-carat-home-system] .home-glyph svg{width:16px;height:16px;fill:currentColor;stroke:none;overflow:visible}body[data-carat-home-system] .carat-icon .ph-part{transform-box:fill-box;transform-origin:center}body[data-carat-home-system] .carat-pet{z-index:2147483000}body[data-carat-home-system] .pet-dust-layer{z-index:2147482999}body[data-carat-home-system] .carat-pet .pet-notice{font-family:var(--carat-font-ui)}@keyframes carat-menu-enter{0%{opacity:0;transform:translateY(var(--carat-menu-offset,5px)) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}body[data-carat-home-system] [data-home-menu-host][data-menu-closing=true] [data-home-menu],body[data-carat-home-system] [data-home-menu][data-menu-closing=true]{animation:carat-menu-exit .14s ease-in both;pointer-events:none}@keyframes carat-menu-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(var(--carat-menu-offset,5px)) scale(.985)}}@media(prefers-reduced-motion:reduce){body[data-carat-home-system] [data-home-menu]{animation:none!important}}@media(prefers-reduced-transparency:reduce){body[data-carat-home-system] [data-home-menu]{background:var(--carat-surface-solid)!important;backdrop-filter:none!important}}@supports not(backdrop-filter:blur(1px)){body[data-carat-home-system] [data-home-menu]{background:var(--carat-surface-solid)!important}}body[data-carat-home-system] [data-nav-sidebar]{font-family:var(--carat-font-ui);transition:width .26s cubic-bezier(.22,1,.36,1)!important}body[data-carat-home-system] [data-nav-sidebar] .MuiTypography-root{font-family:var(--carat-font-ui)}body[data-carat-home-system] [data-home-nav-layout]{transition:--carat-sidebar-w .26s cubic-bezier(.22,1,.36,1)!important}body[data-carat-home-system] [data-home-nav-rail]{transition:width .26s cubic-bezier(.22,1,.36,1)!important}@media(prefers-reduced-motion:reduce){body[data-carat-home-system] :is([data-nav-sidebar],[data-home-nav-layout],[data-home-nav-rail]){transition:none!important}}html:has(body[data-carat-home-system]){transition:--carat-sidebar-w .26s cubic-bezier(.22,1,.36,1)!important}body[data-carat-home-system] [data-home-chat-trigger]{font:500 12px/16px var(--carat-font-ui);min-height:32px;gap:6px}body[data-carat-home-system] [data-home-menu-search]{height:36px!important;min-height:36px;border-radius:10px!important;background:#ffffff0a!important}body[data-carat-home-system] [data-home-menu-search] img{width:16px;height:16px}body[data-carat-home-system] [data-home-model-row]{padding:10px!important;min-height:40px;gap:10px!important;margin-bottom:4px;flex-shrink:0}body[data-carat-home-system] [data-home-menu] [data-gen-symbol-tone]{width:36px;height:36px;border-radius:9px;background:var(--carat-control-hover)}body[data-carat-home-system] [data-home-menu] [data-gen-symbol-tone] img{width:22px!important;height:22px!important;filter:brightness(0) invert(1)!important}html.light body[data-carat-home-system] [data-home-menu] [data-gen-symbol-tone] img{filter:brightness(0)!important}@media(prefers-reduced-motion:reduce){html:has(body[data-carat-home-system]){transition:none!important}}body[data-carat-home-system] [data-home-composer] .v2-composer-surface{position:relative;isolation:auto;background:#0000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-carat-home-system] [data-home-composer] .v2-composer-surface:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:var(--carat-composer-radius);background:var(--carat-composer-glass);backdrop-filter:blur(24px) saturate(1.45);-webkit-backdrop-filter:blur(24px) saturate(1.45);box-shadow:inset 0 0 0 1px var(--carat-material-line),inset 0 .5px 0 var(--carat-composer-edge),inset .5px 0 0 #ffffff14,inset 0 -1px 0 #00000029,0 8px 28px #0000001f;pointer-events:none}@media(prefers-reduced-transparency:reduce){body[data-carat-home-system] [data-home-composer] .v2-composer-surface:before{background:var(--carat-surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not(backdrop-filter:blur(1px)){body[data-carat-home-system] [data-home-composer] .v2-composer-surface:before{background:var(--carat-surface-solid)}}body[data-carat-home-system] [data-home-model-title]{font-size:13px!important;line-height:18px!important}body[data-carat-home-system] [data-home-model-description]{font-size:11px!important;line-height:16px!important;color:var(--carat-ink-secondary)!important}body[data-carat-home-system] [data-home-model-row]>div:has(>[data-home-model-title]){gap:4px}body[data-carat-home-system] [data-home-model-row]:focus-visible{outline:2px solid #69b2ff;outline-offset:-2px}@property --carat-composer-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes carat-composer-spin{to{--carat-composer-angle:360deg}}@keyframes carat-composer-hue{to{filter:hue-rotate(1turn)}}body[data-carat-home-system] [data-home-composer] .v2-composer-ring{--carat-composer-radius:26px;background:#0000!important;isolation:isolate;border:1px solid #0000;padding:0!important;border-radius:var(--carat-composer-radius)}body[data-carat-home-system] [data-home-composer] .v2-composer-surface{border-radius:calc(var(--carat-composer-radius) - 1px)}body[data-carat-home-system] [data-home-composer] :is(.v2-composer-beam,.v2-composer-glow){overflow:visible;z-index:-1;transition:opacity .24s linear;background:none;pointer-events:none}body[data-carat-home-system] [data-home-composer] .v2-composer-beam{inset:-1px;border-radius:inherit;z-index:1;opacity:.6!important}body[data-carat-home-system] [data-home-composer] .v2-composer-glow{inset:-1px;border-radius:inherit;filter:blur(18px);opacity:.2!important}body[data-carat-home-system] [data-home-composer] :is(.v2-composer-beam,.v2-composer-glow):before{position:absolute;inset:0;width:auto;aspect-ratio:auto;transform:none;border-radius:inherit;padding:1px;background:conic-gradient(from var(--carat-composer-angle),#0000 0deg,#1a88ff57 34deg,#4babffeb 95deg,#1a88ff57 156deg,#0000 200deg,#0000 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);animation:carat-composer-spin 8s linear infinite}body[data-carat-home-system] [data-home-composer] .v2-composer-glow:before{padding:1px}body[data-carat-home-system] [data-home-composer] .v2-composer-ring:after{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:none;box-shadow:var(--carat-butter-shadow);transition:opacity .24s linear;animation:carat-composer-hue 2s linear infinite paused}body[data-carat-home-system] [data-home-composer] .v2-composer-ring:has(textarea:focus) :is(.v2-composer-beam,.v2-composer-glow){opacity:0!important}body[data-carat-home-system] [data-home-composer] .v2-composer-ring:has(textarea:focus):after{opacity:1;animation-play-state:running}@media(prefers-reduced-motion:reduce){body[data-carat-home-system] [data-home-composer] .v2-composer-ring:after,body[data-carat-home-system] [data-home-composer] :is(.v2-composer-beam,.v2-composer-glow):before{animation:none!important;transition:none}}body[data-carat-home-system] [data-home-composer] :is(button,[role=button]){transition:background-color .16s,color .16s,box-shadow .16s}body[data-carat-home-system] [data-home-composer] button:active:not(:disabled){background-color:var(--carat-control-hover);transition-duration:90ms}body[data-carat-home-system] [data-home-composer] button[aria-expanded=true]{background-color:var(--carat-control-hover)}body[data-carat-home-system] [data-home-composer] textarea{min-height:28px!important}body[data-carat-home-system] [data-home-composer] textarea::placeholder{font-size:14px!important;line-height:20px;color:#818a98;opacity:1}.home-placeholder-reveal{position:absolute;left:4px;right:4px;top:0;pointer-events:none;white-space:pre-wrap;overflow:hidden;height:28px;font:400 14px/20px var(--carat-font-ui);color:#818a98}.home-placeholder-reveal>span{animation:home-placeholder-in .18s ease-out both}@keyframes home-placeholder-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.home-placeholder-reveal>span{animation:none}}body[data-carat-home-system] [data-home-menu-host][data-menu-direction=up]{--carat-menu-origin:left bottom;--carat-menu-offset:5px}body[data-carat-home-system] [data-home-menu-host][data-menu-direction=down]{--carat-menu-origin:left top;--carat-menu-offset:-5px}body[data-carat-home-system] [data-home-menu-host][data-menu-closing=true]{pointer-events:none}body[data-carat-home-system] [data-home-composer] :is([data-testid=v2-composer-add],[data-home-control]):not(:disabled):not([aria-disabled=true]):is(:focus-visible,[aria-expanded=true]){color:var(--carat-ink)}@media(hover:hover) and (pointer:fine){body[data-carat-home-system] [data-home-composer] :is([data-testid=v2-composer-add],[data-home-control]):not(:disabled):not([aria-disabled=true]):hover{color:var(--carat-ink)}}body:has([data-home-announcement]) [data-home-nav-rail]{margin-top:49px;height:calc(100vh - 49px)!important}body[data-carat-home-system] [data-home-composer] .v2-composer-beam:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(180px circle at var(--carat-cursor-x,50%) var(--carat-cursor-y,50%),#9bddff,#007affb3 35%,#0000 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);opacity:0;transition:opacity .24s}body[data-carat-home-system] [data-home-composer] .v2-composer-ring[data-cursor-active] .v2-composer-beam{opacity:.8!important}body[data-carat-home-system] [data-home-composer] .v2-composer-ring[data-cursor-active] .v2-composer-beam:after{opacity:1}@media(prefers-reduced-motion:reduce){body[data-carat-home-system] [data-home-composer] .v2-composer-beam:after{display:none}}@media(hover:hover) and (pointer:fine){body[data-carat-home-system] [data-home-composer] .v2-composer-ring:hover :is(.v2-composer-beam,.v2-composer-glow):before{opacity:0;animation-play-state:paused}}html.light body[data-carat-home-system]{--carat-composer-glass:#ffffffc7}html.light body[data-carat-home-system] [data-home-menu-search]{background:rgba(48,65,86,.055)!important}html.light body[data-carat-home-system] [data-home-composer] .v2-composer-surface:before{box-shadow:inset 0 0 0 1px var(--carat-material-line),inset 0 .5px 0 var(--carat-composer-edge),0 8px 28px #24375112}html.light .home-placeholder-reveal,html.light body[data-carat-home-system] [data-home-composer] textarea::placeholder{color:#66717f}body[data-carat-home-system] [data-home-guest-nav]{background:#0000;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;box-shadow:none;height:68px;min-height:68px;margin-bottom:-68px;z-index:1002;isolation:isolate}body[data-carat-home-system] [data-home-guest-nav] :is(.home-auth-primary,.home-auth-secondary){position:relative;isolation:isolate;border:0;border-radius:12px;height:40px;min-width:80px;padding:0 16px;font:700 14px/20px var(--carat-font-ui);cursor:pointer;white-space:nowrap;transition:background-color .16s}body[data-carat-home-system] [data-home-guest-nav] .home-auth-secondary{background:var(--carat-control-hover);color:var(--carat-ink);backdrop-filter:none}@media(hover:hover) and (pointer:fine){body[data-carat-home-system] [data-home-guest-nav] .home-auth-secondary:hover{background:color-mix(in srgb,var(--carat-ink) 14%,#0000)}}body[data-carat-home-system] [data-home-guest-nav] button:focus-visible{outline:2px solid #007aff;outline-offset:3px}body[data-carat-home-system]:has([data-home-guest-nav]) [data-home-scroll]{scroll-padding-top:68px}@media(max-width:599px){body[data-carat-home-system] [data-home-guest-nav]{height:52px;min-height:52px;margin-bottom:-52px}body[data-carat-home-system]:has([data-home-guest-nav]) [data-home-scroll]{scroll-padding-top:52px}}body[data-carat-home-system]:has([data-home-announcement]) [data-home-nav]{margin-top:49px}body[data-carat-home-system]:has([data-home-nav]):has([data-home-announcement]) [data-home-announcement-spacer]{display:none}body[data-carat-home-system] div:has(>[data-home-nav]){container:home-nav-shell/inline-size}@media(min-width:600px){[data-home-nav]:not([data-home-guest-nav]){display:none!important}div:not(:has(>[data-home-guest-nav]))>[data-home-announcement-spacer]{display:block!important}}@media(max-width:599.95px){[data-home-inline-model]{display:none}}body[data-carat-home-system] [data-home-guest-nav]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#0000;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);mask-image:linear-gradient(180deg,#000 0,#000000d9 35%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 0,#000000d9 35%,#0000);opacity:0;transition:opacity .16s ease}body[data-carat-home-system] [data-home-guest-nav][data-scrolled]:before{opacity:1}@media(prefers-reduced-motion:reduce){body[data-carat-home-system] [data-home-guest-nav]:before{transition:none}}@media(prefers-reduced-transparency:reduce){body[data-carat-home-system] [data-home-guest-nav]:before{display:none}}@media(max-width:599px){body[data-carat-home-system] [data-home-nav]:not([data-home-guest-nav]){z-index:1002;margin-bottom:-52px;background:#23262abf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:0}html.light body[data-carat-home-system] [data-home-nav]:not([data-home-guest-nav]){background:#ffffffc7}body[data-carat-home-system]:has([data-home-nav]:not([data-home-guest-nav])) [data-home-scroll]{padding-top:52px;scroll-padding-top:52px}}@media(max-width:599px) and (prefers-reduced-transparency:reduce){body[data-carat-home-system] [data-home-nav]:not([data-home-guest-nav]){background:#23262a;backdrop-filter:none;-webkit-backdrop-filter:none}html.light body[data-carat-home-system] [data-home-nav]:not([data-home-guest-nav]){background:#fff}}body[data-carat-home-system] div:has(>[data-testid=promo-banner]){display:none!important}body[data-carat-home-system]:has([data-home-guest-nav]) [data-home-announcement-spacer]{display:none!important}body[data-carat-home-system] [data-home-guest-nav]{background:linear-gradient(180deg,#0000003d,#0000001a 48%,#0000)}html.light body[data-carat-home-system] [data-home-guest-nav]{background:linear-gradient(180deg,#ffffff7a,#fff3 48%,#0000)}body[data-carat-home-system] [data-home-guest-nav] .home-auth-pricing{gap:6px;color:#62b3ff;background:#23262a73;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}html.light body[data-carat-home-system] [data-home-guest-nav] .home-auth-pricing{color:#007aff;background:#ffffff7a}@media(hover:hover) and (pointer:fine){body[data-carat-home-system] [data-home-guest-nav] .home-auth-pricing:hover{background:var(--carat-control-hover)}}@media(prefers-reduced-transparency:reduce){body[data-carat-home-system] [data-home-guest-nav] .home-auth-pricing{background:var(--carat-surface,#23262a);backdrop-filter:none;-webkit-backdrop-filter:none}html.light body[data-carat-home-system] [data-home-guest-nav] .home-auth-pricing{background:#fff}}@media(max-width:599.95px){body[data-carat-home-system] [data-home-menu=media]{width:100%!important;max-width:100%!important;left:0;right:0;border-radius:20px 20px 0 0!important}}@keyframes carat-menu-model-pulse{0%,to{transform:scale(1)}35%{transform:scale(1.12)}65%{transform:scale(1.06)}}@media(prefers-reduced-motion:no-preference){body[data-carat-home-system] [data-home-menu] [data-home-model-row]:not([disabled]):not([aria-disabled=true]):focus-visible [data-gen-symbol-tone] img{animation:carat-menu-model-pulse .8s cubic-bezier(.22,1,.36,1) both}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body[data-carat-home-system] [data-home-menu] [data-home-model-row]:not([disabled]):not([aria-disabled=true]):hover [data-gen-symbol-tone] img{animation:carat-menu-model-pulse .8s cubic-bezier(.22,1,.36,1) both}}body[data-carat-home-system] [data-home-menu]{border-color:#ffffff0f!important}html.light body[data-carat-home-system] [data-home-menu]{border-color:#30415614!important}body[data-carat-home-system] [data-home-version-sheet]{border-radius:inherit;overflow:hidden}body[data-carat-home-system] [data-home-version-sheet]>div:first-child{padding:12px 14px;gap:10px}body[data-carat-home-system] [data-home-version-sheet]>div:first-child>.MuiTypography-root{font-size:13px;line-height:18px;font-weight:600}body[data-carat-home-system] [data-home-version-sheet] .remove-scrollbar{padding:0 14px 14px;gap:4px}body[data-carat-home-system] [data-home-version-sheet] [data-home-version-row]{padding:10px;min-height:60px;flex-shrink:0;border:0;border-radius:10px;gap:10px}body[data-carat-home-system] [data-home-version-sheet] [data-home-version-row]>div:first-child{gap:4px}body[data-carat-home-system] [data-home-version-sheet] [data-home-version-row] .MuiTypography-root:not([data-carat-new-badge] *){font-size:11px;line-height:16px}body[data-carat-home-system] [data-home-version-sheet] [data-home-version-row] [data-home-version-title]{font-size:13px!important;line-height:18px!important}body[data-carat-home-system] [data-home-version-sheet] [data-home-version-row]:hover{background:var(--carat-control-hover)}