*{box-sizing:border-box}.accountPage{color:#0b5f49;background:#fff;min-height:100vh;font-family:Inter,Arial,sans-serif}.accountAuthGate{text-align:center;max-width:520px;margin:0 auto;padding:80px 24px}.accountAuthGate .accountLogo{color:#0b5f49;justify-content:center;margin-bottom:35px}.accountAuthGate h1{margin:0 0 12px;font-size:32px}.accountAuthGate p{color:#667780;margin-bottom:28px;line-height:1.6}.accountAuthGate>div{justify-content:center;gap:12px;display:flex}.primaryAction,.secondaryAction{border-radius:9px;padding:12px 22px;font-weight:800}.primaryAction{color:#fff;background:#0b8061}.secondaryAction{color:#0b8061;background:#fff;border:1px solid #0b8061}.accountDirectory{padding:18px 18px 44px}.accountDirectory .accountIdentity{background:#f0f9f8;border:1px solid #d7ebe8;border-radius:10px;align-items:center;gap:13px;max-width:1180px;margin:0 auto 18px;padding:12px 16px;display:flex}.accountAvatar{color:#fff;background:linear-gradient(145deg,#52bcb2,#00786f);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.accountAvatar.accountAvatarImage{background:#fff;padding:3px}.accountAvatar.accountAvatarImage img{object-fit:contain;width:100%;height:100%;display:block}.accountIdentity h1{margin:0 0 3px;font-size:19px}.accountIdentity p{color:#667780;margin:0;font-size:14px}.accountIdentityActions{gap:20px;margin-left:auto;display:flex}.accountIdentityActions a{color:#00786f;font-size:14px;font-weight:800}.accountMain{max-width:1180px;margin:0 auto}.accountMain>h1{color:#0b5f49;margin:0 0 14px;font-size:27px}.accountPrimaryGrid{border-bottom:1px solid #d7dde2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:20px;display:grid}.accountPrimaryCard{background:#fff;border:1px solid #d2dce1;border-radius:9px;align-items:center;gap:13px;min-height:88px;padding:11px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.accountPrimaryCard:hover{border-color:#07866f;transform:translateY(-1px);box-shadow:0 5px 16px #0b473018}.ybOriginalIcon{background:#f4fbfa;border:1px solid #dcefeb;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.ybOriginalIcon:after{display:none}.ybOriginalIcon img{object-fit:contain;width:46px;height:46px;display:block}.accountCardCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.accountPrimaryCard b{color:#0b5f49;font-size:14px}.accountPrimaryCard small{color:#596773;font-size:11.75px;line-height:1.45}.accountChevron{color:#26323b;margin-left:auto;font-size:24px;font-weight:300}.accountDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.accountDetailGrid>section{border:1px solid #d2dce1;border-radius:9px;flex-direction:column;min-height:158px;padding:14px 16px;display:flex}.accountDetailGrid h2{color:#0b5f49;margin:0 0 11px;font-size:16px}.accountDetailGrid a{color:#0b8061;padding:4px 0;font-size:13px;line-height:1.35}.accountDetailGrid a:hover{color:#00856f;text-decoration:underline}.accountApps{background:#f8fbfb;border:1px solid #d2dce1;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:22px auto 0;padding:18px;display:flex}.accountApps h2{margin:0 0 6px;font-size:19px}.accountApps p{color:#64727b;margin:0;font-size:13px}.accountAppBadges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.accountAppBadges a{color:#fff;background:#080808;border:1px solid #3c4548;border-radius:7px;align-items:center;gap:9px;min-width:150px;padding:7px 12px;text-decoration:none;display:flex}.accountAppBadges b{font-size:23px}.accountAppBadges span{flex-direction:column;font-size:8px;line-height:1.1;display:flex}.accountAppBadges strong{font-size:15px}.accountFormPage{width:min(100% - 32px,980px);margin:0 auto;padding:26px 0 56px}.accountFormPage>a{color:#0b8061;align-items:center;margin-bottom:8px;font-weight:800;text-decoration:none;display:inline-flex}.accountFormPage h1{letter-spacing:-.02em;margin:22px 0 9px;font-size:30px;line-height:1.15}.accountFormPage>p{color:#667780;margin:0 0 28px;font-size:14px;line-height:1.55}.accountFormPage form,.accountInfoGrid article,.dangerZone{background:#fff;border:1px solid #dfe5e9;border-radius:12px}.accountFormPage form{gap:18px;padding:22px;display:grid}.accountFormPage label{color:#0b5f49;gap:8px;font-size:14px;font-weight:800;display:grid}.accountFormPage input,.accountFormPage select{color:#0b5f49;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd7dd;border-radius:9px;padding:10px 12px}.accountFormPage input:focus,.accountFormPage select:focus{border-color:#0b8061;outline:3px solid #0b80611f}.accountFormPage input:disabled{color:#52606b;background:#f5f7f8}.accountFormPage form>small{color:#667780;margin-top:-11px;font-size:12px;line-height:1.45;display:block}.accountFormPage button,.dangerZone a,.accountInfoGrid a{color:#fff;cursor:pointer;background:#0b8061;border:0;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:44px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.accountFormPage form>button{margin-top:3px}.accountFormPage form>p{color:#52606b;margin:0;font-size:13px}.accountVerifyBox{background:#f4fbfa;border:1px solid #cfe4e2;border-radius:10px;gap:12px;padding:16px;display:grid}.accountVerifyBox .check{align-items:center!important;gap:10px!important;width:100%!important;font-weight:600!important;line-height:1.4!important;display:flex!important}.accountVerifyBox .check input{flex:0 0 16px!important}.accountVerifyBox h2{margin:0 0 4px;font-size:18px}.accountInfoGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.accountInfoGrid article{flex-direction:column;align-items:flex-start;padding:17px;display:flex}.accountInfoGrid h2{margin:0 0 8px;font-size:18px}.accountInfoGrid p{color:#667780;margin:0 0 18px;line-height:1.5}.dangerZone{flex-direction:column;align-items:flex-start;margin-top:14px;padding:18px;display:flex}.dangerZone h2{margin:0 0 8px;font-size:18px}.dangerZone p{color:#52606b;max-width:760px;margin:0 0 18px;line-height:1.55}.dangerZone a{margin:0;position:static}.accountInfoGrid a{margin-top:auto}@media (width<=1000px){.accountPrimaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.accountPrimaryGrid,.accountDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountDirectory{padding:14px}.accountIdentityActions{gap:10px}.accountApps{flex-direction:column;align-items:flex-start}.accountAppBadges{justify-content:flex-start}.ybOriginalIcon{flex-basis:54px;width:54px;height:54px}.ybOriginalIcon img{width:49px;height:49px}.accountFormPage{width:min(100% - 24px,1040px);padding-top:24px}.accountFormPage form{padding:20px}.accountFormPage h1{font-size:29px}}@media (width<=560px){.accountPrimaryGrid,.accountDetailGrid{grid-template-columns:1fr}.accountIdentity{flex-wrap:wrap;align-items:flex-start}.accountIdentityActions{width:100%;margin-left:61px}.accountMain>h1{font-size:25px}.accountPrimaryCard{min-height:92px}.accountDetailGrid>section{min-height:0}.accountInfoGrid{grid-template-columns:1fr}.accountAuthGate>div{flex-direction:column}.accountAppBadges,.accountAppBadges a{width:100%}.accountFormPage h1{font-size:26px}.accountFormPage>p{font-size:14px}.accountFormPage form,.accountInfoGrid article,.dangerZone{border-radius:11px}}.accountFormPage input[type=radio],.accountFormPage input[type=checkbox]{accent-color:#07866f;border-radius:50%;width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;flex:0 0 16px!important;margin:0!important;padding:0!important}.accountFormPage input[type=checkbox]{border-radius:4px}.dangerZone>div{width:100%;max-width:720px}.dangerZone>div>label{min-height:30px;font-size:14px;font-weight:600;line-height:1.35;align-items:center!important;gap:10px!important;display:flex!important}.dangerZone>div>label span{max-width:none!important;display:inline!important}.dangerZone>label{width:100%;max-width:720px}.dangerZone>label:has(input[type=checkbox]){font-size:13px;font-weight:600;line-height:1.45;align-items:flex-start!important;gap:10px!important;display:flex!important}.dangerZone>label:has(input[type=checkbox]) span{flex:1}.securityPage{max-width:980px!important}.securityTabs{background:0 0!important;border:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;margin:18px 0 20px!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.securityTabs .securityTab.active{color:#06745f!important;background:#eef9f6!important;border-color:#07866f!important}.securityTabs .securityTab{color:#21313a!important;text-align:center!important;min-height:42px!important;box-shadow:none!important;white-space:normal!important;background:#fff!important;border:1px solid #d8e2e6!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:9px 10px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;display:flex!important;position:static!important;transform:none!important}.securityTabs .securityTab:hover{color:#08765f!important;background:#f3fbf8!important;border-color:#0b8f74!important}.securityPanel{background:#fff;border:1px solid #d8e2e6;border-radius:12px;max-width:720px;padding:20px}.securityPanelHead{margin-bottom:18px}.securityPanelHead h2{color:#0b5f49;margin:0 0 6px;font-size:20px}.securityPanelHead p{color:#667780;margin:0;font-size:13px;line-height:1.5}.securityPasswordForm{gap:14px;max-width:520px;display:grid}.securityPasswordForm label{gap:7px!important;font-size:13px!important;font-weight:800!important;display:grid!important}.securityPasswordForm input{color:#0b5f49!important;background:#fff!important;border:1px solid #cbd7dc!important;border-radius:8px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;display:block!important}.securityPasswordForm button{color:#fff!important;background:#0b8f74!important;border:0!important;border-radius:8px!important;width:max-content!important;min-height:42px!important;padding:10px 18px!important;font-weight:800!important}.securityMessage{color:#52606b!important;margin:0!important;font-size:13px!important}@media (width<=850px){.securityTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.securityTabs{grid-template-columns:1fr!important}.securityPanel{padding:16px}}.securityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.securityCard{background:#fff;border:1px solid #d8e2e6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:16px 18px;display:flex}.securityCard h2{color:#0b5f49;margin:0 0 5px;font-size:17px}.securityCard p{color:#65747e;margin:0;font-size:12.5px;line-height:1.45}.securityPrimaryButton,.securitySecondaryButton,.securityDangerButton,.securityLinkButton{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.securityPrimaryButton{color:#fff;background:#0b8f74;border:0}.securityPrimaryButton:hover{background:#08745f}.securitySecondaryButton,.securityLinkButton{color:#17473c;background:#fff;border:1px solid #cbd7dc}.securitySecondaryButton:hover,.securityLinkButton:hover{background:#f5fbf9}.securityDangerButton{color:#a92b2b;background:#fff;border:1px solid #d85b5b}.securityDangerButton:hover{background:#fff4f4}.securityPanelWide{max-width:none!important}.securityCodeRow{grid-template-columns:minmax(160px,260px) auto;align-items:center;gap:10px;margin:12px 0;display:grid}.securityCodeRow input{border:1px solid #cbd7dc!important;border-radius:8px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:9px 11px!important}.securityQrBox{justify-content:flex-start;margin:12px 0;display:flex}.securityQrBox img{object-fit:contain;background:#fff;border:1px solid #d8e2e6;border-radius:10px;width:180px;height:180px;padding:8px}.securitySecret{color:#51616b;font-size:12px}.securitySecret code{word-break:break-all;background:#f7faf9;border:1px solid #d8e2e6;border-radius:6px;padding:5px 7px;display:inline-block}.recoveryCodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px;margin:12px 0;display:grid}.recoveryCodes code{text-align:center;background:#f7faf9;border:1px solid #d8e2e6;border-radius:8px;padding:10px;font-size:13px}.securityMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.securityMeta>div{background:#fafcfc;border:1px solid #e0e7ea;border-radius:8px;padding:12px}.securityMeta dt{color:#66757e;font-size:11px;font-weight:800}.securityMeta dd{color:#0b5f49;margin:4px 0 0;font-size:13px}.securityActions{flex-wrap:wrap;gap:10px;display:flex}.securityFootnote{color:#6c7a83!important;margin-top:12px!important;font-size:11.5px!important}.securityCheck{align-items:flex-start!important;gap:10px!important;margin:12px 0!important;font-size:13px!important;font-weight:600!important;display:flex!important}.securityCheck input{flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;margin-top:2px!important}.securityCheck span{gap:2px;display:grid}.securityCheck small{color:#687780;font-size:11.5px;font-weight:400}.securitySteps{color:#52616a;margin:10px 0 18px;padding-left:22px;font-size:13px;line-height:1.75}@media (width<=760px){.securityGrid{grid-template-columns:1fr}.securityCard{flex-direction:column;align-items:flex-start}.securityCodeRow,.recoveryCodes,.securityMeta{grid-template-columns:1fr}}.securityOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.securityOverviewCard{color:#0b5f49;background:#fff;border:1px solid #d7e1e5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:16px 18px;text-decoration:none;display:flex}.securityOverviewCard:hover{border-color:#0b8f74;box-shadow:0 5px 16px #0b473014}.securityOverviewCard b{font-size:15px}.securityOverviewCard p{color:#63717b;margin:5px 0 0;font-size:12.5px;line-height:1.45}.securityOverviewCard>span{color:#617079;font-size:26px}.securitySignOutRow{border-top:1px solid #e2e8eb;margin-top:16px;padding-top:16px}.securityFieldRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.securityFieldRow input{border:1px solid #cbd7dc!important;border-radius:8px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:9px 11px!important}.securityPasskeys .securityActions{margin-bottom:14px}.securityPasskeyList{gap:10px;margin-top:14px;display:grid}.securityPasskeyList article{background:#fafcfc;border:1px solid #e0e7ea;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.securityPasskeyList h3{margin:0 0 4px;font-size:14px}.securityPasskeyList p{color:#5f6d76;margin:0 0 4px;font-size:12px}.securityPasskeyList small{color:#76838b;font-size:11px}.securityEmptyState{background:#fafcfc;border:1px dashed #cdd9dd;border-radius:9px;gap:5px;padding:16px;display:grid}.securityEmptyState b{font-size:13px}.securityEmptyState span{color:#667780;font-size:12px;line-height:1.45}@media (width<=760px){.securityOverviewGrid,.securityFieldRow{grid-template-columns:1fr}.securityFieldRow .securityPrimaryButton,.securityFieldRow .securitySecondaryButton{width:100%}.securityPasskeyList article{flex-direction:column;align-items:flex-start}}
