.HomeItemCard-module__4445za__card{background:var(--card);border-radius:8px;transition:background-color .15s}.HomeItemCard-module__4445za__interactive:hover{background:var(--color-container-lowest,#f5f8fa)}.HomeItemCard-module__4445za__body{gap:4px;padding:8px}.HomeItemCard-module__4445za__previewSlot{padding:8px 8px 0}.HomeItemCard-module__4445za__preview{aspect-ratio:160/120;background:var(--color-card-preview-background);width:100%;color:var(--color-preview-foreground);font:inherit;cursor:pointer;border:0;border-radius:8px;display:block;position:relative;overflow:hidden}.HomeItemCard-module__4445za__previewImage{object-fit:cover}.HomeItemCard-module__4445za__previewPlaceholder{width:100%;height:100%;color:var(--color-preview-foreground);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.HomeItemCard-module__4445za__tutorialPreview{cursor:default}.HomeItemCard-module__4445za__row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.HomeItemCard-module__4445za__textGroup{flex-direction:column;gap:4px;min-width:0;display:flex}.HomeItemCard-module__4445za__name{color:var(--color-text-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.HomeItemCard-module__4445za__tutorialName{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box}.HomeItemCard-module__4445za__updatedAt{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:500;line-height:16px}
.HomeSection-module__ZVjLLq__section{border-radius:16px}.HomeSection-module__ZVjLLq__sectionBody{gap:16px;padding:24px}.HomeSection-module__ZVjLLq__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.HomeSection-module__ZVjLLq__titleGroup{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.HomeSection-module__ZVjLLq__title{color:var(--color-text-heading);margin:0;font-size:16px;font-weight:600;line-height:24px}.HomeSection-module__ZVjLLq__caption{color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:20px}.HomeSection-module__ZVjLLq__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.HomeSection-module__ZVjLLq__actionButton{height:32px;color:var(--color-on-primary-container);white-space:nowrap}.HomeSection-module__ZVjLLq__actionButton .HomeSection-module__ZVjLLq__actionButtonIcon{width:16px;height:16px}.HomeSection-module__ZVjLLq__closeButton{width:32px;height:32px}.HomeSection-module__ZVjLLq__grid{justify-content:start;gap:16px;display:grid}.HomeSection-module__ZVjLLq__projectGrid{grid-template-columns:repeat(3,minmax(0,255.5px))}.HomeSection-module__ZVjLLq__tutorialGrid{grid-template-columns:repeat(6,minmax(0,160px))}.HomeSection-module__ZVjLLq__avatarGrid{grid-template-columns:repeat(2,minmax(0,243.5px))}.HomeSection-module__ZVjLLq__emptyState,.HomeSection-module__ZVjLLq__errorState{min-height:72px;color:var(--color-text-secondary);align-items:center;font-size:14px;font-weight:500;line-height:20px;display:flex}.HomeSection-module__ZVjLLq__errorState{color:var(--color-error)}@media (max-width:1200px){.HomeSection-module__ZVjLLq__tutorialGrid{grid-template-columns:repeat(3,minmax(0,160px))}}@media (max-width:860px){.HomeSection-module__ZVjLLq__projectGrid,.HomeSection-module__ZVjLLq__avatarGrid{grid-template-columns:minmax(0,min(100%,255.5px))}.HomeSection-module__ZVjLLq__avatarGrid{grid-template-columns:minmax(0,min(100%,243.5px))}}@media (max-width:640px){.HomeSection-module__ZVjLLq__header{flex-direction:column}.HomeSection-module__ZVjLLq__actions{margin-left:0}.HomeSection-module__ZVjLLq__tutorialGrid{grid-template-columns:minmax(0,min(100%,160px))}}
.CreateProjectAvatarListItem-module__ZOmvmq__card{background:var(--color-container-lowest,#fff);text-align:left;cursor:pointer;border:0;border-radius:8px;flex-direction:column;gap:0;width:100%;padding:0;display:flex}.CreateProjectAvatarListItem-module__ZOmvmq__card:focus-visible{outline:2px solid var(--color-primary,#1979ff);outline-offset:2px}.CreateProjectAvatarListItem-module__ZOmvmq__media{aspect-ratio:160/120;background:var(--surface-container,#eef1f4);border-radius:8px;width:100%;position:relative;overflow:hidden}.CreateProjectAvatarListItem-module__ZOmvmq__preview{object-fit:cover;width:100%;height:100%;display:block}.CreateProjectAvatarListItem-module__ZOmvmq__placeholder{width:100%;height:100%;color:var(--color-text-caption,#5a6166);justify-content:center;align-items:center;font-size:12px;line-height:16px;display:flex}.CreateProjectAvatarListItem-module__ZOmvmq__name{color:var(--color-text-headings,#1a1d1f);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:8px;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}
.CreateProjectAvatarList-module__4qXeyW__container{flex-direction:column;gap:8px;width:100%;display:flex}.CreateProjectAvatarList-module__4qXeyW__row{--avatar-card-width:255px;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;display:flex}.CreateProjectAvatarList-module__4qXeyW__row>*{flex:0 1 var(--avatar-card-width);width:min(100%, var(--avatar-card-width))}.CreateProjectAvatarList-module__4qXeyW__footer{min-height:20px;display:flex}.CreateProjectAvatarList-module__4qXeyW__sentinel{width:1px;height:1px}
.CreateProjectModal-module__Wcq6mG__content{--dialog-content-width:min(1104px, calc(100vw - 32px));--dialog-content-padding:16px;background:var(--color-container-lowest,#fff);border:1px solid var(--color-outline,#d3d7db);width:min(1104px,100vw - 32px);min-width:280px;max-height:calc(100dvh - 24px);box-shadow:var(--shadow-popup);border-radius:8px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.CreateProjectModal-module__Wcq6mG__title{letter-spacing:-.16px;color:var(--color-text-heading,#1a1d1f);margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px}.CreateProjectModal-module__Wcq6mG__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:16px;min-height:0;margin-bottom:0;display:flex;overflow:hidden auto}.CreateProjectModal-module__Wcq6mG__body::-webkit-scrollbar{width:0;height:0;display:none}.CreateProjectModal-module__Wcq6mG__topActions{flex-direction:column;align-items:stretch;gap:24px;padding:24px;display:flex}.CreateProjectModal-module__Wcq6mG__sectionTitle{letter-spacing:-.2px;color:var(--color-text-heading,#1a1d1f);text-align:center;margin:0;font-size:20px;font-weight:600;line-height:28px}.CreateProjectModal-module__Wcq6mG__sectionSubtitle{color:var(--color-text-heading,#1a1d1f);text-align:center;margin:0;font-size:14px;line-height:20px}.CreateProjectModal-module__Wcq6mG__actionsRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.CreateProjectModal-module__Wcq6mG__status{text-align:center;color:var(--color-text-secondary,#6f767e);margin:0;font-size:12px;line-height:16px}.CreateProjectModal-module__Wcq6mG__primaryAction,.CreateProjectModal-module__Wcq6mG__secondaryAction{min-height:36px}.CreateProjectModal-module__Wcq6mG__primaryAction{white-space:nowrap;width:132px}.CreateProjectModal-module__Wcq6mG__secondaryActionWrap{display:inline-flex;position:relative}.CreateProjectModal-module__Wcq6mG__secondaryBadge{z-index:1;position:absolute;top:-3px;right:-1px}.CreateProjectModal-module__Wcq6mG__disabledActionWrapper{display:inline-flex}.CreateProjectModal-module__Wcq6mG__dividerLabel{letter-spacing:-.16px;color:var(--color-text-heading,#1a1d1f);text-align:center;margin:0;font-size:16px;font-weight:600;line-height:24px}.CreateProjectModal-module__Wcq6mG__error{color:var(--color-error,#d32f2f);margin:0;font-size:12px;line-height:16px}
.AccessRestrictionDialog-module__RgKW0a__content{width:min(360px,100vw - 32px);box-shadow:var(--shadow-popup);border:0;border-radius:8px;padding:16px}.AccessRestrictionDialog-module__RgKW0a__title{color:var(--color-text-heading);letter-spacing:-.16px;margin:0;padding-right:40px;font-size:16px;font-weight:600;line-height:24px}.AccessRestrictionDialog-module__RgKW0a__description{color:var(--color-text-dark);margin:0;padding-right:40px;font-size:14px;font-weight:400;line-height:20px}.AccessRestrictionDialog-module__RgKW0a__body{color:var(--color-text-heading);margin:16px 0}.AccessRestrictionDialog-module__RgKW0a__close{width:16px;height:16px;color:var(--color-text-heading);justify-content:center;align-items:center;display:inline-flex;top:20px;right:16px}.AccessRestrictionDialog-module__RgKW0a__close svg{width:16px;height:16px}.AccessRestrictionDialog-module__RgKW0a__featureList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.AccessRestrictionDialog-module__RgKW0a__featureItem{color:var(--color-text-heading);align-items:flex-start;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.AccessRestrictionDialog-module__RgKW0a__featureIcon{width:20px;height:20px;color:var(--color-text-heading);flex:none;justify-content:center;align-items:center;display:inline-flex}.AccessRestrictionDialog-module__RgKW0a__featureIcon svg{width:20px;height:20px}.AccessRestrictionDialog-module__RgKW0a__footer{justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}.AccessRestrictionDialog-module__RgKW0a__upgradeButton{color:var(--color-on-primary);background:linear-gradient(90deg,#ff00a6 0%,#1a00df 100%);border:0}.AccessRestrictionDialog-module__RgKW0a__upgradeButton>span:last-child{padding:2px 8px}.AccessRestrictionDialog-module__RgKW0a__upgradeButton:hover{opacity:.92}
.ProjectModal-module__eTjsta__content{background:var(--color-container-lowest,#fff);border:1px solid var(--color-outline,#d3d7db);width:min(232px,100vw - 32px);min-width:232px;box-shadow:var(--shadow-popup);border-radius:8px;padding:12px}.ProjectModal-module__eTjsta__title{letter-spacing:-.01em;color:var(--color-text-heading,#1a1d1f);margin:0 0 8px;padding-right:28px;font-size:16px;font-weight:600;line-height:24px}.ProjectModal-module__eTjsta__close{width:20px;height:20px;color:var(--color-icon-main,#1a1d1f);border-radius:0;padding:0;top:12px;right:12px}.ProjectModal-module__eTjsta__close svg{width:16px;height:16px}.ProjectModal-module__eTjsta__body{margin-bottom:0}.ProjectModal-module__eTjsta__footer{gap:8px;margin-top:12px}.ProjectModal-module__eTjsta__secondaryActionButton{background:var(--color-primary-container,#cce1ff);min-width:58px;color:var(--color-on-primary-container,#0f1e33);border-color:#0000;padding:6px 10px}.ProjectModal-module__eTjsta__secondaryActionButton:hover,.ProjectModal-module__eTjsta__secondaryActionButton:active{background:var(--color-primary-container,#cce1ff)}
.DeleteProjectModal-module__ArzTLq__message{color:var(--color-text,#2b3033);margin:0;font-size:14px;line-height:20px}.DeleteProjectModal-module__ArzTLq__projectName{font-weight:400}.DeleteProjectModal-module__ArzTLq__error{color:var(--color-alarm-outline,#d95757);margin:8px 0 0;font-size:12px;font-weight:500;line-height:16px}.DeleteProjectModal-module__ArzTLq__confirmButton{min-width:56px;padding:6px 10px}
.ProjectActions-module__SsYO-a__trigger{border-radius:8px;width:24px;min-width:24px;height:24px;padding:4px!important}.ProjectActions-module__SsYO-a__trigger[data-state=open]{background:var(--color-tint-primary-5)}.ProjectActions-module__SsYO-a__triggerIcon{color:var(--color-icon-main,#1a1d1f)}.ProjectActions-module__SsYO-a__menu{width:200px;box-shadow:var(--shadow-popup);border-radius:8px;padding:8px}
.ProjectNameModal-module__x2mQDq__form{flex-direction:column;gap:0;display:flex}.ProjectNameModal-module__x2mQDq__primaryButton{min-width:45px;padding:6px 10px}.ProjectNameModal-module__x2mQDq__hiddenSubmit{display:none}
.GlobalBackgroundActivity-module__KX3f_W__line{z-index:9999;pointer-events:none;background:#1979ff24;align-items:center;height:3px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.GlobalBackgroundActivity-module__KX3f_W__pulse{background:linear-gradient(90deg,#1979ff00 0%,#1979ff80 50%,#1979ffe6 100%);width:38%;height:100%;animation:1s linear infinite GlobalBackgroundActivity-module__KX3f_W__background-process-slide}.GlobalBackgroundActivity-module__KX3f_W__line span{letter-spacing:.02em;color:var(--color-text-heading);white-space:nowrap;margin-left:auto;padding:0 10px;font-size:10px;font-weight:600}@keyframes GlobalBackgroundActivity-module__KX3f_W__background-process-slide{0%{transform:translate(-120%)}to{transform:translate(340%)}}
.ProjectCard-module__JE851W__card{justify-self:stretch;width:100%;min-width:200px;max-width:255.5px;border-radius:8px!important}.ProjectCard-module__JE851W__previewSlot{padding:0}.ProjectCard-module__JE851W__preview{aspect-ratio:160/120;background:var(--color-preview-background);cursor:pointer;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ProjectCard-module__JE851W__previewImage{object-fit:cover;width:100%;height:100%}.ProjectCard-module__JE851W__previewPlaceholder{width:100%;height:100%;color:var(--color-preview-foreground);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ProjectCard-module__JE851W__body{gap:8px;padding:8px!important}.ProjectCard-module__JE851W__row{flex:1 0 0;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.ProjectCard-module__JE851W__name{letter-spacing:-.01em;min-width:0;color:var(--color-text-heading,#1a1d1f);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 0 0;margin:0;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.ProjectCard-module__JE851W__updatedAt{color:var(--color-text-caption,#5a6166);margin:0;font-size:12px;font-weight:500;line-height:16px}
.CookieConsentBanner-module__azyyyG__popup{z-index:1000;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--radius-md);background:var(--color-container-lowest);width:410px;box-shadow:var(--shadow-popup);flex-direction:column;display:flex;position:fixed;overflow:hidden}.CookieConsentBanner-module__azyyyG__copy,.CookieConsentBanner-module__azyyyG__header{padding:16px}.CookieConsentBanner-module__azyyyG__copy,.CookieConsentBanner-module__azyyyG__header p{color:var(--color-text-dark);font-size:14px;line-height:20px}.CookieConsentBanner-module__azyyyG__actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.CookieConsentBanner-module__azyyyG__preferences .CookieConsentBanner-module__azyyyG__header{align-items:flex-start;gap:16px;display:flex}.CookieConsentBanner-module__azyyyG__header>div{flex:1}.CookieConsentBanner-module__azyyyG__header h2{color:var(--color-text-dark);letter-spacing:-.16px;font-size:16px;font-weight:600;line-height:24px}.CookieConsentBanner-module__azyyyG__close{border-radius:var(--radius-md);width:24px;height:24px;color:var(--color-text-heading);justify-content:center;align-items:center;display:flex}.CookieConsentBanner-module__azyyyG__close svg{width:16px;height:16px}.CookieConsentBanner-module__azyyyG__categories{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.CookieConsentBanner-module__azyyyG__category{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-container-low);align-items:center;gap:16px;min-height:68px;padding:8px;display:flex;position:relative}.CookieConsentBanner-module__azyyyG__category>span{color:var(--color-text-body);flex-direction:column;flex:1;padding:0 4px;display:flex}.CookieConsentBanner-module__azyyyG__category strong{font-size:14px;font-weight:500;line-height:20px}.CookieConsentBanner-module__azyyyG__category small{font-size:12px;line-height:16px}.CookieConsentBanner-module__azyyyG__category input{opacity:0;width:1px;height:1px;position:absolute}.CookieConsentBanner-module__azyyyG__toggle{background:var(--color-outline);border-radius:12px;flex:0 0 44px;width:44px;height:24px;transition:background .15s;position:relative}.CookieConsentBanner-module__azyyyG__toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.CookieConsentBanner-module__azyyyG__category input:checked+.CookieConsentBanner-module__azyyyG__toggle{background:var(--color-primary)}.CookieConsentBanner-module__azyyyG__category input:checked+.CookieConsentBanner-module__azyyyG__toggle:after{transform:translate(20px)}.CookieConsentBanner-module__azyyyG__category input:disabled+.CookieConsentBanner-module__azyyyG__toggle{opacity:.4}.CookieConsentBanner-module__azyyyG__category:focus-within{outline:2px solid var(--ring);outline-offset:2px}
.MobileUnsupportedStub-module__TeTZza__stub{background:var(--color-surface);flex-direction:column;gap:8px;min-height:100svh;padding:8px;display:none}@media not (min-width:992px){.MobileUnsupportedStub-module__TeTZza__stub{display:flex}}.MobileUnsupportedStub-module__TeTZza__header{z-index:2;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-container-lowest);justify-content:space-between;align-items:center;padding:8px;display:flex;position:sticky;top:0}.MobileUnsupportedStub-module__TeTZza__brand{align-items:center;gap:8px;display:flex}.MobileUnsupportedStub-module__TeTZza__brand span{color:var(--color-text-body);letter-spacing:-.16px;padding:0 4px;font-size:16px;font-weight:600;line-height:24px}.MobileUnsupportedStub-module__TeTZza__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 8px;display:flex}.MobileUnsupportedStub-module__TeTZza__heading,.MobileUnsupportedStub-module__TeTZza__actions{width:min(375px,100%);color:var(--color-text-heading);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.MobileUnsupportedStub-module__TeTZza__heading h1{letter-spacing:-1.12px;font-size:28px;font-weight:600;line-height:32px}.MobileUnsupportedStub-module__TeTZza__heading p{font-size:16px;line-height:24px}.MobileUnsupportedStub-module__TeTZza__preview{width:min(375px,100%);padding:8px}.MobileUnsupportedStub-module__TeTZza__preview img{border-radius:var(--radius-md);width:100%;height:auto}.MobileUnsupportedStub-module__TeTZza__actions{gap:16px}.MobileUnsupportedStub-module__TeTZza__copyButton{width:100%;min-width:0}.MobileUnsupportedStub-module__TeTZza__actions p{font-size:12px;line-height:16px}.MobileUnsupportedStub-module__TeTZza__actions a{border-radius:var(--radius-md);color:var(--color-on-primary-container);letter-spacing:-.14px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px}
.ProjectList-module__fJ4aqG__container{border-radius:16px;flex-direction:column;gap:8px;width:100%;display:flex}.ProjectList-module__fJ4aqG__row{grid-template-columns:repeat(auto-fit,minmax(200px,255.5px));justify-content:start;align-items:stretch;gap:16px;width:100%;display:grid}.ProjectList-module__fJ4aqG__footer{justify-content:space-between;align-items:center;min-height:20px;display:flex}.ProjectList-module__fJ4aqG__loaded{color:var(--color-text-caption,#5a6166);font-size:12px;line-height:16px}.ProjectList-module__fJ4aqG__sentinel{width:1px;height:1px}
.ProjectsPage-module__DkRNOG__page{flex-direction:column;width:100%;padding:16px 8px;display:flex}.ProjectsPage-module__DkRNOG__heading{color:var(--color-text-heading);flex-direction:column;gap:8px;display:flex}.ProjectsPage-module__DkRNOG__content{flex-direction:column;gap:16px;margin-top:16px;display:flex}.ProjectsPage-module__DkRNOG__title{letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:40px}
.MobileUnsupportedGate-module__JRt0KW__allowed,.MobileUnsupportedGate-module__JRt0KW__blocked,.MobileUnsupportedGate-module__JRt0KW__routeContent{display:contents}@media not (min-width:992px){.MobileUnsupportedGate-module__JRt0KW__blocked .MobileUnsupportedGate-module__JRt0KW__routeContent{display:none}}
.HomePage-module__FoPEaa__page{flex-direction:column;gap:16px;width:100%;padding:16px 8px;display:flex}.HomePage-module__FoPEaa__heading{color:var(--color-text-heading);flex-direction:column;gap:8px;display:flex}.HomePage-module__FoPEaa__title{letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:40px}.HomePage-module__FoPEaa__subtitle{font-size:14px;font-weight:500;line-height:20px}
.HomeCreateActions-module__uRbMzW__menu{min-width:var(--radix-dropdown-menu-trigger-width);width:var(--radix-dropdown-menu-trigger-width)}
