.firebirdIconButton{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;outline:none;background-color:transparent;cursor:pointer;padding:0;font-size:1rem;line-height:1;box-sizing:border-box;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.firebirdIconButton:hover{color:#FF4400}.firebirdIconButton:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #0078D3,0 0 0 4px #E9F2FF}.firebirdIconButton-blue{color:#0078D3}.firebirdIconButton-muted{color:#8A8A8A}.firebirdIconButton-white{color:#FFFFFF}.firebirdIconButton-danger{color:#DD0000}.firebirdIconButton-standard .firebirdIconButtonIcon{width:16px;height:16px;max-height:16px}.firebirdIconButton-large{width:34px;height:34px}.firebirdIconButton-large .firebirdIconButtonIcon{width:22px;height:22px;max-height:22px}.firebirdIconButtonDisabled{opacity:.55;cursor:not-allowed}.firebirdIconButtonDisabled:hover{color:inherit}.firebirdInfoCard{display:flex;flex-direction:column;gap:12px;width:100%;padding:18px;border:none;border-radius:14px;background-color:#FFFFFF;color:#000000;box-shadow:0 0 0 1px #D9D9D9;box-sizing:border-box}.firebirdInfoCardTitle{font-size:1.1rem;font-weight:600;line-height:1.2;color:#000000}.firebirdInfoCardBody{flex-direction:column;gap:10px}.firebirdInfoCardBody,.firebirdInfoRow{display:flex;font-size:1rem;line-height:1.35;color:#000000}.firebirdInfoRow{align-items:center;gap:8px;min-width:0}.firebirdInfoRowIcon{width:18px;height:18px;max-height:18px;flex:0 0 18px}.firebirdInfoRowText{min-width:0;font-weight:400}.firebirdToggle{position:relative;display:inline-flex;align-items:center;width:52px;height:30px;padding:0;border:none;outline:none;border-radius:999px;background-color:#8A8A8A;cursor:pointer;box-shadow:0 0 0 1px #A0A0A0;transition:background-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.firebirdToggle:hover{box-shadow:0 0 0 1px #0078D3}.firebirdToggle:focus-visible{box-shadow:0 0 0 2px #0078D3,0 0 0 4px #E9F2FF}.firebirdToggleChecked{background-color:#0078D3;box-shadow:0 0 0 2px #0078D3,0 0 0 4px #E9F2FF}.firebirdToggleDisabled{opacity:.65;cursor:not-allowed}.firebirdToggleKnob{position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background-color:#FFFFFF;box-shadow:0 1px 3px rgba(85,85,85,.35);transition:left .15s ease;box-sizing:border-box}.firebirdToggleChecked .firebirdToggleKnob{left:25px}.firebirdToggleCard{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:none;border-radius:12px;background-color:#FFFFFF;color:#000000;box-shadow:0 0 0 1px #D9D9D9;box-sizing:border-box}.firebirdToggleCardText{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.firebirdToggleCardTitle{font-size:1.1rem;font-weight:600;line-height:1.2;color:#000000}.firebirdToggleCardDescription{font-size:1rem;font-weight:400;color:#555555;line-height:1.45}.firebirdSectionAccordion{width:100%;border:none;border-radius:10px;background-color:#FFFFFF;overflow:hidden;box-sizing:border-box}.firebirdSectionAccordionHeader{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 16px;border:1px solid #1b1d2a;border-radius:10px;outline:none;background-color:#1B1D2A;color:#FFFFFF;cursor:pointer;box-sizing:border-box;text-align:left;transition:box-shadow .15s ease,background-color .15s ease}.firebirdSectionAccordionHeader:focus-visible{box-shadow:0 0 0 2px #0078D3,0 0 0 4px #E9F2FF}.firebirdSectionAccordionHeaderOpen{border-radius:10px 10px 0 0}.firebirdSectionAccordionIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.firebirdSectionAccordionHeaderIconSVG{width:20px;height:20px;max-height:20px}.firebirdSectionAccordionTitle{font-size:1.1rem;font-weight:600;line-height:1.2}.firebirdSectionAccordionChevron{width:16px;height:16px;max-height:16px}.firebirdSectionAccordionBody{display:flex;flex-direction:column;gap:18px;padding:18px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-radius:0 0 10px 10px;box-sizing:border-box}.firebirdBusinessCardWrap{display:flex;justify-content:center;width:100%;margin-bottom:14px}.firebirdBusinessCard{display:grid;grid-template-rows:auto;gap:0;width:100%;max-width:620px;min-height:300px;padding:22px 24px;border:none;border-radius:18px;background-color:#FFFFFF;color:#000000;box-shadow:0 0 0 1px #D9D9D9,0 2px 8px rgba(85,85,85,.18);box-sizing:border-box;font-family:Baloo\ 2,sans-serif}.firebirdBusinessCardAnimatedWord{display:inline-block;white-space:nowrap}.firebirdBusinessCardCharacterStable{display:inline-block}.firebirdBusinessCardCharacterFall{display:inline-block;animation:firebirdBusinessCardCharacterFallIn var(--firebirdBusinessCardCharacterSpeed,.22s) cubic-bezier(.22,1,.36,1) both}.firebirdBusinessCardCharacterDelete{display:inline-block;animation:firebirdBusinessCardCharacterFallOut var(--firebirdBusinessCardCharacterSpeed,.22s) cubic-bezier(.55,0,1,.45) both}@keyframes firebirdBusinessCardCharacterFallIn{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes firebirdBusinessCardCharacterFallOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(9px)}}.firebirdBusinessCardMainGrid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:center}.firebirdBusinessCardTextColumn{display:flex;flex-direction:column;gap:10px;min-width:0}.firebirdBusinessCardLogoWrap{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:12px}.firebirdBusinessCardLogoLink{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content}.firebirdBusinessCardLogo{max-width:260px;max-height:70px;object-fit:contain}.firebirdBusinessCardName{font-size:1.65rem;font-weight:600;color:#FF4400;line-height:1.1}.firebirdBusinessCardDepartment,.firebirdBusinessCardSoftText{font-size:1.1rem;font-weight:500;color:#555555;line-height:1.25}.firebirdBusinessCardContactList{display:flex;flex-direction:column;gap:14px;margin-top:18px;font-size:1rem;font-weight:400;color:#000000;line-height:1.25}.firebirdBusinessCardContactRow{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.firebirdBusinessCardContactIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid #ff4400;border-radius:50%;color:#FF4400;box-sizing:border-box}.firebirdBusinessCardProductIcon{width:16px;height:16px;max-height:16px}.firebirdBusinessCardContactLink{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000000;text-decoration:none}.firebirdBusinessCardContactLink:hover{color:#0078D3}.firebirdBusinessCardVisualColumn{display:grid;grid-template-rows:1fr auto;width:230px;min-height:100%}.firebirdBusinessCardAvatarWrap{display:flex;align-items:center;justify-content:flex-end;padding-top:0;padding-right:0;padding-bottom:0;box-sizing:border-box}.firebirdBusinessCardAvatarInner{display:flex;align-items:center;justify-content:center;width:182px;height:182px;padding:7px;border-radius:50%;background-color:#FFFFFF;box-shadow:0 4px 14px rgba(85,85,85,.28);overflow:hidden;box-sizing:border-box}.firebirdBusinessCardAvatarInner>*{width:100%;height:100%;border-radius:50%;overflow:hidden}.firebirdBusinessCardSocialLinks{display:flex;align-items:center;justify-content:flex-end;gap:14px;width:100%;margin-top:12px;padding-right:10px;box-sizing:border-box}.firebirdBusinessCardSocialLink{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#0078D3;text-decoration:none;font-size:30px;line-height:1}.firebirdBusinessCardSocialLink:hover{color:#FF4400}.firebirdBusinessCardAddContactButton{padding:0;border:none;outline:none;background-color:transparent;cursor:pointer;font-family:inherit}.firebirdBusinessCardAddContactButton:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #0078D3,0 0 0 4px #E9F2FF}.firebirdBusinessCard.isPulse{max-width:100%;min-height:0;padding:20px 24px}.firebirdBusinessCard.isPulse .firebirdBusinessCardSocialLinks{margin-top:4px}.firebirdBusinessCardWrap.isFirstTimeUserPreview{width:100%;min-width:0;container-type:normal}@media (max-width:1250px){.firebirdBusinessCardWrap.isFirstTimeUserPreview{container-type:inline-size}}.firstTimeUserBusinessCardPreview{min-width:0}@media (max-width:1250px){.firstTimeUserBusinessCardPreview{min-width:0;max-width:none}.firebirdBusinessCardWrap.isFirstTimeUserPreview{width:100%;min-width:0;max-width:none;margin:0;justify-content:flex-start}.firebirdBusinessCardWrap.isFirstTimeUserPreview .firebirdBusinessCard.isFirstTimeUser{width:100%;min-width:0;max-width:none;overflow:hidden;transition:width .25s ease,padding .25s ease,border-radius .25s ease}.firebirdBusinessCard.isFirstTimeUser .firebirdBusinessCardMainGrid{width:100%;min-width:0}.firebirdBusinessCard.isFirstTimeUser .firebirdBusinessCardContactList{width:100%;max-width:100%;transform:none}.firebirdBusinessCard.isFirstTimeUser .firebirdBusinessCardContactRow{width:100%;min-width:0}}@media (max-width:599px){.firebirdBusinessCardWrap{container-type:inline-size}}@media (max-width:1250px){.firebirdBusinessCard.isFirstTimeUser{width:100%;max-width:420px;min-height:0;padding:26px clamp(14px,5cqw,24px) 30px;border-radius:28px}.firebirdBusinessCard.isFirstTimeUser .firebirdBusinessCardMainGrid{display:grid;grid-template-columns:1fr;gap:0;align-items:center;justify-items:center}.firebirdBusinessCard.isFirstTimeUser .firebirdBusinessCardTextColumn,.firebirdBusinessCard.isFirstTimeUser .firebirdBusinessCardVisualColumn{display:contents}}@container (max-width: 599px){.firebirdBusinessCard{width:100%;max-width:420px;min-height:0;padding:26px 24px 30px;border-radius:28px}.firebirdBusinessCardMainGrid{display:grid;grid-template-columns:1fr;gap:0;align-items:center;justify-items:center}@media (max-width:1009px){.firebirdBusinessCardWrap.isFirstTimeUserPreview,.firstTimeUserBusinessCardPreview{display:none!important}}.firebirdBusinessCardTextColumn,.firebirdBusinessCardVisualColumn{display:contents}.firebirdBusinessCardLogoWrap{order:1;justify-content:center;width:100%;margin-bottom:22px}.firebirdBusinessCardLogoLink{justify-content:center;max-width:100%}.firebirdBusinessCardLogo{display:block;width:auto;max-width:min(320px,88%);max-height:90px;object-fit:contain}.firebirdBusinessCardAvatarWrap{order:2;justify-content:center;width:100%;padding-top:0;padding-right:0;padding-bottom:26px;box-sizing:border-box}.firebirdBusinessCardAvatarInner{width:clamp(190px,62cqw,220px);height:clamp(190px,62cqw,220px)}.firebirdBusinessCardName{order:3;width:100%;max-width:340px;margin:0 auto;font-size:clamp(1.8rem,8cqw,2.1rem);font-weight:600;line-height:1.05;text-align:center}.firebirdBusinessCardSoftText{order:4;width:100%;max-width:340px;margin:2px auto 0;font-size:clamp(1.15rem,5cqw,1.3rem);line-height:1.15;text-align:center}.firebirdBusinessCardDepartment{order:5;width:100%;max-width:300px;margin:2px auto 0;font-size:clamp(1.1rem,5cqw,1.3rem);line-height:1.12;text-align:center;white-space:normal;overflow-wrap:normal}.firebirdBusinessCardContactList{order:6;display:flex;flex-direction:column;width:100%;max-width:330px;gap:12px;margin:26px auto 15px;font-size:clamp(1rem,4cqw,1.12rem);line-height:1.2;text-align:left;transform:translateX(clamp(18px,14cqw,55px))}.firebirdBusinessCardContactRow{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;width:100%;min-width:0}.firebirdBusinessCardContactIcon{justify-self:center;width:32px;height:32px;min-width:32px}.firebirdBusinessCardContactRow>a,.firebirdBusinessCardContactRow>span:last-child{min-width:0;text-align:left;justify-self:start}.firebirdBusinessCardContactLink{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firebirdBusinessCardSocialLinks{order:7;justify-content:center;gap:32px;width:100%;margin-top:24px;padding-right:0}.firebirdBusinessCardSocialLink{width:42px;height:42px;font-size:42px}}.firebirdCloseButton{display:inline-flex;align-items:center;justify-content:center;border:none;outline:none;border-radius:50%;background-color:transparent;cursor:pointer;line-height:1;padding:0;box-sizing:border-box;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.firebirdCloseButton:focus-visible{box-shadow:0 0 0 2px #0078D3,0 0 0 4px #E9F2FF}.firebirdCloseButton-standard{width:34px;height:34px}.firebirdCloseButton-small{width:30px;height:30px}.firebirdCloseButton-floating{width:34px;height:34px;background-color:#FFFFFF;box-shadow:0 2px 8px rgba(85,85,85,.28)}.firebirdCloseButton-white{color:#FFFFFF}.firebirdCloseButton-muted{color:#8A8A8A}.firebirdCloseButton-dark{color:#555555}.firebirdCloseButton-danger,.firebirdCloseButton-dark:hover,.firebirdCloseButton-muted:hover,.firebirdCloseButton-white:hover{color:#DD0000}.firebirdCloseButtonIcon{width:26px;height:26px;max-height:26px}.firebirdCloseButton-small .firebirdCloseButtonIcon{width:22px;height:22px;max-height:22px}.firebirdCloseButton-floating .firebirdCloseButtonIcon{width:20px;height:20px;max-height:20px}.firebirdCloseButtonFloatingTopRight{position:absolute;top:8px;right:8px;z-index:50}.firebirdTabButtonGroup{display:flex;align-items:center;gap:10px}.firebirdTabButton{min-height:36px;padding:0 14px;border:none;outline:none;border-radius:6px;background-color:#FFFFFF;color:#000000;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 0 0 1px #D9D9D9;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.firebirdTabButton:hover{box-shadow:0 0 0 1px #0078D3}.firebirdTabButton:focus-visible{box-shadow:0 0 0 2px #0078D3,0 0 0 4px #E9F2FF}.firebirdTabButtonSelected{background-color:#E9F2FF;color:#0078D3;box-shadow:0 0 0 2px #0078D3}.firebirdPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background-color:#1B1D2A;color:#FFFFFF;font-size:1.1rem;font-weight:600;box-sizing:border-box}.firebirdPanelHeaderTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firebirdPanelHeaderRight{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.firebirdImageActionColumn{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 180px;width:180px;box-sizing:border-box;text-align:center}.firebirdImageActionColumnCenter,.firebirdImageActionColumnTop{justify-content:center;min-height:312px;padding-top:0}.firebirdImageChoiceLayout{display:grid;grid-template-columns:var(--firebirdImageChoicePreviewWidth) var(--firebirdImageChoiceActionWidth);column-gap:clamp(24px,calc(100% - var(--firebirdImageChoicePreviewWidth) - var(--firebirdImageChoiceActionWidth)),175px);align-items:flex-start;width:100%;max-width:100%;text-align:left;box-sizing:border-box}.firebirdImageChoicePreviewColumn{position:relative;display:flex;align-items:flex-start;justify-content:center;width:var(--firebirdImageChoicePreviewWidth);min-width:0}.firebirdImagePreviewStage{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.firebirdImagePreviewStageClickable{cursor:pointer}.firebirdImageCircleFrame{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#FFFFFF;overflow:hidden;box-sizing:border-box;box-shadow:0 0 0 2px #FFFFFF}.firebirdImageCircleFrameInner,.firebirdImageCirclePreview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;overflow:hidden;box-sizing:border-box;background-color:#D9D9D9}.firebirdImageCirclePreview{color:#8A8A8A}.firebirdImageCirclePreviewImage{width:100%;height:100%;object-fit:cover}.firebirdImageCirclePreviewIcon{font-size:2.2rem;max-height:36px}.firebirdInitialsPreview{justify-content:center;height:100%;border-radius:50%;overflow:hidden}.firebirdImageZoomSlider,.firebirdInitialsPreview{display:flex;align-items:center;width:100%;box-sizing:border-box}.firebirdImageZoomSlider{height:40px}.firebirdImageZoomSliderTrack{position:relative;width:100%;height:4px;border:none;outline:none;border-radius:999px;background-color:rgba(0,120,211,.5);box-shadow:none;box-sizing:border-box}.firebirdImageZoomSliderFill{position:absolute;left:0;top:0;height:4px;border-radius:999px;background-color:#0078D3;pointer-events:none}.firebirdImageZoomSliderThumb{position:absolute;top:50%;width:18px;height:18px;padding:0;border:none;outline:none;border-radius:50%;background-color:#0078D3;cursor:grab;transform:translate(-50%,-50%);box-shadow:0 0 0 0 rgba(0,120,211,.18);transition:width .15s ease,height .15s ease,box-shadow .15s ease;box-sizing:border-box}.firebirdImageZoomSliderThumb:hover{box-shadow:0 0 0 10px rgba(0,120,211,.18)}.firebirdImageZoomSliderThumb:active,.firebirdImageZoomSliderThumb:focus-visible{width:22px;height:22px;box-shadow:0 0 0 7.5px rgba(0,120,211,.18)}.firebirdImageZoomSliderThumb:active{cursor:grabbing}.accountModuleRoot{display:grid;grid-template-columns:var(--account-menu-width,180px) 1fr;width:100%;height:100%;background-color:var(--account-page-bg,#FFFFFF);color:var(--account-text,#000000)}.accountModuleSpinnerShell{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.accountModuleMenu{position:relative;border-right:1px solid var(--account-border,#d9d9d9);height:100%;overflow-y:auto;box-sizing:border-box;padding-top:0;background-color:var(--account-panel-bg,#FFFFFF);color:var(--account-text,#000000)}.accountModuleMenuList{display:flex;flex-direction:column;text-align:left;font-size:1.1rem}.accountModuleMenuItem{display:flex;align-items:center;position:relative;justify-content:flex-start;gap:10px;width:100%;height:var(--account-menu-item-height,52px);padding-left:20px;padding-right:10px;border:none;outline:none;box-sizing:border-box;background-color:transparent;color:var(--account-link,#0078D3);box-shadow:none;font-weight:400;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.accountModuleMenuItem:hover{background-color:rgba(255,68,0,.1);color:#FF4400;box-shadow:none}.accountModuleMenuItem:after{content:"";position:absolute;top:50%;right:0;width:6px;height:24px;border-radius:4px 0 0 4px;background-color:rgba(255,68,0,.35);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .15s ease}.accountModuleMenuItem:not(.isSelected):hover:after{opacity:1}.accountModuleMenuItem.isSelected{font-weight:600}.accountModuleMenuItem.isSelected,.accountModuleMenuItem.isSelected:hover{background-color:rgba(255,68,0,.1);color:var(--account-selected-text,#FF4400);box-shadow:none}.accountModuleMenuIconSlot{width:16px;min-width:16px;max-width:16px;display:inline-flex;justify-content:center;align-items:center;flex:0 0 16px}.accountModuleMenuIcon{width:16px;min-width:16px;max-width:16px;height:auto;max-height:20px}.accountModuleMenuLabel{display:inline-flex;align-items:center;gap:6px;min-width:0}.accountModuleFirebirdMarker{color:#FF4400;font-size:.95rem;max-height:16px}.accountModuleActiveMenuMarker{position:absolute;left:0;width:6px;height:24px;background-color:#FF4400;border-top-right-radius:4px;border-bottom-right-radius:4px;transition:top .3s}.accountModuleContentScroll{height:100%;overflow-y:auto;padding:24px;box-sizing:border-box;background-color:var(--account-page-bg,#FFFFFF);color:var(--account-text,#000000)}.accountModuleCenteredMessage{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.1rem;font-weight:500;text-align:center}.accountModuleCenteredMessage.isError{color:#DD0000}.accountModuleCenteredMessage.isMuted{color:var(--account-text-soft,#555555);line-height:1.5}.accountModuleTextPanel,.accountModuleUnsupportedPanel{display:flex;flex-direction:column;gap:16px}.accountModuleTextTitle{font-size:1.5rem;font-weight:500}.accountModuleUnsupportedTitle{font-size:1.5rem;font-weight:600}.accountModuleHighlightedText{background-color:#FFCD00;border-radius:4px;padding:0 2px}.accountModuleProfilePanel{display:flex;flex-direction:column;gap:22px;max-width:620px}.accountModuleProfileVisualControls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:620px;margin-bottom:8px;text-align:center}.accountModuleVisualCarousel{position:relative;width:calc(var(--account-visual-carousel-size, 144px) * 2.05);height:calc(var(--account-visual-carousel-size, 144px) * 1.35);flex:0 0 calc(var(--account-visual-carousel-size, 144px) * 1.35);overflow:visible;box-sizing:border-box}.accountModuleVisualCarouselItem{position:absolute;left:50%;top:42%;display:flex;align-items:center;justify-content:center;width:var(--account-visual-carousel-size,144px);height:var(--account-visual-carousel-size,144px);border-radius:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center center;transition:left .36s ease,top .36s ease,transform .36s ease;box-sizing:border-box}.accountModuleVisualCarouselItem.is-center{left:50%;top:42%;transform:translate(-50%,-50%) scale(1);z-index:3}.accountModuleVisualCarouselItem.is-left{left:33%;top:72%;transform:translate(-50%,-50%) scale(.42);z-index:4}.accountModuleVisualCarouselItem.is-right{left:67%;top:72%;transform:translate(-50%,-50%) scale(.42);z-index:4}.accountModuleVisualCarouselCircle{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background-color:var(--account-field-bg,#FFFFFF);color:var(--account-text,#000000);box-shadow:0 1px 4px rgba(0,0,0,.25);box-sizing:border-box}.accountModuleVisualChooser{display:flex;flex-direction:column;gap:10px;max-width:620px;width:100%}.accountModuleVisualChooserGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%}.accountModuleVisualOptionButton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:68px;padding:10px;border:1px solid var(--account-border,#d9d9d9);border-radius:10px;background-color:var(--account-card-bg,#FFFFFF);color:var(--account-text,#000000);cursor:pointer;box-sizing:border-box}.accountModuleVisualOptionButton.isSelected{border:2px solid var(--account-link,#0078d3);background-color:var(--account-selected-bg,#E9F2FF);color:var(--account-link,#0078D3)}.accountModuleVisualOptionLabel{font-size:1.1rem;font-weight:600}.accountModuleVisualOptionDescription{font-size:1rem;font-weight:500;color:var(--account-text-soft,#555555);text-align:center}.accountModuleVisualOptionButton.isSelected .accountModuleVisualOptionDescription{color:var(--account-link,#0078D3)}.accountModuleVisualPreview{position:relative;width:var(--account-visual-size,78px);height:var(--account-visual-size,78px);flex:0 0 var(--account-visual-size,78px)}.accountModuleVisualPreviewMain{width:var(--account-visual-size,78px);height:var(--account-visual-size,78px);background-color:#F1F1F1;color:var(--account-text,#000000);font-size:var(--account-visual-font-size,1.55rem);font-weight:600}.accountModuleVisualBadge,.accountModuleVisualPreviewMain{display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--account-border,#d9d9d9);overflow:hidden}.accountModuleVisualBadge{position:absolute;bottom:-3px;width:var(--account-visual-badge-size,26px);height:var(--account-visual-badge-size,26px);background-color:var(--account-field-bg,#FFFFFF);box-shadow:0 1px 3px rgba(0,0,0,.15);box-sizing:border-box}.accountModuleVisualBadge.isLeft{left:-3px}.accountModuleVisualBadge.isRight{right:-3px}.accountModuleContainedImage,.accountModuleFullImage{width:100%;height:100%;object-fit:cover}.accountModuleVisualFallback{background-color:var(--account-field-bg,#FFFFFF);color:var(--account-text-soft,#555555);line-height:1.5;font-size:var(--account-fallback-font-size,1.35rem)}.accountModuleInitialsShell,.accountModuleVisualFallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.accountModuleInitialsShell{font-weight:600}.accountModuleCenteredInitialsOuter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;text-align:center}.accountModulePhoneInputShell{position:relative;width:100%}.accountModulePhoneHelpButton{position:absolute;top:-26px;z-index:4;display:inline-flex;align-items:center;justify-content:center}.accountModulePhoneHelpButton.isCellPhone,.accountModulePhoneHelpButton.isWorkPhone{left:calc(((100% - 16px) / 2) - 24px)}.accountModuleCenteredInitialsInner{display:block;line-height:1;font-weight:600;letter-spacing:-.03em;transform:translateY(1px)}.accountModuleProfileFieldRow.isEmailRow,.accountModuleProfileFieldRow.isSocialRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.accountModuleProfileFieldRow{display:grid;gap:16px;max-width:620px;width:100%;align-items:start}.accountModuleProfileFieldRow.isSingle{grid-template-columns:1fr}.accountModuleFieldActionsAboveField{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;z-index:2}.accountModuleProfileFieldRow.isSplit{grid-template-columns:1fr 1fr}.accountModuleProfileFieldRow.isNameRow{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 104px;gap:12px}.accountModuleProfileFieldRow.isCityZipRow,.accountModuleProfileFieldRow.isPreferredNameRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.accountModuleProfileFieldRow.isPhoneRow{grid-template-columns:1fr}.accountModuleDropdownRoot{position:relative;width:100%}.accountModuleDropdownButton{display:grid;grid-template-columns:1fr 22px;align-items:center;width:100%;height:40px;padding:0 8px;box-sizing:border-box;cursor:pointer;font-size:.95rem;text-align:left}.accountModuleDropdownText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountModuleDropdownIconSlot{display:flex;align-items:center;justify-content:center;width:22px;height:40px;color:var(--account-text-muted,#8A8A8A)}.accountModuleDropdownIconSlot.isActive{color:var(--account-link,#0078D3)}.accountModuleDropdownArrowIcon{display:block;width:12px;height:12px;max-height:12px}.accountModuleDropdownArrowIcon.isOpen{transform:translateY(3px)}.accountModuleDropdownArrowIcon.isClosed{transform:translateY(-3px)}.accountModuleDropdownMenu{position:absolute;left:0;right:0;top:44px;z-index:80;overflow:hidden;border:none;border-radius:var(--account-field-radius,6px);background-color:var(--account-card-bg,#FFFFFF);color:var(--account-text,#000000);box-shadow:0 8px 24px rgba(85,85,85,.22)}.accountModuleDropdownPortalMenu{position:fixed;left:var(--account-dropdown-left,0);top:var(--account-dropdown-top,0);width:var(--account-dropdown-width,260px);z-index:2147483647}.accountModuleDropdownOption{display:flex;align-items:center;width:100%;min-height:34px;padding:6px 9px;border:.5px solid transparent;border-right:none;border-left:none;background-color:var(--account-card-bg,#FFFFFF);color:var(--account-text,#000000);cursor:pointer;text-align:left;font-size:.95rem;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.accountModuleDropdownOption.isActive,.accountModuleDropdownOption.isSelected{padding:5.5px 9px;border-top-color:#FFFFFF;border-bottom-color:#FFFFFF;background-color:var(--account-selected-bg,#E9F2FF)}.accountModulePronounsList{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.accountModulePronounsRow{display:flex;align-items:center;gap:14px;min-height:34px;width:100%}.accountModulePronounsCheckbox{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:2px solid #0078d3;outline:none;border-radius:4px;background-color:transparent;cursor:pointer;box-sizing:border-box;flex-shrink:0;transition:background-color .2s ease}.accountModulePronounsCheckbox.isSelected{background-color:#0078D3}.accountModulePronounsCheckbox:disabled{cursor:not-allowed}.accountModulePronounsTextShell{display:flex;align-items:center;gap:12px;min-height:22px;min-width:0}.accountModulePronounsLabelButton{flex:0 0 auto;width:auto;padding:0;border:none;outline:none;background-color:transparent;color:var(--account-text,#000000);font-size:1rem;font-weight:400;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer}.accountModulePronounsLabelButton:disabled{cursor:not-allowed}.accountModulePronounsOtherInput{width:180px;height:30px;padding:0 10px;border:none;outline:none;border-radius:var(--account-field-radius,6px);font-size:.95rem;color:var(--account-text,#000000);background:var(--account-field-bg,#FFFFFF);box-shadow:0 0 0 2px #0078D3}.accountModulePronounsOtherInput.isFocused{box-shadow:0 0 0 2px #0078D3,0 0 0 4px #E9F2FF}.accountModuleSecurityPanel{display:flex;flex-direction:column;gap:18px;max-width:720px;color:var(--account-text,#000000)}.accountModuleSecurityGroup{display:flex;flex-direction:column;gap:4px}.accountModuleSecurityGroup.isLoose{gap:6px}.accountModuleSecurityLabel{font-size:1rem;font-weight:600}.accountModuleSecurityLabelRow{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:600;color:var(--account-text,#000000)}.accountModuleReadonlyInput{width:100%;max-width:360px;height:40px;padding:0 12px;box-sizing:border-box;border:1px solid var(--account-border,#d9d9d9);border-radius:var(--account-field-radius,6px);font-size:1rem;background-color:var(--account-disabled-bg,#F1F1F1);color:var(--account-text-muted,#8A8A8A);cursor:not-allowed}.accountModuleInlineValueRow{display:flex;align-items:center;gap:8px;font-size:1rem}.accountModuleLinkAction{font-size:.9rem;color:var(--account-link,#0078D3);cursor:pointer;width:fit-content}.accountModulePasswordGrid{display:grid;grid-template-columns:minmax(160px,1fr) 34px 34px;align-items:center;column-gap:8px;max-width:100%}.accountModulePasswordText{line-height:1;min-height:20px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;font-family:monospace;font-size:.88rem;letter-spacing:1px}.accountModulePasswordText.isVisible{font-size:1rem;letter-spacing:0}.accountModuleIconSquareButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--account-border,#d9d9d9);border-radius:var(--account-field-radius,6px);background-color:var(--account-field-bg,#FFFFFF);color:var(--account-link,#0078D3);cursor:pointer;padding:0;box-sizing:border-box;font-size:1rem}.accountModuleSplitSettingRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.accountModuleMutedDescription{font-size:.95rem;color:var(--account-text-soft,#555555)}.accountModuleDeviceSection{margin-top:10px}.accountModuleDeviceCard,.accountModuleDeviceList,.accountModuleDeviceSection{display:flex;flex-direction:column;gap:14px}.accountModuleDeviceCard{padding:18px;border:1px solid var(--account-border,#d9d9d9);border-radius:14px;background-color:var(--account-card-bg,#FFFFFF);color:var(--account-text,#000000);box-sizing:border-box}.accountModuleDeviceTypeRow{display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--account-text,#000000)}.accountModuleDeviceNicknameRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;background-color:var(--account-field-bg,#FFFFFF)}.accountModuleDeviceNickname{font-size:1rem;font-weight:600;color:var(--account-text,#000000)}.accountModuleDeviceDivider{border-top:1px solid var(--account-border,#d9d9d9)}.accountModuleDeviceDate,.accountModuleDeviceEditButton{font-size:1rem;color:var(--account-text,#000000)}.accountModuleDeviceEditButton{border:none;border-bottom:2px solid #ff4400;background-color:transparent;cursor:pointer;padding:0}.accountModuleDeviceInputGroup{display:flex;flex-direction:column;gap:8px}.accountModuleDeviceInputLabel{font-size:1rem;font-weight:600}.accountModuleDeviceInput{height:42px;padding:0 12px;border:1px solid #0078d3;border-radius:var(--account-field-radius,6px);box-sizing:border-box;font-size:1rem;outline:none;background-color:var(--account-field-bg,#FFFFFF);color:var(--account-text,#000000);box-shadow:0 0 0 3px rgba(0,120,211,.18)}.accountModuleDeviceActionRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.accountModulePrimaryButton,.accountModuleSecondaryButton{height:38px;min-width:120px;border:1px solid #ff4400;border-radius:var(--account-field-radius,6px);font-size:.9rem;font-weight:600;cursor:pointer}.accountModuleSecondaryButton{background-color:var(--account-field-bg,#FFFFFF);color:var(--account-text,#000000)}.accountModulePrimaryButton{background-color:#FF4400;color:#FFFFFF}.accountModulePlainTextButton{width:fit-content;border:none;background-color:transparent;color:var(--account-text,#000000);font-size:1rem;font-weight:600;cursor:pointer;padding:0}.accountModuleSecurityGateShell{display:flex;justify-content:flex-start;width:100%;height:100%;padding-top:50px;box-sizing:border-box;color:var(--account-text,#000000)}.accountModuleSecurityGateCard{display:flex;flex-direction:column;gap:22px;width:100%;max-width:760px;align-items:center;text-align:center;margin:0 auto}.accountModuleSecurityGateTitle{font-size:1.9rem;font-weight:600}.accountModuleSecurityGateText{font-size:1.05rem;max-width:620px}.accountModuleSecurityGateHelper,.accountModuleSecurityGateText{color:var(--account-text-soft,#555555);line-height:1.5;text-align:center}.accountModuleSecurityGateHelper{font-size:1rem;max-width:560px}.accountModuleSecurityCodeRow{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:10px;width:100%}.accountModuleSecurityCodeInput{width:76px;height:86px;border-radius:14px;text-align:center;font-size:2rem;font-weight:600;box-sizing:border-box;border:1px solid var(--account-border,#d9d9d9);background-color:var(--account-field-bg,#FFFFFF);color:var(--account-text,#000000)}.accountModuleSecurityCodeInput.hasError{border-color:#F70000;background-color:#FF4D4D;color:#FFFFFF}.accountModuleSecurityCodeError{font-size:1rem;color:#F70000;margin-top:8px;text-align:center}.accountModuleBillingPanel,.accountModuleHelpPanel,.accountModuleTogglePanel{display:flex;flex-direction:column}.accountModuleTogglePanel{gap:20px;max-width:720px}.accountModulePanelIntro{font-size:1.1rem;color:var(--account-text-soft,#555555);line-height:1.5;margin-bottom:-8px}.accountModuleBillingPanel{gap:24px;max-width:760px}.accountModuleBillingIntro{font-size:.98rem;color:var(--account-text-soft,#555555);line-height:1.5;margin-bottom:-18px}.accountModuleBillingSection{display:flex;flex-direction:column;gap:12px}.accountModuleSectionTitle{font-size:1.05rem;font-weight:600}.accountModulePaymentList{display:flex;flex-direction:column;border:1px solid var(--account-border,#d9d9d9);border-radius:14px;overflow:hidden;background-color:#FFFFFF}.accountModulePaymentRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d9d9d9;background-color:#FFFFFF;transition:background-color .2s ease;cursor:pointer}.accountModulePaymentRow:last-child{border-bottom:none}.accountModulePaymentRow.isHovered{background-color:#E9F2FF}.accountModulePaymentLeft{display:flex;align-items:center;gap:14px;flex:1}.accountModulePaymentIcon{display:flex;align-items:center;justify-content:center;width:32px;font-size:1.35rem;color:#444444;flex:0 0 auto}.accountModulePaymentTextGroup{display:flex;flex-direction:column;gap:6px}.accountModulePaymentTitle{font-size:1rem;font-weight:600}.accountModuleStatusPillShell{display:flex}.accountModuleStatusPill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.8rem;font-weight:600}.accountModuleAddPaymentRow{display:flex;align-items:center;gap:14px;padding:16px 18px;border-top:1px solid #d9d9d9;cursor:pointer;background-color:#FFFFFF;transition:background-color .2s ease}.accountModuleAddPaymentRow.isHovered{background-color:#E9F2FF}.accountModuleBillingGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.accountModuleBillingCard{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--account-border,#d9d9d9);border-radius:14px;background-color:#FFFFFF}.accountModuleBillingSummaryRow{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:start}.accountModuleStrongLabel{font-weight:600}.accountModuleHelpPanel{gap:20px;max-width:860px}.accountModuleHelpIntro{font-size:.98rem;color:var(--account-text-soft,#555555);line-height:1.5;margin-bottom:-8px}.accountModuleHelpSearchBar{width:48%;max-width:575px;border:1px solid var(--account-border,#d9d9d9);border-radius:6px;background-color:var(--account-field-bg,#FFFFFF);overflow:hidden;box-sizing:border-box}.accountModuleHelpEmpty{font-size:.98rem;color:var(--account-text-soft,#555555);line-height:1.5}.accountModuleHelpGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.accountModuleHelpCard{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--account-border,#d9d9d9);border-radius:12px;background-color:var(--account-field-bg,#FFFFFF);color:var(--account-text,#000000);min-height:120px;box-sizing:border-box;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;appearance:none}.accountModuleHelpCard:hover{background-color:rgba(255,68,0,.1);border-color:#FF4400}.accountModuleHelpCardTitle{font-size:1rem;font-weight:600}.accountModuleHelpCardDescription{font-size:1rem;color:var(--account-text-soft,#555555);line-height:1.5}.accountModuleKeyValueList{display:flex;flex-direction:column;gap:16px}.accountModuleKeyValueRow{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:start}.accountModuleKeyValueValueGroup{display:flex;flex-direction:column;gap:4px}