:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f8;color:#172033}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f6f8}button,input,summary{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.profilePage{min-height:100vh}.topBar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:24px;gap:24px;background:#064c8f;color:#fff;padding:16px clamp(18px,4vw,52px);box-shadow:0 10px 28px rgba(12,34,62,.16)}.accountMenu summary,.brandLockup{display:inline-flex;align-items:center;gap:12px}.avatar,.brandMark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;font-weight:800}.brandMark{background:#fff;color:#064c8f}.avatar{flex:0 0 auto;background:#e86f2b;color:#fff;border:2px solid rgba(255,255,255,.7)}.accountMenu summary span span,.brandLockup strong{display:block}.accountMenu small,.brandLockup small{display:block;margin-top:2px;color:rgba(255,255,255,.78);font-size:12px}.primaryNav{display:flex;align-items:center;gap:8px}.primaryNav a{border-radius:999px;padding:10px 14px;font-weight:700;color:rgba(255,255,255,.88)}.primaryNav a:focus-visible,.primaryNav a:hover{background:rgba(255,255,255,.14);color:#fff;outline:none}.accountMenu{justify-self:end;position:relative}.accountMenu summary{list-style:none;border-radius:8px;padding:8px 10px;background:rgba(255,255,255,.12);font-weight:800;cursor:pointer}.accountMenu summary::-webkit-details-marker{display:none}.accountMenuPanel{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 32px));border:1px solid #dfe6ef;border-radius:8px;background:#fff;box-shadow:0 24px 56px rgba(14,36,64,.2)}.accountMenuPanel,.accountMenuPanel button{display:grid;grid-gap:4px;gap:4px;padding:12px;color:#172033}.accountMenuPanel button{width:100%;border:0;border-radius:6px;background:transparent;text-align:left}.accountMenuPanel button:focus-visible,.accountMenuPanel button:hover{background:#edf5ff;outline:none}.accountMenuPanel small{color:#5b6475}.mutedAction{color:#8b2331!important}.profileHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:end;background:#064c8f;color:#fff;padding:42px clamp(18px,4vw,52px) 74px}.profileHero h1{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:0}.profileHero p{max-width:680px;margin:14px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.55}.eyebrow{margin:0 0 8px;color:#d65c25;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.profileHero .eyebrow{color:#ffd15c}.heroStats{display:grid;grid-template-columns:repeat(3,minmax(104px,1fr));grid-gap:10px;gap:10px;min-width:390px}.heroStats span{display:grid;grid-gap:3px;gap:3px;min-height:86px;align-content:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.1);padding:14px;color:rgba(255,255,255,.78);font-size:13px}.heroStats strong{color:#fff;font-size:24px}.profileShell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;width:min(1180px,calc(100% - 36px));margin:-42px auto 48px;align-items:start}.panel,.profileSidebar{border:1px solid #dfe6ef;border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(15,39,70,.08)}.profileSidebar{display:grid;grid-gap:4px;gap:4px;padding:12px;position:-webkit-sticky;position:sticky;top:92px}.sidebarTitle{margin:4px 8px 8px;color:#5b6475;font-size:12px;font-weight:900;text-transform:uppercase}.profileSidebar button{display:grid;grid-gap:4px;gap:4px;width:100%;min-height:66px;border:0;border-left:4px solid transparent;border-radius:6px;background:transparent;padding:11px 12px;text-align:left}.profileSidebar button.active,.profileSidebar button:focus-visible,.profileSidebar button:hover{background:#edf5ff;border-left-color:#0a6fd6;outline:none}.profileSidebar span{font-weight:850}.emptyState span,.infoTile span,.listRow span,.panelLead,.profileSidebar small{color:#5b6475}.profileContent{display:grid;grid-gap:12px;gap:12px}.stepIndicator{justify-self:end;color:#5b6475;font-size:13px;font-weight:800}.panel{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,30px)}.listRow,.panelHeader,.rewardBand{display:flex;align-items:center;justify-content:space-between;gap:18px}.panel h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:0}.panelLead{margin:0;max-width:640px;line-height:1.55}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;background:#e8f7ee;color:#0d6a3a;padding:5px 10px;font-size:12px;font-weight:900;white-space:nowrap}.statusPill.neutral{background:#edf5ff;color:#064c8f}.statusPill.warning{background:#fff3d7;color:#805100}.rewardBand{border-radius:8px;background:#f6f1e8;padding:18px}.emptyState span,.emptyState strong,.rewardBand span,.rewardBand strong{display:block}.rewardBand span{margin-top:5px;color:#5b6475}.primaryAction,.rewardBand button{border:0;border-radius:6px;background:#0a6fd6;color:#fff;padding:11px 14px;font-weight:900;white-space:nowrap}.quickGrid,.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.emptyState,.infoTile,.inlineError,.settingsGroup{border:1px solid #dfe6ef;border-radius:8px;background:#fff}.infoTile{display:grid;grid-gap:8px;gap:8px;min-height:96px;align-content:center;padding:16px}.warningTile{background:#fffaf0}.emptyState{display:grid;grid-gap:7px;gap:7px;min-height:140px;place-items:center;padding:28px;text-align:center}.emptyState.compact{min-height:92px}.inlineError{border-color:#f0c4bd;background:#fff4f2;color:#873020;padding:14px 16px;line-height:1.45}.listStack{display:grid;grid-gap:10px;gap:10px}.listRow{min-height:76px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;padding:14px 16px}.listRow span,.listRow strong{display:block}.listRow span{margin-top:5px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGroup{overflow:hidden}.settingsGroup h3{margin:0;border-bottom:1px solid #dfe6ef;padding:14px 16px;font-size:16px}.settingRow{display:flex;justify-content:space-between;gap:16px;width:100%;min-height:52px;border:0;border-bottom:1px solid #eef2f6;background:#fff;padding:14px 16px;text-align:left}.settingRow:last-child{border-bottom:0}.settingRow:focus-visible,.settingRow:hover{background:#f7fafc;outline:none}.settingRow strong{color:#172033;white-space:nowrap}@media (max-width:900px){.profileHero,.profileShell,.topBar{grid-template-columns:1fr}.topBar{gap:14px}.primaryNav{width:100%;overflow-x:auto;padding-bottom:2px}.accountMenu{justify-self:stretch}.accountMenu summary{width:100%}.heroStats,.quickGrid,.settingsGrid{grid-template-columns:1fr;min-width:0}.profileSidebar{position:static}}@media (max-width:560px){.topBar{padding:14px}.profileHero{padding:30px 18px 62px}.profileShell{width:calc(100% - 20px);margin-top:-34px}.listRow,.panelHeader,.rewardBand,.settingRow{align-items:stretch;flex-direction:column}.primaryAction,.rewardBand button{width:100%}.statusPill{align-self:flex-start;white-space:normal}.accountMenuPanel{left:0;right:auto}}