#navbarProfileBtn{border:0;background:transparent;color:var(--text-primary);font:inherit;min-height:44px}#profileTab{overflow-y:auto!important;overflow-x:hidden!important;min-height:0;padding:0 0 max(110px,env(safe-area-inset-bottom))!important;overscroll-behavior:contain;background:radial-gradient(ellipse at 12% 0%,rgb(var(--brand-500-rgb) / .09),transparent 60%)}#profileTab [hidden]{display:none!important}#profileTab .profile-page{width:100%;min-width:0}#profileTab .profile-page__content{box-sizing:border-box;width:100%;max-width:1040px;padding:28px 32px 40px;margin:0 auto}#profileTab .profile-page__header{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px;position:sticky;top:0;z-index:3;padding:8px 0;background:color-mix(in srgb,var(--bg-app,var(--bg-primary)) 92%,transparent);backdrop-filter:blur(14px)}#profileTab .profile-page__header>div{min-width:0}#profileTab .profile-page__eyebrow{display:block;color:var(--text-secondary);font-size:10px;letter-spacing:.15em;font-weight:650}#profileTab h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;margin:5px 0 0;line-height:1.2;overflow-wrap:anywhere}#profileTab .profile-page__back{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--border-color);border-radius:13px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer}#profileTab .pf{display:block;padding:0}#profileTab .pf-id{flex-direction:row;text-align:left;gap:16px;padding:16px 20px;margin-bottom:20px;border-radius:20px;background:linear-gradient(120deg,rgb(var(--brand-500-rgb) / .12),rgb(var(--accent-500-rgb,99 102 241) / .03));border:1px solid rgb(var(--brand-400-rgb) / .18)}#profileTab .pf-id .profile-avatar-container{width:54px;height:54px;flex-shrink:0}#profileTab .pf-id .profile-info{flex:1;width:auto;min-width:0}#profileTab .pf-id .profile-name{font-size:19px;overflow-wrap:anywhere}#profileTab .pf-id .profile-email{font-size:12px;overflow-wrap:anywhere}#profileTab .profile-page__welcome{flex-shrink:0}#profileTab .profile-page__welcome p,#profileTab .profile-page__spark{display:none}#profileTab .profile-page__connect{min-height:44px;padding:11px 16px;border:0;border-radius:12px;color:var(--on-color,white);background:var(--primary);font:inherit;font-size:13px;font-weight:650;cursor:pointer}#profileTab .avatar-edit-overlay{border:0;color:var(--on-color,white);font:inherit;width:100%;cursor:pointer}#profileTab .profile-avatar:focus-within .avatar-edit-overlay{opacity:1}#profileTab #profileConnectionCount{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary)}#profileTab .profile-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-5px 0 10px;min-width:0}#profileTab .profile-breadcrumb button{background:transparent;color:var(--primary);border:0;padding:7px 4px;min-height:36px;font:inherit;font-size:12px;cursor:pointer}#profileTab .profile-breadcrumb span{color:var(--text-tertiary,var(--text-secondary));font-size:12px}#profileTab .profile-screen__hint{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 22px;overflow-wrap:anywhere}#profileTab .profile-screen{min-width:0;animation:profile-screen-enter .18s ease-out}#profileTab .profile-search{display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid var(--border-color);border-radius:15px;background:var(--bg-secondary);margin-bottom:20px}#profileTab .profile-search>svg{color:var(--text-secondary);font-size:19px;flex-shrink:0}#profileTab .profile-search input{width:100%;min-width:0;background:transparent;border:0;padding:14px 0;color:var(--text-primary);font:inherit;font-size:16px;border-radius:6px}#profileTab .profile-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#profileTab .profile-app{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;min-height:136px;padding:22px;border:1px solid var(--border-color);border-radius:23px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;text-align:left;box-shadow:0 6px 24px rgb(var(--ink-rgb) / .04);cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}#profileTab .profile-app:hover{transform:translateY(-3px);border-color:rgb(var(--brand-500-rgb) / .4);box-shadow:0 10px 30px rgb(var(--brand-500-rgb) / .09)}#profileTab .profile-app__icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:15px;background:rgb(var(--brand-500-rgb) / .12);color:var(--primary)}#profileTab .profile-app__icon svg{font-size:24px}#profileTab [data-tone=violet] .profile-app__icon{background:rgb(var(--accent-500-rgb,99 102 241) / .14);color:var(--purple-500,var(--primary))}#profileTab [data-tone=teal] .profile-app__icon{background:rgb(var(--brand-500-rgb) / .12);color:var(--primary)}#profileTab [data-tone=amber] .profile-app__icon{background:color-mix(in srgb,var(--orange-500) 12%,transparent);color:var(--orange-500)}#profileTab .profile-app__copy{display:block;min-width:0}#profileTab .profile-app__copy strong{display:block;font-size:15px;font-weight:650;line-height:1.35}#profileTab .profile-app__copy small{display:block;color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}#profileTab .profile-options{display:grid;gap:10px}#profileTab .profile-option{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;min-width:0;padding:15px 18px;text-align:left;border:1px solid var(--border-color);border-radius:17px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .16s,background .16s}#profileTab .profile-option:hover{border-color:rgb(var(--brand-500-rgb) / .4);background:color-mix(in srgb,var(--primary) 5%,var(--bg-secondary))}#profileTab .profile-option .profile-app__icon{width:40px;height:40px;border-radius:12px}#profileTab .profile-option .profile-app__icon svg{font-size:20px}#profileTab .profile-option__arrow{margin-left:auto;color:var(--text-secondary);font-size:23px;flex-shrink:0}#profileTab .profile-search-status,#profileTab .profile-empty,#profileTab .profile-screen__loading{color:var(--text-secondary);font-size:14px;line-height:1.5}#profileTab .profile-screen__actions,#profileTab .profile-source-options{margin-top:22px}#profileTab .profile-screen>.pf-sec__body{padding:0;background:transparent}#profileTab .profile-btn{min-height:44px}#profileTab .profile-btn:not(.primary):not(.danger){background:rgb(var(--ink-rgb) / .05);color:var(--text-primary);border:1px solid var(--border-color)}#profileTab .pf-row{min-height:58px;border-radius:14px}#profileTab .pf-row__sub{white-space:normal;overflow-wrap:anywhere}#profileTab .profile-athletic{margin:0 0 18px;padding:18px 20px;border:1px solid rgb(var(--brand-500-rgb) / .18);border-radius:19px;background:linear-gradient(120deg,rgb(var(--brand-500-rgb) / .1),transparent)}#profileTab .profile-athletic h3{font-size:17px;margin:0;letter-spacing:-.02em}#profileTab .profile-athletic p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:8px 0 12px}#profileTab .profile-athletic__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}#profileTab .profile-athletic__chips span{background:rgb(var(--brand-500-rgb) / .09);color:var(--text-primary);border-radius:100px;padding:5px 10px;font-size:12px}#profileTab #nbConnectAccounts{display:block}#profileTab .nb-connection-account{margin:0;border:0;padding:0;background:transparent;box-shadow:none;min-width:0}#profileTab .nb-connect-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}#profileTab .nb-connect-coverage li{min-width:0;overflow-wrap:anywhere}#profileTab .nb-connect-data,#profileTab .nb-connection-manage{min-width:0}#profileTab [data-account-part]:not([data-account-part=overview]) .nb-connect-data,#profileTab [data-account-part=manage] .nb-connection-manage{border:0;padding:0;margin:0;background:transparent}#profileTab .sync-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}#profileTab .sync-controls .sync-label{grid-column:1 / -1}#profileTab .sync-controls select{min-width:0;width:100%}#profileTab .profile-task{position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;overflow:visible!important;box-shadow:none!important;transform:none!important;opacity:1!important}#profileTab .profile-task.show,#profileTab .profile-task.active,#profileTab .profile-task[open]{display:block!important}#profileTab .profile-task>.modal,#profileTab .profile-task>.st-sheet{position:static;width:100%;max-width:none;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none;padding:0}#profileTab .profile-task .modal-body,#profileTab .profile-task .edit-profile-form,#profileTab .profile-task .st-sheet__body{max-height:none!important;height:auto;overflow:visible!important;padding:0}#profileTab .profile-task .modal-header,#profileTab .profile-task .profile-tabs,#profileTab .profile-task .st-sheet__dim,#profileTab .profile-task .st-sheet__grab,#profileTab .profile-task .st-sheet__close{display:none}#profileTab .profile-task .edit-profile-actions{position:static}#profileTab .profile-task .edit-profile-footer{position:static;padding:22px 0 0;background:transparent}#profileTab .profile-task .profile-collapsible>summary{display:none}#profileTab [data-edit-part=basic] #weightTrackingSection{display:none}#profileTab [data-edit-part=weight] #basicTab>:not(#weightTrackingSection),#profileTab [data-edit-part=weight] .edit-profile-actions{display:none}#profileTab [data-edit-part=weight] #weightTrackingSection{display:block}#profileTab .profile-task.onb{color:var(--text-primary)}#profileTab .profile-task .onb__main{min-height:0;height:auto;padding:0;margin:0;width:100%}#profileTab .profile-task .onb__col{width:100%;max-width:none;min-height:0;padding:0;margin:0}#profileTab .profile-task .onb__preview{display:none!important}#profileTab .profile-task .onb__step{overflow:visible;max-height:none}#profileTab .profile-task .onb__foot{position:static;width:100%;margin:20px 0 0;background:transparent;padding:12px 0 0}#profileTab .profile-task .onb__later{display:none}#profileTab .profile-task .onb__title{font-size:clamp(24px,3vw,32px)}#profileTab .profile-task .nb-connect-wizard__content{width:100%;max-width:none;margin:0;padding:0}#profileTab .profile-task .nb-connect-wizard__header{display:none}#profileTab .profile-task .nb-connect-wizard__visual{margin-top:0}#profileTab .profile-task .nb-connection-layout{display:block}#profileTab .profile-task .nb-connection-story{display:none}#profileTab .profile-task .nb-connection-layout>.nb-connect-wizard__visual{display:flex}#profileTab .profile-task.nb-connect-legacy>.modal{padding:0!important}#profileTab .profile-task .onb__opt{min-width:0}#profileTab .profile-task .onb__opt-label{overflow-wrap:anywhere}#profileTab :focus-visible,#navbarProfileBtn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}#profileTab h1:focus{outline:none}@keyframes profile-screen-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media(min-width:900px){#profileTab .profile-task #basicTab>.edit-profile-row{gap:24px}#profileTab .profile-task .onb__opts{max-width:820px}}@media(max-width:767px){#profileTab .profile-page__content{padding:20px 16px 28px}#profileTab .profile-page__header{margin-bottom:18px;gap:10px}#profileTab .profile-page__header button{padding:9px 12px}#profileTab h1{font-size:26px}#profileTab .pf-id{padding:12px 14px;gap:12px;border-radius:18px;margin-bottom:12px}#profileTab .pf-id .profile-avatar-container{width:46px;height:46px}#profileTab .pf-id .profile-name{font-size:17px}#profileTab .pf-id .profile-email{display:none}#profileTab .pf-id .profile-plan-badge{margin-top:4px}#profileTab .profile-page__welcome{display:none}#profileTab .profile-screen__hint{font-size:13px;margin-bottom:14px}#profileTab .profile-search{margin-bottom:14px}#profileTab .profile-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#profileTab .profile-app{min-height:112px;padding:13px;gap:8px;border-radius:18px}#profileTab .profile-app__icon{width:38px;height:38px;border-radius:12px}#profileTab .profile-app__icon svg{font-size:21px}#profileTab .profile-app__copy strong{font-size:14px}#profileTab .profile-app__copy small{font-size:11px;line-height:1.4}#profileTab .profile-option{padding:13px 14px;gap:12px;border-radius:15px}#profileTab .profile-option .profile-app__icon{width:36px;height:36px}#profileTab .profile-breadcrumb button:not(:last-of-type),#profileTab .profile-breadcrumb span{display:none}#profileTab .profile-breadcrumb button{padding-left:0}#profileTab .nb-connect-coverage,#profileTab .sync-controls{grid-template-columns:minmax(0,1fr)}#profileTab .profile-task .edit-profile-row{flex-wrap:wrap}#profileTab .profile-task .edit-profile-field{min-width:0}#profileTab .profile-task input,#profileTab .profile-task select,#profileTab .profile-task textarea{max-width:100%;font-size:16px}}@media(max-width:768px){#profileTab{padding-top:var(--nb-top,64px)!important;scroll-padding-top:var(--nb-top,64px)}}@media(max-height:600px){#profileTab .profile-page__content{padding-top:14px}#profileTab .profile-app{min-height:108px;gap:8px;padding:14px}#profileTab .profile-page__eyebrow,#profileTab .profile-task .nb-connect-wizard__visual{display:none}}html[data-motion=reduced] #profileTab *,html[data-motion=reduced] #profileTab *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){#profileTab *,#profileTab *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
