.ProjectGrid-module__wWbCeq__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:max-content;align-content:start;gap:20px;width:100%;display:grid}.ProjectGrid-module__wWbCeq__skeletonClip{width:100%;overflow:hidden}
.payment-model-loading{z-index:9999;background:#fbfbf8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.payment-model-loading .payment-model-loading-content{flex-direction:row;align-items:center;display:flex}body.payment-model-add-credit-dialog-page [data-slot=dialog-overlay]{-webkit-backdrop-filter:none!important;background:#00000073!important}.payment-model-plan-container{z-index:9999;background:#fbfbf8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.payment-model-plan-container .payment-model-plan-close-button-wrapper{position:absolute;top:28px;right:28px}.payment-model-plan-container .payment-model-plan-close-button-wrapper .payment-model-plan-close-button{cursor:pointer;background-blend-mode:plus-lighter,normal;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff80 0%,#fff 100%),#8c8c8c40;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 3px 3px .5px -3.5px #fff,inset 2px 2px .5px -2px #e5e5e5,inset -2px -2px .5px -2px #fff2f2,inset 0 0 0 1px #f6f6f6,inset 0 0 8px #f2f2f2,0 0 2px #0000001a,0 1px 8px #9d9d9d1a}.payment-model-plan-container .payment-model-plan-content{flex-direction:column;align-items:center;display:flex}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-header-title{color:#000;font-family:Roboto Slab;font-size:32px;font-weight:300;line-height:36px}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-header-desc{color:#000;text-align:center;opacity:.6;margin-top:12px;font-family:Roboto Slab;font-size:13px;font-style:normal;font-weight:300;line-height:22px}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector{justify-content:center;align-items:center;margin-top:32px;margin-bottom:32px;display:flex;position:relative}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector.hide{visibility:hidden}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector .payment-model-plan-content-selector-list{background:#fff;border:.5px solid #e7eaf0;border-radius:999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:flex-start;height:36px;padding:4px;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector .payment-model-plan-content-selector-list .payment-model-plan-content-selector-list-item{color:#000;cursor:pointer;background-color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:78px;height:28px;padding:6px 16px;font-family:Roboto Slab;font-size:12px;font-style:normal;font-weight:400;line-height:25.481px;display:flex}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector .payment-model-plan-content-selector-list .payment-model-plan-content-selector-list-item.selected{color:#fff;background:#414245}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector .payment-model-plan-content-selector-discount{color:#3b3f38;text-align:center;background:#d9f1c5;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;height:18px;padding:10px;font-family:Roboto Slab;font-size:10px;font-style:normal;font-weight:400;line-height:29px;display:flex;position:absolute;top:-8px;right:-28px}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-card-list{flex-direction:row;justify-content:center;align-items:center;gap:30px;display:flex}.free-payment-plan-card{background:#fff;border:.4px solid #c2c2c2;border-radius:10px;flex-direction:column;flex-shrink:0;width:370px;height:400px;padding:33px 30px;display:flex}.free-payment-plan-card .free-payment-plan-card-title{color:#000;flex-direction:column;flex-shrink:0;justify-content:center;height:29px;margin-bottom:8px;font-family:Roboto Slab;font-size:14px;font-style:normal;font-weight:400;line-height:29px;display:flex}.free-payment-plan-card .free-payment-plan-card-price{flex-direction:row;align-items:flex-end;gap:4px;margin-bottom:22px;display:flex}.free-payment-plan-card .free-payment-plan-card-price .free-payment-plan-card-price-amount{color:#000;flex-direction:column;flex-shrink:0;justify-content:center;height:30px;font-family:Roboto Slab;font-size:26px;font-style:normal;font-weight:700;line-height:30px;display:flex}.free-payment-plan-card .free-payment-plan-card-price .free-payment-plan-card-price-duration{color:#000;flex-direction:column;flex-shrink:0;justify-content:center;width:119px;height:20px;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:300;line-height:20px;display:flex}.free-payment-plan-card .free-payment-plan-card-action-curt-plan{color:#171717;text-align:center;letter-spacing:.082px;border:.411px solid #79747e;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:36px;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.free-payment-plan-card .free-payment-plan-card-feature-list{flex-direction:column;gap:13px;display:flex}.free-payment-plan-card .free-payment-plan-card-feature-list .free-payment-plan-card-feature-list-item{flex-direction:row;align-items:center;gap:4px;display:flex}.free-payment-plan-card .free-payment-plan-card-feature-list .free-payment-plan-card-feature-list-item .free-payment-plan-card-feature-list-item-desc{color:#000;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:400;line-height:19.727px}.monthly-payment-plan-card{background:#fff;border:.4px solid #c2c2c2;border-radius:10px;flex-direction:column;flex-shrink:0;width:370px;height:400px;padding:33px 30px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-title{color:#000;flex-direction:column;flex-shrink:0;justify-content:center;height:29px;margin-bottom:8px;font-family:Roboto Slab;font-size:14px;font-style:normal;font-weight:400;line-height:29px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-price{flex-direction:row;align-items:flex-end;gap:4px;margin-bottom:22px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-price .monthly-payment-plan-card-price-amount{color:#000;flex-direction:column;flex-shrink:0;justify-content:center;height:30px;font-family:Roboto Slab;font-size:26px;font-style:normal;font-weight:700;line-height:30px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-price .monthly-payment-plan-card-price-duration{color:#000;flex-direction:column;flex-shrink:0;justify-content:center;height:20px;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:300;line-height:20px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-action-curt-plan{color:#171717;text-align:center;letter-spacing:.082px;border:.411px solid #79747e;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:36px;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-action-choose-plan{text-align:center;letter-spacing:.082px;color:#fff;cursor:pointer;background-color:#2d3725;border:.411px solid #79747e;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:36px;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-action-choose-plan:hover{opacity:.9}.monthly-payment-plan-card .monthly-payment-plan-card-feature-list{flex-direction:column;gap:4px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-feature-list .monthly-payment-plan-card-feature-list-item{flex-direction:row;align-items:center;gap:4px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-feature-list .monthly-payment-plan-card-feature-list-item .monthly-payment-plan-card-feature-list-item-desc{color:#000;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:400;line-height:19.727px}.yearly-payment-plan-card{background:#d8f3c126;border:.4px solid #b9c5af;border-radius:10px;flex-direction:column;flex-shrink:0;width:370px;height:400px;padding:33px 30px;display:flex;position:relative}.yearly-payment-plan-card .yearly-payment-plan-card-recommended{color:#3b3f38;text-align:center;background:#d9f1c5;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:24px;padding:10px;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:400;line-height:28.878px;display:inline-flex;position:absolute;top:20px;right:20px}.yearly-payment-plan-card .yearly-payment-plan-card-title{color:#000;flex-direction:column;flex-shrink:0;justify-content:center;height:29px;margin-bottom:8px;font-family:Roboto Slab;font-size:14px;font-style:normal;font-weight:400;line-height:29px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-price{flex-direction:row;align-items:flex-end;gap:4px;margin-bottom:22px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-price .yearly-payment-plan-card-price-amount{color:#000;flex-direction:column;flex-shrink:0;justify-content:center;height:30px;font-family:Roboto Slab;font-size:26px;font-style:normal;font-weight:700;line-height:30px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-price .yearly-payment-plan-card-price-duration{color:#000;flex-direction:column;flex-shrink:0;justify-content:center;height:20px;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:300;line-height:20px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-action-curt-plan{color:#171717;text-align:center;letter-spacing:.082px;border:.411px solid #79747e;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:36px;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-action-choose-plan{text-align:center;letter-spacing:.082px;color:#fff;cursor:pointer;background-color:#2d3725;border:.411px solid #79747e;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:36px;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-action-choose-plan:hover{opacity:.9}.yearly-payment-plan-card .yearly-payment-plan-card-feature-list{flex-direction:column;gap:4px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-feature-list .yearly-payment-plan-card-feature-list-item{flex-direction:row;align-items:center;gap:4px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-feature-list .yearly-payment-plan-card-feature-list-item .yearly-payment-plan-card-feature-list-item-desc{color:#000;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:400;line-height:19.727px}
.download-menu-item{color:#0a0a0a;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:400;display:flex}.download-menu-item.premium{color:#0a0a0a;font-weight:400}.download-menu-item svg{flex-shrink:0}
.GenerationFooter-module__jZb74a__generationFooter{align-items:center;gap:6px;min-height:24px;padding:2px 16px 8px 2px;display:flex}.GenerationFooter-module__jZb74a__modelText{color:#0000;white-space:nowrap;background:linear-gradient(90deg,#333336 0%,#d9d9d9 50%,#333336 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-family:Geist,sans-serif;font-size:12px;font-weight:400;line-height:normal;animation:3s linear infinite GenerationFooter-module__jZb74a__modelSweep}.GenerationFooter-module__jZb74a__timeText{color:#535353;white-space:nowrap;margin-left:auto;font-family:Geist,sans-serif;font-size:12px;font-weight:400;line-height:normal}@keyframes GenerationFooter-module__jZb74a__modelSweep{0%{background-position:100% 0}to{background-position:-100% 0}}
.aurora-background-module__-KDvgq__aurora{pointer-events:none;opacity:.5;filter:blur(10px)invert();will-change:background-position;--green-dark:#7ca08e;--green-medium:#b1c7a5;--green-light:#cde0ca;--green-pale:#e2faec;--green-soft:#a5c4b0;--white:#fff;--transparent:transparent;--aurora-gradient:repeating-linear-gradient(100deg,var(--green-dark)10%,var(--green-medium)15%,var(--green-light)20%,var(--green-pale)25%,var(--green-soft)30%);--white-gradient:repeating-linear-gradient(100deg,var(--white)0%,var(--white)7%,var(--transparent)10%,var(--transparent)12%,var(--white)16%);background-image:var(--white-gradient),var(--aurora-gradient);background-position:50%;background-size:300% 200%;animation:60s linear infinite aurora-background-module__-KDvgq__auroraFlow;position:absolute;inset:-10px}.aurora-background-module__-KDvgq__aurora:after{content:"";background-image:var(--white-gradient),var(--aurora-gradient);mix-blend-mode:difference;background-size:200% 100%;background-attachment:fixed;animation:60s linear infinite aurora-background-module__-KDvgq__auroraFlowAfter;position:absolute;inset:0}.aurora-background-module__-KDvgq__auroraRadial{-webkit-mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%)}@keyframes aurora-background-module__-KDvgq__auroraFlow{0%{background-position:50%,50%}to{background-position:350%,350%}}@keyframes aurora-background-module__-KDvgq__auroraFlowAfter{0%{background-position:50%,50%}to{background-position:350%,350%}}@media (prefers-reduced-motion:reduce){.aurora-background-module__-KDvgq__aurora,.aurora-background-module__-KDvgq__aurora:after{animation:none}}
.welcome-screen-module__y_XfCq__container{z-index:20;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.welcome-screen-module__y_XfCq__content{z-index:10;text-align:center;opacity:0;flex-direction:column;align-items:center;gap:17px;padding:0 24px;animation:.6s cubic-bezier(.4,0,.2,1) .2s forwards welcome-screen-module__y_XfCq__contentEnter;display:flex;position:relative;transform:translateY(30px)}.welcome-screen-module__y_XfCq__content.welcome-screen-module__y_XfCq__exiting{animation:.5s ease-out forwards welcome-screen-module__y_XfCq__contentExit}@keyframes welcome-screen-module__y_XfCq__contentEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-screen-module__y_XfCq__contentExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.welcome-screen-module__y_XfCq__firstLine{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.welcome-screen-module__y_XfCq__textOptima{color:#171717;letter-spacing:-.48px;font-family:Optima,Georgia,serif;font-size:32px;font-weight:400;line-height:1.5}.welcome-screen-module__y_XfCq__textInstrument{color:#171717;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1.5}.welcome-screen-module__y_XfCq__logo{width:auto;height:32px}.welcome-screen-module__y_XfCq__secondLine{color:#171717;letter-spacing:-.48px;font-family:Optima,Georgia,serif;font-size:32px;font-weight:400;line-height:1.5}.welcome-screen-module__y_XfCq__ellipsesContainer{z-index:0;opacity:.8;width:100vw;min-width:1386px;height:100vh;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.welcome-screen-module__y_XfCq__ellipse{pointer-events:none;opacity:0;position:absolute;left:50%;transform:translate(-50%)translateY(100px)}@keyframes welcome-screen-module__y_XfCq__ellipseEnter{0%{opacity:0;transform:translate(-50%)translateY(80px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.welcome-screen-module__y_XfCq__ellipseInner{width:40vw;min-width:500px;height:auto;animation:.6s cubic-bezier(.4,0,.2,1) forwards welcome-screen-module__y_XfCq__ellipseEnter,12s cubic-bezier(.4,0,.6,1) 1s infinite welcome-screen-module__y_XfCq__flowInner,9s cubic-bezier(.4,0,.6,1) 1s infinite welcome-screen-module__y_XfCq__glowInner;bottom:-18%}.welcome-screen-module__y_XfCq__ellipseMiddle{width:75vw;min-width:1000px;height:auto;animation:.6s cubic-bezier(.4,0,.2,1) .2s forwards welcome-screen-module__y_XfCq__ellipseEnter,16s cubic-bezier(.4,0,.6,1) 1s infinite welcome-screen-module__y_XfCq__flowMiddle,12s cubic-bezier(.4,0,.6,1) 1s infinite welcome-screen-module__y_XfCq__glowMiddle;bottom:-10%}.welcome-screen-module__y_XfCq__ellipseOuter{width:150vw;min-width:1800px;height:auto;animation:.6s cubic-bezier(.4,0,.2,1) .4s forwards welcome-screen-module__y_XfCq__ellipseEnter,20s cubic-bezier(.4,0,.6,1) 1s infinite welcome-screen-module__y_XfCq__flowOuter,15s cubic-bezier(.4,0,.6,1) 1s infinite welcome-screen-module__y_XfCq__glowOuter;bottom:-5%}@keyframes welcome-screen-module__y_XfCq__flowOuter{0%,to{transform:translate(-50%)translateY(0%)scale(1)rotate(0)}25%{transform:translate(-49%)translateY(-1.5%)scale(1.02)rotate(.3deg)}50%{transform:translate(-51%)translateY(-2.5%)scale(1.04)rotate(-.2deg)}75%{transform:translate(-49.5%)translateY(-1%)scale(1.02)rotate(.2deg)}}@keyframes welcome-screen-module__y_XfCq__flowMiddle{0%,to{transform:translate(-50%)translateY(0%)scale(1)rotate(0)}20%{transform:translate(-51%)translateY(-2%)scale(1.03)rotate(-.5deg)}40%{transform:translate(-49%)translateY(-3.5%)scale(1.05)rotate(.3deg)}60%{transform:translate(-50.5%)translateY(-2.5%)scale(1.04)rotate(-.3deg)}80%{transform:translate(-49.5%)translateY(-1.5%)scale(1.02)rotate(.4deg)}}@keyframes welcome-screen-module__y_XfCq__flowInner{0%,to{transform:translate(-50%)translateY(0%)scale(1)rotate(0)}15%{transform:translate(-49%)translateY(-3%)scale(1.04)rotate(.8deg)}35%{transform:translate(-51%)translateY(-5%)scale(1.06)rotate(-.5deg)}55%{transform:translate(-49.5%)translateY(-4%)scale(1.05)rotate(.6deg)}75%{transform:translate(-50.5%)translateY(-2%)scale(1.03)rotate(-.6deg)}}@keyframes welcome-screen-module__y_XfCq__glowOuter{0%,to{filter:brightness()blur()hue-rotate()saturate()}50%{filter:brightness(1.02)blur(2px)hue-rotate(1deg)saturate(1.03)}}@keyframes welcome-screen-module__y_XfCq__glowMiddle{0%,to{filter:brightness()blur()hue-rotate()saturate()}33%{filter:brightness(1.03)blur(3px)hue-rotate(-2deg)saturate(1.05)}66%{filter:brightness(1.05)blur(5px)hue-rotate(1deg)saturate(1.08)}}@keyframes welcome-screen-module__y_XfCq__glowInner{0%,to{filter:brightness()blur()hue-rotate()saturate()}25%{filter:brightness(1.04)blur(4px)hue-rotate(-3deg)saturate(1.08)}50%{filter:brightness(1.08)blur(6px)hue-rotate(2deg)saturate(1.1)}75%{filter:brightness(1.03)blur(3px)hue-rotate(-1deg)saturate(1.05)}}@media (prefers-reduced-motion:reduce){.welcome-screen-module__y_XfCq__ellipseOuter,.welcome-screen-module__y_XfCq__ellipseMiddle,.welcome-screen-module__y_XfCq__ellipseInner{opacity:1;animation:none;transform:translate(-50%)translateY(0)}.welcome-screen-module__y_XfCq__content{opacity:1;animation:none;transform:translateY(0)}}@media (max-width:900px){.welcome-screen-module__y_XfCq__textOptima,.welcome-screen-module__y_XfCq__textInstrument,.welcome-screen-module__y_XfCq__secondLine{font-size:28px}.welcome-screen-module__y_XfCq__logo{height:28px}.welcome-screen-module__y_XfCq__firstLine{gap:7px}.welcome-screen-module__y_XfCq__content{gap:14px}.welcome-screen-module__y_XfCq__ellipsesContainer{min-width:1000px}.welcome-screen-module__y_XfCq__ellipseOuter{min-width:1200px}.welcome-screen-module__y_XfCq__ellipseMiddle{min-width:700px}.welcome-screen-module__y_XfCq__ellipseInner{min-width:350px}}@media (max-width:640px){.welcome-screen-module__y_XfCq__textOptima,.welcome-screen-module__y_XfCq__textInstrument,.welcome-screen-module__y_XfCq__secondLine{font-size:22px}.welcome-screen-module__y_XfCq__logo{height:22px}.welcome-screen-module__y_XfCq__firstLine{gap:5px}.welcome-screen-module__y_XfCq__content{gap:12px;padding:0 16px}.welcome-screen-module__y_XfCq__ellipsesContainer{min-width:800px}.welcome-screen-module__y_XfCq__ellipseOuter{min-width:1000px}.welcome-screen-module__y_XfCq__ellipseMiddle{min-width:550px}.welcome-screen-module__y_XfCq__ellipseInner{min-width:280px}}@media (max-width:400px){.welcome-screen-module__y_XfCq__textOptima,.welcome-screen-module__y_XfCq__textInstrument,.welcome-screen-module__y_XfCq__secondLine{font-size:18px}.welcome-screen-module__y_XfCq__logo{height:18px}.welcome-screen-module__y_XfCq__firstLine{gap:4px}.welcome-screen-module__y_XfCq__content{gap:10px;padding:0 12px}.welcome-screen-module__y_XfCq__ellipsesContainer{min-width:600px}.welcome-screen-module__y_XfCq__ellipseOuter{min-width:800px}.welcome-screen-module__y_XfCq__ellipseMiddle{min-width:450px}.welcome-screen-module__y_XfCq__ellipseInner{min-width:220px}}
.ProjectList-module__enqdHG__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:max-content;align-content:start;gap:20px;width:100%;display:grid}
.ProfilePage-module__gsKd7G__container{background:#fff;flex-direction:column;width:100%;min-height:100vh;padding:48px 36px 60px;display:flex}:is(.ProfilePage-module__gsKd7G__mediaProtection img,.ProfilePage-module__gsKd7G__mediaProtection video){-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ProfilePage-module__gsKd7G__profileHeader{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;padding:20px 0;display:flex}.ProfilePage-module__gsKd7G__avatarSection{flex-shrink:0}.ProfilePage-module__gsKd7G__avatar{object-fit:cover;border:3px solid #f3f4f6;border-radius:50%;width:120px;height:120px}.ProfilePage-module__gsKd7G__avatarSkeleton{border-radius:50%;width:120px;height:120px}.ProfilePage-module__gsKd7G__infoSection{flex-direction:column;align-items:center;gap:8px;display:flex}.ProfilePage-module__gsKd7G__actionButtons{gap:8px;display:flex}.ProfilePage-module__gsKd7G__actionButton{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:100px;height:36px;padding:0;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:all .2s;display:flex}.ProfilePage-module__gsKd7G__actionButton:hover{background:#f4f4f5;border-color:#d4d4d8}.ProfilePage-module__gsKd7G__actionButton svg{width:16px;height:16px}.ProfilePage-module__gsKd7G__editButton{color:#fff;background:#18181b;border-color:#18181b}.ProfilePage-module__gsKd7G__editButton:hover{background:#27272a;border-color:#27272a}.ProfilePage-module__gsKd7G__userName{color:#1a1a1a;margin:0;font-family:Instrument Serif,serif;font-size:28px;font-weight:400;line-height:115%}.ProfilePage-module__gsKd7G__nameSkeleton{border-radius:4px;width:180px;height:32px}.ProfilePage-module__gsKd7G__bio{color:#71717a;max-width:400px;margin:0;font-family:Geist,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.ProfilePage-module__gsKd7G__bioSkeleton{border-radius:4px;width:300px;height:20px}.ProfilePage-module__gsKd7G__stats{align-items:center;gap:16px;margin-top:4px;display:flex}.ProfilePage-module__gsKd7G__stat{color:#71717a;align-items:center;gap:4px;font-family:Geist,sans-serif;font-size:14px;display:flex}.ProfilePage-module__gsKd7G__stat strong{color:#1a1a1a;font-weight:600}.ProfilePage-module__gsKd7G__statIcon{color:#71717a;width:14px;height:14px}.ProfilePage-module__gsKd7G__socialLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.ProfilePage-module__gsKd7G__socialLink{color:#52525b;background:#f4f4f5;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:Geist,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ProfilePage-module__gsKd7G__socialLink:hover{color:#18181b;background:#e4e4e7}.ProfilePage-module__gsKd7G__socialIconButton{color:#52525b;background:#f4f4f5;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;text-decoration:none;transition:all .2s;display:flex}.ProfilePage-module__gsKd7G__socialIconButton:hover{color:#18181b;background:#e4e4e7}.ProfilePage-module__gsKd7G__socialIcon{width:14px;height:14px}.ProfilePage-module__gsKd7G__templatesSection{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.ProfilePage-module__gsKd7G__templateGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;width:100%;display:grid}.ProfilePage-module__gsKd7G__templateCard{border-radius:12px;flex-direction:column;gap:12px;text-decoration:none;transition:transform .2s;display:flex}.ProfilePage-module__gsKd7G__templateCard:hover{transform:translateY(-2px)}.ProfilePage-module__gsKd7G__templateImageWrapper{aspect-ratio:1;background:#f4f4f5;border-radius:12px;width:100%;position:relative;overflow:hidden}.ProfilePage-module__gsKd7G__templateImage{object-fit:cover;width:100%;height:100%}.ProfilePage-module__gsKd7G__templatePlaceholder{background:linear-gradient(135deg,#e4e4e7 0%,#f4f4f5 100%);width:100%;height:100%}.ProfilePage-module__gsKd7G__templateInfo{flex-direction:column;gap:4px;display:flex}.ProfilePage-module__gsKd7G__templateName{color:#18181b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Geist,sans-serif;font-size:14px;font-weight:500;overflow:hidden}.ProfilePage-module__gsKd7G__templateStats{align-items:center;gap:12px;display:flex}.ProfilePage-module__gsKd7G__templateStat{color:#71717a;align-items:center;gap:4px;font-family:Geist,sans-serif;font-size:12px;display:flex}.ProfilePage-module__gsKd7G__templateStatIcon{width:12px;height:12px}.ProfilePage-module__gsKd7G__templateSkeleton{flex-direction:column;gap:12px;display:flex}.ProfilePage-module__gsKd7G__templateImageSkeleton{aspect-ratio:1;border-radius:12px;width:100%}.ProfilePage-module__gsKd7G__templateTitleSkeleton{border-radius:4px;width:70%;height:16px}.ProfilePage-module__gsKd7G__projectsSection{flex-direction:column;gap:20px;display:flex}.ProfilePage-module__gsKd7G__sectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ProfilePage-module__gsKd7G__sectionTitle{color:#3c3c3c;margin:0;font-family:Instrument Serif,serif;font-size:22px;font-weight:400;line-height:115%}.ProfilePage-module__gsKd7G__publishButton{color:#18181b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:all .2s;display:flex}.ProfilePage-module__gsKd7G__publishButton:hover{background:#f4f4f5;border-color:#d4d4d8}.ProfilePage-module__gsKd7G__publishButton svg{width:16px;height:16px}.ProfilePage-module__gsKd7G__projectGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;display:grid}.ProfilePage-module__gsKd7G__projectSkeleton{flex-direction:column;gap:8px;display:flex}.ProfilePage-module__gsKd7G__projectImageSkeleton{aspect-ratio:16/9;border-radius:12px;width:100%}.ProfilePage-module__gsKd7G__projectTitleSkeleton{border-radius:4px;width:70%;height:20px}.ProfilePage-module__gsKd7G__projectDateSkeleton{border-radius:4px;width:40%;height:14px}.ProfilePage-module__gsKd7G__emptyState{background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;padding:60px 20px;display:flex}.ProfilePage-module__gsKd7G__emptyState p{color:#71717a;margin:0;font-family:Geist,sans-serif;font-size:16px}@media (max-width:1024px){.ProfilePage-module__gsKd7G__container{padding:20px 24px 48px}.ProfilePage-module__gsKd7G__projectGrid{gap:16px}}@media (max-width:768px){.ProfilePage-module__gsKd7G__container{padding:16px 16px 40px}.ProfilePage-module__gsKd7G__profileHeader{gap:12px;padding:16px 0}.ProfilePage-module__gsKd7G__avatar,.ProfilePage-module__gsKd7G__avatarSkeleton{width:100px;height:100px}.ProfilePage-module__gsKd7G__userName{font-size:24px}.ProfilePage-module__gsKd7G__sectionTitle{font-size:20px}.ProfilePage-module__gsKd7G__projectGrid{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.ProfilePage-module__gsKd7G__container{padding:20px 12px 32px}.ProfilePage-module__gsKd7G__userName{font-size:22px}}
.settings-page-module__fJZNGa__layout{background:#fff;width:100%;min-height:100vh;font-family:Geist,Geist Variable,ui-sans-serif,sans-serif;display:flex}.settings-page-module__fJZNGa__sidebar{background:#f9f9f9;flex-direction:column;flex-shrink:0;width:240px;padding:20px 16px;display:flex}.settings-page-module__fJZNGa__sidebarHeader{margin-bottom:8px}.settings-page-module__fJZNGa__sidebarHeaderText{color:#71717a;letter-spacing:.02em;padding-left:6px;font-size:12px;font-weight:500}.settings-page-module__fJZNGa__sidebarScroll{flex:1;margin:0 -8px;padding:0 8px}.settings-page-module__fJZNGa__nav{flex-direction:column;gap:2px;display:flex}.settings-page-module__fJZNGa__navButton{color:#71717a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px 0 6px;font-size:14px;font-weight:400;transition:background .2s,color .2s;display:flex}.settings-page-module__fJZNGa__navButton:hover{color:#171717;background:#f3f2f280}.settings-page-module__fJZNGa__navButtonActive{color:#171717;background:#f3f2f2}.settings-page-module__fJZNGa__navIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.settings-page-module__fJZNGa__navSubButton{color:#71717a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;height:36px;margin-left:8px;padding:0 12px 0 8px;font-size:14px;font-weight:400;transition:background .2s,color .2s;display:flex}.settings-page-module__fJZNGa__navSubButton:hover{color:#171717;background:#f3f2f280}.settings-page-module__fJZNGa__navSubButtonActive{color:#171717;background:#f3f2f2}.settings-page-module__fJZNGa__workspaceNavAvatar{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;font-size:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.settings-page-module__fJZNGa__workspaceNavAvatarImg{object-fit:cover;width:100%;height:100%}.settings-page-module__fJZNGa__navSubLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-page-module__fJZNGa__sidebarFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.settings-page-module__fJZNGa__footerText{color:gray;max-width:165px;margin:0;font-size:12px;line-height:20px}.settings-page-module__fJZNGa__footerLink{color:#171717;text-decoration:underline}.settings-page-module__fJZNGa__footerLink:hover{text-decoration:none}.settings-page-module__fJZNGa__main{flex-direction:column;flex:1;min-width:0;padding:28px 28px 24px;display:flex;position:relative}.settings-page-module__fJZNGa__closeButton{color:#71717a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s,color .2s;display:flex;position:absolute;top:24px;right:28px}.settings-page-module__fJZNGa__closeButton:hover{color:#171717;background:#f3f2f2}.settings-page-module__fJZNGa__contentTitle{letter-spacing:.16px;color:#09090b;flex-shrink:0;margin:8px 0 28px;font-size:16px;font-weight:500}.settings-page-module__fJZNGa__contentScroll{flex:1;min-height:0;margin:0 -20px 0 0;padding:0 20px 0 0}.settings-page-module__fJZNGa__contentInner{padding-bottom:24px}.settings-page-module__fJZNGa__placeholder{color:#71717a;margin:0;font-size:14px}
.EditProjectDialog-module__84x44a__dialogContent{border:none;border-radius:16px;max-width:420px;padding:0;overflow:hidden}.EditProjectDialog-module__84x44a__coverSection{position:relative}.EditProjectDialog-module__84x44a__label{display:none}.EditProjectDialog-module__84x44a__coverPreview{aspect-ratio:16/9;cursor:default;-webkit-user-select:none;user-select:none;background:#f4f4f5;width:100%;position:relative;overflow:hidden}.EditProjectDialog-module__84x44a__coverPreview.EditProjectDialog-module__84x44a__empty{cursor:pointer;justify-content:center;align-items:center;display:flex}.EditProjectDialog-module__84x44a__coverPreview.EditProjectDialog-module__84x44a__empty:hover{background:#e4e4e7}.EditProjectDialog-module__84x44a__coverPreview.EditProjectDialog-module__84x44a__canDrag{cursor:grab}.EditProjectDialog-module__84x44a__coverPreview.EditProjectDialog-module__84x44a__dragging{cursor:grabbing}.EditProjectDialog-module__84x44a__coverImage{object-fit:cover;pointer-events:none;width:100%;height:100%}.EditProjectDialog-module__84x44a__placeholder{color:#a1a1aa;flex-direction:column;align-items:center;gap:8px;display:flex}.EditProjectDialog-module__84x44a__placeholder span{font-size:14px}.EditProjectDialog-module__84x44a__overlay{color:#fff;opacity:0;cursor:pointer;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .2s;display:flex;position:absolute;inset:0}.EditProjectDialog-module__84x44a__coverPreview:hover .EditProjectDialog-module__84x44a__overlay{opacity:1}.EditProjectDialog-module__84x44a__coverPreview.EditProjectDialog-module__84x44a__empty .EditProjectDialog-module__84x44a__overlay{display:none}.EditProjectDialog-module__84x44a__overlay span{font-size:13px;font-weight:500}.EditProjectDialog-module__84x44a__changeButton{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:0;z-index:10;background:#0009;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .2s,background-color .2s;display:flex;position:absolute;top:8px;right:8px}.EditProjectDialog-module__84x44a__coverPreview:hover .EditProjectDialog-module__84x44a__changeButton{opacity:1}.EditProjectDialog-module__84x44a__changeButton:hover{background:#000c}.EditProjectDialog-module__84x44a__dragHint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;pointer-events:none;background:#0009;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:opacity .2s;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.EditProjectDialog-module__84x44a__coverPreview:hover .EditProjectDialog-module__84x44a__dragHint{opacity:.8}.EditProjectDialog-module__84x44a__coverPreview.EditProjectDialog-module__84x44a__dragging .EditProjectDialog-module__84x44a__dragHint{opacity:1}.EditProjectDialog-module__84x44a__coverPreview.EditProjectDialog-module__84x44a__dragging .EditProjectDialog-module__84x44a__overlay,.EditProjectDialog-module__84x44a__coverPreview.EditProjectDialog-module__84x44a__dragging .EditProjectDialog-module__84x44a__changeButton{opacity:0}.EditProjectDialog-module__84x44a__fileInput{display:none}.EditProjectDialog-module__84x44a__form{flex-direction:column;display:flex}.EditProjectDialog-module__84x44a__titleSection{padding:20px}.EditProjectDialog-module__84x44a__titleSection .EditProjectDialog-module__84x44a__label{color:#52525b;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.EditProjectDialog-module__84x44a__dialogContent [data-slot=dialog-footer]{gap:8px;padding:0 20px 20px}
.index-module__QZx7yq__projectItem{background:0 0;flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;position:relative}.index-module__QZx7yq__thumbnail{background:#f8f8f8;border-radius:16px;width:100%;height:177px;text-decoration:none;display:block;position:relative;overflow:hidden}.index-module__QZx7yq__typeBadge{z-index:2;color:#fafafa;pointer-events:none;background:#000000b3;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:2px 5px;font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.67;display:inline-flex;position:absolute;bottom:10px;left:9px}.index-module__QZx7yq__typeBadgeIcon{stroke-width:1.16px;flex-shrink:0;width:14px;height:14px}.index-module__QZx7yq__typeBadgeTime{color:#fff}.index-module__QZx7yq__coverImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s ease-out,filter .3s ease-out,opacity .5s ease-in-out;position:absolute;inset:0}.index-module__QZx7yq__thumbnail:hover .index-module__QZx7yq__coverImage{filter:brightness(1.08);transform:scale(1.05)}.index-module__QZx7yq__coverLoading{background:#f8f8f8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.index-module__QZx7yq__agentWorkingBadge{z-index:2;color:#0a0a0a;background:#e0e6f2;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:500;line-height:24px;position:absolute;top:8px;right:8px}.index-module__QZx7yq__agentWorkingDots{text-align:left;min-width:1.2em;display:inline-block}.index-module__QZx7yq__agentWorkingDot{opacity:0;animation:1.6s ease-in-out infinite index-module__QZx7yq__agentWorkingDot}.index-module__QZx7yq__agentWorkingDot:first-child{animation-name:index-module__QZx7yq__agentWorkingDot1}.index-module__QZx7yq__agentWorkingDot:nth-child(2){animation-name:index-module__QZx7yq__agentWorkingDot2}.index-module__QZx7yq__agentWorkingDot:nth-child(3){animation-name:index-module__QZx7yq__agentWorkingDot3}@keyframes index-module__QZx7yq__agentWorkingDot1{0%,60%{opacity:1}65%{opacity:0}to{opacity:1}}@keyframes index-module__QZx7yq__agentWorkingDot2{0%,15%{opacity:0}20%,52%{opacity:1}57%,to{opacity:0}}@keyframes index-module__QZx7yq__agentWorkingDot3{0%,30%{opacity:0}35%,48%{opacity:1}52%,to{opacity:0}}.index-module__QZx7yq__coverLoadingWrap{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.index-module__QZx7yq__coverLoadingSvg{width:32px;height:32px;display:block}.index-module__QZx7yq__coverLoadingPetal{fill:#c8c8cd;animation:1s linear infinite index-module__QZx7yq__petalPulse;animation-delay:calc(1s*var(--i)/var(--n,8))}@keyframes index-module__QZx7yq__petalPulse{0%{fill:#c8c8cdf2}to{fill:#c8c8cd33}}.index-module__QZx7yq__placeholderLogo{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s ease-out,opacity .5s ease-in-out;display:flex;position:absolute;top:0;left:0}.index-module__QZx7yq__placeholderLogo svg{transition:transform .3s ease-out}.index-module__QZx7yq__thumbnail:hover .index-module__QZx7yq__placeholderLogo{transform:scale(1.05)}.index-module__QZx7yq__infoRow{justify-content:space-between;align-items:center;width:100%;display:flex}.index-module__QZx7yq__info{flex-direction:column;flex:1;gap:4px;min-width:0;padding:0 4px;display:flex}.index-module__QZx7yq__title{color:var(--zinc-800,#27272a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Geist,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;overflow:hidden}.index-module__QZx7yq__date{color:var(--zinc-600,#52525b);margin:0;font-family:Geist,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1}.index-module__QZx7yq__menuButton{color:#171717;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;display:flex}.index-module__QZx7yq__menuButton:hover{background:#f4f4f5}.index-module__QZx7yq__skeletonTitle{width:70%;height:24px}.index-module__QZx7yq__skeletonDate{width:40%;height:12px}.index-module__QZx7yq__skeletonMenuButton{flex-shrink:0;width:24px;height:24px}.index-module__QZx7yq__dropdownContent{min-width:120px}
.project-list-page-module__-vSwzq__container{background:#fff;flex-direction:column;width:100%;min-height:100vh;padding:48px 36px 30px;display:flex}.project-list-page-module__-vSwzq__header{flex-direction:column;align-items:stretch;gap:16px;width:100%;margin-bottom:24px;display:flex}@media (min-width:900px){.project-list-page-module__-vSwzq__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}}.project-list-page-module__-vSwzq__headerMain{flex-direction:column;gap:20px;min-width:0;display:flex}.project-list-page-module__-vSwzq__categoryRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-list-page-module__-vSwzq__categoryButton{cursor:pointer;white-space:nowrap;color:#3f3f46;background:#f3f3f3;border:none;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1;transition:background .15s,color .15s;display:inline-flex}.project-list-page-module__-vSwzq__categoryButton:hover{background:#efefef}.project-list-page-module__-vSwzq__categoryButtonActive{color:#18181b;background:#d4d4d8}.project-list-page-module__-vSwzq__categoryButtonActive:hover{background:#d4d4d8}.project-list-page-module__-vSwzq__title{color:#3c3c3c;margin:0;font-family:Instrument Serif,serif;font-size:28px;font-weight:400;line-height:115%}@media (max-width:768px){.project-list-page-module__-vSwzq__container{min-height:100dvh;padding:24px 16px 30px}.project-list-page-module__-vSwzq__header{margin-bottom:20px}.project-list-page-module__-vSwzq__headerMain{gap:16px}.project-list-page-module__-vSwzq__title{font-size:26px}}
