.builder_layout__builder__bXJFi::-webkit-scrollbar,.builder_layout__project__2i4F8::-webkit-scrollbar{width:.6rem;height:.6rem;background-color:transparent}.builder_layout__builder__bXJFi:active::-webkit-scrollbar,.builder_layout__project__2i4F8:active::-webkit-scrollbar,[data-theme=dark] .builder_layout__builder__bXJFi::-webkit-scrollbar,[data-theme=dark] .builder_layout__project__2i4F8::-webkit-scrollbar{background-color:transparent}[data-theme=dark] .builder_layout__builder__bXJFi:active::-webkit-scrollbar,[data-theme=dark] .builder_layout__project__2i4F8:active::-webkit-scrollbar{background-color:transparent}.builder_layout__builder__bXJFi::-webkit-scrollbar-track,.builder_layout__project__2i4F8::-webkit-scrollbar-track{margin:5px;border-radius:.5rem;background-color:transparent}.builder_layout__builder__bXJFi:hover::-webkit-scrollbar-track,.builder_layout__project__2i4F8:hover::-webkit-scrollbar-track,[data-theme=dark] .builder_layout__builder__bXJFi::-webkit-scrollbar-track,[data-theme=dark] .builder_layout__project__2i4F8::-webkit-scrollbar-track{background-color:transparent}[data-theme=dark] .builder_layout__builder__bXJFi:hover::-webkit-scrollbar-track,[data-theme=dark] .builder_layout__project__2i4F8:hover::-webkit-scrollbar-track{background:transparent}.builder_layout__builder__bXJFi:active::-webkit-scrollbar-track,.builder_layout__project__2i4F8:active::-webkit-scrollbar-track,[data-theme=dark] .builder_layout__builder__bXJFi:active::-webkit-scrollbar-track,[data-theme=dark] .builder_layout__project__2i4F8:active::-webkit-scrollbar-track{background-color:transparent}.builder_layout__builder__bXJFi::-webkit-scrollbar-thumb,.builder_layout__project__2i4F8::-webkit-scrollbar-thumb{border-radius:.3rem;background-color:transparent}[data-theme=dark] .builder_layout__builder__bXJFi::-webkit-scrollbar-thumb,[data-theme=dark] .builder_layout__project__2i4F8::-webkit-scrollbar-thumb{background-color:transparent}.builder_layout__builder__bXJFi:hover::-webkit-scrollbar-thumb,.builder_layout__project__2i4F8:hover::-webkit-scrollbar-thumb{background-color:#dcdcdc}[data-theme=dark] .builder_layout__builder__bXJFi:hover::-webkit-scrollbar-thumb,[data-theme=dark] .builder_layout__project__2i4F8:hover::-webkit-scrollbar-thumb{background-color:#3a3a3a}.builder_layout__builder__bXJFi:active::-webkit-scrollbar-thumb,.builder_layout__project__2i4F8:active::-webkit-scrollbar-thumb{background-color:#b0b0b0}[data-theme=dark] .builder_layout__builder__bXJFi:active::-webkit-scrollbar-thumb,[data-theme=dark] .builder_layout__project__2i4F8:active::-webkit-scrollbar-thumb{background:#464646}.builder_layout__62nhy{display:grid;width:100%;height:100%;padding:0;background-color:var(--colorBackgroundBasicLight,#e6e6e6);grid-template-columns:minmax(0,230px) auto;grid-template-rows:auto}@media only screen and (max-width:830px){.builder_layout__62nhy{grid-template-columns:auto}}.builder_layout__project__2i4F8{display:flex;align-items:flex-end;height:100%;overflow-y:auto}.builder_layout__project__2i4F8,[data-theme=dark] .builder_layout__project__2i4F8{background-color:var(--colorBackgroundBasicLight,#e6e6e6)}@media only screen and (max-width:830px){.builder_layout__project__2i4F8{display:none}[data-mobile-menu=true] .builder_layout__project__2i4F8{display:flex}}.builder_layout__project__container__hSYUe{width:100%}.builder_layout__builder__bXJFi{display:flex;flex-flow:row wrap;align-items:flex-start;height:100%;min-height:calc(100vh - 70px);max-height:calc(100vh - 70px);padding-right:40px;padding-bottom:100px;padding-left:20px;gap:24px;overflow-x:hidden;overflow-y:scroll;background-color:var(--colorBackgroundContent,#fff);overscroll-behavior:none}[data-device=mobile] .builder_layout__builder__bXJFi{min-height:calc(100vh - 60px);max-height:calc(100vh - 60px)}[data-theme=dark] .builder_layout__builder__bXJFi{background-color:var(--colorBackgroundBasic,#ededed)}@media only screen and (max-width:1550px){.builder_layout__builder__bXJFi{padding-right:20px;padding-left:20px}}@media only screen and (max-width:1200px){.builder_layout__builder__bXJFi{flex-flow:column}}@media only screen and (max-width:830px){.builder_layout__builder__bXJFi{padding-right:0;padding-left:0;grid-template-columns:auto}.builder_layout__builder__bXJFi::-webkit-scrollbar{width:0}}@media only screen and (max-width:830px){[data-mobile-menu=true] .builder_layout__builder__bXJFi{display:none}}.builder_layout__builder__breadcrumb__YVVBw{align-self:flex-start;min-height:70px;padding:10px 20px 10px 28px!important}@media only screen and (max-width:830px){.builder_layout__builder__breadcrumb__YVVBw{padding:10px 28px!important}}.builder_layout__builder__back__f7sjx{display:none;align-self:flex-start;padding:10px 0 10px 28px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryRegular,400)}@media only screen and (max-width:830px){.builder_layout__builder__back__f7sjx{display:block}}.builder_layout__builder__back__f7sjx>i{padding-right:5px}.builder_layout__builder__container__j3zKa{flex-grow:1;width:100%;max-width:1600px}.builder_layout__62nhy .builder_builderShell__Kv3aa{display:flex;gap:24px;width:100%;height:100%;align-items:flex-start;flex-wrap:nowrap;transition:all .3s ease}@media only screen and (max-width:1200px){.builder_layout__62nhy .builder_builderShell__Kv3aa{flex-direction:column}}.builder_layout__62nhy .builder_builderShell__main__JmjgX{flex:1 1;min-width:0;transition:all .3s ease}.builder_layout__62nhy .builder_builderShell__assistant__Iq9YW{flex-shrink:0;width:400px;min-height:calc(100vh - 220px);display:flex;align-items:stretch;transition:all .3s ease}.builder_layout__62nhy .builder_builderShell__assistant__Iq9YW>*{flex:1 1}@media only screen and (max-width:1200px){.builder_layout__62nhy .builder_builderShell__assistant__Iq9YW{width:100%;min-height:auto}}.builder_layout__62nhy .builder_builderShellExpanded__f3WbY{gap:16px}.builder_layout__62nhy .builder_builderShellExpanded__f3WbY .builder_builderShell__main__JmjgX{flex:0 1 auto;min-width:350px;max-width:50%}.builder_layout__62nhy .builder_builderShellExpanded__f3WbY .builder_builderShell__assistant__Iq9YW{width:50%;min-width:450px;max-width:600px}@media only screen and (max-width:1200px){.builder_layout__62nhy .builder_builderShellExpanded__f3WbY .builder_builderShell__main__JmjgX{max-width:100%}.builder_layout__62nhy .builder_builderShellExpanded__f3WbY .builder_builderShell__assistant__Iq9YW{width:100%;max-width:100%}}.builder_layout__62nhy .builder_builderShellWork__NTqBU{display:flex;flex-direction:column;width:100%;padding-bottom:80px;gap:0}.builder_layout__62nhy .builder_builderStep__6zp0C{display:flex;flex-direction:column;gap:16px}.builder_layout__62nhy .builder_deploymentMode__Xxi2J{background:var(--colorBackgroundBasic,#ededed);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px}[data-theme=dark] .builder_layout__62nhy .builder_deploymentMode__Xxi2J{border-color:hsla(0,0%,100%,.08)}.builder_layout__62nhy .builder_deploymentMode__header__pswo2{display:flex;align-items:center;gap:8px;margin-bottom:12px}.builder_layout__62nhy .builder_deploymentMode__title__WbCJO{margin:0;font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryBold,500)}.builder_layout__62nhy .builder_deploymentMode__help__gi_F7{margin-left:4px}.builder_layout__62nhy .builder_deploymentMode__options__7oGvw{display:grid;grid-gap:12px;gap:12px}.builder_layout__62nhy .builder_deploymentMode__option__Pt36l{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:10px;border:1px solid transparent;background:rgba(0,0,0,.02);cursor:pointer}[data-theme=dark] .builder_layout__62nhy .builder_deploymentMode__option__Pt36l{background:hsla(0,0%,100%,.04)}.builder_layout__62nhy .builder_deploymentMode__option__Pt36l>input{margin-top:3px}.builder_layout__62nhy .builder_deploymentMode__option__Pt36l p{margin:4px 0 0;color:var(--colorFontSecondary);font-size:var(--fontSizeSecondarySmall,1.3rem)}.builder_layout__62nhy .builder_deploymentMode__option--active__SYfLm{border-color:var(--colorBorderSecondary);background:rgba(3,106,255,.06)}.builder_layout__62nhy .builder_new__7Rfwu{display:flex;flex-flow:column;flex-grow:1;justify-content:flex-start;width:100%;height:100%;padding:0 20px}.builder_layout__62nhy .builder_new__select__KLlyR{display:flex;flex-flow:column;flex-shrink:0;align-items:center;align-self:flex-start;padding:20px;border-radius:var(--borderRadiusContainerOuter,28px);outline:2px dashed var(--colorAccentSoft,#d1c4e9);outline-offset:-2px}.builder_layout__62nhy .builder_new__select__icon__7zEn9{padding-top:10px;padding-bottom:10px;font-size:8rem;color:var(--colorAccentSoft,#d1c4e9)}.builder_layout__62nhy .builder_new__select__KLlyR p{max-width:150px;padding-bottom:10px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryRegular,400);font-style:italic;text-align:center;color:var(--colorFontDisabled,#9b9b9b)}.builder_layout__62nhy .builder_new__create__jl9M7{display:flex;justify-content:center;align-items:center;align-self:center;margin-top:50px}.builder_layout__62nhy .builder_new__create__ripple__J6rJn{width:100%;height:100%;border-radius:var(--borderRadiusContainerOuter,28px);outline:2px dashed var(--colorAccentSoft,#d1c4e9);outline-offset:-2px}.builder_layout__62nhy .builder_new__create__ripple__J6rJn .ripple-layout{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:100px;cursor:pointer;border-radius:var(--borderRadiusContainerOuter,28px)}.builder_layout__62nhy .builder_new__create__ripple__J6rJn:hover{outline-color:transparent}.builder_layout__62nhy .builder_new__create__ripple__J6rJn:hover p{color:var(--colorAccentBasic,#7e57c2)}.builder_layout__62nhy .builder_new__create__ripple__J6rJn:hover i{color:var(--colorBackgroundContent,#fff);background-color:var(--colorAccentBasic,#7e57c2);z-index:2}.builder_layout__62nhy .builder_new__create__ripple__J6rJn p{padding-right:10px;transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));font-family:var(--font-roboto);font-size:var(--fontSizeSecondaryLarge,1.9rem);font-weight:var(--fontWeightSecondaryBold,500);color:var(--colorAccentLight,#9575cd)}.builder_layout__62nhy .builder_new__create__ripple__J6rJn i{display:flex;justify-content:center;align-items:center;width:50px;height:50px;transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));color:var(--colorAccentBasic,#7e57c2);border-radius:50%;background-color:var(--colorAccentSoft,#d1c4e9)}.Builder_viewToggle__EmsoB{display:flex;gap:10px;margin-bottom:20px;padding:10px;background:var(--background-secondary);border-radius:8px}.Builder_viewToggle__button__l7CPv{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--background-primary);border:2px solid var(--border-color);border-radius:6px;color:var(--font-color-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.Builder_viewToggle__button__l7CPv i{font-size:16px}.Builder_viewToggle__button__l7CPv:hover{background:var(--background-hover);border-color:var(--accent-color)}.Builder_viewToggle__button--active__J1nCQ{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.Builder_viewToggle__button--active__J1nCQ:hover{background:var(--accent-color-hover);border-color:var(--accent-color-hover)}.Builder_visualizerContainer__qfb7S{width:100%;height:calc(100vh - 200px);min-height:600px;background:var(--background-primary);border-radius:8px;overflow:hidden}.Builder_deploymentMode__Y2Fi9{padding:16px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px}.Builder_deploymentMode__header__DCkaw{display:flex;align-items:center;gap:8px;margin-bottom:16px}.Builder_deploymentMode__title__Udyoj{margin:0;font-size:14px;font-weight:600;color:var(--font-color-primary)}.Builder_deploymentMode__help__guLs6{flex-shrink:0}.Builder_deploymentMode__options__XzN66{display:flex;flex-direction:column;gap:12px}.Builder_deploymentMode__option__HSBWo{display:flex;gap:12px;padding:12px;background:var(--background-primary);border:2px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.Builder_deploymentMode__option__HSBWo input{flex-shrink:0;margin:2px 0 0;cursor:pointer}.Builder_deploymentMode__option__HSBWo div{flex:1 1}.Builder_deploymentMode__option__HSBWo div strong{display:block;font-size:14px;font-weight:600;color:var(--font-color-primary);margin-bottom:4px}.Builder_deploymentMode__option__HSBWo div p{margin:0;font-size:13px;color:var(--font-color-secondary)}.Builder_deploymentMode__option__HSBWo:hover{border-color:var(--accent-color);background:var(--background-hover)}.Builder_deploymentMode__option--active__MicwK{border:2px solid var(--accent-color);background:rgba(99,89,238,.08)}.Builder_deploymentMode__option--active__MicwK strong{color:var(--accent-color)}.NetworkCustom_form__t8GEG{display:flex;align-items:center}.NetworkCustom_form__button__wOU_w{width:5rem;height:5rem;margin-left:5px}.NetworkCustom_network___Dyy8{display:flex;flex-flow:row wrap;padding:20px}.NetworkCustom_action__YUPRf{flex-shrink:0;width:5rem;height:5rem}.NetworkCustom_input__3C2mr{flex-grow:1;flex-shrink:0;width:50%;padding:0 5px 0 0}.NetworkCustom_inUse__fURIL{width:100%;padding-top:10px;padding-left:25px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondaryTiny,1.1rem);font-weight:var(--fontWeightSecondaryBold,500)}.Services_appDescription__PI5q1{overflow:visible;white-space:normal}.Services_appDescription__PI5q1 .content-editor__unstyled{font-family:var(--font-roboto);font-size:1.3rem;font-weight:var(--fontWeightSecondaryRegular,400)}.Services_add__Fg_3K{display:flex;flex-flow:row wrap;align-items:center;padding:20px;border-radius:var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px);background-color:var(--colorBackgroundContent,#fff)}.Services_add__Fg_3K:only-child{border-radius:var(--borderRadiusContainerInnerEdge,24px)}.TemplateSelect_app__1l5K5{flex-grow:1;border-radius:var(--borderRadiusContainerInner,4px);background-color:var(--colorBackgroundContent,#fff);margin-bottom:var(--marginContainerInner,2px);line-height:1.4;font-family:var(--font-roboto);font-size:1.5rem;font-weight:var(--fontWeightSecondaryBold,500);outline:1px solid transparent;outline-offset:-1px;cursor:pointer;transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));width:100%;padding:8px 0 20px;text-align:left;color:var(--colorFontCommon,#585858);border:none}.TemplateSelect_app__1l5K5:first-child{border-radius:var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px)}.TemplateSelect_app__1l5K5:last-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px)}.TemplateSelect_app__1l5K5:only-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInnerEdge,24px)}[data-theme=light] .TemplateSelect_app__1l5K5:focus-visible,[data-theme=light] .TemplateSelect_app__1l5K5:hover{outline:1px dashed var(--colorFontInfo,#146fbe)}[data-theme=dark] .TemplateSelect_app__1l5K5:focus-visible,[data-theme=dark] .TemplateSelect_app__1l5K5:hover{background-color:var(--colorBackgroundTop,#fff)}[data-theme=light] .TemplateSelect_app__1l5K5:active{outline:1px solid var(--colorBackgroundInfo,#eaf1fb);background-color:var(--colorBackgroundBasic,#ededed)}[data-theme=dark] .TemplateSelect_app__1l5K5:active{background-color:var(--colorBackgroundBasic,#ededed)}.TemplateSelect_app__1l5K5:focus-visible{outline-style:dashed;outline-color:var(--colorFontInfo,#146fbe)}.TemplateSelect_messages__eXzBa{padding:0 20px 15px}.TemplateSelect_messages__eXzBa .block-messages__message__text{padding-left:10px;font-family:var(--font-open-sans);font-size:var(--fontSizePrimaryTiny,1.2rem);font-weight:var(--fontWeightPrimaryRegular,600)}.TemplateSelect_messages__eXzBa .block-messages__message__icon{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:40px;padding:0;font-size:1.7rem}.TemplateSelect_select__RNWfa{overflow:hidden;border-radius:var(--borderRadiusContainerInnerEdge,24px)}.TemplateSelect_search__RT6YP{position:relative;padding-bottom:10px}.TemplateSelect_search__input___nAnU{padding-top:0;padding-bottom:0}.TemplateSelect_search__input___nAnU .input-custom__field-container__field{padding-right:60px;padding-left:70px;border-radius:3rem}.TemplateSelect_search__input___nAnU .input-custom__field-container__field+.input-custom__field-container__label--upper,.TemplateSelect_search__input___nAnU .input-custom__field-container__field:focus+label{left:65px}.TemplateSelect_search__input___nAnU .input-custom__field-container__icon-left{width:40px;left:20px;font-size:1.7rem}.TemplateSelect_search__input___nAnU .input-custom__field-container__label{left:70px}.TemplateSelect_search__clear__v4uEM{position:absolute;width:5rem;height:5rem;top:0;right:0;transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));opacity:0;visibility:hidden}[data-show=true] .TemplateSelect_search__clear__v4uEM{opacity:1;visibility:visible}.TemplateSelect_search__clear__v4uEM .ripple-button{border-radius:3rem}.TemplateSelect_search__clear__v4uEM .ripple-button:focus-visible{outline-offset:-2px}.TemplateSelect_search__clear__v4uEM .ripple-button__icon{font-size:1.9rem}.TemplateSelect_chips__8zHxC{display:flex;padding-bottom:10px;padding-left:20px}.TemplateSelect_chips__icon__fUKEL{display:flex;justify-content:center;align-items:center;width:40px;height:30px;color:#585858}[data-theme=light] .TemplateSelect_chips__icon__fUKEL{color:#abb7cc}.TemplateSelect_chips__list__aBv9F{display:flex;flex-flow:row wrap;padding-left:10px}.TemplateSelect_chip__4SRhi .ripple-button__icon{width:0;padding-right:0;transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));font-size:1.1rem;color:var(--colorAccentBasic,#7e57c2);background-color:var(--colorAccentSoft,#d1c4e9);opacity:0;visibility:hidden}.TemplateSelect_chip--selected__dTBFk .ripple-button__icon{width:calc(var(--buttonHeight)/2);border-radius:50%;opacity:1;visibility:visible}.TemplateSelect_custom__ZcwqP{display:flex;padding-top:0}.TemplateSelect_custom__ZcwqP .ripple-button__title{text-align:left;text-transform:none}.TemplateSelect_custom__button__xj_He:hover .ripple-button__icon{transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));background-color:transparent}.TemplateSelect_custom__button__xj_He .ripple-button{padding:0}.TemplateSelect_custom__button__xj_He .ripple-button__title{padding-right:20px;font-size:1.5rem;font-weight:var(--fontWeightPrimaryRegular,600);text-transform:none}.TemplateSelect_custom__button__xj_He .ripple-button__icon{display:flex;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;margin:.1rem;padding:0;border-radius:50%;background-color:var(--colorAccentSoft,#d1c4e9)}.TemplateSelect_custom__button--disabled___Jh0a .ripple-button__icon,.TemplateSelect_custom__button--highlight__GYkZT .ripple-button__icon{background-color:transparent}.TemplateSelect_custom__button--highlight__GYkZT .ripple-button{padding-left:5px}.AppHeader_head__2kzPP{display:flex;flex-grow:1;min-width:0;padding-left:20px}.AppHeader_head__logo__jS1DD{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:12px;border-radius:50%}.AppHeader_head__logo__image__C2P4B{display:block;width:100%;max-width:30px;height:auto}.AppHeader_head__info__sZ13M{flex-grow:1;min-width:0;padding-top:12px;padding-right:10px;padding-left:10px}.AppHeader_head__info__title__sG46U{font-family:var(--font-open-sans);font-size:1.5rem;font-weight:var(--fontWeightPrimaryBold,700);line-height:1.5}.AppHeader_head__info__description__ze2mO{min-width:0;font-family:var(--font-open-sans);font-size:1.3rem;font-weight:var(--fontWeightPrimaryRegular,600);line-height:1.3;color:var(--colorFontLight,#757575)}.AppHeader_head__info__description__ze2mO .content-editor__unstyled{color:var(--colorFontLight,#757575)}.AppHeader_head__info__description__ze2mO>*{display:block;min-width:0}.AppHeader_head__info__description__ze2mO>*,.AppHeader_head__info__no-description__RDmMx{font-family:var(--font-open-sans);font-size:1.3rem;font-weight:var(--fontWeightPrimaryRegular,600);line-height:1.3;color:var(--colorFontLight,#757575)}.AddPlaceholder_add__epwcB{display:inline-block;width:auto}.AddPlaceholder_add__epwcB:hover .ripple-button__icon{transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));background-color:transparent}.AddPlaceholder_add__epwcB .ripple-button{width:auto;padding:0}.AddPlaceholder_add__epwcB .ripple-button__title{padding-right:20px;font-size:var(--fontSizePrimarySmall,1.4rem);font-weight:var(--fontWeightPrimaryRegular,600);text-align:left;text-transform:none}.AddPlaceholder_add__epwcB .ripple-button__icon{display:flex;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;margin:.1rem;padding:0;border-radius:50%;background-color:var(--colorAccentSoft,#d1c4e9)}.AddPlaceholder_add--small__qVmpO .ripple-button__title{font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryBold,500)}.AddPlaceholder_add--small__qVmpO .ripple-button__icon{width:3rem;height:3rem}.AddPlaceholder_add--disabled__onpAg .ripple-button,.AddPlaceholder_add--highlight__qo3YB .ripple-button{padding-left:5px}.AddPlaceholder_add--disabled__onpAg .ripple-button__title,.AddPlaceholder_add--highlight__qo3YB .ripple-button__title{padding-left:0}.AddPlaceholder_add--disabled__onpAg .ripple-button__icon,.AddPlaceholder_add--highlight__qo3YB .ripple-button__icon{background-color:transparent}.Service_app__wcaQZ{margin-bottom:var(--marginContainerInner,2px);padding:8px 0 20px;border-radius:var(--borderRadiusContainerInner,4px);outline:1px dashed transparent;outline-offset:-1px;background-color:var(--colorBackgroundContent,#fff)}.Service_app__wcaQZ:first-child{border-radius:var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px)}.Service_app__header__P7S0O{display:flex}.Service_app__bottom__j5Wp4{display:flex;justify-content:flex-end;padding-top:10px;padding-right:20px}.Service_app__bottom__button__eOBcr .ripple-button{padding-right:10px}.Service_app__bottom__button__eOBcr .ripple-button__title{font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryBold,500)}.Service_app__bottom__button__eOBcr .ripple-button__icon{display:flex;justify-content:center;align-items:center;padding:0;font-size:1.2rem}.Service_app--warning__z7B0T{outline-color:var(--colorFontWarning,#ff8f00)}.Service_app--error__e0j1G{outline-color:var(--colorFontError,#ef5350)}.Service_actions__KZJTO{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:12px;margin-right:20px}.Service_actions__button__Mf7xT,.Service_actions__button__Mf7xT .ripple-button{width:4rem;height:4rem}.ServiceContent_main__xKjSa{flex-grow:1;min-width:0}.ServiceContent_foldMin__USlim .foldingBlock__head{padding-bottom:5px}.AppRequirements_req__d74PD{display:flex;flex-shrink:0;align-items:center;padding:5px 28px 10px 70px}@media only screen and (max-width:490px){.AppRequirements_req__d74PD{padding:5px 20px 10px}}.AppRequirements_req__item__vL5cu,.AppRequirements_req__plan__HN2Fq{display:flex;position:relative;align-items:center;height:3rem;margin-top:5px;margin-right:5px;color:var(--colorFontLight,#757575);border-radius:1.5rem;background-color:var(--colorBackgroundBasicLight,#e6e6e6)}.AppRequirements_req__item__vL5cu>i,.AppRequirements_req__plan__HN2Fq>i{display:flex;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-left:3px;font-size:1.2rem;color:var(--colorFontInfo,#146fbe);border-radius:50%;background-color:var(--colorBackgroundContent,#fff);z-index:0}[data-theme=light] .AppRequirements_req__item__vL5cu>i,[data-theme=light] .AppRequirements_req__plan__HN2Fq>i{color:#a9c9e5}[data-theme=dark] .AppRequirements_req__item__vL5cu>i,[data-theme=dark] .AppRequirements_req__plan__HN2Fq>i{color:#085479}.AppRequirements_req__item__vL5cu>p,.AppRequirements_req__plan__HN2Fq>p{padding-right:10px;padding-left:5px;font-size:1.1rem;font-weight:700;line-height:1.2;text-align:center;z-index:1}.AppRequirements_req__plan__HN2Fq>p,[data-theme=dark] .AppRequirements_req__plan__HN2Fq>i,[data-theme=light] .AppRequirements_req__plan__HN2Fq>i{color:var(--colorFontWarning,#ff8f00)}.NetworkEditor_title__VyCLh{max-width:30rem;margin:0;font-family:inherit;font-size:1.4rem;font-weight:600;line-height:1.8;color:var(--colorFontCommon,#585858)}.NetworkEditor_list__UTXQh{display:flex;flex-flow:row wrap}.NetworkEditor_list__button__auF_9{flex-shrink:0;margin:5px 5px 0 0}.ServiceDockerhub_title__9t08n{padding-right:10px;padding-bottom:10px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryRegular,400);color:inherit}.ServiceDockerhub_dockerhub__HSnuY{display:flex;width:calc(100% + 10px);margin-right:-10px}@media only screen and (max-width:1200px){.ServiceDockerhub_dockerhub__HSnuY{flex-flow:column}}.ServiceDockerhub_dockerhub__inputWrapper__mga7F{position:relative;flex-grow:1;max-width:33.3333333333%;padding:0 10px 0 0}@media only screen and (max-width:1200px){.ServiceDockerhub_dockerhub__inputWrapper__mga7F{width:100%;max-width:100%;padding:5px 10px 5px 0}.ServiceDockerhub_dockerhub__inputWrapper__mga7F:first-child{padding-top:0}.ServiceDockerhub_dockerhub__inputWrapper__mga7F:last-child{padding-bottom:0}}.ServiceDockerhub_dockerhub__input__d3Hl2{width:100%}.ServiceDockerhub_autocomplete__WYH9s{position:absolute;top:calc(100% + 4px);left:0;right:10px;z-index:5}.ServiceDockerhub_autocomplete__panel__aKFXX{flex-grow:1;padding:15px 20px;border-radius:var(--borderRadiusContainerInner,4px);background-color:var(--colorBackgroundContent,#fff);line-height:1.4;font-family:var(--font-roboto);font-size:1.5rem;font-weight:var(--fontWeightSecondaryBold,500);margin-bottom:0;max-height:260px;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.25)}.ServiceDockerhub_autocomplete__panel__aKFXX:first-child{border-radius:var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px)}.ServiceDockerhub_autocomplete__panel__aKFXX:last-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px)}.ServiceDockerhub_autocomplete__panel__aKFXX:only-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInnerEdge,24px)}.ServiceDockerhub_autocomplete__option__Hh_oa{width:100%;border:0;background:transparent;text-align:left;padding:10px 0;cursor:pointer;display:flex;flex-flow:column;gap:4px;color:inherit;transition:color var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68))}.ServiceDockerhub_autocomplete__option__Hh_oa:focus-visible,.ServiceDockerhub_autocomplete__option__Hh_oa:hover{outline:none;color:var(--colorAccentBasic,#7e57c2)}.ServiceDockerhub_autocomplete__option__Hh_oa+.ServiceDockerhub_autocomplete__option__Hh_oa{border-top:1px solid rgba(var(--colorFontLight,#757575),.2)}.ServiceDockerhub_autocomplete__primary__RjRGp{font-weight:var(--fontWeightSecondaryBold,500);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ServiceDockerhub_autocomplete__secondary__YRbBO{font-size:var(--fontSizeSecondaryTiny,1.1rem);color:var(--colorFontLight,#757575);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ServiceDockerhub_autocomplete__meta__rzyYP{font-size:var(--fontSizeSecondaryTiny,1.1rem);color:var(--colorFontCommon,#585858);display:flex;gap:12px}.ServiceDockerhub_autocomplete__meta__rzyYP span{white-space:nowrap}.ServiceDockerhub_autocomplete__status__itgCr{font-size:var(--fontSizeSecondarySmall,1.3rem);color:var(--colorFontLight,#757575);padding:6px 0;text-align:left}.ServiceDockerhub_help__NVnkw{flex-grow:1;padding:15px 20px;border-radius:var(--borderRadiusContainerInner,4px);background-color:var(--colorBackgroundContent,#fff);margin-bottom:var(--marginContainerInner,2px);line-height:1.4;font-family:var(--font-roboto);font-size:1.5rem;font-weight:var(--fontWeightSecondaryBold,500)}.ServiceDockerhub_help__NVnkw:first-child{border-radius:var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px)}.ServiceDockerhub_help__NVnkw:last-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px)}.ServiceDockerhub_help__NVnkw:only-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInnerEdge,24px)}.ServiceDockerhub_help__text___e6rc{font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryRegular,400);margin-bottom:10px}.ServiceDockerhub_help__image__Ou3Qq{border-radius:14px;overflow:hidden}.CustomAppRequirements_hardware__title__O_b7n{padding:20px 0;overflow:hidden;font-size:var(--fontSizePrimaryTiny,1.2rem);font-weight:var(--fontWeightPrimaryBold,700);line-height:var(--lineHeightPrimaryTiny,1.2)}.CustomAppRequirements_hardware__req__item__title__tprRM{font-size:1.5rem;font-weight:600}.CustomAppRequirements_hardware__req__item__slider__1QdIV .range-slider__value{flex-shrink:0;min-width:6rem;text-align:center}.ServiceBlock_block__NXzXM{display:flex;padding:0 20px 0 0}@media only screen and (max-width:490px){.ServiceBlock_block__NXzXM{padding:0 20px}}.ServiceBlock_block__icon__nvScd{display:flex;flex-shrink:0;justify-content:center;align-items:flex-start;width:60px;margin-right:10px;padding:10px 0 10px 20px}@media only screen and (max-width:490px){.ServiceBlock_block__icon__nvScd{display:none}}.ServiceBlock_block__icon__item__IsYre{display:flex;justify-content:center;align-items:center}.ServiceBlock_block__content__R_jlG{flex-grow:1;padding:10px 0}.ServiceBlock_block--warning__ReJv4{background-color:var(--colorBackgroundBasicLight,#e6e6e6)}.ServiceBlock_block--warning__ReJv4 .ServiceBlock_block__icon__item__IsYre{color:var(--colorFontWarning,#ff8f00)}.ServiceBlock_block--error__wREnx{background-color:var(--colorBackgroundBasicLight,#e6e6e6)}.ServiceBlock_block--error__wREnx .ServiceBlock_block__content__R_jlG .foldingBlock__head,.ServiceBlock_block--error__wREnx .ServiceBlock_block__icon__item__IsYre{color:var(--colorFontError,#ef5350)}.ServiceBlock_block--error__wREnx .ServiceBlock_block__content__R_jlG .foldingBlock__head__title{font-weight:var(--fontWeightSecondaryBold,500)}.FormPairs_title__0cFmJ{max-width:30rem;margin:0;padding-bottom:10px;font-family:inherit;font-size:1.4rem;font-weight:600;line-height:1.8;color:var(--colorFontCommon,#585858)}.FormPairs_list__4xrV7{padding-bottom:5px}.FormPairs_form__wg5_G{display:flex;align-items:flex-start}@media only screen and (max-width:620px){.FormPairs_form__wg5_G{align-items:center;padding-bottom:15px}}.FormPairs_form__inputs__7qNqf{display:flex;flex-grow:1;align-items:flex-start}@media only screen and (max-width:620px){.FormPairs_form__inputs__7qNqf{flex-flow:column}}.FormPairs_form__inputs__input__gwQiI{flex-grow:1;flex-shrink:0;width:50%;padding-right:5px}@media only screen and (max-width:620px){.FormPairs_form__inputs__input__gwQiI{width:100%}}.FormPairs_form__button__9bWn3{flex-shrink:0;width:5rem;height:5rem;margin-top:5px}@media only screen and (max-width:620px){.FormPairs_form__button__9bWn3{margin-top:0}}.ProjectSettings_add__Q053x{margin-bottom:10px}.ProjectSettings_add__Q053x:last-child,.ProjectSettings_add__Q053x:only-child{margin-bottom:0}.ProjectSettings_add__Q053x:hover .ripple-button__icon{transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));background-color:transparent}.ProjectSettings_add__Q053x .ripple-button{width:auto;padding:0}.ProjectSettings_add__Q053x .ripple-button__title{padding-right:20px;font-size:1.5rem;font-weight:var(--fontWeightPrimaryRegular,600);text-align:left;text-transform:none}.ProjectSettings_add__Q053x .ripple-button__icon{display:flex;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;margin:.1rem;padding:0;border-radius:50%;background-color:var(--colorAccentSoft,#d1c4e9)}.ProjectSettings_add--highlight__tZVb9 .ripple-button__icon{background-color:transparent}.ProjectSettings_add--highlight__tZVb9 .ripple-button{padding-left:5px}.common_loading__gVRFC{padding:40px 0}.common_loading__gVRFC .animated-loading__content__message{font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryBold,500);line-height:var(--lineHeightSecondary,1.5);color:var(--colorAccentBasic,#7e57c2)}.common_title__AOvZ_{padding:10px 28px 5px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondaryTiny,1.1rem);font-weight:var(--fontWeightSecondaryRegular,400);line-height:28px;color:var(--colorFontDisabled,#9b9b9b)}.ActionsLayout_buttons___mJUl{display:flex;flex-flow:row wrap;justify-content:flex-end;width:100%;margin-bottom:30px}.ActionsLayout_buttons__left__li72g{display:flex;flex-grow:1}.ActionsLayout_buttons__left__button__xwH3_{height:50px}.ActionsLayout_buttons__left__button__xwH3_ .ripple-button{padding-right:15px;padding-left:15px;border-radius:25px}.ActionsLayout_buttons__left__button__xwH3_ .ripple-button__icon{padding-right:0;padding-left:0;font-size:13px;border-radius:50%}.ActionsLayout_buttons__left__button__xwH3_ .ripple-button__title{padding:0 10px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryBold,500)}.ActionsLayout_buttons__support__NqZih{padding-left:2px}.ActionsLayout_buttons__support__NqZih:hover{text-decoration:none}.ActionsLayout_buttons__support__button__zi_sW .ripple-button{padding:0 12px}.ActionsLayout_buttons__support__button__zi_sW .ripple-button__icon{font-size:2rem}.ActionsLayout_buttons__support__button__zi_sW .ripple-button__title{font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryBold,500)}.ActionsLayout_buttons__deploy__1mrDD{height:50px;margin-left:5px}.ActionsLayout_buttons__deploy__1mrDD .ripple-button{padding-right:15px;padding-left:15px;border-radius:25px}.ActionsLayout_buttons__deploy__1mrDD .ripple-button__icon{padding-right:0;padding-left:0;font-size:13px;border-radius:50%}.ActionsLayout_buttons__deploy__1mrDD .ripple-button__title{padding:0 10px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryBold,500)}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid #fff;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{font-size:10px;background:hsla(0,0%,100%,.5);padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border:1px solid #1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:hsla(0,0%,94%,.25)}.react-flow__nodesselection-rect,.react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.ServiceNode_node__s_C21{background:#fff;border:2px solid #ccc;border-radius:8px;padding:10px;min-width:140px;max-width:200px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;font-size:12px}.ServiceNode_node__s_C21:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}.ServiceNode_node__s_C21.ServiceNode_selected__gfWTG{box-shadow:0 0 0 3px rgba(33,150,243,.3)}.ServiceNode_node--web__mlnBo{border-color:#2196f3;background:#f3f8ff}.ServiceNode_node--web__mlnBo .ServiceNode_header__4gzH5{border-bottom-color:#e3f2fd}.ServiceNode_node--web__mlnBo.ServiceNode_selected__gfWTG{box-shadow:0 0 0 3px rgba(33,150,243,.3);border-color:#1976d2}.ServiceNode_node--service__tCQDH{border-color:#4caf50;background:#f1f8e9}.ServiceNode_node--service__tCQDH .ServiceNode_header__4gzH5{border-bottom-color:#e8f5e9}.ServiceNode_node--service__tCQDH.ServiceNode_selected__gfWTG{box-shadow:0 0 0 3px rgba(76,175,80,.3);border-color:#388e3c}.ServiceNode_node--feature__pW2Ki{border-color:#ff9800;background:#fff3e0}.ServiceNode_node--feature__pW2Ki .ServiceNode_header__4gzH5{border-bottom-color:#ffe0b2}.ServiceNode_node--feature__pW2Ki.ServiceNode_selected__gfWTG{box-shadow:0 0 0 3px rgba(255,152,0,.3);border-color:#e65100}.ServiceNode_header__4gzH5{display:flex;align-items:flex-start;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #e0e0e0}.ServiceNode_icon__5nXuV{font-size:16px;min-width:16px;text-align:center}.ServiceNode_title__cOT_q{flex:1 1;overflow:hidden}.ServiceNode_name__ygoKm{margin:0;padding:0;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ServiceNode_type__KD_Aw{margin:2px 0 0;padding:0;font-size:10px;text-transform:uppercase;opacity:.7;letter-spacing:.5px}.ServiceNode_content__4iwR3{display:flex;flex-direction:column;gap:6px}.ServiceNode_image__7yXo_{font-size:11px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 6px;background:rgba(0,0,0,.03);border-radius:4px;font-family:Monaco,Courier New,monospace}.ServiceNode_ports__1zonh{padding:4px 0}.ServiceNode_portLabel__BcfFA{font-size:10px;font-weight:600;color:#333;margin-bottom:3px}.ServiceNode_portList__eJHK5{display:flex;flex-direction:column;gap:2px}.ServiceNode_port__ego1I{display:inline-block;font-size:10px;padding:2px 4px;background:#e3f2fd;border-radius:3px;color:#1976d2;font-family:Monaco,Courier New,monospace}.ServiceNode_node--service__tCQDH .ServiceNode_port__ego1I{background:#e8f5e9;color:#388e3c}.ServiceNode_node--feature__pW2Ki .ServiceNode_port__ego1I{background:#fff3e0;color:#e65100}.ServiceNode_morePort__lT9Ig{display:inline-block;font-size:10px;padding:2px 4px;color:#999;font-weight:600}[data-theme=dark] .ServiceNode_node__s_C21{background:var(--colorBackgroundContent,#202020);border-color:#555;box-shadow:0 1px 4px rgba(0,0,0,.3)}[data-theme=dark] .ServiceNode_node__s_C21:hover{box-shadow:0 2px 10px rgba(0,0,0,.4)}[data-theme=dark] .ServiceNode_node--web__mlnBo{border-color:#42a5f5;background:rgba(33,150,243,.1)}[data-theme=dark] .ServiceNode_node--web__mlnBo .ServiceNode_header__4gzH5{border-bottom-color:rgba(33,150,243,.2)}[data-theme=dark] .ServiceNode_node--service__tCQDH{border-color:#66bb6a;background:rgba(76,175,80,.1)}[data-theme=dark] .ServiceNode_node--service__tCQDH .ServiceNode_header__4gzH5{border-bottom-color:rgba(76,175,80,.2)}[data-theme=dark] .ServiceNode_node--feature__pW2Ki{border-color:#ffa726;background:rgba(255,152,0,.1)}[data-theme=dark] .ServiceNode_node--feature__pW2Ki .ServiceNode_header__4gzH5{border-bottom-color:rgba(255,152,0,.2)}[data-theme=dark] .ServiceNode_header__4gzH5{border-bottom-color:var(--colorBorder,#2a2a2a)}[data-theme=dark] .ServiceNode_name__ygoKm{color:var(--colorFontTitle,#e3e2e2)}[data-theme=dark] .ServiceNode_image__7yXo_{color:var(--colorFontLight,#888);background:hsla(0,0%,100%,.05)}[data-theme=dark] .ServiceNode_portLabel__BcfFA{color:var(--colorFontLight,#888)}[data-theme=dark] .ServiceNode_port__ego1I{background:rgba(33,150,243,.15);color:#64b5f6}.ServiceNode_node--service__tCQDH [data-theme=dark] .ServiceNode_port__ego1I{background:rgba(76,175,80,.15);color:#81c784}.ServiceNode_node--feature__pW2Ki [data-theme=dark] .ServiceNode_port__ego1I{background:rgba(255,152,0,.15);color:#ffb74d}[data-theme=dark] .ServiceNode_morePort__lT9Ig{color:var(--colorFontDisabled,#606060)}.Visualizer_container__daj5t{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;border-radius:8px;overflow:hidden;min-height:360px}.Visualizer_toolbar__CyErZ{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;gap:16px;flex-wrap:wrap}.Visualizer_info__d_wPn{display:flex;align-items:center;gap:12px;font-size:13px;flex:1 1}.Visualizer_selected__192uc{color:#2196f3;font-weight:600}.Visualizer_error__rAHws{color:#d32f2f;font-weight:600}.Visualizer_changed__78E8A{color:#ff9800;font-weight:600}.Visualizer_changed__78E8A :before{content:"";display:inline-block;width:6px;height:6px;background:#ff9800;border-radius:50%;margin-right:4px}.Visualizer_actions__DUFMK{display:flex;gap:8px}.Visualizer_button__bPvqz{padding:8px 16px;background:#2196f3;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.Visualizer_button__bPvqz:hover:not(:disabled){background:#1976d2;box-shadow:0 2px 8px rgba(33,150,243,.3)}.Visualizer_button__bPvqz:disabled{opacity:.5;cursor:not-allowed}.Visualizer_button__bPvqz:active:not(:disabled){transform:scale(.98)}.Visualizer_buttonSecondary__OSKvT{padding:8px 12px;background:#fff;color:#111827;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.Visualizer_buttonSecondary__OSKvT:hover{background:#f3f4f6;border-color:#9ca3af}.Visualizer_buttonSecondary__OSKvT:active{transform:scale(.98)}.Visualizer_canvas__ZQjmj{flex:1 1;position:relative;overflow:hidden;background:#fafafa}.Visualizer_canvas__ZQjmj .react-flow__container{background:#fafafa}.Visualizer_canvas__ZQjmj .react-flow__background{background-color:#fafafa}.Visualizer_canvas__ZQjmj .react-flow__node{border-radius:8px}.Visualizer_canvas__ZQjmj .react-flow__handle{background:#2196f3;border:2px solid #fff}.Visualizer_canvas__ZQjmj .react-flow__handle.connectable{cursor:-webkit-grab;cursor:grab}.Visualizer_canvas__ZQjmj .react-flow__handle.connectable:hover{background:#1976d2}.Visualizer_canvas__ZQjmj .react-flow__handle.connecting{background:#ff9800}.Visualizer_canvas__ZQjmj .react-flow__edge{stroke:#ccc;stroke-width:2}.Visualizer_canvas__ZQjmj .react-flow__edge.selected{stroke:#2196f3;stroke-width:2.5}.Visualizer_canvas__ZQjmj .react-flow__edge-path{stroke:#ccc}.Visualizer_canvas__ZQjmj .react-flow__controls{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);bottom:16px;right:16px}.Visualizer_canvas__ZQjmj .react-flow__controls-button{border-bottom:1px solid #e0e0e0;color:#666;font-size:16px}.Visualizer_canvas__ZQjmj .react-flow__controls-button:hover{background:#f5f5f5;color:#2196f3}.Visualizer_canvas__ZQjmj .react-flow__controls-button:last-child{border-bottom:none}.Visualizer_content__E0ABa{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px;flex:1 1;padding:12px;min-height:360px;height:calc(100% - 180px);box-sizing:border-box}.Visualizer_properties___jmgU{background:#f9fafb;border-left:1px solid #e5e7eb;border-radius:8px;padding:12px;display:flex;flex-direction:column;min-width:280px;max-width:420px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.Visualizer_propertiesHeader__7hdz5{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.Visualizer_propertiesTitle__zbq9a{font-weight:700;font-size:14px;color:#111827}.Visualizer_propertiesSubtitle__q_sea{font-size:12px;color:#6b7280}.Visualizer_propertiesBody__hpeEA{display:flex;flex-direction:column;gap:12px}.Visualizer_propertiesEmpty__dNjhP{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:8px;text-align:center}.Visualizer_propertiesEmpty__dNjhP i{font-size:20px}.Visualizer_field__3AdZM{display:flex;flex-direction:column;gap:6px}.Visualizer_label__ivaKV{font-size:12px;font-weight:600;color:#374151}.Visualizer_input__To8w5,.Visualizer_select__jMkX9,.Visualizer_textarea__ThoFq{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:13px;background:#fff;color:#111827;transition:border-color .2s ease,box-shadow .2s ease}.Visualizer_input__To8w5:focus,.Visualizer_select__jMkX9:focus,.Visualizer_textarea__ThoFq:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.Visualizer_textarea__ThoFq{min-height:80px;resize:vertical}.Visualizer_help__a4EPK{font-size:11px;color:#6b7280}.Visualizer_errors__5syZp{padding:12px 16px;background:#ffebee;border-top:1px solid #ef5350;max-height:120px;overflow-y:auto}.Visualizer_errorsTitle__LQo8_{color:#c62828;font-weight:600;font-size:12px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.Visualizer_errorsList__w3q_Y{list-style:none;margin:0;padding:0}.Visualizer_errorsList__w3q_Y li{color:#b71c1c;font-size:12px;padding:4px 0;margin:0}.Visualizer_errorsList__w3q_Y li:not(:last-child){margin-bottom:4px}.Visualizer_errorsList__w3q_Y li:before{content:"⚠ ";margin-right:4px}[data-theme=dark] .Visualizer_container__daj5t{background:var(--colorBackgroundContent,#202020)}[data-theme=dark] .Visualizer_toolbar__CyErZ{background:var(--colorBackgroundBasic,#141414);border-bottom-color:var(--colorBorder,#2a2a2a)}[data-theme=dark] .Visualizer_selected__192uc{color:#64b5f6}[data-theme=dark] .Visualizer_error__rAHws{color:#ef5350}[data-theme=dark] .Visualizer_changed__78E8A{color:#ffb74d}[data-theme=dark] .Visualizer_buttonSecondary__OSKvT{background:var(--colorBackgroundTop,#383838);color:var(--colorFontTitle,#e3e2e2);border-color:var(--colorBorder,#2a2a2a)}[data-theme=dark] .Visualizer_buttonSecondary__OSKvT:hover{background:#454545;border-color:#555}[data-theme=dark] .Visualizer_canvas__ZQjmj,[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__container{background:#1a1a2e}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__background{background-color:#1a1a2e}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__background pattern circle{fill:hsla(0,0%,100%,.08)}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__edge,[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__edge-path{stroke:#555}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__handle{border-color:#1a1a2e}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__controls{background:#1e1e1e!important;border:1px solid var(--colorBorder,#2a2a2a)!important;box-shadow:0 2px 8px rgba(0,0,0,.4)}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__controls-button{background:#1e1e1e;border-bottom:1px solid var(--colorBorder,#2a2a2a);color:var(--colorFontLight,#888);fill:var(--colorFontLight,#888)}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__controls-button svg{fill:var(--colorFontLight,#aaa)}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__controls-button:hover{background:var(--colorBackgroundTop,#383838);color:#64b5f6}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__controls-button:hover svg{fill:#64b5f6}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__controls-button:last-child{border-bottom:none}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__attribution{background:transparent!important}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__attribution a{color:hsla(0,0%,100%,.25)}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__node-default,[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__node-network,[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__node-volume{background:var(--colorBackgroundContent,#202020);color:var(--colorFontTitle,#e3e2e2);border:1px solid #555;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.3)}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__node-network{border-color:#42a5f5;background:rgba(33,150,243,.12)}[data-theme=dark] .Visualizer_canvas__ZQjmj .react-flow__node-volume{border-color:#ffa726;background:rgba(255,152,0,.12)}[data-theme=dark] .Visualizer_properties___jmgU{background:var(--colorBackgroundBasic,#141414);border-left-color:var(--colorBorder,#2a2a2a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}[data-theme=dark] .Visualizer_propertiesTitle__zbq9a{color:var(--colorFontTitle,#e3e2e2)}[data-theme=dark] .Visualizer_propertiesSubtitle__q_sea{color:var(--colorFontLight,#888)}[data-theme=dark] .Visualizer_propertiesEmpty__dNjhP{color:var(--colorFontDisabled,#606060)}[data-theme=dark] .Visualizer_label__ivaKV{color:var(--colorFontLight,#888)}[data-theme=dark] .Visualizer_input__To8w5,[data-theme=dark] .Visualizer_select__jMkX9,[data-theme=dark] .Visualizer_textarea__ThoFq{background:var(--colorBackgroundTop,#383838);color:var(--colorFontTitle,#e3e2e2);border-color:var(--colorBorder,#2a2a2a)}[data-theme=dark] .Visualizer_input__To8w5:focus,[data-theme=dark] .Visualizer_select__jMkX9:focus,[data-theme=dark] .Visualizer_textarea__ThoFq:focus{border-color:var(--colorAccentBasic,#9f7aea);box-shadow:0 0 0 3px rgba(159,122,234,.2)}[data-theme=dark] .Visualizer_help__a4EPK{color:var(--colorFontDisabled,#606060)}[data-theme=dark] .Visualizer_errors__5syZp{background:rgba(239,83,80,.1);border-top-color:rgba(239,83,80,.4)}[data-theme=dark] .Visualizer_errorsTitle__LQo8_{color:#ef5350}[data-theme=dark] .Visualizer_errorsList__w3q_Y li{color:#ef9a9a}.Projects_nav__36nAc{width:100%}.Projects_nav__empty__0YkrH{padding:20px 10px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryRegular,400);line-height:var(--lineHeightSecondary,1.5);text-align:center;color:var(--colorFontDisabled,#9b9b9b)}.Projects_nav__block__FlHaX{padding-bottom:20px}.Projects_nav__block__title__Er_eD{padding:5px 15px 0;font-family:var(--font-roboto);font-size:var(--fontSizeSecondaryTiny,1.1rem);font-weight:var(--fontWeightSecondaryRegular,400);line-height:28px;color:var(--colorFontDisabled,#9b9b9b)}.Projects_nav__content__FVqq1{height:100%;max-height:calc(100vh - 70px - 70px);padding:0 var(--paddingContainerOuter,8px);overflow-x:hidden;overscroll-behavior:none}[data-device=mobile] .Projects_nav__content__FVqq1{max-height:calc(100vh - 60px - 70px)}.Projects_new__ATNrh{padding:10px var(--paddingContainerOuter,8px)}.Projects_new__button__TFeL2{height:50px}.Projects_new__button__TFeL2 .ripple-button{padding-right:15px;padding-left:15px;border-radius:25px}.Projects_new__button__TFeL2 .ripple-button__icon{width:15px;padding-right:0;padding-left:0;font-size:20px;border-radius:50%}.Projects_new__button__TFeL2 .ripple-button__title{font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryBold,500)}.Projects_project__Oku98{display:block;margin-bottom:var(--marginContainerInner,2px);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--borderRadiusContainerInnerEdge,24px)}.Projects_project__Oku98:hover{cursor:pointer;text-decoration:none;background-color:var(--colorAccentSoft,#d1c4e9)}.Projects_project__Oku98:hover .Projects_project__head__delete__cGsXB{width:26px;opacity:1;visibility:visible}.Projects_project__head__RRPyM{display:flex;align-items:center;min-height:32px;padding:0 3px 0 15px}.Projects_project__head__title__8JchO{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-grow:1;font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryBold,500);color:var(--colorFontLight,#757575)}.Projects_project__head__delete__cGsXB{width:0;height:26px;overflow:hidden;opacity:0;visibility:hidden}.Projects_project__head__delete__cGsXB .ripple-button{border-radius:50%}.Projects_project__head__delete__cGsXB .ripple-button:focus-visible{outline-offset:-2px}.Projects_project__head__delete__cGsXB .ripple-button__icon{font-size:1.3rem}.Projects_project__nav__B5kIX{padding:10px 0;border-radius:18px;background-color:var(--colorBackgroundContent,#fff)}.Projects_project--current__O8Yew{padding:var(--paddingContainerOuter,8px);background-color:var(--colorBackgroundBasic,#ededed);margin:10px 0}.Projects_project--current__O8Yew:hover{cursor:auto;-webkit-user-select:initial;-moz-user-select:initial;user-select:auto;background-color:var(--colorBackgroundBasic,#ededed)}.Projects_project--current__O8Yew .Projects_project__head__RRPyM{padding:3px 3px 7px 12px}.Projects_project--current__O8Yew .Projects_project__head__title__8JchO{color:var(--colorFontTitle,#333)}.Projects_project--current__O8Yew .Projects_project__head__delete__cGsXB{width:26px;opacity:1;visibility:visible}.Projects_project--disabled__eM_jF:hover{cursor:not-allowed;background-color:transparent}.Projects_project--disabled__eM_jF:hover .Projects_project__delete__ATbWn{width:0;opacity:0;visibility:hidden}.Projects_project--disabled__eM_jF .Projects_project__head__title__8JchO{color:var(--colorFontDisabled,#9b9b9b)}.Projects_project--disabled__eM_jF .Projects_project__head__delete__cGsXB{width:0;opacity:0;visibility:hidden}.Projects_project--disabled__eM_jF.Projects_project--current__O8Yew{background-color:var(--colorBackgroundBasic,#ededed)}.Projects_section__Q8Vwy{display:flex;align-items:center;padding:7px 15px 7px 17px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryRegular,400);color:var(--colorFontTitle,#333)}.Projects_section__Q8Vwy:hover{text-decoration:none}.Projects_section__Q8Vwy:hover,.Projects_section__Q8Vwy:hover .Projects_section__icon__zRt7f{color:var(--colorAccentBasic,#7e57c2)}.Projects_section__Q8Vwy:focus-visible{text-decoration:none;color:var(--colorAccentBasic,#7e57c2)}.Projects_section__icon__zRt7f{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:12px;cursor:inherit;font-size:1.4rem;color:var(--colorFontLight,#757575)}.Projects_section__text__IX5cA{cursor:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.2;color:inherit}.Projects_section--current__li23x{font-weight:var(--fontWeightSecondaryBold,500);border-radius:10px}.Projects_section--current__li23x,.Projects_section--current__li23x:hover{color:var(--colorAccentBasic,#7e57c2);background-color:var(--colorAccentSoft,#d1c4e9)}.Projects_section--current__li23x:focus-visible{color:var(--colorAccentBasic,#7e57c2)}.Projects_section--current__li23x .Projects_section__icon__zRt7f{color:var(--colorAccentBasic,#7e57c2)}.Projects_section--disabled__Ta3Ib{font-weight:var(--fontWeightSecondaryRegular,400);color:var(--colorFontDisabled,#9b9b9b)}.Projects_section--disabled__Ta3Ib:hover{cursor:default;color:var(--colorFontDisabled,#9b9b9b)}.Projects_section--disabled__Ta3Ib:hover .Projects_section__icon__zRt7f{color:var(--colorFontDisabled,#9b9b9b)}.Projects_section--disabled__Ta3Ib:focus-visible{text-decoration:none;color:var(--colorFontDisabled,#9b9b9b)}.Projects_section--disabled__Ta3Ib .Projects_section__icon__zRt7f{color:var(--colorFontDisabled,#9b9b9b);opacity:.3}.Projects_error__d1cC9{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:40px 20px 20px;border-radius:var(--borderRadiusContainerInnerEdge,24px);background-color:var(--colorBackgroundError,#ffe7e7)}.Projects_error__icon__aXWF2{margin-bottom:10px;font-size:3rem;color:var(--colorFontError,#ef5350)}.Projects_error__message__N6BlO{padding-bottom:20px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryBold,500);line-height:var(--lineHeightSecondary,1.5);text-align:center;color:var(--colorFontError,#ef5350)}.Projects_error__message__N6BlO a{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.Projects_loading__j8Gkc{width:3rem;height:3rem;padding:0;top:5px;right:0;left:auto}.Projects_loading__j8Gkc .animated-loading__content{--circle-diameter:3rem;--loadingColorCircle:var(--colorAccentLight)}.Projects_loading__j8Gkc .animated-loading__content__ring{margin:0}.Projects_loading__j8Gkc .animated-loading__content__ring>div{border-width:3px}.Projects_loading__j8Gkc .animated-loading__content__message{font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryBold,500);line-height:var(--lineHeightSecondary,1.5);color:var(--colorAccentBasic,#7e57c2)}.CloudConnector_clouds__n4GoF{margin-bottom:30px}.CloudSelector_list__BKMqh{margin:0;padding:0;list-style:none}.CloudSelector_cloud__NQkRq{flex-grow:1;padding:15px 20px;border-radius:var(--borderRadiusContainerInner,4px);background-color:var(--colorBackgroundContent,#fff);margin-bottom:var(--marginContainerInner,2px);line-height:1.4;font-family:var(--font-roboto);font-size:1.5rem;font-weight:var(--fontWeightSecondaryBold,500);outline:1px solid transparent;outline-offset:-1px;cursor:pointer;transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));display:flex;align-items:center}.CloudSelector_cloud__NQkRq:first-child{border-radius:var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px)}.CloudSelector_cloud__NQkRq:last-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px)}.CloudSelector_cloud__NQkRq:only-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInnerEdge,24px)}[data-theme=light] .CloudSelector_cloud__NQkRq:focus-visible,[data-theme=light] .CloudSelector_cloud__NQkRq:hover{outline:1px dashed var(--colorFontInfo,#146fbe)}[data-theme=dark] .CloudSelector_cloud__NQkRq:focus-visible,[data-theme=dark] .CloudSelector_cloud__NQkRq:hover{background-color:var(--colorBackgroundTop,#fff)}[data-theme=light] .CloudSelector_cloud__NQkRq:active{outline:1px solid var(--colorBackgroundInfo,#eaf1fb);background-color:var(--colorBackgroundBasic,#ededed)}[data-theme=dark] .CloudSelector_cloud__NQkRq:active{background-color:var(--colorBackgroundBasic,#ededed)}.CloudSelector_cloud__dev__0rtub,.CloudSelector_cloud__icon__pC_PO{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%}.CloudSelector_cloud__icon__image__O4rL6{display:block;width:100%;max-width:30px;height:auto}.CloudSelector_cloud__name__rJSSj{flex-grow:1;padding-left:20px;font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryBold,500);line-height:var(--lineHeightSecondary,1.5);color:var(--colorFontTitle,#333)}.CloudSelector_cloud__dev__0rtub{color:var(--colorFontDisabled,#9b9b9b)}.Security_layout__5AXWr{width:100%;max-width:1200px;margin:0 auto;padding:20px}.Security_layout__form__T_KZg{width:100%}.Marketplace_layout__OeFw6{width:100%;max-width:1200px;margin:0 auto;padding:20px}.Marketplace_layout__form__phLiJ{width:100%}.Marketplace_aiBanner__BG8Nx{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:10px;border-radius:10px;background:linear-gradient(135deg,#eef1ff,#f0f7ff);border:1px solid #d0d9ff}.Marketplace_aiBanner__BG8Nx .Marketplace_aiBannerIcon__akSsr{font-size:20px;color:#4361ee;flex-shrink:0}.Marketplace_aiBanner__BG8Nx .Marketplace_aiBannerText__Qztb6{flex:1 1;font-size:13px;color:#333}[data-theme=dark] .Marketplace_aiBanner__BG8Nx{background:linear-gradient(135deg,rgba(67,97,238,.12),rgba(99,102,241,.1));border-color:rgba(67,97,238,.25)}[data-theme=dark] .Marketplace_aiBanner__BG8Nx .Marketplace_aiBannerIcon__akSsr{color:#818cf8}[data-theme=dark] .Marketplace_aiBanner__BG8Nx .Marketplace_aiBannerText__Qztb6{color:var(--colorFontTitle,#e3e2e2)}[data-theme=dark] .Marketplace_aiBanner__BG8Nx .Marketplace_aiBannerText__Qztb6 strong{color:#a5b4fc}[data-theme=dark] .Marketplace_aiBanner__BG8Nx .Marketplace_aiBannerText__Qztb6 em{color:var(--colorFontLight,#888)}.ProjectPublish_add__UHFLA{margin-bottom:10px}.ProjectPublish_add__UHFLA:last-child,.ProjectPublish_add__UHFLA:only-child{margin-bottom:0}.ProjectPublish_add__UHFLA:hover .ripple-button__icon{transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));background-color:transparent}.ProjectPublish_add__UHFLA .ripple-button{width:auto;padding:0}.ProjectPublish_add__UHFLA .ripple-button__title{padding-right:20px;font-size:1.5rem;font-weight:var(--fontWeightPrimaryRegular,600);text-align:left;text-transform:none}.ProjectPublish_add__UHFLA .ripple-button__icon{display:flex;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;margin:.1rem;padding:0;border-radius:50%;background-color:var(--colorAccentSoft,#d1c4e9)}.ProjectPublish_add--highlight__KE8YE .ripple-button__icon{background-color:transparent}.ProjectPublish_add--highlight__KE8YE .ripple-button{padding-left:5px}.CategoriesEditor_editor__dwSWV{width:100%;max-width:100%;margin:var(--str-arr-padding,0);border-radius:var(--borderRadiusContainerInnerEdge,24px);background-color:var(--colorBackgroundContent,#fff)}.CategoriesEditor_editor__block__Jg5QS{padding:0}.CategoriesEditor_editor__block__title__r0xkA{padding-top:7px;padding-bottom:5px;font-family:var(--font-roboto);font-size:1.3rem;font-weight:var(--fontWeightSecondaryBold,500)}.CategoriesEditor_editor__block__items__yxFPQ{display:flex;flex-flow:row wrap;padding-top:5px}.CategoriesEditor_editor__block__items__item__F5_yb{padding:0 5px 5px 0}.CategoriesEditor_editor__block__items__item__F5_yb .ripple-button__title{font-family:var(--font-roboto);font-size:1.3rem;font-weight:var(--fontWeightSecondaryBold,500);text-transform:none}.CategoriesEditor_empty__Ia83G{height:3.7rem;font-family:var(--font-roboto);font-size:1.3rem;font-weight:var(--fontWeightSecondaryBold,500);color:var(--colorFontLight,#757575)}.Deployments_empty__l7ZSO{display:flex;justify-content:center;align-items:center;min-height:80px;padding:20px}.Deployments_empty__text__yAtte{font-size:var(--fontSizeSecondary,1.5rem);line-height:1.2;text-align:center;color:var(--colorFontDisabled,#9b9b9b)}.Deployment_item__TiR8P,.Deployments_empty__text__yAtte{font-family:var(--font-roboto);font-weight:var(--fontWeightSecondaryBold,500)}.Deployment_item__TiR8P{flex-grow:1;padding:15px 20px;border-radius:var(--borderRadiusContainerInner,4px);background-color:var(--colorBackgroundContent,#fff);margin-bottom:var(--marginContainerInner,2px);line-height:1.4;font-size:1.5rem;padding:var(--paddingContainerOuter,8px)}.Deployment_item__TiR8P:first-child{border-radius:var(--borderRadiusContainerOuter,28px) var(--borderRadiusContainerOuter,28px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px)}.Deployment_item__TiR8P:last-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerOuter,28px) var(--borderRadiusContainerOuter,28px)}.Deployment_item__TiR8P:only-child{margin-bottom:0;border-radius:var(--borderRadiusContainerOuter,28px)}.Deployment_item__head__YvL2h{display:flex;padding:calc(20px - var(--paddingContainerOuter, 8px))}.Deployment_item__head__logo__wC3Cu{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%}.Deployment_item__head__logo__image___mdsq{display:block;width:100%;max-width:30px;height:auto}.Deployment_item__head__status__jbxmh{display:flex;justify-content:center;align-items:center;align-self:center;width:40px;height:40px;margin-right:10px;border-radius:50%}.Deployment_item__head__status__button__phtbb{width:40px;height:40px}.Deployment_item__head__status__button__phtbb .ripple-button{width:40px;height:40px;border-radius:50%}.Deployment_item__head__status__button__phtbb .ripple-button__icon{font-size:1.3rem}.Deployment_item__head__content__6r_tK{display:flex;flex-flow:column;flex-grow:1;justify-content:center;padding-left:10px}.Deployment_item__head__content__name__RvBzd{font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryRegular,400);line-height:1.4;color:var(--colorFontTitle,#333)}.Deployment_item__head__content__time__gx_wK{font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryRegular,400);line-height:1.2;color:var(--colorFontLight,#757575)}.Deployment_item__head__actions__l_8y_{display:flex}.Deployment_item__head__actions__action__EQ6nR,.Deployment_item__head__actions__action__EQ6nR .ripple-button{width:40px;height:40px;border-radius:50%}.Deployment_item__head__actions__action__EQ6nR .ripple-button__icon{font-size:1.3rem}.Deployment_details__1SDR9{flex-grow:1;border-radius:var(--borderRadiusContainerInner,4px);background-color:var(--colorBackgroundContent,#fff);margin-bottom:var(--marginContainerInner,2px);line-height:1.4;font-family:var(--font-roboto);font-size:1.5rem;font-weight:var(--fontWeightSecondaryBold,500);padding:0;transition:var(--transitionDurationDefault,.2s) var(--transitionTimingFunctionDefault,cubic-bezier(.44,.44,.19,.68));background-color:var(--colorBackgroundBasicLight,#e6e6e6)}.Deployment_details__1SDR9:first-child{border-radius:var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px)}.Deployment_details__1SDR9:last-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px)}.Deployment_details__1SDR9:only-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInnerEdge,24px)}.Deployment_redeployStatus__yNgQn{padding:1rem;margin:.5rem 0;border-radius:.4rem;font-size:.9rem;font-weight:500;text-align:center}.Deployment_redeployStatus--pending__cCss3{background-color:rgba(33,150,243,.1);color:#2196f3}.Deployment_redeployStatus--success__wjWcF{background-color:rgba(76,175,80,.1);color:#4caf50}.Deployment_redeployStatus--error__pX_y_{background-color:rgba(244,67,54,.1);color:#f44336}.Deployment_menu__bmlPO{position:relative}.Deployment_menu__dropdown__b2M6n{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:140px;padding:4px 0;background-color:var(--colorBackgroundContent);border:1px solid var(--colorBorderBasic);border-radius:var(--borderRadiusContainerInner,4px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.Deployment_menu__dropdown__item__stI8t{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:none;background:none;font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryRegular,400);color:var(--colorFontTitle,#333);cursor:pointer;text-align:left;transition:background-color .15s}.Deployment_menu__dropdown__item__stI8t:hover:not(:disabled){background-color:var(--colorBackgroundHover)}.Deployment_menu__dropdown__item__stI8t:disabled{opacity:.4;cursor:default}.Deployment_menu__dropdown__item--danger__biCv2{color:var(--colorFontError,#ef5350)}.Deployment_menu__dropdown__divider__SPkwR{height:1px;margin:4px 0;background-color:var(--colorBorderBasic)}.Deployment_item--confirm__ltkDl{padding:var(--paddingContainerOuter,8px)}.Deployment_confirm__voG25{padding:4px 0}.Deployment_confirm__header__6Bh0i{display:flex;align-items:center;gap:10px;margin-bottom:10px}.Deployment_confirm__header__icon__UzUhC{font-size:1.1rem;color:var(--colorFontWarning,#ff8f00)}.Deployment_confirm__header__title__FxsQ_{font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);font-weight:var(--fontWeightSecondaryBold,500);color:var(--colorFontTitle,#333);margin:0}.Deployment_confirm__body__k4W4W{margin-bottom:8px}.Deployment_confirm__body__k4W4W,.Deployment_confirm__list__U9STr{font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);color:var(--colorFontCommon,#585858)}.Deployment_confirm__list__U9STr{margin:0 0 10px 18px;padding:0}.Deployment_confirm__list__U9STr li{margin-bottom:3px}.Deployment_confirm__note__yIUIB{color:var(--colorFontLight,#757575);margin-bottom:12px}.Deployment_confirm__error__st_W2,.Deployment_confirm__note__yIUIB{font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem)}.Deployment_confirm__error__st_W2{color:var(--colorFontError,#ef5350);margin-bottom:10px}.Deployment_confirm__error__st_W2 i{margin-right:5px}.Deployment_confirm__actions__30Ze3{display:flex;gap:10px;flex-wrap:wrap}.Deployment_confirm__actions__cancel__lXIq5,.Deployment_confirm__actions__delete__jf_Zm{padding:7px 18px;border-radius:var(--borderRadiusContainerInner,4px);border:none;font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryBold,500);cursor:pointer;transition:opacity .15s,background-color .15s}.Deployment_confirm__actions__cancel__lXIq5:disabled,.Deployment_confirm__actions__delete__jf_Zm:disabled{opacity:.5;cursor:default}.Deployment_confirm__actions__cancel__lXIq5 i,.Deployment_confirm__actions__delete__jf_Zm i{margin-right:5px}.Deployment_confirm__actions__cancel__lXIq5{background-color:var(--colorBackgroundHover);color:var(--colorFontCommon,#585858)}.Deployment_confirm__actions__cancel__lXIq5:hover:not(:disabled){background-color:var(--colorBorderBasic)}.Deployment_confirm__actions__delete__jf_Zm{background-color:var(--colorFontError,#ef5350);color:#fff}.Deployment_confirm__actions__delete__jf_Zm:hover:not(:disabled){opacity:.85}.Deployment_confirm__success__AuevI{display:flex;align-items:center;gap:10px;padding:10px 0;font-family:var(--font-roboto);font-size:var(--fontSizeSecondary,1.5rem);color:var(--colorFontSuccess,#26a69a)}.Deployment_confirm__success__AuevI i{font-size:1.3rem}.Deployment_confirm__success__AuevI p{margin:0}.StatusDetails_status__D7IyU{font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryRegular,400);line-height:var(--lineHeightSecondarySmall,1.3)}.StatusDetails_status__D7IyU span{font-weight:inherit}.StatusDetails_status__D7IyU a{font-weight:var(--fontWeightSecondaryBold,500)}.StatusDetails_status__D7IyU a,.StatusDetails_status__D7IyU span{font-family:inherit;font-size:inherit;line-height:inherit}.InstanceDetails_details__Vzjsd{display:flex;flex-flow:column;min-width:0}.InstanceDetails_detail__ILEbN{display:flex;max-width:300px;min-width:0}.InstanceDetails_detail__name__bYst3,.InstanceDetails_detail__value__edxqe{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-roboto);font-size:var(--fontSizeSecondarySmall,1.3rem);font-weight:var(--fontWeightSecondaryBold,500);line-height:var(--lineHeightSecondaryBig,1.7);min-width:0}.InstanceDetails_detail__name__bYst3{flex-shrink:1;flex-grow:1;padding-right:10px;color:var(--colorFontCommon,#585858)}.InstanceDetails_detail__value__edxqe{flex-shrink:1;color:var(--colorFontTitle,#333)}.DetailsLayout_layout__7pp74{display:flex;width:100%;min-width:0;max-width:100%;padding:15px 20px 15px calc(20px - var(--paddingContainerOuter, 8px))}.DetailsLayout_layout__icon__80Ft9{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:18px;margin-right:5px}.DetailsLayout_layout__icon__item__vOBos{display:flex;justify-content:center;align-items:center;width:18px;height:18px;font-size:1.3rem;color:var(--dl-iconColor,var(--colorFontDisabled,#9b9b9b));opacity:var(--dl-iconOpacity,.4)}.DetailsLayout_layout__folding__U_zeG{flex-grow:1;flex-shrink:1;min-width:0}.DetailsLayout_layout__folding__U_zeG .foldingBlock__head__title{font-weight:var(--dl-titleWeight);color:var(--dl-iconColor)}.DeploymentLogs_logs__lq7Is{flex-grow:1;padding:15px 20px;border-radius:var(--borderRadiusContainerInner,4px);background-color:var(--colorBackgroundContent,#fff);margin-bottom:var(--marginContainerInner,2px);line-height:1.4;font-family:var(--font-roboto);font-size:1.5rem;font-weight:var(--fontWeightSecondaryBold,500);width:100%;background-color:var(--colorBackgroundBasic,#ededed)}.DeploymentLogs_logs__lq7Is:first-child{border-radius:var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px)}.DeploymentLogs_logs__lq7Is:last-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInner,4px) var(--borderRadiusContainerInnerEdge,24px) var(--borderRadiusContainerInnerEdge,24px)}.DeploymentLogs_logs__lq7Is:only-child{margin-bottom:0;border-radius:var(--borderRadiusContainerInnerEdge,24px)}.DeploymentLogs_logs__title__hwZ5e{font-family:Monospace,var(--font-roboto);font-size:1.1rem;font-weight:500;line-height:1.1;color:var(--colorFontCommon,#585858)}[data-empty=false] .DeploymentLogs_logs__title__hwZ5e{padding-bottom:10px}.DeploymentLogs_log__yrUgP{display:flex;padding-top:15px}.DeploymentLogs_log__yrUgP:hover .DeploymentLogs_log__message__n_ffZ,.DeploymentLogs_log__yrUgP:hover .DeploymentLogs_log__timestamp__4rPT8{color:var(--colorFontTitle,#333)}.DeploymentLogs_log__message__n_ffZ,.DeploymentLogs_log__timestamp__4rPT8{font-family:Monospace,var(--font-roboto);font-size:1.1rem;font-weight:500;line-height:1.1;color:var(--colorFontCommon,#585858)}.DeploymentLogs_log__message__n_ffZ{flex-grow:1;flex-shrink:1}.DeploymentLogs_log__timestamp__4rPT8{flex-shrink:0;padding-left:15px}.ServerStep_serverStep__6aOEj{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.ServerStep_serverCard__jcj7W{max-width:800px;margin:0 auto;width:100%}.ServerStep_error__e3_d_{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--colorDanger,#dc3545);color:#fff;border-radius:8px;margin-bottom:1rem}.ServerStep_error__e3_d_ i{font-size:1.1rem}.ServerStep_error__e3_d_ span{flex:1 1}.ServerStep_error__e3_d_ button{color:#fff;opacity:.8}.ServerStep_error__e3_d_ button:hover{opacity:1}.ServerStep_fetchError__bKd9T{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:rgba(234,88,12,.1);border:1px solid rgba(234,88,12,.35);border-radius:8px;font-size:.875rem;color:#c2410c}[data-theme=dark] .ServerStep_fetchError__bKd9T{background:rgba(234,88,12,.15);color:#fb923c}.ServerStep_fetchError__bKd9T i{flex-shrink:0}.ServerStep_fetchError__bKd9T span{flex:1 1}.ServerStep_fetchErrorRetry__OSOgh{padding:.2rem .6rem;border:1px solid;border-radius:5px;background:transparent;color:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background .15s ease}.ServerStep_fetchErrorRetry__OSOgh:hover{background:rgba(234,88,12,.12)}.ServerStep_noServers__7kkdg{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;text-align:center;color:var(--colorTextSecondary)}.ServerStep_noServers__7kkdg i{font-size:2rem;color:var(--colorPrimary);margin-bottom:.5rem}.ServerStep_noServers__7kkdg p{margin:0}.ServerStep_serverList__8bp_8{display:flex;flex-direction:column;gap:1rem}.ServerStep_helpSection__oLz0z{margin-top:1.5rem;padding:1rem;background:var(--colorBackgroundSecondary);border-radius:8px;border-left:3px solid var(--colorPrimary)}.ServerStep_helpSection__oLz0z h4{margin:0 0 .5rem;font-size:.95rem;color:var(--colorText)}.ServerStep_helpSection__oLz0z h4 i{margin-right:.5rem;color:var(--colorPrimary)}.ServerStep_helpSection__oLz0z p{margin:0 0 .75rem;font-size:.9rem;color:var(--colorTextSecondary);line-height:1.5}.ServerStep_helpSection__oLz0z ul{margin:0;padding-left:1.5rem;font-size:.85rem;color:var(--colorTextSecondary)}.ServerStep_helpSection__oLz0z ul li{margin-bottom:.25rem}.ServerStep_helpSection__oLz0z ul li strong{color:var(--colorText)}.ServerStep_instanceToggle__xVurF{display:flex;justify-content:center;padding:.5rem 0}.ExistingServerSelect_serverSelectCard__FG6_j{margin-bottom:20px}.ExistingServerSelect_loadingContainer__j8Hmb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:15px;color:var(--colorFontLight,#666);font-size:16px}.ExistingServerSelect_loadingContainer__j8Hmb i{font-size:24px;color:var(--colorFontLight,#999)}.ExistingServerSelect_emptyState__G_61i{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:10px;color:var(--colorFontLight,#999);text-align:center}.ExistingServerSelect_emptyState__G_61i i{font-size:32px;margin-bottom:10px;color:var(--colorFontLight,#ccc)}.ExistingServerSelect_emptyState__G_61i p{font-size:16px;margin:0;color:var(--colorFontLight,#666)}.ExistingServerSelect_emptyState__G_61i small{font-size:14px;color:var(--colorFontLight,#999)}.ExistingServerSelect_errorMessage__att36{display:flex;align-items:center;gap:10px;padding:12px 15px;margin-bottom:15px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:14px}.ExistingServerSelect_errorMessage__att36 i{flex-shrink:0}.ExistingServerSelect_errorMessage__att36 button{background:none;border:none;color:#856404;cursor:pointer;padding:0;margin-left:auto;font-size:14px}.ExistingServerSelect_errorMessage__att36 button:hover{opacity:.7}.ExistingServerSelect_serverGrid__6gRie{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:15px;gap:15px;margin-bottom:20px}.ExistingServerSelect_serverCard__dXRl8{position:relative;padding:15px;border:2px solid var(--colorBorder,#e0e0e0);border-radius:6px;background:var(--colorBackgroundSecondary,#fff);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.ExistingServerSelect_serverCard__dXRl8:hover{border-color:#2196f3;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ExistingServerSelect_serverCard_selected__cPQAo{border-color:#2196f3;background-color:var(--colorBackgroundSecondary,#f0f7ff);box-shadow:0 2px 12px rgba(33,150,243,.2)}.ExistingServerSelect_serverCard_selected__cPQAo .ExistingServerSelect_serverCard__checkbox__GfFTY input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#2196f3}:root[data-theme=dark] .ExistingServerSelect_serverCard_selected__cPQAo,body.dark .ExistingServerSelect_serverCard_selected__cPQAo,body.dark-mode .ExistingServerSelect_serverCard_selected__cPQAo{background-color:var(--colorBackgroundSecondary)}.ExistingServerSelect_serverCard_createNew__bCAfj{border-style:dashed;border-color:#4caf50;background:linear-gradient(135deg,#f8fff8,#f0fff0)}.ExistingServerSelect_serverCard_createNew__bCAfj .ExistingServerSelect_serverCard__title__feINc{color:#2e7d32}.ExistingServerSelect_serverCard_createNew__bCAfj .ExistingServerSelect_serverCard__title__feINc i{color:#4caf50}.ExistingServerSelect_serverCard_createNew__bCAfj .ExistingServerSelect_createNewDescription__wx8YE{font-size:13px;color:var(--colorFontLight,#666);margin:0;line-height:1.5}.ExistingServerSelect_serverCard_createNew__bCAfj:hover{border-color:#388e3c;background:linear-gradient(135deg,#f5fff5,#e8f5e9)}.ExistingServerSelect_serverCard_createNew__bCAfj.ExistingServerSelect_serverCard_selected__cPQAo{border-color:#4caf50;border-style:solid;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);box-shadow:0 2px 12px rgba(76,175,80,.2)}:root[data-theme=dark] .ExistingServerSelect_serverCard_createNew__bCAfj,body.dark .ExistingServerSelect_serverCard_createNew__bCAfj,body.dark-mode .ExistingServerSelect_serverCard_createNew__bCAfj{background:rgba(76,175,80,.05)}:root[data-theme=dark] .ExistingServerSelect_serverCard_createNew__bCAfj .ExistingServerSelect_serverCard__title__feINc,:root[data-theme=dark] .ExistingServerSelect_serverCard_createNew__bCAfj .ExistingServerSelect_serverCard__title__feINc i,body.dark .ExistingServerSelect_serverCard_createNew__bCAfj .ExistingServerSelect_serverCard__title__feINc,body.dark .ExistingServerSelect_serverCard_createNew__bCAfj .ExistingServerSelect_serverCard__title__feINc i,body.dark-mode .ExistingServerSelect_serverCard_createNew__bCAfj .ExistingServerSelect_serverCard__title__feINc,body.dark-mode .ExistingServerSelect_serverCard_createNew__bCAfj .ExistingServerSelect_serverCard__title__feINc i{color:#66bb6a}:root[data-theme=dark] .ExistingServerSelect_serverCard_createNew__bCAfj.ExistingServerSelect_serverCard_selected__cPQAo,:root[data-theme=dark] .ExistingServerSelect_serverCard_createNew__bCAfj:hover,body.dark .ExistingServerSelect_serverCard_createNew__bCAfj.ExistingServerSelect_serverCard_selected__cPQAo,body.dark .ExistingServerSelect_serverCard_createNew__bCAfj:hover,body.dark-mode .ExistingServerSelect_serverCard_createNew__bCAfj.ExistingServerSelect_serverCard_selected__cPQAo,body.dark-mode .ExistingServerSelect_serverCard_createNew__bCAfj:hover{background:rgba(76,175,80,.1)}.ExistingServerSelect_serverCard__header__FlIxj{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ExistingServerSelect_serverCard__title__feINc{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--colorFontTitle,#333)}.ExistingServerSelect_serverCard__title__feINc i{font-size:16px;color:var(--colorFontLight,#666)}.ExistingServerSelect_serverCard__title__feINc span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ExistingServerSelect_serverCard__badges__hB_L8,.ExistingServerSelect_serverCard__headerRight__3GOYd{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.ExistingServerSelect_serverCard__badges__hB_L8 i,.ExistingServerSelect_serverCard__headerRight__3GOYd i{color:var(--colorFontTitle,#333)}.ExistingServerSelect_badge_used__0OtcH{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#d4edda;color:#155724;border-radius:3px;font-size:12px;white-space:nowrap}.ExistingServerSelect_badge_used__0OtcH i{font-size:12px}.ExistingServerSelect_serverCard__info__V9sbY{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--colorBorder,#f0f0f0);border-bottom:1px solid var(--colorBorder,#f0f0f0)}.ExistingServerSelect_infoPair__7wPed{display:flex;justify-content:space-between;font-size:13px}.ExistingServerSelect_infoLabel__MNEEm{color:var(--colorFontLight,#999);font-weight:500}.ExistingServerSelect_infoValue__3HciH{color:var(--colorFontTitle,#333);font-family:monospace;word-break:break-all}.ExistingServerSelect_ipValueRow__iqYeW{display:inline-flex;align-items:center;gap:5px}.ExistingServerSelect_ipEditBtn__VtUZq{background:none;border:none;padding:0 2px;cursor:pointer;color:var(--colorFontLight,#aaa);font-size:11px;line-height:1;opacity:0;transition:opacity .15s}.ExistingServerSelect_ipEditBtn__VtUZq:hover{color:#2196f3}.ExistingServerSelect_infoPair__7wPed:hover .ExistingServerSelect_ipEditBtn__VtUZq{opacity:1}.ExistingServerSelect_ipEditRow__gSfU0{display:inline-flex;align-items:center;gap:4px;flex:1 1;min-width:0}.ExistingServerSelect_ipInput__8EY8a{font-family:monospace;font-size:12px;padding:2px 5px;border:1px solid #2196f3;border-radius:3px;outline:none;width:130px;background:var(--colorBackground,#fff);color:var(--colorFontTitle,#333)}.ExistingServerSelect_ipInput__8EY8a:disabled{opacity:.6}.ExistingServerSelect_ipCancelBtn__1ALi5,.ExistingServerSelect_ipSaveBtn__zrUwE{background:none;border:none;padding:2px 4px;cursor:pointer;font-size:12px;line-height:1;border-radius:3px;transition:background .15s}.ExistingServerSelect_ipCancelBtn__1ALi5:disabled,.ExistingServerSelect_ipSaveBtn__zrUwE:disabled{opacity:.5;cursor:not-allowed}.ExistingServerSelect_ipSaveBtn__zrUwE{color:#28a745}.ExistingServerSelect_ipSaveBtn__zrUwE:hover:not(:disabled){background:rgba(40,167,69,.1)}.ExistingServerSelect_ipCancelBtn__1ALi5{color:#dc3545}.ExistingServerSelect_ipCancelBtn__1ALi5:hover:not(:disabled){background:rgba(220,53,69,.1)}.ExistingServerSelect_serverCard__connectionStatus__SGRA_{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:500}.ExistingServerSelect_serverCard__connectionStatus__SGRA_ i{font-size:14px;flex-shrink:0}.ExistingServerSelect_serverCard__connectionStatus__SGRA_ span{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ExistingServerSelect_serverCard__checkbox__GfFTY{display:flex;align-items:center;justify-content:center;padding:5px 0}.ExistingServerSelect_serverCard__checkbox__GfFTY input{cursor:pointer;display:block;width:18px;height:18px}.ExistingServerSelect_serverCard__revalidateBtn__2wSJZ{position:absolute;top:10px;right:10px;background:var(--colorBackgroundSecondary,#f8f9fa);border:1px solid var(--colorBorder,#ddd);border-radius:4px;padding:6px 8px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:4px;color:var(--colorFontLight,#666);transition:all .2s ease}.ExistingServerSelect_serverCard__revalidateBtn__2wSJZ:hover:not(:disabled){background:var(--colorBackgroundSecondary,#fff);border-color:var(--colorFontLight,#999)}.ExistingServerSelect_serverCard__revalidateBtn__2wSJZ:disabled{opacity:.6;cursor:not-allowed}.ExistingServerSelect_serverCard__revalidateBtn__2wSJZ i{font-size:12px}.ExistingServerSelect_selectedServerActions__O5G3s{display:flex;justify-content:center;padding-top:10px;border-top:1px solid var(--colorBorder,#e0e0e0)}.ServerCardMenu_menuContainer__uStL1{position:relative;z-index:10}.ServerCardMenu_menuTrigger__LI3_4{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--colorFontLight,#999);font-size:14px;transition:all .2s ease;padding:0}.ServerCardMenu_menuTrigger__LI3_4:hover{background:var(--colorBackgroundSecondary,#f0f0f0);border-color:var(--colorBorder,#ddd);color:var(--colorFontTitle,#555)}.ServerCardMenu_menuTrigger__LI3_4:active{background:var(--colorBorder,#e0e0e0)}.ServerCardMenu_dropdown__8Idks{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:var(--colorBackgroundSecondary,#fff);border:1px solid var(--colorBorder,#e0e0e0);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px 0;z-index:100;animation:ServerCardMenu_fadeIn__UW5OJ .15s ease-out}@keyframes ServerCardMenu_fadeIn__UW5OJ{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ServerCardMenu_dropdownItem__sCvhr{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--colorFontTitle,#333);transition:background .15s ease;text-align:left}.ServerCardMenu_dropdownItem__sCvhr i{width:16px;text-align:center;font-size:13px;color:var(--colorFontLight,#666);flex-shrink:0}.ServerCardMenu_dropdownItem__sCvhr span{flex:1 1}.ServerCardMenu_dropdownItem__sCvhr:hover:not(:disabled){background:var(--colorBorder,#f5f7fa)}.ServerCardMenu_dropdownItem__sCvhr:disabled{opacity:.5;cursor:not-allowed}.ServerCardMenu_dropdownItem_danger__Cg1rN,.ServerCardMenu_dropdownItem_danger__Cg1rN i{color:#dc3545}.ServerCardMenu_dropdownItem_danger__Cg1rN:hover:not(:disabled){background:rgba(220,53,69,.1)}.ServerCardMenu_dropdownDivider__MzdrP{height:1px;background:var(--colorBorder,#e9ecef);margin:4px 0}.ServerInfoModal_infoGrid__JAmfQ{display:flex;flex-direction:column;gap:20px;padding:8px 0}.ServerInfoModal_section__10xK7{display:flex;flex-direction:column;gap:12px}.ServerInfoModal_sectionTitle__YBGIo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333;margin:0;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.ServerInfoModal_sectionTitle__YBGIo i{font-size:14px;color:#666;width:18px;text-align:center}.ServerInfoModal_fieldGrid__fKLeR{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}@media(max-width:480px){.ServerInfoModal_fieldGrid__fKLeR{grid-template-columns:1fr}}.ServerInfoModal_field__tOF0l{display:flex;flex-direction:column;gap:3px}.ServerInfoModal_fieldLabel__KWqCO{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.ServerInfoModal_fieldValue__q_ldQ{font-size:14px;color:#333;word-break:break-all}.ServerInfoModal_fieldValue_mono__z7T1K{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px}.ServerInfoModal_statusBadge__rSQKP{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.ServerInfoModal_statusBadge__rSQKP i{font-size:13px}.ServerDeleteConfirmation_loadingState__1aI3_{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--colorFontLight,#666);font-size:14px}.ServerDeleteConfirmation_loadingState__1aI3_ i{font-size:18px;color:var(--colorFontLight,#999)}.ServerDeleteConfirmation_deleteContent__zbZqq{display:flex;flex-direction:column;gap:18px;padding:8px 0}.ServerDeleteConfirmation_warningBanner__D3Tf6{display:flex;gap:12px;padding:14px 16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;align-items:flex-start}.ServerDeleteConfirmation_warningBanner__D3Tf6>i{font-size:20px;color:#856404;flex-shrink:0;margin-top:2px}.ServerDeleteConfirmation_warningBanner__D3Tf6 strong{display:block;color:#856404;font-size:14px;margin-bottom:4px}.ServerDeleteConfirmation_warningBanner__D3Tf6 p{margin:0;font-size:13px;color:#856404;line-height:1.5}:root[data-theme=dark] .ServerDeleteConfirmation_warningBanner__D3Tf6,body.dark .ServerDeleteConfirmation_warningBanner__D3Tf6,body.dark-mode .ServerDeleteConfirmation_warningBanner__D3Tf6{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.3)}:root[data-theme=dark] .ServerDeleteConfirmation_warningBanner__D3Tf6>i,body.dark .ServerDeleteConfirmation_warningBanner__D3Tf6>i,body.dark-mode .ServerDeleteConfirmation_warningBanner__D3Tf6>i{color:#ffc107}:root[data-theme=dark] .ServerDeleteConfirmation_warningBanner__D3Tf6 p,:root[data-theme=dark] .ServerDeleteConfirmation_warningBanner__D3Tf6 strong,body.dark .ServerDeleteConfirmation_warningBanner__D3Tf6 p,body.dark .ServerDeleteConfirmation_warningBanner__D3Tf6 strong,body.dark-mode .ServerDeleteConfirmation_warningBanner__D3Tf6 p,body.dark-mode .ServerDeleteConfirmation_warningBanner__D3Tf6 strong{color:#ffd54f}.ServerDeleteConfirmation_deploymentsSection__Kcv9i h4,.ServerDeleteConfirmation_impactSection__J5RsK h4,.ServerDeleteConfirmation_preserveSection__dGn9H h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--colorFontTitle,#333)}.ServerDeleteConfirmation_impactList__VuoUC{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ServerDeleteConfirmation_impactItem__mpzal{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff5f5;border:1px solid #ffd6d6;border-radius:6px;font-size:13px;color:#dc3545}.ServerDeleteConfirmation_impactItem__mpzal i{width:16px;text-align:center;font-size:13px;flex-shrink:0}.ServerDeleteConfirmation_impactItem_safe__TQM9v{background:#f0fff4;border-color:#c6f6d5;color:#28a745}:root[data-theme=dark] .ServerDeleteConfirmation_impactItem__mpzal,body.dark .ServerDeleteConfirmation_impactItem__mpzal,body.dark-mode .ServerDeleteConfirmation_impactItem__mpzal{background:rgba(220,53,69,.08);border-color:rgba(220,53,69,.25);color:#ff6b6b}:root[data-theme=dark] .ServerDeleteConfirmation_impactItem_safe__TQM9v,body.dark .ServerDeleteConfirmation_impactItem_safe__TQM9v,body.dark-mode .ServerDeleteConfirmation_impactItem_safe__TQM9v{background:rgba(40,167,69,.08);border-color:rgba(40,167,69,.25);color:#66bb6a}.ServerDeleteConfirmation_deploymentList__fAOk4{display:flex;flex-direction:column;gap:4px}.ServerDeleteConfirmation_deploymentItem__c75f6{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--colorBackgroundSecondary,#f8f9fa);border-radius:4px;font-size:13px;color:var(--colorFontLight,#555)}.ServerDeleteConfirmation_deploymentItem__c75f6 i{font-size:12px;color:var(--colorFontLight,#999)}.ServerDeleteConfirmation_deploymentItem__c75f6 span{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px}.ServerDeleteConfirmation_errorMessage__H7rz_{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;font-size:13px;color:#721c24}.ServerDeleteConfirmation_errorMessage__H7rz_ i{flex-shrink:0}:root[data-theme=dark] .ServerDeleteConfirmation_errorMessage__H7rz_,body.dark .ServerDeleteConfirmation_errorMessage__H7rz_,body.dark-mode .ServerDeleteConfirmation_errorMessage__H7rz_{background:rgba(220,53,69,.1);border-color:rgba(220,53,69,.3);color:#ff6b6b}.ServerDeleteConfirmation_actions__VZcKu{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid var(--colorBorder,#e9ecef)}.ServerDeleteConfirmation_deleteButton__IoXIA{min-width:140px}[data-theme=light] .ServerDeleteConfirmation_deleteButton__IoXIA .ripple-button__title,[data-theme=light] .ServerDeleteConfirmation_deleteButton__IoXIA p{color:#fff!important}[data-theme=dark] .ServerDeleteConfirmation_deleteButton__IoXIA .ripple-button__title,[data-theme=dark] .ServerDeleteConfirmation_deleteButton__IoXIA p{color:#141414!important}.SSHKeyManager_server__Q_4tQ{border:1px solid var(--colorBorder,#e0e0e0);border-radius:8px;background:var(--colorBackgroundSecondary,#fff);cursor:pointer;transition:all .2s ease}.SSHKeyManager_server__Q_4tQ:hover{border-color:var(--colorAccentBasic,#7e57c2);box-shadow:0 2px 8px rgba(0,0,0,.1)}.SSHKeyManager_server--selected__MkRdA{border-color:var(--colorAccentBasic,#7e57c2);box-shadow:0 2px 12px rgba(126,87,194,.2)}.SSHKeyManager_header__nvWCQ{display:flex;justify-content:space-between;align-items:center;padding:1rem;gap:1rem}.SSHKeyManager_serverInfo__EB_FA{display:flex;flex-direction:column;gap:.25rem}.SSHKeyManager_serverInfo__EB_FA h4{margin:0;font-size:1rem;font-weight:600;color:var(--colorFontTitle,#1f2933)}.SSHKeyManager_serverInfo__EB_FA .SSHKeyManager_ip__CYcSX{font-size:.85rem;color:var(--colorFontLight,#5f6b7a);font-family:monospace}.SSHKeyManager_serverInfo__EB_FA .SSHKeyManager_port__puupU{font-size:.8rem;color:var(--colorFontLight,#5f6b7a)}.SSHKeyManager_status__lvCqn{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.SSHKeyManager_status__lvCqn i{font-size:.9rem}.SSHKeyManager_status--active__6gi3d{background:rgba(40,167,69,.15);color:#28a745}.SSHKeyManager_status--pending__kr5Ny{background:rgba(255,193,7,.15);color:#856404}.SSHKeyManager_status--failed__EmipN{background:rgba(220,53,69,.15);color:#dc3545}.SSHKeyManager_status--none__ZBJBt{background:var(--colorBackgroundSecondary,#f8fafc);color:var(--colorFontLight,#5f6b7a)}.SSHKeyManager_content__hjpA9{border-top:1px solid var(--colorBorder,#e0e0e0);margin-top:-1px;padding:1rem}.SSHKeyManager_publicKeyDisplay__DWD_y{margin-bottom:1rem}.SSHKeyManager_publicKeyDisplay__DWD_y label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:500;color:var(--colorFontTitle,#1f2933);margin-bottom:.5rem}.SSHKeyManager_publicKeyDisplay__DWD_y label i{margin-right:.5rem;color:var(--colorAccentBasic,#7e57c2)}.SSHKeyManager_publicKeyDisplay__DWD_y .SSHKeyManager_hint__FTHBp{font-size:.8rem;font-weight:400;color:var(--colorFontLight,#5f6b7a)}.SSHKeyManager_keyContainer__7tvxU{display:flex;gap:.5rem}.SSHKeyManager_keyContainer__7tvxU textarea{flex:1 1;padding:.75rem;border:1px solid var(--colorBorder,#e0e0e0);border-radius:6px;background:var(--colorBackgroundSecondary,#f8fafc);color:var(--colorFontTitle,#1f2933);font-family:monospace;font-size:.8rem;resize:none}.SSHKeyManager_keyContainer__7tvxU .SSHKeyManager_copyButton__ruWAU{align-self:flex-start}.SSHKeyManager_actions__hon3M{display:flex;gap:1rem;flex-wrap:wrap}.SSHKeyManager_actions__hon3M .SSHKeyManager_generateBtn___AosN,.SSHKeyManager_actions__hon3M .SSHKeyManager_uploadBtn__bM2z3{flex:1 1;min-width:150px}.SSHKeyManager_uploadForm__lBmUz{display:flex;flex-direction:column;gap:1rem}.SSHKeyManager_formField__iHrjR label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:500;color:var(--colorFontTitle,#1f2933);margin-bottom:.5rem}.SSHKeyManager_formField__iHrjR label i{margin-right:.5rem;color:var(--colorAccentBasic,#7e57c2)}.SSHKeyManager_formField__iHrjR label .SSHKeyManager_hint__FTHBp{font-size:.8rem;font-weight:400;color:var(--colorFontLight,#5f6b7a)}.SSHKeyManager_formField__iHrjR textarea{width:100%;padding:.75rem;border:1px solid var(--colorBorder,#e0e0e0);border-radius:6px;background:var(--colorBackgroundSecondary,#f8fafc);color:var(--colorFontTitle,#1f2933);font-family:monospace;font-size:.85rem;resize:vertical}.SSHKeyManager_formField__iHrjR textarea:focus{outline:none;border-color:var(--colorAccentBasic,#7e57c2);box-shadow:0 0 0 2px rgba(126,87,194,.1)}.SSHKeyManager_formField__iHrjR textarea::placeholder{color:var(--colorFontLight,#5f6b7a)}.SSHKeyManager_formActions__FaI9U{display:flex;gap:.75rem;justify-content:flex-end}.SSHKeyManager_activeKeyActions__ouOLi{display:flex;gap:.75rem;flex-wrap:wrap}.SSHKeysModal_modalContent__5efjZ{display:flex;flex-direction:column;gap:20px;padding:8px 0}.SSHKeysModal_helpSection__sVBuI{padding:16px;background:var(--colorBackgroundSecondary,#f8f9fa);border-radius:8px;border:1px solid var(--colorBorder,#e9ecef)}.SSHKeysModal_helpSection__sVBuI h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;color:var(--colorFontTitle,#333)}.SSHKeysModal_helpSection__sVBuI h4 i{color:#28a745;font-size:16px}.SSHKeysModal_helpSection__sVBuI p{margin:0 0 10px;font-size:13px;color:var(--colorFontLight,#555);line-height:1.6}.SSHKeysModal_helpSection__sVBuI ul{margin:0;padding-left:20px;list-style:disc}.SSHKeysModal_helpSection__sVBuI ul li{font-size:13px;color:var(--colorFontLight,#555);line-height:1.6;margin-bottom:4px}.SSHKeysModal_helpSection__sVBuI ul li strong{color:var(--colorFontTitle,#333)}.DeploymentDebug_debug__17uxR{width:100%;margin-bottom:10px}.DeploymentDebug_debug__header__VApLZ{display:flex;align-items:center}.DeploymentDebug_debug__header__title__FRFCe{font-size:inherit;font-weight:inherit}.DeploymentDebug_debug__header__icon__ZhRke{padding-right:5px;font-size:1.1rem}.DeploymentDebug_debug__container__switch__fR2Uy .switch-button__title-container__description,.DeploymentDebug_debug__container__switch__fR2Uy .switch-button__title-container__title{font-family:var(--font-roboto);font-weight:var(--fontWeightSecondaryBold,500)}.DeploymentDebug_debug__container__switch__fR2Uy .switch-button__title-container__title{font-size:var(--fontSizeSecondarySmall,1.3rem);color:var(--colorFontTitle,#333)}.DeploymentDebug_debug__container__switch__fR2Uy .switch-button__title-container__description{font-size:var(--fontSizeSecondaryTiny,1.1rem);color:var(--colorFontCommon,#585858)}.Compose_layout__SDlBd{position:relative;width:100%;margin-bottom:10px}.Compose_layout__content__JP_dV{display:flex;flex-direction:column;gap:24px}.Compose_panel__xVtX7{padding:24px;border-radius:24px;background-color:var(--colorBackgroundContent);box-shadow:0 25px 60px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.15)}.Compose_panel__header__jyrSS{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:16px}.Compose_panel__eyebrow__sIWPw{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--colorFontLight)}.Compose_panel__description__ABnOf{flex:1 1;min-width:240px;margin:0;font-size:14px;line-height:1.5;color:var(--colorFontCommon)}.Compose_visualizerWrapper__i4niZ{height:clamp(420px,60vh,720px);border-radius:20px;overflow:hidden;background:var(--colorBackgroundBasic);border:1px solid rgba(148,163,184,.2)}.Compose_tabs__lI_LA{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:16px}.Compose_tabs__tab__Ve_Dr{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;color:var(--colorFontLight);background:transparent;border:1px solid rgba(148,163,184,.2);border-radius:8px;cursor:pointer;transition:all .2s ease}.Compose_tabs__tab__Ve_Dr:hover{color:var(--colorFontCommon);background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.3)}.Compose_tabs__tab_active__5xavn{color:var(--colorAccent);background:rgba(var(--colorAccentRgb),.1);border-color:var(--colorAccent)}.Compose_tabs__tab_active__5xavn:hover{color:var(--colorAccent);background:rgba(var(--colorAccentRgb),.15);border-color:var(--colorAccent)}.Compose_tabs__tab__Ve_Dr i{font-size:14px}.Compose_tabContent__Pt51t{min-height:200px}.Compose_back__IhMnq{width:auto;margin-top:10px;margin-bottom:5px;margin-left:20px}.Compose_back__IhMnq .ripple-button{width:auto}.DockerComposePreview_content__2IOJU{position:relative;padding:20px 5px 20px 28px;border-radius:var(--borderRadiusContainerOuter,28px);background-color:var(--colorBackgroundBasicLight,#e6e6e6)}.DockerComposePreview_content__pre__ma39B{margin:0;padding:0 23px 0 0;overflow:auto;font-size:1.3rem;color:var(--colorFontTitle,#333)}.DockerComposePreview_content__pre__actions__FLtxC{position:absolute;top:var(--paddingContainerOuter,8px);right:var(--paddingContainerOuter,8px);display:flex;gap:2px}.EditBuilderModal_layout__zp_G4{display:flex;flex-direction:column;gap:20px}.EditBuilderModal_services__sEiVw{overflow-y:auto;max-height:60vh}.EditBuilderModal_actions__liCVT{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--colorBorder,#e6e8ec)}.ChatMessage_message__fwouF{display:flex;gap:12px;animation:ChatMessage_fadeIn__c0Qra .3s ease}.ChatMessage_message__fwouF.ChatMessage_user__aztMy{flex-direction:row-reverse}.ChatMessage_message__fwouF.ChatMessage_system__xMdiv{justify-content:center}.ChatMessage_message__fwouF.ChatMessage_system__xMdiv .ChatMessage_content__klqdb{background:#fef5e7;border:1px solid #f39c12;color:#7d6608;max-width:100%;text-align:center;font-size:12px}@keyframes ChatMessage_fadeIn__c0Qra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatMessage_avatar__PIcih{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatMessage_avatar__PIcih i{font-size:16px;color:#fff}.ChatMessage_avatarUser___BBk4{width:32px;height:32px;border-radius:50%;background:#4299e1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatMessage_avatarUser___BBk4 i{font-size:14px;color:#fff}.ChatMessage_content__klqdb{flex:1 1;max-width:75%}.ChatMessage_user__aztMy .ChatMessage_content__klqdb{max-width:75%}.ChatMessage_label__21Wzl{font-size:11px;font-weight:600;color:#718096;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.ChatMessage_text__jwD1N{padding:12px 16px;background:#f7fafc;border-radius:12px;font-size:14px;line-height:1.5;color:#2d3748;word-wrap:break-word}.ChatMessage_user__aztMy .ChatMessage_text__jwD1N{background:#4299e1;color:#fff}.ChatMessage_system__xMdiv .ChatMessage_text__jwD1N{background:#fef5e7;border:1px solid #f39c12;color:#7d6608}.ChatMessage_time__4CZld{font-size:11px;color:#a0aec0;margin-top:4px}.ChatMessage_user__aztMy .ChatMessage_time__4CZld{text-align:right}.ChatMessage_toolCalls__0KTK5{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ChatMessage_toolCall__CfAP9{padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.ChatMessage_toolCall__CfAP9.ChatMessage_pending__zTKM_{border-color:#ed8936;background:#fffaf0}.ChatMessage_toolCall__CfAP9.ChatMessage_completed__iz4Ct{border-color:#48bb78;background:#f0fff4}.ChatMessage_toolCall__CfAP9.ChatMessage_failed__iEyAV{border-color:#f56565;background:#fff5f5}.ChatMessage_toolHeader__mO69I{display:flex;align-items:center;gap:8px;font-weight:600;color:#4a5568}.ChatMessage_toolHeader__mO69I i{font-size:12px}.ChatMessage_pending__zTKM_ .ChatMessage_toolHeader__mO69I i{color:#ed8936}.ChatMessage_completed__iz4Ct .ChatMessage_toolHeader__mO69I i{color:#48bb78}.ChatMessage_failed__iEyAV .ChatMessage_toolHeader__mO69I i{color:#f56565}.ChatMessage_toolName__XeEqS{font-family:inherit;flex:1 1}.ChatMessage_toolStatus__Ap_5L{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:3px}.ChatMessage_pending__zTKM_ .ChatMessage_toolStatus__Ap_5L{color:#ed8936;background:rgba(237,137,54,.1)}.ChatMessage_completed__iz4Ct .ChatMessage_toolStatus__Ap_5L{color:#48bb78;background:rgba(72,187,120,.1)}.ChatMessage_failed__iEyAV .ChatMessage_toolStatus__Ap_5L{color:#f56565;background:hsla(0,88%,68%,.1)}.ChatMessage_toolResult__0fjhy{margin-top:6px;font-size:11px;padding:6px 8px;background:rgba(0,0,0,.02);border-radius:4px}.ChatMessage_toolResult__0fjhy .ChatMessage_success__jaKci{color:#2f855a}.ChatMessage_toolResult__0fjhy .ChatMessage_error__J1mf8{color:#c53030}.ChatMessage_projectCreated__uRUFK{margin-top:4px;display:flex;flex-direction:column;gap:10px}.ChatMessage_projectCreatedText__StwgO{margin:0;font-size:13px;color:inherit;line-height:1.5}.ChatMessage_projectCreatedAction__wzOMA{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:var(--colorAccentBasic,#5a67d8);color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;align-self:flex-start;transition:opacity .15s}.ChatMessage_projectCreatedAction__wzOMA i{font-size:11px}.ChatMessage_projectCreatedAction__wzOMA:hover{opacity:.85;color:#fff}[data-theme=dark] .ChatMessage_label__21Wzl{color:var(--colorFontLight,#888)}[data-theme=dark] .ChatMessage_text__jwD1N{background:var(--colorBackgroundTop,#383838);color:var(--colorFontTitle,#e3e2e2)}[data-theme=dark] .ChatMessage_user__aztMy .ChatMessage_text__jwD1N{background:#4299e1;color:#fff}[data-theme=dark] .ChatMessage_message__fwouF.ChatMessage_system__xMdiv .ChatMessage_content__klqdb{background:rgba(243,156,18,.12);border-color:rgba(243,156,18,.4);color:#f5c842}[data-theme=dark] .ChatMessage_time__4CZld{color:var(--colorFontDisabled,#606060)}[data-theme=dark] .ChatMessage_toolCall__CfAP9{background:var(--colorBackgroundContent,#202020);border-color:var(--colorBorder,#2a2a2a)}[data-theme=dark] .ChatMessage_toolCall__CfAP9.ChatMessage_pending__zTKM_{border-color:rgba(237,137,54,.5);background:rgba(237,137,54,.08)}[data-theme=dark] .ChatMessage_toolCall__CfAP9.ChatMessage_completed__iz4Ct{border-color:rgba(72,187,120,.5);background:rgba(72,187,120,.08)}[data-theme=dark] .ChatMessage_toolCall__CfAP9.ChatMessage_failed__iEyAV{border-color:hsla(0,88%,68%,.5);background:hsla(0,88%,68%,.08)}[data-theme=dark] .ChatMessage_toolHeader__mO69I{color:var(--colorFontCommon,#ababab)}[data-theme=dark] .ChatMessage_toolResult__0fjhy{background:hsla(0,0%,100%,.03)}[data-theme=dark] .ChatMessage_toolResult__0fjhy .ChatMessage_success__jaKci{color:#68d391}[data-theme=dark] .ChatMessage_toolResult__0fjhy .ChatMessage_error__J1mf8{color:#fc8181}.ChatMessage_compact__8qquQ .ChatMessage_content__klqdb{padding:8px 10px!important;font-size:12px!important}.ChatMessage_compact__8qquQ .ChatMessage_text__jwD1N{font-size:12px}.ChatMessage_compact__8qquQ .ChatMessage_toolCalls__0KTK5{margin-top:4px}.ChatMessage_compact__8qquQ .ChatMessage_label__21Wzl{font-size:10px}.ChatMessage_compact__8qquQ .ChatMessage_time__4CZld{display:none}.RecommendationCards_cards__u5Glt{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.RecommendationCards_card__6Zzt1{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--colorBorderBasic);background:var(--colorBackgroundContent);transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .RecommendationCards_card__6Zzt1{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.RecommendationCards_card__6Zzt1:hover{border-color:var(--colorAccentBasic);box-shadow:0 0 0 3px rgba(3,106,255,.08)}.RecommendationCards_cardIcon__zNv_1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(3,106,255,.08);color:var(--colorAccentBasic);font-size:18px;flex-shrink:0}[data-theme=dark] .RecommendationCards_cardIcon__zNv_1{background:rgba(3,106,255,.15)}.RecommendationCards_cardBody__mgK8F{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.RecommendationCards_cardName___1qV7{font-weight:600;font-size:14px;color:var(--colorFontPrimary)}.RecommendationCards_cardDesc__HYtr0{margin:0;font-size:12px;color:var(--colorFontSecondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RecommendationCards_cardTags__oq4MY{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.RecommendationCards_tag__O4uxU{display:inline-flex;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:500;background:rgba(0,0,0,.05);color:var(--colorFontSecondary)}[data-theme=dark] .RecommendationCards_tag__O4uxU{background:hsla(0,0%,100%,.08)}.RecommendationCards_cardCta__81ofT{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:none;background:var(--colorAccentBasic);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .1s ease}.RecommendationCards_cardCta__81ofT:hover{background:var(--colorAccentDark)}.RecommendationCards_cardCta__81ofT:active{transform:scale(.97)}.RecommendationCards_cardCta__81ofT:disabled{opacity:.6;cursor:not-allowed}.ProjectCards_wrap__5AB_7{display:flex;flex-direction:column;gap:12px;margin-top:8px;width:100%}.ProjectCards_cards__C6aRl{display:flex;flex-direction:column;gap:8px}.ProjectCards_card__9b23f{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--colorBorderBasic);background:var(--colorBackgroundContent);transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .ProjectCards_card__9b23f{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.ProjectCards_card__9b23f:hover{border-color:var(--colorAccentBasic);box-shadow:0 0 0 3px rgba(3,106,255,.08)}.ProjectCards_cardMeta__VZDfM{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0}.ProjectCards_cardName__DCXEr{font-weight:600;font-size:13px;color:var(--colorFontPrimary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ProjectCards_badge__0fpJB{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;flex-shrink:0;color:var(--badge-color,#94a3b8);background:color-mix(in srgb,var(--badge-color,#94a3b8) 12%,transparent)}.ProjectCards_cardUpdated__ioM4t{font-size:11px;color:var(--colorFontSecondary);white-space:nowrap;flex-shrink:0}.ProjectCards_cardUpdated__ioM4t i{margin-right:3px}@media(max-width:480px){.ProjectCards_cardUpdated__ioM4t{display:none}}.ProjectCards_cta__PshUr{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--colorAccentBasic);background:transparent;color:var(--colorAccentBasic);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.ProjectCards_cta__PshUr:hover{background:var(--colorAccentBasic);color:#fff}.ProjectCards_newBtn__EKMW9{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 14px;border-radius:8px;border:1px dashed var(--colorBorderBasic);background:transparent;color:var(--colorFontSecondary);font-size:13px;cursor:pointer;transition:border-color .15s ease,color .15s ease}[data-theme=dark] .ProjectCards_newBtn__EKMW9{border-color:hsla(0,0%,100%,.12)}.ProjectCards_newBtn__EKMW9:hover{border-color:var(--colorAccentBasic);color:var(--colorAccentBasic)}.ChatInput_inputForm__oHiXS{padding:16px;background:var(--colorBgBasic,#202020);border-top:1px solid var(--colorBorder,#2a2a2a);display:flex;flex-direction:column;gap:12px}.ChatInput_inputWrapper__lKX3z{display:flex;gap:8px;align-items:flex-end}.ChatInput_input__K7Wvk{flex:1 1;padding:12px 16px;border:1px solid var(--colorBorder,#2a2a2a);border-radius:12px;font-size:14px;font-family:inherit;color:var(--colorFontTitle,#e5e7eb);background:hsla(0,0%,100%,.05);transition:all .2s ease;line-height:1.5}.ChatInput_input__K7Wvk::placeholder{color:var(--colorFontLight,#9ca3af)}.ChatInput_input__K7Wvk:focus{outline:none;border-color:var(--colorAccentBasic,#9f7aea);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(159,122,234,.15)}.ChatInput_input__K7Wvk:disabled{background:hsla(0,0%,100%,.02);cursor:not-allowed;opacity:.6}.ChatInput_sendButton__e8Se3{width:44px;height:44px;padding:0;background:var(--colorAccentBasic,#9f7aea);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatInput_sendButton__e8Se3:hover:not(:disabled){background:var(--colorAccentBasic,#9f7aea);filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,122,234,.4)}.ChatInput_sendButton__e8Se3:active:not(:disabled){transform:translateY(0)}.ChatInput_sendButton__e8Se3:disabled{background:var(--colorFontLight,#9ca3af);cursor:not-allowed;opacity:.6}.ChatInput_sendButton__e8Se3 i{font-size:16px}.ChatInput_quickActions__7NCgw{display:flex;gap:8px;flex-wrap:wrap}.ChatInput_quickAction__GTQY2{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.05);border:1px solid var(--colorBorder,#2a2a2a);border-radius:8px;font-size:12px;color:var(--colorFontLight,#9ca3af);cursor:pointer;transition:all .2s ease}.ChatInput_quickAction__GTQY2:hover{background:hsla(0,0%,100%,.1);border-color:var(--colorAccentBasic,#9f7aea);color:var(--colorFontTitle,#e5e7eb)}.ChatInput_quickAction__GTQY2:active{transform:scale(.98)}.ChatInput_quickAction__GTQY2 i{font-size:11px;color:var(--colorFontLight,#9ca3af)}.ToolConfirmation_container__OM_2o{background:linear-gradient(135deg,#fff8e1,#fff3cd);border:1px solid #ffc107;border-radius:12px;padding:16px;margin:8px 0;box-shadow:0 2px 8px rgba(255,193,7,.2)}.ToolConfirmation_header__WmHxf{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ToolConfirmation_icon__iefc1{font-size:24px}.ToolConfirmation_title__MTbq6{font-weight:600;color:#856404;font-size:15px}.ToolConfirmation_args__K9Cfb{background:hsla(0,0%,100%,.7);border-radius:6px;padding:8px 12px;font-family:Monaco,Menlo,monospace;font-size:13px;color:#495057;margin-bottom:12px}.ToolConfirmation_warning__keMv6{color:#856404;font-size:13px;margin-bottom:16px;line-height:1.4}.ToolConfirmation_actions__w0atJ{display:flex;gap:12px;justify-content:flex-end}.ToolConfirmation_confirmButton__tSPay{background:#28a745;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.ToolConfirmation_confirmButton__tSPay:hover:not(:disabled){background:#218838}.ToolConfirmation_confirmButton__tSPay:disabled{opacity:.6;cursor:not-allowed}.ToolConfirmation_cancelButton__7380S{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.ToolConfirmation_cancelButton__7380S:hover:not(:disabled){background:#5a6268}.ToolConfirmation_cancelButton__7380S:disabled{opacity:.6;cursor:not-allowed}.ChatCanvas_canvas__EnwLi{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - 70px);padding:24px 16px 40px;transition:opacity .3s ease,transform .3s ease}.ChatCanvas_canvas__EnwLi,[data-theme=dark] .ChatCanvas_canvas__EnwLi{background-color:var(--colorBackgroundBasic)}.ChatCanvas_canvasTransitioning__WX5fC{opacity:0;transform:translateY(12px)}.ChatCanvas_canvasCompact__03kDx{min-height:0;background-color:transparent;padding:40px 16px 48px}.ChatCanvas_canvasCompact__03kDx .ChatCanvas_inner__QYp46{max-width:680px}.ChatCanvas_canvasCompact__03kDx .ChatCanvas_hero__ZAl37{padding-top:0}.ChatCanvas_canvasCompact__03kDx .ChatCanvas_heroTitle__ZHibj{font-size:clamp(1.5rem,3vw,2rem)}.ChatCanvas_inner__QYp46{width:100%;max-width:720px;gap:28px}.ChatCanvas_hero__ZAl37,.ChatCanvas_inner__QYp46{display:flex;flex-direction:column;align-items:center}.ChatCanvas_hero__ZAl37{gap:12px;text-align:center;padding-top:32px}.ChatCanvas_heroBadge__CBO_d{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(3,106,255,.08);color:var(--colorAccentBasic);text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .ChatCanvas_heroBadge__CBO_d{background:rgba(3,106,255,.15)}.ChatCanvas_heroBadge__CBO_d i{font-size:11px}.ChatCanvas_heroTitle__ZHibj{margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.2;color:var(--colorFontPrimary)}.ChatCanvas_heroSub__apCVp{margin:0;font-size:.95rem;line-height:1.6;color:var(--colorFontSecondary);max-width:520px}.ChatCanvas_messages__F3ex_{width:100%;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 340px);overflow-y:auto;padding:4px 0}.ChatCanvas_messages__F3ex_::-webkit-scrollbar{width:4px}.ChatCanvas_messages__F3ex_::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.15)}[data-theme=dark] .ChatCanvas_messages__F3ex_::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.12)}.ChatCanvas_chips__kLWTl{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.ChatCanvas_chip__3Wdxh{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--colorBorderBasic);background:var(--colorBackgroundContent);color:var(--colorFontPrimary);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}[data-theme=dark] .ChatCanvas_chip__3Wdxh{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.ChatCanvas_chip__3Wdxh:hover{border-color:var(--colorAccentBasic);background:rgba(3,106,255,.05);transform:translateY(-1px)}[data-theme=dark] .ChatCanvas_chip__3Wdxh:hover{background:rgba(3,106,255,.1)}.ChatCanvas_chip__3Wdxh:active{transform:translateY(0)}.ChatCanvas_chipIcon__MR0Gl{font-size:15px;color:var(--colorAccentBasic);width:16px;text-align:center;flex-shrink:0}.ChatCanvas_inputArea__xIZ3h{width:100%}.ChatCanvas_inputArea__xIZ3h .inputForm{max-width:none}.ChatCommandBar_bar__7vk3C{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(100vw - 32px,860px);z-index:200;border-radius:14px;background:var(--colorBackgroundContent);border:1px solid var(--colorBorderBasic);box-shadow:0 -2px 24px rgba(0,0,0,.08),0 4px 32px rgba(0,0,0,.06);overflow:hidden;transition:box-shadow .2s ease,height .25s ease}[data-theme=dark] .ChatCommandBar_bar__7vk3C{background:#1e1e2e;border-color:hsla(0,0%,100%,.1);box-shadow:0 -2px 24px rgba(0,0,0,.35),0 4px 32px rgba(0,0,0,.3)}.ChatCommandBar_barExpanded__b6WJr{box-shadow:0 -4px 40px rgba(0,0,0,.14),0 8px 48px rgba(0,0,0,.1)}[data-theme=dark] .ChatCommandBar_barExpanded__b6WJr{box-shadow:0 -4px 40px rgba(0,0,0,.5)}.ChatCommandBar_preview__Qz0GK{max-height:280px;overflow-y:auto;padding:12px 16px 6px;border-bottom:1px solid var(--colorBorderBasic)}[data-theme=dark] .ChatCommandBar_preview__Qz0GK{border-color:hsla(0,0%,100%,.08)}.ChatCommandBar_preview__Qz0GK::-webkit-scrollbar{width:3px}.ChatCommandBar_preview__Qz0GK::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(0,0,0,.12)}[data-theme=dark] .ChatCommandBar_preview__Qz0GK::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1)}.ChatCommandBar_previewEmpty__Zk13v{margin:12px 0;text-align:center;font-size:13px;color:var(--colorFontSecondary)}.ChatCommandBar_previewEmpty__Zk13v i{margin-right:6px}.ChatCommandBar_row__e1TIg{display:flex;align-items:center;height:54px;padding:0 12px;gap:8px}.ChatCommandBar_iconWrap___edlh{position:relative;flex-shrink:0}.ChatCommandBar_icon__uCvCi{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:13px;color:var(--colorAccentBasic);background:rgba(3,106,255,.08);transition:background .15s ease}[data-theme=dark] .ChatCommandBar_icon__uCvCi{background:rgba(3,106,255,.15)}.ChatCommandBar_barExpanded__b6WJr .ChatCommandBar_icon__uCvCi{background:rgba(3,106,255,.14)}.ChatCommandBar_unreadBadge__iiyVn{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;animation:ChatCommandBar_badgePop__as0y4 .2s ease}@keyframes ChatCommandBar_badgePop__as0y4{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ChatCommandBar_input__o2eUE{flex:1 1;height:36px;border:none;outline:none;background:transparent;font-size:14px;color:var(--colorFontPrimary);font-family:var(--font-roboto)}.ChatCommandBar_input__o2eUE::placeholder{color:var(--colorFontSecondary)}.ChatCommandBar_input__o2eUE:disabled{opacity:.5;cursor:not-allowed}.ChatCommandBar_meta__hN90A{display:flex;align-items:center;gap:7px;flex-shrink:0}.ChatCommandBar_step__VWBXX{font-size:11px;font-weight:600;color:var(--colorFontSecondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}@media(max-width:600px){.ChatCommandBar_step__VWBXX{display:none}}.ChatCommandBar_dot__O_pgq{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ChatCommandBar_dotOnline__ieeor{background:#22c55e}.ChatCommandBar_dotOffline__9twXy{background:#ef4444}.ChatCommandBar_send__zCksU{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:var(--colorAccentBasic);color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;transition:background .15s ease,transform .1s ease}.ChatCommandBar_send__zCksU:hover{background:var(--colorAccentDark)}.ChatCommandBar_send__zCksU:active{transform:scale(.95)}.ChatCommandBar_send__zCksU:disabled{opacity:.4;cursor:not-allowed}.DeploymentMethodStep_root__pJz2v{max-width:780px;margin:0 auto;padding:40px 24px}.DeploymentMethodStep_header__F5WPS{margin-bottom:32px;text-align:center}.DeploymentMethodStep_title__knSYw{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:8px}.DeploymentMethodStep_subtitle__c__Nr{font-size:.95rem;color:#6b7280}.DeploymentMethodStep_cards__1s0vv{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:36px}@media(max-width:600px){.DeploymentMethodStep_cards__1s0vv{grid-template-columns:1fr}}.DeploymentMethodStep_card__Lj3NO{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 20px;border:2px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s}.DeploymentMethodStep_card__Lj3NO:hover{border-color:#a78bfa;box-shadow:0 4px 16px rgba(124,58,237,.08);transform:translateY(-1px)}.DeploymentMethodStep_cardSelected__O2deI{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}.DeploymentMethodStep_cardAiPick__hS0Qy{border-color:#7c3aed}.DeploymentMethodStep_aiChip__6zpBf{display:inline-block;background:#ede9fe;color:#5b21b6;font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:99px;margin-bottom:4px}.DeploymentMethodStep_cardTop__3__Xb{display:flex;align-items:flex-start;gap:12px}.DeploymentMethodStep_cardIcon__sws_K{font-size:1.8rem;line-height:1;flex-shrink:0;margin-top:2px}.DeploymentMethodStep_cardLabel__wRFGH{font-size:1.05rem;font-weight:700;color:#111827;margin-bottom:4px}.DeploymentMethodStep_badge__s_GTE{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:99px;display:inline-block}.DeploymentMethodStep_dev__lBOZf{background:#dbeafe;color:#1e40af}.DeploymentMethodStep_prod__jKq44{background:#d1fae5;color:#065f46}.DeploymentMethodStep_cardHeadline__0_3e0{font-size:.9rem;font-weight:600;color:#374151;margin:0}.DeploymentMethodStep_bullets__MJzSu{margin:0;padding-left:18px;font-size:.85rem;color:#6b7280;line-height:1.6}.DeploymentMethodStep_cardFooter__lmaMu{font-size:.78rem;color:#9ca3af;margin:0;font-style:italic}.DeploymentMethodStep_checkmark__2fsZi{position:absolute;top:14px;right:16px;width:22px;height:22px;background:#7c3aed;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.DeploymentMethodStep_actions__Q_w_5{display:flex;justify-content:flex-end}.DeploymentMethodStep_continueBtn__44Lx3{background:#7c3aed;color:#fff;border:none;border-radius:10px;padding:13px 28px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.DeploymentMethodStep_continueBtn__44Lx3:hover{background:#6d28d9;transform:translateY(-1px)}
/*# sourceMappingURL=b5ab79efef8ba10d.css.map*/