.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}