.wellness-shell{--ink:#172e3d;--muted:#617380;--teal:#087f79;--line:#dfe8e8;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#f6f8fa}.wellness-shell h1,.wellness-shell h2,.wellness-shell h3{letter-spacing:-.04em;color:var(--ink);font-family:inherit}.wellness-shell p{line-height:1.65}.wellness-shell button{cursor:pointer}.wellness-shell button:disabled{cursor:not-allowed;opacity:.6}.wellness-shell :focus-visible{outline-offset:4px;outline:3px solid #159b92}.wellness-shell input,.wellness-shell textarea,.wellness-shell select{color:var(--ink);font:inherit;background:#fff;border:1px solid #ccdada;border-radius:12px;max-width:100%}.wellness-shell input::placeholder,.wellness-shell textarea::placeholder{color:#72828b}.wellness-shell .wellness-button{color:#fff;background:#087f79;border:1px solid #087f79;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 20px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 4px 12px #087f7912}.wellness-shell .wellness-button:hover{background:#066d68;transform:none}.wellness-shell .wellness-button.light{color:#126d66;background:#e3f3ef;border-color:#b8dcd3}.wellness-shell .text-action{color:#076f69;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.wellness-shell .eyebrow{letter-spacing:.14em;color:#45756f;font-size:11px;font-weight:750}.wellness-sidebar{border-color:var(--line);background:#fff;width:238px;padding:30px 18px 20px}.wellness-logo{color:#19394b;font-size:28px}.wellness-logo>span:first-child{color:#fff;background:#087f79;border-radius:12px}.wellness-logo .logo-dot{color:#f18d73}.wellness-sidebar nav{margin-top:42px}.side-link{color:#60727d;border-radius:11px;margin-bottom:5px;padding:13px 15px;font-size:14px}.side-link:hover{background:#f1f6f6}.side-link.active{color:#08746d;background:#e2f2ed;font-weight:700}.nav-dot{background:#087f79}.sidebar-profile{border-top:1px solid var(--line);padding-top:22px}.sidebar-profile strong{color:var(--ink)}.wellness-content{margin-left:238px}.wellness-topbar{border-color:var(--line);background:#ffffffeb;gap:14px;min-height:80px;padding:18px 36px}.topbar-label{color:var(--ink);font-size:14px;font-weight:650}.topbar-label small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.topbar-account{font-size:13px}.signout-button{color:#445d69;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.wellness-footer{border-color:var(--line);color:var(--muted)}.wellness-mobile-nav{border-color:var(--line);background:#fff}.wellness-mobile-nav a[aria-current=page]{color:#08746d;background:#e3f3ef;border-radius:10px}.hub-page,.people-page{max-width:1280px;margin:auto;padding:36px}.page-heading h1,.people-page>h1{font-size:38px;line-height:1.15}.page-heading p,.people-page>p{color:var(--muted)}.mint{color:#167967;background:#dff2e9}.rose{color:#a15155;background:#f9e5e4}.lilac{color:#75609d;background:#ebe7f8}.sky{color:#477595;background:#e0eef9}.peach{color:#a46b3a;background:#fce9dc}.sand{color:#73743e;background:#eeeccf}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-title h2{margin:0;font-size:23px;font-weight:700}.section-title>span{color:var(--muted);font-size:13px}.icon-button{background:0 0;border:0;padding:8px}.section-title .eyebrow{margin-bottom:7px;display:block}.auth-experience{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-story{color:#edf8f5;scrollbar-width:thin;scrollbar-color:#245760 transparent;background:radial-gradient(circle at 10% 20%,#174b53 0%,#10363c 100%);flex-direction:column;max-height:100vh;padding:36px clamp(24px,3.5vw,54px);display:flex;position:relative;overflow-y:auto}.auth-story::-webkit-scrollbar{width:6px}.auth-story::-webkit-scrollbar-thumb{background:#245760;border-radius:4px}.auth-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-logo{letter-spacing:-1.2px;align-items:center;gap:9px;font-size:26px;font-weight:750;display:flex}.auth-logo>span:first-child{color:#126d66;background:#d5f1e2;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.auth-logo .brand-dot{color:#f5b096;margin-left:-8px}.auth-live-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ade3c9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:550;display:inline-flex}.auth-pulse-dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.auth-story-copy{margin-top:32px}.auth-kicker{letter-spacing:.16em;color:#a4ceca;text-transform:uppercase;font-size:10px;font-weight:700}.auth-story h1{color:#fff;letter-spacing:-.04em;margin:16px 0 14px;font-size:clamp(32px,3.4vw,50px);font-weight:700;line-height:1.12}.auth-story h1 em{color:#ade3c9;font-style:normal}.auth-story-copy>p{color:#c4dedb;max-width:480px;margin:0;font-size:14px;line-height:1.5}.auth-preview-nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.auth-preview-tab{color:#c7deda;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.auth-preview-tab:hover{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.auth-preview-tab.active{color:#10363c;background:#ade3c9;border-color:#ade3c9;box-shadow:0 4px 14px #ade3c947}.auth-hero-showcase{background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;max-width:600px;margin-top:14px;padding:14px;position:relative}.auth-hero-media{border-radius:14px;height:230px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000004d}.auth-hero-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.auth-hero-media:hover img{transform:scale(1.02)}.auth-hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ade3c9;background:#10363ce6;border:1px solid #ade3c94d;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:650;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0003}.auth-photo-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#123c43;background:#fffffff2;border-radius:24px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 18px #00000040}.connection-dot{background:#159b79;border-radius:50%;width:7px;height:7px}.auth-hero-quote{background:#ffffff09;border-left:3px solid #ade3c9;border-radius:0 10px 10px 0;margin-top:12px;padding:10px 14px}.auth-hero-quote p{color:#d8eeea;margin:0;font-size:12px;font-style:italic;line-height:1.45}.auth-hero-quote span{color:#92b8b3;margin-top:4px;font-size:10.5px;font-style:normal;font-weight:650;display:block}.auth-hero-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.auth-hero-pill{color:#ade3c9;background:#ffffff12;border:1px solid #ade3c933;border-radius:12px;padding:4px 9px;font-size:10px;font-weight:500}.auth-stats-bar{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;max-width:600px;margin-top:22px;padding:12px 14px;display:grid}.auth-stat-item .stat-num{color:#ade3c9;font-size:17px;font-weight:750;line-height:1.2;display:block}.auth-stat-item .stat-label{color:#9ebfb9;margin-top:2px;font-size:10px;font-weight:500;display:block}.auth-pillars-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:600px;margin-top:20px;display:grid}.auth-pillar-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:5px;padding:12px;transition:background .2s;display:flex}.auth-pillar-card:hover{background:#ffffff0f}.auth-pillar-icon{color:#ade3c9;background:#ade3c924;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.auth-pillar-title{color:#fff;font-size:11.5px;font-weight:700}.auth-pillar-desc{color:#b5d5d1;margin:0;font-size:10.5px;line-height:1.35}.auth-privacy-banner{background:linear-gradient(135deg,#155c5866,#10363c99);border:1px solid #ade3c938;border-radius:14px;align-items:flex-start;gap:12px;max-width:600px;margin-top:20px;margin-bottom:10px;padding:13px 15px;display:flex}.auth-privacy-banner svg{color:#ade3c9;flex-shrink:0;margin-top:2px}.auth-privacy-text h4{color:#ade3c9;margin:0 0 3px;font-size:11.5px;font-weight:700}.auth-privacy-text p{color:#cbe3df;margin:0;font-size:10.5px;line-height:1.4}.auth-form-side{background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;max-height:100vh;padding:36px 40px;display:flex;overflow-y:auto}.auth-top-note{color:#6b7b83;align-self:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.auth-top-note span{color:#d17d59}.auth-card{width:100%;max-width:440px;margin:auto 0;padding:24px 0 20px}.auth-card h2{color:#123c43;letter-spacing:-.02em;margin:10px 0 8px;font-size:30px;font-weight:750;line-height:1.18}.auth-subtitle{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.45}.auth-card .field-label{color:#263f4b;margin:16px 0 7px;font-size:12px;font-weight:650;display:block}.auth-card input{border:1px solid #d8e3e6;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;transition:all .2s}.auth-card input:focus{border-color:#155c58;outline:none;box-shadow:0 0 0 3px #155c581f}.audience-switch{background:#edf3f5;border:1.5px solid #dce8ec;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:4px;display:grid}.audience-switch button{color:#556c77;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.audience-switch button:hover{color:#123c43}.audience-switch button[aria-pressed=true]{color:#123c43;background:#fff;box-shadow:0 2px 8px #123c431f}.auth-path-card{background:#f7fafb;border:1px solid #e1ebed;border-radius:12px;margin-bottom:16px;padding:12px 14px;transition:all .25s}.auth-path-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-path-header-left{color:#123c43;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.auth-path-badge{color:#126d66;background:#e2f4ed;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:700}.auth-path-badge.student{color:#1d5ca3;background:#e9f0fc}.auth-path-desc{color:#556c77;margin:6px 0 8px;font-size:11.5px;line-height:1.4}.auth-path-perks{border-top:1px dashed #d5e2e6;flex-direction:column;gap:4px;padding-top:8px;display:flex}.auth-path-perks span{color:#1b5e59;align-items:center;gap:5px;font-size:11px;font-weight:550;display:flex}.auth-recovery-badge{color:#126d66;background:#e2f4ed;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.auth-demo-box{background:linear-gradient(135deg,#f0f7f6 0%,#e6f3f0 100%);border:1px solid #cce5df;border-radius:12px;margin-bottom:16px;padding:12px 14px;box-shadow:0 2px 6px #123c430d}.auth-demo-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.auth-demo-title{color:#123c43;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.auth-demo-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#126d66;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:700}.auth-demo-desc{color:#4b666e;margin:0 0 10px;font-size:11px;line-height:1.35}.auth-demo-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}@media (max-width:480px){.auth-demo-buttons{grid-template-columns:1fr}}.auth-demo-btn{color:#123c43;cursor:pointer;text-align:center;background:#fff;border:1px solid #b8ddd4;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:7px 8px;font-size:10.5px;font-weight:600;transition:all .15s;display:flex}.auth-demo-btn:hover{color:#fff;background:#126d66;border-color:#126d66;transform:translateY(-1px);box-shadow:0 3px 8px #126d6633}.auth-demo-btn span.demo-btn-role{opacity:.8;font-size:9px;font-weight:500}.auth-demo-details{color:#3b555d;background:#ffffffbf;border:1px dashed #c0ded7;border-radius:6px;flex-direction:column;gap:3px;padding:6px 8px;font-size:10.5px;display:flex}.auth-demo-details code{color:#0e5b55;background:#fff;border:1px solid #d7ebe6;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.password-field{position:relative}.password-field input{padding-right:47px}.password-field button{color:#617780;background:0 0;border:0;padding:10px;position:absolute;top:5px;right:5px}.auth-recovery{color:#13776e;background:0 0;border:0;margin:12px 0 0 auto;font-size:11px;font-weight:650;display:block}.auth-card .auth-submit{width:100%;min-height:48px;margin-top:22px}.auth-submit svg:last-child{margin-left:auto}.auth-mode-switch{text-align:center;color:#72818a;margin:22px 0;font-size:13px}.auth-mode-switch button{color:#08766f;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:inline-flex}.auth-trust{color:#7a8891;border-top:1px solid #e6eeee;align-items:flex-start;gap:9px;margin-top:26px;padding-top:20px;font-size:11px;line-height:1.6;display:flex}.auth-trust svg{color:#528c7d;flex-shrink:0}.auth-help{color:#6a7d88;margin:16px 0;font-size:12px}.auth-bottom-note{color:#819097;font-size:11px}.code-input{text-align:center;letter-spacing:.12em}.signin-error{background:#fff0f1;border:1px solid #f1d0d5;border-radius:10px;padding:12px;font-size:13px;color:#9e3547!important}.spin{animation:1s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.member-home{max-width:1320px;margin:auto;padding:36px}.member-greeting{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.member-greeting h1{margin:10px 0;font-size:32px;font-weight:700;line-height:1.2}.member-greeting p{color:var(--muted);margin:0;font-size:14px}.greeting-mark{color:#b57843;background:#fcebd9;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.member-hero{background:#123d45;border-radius:22px;grid-template-columns:1.1fr 1fr;gap:25px;padding:35px;display:grid;overflow:hidden}.member-hero>div:first-child{padding:5px}.hero-pill{color:#bedbd4;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.hero-pill span{background:#a9d7ba;border-radius:50%;width:6px;height:6px}.member-hero h2{color:#fff;margin:20px 0 15px;font-size:42px;font-weight:650;line-height:1.12}.member-hero h2 em{color:#b2e2cb;font-style:normal}.member-hero p{color:#bad4d4;max-width:345px;margin-bottom:24px;font-size:13px}.member-hero .wellness-button{color:#234d43;background:#e3f5cd;border-color:#e3f5cd}.member-hero .wellness-button:hover{background:#d5edb9}.member-hero-image{min-height:260px;position:relative}.member-hero-image img{object-fit:cover;border-radius:16px;width:100%;height:100%}.member-hero-image>span{color:#365b5b;background:#ffffffeb;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex;position:absolute;bottom:16px;left:15px;right:15px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 38px;display:grid}.quick-actions>a{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:20px 15px;transition:border-color .15s;display:flex}.quick-actions>a:hover{border-color:#82bbae}.quick-actions>a>span{border-radius:11px;padding:11px;display:flex}.quick-actions h3{letter-spacing:-.02em;margin:0 0 4px;font-size:13px;font-weight:700}.quick-actions p{color:var(--muted);margin:0;font-size:10px}.quick-actions>a>svg{color:#647b87;flex-shrink:0;margin-left:auto}.home-category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-category{border:1px solid #ffffff80;border-radius:16px;padding:23px;position:relative}.home-category h3{margin:20px 0 7px;font-size:17px;font-weight:700}.home-category p{opacity:.85;margin:0;font-size:11px}.home-category>svg:last-child{position:absolute;top:23px;right:18px}.home-bottom-grid{grid-template-columns:1fr 1.15fr;gap:22px;margin-top:32px;display:grid}.your-groups{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.your-group-row{border-bottom:1px solid #edf1f2;align-items:center;gap:13px;padding:12px 0;display:flex}.your-group-row>span{border-radius:10px;padding:10px;display:flex}.your-group-row>svg{margin-left:auto}.your-group-row strong,.your-group-row small{display:block}.your-group-row strong{font-size:13px}.your-group-row small{color:var(--muted);margin-top:4px;font-size:11px}.small-empty{padding:12px 0}.small-empty>svg{color:#8aaba5}.small-empty h3{margin:13px 0 8px;font-size:18px}.small-empty p{color:var(--muted);max-width:300px;font-size:13px}.home-bottom-grid .checkin-section{border-radius:18px;margin:0;padding:25px}.discover-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.discover-heading h1{margin:10px 0;font-size:36px;font-weight:700;line-height:1.15}.discover-heading p{color:var(--muted);margin:0;font-size:14px}.discover-heading .wellness-button{flex-shrink:0}.discovery-banner{background:#e2f0ec;border:1px solid #d2e5df;border-radius:16px;align-items:center;gap:18px;margin-bottom:27px;padding:22px 25px;display:flex}.banner-icon{color:#3e8277;background:#fff9;border-radius:14px;padding:15px;display:flex}.discovery-banner h2{margin:0 0 5px;font-size:20px;font-weight:650}.discovery-banner p{color:#568076;margin:0;font-size:12px}.banner-label{color:#41756b;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:650}.group-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:30px}.search-field{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;min-width:230px;padding:0 15px}.search-field input{background:0 0;border:0;padding:14px 9px;font-size:13px}.segmented{border:1px solid var(--line);background:#eef3f3;border-radius:11px;padding:4px}.segmented button{color:#657984;border-radius:8px;padding:10px 15px;font-size:12px}.segmented button.selected{color:#157b70;background:#fff;box-shadow:0 2px 5px #1233}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.category-card{text-align:left;border:2px solid #0000;border-radius:16px;padding:22px;transition:transform .15s,border-color .15s;position:relative}.category-card:hover{transform:translateY(-2px)}.category-card.selected{border-color:#168174}.category-card strong{color:#24444d;margin:17px 0 7px;font-size:17px;display:block}.category-card p{opacity:.9;margin:0;font-size:11px}.category-symbol{display:flex}.category-foot{justify-content:space-between;align-items:center;margin-top:25px;font-size:10px;font-weight:650;display:flex}.category-grid.compact{grid-template-columns:repeat(6,1fr);gap:8px}.compact .category-card{text-align:center;border-radius:12px;padding:14px 8px}.compact .category-symbol{justify-content:center}.compact .category-card strong{letter-spacing:-.02em;margin:8px 0 0;font-size:11px}.results-heading{padding-top:6px}.subgroup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.subgroup-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:22px;transition:box-shadow .15s,border-color .15s;display:flex}.subgroup-card:hover{border-color:#8dbdaf;box-shadow:0 8px 25px #214e4010}.subgroup-top{align-items:center;gap:10px;display:flex}.subgroup-symbol{border-radius:12px;padding:12px;display:flex}.category-tag{color:#6c7f89;font-size:10px}.subgroup-top>svg{color:#87979f;flex-shrink:0;margin-left:auto}.subgroup-card h3{overflow-wrap:anywhere;margin:22px 0 7px;font-size:20px;font-weight:700}.subgroup-card>p{color:#6c7f89;flex:1;margin:0 0 22px;font-size:12px}.subgroup-footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:10px;display:flex}.subgroup-footer>span,.subgroup-footer b{color:#6e828d;align-items:center;gap:5px;display:inline-flex}.subgroup-footer b{color:#218366;background:#e8f5ed;border-radius:20px;padding:4px 8px;font-weight:600}.subgroup-footer>strong{color:#0d7b71;font-weight:600}.create-group-form{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:700px;margin-bottom:28px}.create-group-form select{width:100%;padding:12px}.group-detail-heading{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:20px;padding:26px}.group-detail-heading h1{font-size:36px;font-weight:700}.group-detail-icon{background:#e1f0eb;border-radius:15px;padding:15px}.people-panel,.feed-card,.composer{border-color:var(--line)}.chat-bubble{background:#edf2f5}.chat-bubble.mine{background:#dcf1e8}.people-page input,.people-page textarea{border-color:#ccdada}.people-page h2{font-weight:650}@media (min-width:1500px){.auth-story{padding-left:90px;padding-right:90px}.auth-collage img{height:280px}.auth-card{max-width:430px}}@media (max-width:1150px){.member-home,.hub-page,.people-page{padding:28px}.member-hero{grid-template-columns:1.1fr 1fr;padding:25px}.member-hero h2{font-size:35px}.quick-actions{grid-template-columns:1fr}.quick-actions>a{padding:15px}.quick-actions p{font-size:12px}.subgroup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-label{display:none}.discover-heading{align-items:flex-start}.discover-heading h1{font-size:30px}.auth-story h1{font-size:44px}.auth-benefits{flex-wrap:wrap}.auth-collage img{height:190px}.category-grid.compact{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.wellness-sidebar{display:none}.wellness-content{margin-left:0}.wellness-topbar{padding:15px 22px}.auth-story{padding:35px 28px}.auth-story-copy{margin-top:45px}.auth-story h1{font-size:37px}.auth-form-side{padding:28px}.auth-card h2{font-size:29px}.auth-benefits{gap:15px}.auth-top-note{font-size:10px}.auth-card{padding-top:35px}.home-bottom-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.auth-experience{display:block}.auth-story{background:#123c43;max-height:none;padding:24px 20px;overflow-y:visible}.auth-logo{font-size:22px}.auth-story-copy{margin-top:22px}.auth-kicker{font-size:9px}.auth-story h1{margin:12px 0 10px;font-size:32px;line-height:1.1}.auth-story h1 br:nth-of-type(2){display:none}.auth-story h1 em{margin-top:4px;display:block}.auth-story-copy>p{font-size:13px}.auth-hero-showcase{margin-top:16px;padding:10px}.auth-hero-media{height:190px}.auth-stats-bar{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.auth-pillars-grid{grid-template-columns:1fr;gap:8px}.auth-form-side{max-height:none;padding:24px 20px}.auth-top-note{display:none}.auth-card{max-width:100%;padding:0}.auth-card h2{font-size:26px}.auth-card>.eyebrow{display:none}.auth-subtitle{margin-bottom:18px;font-size:13px}.auth-bottom-note{margin-top:24px}.auth-trust{margin-top:20px}.member-home,.hub-page,.people-page{padding:24px 18px}.member-greeting{gap:12px}.member-greeting h1{font-size:27px}.member-greeting p{font-size:12px}.greeting-mark{display:none}.member-hero{border-radius:18px;grid-template-columns:1fr;padding:24px}.member-hero h2{font-size:38px}.member-hero-image{height:190px;min-height:0}.member-hero p{max-width:100%}.quick-actions{gap:10px;margin-top:16px;margin-bottom:28px}.home-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.home-category{padding:18px}.home-category h3{font-size:15px}.home-category p{font-size:10px}.section-title{gap:10px}.section-title h2{font-size:20px}.section-title .text-action{font-size:11px}.home-bottom-grid{grid-template-columns:1fr}.topbar-label small{display:none}.wellness-topbar{min-height:65px;padding:12px 18px}.topbar-label{font-size:12px}.topbar-account{gap:0;font-size:0}.topbar-account svg{width:30px;height:30px}.account-actions{gap:10px}.signout-button{padding:8px;font-size:11px}.wellness-mobile-nav{padding:8px 4px max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.wellness-mobile-nav a{min-width:0;padding:7px 1px}.wellness-mobile-nav span{letter-spacing:-.03em;font-size:9px}.wellness-footer{padding-bottom:90px}.discover-heading{display:block}.discover-heading h1{font-size:31px}.discover-heading .wellness-button{margin-top:18px}.discovery-banner{gap:13px;padding:18px}.banner-icon{padding:10px}.discovery-banner h2{font-size:17px}.discovery-banner p{font-size:11px}.group-toolbar{gap:12px;display:flex}.search-field{flex-basis:100%;min-width:0}.segmented{width:100%;display:flex}.segmented button{flex:1}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{padding:17px}.category-card strong{font-size:15px}.category-card p{font-size:10px}.category-foot{margin-top:17px}.subgroup-grid{grid-template-columns:1fr}.subgroup-card{padding:20px}.subgroup-card h3{margin-top:17px}.subgroup-footer{font-size:11px}.group-detail-heading{padding:20px}.group-detail-heading h1{font-size:30px}.wellness-shell .page-heading h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.category-card,.subgroup-card{transition:none}}.home-bottom-grid .pulse-panel{background:#eaf2ee;border-color:#dae8e0;border-radius:18px;flex-direction:column;justify-content:center;align-items:stretch;gap:20px;margin:0;padding:25px;display:flex}.home-bottom-grid .pulse-panel h2{font-size:24px;font-weight:650}.home-bottom-grid .pulse-panel p{color:#607e70;font-size:12px}.home-bottom-grid .pulse-options{gap:2px;min-width:0}.home-bottom-grid .pulse-options button svg{width:44px;height:44px}.home-bottom-grid .pulse-options button>span{font-size:9px}.home-bottom-grid .pulse-options button>span svg{width:12px;height:12px}.home-bottom-grid .pulse-response{margin-top:14px;font-size:10px}.account-page .page-heading{margin-top:28px}.account-settings-card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:600px;padding:30px}.account-settings-card>svg{color:#168174}.account-settings-card h2{margin:18px 0 8px;font-size:24px;font-weight:700}.account-settings-card p{color:#637b87;font-size:13px}.account-settings-card .account-email{color:#254958;overflow-wrap:anywhere;font-weight:650}.account-settings-card .field-label{margin:20px 0 8px;font-size:13px;font-weight:650;display:block}.account-settings-card input{width:100%;padding:13px 15px}.account-settings-card .password-field input{padding-right:46px}.account-settings-card .wellness-button{margin:22px 0}.account-settings-card>.text-action{margin-top:22px;display:block}.password-saved{background:#e4f5e9;border-radius:10px;padding:13px;color:#286b4c!important}.ergonomic-stretch-container{background:linear-gradient(135deg,#fff 0%,#f7fbfb 100%);border:1px solid #dbe8ea;border-radius:22px;margin:28px 0;padding:28px;position:relative;overflow:hidden;box-shadow:0 4px 20px #123c430d}.ergonomic-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ergonomic-header-info{flex:1;min-width:260px}.ergonomic-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#126d66;background:#e2f4ed;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.ergonomic-header-info h2{color:#123c43;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:750}.ergonomic-header-info p{color:#556c77;max-width:600px;margin:0;font-size:13px;line-height:1.45}.ergonomic-header-meta{align-items:center;gap:10px;display:flex}.microbreak-streak-pill{color:#92400e;background:#fff8eb;border:1px solid #fde2b4;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:flex}.microbreak-streak-pill .flame-icon{color:#ea580c;animation:2s ease-in-out infinite pulse}.microbreak-streak-pill strong{font-size:15px;font-weight:800;line-height:1;display:block}.microbreak-streak-pill small{text-transform:uppercase;color:#b45309;font-size:9.5px;font-weight:600;display:block}.ergonomic-sound-btn{color:#3b555d;cursor:pointer;background:#fff;border:1px solid #cfdfe2;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.ergonomic-sound-btn:hover{color:#123c43;background:#f0f7f8;border-color:#b0cacc}.ergonomic-preset-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.ergonomic-preset-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8ea;border-radius:12px;flex-direction:column;gap:3px;padding:10px 14px;transition:all .2s;display:flex}.ergonomic-preset-btn strong{color:#1a4249;font-size:13px}.ergonomic-preset-btn span{color:#6e848d;font-size:11px}.ergonomic-preset-btn:hover{background:#fcfefe;border-color:#8dbdaf}.ergonomic-preset-btn.active{background:#126d66;border-color:#126d66;box-shadow:0 4px 12px #126d6633}.ergonomic-preset-btn.active strong{color:#fff}.ergonomic-preset-btn.active span{color:#d1f2eb}.ergonomic-completed-banner{text-align:center;background:#edf8f4;border:1px solid #c2e8db;border-radius:16px;flex-direction:column;align-items:center;gap:14px;margin-bottom:20px;padding:32px 24px;display:flex}.completed-icon-wrapper{color:#10b981;background:#fff;border-radius:50%;padding:12px;box-shadow:0 4px 14px #10b9812e}.completed-copy h3{color:#0f5132;margin:0 0 4px;font-size:22px;font-weight:750}.completed-copy p{color:#3b6e58;max-width:480px;margin:0;font-size:13px}.restart-routine-btn{margin-top:6px}.ergonomic-stage-grid{grid-template-columns:280px 1fr;gap:24px;margin-bottom:24px;display:grid}.ergonomic-visual-card{flex-direction:column;gap:12px;display:flex}.ergonomic-visual-box{background:#fff;border:1px solid #dce8ea;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex;position:relative}.posture-svg-wrapper{justify-content:center;align-items:center;width:140px;height:140px;display:flex}.posture-svg{width:100%;height:100%;transition:transform .3s}.posture-svg:hover{transform:scale(1.04)}.stretch-countdown-chip{color:#fff;background:#123c43;border-radius:20px;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.stretch-breathing-pill{color:#126d66;background:#f0f7f6;border:1px dashed #b7dbd4;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:600;display:flex}.stretch-breathing-pill .sparkle-icon{color:#0d9488;flex-shrink:0}.ergonomic-details-card{background:#fff;border:1px solid #dce8ea;border-radius:16px;flex-direction:column;padding:22px 24px;display:flex}.stretch-step-counter{letter-spacing:.05em;color:#728a94;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10.5px;font-weight:750;display:flex}.stretch-target-tag{color:#1a4e58;background:#edf5f7;border-radius:6px;padding:2px 8px;font-size:10px}.stretch-title{color:#123c43;letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:750}.stretch-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.stretch-time-badge{color:#126d66;background:#e2f4ed;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.stretch-posture-badge{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.stretch-instruction-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.stretch-instruction-list li{color:#3b555d;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.stretch-instruction-list .step-num{color:#168174;background:#edf5f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;font-size:10.5px;font-weight:750;display:flex}.ergonomic-tip-callout{color:#4b666e;background:#f7fafb;border-left:3px solid #168174;border-radius:0 8px 8px 0;align-items:flex-start;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:11.5px;line-height:1.4;display:flex}.ergonomic-tip-callout svg{color:#168174;flex-shrink:0;margin-top:1px}.stretch-controls-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.stretch-play-btn{flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;display:inline-flex}.stretch-play-btn.playing{background:#0f4c47}.stretch-control-btn.icon-only{color:#2b4952;cursor:pointer;background:#fff;border:1px solid #cfdfe2;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.stretch-control-btn.icon-only:hover:not(:disabled){color:#168174;background:#f0f7f8;border-color:#168174}.stretch-control-btn.icon-only:disabled{opacity:.4;cursor:not-allowed}.stretch-progress-wrapper{margin-top:auto}.stretch-progress-labels{color:#728a94;justify-content:space-between;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.stretch-progress-track{background:#e5eff1;border-radius:10px;width:100%;height:6px;overflow:hidden}.stretch-progress-fill{background:linear-gradient(90deg,#126d66 0%,#10b981 100%);border-radius:10px;height:100%;transition:width .3s}.ergonomic-steps-strip{border-top:1px solid #e1ebed;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding-top:14px;display:grid}.step-strip-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ebed;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;transition:all .15s;display:flex}.step-strip-item:hover{background:#f5f9fa;border-color:#8dbdaf}.step-strip-circle{color:#5b737d;background:#edf5f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:750;display:flex}.step-strip-text{flex-direction:column;display:flex;overflow:hidden}.step-strip-text strong{color:#254958;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.step-strip-text small{color:#728a94;font-size:9.5px}.step-strip-item.current{background:#f0f7f6;border-color:#126d66;box-shadow:0 2px 8px #126d661f}.step-strip-item.current .step-strip-circle{color:#fff;background:#126d66}.step-strip-item.current .step-strip-text strong{color:#126d66;font-weight:750}.step-strip-item.done{background:#fafdfc;border-color:#cce5df}.step-strip-item.done .step-strip-circle{color:#10b981;background:#e2f4ed}@media (max-width:820px){.ergonomic-stage-grid,.ergonomic-preset-tabs{grid-template-columns:1fr}.ergonomic-stretch-container{padding:20px}}@media (max-width:480px){.ergonomic-steps-strip{grid-template-columns:1fr 1fr}.stretch-controls-row{flex-wrap:wrap}.stretch-play-btn{order:-1;width:100%}}.wellness-shell .stress-banner-root h1,.wellness-shell .stress-banner-root h2,.wellness-shell .stress-banner-root h3,.wellness-shell .stress-banner-root h4{font-family:inherit;color:#fff!important}.wellness-shell .stress-banner-root p{color:inherit}.fresh-greeting{margin-bottom:24px}.fresh-greeting h1{font-size:26px!important}.fresh-greeting h1 span{color:#df9354}.connection-hero{background:#f5f0e5;border:1px solid #e8e0cd;border-radius:28px;grid-template-columns:1.05fr 1fr;min-height:510px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.connection-copy{z-index:2;padding:44px 12px 36px 40px;position:relative}.connection-kicker{letter-spacing:.16em;color:#49705b;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.connection-kicker>span{background:#638c4a;border-radius:50%;width:7px;height:7px}.connection-copy h1{margin:26px 0 20px;font-size:clamp(36px,4vw,60px);line-height:1.06;letter-spacing:-.055em!important;color:#233d32!important}.connection-copy h1 em{color:#728747;font-family:Georgia,serif;font-style:italic;font-weight:400}.connection-copy>p{color:#697163;max-width:370px;font-size:14px}.connection-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.connection-ctas .wellness-button{background:#355e43;border-color:#355e43;border-radius:30px}.connection-ctas .text-action{color:#385343;font-size:12px}.connection-footer{color:#798073;align-items:center;gap:12px;margin-top:32px;font-size:10px;line-height:1.7;display:flex}.connection-footer strong{color:#58664e;font-weight:500}.hero-mini-avatars{padding-left:5px;display:flex}.hero-mini-avatars img{object-fit:cover;border:2px solid #f5f0e5;border-radius:50%;width:32px;height:32px;margin-left:-5px}.connection-collage{isolation:isolate;min-height:500px;position:relative}.hero-orbit{z-index:-1;background:#e4e8cf;border-radius:50%;width:430px;height:430px;position:absolute;top:34px;left:8px}.hero-orbit:after{content:"";border:1px dashed #bbc7a7;border-radius:50%;position:absolute;inset:-20px}.hero-photo-main{border:7px solid #fffdf6;border-radius:110px 110px 20px 20px;margin:0;position:absolute;inset:48px 33px 88px 64px;overflow:hidden;transform:rotate(6deg);box-shadow:0 15px 30px #45503a20}.hero-photo-main img{object-fit:cover;width:100%;height:100%}.hero-photo-main figcaption{color:#405843;text-align:center;background:#fffdf5ed;border-radius:10px;padding:10px;font-size:10px;font-weight:600;position:absolute;bottom:13px;left:12px;right:12px}.hero-photo-small{background:#fffdf6;border:6px solid #fffdf6;border-radius:15px;width:42%;height:172px;margin:0;position:absolute;bottom:36px;left:2px;overflow:hidden;transform:rotate(-9deg);box-shadow:0 12px 28px #45503a25}.hero-photo-small img{object-fit:cover;width:100%;height:130px}.hero-photo-small figcaption{text-align:center;color:#496243;padding-top:7px;font-size:9px}.hero-floating-note{background:#f9d982;border-radius:12px;align-items:center;gap:9px;max-width:220px;padding:13px 16px;display:flex;position:absolute;bottom:30px;right:12px;transform:rotate(3deg);box-shadow:0 7px 15px #a0842820}.hero-floating-note>span{color:#9d6d19;font-size:29px}.hero-floating-note strong{color:#514721;font-size:10px;display:block}.hero-floating-note small{color:#796d47;font-size:9px}.hero-spark{color:#d58862;font-size:58px;position:absolute;top:30px;left:18px;transform:rotate(-12deg)}.hero-interest-chip{color:#53664e;background:#fffdf6;border-radius:30px;align-items:center;gap:7px;padding:10px 15px;font-size:10px;display:flex;position:absolute;top:35px;right:10px;transform:rotate(5deg)}.verification-banner{color:#42604c;background:#edf5ef;border:1px solid #d8e5de;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:15px 18px;display:flex}.verification-banner>svg{flex-shrink:0}.verification-banner strong{font-size:12px}.verification-banner p{color:#65776a;margin:3px 0 0;font-size:11px}.verification-banner>a{white-space:nowrap;color:#355e43;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.verify-page{max-width:780px;margin:auto;padding:16px 0 40px}.verify-heading{text-align:center;padding:32px 20px}.verify-icon{color:#58723f;background:#e5eddb;border-radius:22px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 22px;display:flex}.verify-heading .eyebrow{color:#738569;font-size:10px;display:block}.verify-heading h1{margin:17px 0;font-size:44px;line-height:1.12;color:#294435!important}.verify-heading h1 em{color:#7c8e57;font-family:Georgia,serif;font-weight:400}.verify-heading p{color:#72806e;max-width:460px;margin:auto;font-size:14px}.verify-card{background:#fff;border:1px solid #e1e7dd;border-radius:24px;padding:32px;box-shadow:0 14px 40px #31462a06}.verify-tabs{background:#f4f6ef;border-radius:13px;gap:8px;margin-bottom:28px;padding:5px;display:flex}.verify-tabs button{color:#78816d;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:13px;display:flex}.verify-tabs button[aria-pressed=true]{color:#3d613d;background:#fff;font-weight:650;box-shadow:0 2px 7px #27332010}.verify-tabs small{background:#eaf0df;border-radius:8px;padding:3px 7px;font-size:9px}.verify-card h2{margin-bottom:10px;font-size:24px}.verify-card form>p{color:#72806e;font-size:13px}.verify-card .field-label{flex-direction:column;gap:10px;margin:22px 0;font-size:12px;font-weight:650;display:flex}.verify-card input,.verify-card select{width:100%;padding:15px;font-size:14px}.verify-card small{color:#788573;font-size:11px;font-weight:400}.verify-card .verify-private{background:#f6f7f1;border-radius:10px;padding:12px;font-size:11px}.verify-submit{width:100%;margin-top:18px}.verify-benefits{border-top:1px solid #ebeee7;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;padding-top:22px;display:flex}.verify-benefits span{color:#718364;align-items:center;gap:6px;font-size:10px;display:flex}.verify-later{color:#75806d;justify-content:center;align-items:center;gap:8px;padding:26px 0;font-size:13px;display:flex}.verify-audience{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.verify-audience span{color:#8a927f;align-items:center;gap:7px;font-size:10px;display:flex}.verify-audience svg{width:16px}.verified-success,.verification-pending{text-align:center;color:#507044;padding:30px 5px}.verified-success>svg{margin:auto auto 18px}.verify-error{color:#b03b35!important}.verify-notice{background:#edf6ed;border-radius:10px;padding:12px;color:#38643d!important}@media (min-width:1400px){.connection-copy{padding-left:54px}.connection-collage{min-height:540px}.hero-photo-main{inset:40px 60px 90px 70px}.hero-photo-small{width:43%;height:200px}.hero-photo-small img{height:158px}}@media (max-width:900px){.connection-hero{grid-template-columns:1fr}.connection-copy{padding:32px 28px 12px}.connection-copy h1{font-size:48px}.connection-copy>p{max-width:480px}.connection-collage{width:100%;max-width:530px;min-height:390px;margin:auto}.hero-photo-main{inset:20px 42px 62px 115px}.hero-photo-small{width:37%;height:160px;bottom:30px;left:28px}.hero-photo-small img{height:120px}.hero-orbit{width:320px;height:320px;top:20px;left:95px}.hero-spark{top:10px;left:50px}.hero-interest-chip{top:10px;right:20px}.hero-floating-note{bottom:12px;right:20px}.connection-footer{margin-top:24px}}@media (max-width:540px){.connection-copy{padding:28px 22px 6px}.connection-copy h1{font-size:43px}.connection-hero{border-radius:22px}.connection-ctas{gap:16px}.connection-collage{min-height:340px}.hero-photo-main{inset:25px 26px 60px 87px}.hero-photo-small{height:142px;left:14px}.hero-photo-small img{height:105px}.hero-floating-note{max-width:165px;padding:10px;right:9px}.hero-floating-note small{font-size:8px}.hero-orbit{width:260px;height:260px;top:30px;left:64px}.hero-interest-chip{font-size:9px;right:7px}.hero-spark{font-size:45px;left:25px}.verification-banner{flex-wrap:wrap;gap:8px;padding:12px}.verification-banner>div{flex:1;min-width:180px}.verification-banner>a{margin-left:30px}.verify-card{padding:20px}.verify-heading{padding:30px 5px}.verify-heading h1{font-size:36px}.verify-tabs button{font-size:11px}.verify-tabs small{display:none}.verify-card h2{font-size:21px}.verify-audience{gap:14px}}.verification-composer p{color:#72806e;margin:10px 0 18px;font-size:13px}.verification-composer h3{font-size:18px}@media (max-width:540px){.verify-page{padding:12px 16px 90px}.verification-banner{margin:12px 14px 0}}.welcome-auth{color:#294435;background:#fcfcf8;grid-template-columns:1.08fr 1fr;min-height:100svh;display:grid}.welcome-story{background:#f1eedf;flex-direction:column;padding:38px 8% 28px;display:flex;position:relative;overflow:hidden}.welcome-brand{letter-spacing:-1.6px;color:#294435;align-items:center;gap:8px;width:fit-content;font-size:27px;font-weight:750;display:inline-flex}.welcome-brand>span:first-child{color:#fff;background:#426447;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.welcome-brand .welcome-brand-dot{color:#b99154;margin-left:-7px}.welcome-story-copy{z-index:1;margin:45px 0 0;position:relative}.welcome-eyebrow{letter-spacing:.16em;color:#667951;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.welcome-eyebrow>span{background:#7f985d;border-radius:50%;width:6px;height:6px}.welcome-story-copy h1{margin:20px 0;font-size:clamp(48px,5.4vw,78px);font-weight:550;line-height:1.02;letter-spacing:-.055em!important;color:#294435!important}.welcome-story-copy h1 em{color:#889658;font-family:Georgia,serif;font-weight:400}.welcome-story-copy>p{color:#737c65;max-width:350px;margin-bottom:0;font-size:14px}.welcome-photos{flex:1;min-height:285px;max-height:350px;margin-top:25px;position:relative}.welcome-photo-large{border:6px solid #fffdf4;border-radius:90px 90px 18px 18px;margin:0;position:absolute;inset:0 5% 25px 20%;overflow:hidden;transform:rotate(5deg);box-shadow:0 12px 22px #33452c18}.welcome-photo-large img{object-fit:cover;object-position:center 43%;width:100%;height:100%}.welcome-photo-large figcaption{text-align:center;color:#39533a;background:#fffdf3ed;border-radius:8px;padding:8px;font-size:10px;position:absolute;bottom:12px;left:10px;right:10px}.welcome-photo-small{background:#fffdf4;border:5px solid #fffdf4;border-radius:12px;width:42%;height:160px;margin:0;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(-8deg);box-shadow:0 12px 28px #43513520}.welcome-photo-small img{object-fit:cover;width:100%;height:125px}.welcome-photo-small figcaption{text-align:center;color:#526446;padding-top:7px;font-size:9px}.welcome-sun{color:#cf916b;font-size:64px;position:absolute;top:0;left:0;transform:rotate(10deg)}.welcome-photo-note{color:#76622a;background:#f6d989;border-radius:10px;align-items:center;gap:8px;max-width:190px;padding:13px;font-size:10px;display:flex;position:absolute;bottom:10px;right:0;transform:rotate(3deg)}.welcome-photo-note svg{flex-shrink:0}.welcome-story-footer{border-top:1px solid #dbdfca;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:28px;padding-top:20px;display:flex}.welcome-story-footer span{color:#7c866c;align-items:center;gap:5px;font-size:10px;display:flex}.welcome-form-side{flex-direction:column;justify-content:center;align-items:center;padding:60px 32px 35px;display:flex}.welcome-form-card{width:100%;max-width:390px}.welcome-form-kicker{letter-spacing:.13em;color:#879775;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.welcome-form-card h2{margin:20px 0 13px;font-size:36px;line-height:1.15;color:#294435!important;letter-spacing:-.045em!important}.welcome-form-intro{color:#818875;margin-bottom:32px;font-size:13px}.welcome-form-card form>label,.welcome-label-row label{color:#41513b;margin:0 0 10px;font-size:12px;font-weight:650;display:block}.welcome-form-card input{background:#fff;border:1px solid #dbe0d1;border-radius:10px;width:100%;height:51px;padding:13px 15px;font-size:14px}.welcome-form-card input::placeholder{color:#a0a693}.welcome-form-card input:focus{outline-offset:2px;outline:2px solid #7d9562}.welcome-label-row{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.welcome-label-row button{color:#73865c;background:0 0;border:0;padding:0 0 10px;font-size:11px}.welcome-password{position:relative}.welcome-password input{padding-right:50px}.welcome-password>button{color:#9aa28c;background:0 0;border:0;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:6px;right:6px}.wellness-shell .welcome-submit{background:#426447;border-color:#426447;border-radius:10px;width:100%;min-height:51px;margin-top:24px;box-shadow:0 5px 12px #36533812}.wellness-shell .welcome-submit:hover{background:#345439}.welcome-divider{color:#a2a795;justify-content:center;align-items:center;gap:12px;margin:25px 0;font-size:10px;display:flex}.welcome-divider span{background:#e4e6db;flex:1;height:1px}.welcome-email-button{color:#526548;cursor:pointer;background:#fafbf7;border:1px solid #dbe0d1;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 18px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:49px;padding:14px 18px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:grid}.welcome-email-button:hover{background:#f0f4e9;border-color:#8b9e7b}.welcome-email-button:focus-visible{outline-offset:3px;outline:3px solid #8b9e7b}.welcome-email-button svg{flex-shrink:0}.welcome-switch{text-align:center;color:#939985;margin:26px 0;font-size:12px}.welcome-switch button,.welcome-text-button{color:#587a43;background:0 0;border:0;font-size:12px;font-weight:650}.welcome-back{color:#73865c;background:0 0;border:0;align-items:center;gap:7px;margin:24px 0;font-size:12px;display:flex}.welcome-text-button{margin-top:16px}.welcome-text-button:disabled{opacity:.5}.welcome-verification-note{color:#7b8e66;border-top:1px solid #e6e8dd;align-items:center;gap:12px;margin-top:32px;padding-top:23px;display:flex}.welcome-verification-note>svg{flex-shrink:0}.welcome-verification-note p{margin:0;font-size:11px;font-weight:600}.welcome-verification-note p span{color:#929a84;font-size:10px;font-weight:400}.welcome-bottom{color:#a4aa96;text-align:center;margin:35px 0 0;font-size:10px}.welcome-audience{background:#f1f3e9;border-radius:12px;gap:6px;margin-bottom:25px;padding:4px;display:flex}.welcome-audience button{color:#90997f;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.welcome-audience button[aria-pressed=true]{color:#526a42;background:#fff;box-shadow:0 2px 6px #33442410}.welcome-error{color:#9f4033;background:#fff1e8;border:1px solid #f0d4c4;border-radius:9px;margin-top:20px;padding:13px;font-size:12px}.welcome-email-tip{color:#8b947b;margin-top:18px;font-size:12px}.welcome-config{color:#748463;background:#f1f3e9;border-radius:14px;padding:22px;font-size:13px}.welcome-config h3{margin:12px 0;font-size:18px}@media (min-width:1500px){.welcome-story{padding-left:14%;padding-right:12%}.welcome-story-copy{margin-top:55px}.welcome-photos{min-height:320px}}@media (max-width:900px){.welcome-auth{grid-template-columns:1fr 1fr}.welcome-story{padding:30px 24px}.welcome-story-copy h1{font-size:56px}.welcome-story-copy{margin-top:36px}.welcome-story-copy>p{font-size:12px}.welcome-story-footer{gap:12px}.welcome-form-side{padding:38px 24px}.welcome-form-card h2{font-size:29px}.welcome-photos{min-height:260px}.welcome-photo-large{left:10%;right:0}.welcome-photo-small{width:54%;height:140px}.welcome-photo-small img{height:108px}.welcome-photo-note{max-width:150px;padding:10px;font-size:8px}.welcome-sun{font-size:45px;top:-20px}}@media (max-width:640px){.welcome-auth{flex-direction:column;display:flex}.welcome-story{padding:22px 22px 20px;display:block}.welcome-brand{font-size:24px}.welcome-brand>span:first-child{width:31px;height:31px}.welcome-story-copy{max-width:65%;margin-top:28px}.welcome-eyebrow{letter-spacing:.07em;font-size:8px}.welcome-story-copy h1{margin:14px 0;font-size:43px}.welcome-story-copy>p{display:none}.welcome-photos{width:35%;height:185px;min-height:0;margin:0;position:absolute;top:90px;right:16px}.welcome-photo-large{border-width:4px;border-radius:55px 55px 12px 12px;inset:0}.welcome-photo-large figcaption{padding:5px;font-size:7px;bottom:5px;left:3px;right:3px}.welcome-photo-small,.welcome-photo-note{display:none}.welcome-sun{font-size:36px;top:-18px;left:-20px}.welcome-story-footer{gap:8px;margin-top:25px;padding-top:14px}.welcome-story-footer span{gap:3px;font-size:8px}.welcome-story-footer svg{width:12px}.welcome-form-side{padding:32px 26px 24px}.welcome-form-card{max-width:440px}.welcome-form-card h2{margin-top:15px;font-size:30px}.welcome-form-intro{margin-bottom:24px}.welcome-form-kicker{font-size:9px}.welcome-bottom,.welcome-verification-note{margin-top:25px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@keyframes floatFade{0%{opacity:0;transform:translateY(10px)scale(.9)}20%{opacity:1;transform:translateY(0)scale(1.05)}80%{opacity:1;transform:translateY(-20px)scale(1)}to{opacity:0;transform:translateY(-35px)scale(.95)}}.animate-float-fade{animation:1.4s ease-out forwards floatFade}@keyframes pulseGentle{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-54%)scale(1.04)}}.animate-pulse-gentle{animation:4s ease-in-out infinite pulseGentle}.stress-arcade-section{z-index:10;position:relative}.stress-arcade-section .game-display-container{margin-top:16px}.global-stress-pulse-section{z-index:10;position:relative}.home-stress-alert-strip{color:#fff;background:#172e3d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 22px;display:flex;box-shadow:0 4px 16px #172e3d1f}.home-stress-alert-strip a{color:#5eead4;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-stress-alert-strip a:hover{text-decoration:underline}@media (max-width:768px){.home-stress-alert-strip{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}}.pulse-compact,.arcade-compact,.profile-activity{color:#172e3d;background:#fff;border:1px solid #dfe8e8;border-radius:24px;min-width:0;margin:24px 0;padding:24px}.arcade-compact{background:#fbf9f4}.compact-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.compact-heading .eyebrow{letter-spacing:1.6px;color:#087f79;align-items:center;gap:6px;font-size:10px;display:flex}.compact-heading h2{letter-spacing:-.6px;margin:6px 0;font-size:25px;font-weight:650;line-height:1.2}.compact-heading p,.pause-companion p{color:#617380;margin:4px 0;font-size:13px}.soft-label{color:#087f79;white-space:nowrap;background:#e3f3ef;border-radius:20px;padding:8px 12px;font-size:11px}.pulse-facts{border-block:1px solid #e5ece8;align-items:center;gap:24px;margin-bottom:16px;padding:14px 0;display:flex}.pulse-facts>div{flex-shrink:0;align-items:center;gap:9px;display:flex}.pulse-facts strong{color:#087f79;font-size:27px;font-weight:700}.pulse-facts span{color:#617380;max-width:100px;font-size:11px}.pulse-facts p{color:#71808a;max-width:240px;margin:0 0 0 auto;font-size:10px}.pulse-facts a{text-decoration:underline}.pulse-columns{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.compact-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.compact-subhead h3{margin:0;font-size:14px;font-weight:650}.compact-subhead small{color:#71808a;font-size:10px}.compact-subhead output{color:#087f79;background:#e3f3ef;border-radius:14px;padding:3px 9px;font-size:12px}.region-chips{grid-template-columns:1fr 1fr;gap:7px;display:grid}.region-chips button{text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dfe8e8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px;font-size:11px;display:flex}.region-chips button[aria-pressed=true]{background:#e3f3ef;border-color:#087f79}.region-chips strong{color:#087f79}.region-note{color:#617380;min-height:34px;margin:10px 0 0;font-size:11px;line-height:1.5}.personal-pulse{background:#f6f8f4;border-radius:16px;padding:14px}.pulse-stepper{justify-content:space-between;align-items:center;gap:8px;margin:7px 0;display:flex}.pulse-stepper>span{font-size:12px}.pulse-stepper>div{align-items:center;gap:5px;display:flex}.pulse-stepper button{cursor:pointer;background:#fff;border:1px solid #d5e2da;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pulse-stepper button:disabled{opacity:.35}.pulse-stepper output{text-align:center;min-width:36px;font-size:13px;font-weight:600}.pulse-stepper output small{color:#71808a;font-size:10px}.pulse-action{border-top:1px solid #dfe8e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.pulse-action small{color:#617380;font-size:10px}.pulse-action a{align-items:center;gap:4px;font-size:11px;display:flex}.reset-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reset-choices button{text-align:left;color:#087f79;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:background .2s,transform .2s;display:flex}.reset-choices button:hover{transform:translateY(-2px)}.reset-choices button[aria-pressed=true]{background:#e3f3ef;border-color:#087f79}.reset-choices button>span:last-child{margin-left:auto}.reset-choices strong,.reset-choices small{display:block}.reset-choices strong{font-size:13px}.reset-choices small{color:#617380;margin-top:3px;font-size:10px}.game-display-container{min-width:0;margin-top:14px}.pause-companion{border-top:1px solid #e6e5db;align-items:center;gap:20px;margin-top:18px;padding-top:14px;display:flex}.pause-companion strong{font-size:14px}.pause-companion a{color:#087f79;font-size:12px;font-weight:600}.cat-trail{flex-shrink:0;width:180px;height:70px;position:relative;overflow:hidden}.cat-trail svg{width:100%;height:100%}.pause-cat{font-size:32px;animation:8s ease-in-out infinite alternate cat-wander;position:absolute;top:15px;left:10px}.cat-trail:hover .pause-cat{animation-play-state:paused}@keyframes cat-wander{0%{transform:translateY(10px)rotate(-5deg)}50%{transform:translate(60px,-3px)rotate(3deg)}to{transform:translate(125px,8px)rotate(-3deg)}}.arcade-compact .bubble-reset,.arcade-compact .sanctuary-container,.arcade-compact .ergonomic-stretch-container{box-shadow:none;border-radius:16px;margin:0;padding:18px}.arcade-compact .bubble-reset h3,.arcade-compact .sanctuary-container h2,.arcade-compact .ergonomic-header h2{font-size:21px}.arcade-compact .bubble-reset>div:first-child{padding-bottom:12px}.arcade-compact .bubble-reset>div:nth-child(2){gap:8px;margin:12px 0}.arcade-compact .bubble-reset>div:nth-child(2)>div{padding:10px}.arcade-compact .bubble-board{min-height:280px}.arcade-compact .bubble-field{height:260px}.arcade-compact .sanctuary-container>div:first-child{padding-bottom:12px}.arcade-compact .breathing-layout{gap:20px;margin-top:14px}.arcade-compact .breathing-orb{width:210px;height:210px}.arcade-compact .breathing-options>div:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.arcade-compact .breathing-options>div:first-child>div>button{padding:10px}.arcade-compact .breathing-options button .text-xs{font-size:10px}.arcade-compact .breathing-options button .text-sm{font-size:12px}.member-profile-header{align-items:center;gap:16px;display:flex}.member-avatar{flex-shrink:0;width:64px;height:64px}.member-avatar svg{width:100%;height:100%}.member-profile-header h1{letter-spacing:-.7px;margin:5px 0;font-size:28px;line-height:1.2}.member-profile-header p{color:#617380;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.profile-tabs{border-bottom:1px solid #dfe8e8;align-items:center;gap:6px;margin-bottom:16px;padding:16px 0 10px;display:flex}.profile-tabs button,.profile-tabs a{cursor:pointer;border-radius:9px;padding:10px 14px;font-size:12px}.profile-tabs button[aria-pressed=true]{color:#087f79;background:#e3f3ef;font-weight:650}.profile-tabs a{margin-left:auto}.profile-preference-summary{color:#617380;background:#f5f8f3;border-radius:12px;flex-wrap:wrap;gap:8px 24px;padding:12px 16px;font-size:11px;display:flex}.profile-preference-summary strong{color:#172e3d;margin-bottom:4px;font-size:10px;display:block}.profile-preference-summary button{margin-left:auto;font-size:11px}.profile-page .profile-edit-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-top:12px}.profile-page .profile-form{min-width:0;padding:20px}.profile-edit-intro h2{margin:0;font-size:18px}.profile-page .profile-edit-intro p{margin:5px 0;font-size:12px}.profile-persona-options summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.profile-persona-options>div{margin-top:12px}.profile-page .profile-preview{padding:20px}.profile-page .preview-mascot{width:64px;height:64px;margin:16px auto}.profile-page .profile-form textarea{min-height:64px}.profile-page .profile-form input{padding:9px 12px;font-size:13px}.activity-summary-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.activity-summary-tabs button{color:#617380;cursor:pointer;border:1px solid #dfe8e8;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:12px 6px;display:flex}.activity-summary-tabs button[aria-pressed=true]{color:#087f79;background:#e3f3ef;border-color:#087f79}.activity-summary-tabs strong{font-size:21px}.activity-summary-tabs span{width:100%;font-size:11px}.activity-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 8px;display:flex}.activity-list-heading h3{font-size:15px;font-weight:650}.activity-list-heading label{color:#617380;font-size:11px}.activity-list-heading select{background:#fff;border:1px solid #dfe8e8;border-radius:7px;margin-left:6px;padding:7px;font-size:11px}.activity-note{color:#617380;font-size:11px}.member-activity-list{margin:0;padding:0;list-style:none}.member-activity-list li+li{border-top:1px solid #e8eeea}.member-activity-list a{align-items:center;gap:12px;padding:14px 2px;display:flex}.member-activity-list a>span{min-width:0}.member-activity-list strong{font-size:13px;font-weight:600;display:block}.member-activity-list small{color:#617380;margin-top:4px;font-size:11px;display:block}.member-activity-list a>svg{color:#087f79;flex-shrink:0;margin-left:auto}.connection-avatar{flex-shrink:0;width:36px;height:36px}.connection-avatar svg{width:100%;height:100%}.activity-empty{text-align:center;color:#617380;background:#f8faf7;border-radius:12px;padding:28px 16px;font-size:13px}.activity-empty p{margin-bottom:10px}.activity-empty a{font-size:12px}@media (max-width:760px){.pulse-compact,.arcade-compact,.profile-activity{border-radius:18px;margin:16px 0;padding:16px}.compact-heading{align-items:flex-start;gap:10px;margin-bottom:12px}.compact-heading h2{font-size:21px}.compact-heading p{font-size:12px}.soft-label{display:none}.pulse-facts{flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:10px 0}.pulse-facts strong{font-size:25px}.pulse-facts>div{flex:1;gap:8px}.pulse-facts span{font-size:10px}.pulse-facts p{flex-basis:100%;max-width:none;margin:0;font-size:10px}.pulse-columns{grid-template-columns:1fr;gap:14px}.region-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.region-chips button{min-height:55px;padding:7px;font-size:10px;display:block}.region-chips button span{display:block}.region-chips strong{margin-top:3px;font-size:12px;display:block}.region-note{min-height:0;margin-top:8px;font-size:10px}.personal-pulse{padding:12px}.pulse-stepper{margin:4px 0}.reset-choices{gap:6px}.reset-choices button{text-align:center;flex-direction:column;gap:5px;padding:10px 6px;display:flex}.reset-choices button>span:last-child{display:none}.reset-choices strong{font-size:11px}.reset-choices small{font-size:9px}.arcade-compact .compact-heading>.text-action{white-space:nowrap;font-size:11px}.pause-companion{gap:10px}.pause-companion strong{font-size:12px}.pause-companion p{font-size:11px}.cat-trail{width:82px;height:64px}.pause-cat{font-size:27px;animation-name:cat-wander-mobile}@keyframes cat-wander-mobile{0%{transform:translateY(8px)rotate(-5deg)}to{transform:translate(40px,-3px)rotate(4deg)}}.arcade-compact .bubble-reset,.arcade-compact .sanctuary-container,.arcade-compact .ergonomic-stretch-container{padding:12px}.arcade-compact .bubble-reset h3,.arcade-compact .sanctuary-container h2{font-size:18px}.arcade-compact .bubble-reset>div:first-child p{font-size:11px}.arcade-compact .bubble-reset>div:nth-child(2){grid-template-columns:1fr}.arcade-compact .bubble-reset>div:nth-child(2)>div:last-child{display:none}.arcade-compact .bubble-field{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;height:auto;min-height:260px;display:grid}.arcade-compact .bubble-field>button{aspect-ratio:1;padding:4px;animation:none;transform:none;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.arcade-compact .bubble-field>button>span:first-of-type{font-size:20px}.arcade-compact .bubble-field>button>span{font-size:9px}.arcade-compact .bubble-board{min-height:280px;padding:8px}.arcade-compact .breathing-layout{flex-direction:column;gap:8px;display:flex}.arcade-compact .breathing-options{gap:8px;width:100%}.arcade-compact .breathing-options>div:first-child>div>button{padding:8px}.arcade-compact .breathing-options>div:first-child>div>button>div>.text-xs{display:none}.arcade-compact .breathing-stage{padding:0}.arcade-compact .breathing-orb{width:180px;height:180px}.arcade-compact .sanctuary-container>div:first-child{gap:10px}.arcade-compact .sanctuary-container>div:first-child>div:last-child{justify-content:center;width:100%}.arcade-compact .sanctuary-container>div:first-child button{padding:8px;font-size:11px}.arcade-compact .ergonomic-header{flex-wrap:wrap}.arcade-compact .ergonomic-preset-tabs{display:flex;overflow-x:auto}.arcade-compact .ergonomic-preset-btn{flex:1;min-width:100px}.arcade-compact .ergonomic-visual-box{max-height:190px}.profile-page{padding:24px 16px 40px}.member-profile-header{gap:12px}.member-avatar{width:48px;height:48px}.member-profile-header h1{font-size:23px}.member-profile-header p{font-size:11px}.profile-tabs{gap:2px;padding-top:12px}.profile-tabs button,.profile-tabs a{padding:9px 8px;font-size:11px}.profile-preference-summary{gap:10px 16px;padding:12px;font-size:10px}.profile-preference-summary button{margin-left:0}.profile-page .profile-edit-grid{grid-template-columns:1fr}.profile-page .profile-preview{display:none}.profile-page .profile-form{padding:16px}.activity-summary-tabs{gap:4px}.activity-summary-tabs button{gap:4px;padding:9px 3px}.activity-summary-tabs strong{font-size:17px}.activity-summary-tabs svg{width:14px}.activity-summary-tabs span{font-size:9px}.activity-list-heading{margin-top:16px}.activity-list-heading h3{font-size:14px}}@media (prefers-reduced-motion:reduce){.pause-cat{animation:none}.reset-choices button{transition:none}.game-display-container *{transition:none!important;animation:none!important}}.arcade-compact .bubble-field{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;height:auto;min-height:300px;display:grid}.arcade-compact .bubble-field>button{aspect-ratio:1;justify-self:center;animation:none;width:min(100%,110px)!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.arcade-compact .bubble-reset>div:last-child{font-size:10px}@media (max-width:760px){.arcade-compact .bubble-field{gap:8px;min-height:240px}.arcade-compact .bubble-field>button{width:100%!important}.arcade-compact .bubble-reset>div:first-child>div:last-child{flex-wrap:wrap;gap:6px}.arcade-compact .bubble-reset>div:first-child>div:last-child button{padding:8px;font-size:11px}.arcade-compact .bubble-field>button>span:last-child{display:none}.arcade-compact .bubble-field>button{min-height:0;padding:3px;overflow:hidden}.arcade-compact .bubble-reset>div:first-child>div:first-child>div:first-child{display:none}}.profile-page{padding-top:28px;padding-bottom:48px}.connection-story,.member-stories{color:#172e3d;min-width:0;margin:44px 0}.story-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.story-heading .eyebrow{letter-spacing:1.7px;color:#4c7568;font-size:10px}.story-heading h2{letter-spacing:-1.2px;margin:10px 0 0;font-size:clamp(27px,3vw,38px);font-weight:550;line-height:1.15}.story-heading h2 em{color:#718348;font-family:Georgia,serif;font-weight:400}.story-heading>p,.stories-disclosure p{color:#617380;margin:0;font-size:12px;line-height:1.7}.connection-story-grid{background:#fff;border:1px solid #dce5df;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.story-narrative{flex-direction:column;min-width:0;padding:26px;display:flex}.story-chapters{gap:6px;margin-bottom:28px;display:flex}.story-chapters button{text-align:left;cursor:pointer;color:#71808a;border-bottom:2px solid #e9eeea;flex:1;align-items:center;gap:7px;min-width:0;padding:9px 7px;display:flex}.story-chapters button span{color:#83938b;font-size:10px}.story-chapters button strong{white-space:nowrap;font-size:11px;font-weight:550}.story-chapters button svg{flex-shrink:0;margin-left:auto}.story-chapters button[aria-pressed=true]{color:#244b3a;border-color:#4c7568}.story-chapter-label{letter-spacing:1.7px;color:#83938b;font-size:10px}.story-explanation h3{letter-spacing:-.5px;max-width:290px;margin:12px 0;font-size:24px;font-weight:550;line-height:1.25}.story-explanation p{color:#617380;max-width:330px;min-height:72px;font-size:13px;line-height:1.8}.story-explanation a{color:#087f79;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:650;display:inline-flex}.story-playback{align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.story-playback button{color:#3d6653;cursor:pointer;border:1px solid #dce5df;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.story-playback>span{color:#83938b;font-size:10px}.connection-scene{background:#f0f3e9;flex-direction:column;justify-content:space-between;min-width:0;padding:22px 24px;display:flex;position:relative;overflow:hidden}.connection-scene:before{content:"";pointer-events:none;border:1px solid #dae2ca;border-radius:50%;width:270px;height:270px;position:absolute;top:45px;right:-90px}.connection-scene:after{content:"✳";color:#cfaa81;opacity:.6;pointer-events:none;font-size:40px;position:absolute;top:78px;right:24px}.scene-topline{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.scene-topline>span{letter-spacing:1.3px;color:#5e7867;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.scene-topline small{color:#859182;white-space:nowrap;font-size:9px}.scene-interests{z-index:1;justify-content:center;gap:6px;margin-top:20px;display:flex;position:relative}.scene-interests button{color:#69806b;cursor:pointer;background:#fafbf6;border:1px solid #d9e2d0;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.scene-interests button[aria-pressed=true]{color:#fff;background:#3f6550;border-color:#3f6550;box-shadow:0 3px 9px #234b3514}.scene-content{z-index:1;min-height:248px;position:relative}.scene-people{justify-content:center;align-items:center;gap:22px;padding:24px 0 16px;display:flex;position:relative}.scene-thread{width:100%;height:100px;position:absolute;inset:36px 0 auto}.scene-person{text-align:center;z-index:1;width:95px;position:relative}.scene-person svg{background:#fafbf6;border-radius:50%;width:70px;height:74px;margin:auto;box-shadow:0 0 0 5px #f0f3e9}.scene-person>span{color:#5e7867;margin-top:6px;font-size:9px;display:block}.scene-shared{color:#617b3c;background:#e3eacb;border:1px solid #d5dfc7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:88px;height:88px;display:flex;position:relative;box-shadow:0 0 0 8px #f0f3e9}.scene-shared small{align-items:center;gap:3px;font-size:9px;display:flex}.scene-discovery{text-align:center;padding:8px 0 18px}.scene-caption{letter-spacing:1.4px;color:#83917b;font-size:8px}.scene-discovery h4{letter-spacing:-.4px;margin:6px 0;font-size:19px;font-weight:550}.scene-discovery p{color:#7d897c;margin:0;font-size:11px}.scene-common{color:#4c7568;background:#fff;border:1px solid #dde5d4;border-radius:18px;align-items:center;gap:5px;margin-top:12px;padding:7px 12px;font-size:10px;display:inline-flex}.scene-chat{max-width:350px;margin:0 auto 16px}.scene-chat>div{max-width:88%;margin:4px 0 8px}.scene-chat>div:nth-child(2){text-align:right;margin-left:auto}.scene-chat>div>span{color:#7d897c;margin:0 8px;font-size:8px}.scene-chat p{color:#3d5d4c;text-align:left;background:#fff;border:1px solid #e1e7d9;border-radius:14px 14px 14px 3px;margin:3px 0;padding:9px 12px;font-size:11px}.scene-chat>div:nth-child(2) p{background:#e1e9cd;border-radius:14px 14px 3px}.scene-chat>small{color:#71846a;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:8px;display:flex}.scene-plan{background:#fffdf6;border:1px solid #e4dfca;border-radius:16px;align-items:center;gap:12px;margin:10px 0 20px;padding:16px;display:flex;transform:rotate(-2deg);box-shadow:0 8px 18px #6573460a}.scene-date{color:#8a6f3e;letter-spacing:.6px;background:#f5e5bd;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:54px;height:62px;font-size:7px;display:flex}.scene-date strong{letter-spacing:-.5px;font-size:17px}.scene-plan>div{min-width:0}.scene-plan small{color:#9a987f;letter-spacing:1px;font-size:8px}.scene-plan h4{margin:5px 0;font-size:14px;font-weight:650}.scene-plan p{color:#7d897c;margin:0 0 8px;font-size:10px}.scene-plan>div>span{color:#5e7867;align-items:center;gap:4px;font-size:9px;display:flex}.scene-plan>svg{color:#5e7867;flex-shrink:0;margin-left:auto}.scene-bottom{color:#7f8e78;justify-content:center;align-items:center;gap:10px;padding-top:8px;font-size:9px;display:flex;position:relative}.scene-bottom i{background:#b4c1a9;border-radius:50%;width:3px;height:3px}.story-mobile-controls{display:none}.stories-disclosure>span{color:#6f7f72;border:1px solid #dbe3d9;border-radius:20px;margin-bottom:7px;padding:5px 9px;font-size:10px;display:inline-block}.stories-disclosure p{font-size:10px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.testimonial-card{background:#e5f1e9;border:1px solid #0000;border-radius:20px;flex-direction:column;min-width:0;margin:0;padding:22px;transition:border-color .25s,transform .25s;display:flex}.testimonial-card.peach{background:#f8ecde}.testimonial-card.lilac{background:#eeebf6}.testimonial-card.is-selected{border-color:#7c9e88;transform:translateY(-3px)}.testimonial-card>svg{color:#6e987e;width:22px}.testimonial-card.peach>svg{color:#b4916b}.testimonial-card.lilac>svg{color:#9c8bb8}.testimonial-card blockquote{letter-spacing:-.15px;flex:1;margin:16px 0 22px;font-size:15px;font-weight:450;line-height:1.65}.testimonial-card figcaption{align-items:center;gap:8px;display:flex}.testimonial-card figcaption>span:first-child{flex-shrink:0;width:34px;height:36px}.testimonial-card figcaption svg{width:100%;height:100%}.testimonial-card figcaption>div{min-width:0}.testimonial-card figcaption strong{font-size:10px;font-weight:650;display:block}.testimonial-card figcaption small{color:#768478;margin-top:3px;font-size:9px;display:block}.sample-quote-label{color:#7c867a;white-space:nowrap;margin-left:auto;font-size:8px}.testimonial-controls{align-items:center;gap:8px;margin-top:16px;display:flex}.testimonial-controls>button,.story-mobile-controls button{cursor:pointer;color:#4c7568;background:#fff;border:1px solid #dbe3dd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.testimonial-controls>span{color:#83917d;margin:0 5px;font-size:10px}.testimonial-dots{gap:5px;margin-right:6px;display:flex}.testimonial-dots button{cursor:pointer;background:#d4dfd3;border-radius:50%;width:6px;height:6px}.testimonial-dots button[aria-pressed=true]{background:#4c7568;border-radius:6px;width:20px}.testimonial-controls>a{color:#4c7568;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:600;display:flex}@media (max-width:1050px){.connection-story-grid{grid-template-columns:1fr 1fr}.story-narrative{padding:20px}.story-chapters{gap:3px}.story-chapters button{gap:5px;padding:8px 3px}.story-chapters button strong{font-size:10px}.story-chapters button svg{display:none}.connection-scene{padding:20px 16px}.scene-person{width:80px}.scene-people{gap:12px}.scene-shared{width:74px;height:74px}.scene-topline>span{letter-spacing:1px;font-size:7px}.scene-topline small{font-size:8px}.testimonial-card{padding:18px}.testimonial-card blockquote{font-size:13px}.sample-quote-label{display:none}}@media (max-width:760px){.connection-story,.member-stories{margin:30px 0}.story-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.story-heading h2{letter-spacing:-.9px;font-size:29px}.story-heading .eyebrow{letter-spacing:1.3px;font-size:9px}.story-heading>p{font-size:11px;line-height:1.6}.story-heading>p br{display:none}.connection-story-grid{border-radius:18px;grid-template-columns:1fr}.story-narrative{padding:16px}.story-chapters{margin-bottom:16px}.story-chapters button{gap:6px;padding:8px 4px}.story-chapters button strong{font-size:11px}.story-explanation h3{max-width:none;margin:8px 0;font-size:21px}.story-explanation p{min-height:60px;margin:0;font-size:12px;line-height:1.65}.story-explanation a{margin-top:12px;font-size:11px}.story-playback{justify-content:space-between;padding-top:16px}.story-playback>span{font-size:9px}.story-chapter-label{font-size:8px}.connection-scene{border-top:1px solid #dce5df;padding:16px}.scene-topline>span{font-size:7px}.scene-interests{margin-top:14px}.scene-interests button{padding:6px 9px;font-size:10px}.scene-content{min-height:244px}.scene-people{gap:16px;padding:20px 0 12px}.scene-person svg{width:60px;height:63px}.scene-shared{width:70px;height:70px}.scene-person{width:80px}.scene-person>span{font-size:8px}.scene-discovery h4{font-size:18px}.scene-plan{gap:9px;padding:12px}.scene-plan h4{font-size:12px}.scene-date{width:46px;height:58px}.scene-bottom{gap:7px;font-size:8px}.story-mobile-controls{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.story-mobile-controls>span{color:#6f826a;font-size:10px}.testimonial-grid{display:block}.testimonial-card{margin:0;padding:22px;display:none}.testimonial-card.is-selected{border-color:#0000;display:flex;transform:none}.testimonial-card blockquote{margin:12px 0 20px;font-size:16px;line-height:1.7}.testimonial-card figcaption strong{font-size:11px}.testimonial-card figcaption small{font-size:10px}.sample-quote-label{font-size:8px;display:block}.stories-disclosure p br{display:none}.stories-disclosure>span{margin-bottom:4px;font-size:9px}.testimonial-controls{flex-wrap:wrap;gap:7px}.testimonial-controls>a{margin-top:2px;font-size:10px}.scene-chat{margin-bottom:10px}.scene-chat>small{font-size:8px}.connection-scene:after{font-size:30px;right:16px}}@media (prefers-reduced-motion:reduce){.testimonial-card{transition:none}.scene-plan{transform:none}}.wellness-topbar{background:#ffffffed;border-bottom:1px solid #e0e7e1;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 36px;display:flex}.topbar-location{align-items:center;gap:11px;min-width:0;display:flex}.topbar-page-icon{color:#45664f;background:#eef4eb;border:1px solid #dce7dd;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.topbar-location>div{min-width:0}.topbar-breadcrumb{color:#87968c;letter-spacing:1.8px;margin-bottom:4px;font-size:8px;font-weight:650;display:block}.topbar-location strong{color:#263f32;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.wellness-topbar .account-actions{align-items:center;gap:12px;min-width:0;display:flex}.topbar-divider{background:#e3e9e3;width:1px;height:25px;margin:0 2px}.topbar-profile-pill{color:#365541;background:#fafcf8;border:1px solid #e0e7df;border-radius:30px;align-items:center;gap:9px;min-width:0;padding:5px 10px 5px 5px;transition:background .2s;display:flex}.topbar-profile-pill:hover{background:#edf4e9}.topbar-profile-pill>svg:first-child{flex-shrink:0;width:34px;height:35px}.topbar-profile-pill>span{min-width:0;display:block}.topbar-profile-pill strong{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:11px;font-weight:650;display:block;overflow:hidden}.topbar-profile-pill small{color:#87968c;margin-top:2px;font-size:9px;display:block}.topbar-profile-pill>svg:last-child{flex-shrink:0;width:13px;height:13px;margin-left:7px}.wellness-topbar .notification-toggle,.wellness-topbar .signout-button{color:#64796b;cursor:pointer;background:#fff;border:1px solid #e0e7df;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.wellness-topbar .notification-toggle:hover,.wellness-topbar .signout-button:hover{color:#365541;background:#f0f5ec}.wellness-topbar .signout-button:disabled{opacity:.5;cursor:wait}.topbar-profile-pill:focus-visible,.wellness-topbar button:focus-visible{outline-offset:3px;outline:2px solid #087f79}@media (max-width:760px){.wellness-topbar{gap:8px;min-height:64px;padding:10px 16px}.topbar-location{flex:1;gap:8px}.topbar-page-icon{border-radius:10px;width:32px;height:32px}.topbar-page-icon svg{width:16px}.topbar-breadcrumb{letter-spacing:1.2px;font-size:7px}.topbar-location strong{font-size:12px}.wellness-topbar .account-actions{gap:7px}.topbar-divider{display:none}.topbar-profile-pill{border-radius:50%;flex-shrink:0;padding:3px}.topbar-profile-pill>svg:first-child{width:32px;height:33px}.topbar-profile-pill>span,.topbar-profile-pill>svg:last-child{display:none}.wellness-topbar .notification-toggle,.wellness-topbar .signout-button{width:32px;min-width:32px;height:32px}.wellness-topbar .notification-toggle svg,.wellness-topbar .signout-button svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.topbar-profile-pill{transition:none}}.hub-shell-v2 .wellness-content{margin-left:0;padding-top:0}.hub-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e1e9e5;position:sticky;top:0}.hub-header-inner{align-items:center;gap:28px;max-width:1440px;min-height:84px;margin:auto;padding:0 40px;display:flex}.hub-brand{color:#173f35;letter-spacing:-.7px;flex-shrink:0;align-items:center;gap:10px;font-size:19px;font-weight:750;display:flex}.hub-brand>span{color:#526c47;background:#edf3e7;border-radius:14px;place-items:center;width:41px;height:41px;display:grid}.hub-brand small{letter-spacing:.3px;color:#6b7b70;margin-top:3px;font-size:10px;font-weight:450;display:block}.hub-desktop-links{align-self:stretch;align-items:center;gap:5px;margin:auto;display:flex}.hub-desktop-links a{color:#617168;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:550;transition:background .15s}.hub-desktop-links a:hover{color:#244c3d;background:#f2f5ef}.hub-desktop-links a[aria-current]{color:#244c3d;background:#e9f2e7;font-weight:700}.hub-account-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.hub-icon-button{color:#52695c;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:42px;display:inline-grid}.hub-icon-button:hover{background:#edf3e7}.hub-profile-link{color:#2d4638;border-radius:12px;align-items:center;gap:9px;padding:6px 8px;display:flex}.hub-profile-link:hover{background:#f3f6ee}.hub-profile-link>svg{flex-shrink:0;width:36px;height:38px}.hub-profile-link strong{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:12px;display:block;overflow:hidden}.hub-profile-link small{color:#7b877e;margin-top:3px;font-size:10px;display:block}.hub-account-menu{border-radius:16px;min-width:235px;padding:8px}.hub-account-menu [role=menuitem]{border-radius:9px;min-height:42px;font-size:13px}.mobile-menu-trigger,.hub-bottom-nav{display:none}.hub-navigation-drawer{width:min(88vw,360px);padding-bottom:env(safe-area-inset-bottom);background:#f8faf6;gap:8px;overflow-y:auto}.hub-navigation-drawer [data-slot=sheet-header]{padding:35px 25px 18px}.hub-navigation-drawer nav{gap:2px;padding:0 14px;display:grid}.hub-navigation-drawer nav a{color:#344e40;border-radius:11px;align-items:center;gap:13px;padding:13px 14px;font-size:14px;display:flex}.hub-navigation-drawer nav a[aria-current]{background:#e5f0e1;font-weight:650}.hub-drawer-signout{align-items:center;gap:13px;min-height:44px;margin:16px 28px;font-size:14px;display:flex}.hub-header .notification-toggle{background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hub-header .notification-toggle:hover{background:#f0f5ec}.hub-header .notification-panel{border-radius:18px;width:min(360px,100vw - 24px);max-height:min(65vh,500px);right:0;overflow-y:auto;box-shadow:0 18px 60px #203d3520}.hub-shell-v2 .member-home{max-width:1360px;margin-left:auto;margin-right:auto}.return-panel{background:#edf3e8;border:1px solid #dde8d5;border-radius:24px;margin:44px 0 24px;padding:30px}.return-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.return-panel .eyebrow{color:#69815b;align-items:center;gap:7px;display:inline-flex}.return-panel h2{margin:10px 0 7px;font-size:clamp(24px,3vw,31px);font-weight:650;line-height:1.2}.return-panel header p{color:#6e7b69;margin:0;font-size:13px}.return-panel>header>a{white-space:nowrap;font-size:12px}.return-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.return-grid>a{color:#244638;background:#fffefb;border:1px solid #e4eadf;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;transition:box-shadow .15s,transform .15s;display:flex}.return-grid>a:hover{transform:translateY(-3px);box-shadow:0 8px 25px #314a3610}.return-icon{color:#617c4e;background:#edf4e8;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;margin-bottom:17px;display:inline-grid}.return-icon.peach{color:#a67c4b;background:#fbefdf}.return-icon.lilac{color:#84709d;background:#f0edf8}.return-grid small{letter-spacing:1.1px;color:#88917f;font-size:9px;font-weight:650}.return-grid h3{margin:9px 0;font-size:19px;font-weight:650;line-height:1.3}.return-grid p{color:#7a8176;margin:0 0 20px;font-size:12px}.return-link{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;font-size:12px;font-weight:600;display:flex}.connection-guide{background:#fff;border:1px solid #e1e9df;border-radius:18px;margin:30px 0;padding:0 22px}.connection-guide>summary{cursor:pointer;color:#526d46;justify-content:space-between;align-items:center;padding:22px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.connection-guide .connection-story{margin-top:0}.care-workspace-section{background:#fff;border:1px solid #dfe8e3;border-radius:20px;margin:25px 0;padding:28px}.care-workspace-section h2{margin-bottom:12px;font-size:23px}.care-workspace-section h3{font-size:18px;font-weight:600}.care-workspace-section p{color:#6c7f73;font-size:13px}.application-status{align-items:center;gap:16px;margin-top:24px;display:flex}.application-status .return-icon{margin-bottom:0}.application-status>div{flex:1}.application-status p{margin:5px 0 0}.care-status{color:#886a2e;text-transform:capitalize;white-space:nowrap;background:#fbf1da;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:650;display:inline-flex}.care-status.approved,.care-status.confirmed{color:#4b7043;background:#e8f3e5}.care-status.cancelled,.care-status.rejected{color:#a16a61;background:#f5e8e7}.workspace-section-heading{justify-content:space-between;align-items:center;display:flex}.workspace-section-heading p{margin:5px 0 18px}.care-filter{align-items:center;gap:14px;margin:16px 0 24px;font-size:12px;display:flex}.care-filter select{padding:10px}.provider-request{border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;display:flex}.provider-request h3{margin-top:10px}.provider-request>div:last-child{flex-shrink:0;justify-items:end;gap:17px;display:grid}.provider-request small{color:#7c897e;max-width:430px;font-size:12px;display:block}.private-contact{overflow-wrap:anywhere}.guest-care-note{background:#f0f5ed;border-radius:18px;max-width:850px;margin:20px 0 30px;padding:24px}.guest-care-note strong{color:#38593c;font-size:16px}.guest-care-note p{margin:8px 0 0;font-size:13px}.guest-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.guest-consent input{flex-shrink:0;width:17px;height:17px;margin-top:2px}.guest-receipt{max-width:850px}.guest-receipt .page-heading{margin-top:30px}.guest-receipt-card{background:#fff;border:1px solid #e0e8df;border-radius:22px;padding:32px}.guest-receipt-card h2{margin-top:20px;font-size:25px}.guest-receipt-card p{margin:16px 0}.guest-receipt-card small{color:#6c8072;margin-top:23px;line-height:1.7;display:block}.guest-receipt-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.domain-approval-form{flex-wrap:wrap;align-items:end;gap:15px;margin-top:20px;display:flex}.domain-approval-form label{gap:6px;font-size:12px;display:grid}.domain-approval-form input,.domain-approval-form select{padding:11px}.approved-domains{margin-top:20px}.approved-domains li{border-bottom:1px solid #e4ebe1;justify-content:space-between;gap:15px;padding:15px 0;font-size:13px;display:flex}.approved-domains button{color:#996354}@media (max-width:1180px){.hub-desktop-links{display:none}.mobile-menu-trigger{display:grid}.hub-header-inner{gap:15px;min-height:76px;padding:0 25px}}@media (max-width:767px){.hub-header-inner{gap:7px;min-height:70px;padding:0 13px}.hub-brand{letter-spacing:-.5px;gap:6px;font-size:15px}.hub-brand>span{border-radius:10px;width:30px;height:34px}.hub-brand>span svg{width:21px}.hub-brand small{margin-top:2px;font-size:8px}.hub-icon-button{width:36px;height:42px}.hub-account-actions{gap:2px}.hub-profile-link{padding:4px}.hub-profile-link>svg{width:31px;height:33px}.hub-profile-link span,.desktop-account-trigger{display:none}.hub-header .notification-toggle{width:38px;height:42px}.hub-account-actions>.wellness-button{min-height:38px;padding:8px 10px;font-size:11px}.hub-bottom-nav{z-index:35;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e1e9df;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.hub-bottom-nav a{color:#85917f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:49px;padding:7px 2px;display:flex}.hub-bottom-nav a[aria-current]{color:#436335;background:#edf3e8}.hub-bottom-nav span{font-size:9px;font-weight:600}.hub-shell-v2 .wellness-footer{padding-bottom:105px}.hub-header .notification-panel{position:fixed;top:72px;right:12px}.return-panel{border-radius:20px;margin-top:28px;padding:20px 16px}.return-panel>header{flex-direction:column;align-items:flex-start;gap:14px}.return-panel h2{font-size:25px}.return-grid{grid-template-columns:1fr;gap:10px}.return-grid>a{min-height:145px;padding:20px 20px 20px 77px;position:relative}.return-grid .return-icon{width:41px;height:41px;position:absolute;top:20px;left:18px}.return-grid h3{font-size:17px}.return-grid p{margin-bottom:14px;font-size:12px}.return-grid .return-link{font-size:11px}.connection-guide{padding:0 16px}.connection-guide>summary{gap:16px;font-size:13px}.care-workspace-section{padding:20px}.application-status{flex-wrap:wrap;align-items:flex-start}.provider-request{flex-direction:column;align-items:stretch;gap:16px}.provider-request>div:last-child{justify-items:start}.guest-receipt-card{padding:24px}.guest-receipt-actions{align-items:flex-start;gap:15px}.domain-approval-form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.return-grid>a{transition:none}.return-grid>a:hover{transform:none}}.notification-popover{z-index:60;background:#fff;border:1px solid #e2e9df;border-radius:18px;width:min(360px,100vw - 24px);padding:0}.notification-popover .notification-panel{width:100%;max-height:min(65vh,500px);box-shadow:none;border:0;position:static;overflow-y:auto}.local-preview-note{color:#52617d;text-align:center;background:#e8edf8;padding:7px 18px;font-size:11px;line-height:1.5}.guest-home-bottom{grid-template-columns:1fr}.hub-navigation-drawer{background:#fbfcf8;border-radius:0 26px 26px 0;gap:0;width:min(92vw,390px);box-shadow:18px 0 70px #163f3024}.hub-navigation-drawer [data-slot=sheet-header]{background:linear-gradient(145deg,#ecf3e6,#fbfcf8);border-bottom:1px solid #e2e8dc;margin-bottom:19px;padding:34px 25px 25px}.drawer-brand-mark{color:#315d43;align-items:center;gap:9px;margin-bottom:24px;font-size:16px;font-weight:650;display:flex}.hub-navigation-drawer [data-slot=sheet-title]{font-family:var(--font-display,Georgia),serif;letter-spacing:-.7px;font-size:25px;font-weight:500}.hub-navigation-drawer [data-slot=sheet-description]{max-width:260px;font-size:12px;line-height:1.6}.drawer-section-label{color:#778473;letter-spacing:1.7px;margin:2px 27px 12px;font-size:10px;font-weight:700}.hub-navigation-drawer nav{gap:5px;padding:0 15px}.hub-navigation-drawer nav[aria-label=Expanded\ navigation] a{border:1px solid #0000;gap:12px;min-height:68px;padding:12px 11px}.hub-navigation-drawer nav[aria-label=Expanded\ navigation] a:hover{background:#f0f4eb}.hub-navigation-drawer nav[aria-label=Expanded\ navigation] a[aria-current]{background:#e8f0e1;border-color:#d4e1ca}.drawer-link-icon{background:#edf1e8;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}[aria-current] .drawer-link-icon{color:#fff;background:#315e44}.drawer-link-copy{gap:3px;display:grid}.drawer-link-copy strong{font-size:14px;font-weight:600}.drawer-link-copy small{color:#788372;font-size:11px;font-weight:400}.drawer-link-arrow{opacity:.5;flex:none;margin-left:auto}.drawer-invitation{background:#f0eee3;border-radius:17px;margin:24px 24px 30px;padding:19px}.drawer-invitation strong{color:#344b39;font-size:14px}.drawer-invitation p{color:#727766;margin:7px 0 15px;font-size:12px;line-height:1.6}.drawer-invitation .wellness-button{justify-content:center;width:100%}.hub-navigation-drawer nav+.drawer-section-label{margin-top:24px}.visitor-composer h3{margin:8px 0;font-size:21px}.visitor-composer p{color:#737d70;margin-bottom:18px;font-size:13px;line-height:1.65}.visitor-write-prompt{color:#7d8679;text-align:left;background:#f8faf5;border:1px solid #dce4d5;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:52px;margin:12px 0;padding:17px;display:flex}.visitor-write-prompt span{flex:1}.visitor-connection-note{background:#f4f7ef;border:1px solid #e0e8d9;border-radius:16px;margin-top:18px;padding:25px}.visitor-connection-note h3{margin-bottom:10px;font-size:19px}.visitor-connection-note p{margin-bottom:18px;font-size:13px;line-height:1.7}.care-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:65px;padding:38px 0 44px;display:grid}.care-hero h1{font-family:var(--font-display,Georgia),serif;letter-spacing:-2px;color:#263f32;margin:16px 0 22px;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.1}.care-hero h1 em{color:#6d845c;font-weight:400}.care-hero>div>p{color:#76816e;max-width:490px;margin-bottom:25px;font-size:15px;line-height:1.8}.care-hero-art{aspect-ratio:1.25;text-align:center;color:#50714d;background:radial-gradient(circle at 75% 20%,#f9f1dd,#e6eddc 65%);border-radius:100px 100px 26px;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;display:flex}.care-hero-art>span{margin:24px 0 12px;font-family:Georgia,serif;font-size:29px}.care-hero-art>p{max-width:220px!important;margin-bottom:28px!important;font-size:13px!important}.care-hero-art>div{background:#ffffff75;border-radius:30px;align-items:center;gap:6px;padding:10px 13px;font-size:10px;display:flex}.care-steps{color:#53624c;border-top:1px solid #dfe6d7;border-bottom:1px solid #dfe6d7;justify-content:space-between;gap:18px;padding:23px 0;font-size:13px;display:flex}.care-steps span{align-items:center;gap:12px;display:flex}.care-steps b{color:#92a17f;font-size:11px}.care-directory{padding-top:49px;scroll-margin-top:100px}.care-directory-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.care-directory h2{letter-spacing:-1px;color:#304634;margin:10px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.care-directory-heading p{color:#7a8373;font-size:13px;line-height:1.7}.care-directory-links{color:#526a45;flex:none;gap:14px;font-size:12px;display:grid}.care-directory-links a{align-items:center;gap:7px;display:flex}.care-search{background:#fff;max-width:100%;margin-bottom:22px}.care-access-note{color:#536b42;background:#eef3e6;border:1px solid #dee7d3;border-radius:15px;align-items:center;gap:16px;margin-bottom:25px;padding:20px;display:flex}.care-access-note>svg{flex:none}.care-access-note strong{font-size:13px}.care-access-note p{color:#78816d;margin-top:5px;font-size:12px;line-height:1.7}.care-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:21px;display:grid}.care-provider-card{background:#fff;border:1px solid #e1e5da;border-radius:22px;min-width:0;padding:24px;box-shadow:0 5px 22px #344d2c04}.care-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.care-monogram{color:#53714d;background:#e8efde;border-radius:20px 20px 20px 7px;flex:none;place-items:center;width:63px;height:70px;font:25px Georgia,serif;display:grid}.care-monogram.tone-1{color:#9b795e;background:#f1e7db}.care-monogram.tone-2{color:#667c89;background:#e2e9ee}.care-card-top>span{color:#75836b;align-items:center;gap:4px;font-size:9px;display:flex}.care-provider-card .eyebrow{letter-spacing:1.7px;font-size:9px}.care-provider-card h3{color:#304834;overflow-wrap:anywhere;margin:9px 0 14px;font-family:Georgia,serif;font-size:22px;font-weight:400}.care-introduction{color:#78816f;white-space:pre-line;overflow-wrap:anywhere;min-height:108px;font-size:12px;line-height:1.8}.care-card-meta{color:#7e8676;border-top:1px solid #edf0e8;gap:10px;margin:22px 0;padding-top:20px;font-size:11px;display:grid}.care-card-meta span{align-items:center;gap:8px;display:flex}.care-book-button{justify-content:space-between;width:100%}.care-booking-form{border-top:1px solid #e2e7da;gap:15px;margin-top:15px;padding-top:18px;display:grid}.care-form-heading{color:#425d36;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.care-form-heading button{place-items:center;min-width:32px;min-height:32px;display:grid}.care-booking-form .field-label{gap:7px;font-size:11px;display:grid}.care-booking-form input:not([type=checkbox]){background:#fbfcf8;border:1px solid #dce3d4;border-radius:8px;width:100%;min-width:0;padding:11px 9px;font-size:12px}.care-booking-form .guest-consent{align-items:flex-start;font-size:10px;line-height:1.6}.care-booking-form small{color:#88907f;font-size:10px;line-height:1.7}.care-success{color:#4c6b3d;background:#edf5e8;border-radius:12px;align-items:flex-start;gap:10px;padding:15px;font-size:12px;line-height:1.8;display:flex}.care-success p{margin-bottom:7px}.care-empty{text-align:center;color:#6c7d5e;border:1px dashed #cdd8c1;border-radius:23px;flex-direction:column;align-items:center;padding:52px 24px;display:flex}.care-empty h3{margin:20px 0 12px;font:25px Georgia,serif}.care-empty p{max-width:420px;margin-bottom:22px;font-size:13px;line-height:1.8}.care-footer-note{color:#727762;background:#f0efe6;border-radius:16px;align-items:center;gap:20px;margin:40px 0 10px;padding:25px;display:flex}.care-footer-note>svg{flex:none}.care-footer-note strong{color:#536147;font:19px Georgia,serif}.care-footer-note p{margin-top:7px;font-size:12px;line-height:1.8}@media (max-width:1050px){.care-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-hero{gap:30px}}@media (max-width:650px){.care-hero{grid-template-columns:1fr;gap:27px;padding-top:22px}.care-hero h1{font-size:42px}.care-hero-art{aspect-ratio:auto;border-radius:50px 50px 18px;padding:28px 20px}.care-hero-art>span{margin-top:15px;font-size:25px}.care-hero-art>p{margin-bottom:17px!important}.care-steps{flex-direction:column;gap:17px;padding:20px 4px}.care-directory-heading{flex-direction:column;align-items:flex-start;gap:17px}.care-directory-links{flex-wrap:wrap;gap:17px;font-size:11px;display:flex}.care-directory h2{font-size:29px}.care-provider-grid{grid-template-columns:1fr}.care-introduction{min-height:0}.care-card-top>span{font-size:10px}.care-provider-card{padding:23px}}.care-demo-note{color:#8b7953;background:#fff6df;border:1px solid #ebdfbd;border-radius:10px;margin:25px 0 -17px;padding:11px 15px;font-size:11px;line-height:1.6}.hub-navigation-drawer [data-slot=sheet-header]{margin-bottom:15px;padding:28px 24px 20px}.drawer-brand-mark{margin-bottom:16px}.hub-navigation-drawer nav[aria-label=Expanded\ navigation] a{min-height:59px;padding:9px 11px}.drawer-invitation{margin:17px 23px 24px;padding:16px}.drawer-invitation p{margin:6px 0 12px}.hub-navigation-drawer>button:last-child{border-radius:12px;place-items:center;min-width:40px;min-height:40px;display:grid;top:8px;right:8px}.home-next-steps{background:#f2f3ea;border:1px solid #e2e7d8;border-radius:27px;margin:56px 0 30px;padding:34px;scroll-margin-top:100px}.next-steps-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:29px;display:flex}.next-steps-heading .eyebrow{letter-spacing:1.6px;color:#7a896b;align-items:center;gap:7px;font-size:9px;display:flex}.next-steps-heading h2{letter-spacing:-1.3px;color:#314b38;margin-top:13px;font:400 clamp(29px,3.2vw,42px)/1.2 Georgia,serif}.next-steps-heading h2 em{color:#7c8d65;font-weight:400}.next-steps-heading>p{color:#7f8875;margin-bottom:2px;font-size:12px;line-height:1.8}.next-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.next-step-card{color:#344b3b;background:#fffefa;border:1px solid #e2e6dc;border-radius:19px;flex-direction:column;min-width:0;padding:8px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.next-step-card:hover{border-color:#c6d2bb;transform:translateY(-5px);box-shadow:0 14px 25px #35472a0d}.next-step-card:focus-visible{outline-offset:5px;outline:3px solid #52846b}.next-step-scene{background:#e8eedf;border-radius:12px;height:190px;position:relative;overflow:hidden}.next-scene-number{color:#839575;letter-spacing:1.3px;z-index:1;font-size:8px;font-weight:600;position:absolute;top:15px;left:16px}.next-people-scene{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-bottom:16px;display:flex}.next-interest{color:#7e916d;background:#fcfff8;border-radius:20px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;display:flex;position:absolute;top:46px;right:16px;transform:rotate(5deg);box-shadow:0 3px 9px #4e6c3510}.next-portraits{justify-content:center;align-items:flex-end;width:100%;margin:24px 0 8px;display:flex}.next-portraits>svg{background:#f9fcf3;border:3px solid #f7faef;border-radius:50%;width:70px;height:82px}.next-portraits>svg+svg{margin-left:-13px}.next-portraits>svg:nth-child(2){z-index:1;width:82px;height:95px;margin-bottom:-3px}.next-scene-caption{color:#7f8b73;font-size:9px}.next-plan-scene{justify-content:center;padding-top:42px;display:flex}.next-plan-sheet{color:#ad8961;background:#fffcf5;border:1px solid #e6d7c3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:190px;height:139px;display:flex;transform:rotate(-5deg);box-shadow:5px 7px #e7d7c14d}.next-plan-sheet>span{letter-spacing:1.3px;text-align:center;border-bottom:1px solid #eee4d6;width:100%;padding-bottom:8px;font-size:7px}.next-plan-sheet strong{color:#8d6d48;font:17px Georgia,serif}.next-plan-sheet small{color:#b09a7f;font-size:8px}.next-plan-spark{color:#bfa375;font-size:35px;position:absolute;top:60px;right:16px;transform:rotate(13deg)}.next-chat-scene{flex-direction:column;justify-content:center;gap:12px;height:100%;padding:37px 19px 12px;display:flex}.next-chat-bubble{color:#887995;background:#fffdfa;border:1px solid #e0d9e8;border-radius:13px 13px 13px 3px;max-width:93%;padding:14px 12px;font:13px/1.4 Georgia,serif;transform:rotate(-3deg);box-shadow:0 4px 8px #76668406}.next-chat-bubble+.next-chat-bubble{color:#7c6d89;background:#e2dcea;border-radius:13px 13px 3px;align-self:flex-end;transform:rotate(3deg)}.next-chat-dots{gap:3px;margin-top:8px;display:flex}.next-chat-dots i{background:#a194ad;border-radius:50%;width:3px;height:3px}.next-step-copy{flex-direction:column;flex:1;padding:23px 14px 12px;display:flex}.next-step-kicker{letter-spacing:1.1px;color:#89917c;font-size:7px;font-weight:600;line-height:1.6}.next-step-copy h3{color:#354c3b;letter-spacing:-.7px;margin:11px 0 13px;font:400 26px/1.15 Georgia,serif}.next-step-copy p{color:#858a7b;margin-bottom:23px;font-size:12px;line-height:1.85}.next-step-link{color:#5f7554;border-top:1px solid #e9ece2;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:10px;font-weight:600;display:flex}.next-step-link>span{background:#edf2e5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background .2s;display:grid}.next-step-card:hover .next-step-link>span{background:#dce8d2}.next-steps-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.next-steps-footer>p{color:#8c9580;align-items:center;gap:8px;font-size:10px;line-height:1.7;display:flex}.next-open-dot{background:#a3b68c;border-radius:50%;flex:none;width:5px;height:5px}.next-steps-footer>a{color:#819172;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.next-steps-footer>a>span{color:#536e45;align-items:center;gap:5px;font-weight:600;display:flex}@media (max-width:1000px){.home-next-steps{padding:25px}.next-steps-grid{gap:12px}.next-step-copy{padding:20px 10px 10px}.next-step-copy h3{font-size:23px}.next-steps-footer{flex-direction:column;align-items:flex-start;gap:13px}.next-plan-sheet{width:150px}.next-chat-bubble{padding:12px 10px;font-size:11px}.next-chat-scene{padding-left:11px;padding-right:11px}}@media (max-width:650px){.home-next-steps{border-radius:21px;margin-top:38px;padding:24px 17px 22px}.next-steps-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.next-steps-heading h2{font-size:32px}.next-steps-heading>p{font-size:12px}.next-steps-grid{grid-template-columns:1fr;gap:17px}.next-step-scene{height:185px}.next-step-copy{padding:22px 15px 12px}.next-step-copy h3{font-size:28px}.next-step-copy p{margin-bottom:20px;font-size:13px}.next-step-kicker{font-size:8px}.next-step-link{font-size:12px}.next-step-link>span{width:34px;height:34px}.next-plan-sheet{width:200px}.next-chat-scene{padding-left:25px;padding-right:25px}.next-chat-bubble{font-size:14px}.next-steps-footer>p,.next-steps-footer>a{font-size:11px}}@media (prefers-reduced-motion:reduce){.next-step-card{transition:none}.next-step-card:hover{transform:none}}.regional-wellbeing{background:#fbfcf9;border:1px solid #dce6df;border-radius:26px;margin:48px 0 34px;padding:35px;scroll-margin-top:105px}.regional-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:29px;display:flex}.regional-heading .eyebrow{letter-spacing:1.5px;color:#7a927d;align-items:center;gap:7px;font-size:9px;display:flex}.regional-heading h2{letter-spacing:-1px;color:#304c3c;margin-top:14px;font:400 clamp(30px,3.6vw,44px)/1.15 Georgia,serif}.regional-heading h2 em{color:#7f9475;font-weight:400}.regional-heading>p{color:#859181;max-width:370px;font-size:12px;line-height:1.85}.regional-view-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;display:flex}.regional-view-controls button{color:#788b73;background:#fff;border:1px solid #dfe7dc;border-radius:25px;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-size:11px;transition:background .18s,color .18s;display:flex}.regional-view-controls button[aria-pressed=true]{color:#fff;background:#3e6b53;border-color:#3e6b53}.regional-view-controls button:focus-visible{outline-offset:3px;outline:3px solid #8bb49d}.regional-view-controls>span{color:#98a08f;margin-left:auto;font-size:9px}.regional-content{background:#fffefa;border:1px solid #dfe8df;border-radius:20px;grid-template-columns:1.35fr 1fr;display:grid;overflow:hidden}.regional-map-panel{background:#edf4ef;flex-direction:column;min-width:0;padding:23px 20px 17px;display:flex}.regional-map-top{letter-spacing:1.3px;color:#8b9d8e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.regional-map-top>span+span{color:#5f826b;letter-spacing:0;align-items:center;gap:6px;font-size:9px;display:flex}.regional-map-top i{background:#729a7f;border-radius:50%;width:6px;height:6px}.wellbeing-asia-map{flex:1;width:100%;height:auto;min-height:0;margin:17px 0 11px;display:block;overflow:hidden}.regional-country{fill:#dae5dc;stroke:#f1f6f0;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .3s}.regional-country.is-highlighted{fill:#90b299}.regional-island-marker{fill:#527e64;stroke:#f1f6f0;stroke-width:1px}.map-context-label{fill:#9aad9e;letter-spacing:6px;font:11px sans-serif}.map-india-label{fill:#f1f7ef;letter-spacing:2px;text-anchor:middle;font:600 10px sans-serif}.map-water-label{fill:#9bb1a3;letter-spacing:4px;font:italic 10px Georgia,serif}.regional-map-note{color:#7b9281;background:#ffffff85;border-radius:10px;align-items:flex-start;gap:8px;margin-top:auto;padding:12px;display:flex}.regional-map-note>svg{flex:none;margin-top:2px}.regional-map-note p{font-size:10px;line-height:1.7}.regional-map-credit{color:#9eafa0;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:13px;font-size:8px;display:flex}.regional-map-credit a{text-underline-offset:3px;text-decoration:underline}.regional-figures{min-width:0;padding:29px}.regional-figures>.eyebrow{letter-spacing:1.3px;color:#879779;font-size:8px}.regional-main-number{color:#3d624a;align-items:baseline;gap:12px;margin-top:20px;display:flex}.regional-main-number strong{letter-spacing:-5px;font:400 clamp(66px,7vw,94px)/1 Georgia,serif}.regional-main-number>span{color:#8ba17f;font:italic 23px Georgia,serif}.regional-number-caption{color:#596b52;max-width:260px;margin:12px 0 18px;font:20px/1.35 Georgia,serif}.regional-date{color:#7f9772;background:#eff4e9;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:inline-flex}.regional-date>span{background:#8fa779;border-radius:50%;width:4px;height:4px}.regional-estimate-detail{color:#919988;margin:14px 0 21px;font-size:10px;line-height:1.85}.regional-supporting-stats{border-top:1px solid #e6ebdf;grid-template-columns:1fr 1fr;gap:17px;padding-top:19px;display:grid}.regional-supporting-stats strong{color:#627a55;letter-spacing:-.5px;font:27px/1.2 Georgia,serif}.regional-supporting-stats p{color:#919986;margin-top:7px;font-size:9px;line-height:1.8}.regional-supporting-stats a{color:#7c946e;text-underline-offset:3px;margin-top:10px;font-size:8px;text-decoration:underline;display:inline-block}.regional-main-source{color:#749064;border-top:1px solid #e6ebdf;justify-content:space-between;align-items:center;gap:9px;margin-top:22px;padding-top:15px;font-size:9px;line-height:1.7;display:flex}.regional-main-source svg{flex:none}.regional-method-note{color:#8a9683;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.regional-method-note>svg{flex:none;margin-top:2px}.regional-method-note strong{color:#75896c;font-size:11px;font-weight:600}.regional-method-note p{margin-top:5px;font-size:10px;line-height:1.8}.regional-support-footer{border-top:1px solid #e3e9df;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 0 0;display:flex}.regional-support-footer>div{color:#77946e;align-items:center;gap:13px;display:flex}.regional-support-footer strong{color:#536d48;font:19px Georgia,serif;display:block}.regional-support-footer small{color:#919c87;margin-top:7px;font-size:10px;line-height:1.7;display:block}.regional-support-footer>a{color:#5c7c4e;border:1px solid #d8e3cd;border-radius:25px;flex:none;align-items:center;gap:14px;padding:12px 15px;font-size:11px;font-weight:600;display:flex}@media (max-width:1000px){.regional-wellbeing{padding:25px}.regional-heading{gap:23px}.regional-heading>p{max-width:255px;font-size:11px}.regional-content{grid-template-columns:1fr 1fr}.regional-map-panel{padding:20px 14px 15px}.regional-figures{padding:23px}.regional-main-number strong{font-size:70px}.regional-main-number>span{font-size:20px}.regional-number-caption{font-size:18px}}@media (max-width:650px){.regional-wellbeing{border-radius:21px;margin-top:34px;padding:25px 17px 23px}.regional-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:23px}.regional-heading .eyebrow{letter-spacing:1.1px;font-size:8px}.regional-heading h2{font-size:34px}.regional-heading>p{max-width:none;font-size:12px}.regional-view-controls{gap:7px}.regional-view-controls button{padding:10px 12px;font-size:10px}.regional-view-controls>span{width:100%;margin:6px 0 0;font-size:9px}.regional-content{grid-template-columns:1fr}.regional-map-panel{padding:18px 13px 15px}.wellbeing-asia-map{flex:none}.regional-figures{padding:26px 22px}.regional-main-number strong{font-size:83px}.regional-number-caption{font-size:22px}.regional-estimate-detail{font-size:11px}.regional-supporting-stats p{font-size:10px}.regional-supporting-stats a{font-size:9px}.regional-main-source,.regional-method-note p{font-size:10px}.regional-support-footer{flex-direction:column;align-items:flex-start;gap:17px}.regional-support-footer>a{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.regional-country,.regional-view-controls button{transition:none}}.regional-island-marker{fill:#90b299}.member-home{--home-forest:#254d42;--home-text:#5f7066;--home-paper:#fffdf7;--home-sage:#d9e8d3;--home-apricot:#f4d5b5;--home-lavender:#e0d8f0;--home-terracotta:#ac5839}.home-next-steps{background:linear-gradient(135deg,#e8efdf,#f3f2e6);border-color:#d4dfc8}.next-steps-heading h2,.next-step-copy h3{color:var(--home-forest)}.next-steps-heading h2 em{color:#64834f}.next-steps-heading .eyebrow,.next-steps-heading>p{color:#62745d}.next-step-card{background:var(--home-paper);--card-accent:#416548;border-color:#dce3d2;box-shadow:0 5px 18px #324a2b06}.next-step-card:hover{border-color:#9fb99b;box-shadow:0 12px 28px #35472a13}.next-step-scene{background:linear-gradient(140deg,#d6e8cb,#e7eedb)}.next-scene-number,.next-scene-caption{color:#596f51}.next-interest{color:#526e44;background:#fffdf3}.next-step-plans{--card-accent:#85532f}.next-step-plans .next-step-scene{background:linear-gradient(140deg,#efcba6,#fae5cd)}.next-step-plans .next-scene-number{color:#805a38}.next-plan-sheet{color:#986536;background:#fffaf0;border-color:#dfbd94;box-shadow:6px 8px #bf8e5820}.next-plan-sheet>span,.next-plan-sheet small{color:#876440}.next-plan-sheet strong{color:#7c4e2c}.next-plan-spark{color:#b27640}.next-step-conversations{--card-accent:#675181}.next-step-conversations .next-step-scene{background:linear-gradient(140deg,#d8cce8,#ece5f4)}.next-step-conversations .next-scene-number{color:#77628e}.next-chat-bubble{color:#6b527e;background:#fffaf8;border-color:#d8c9e5}.next-chat-bubble+.next-chat-bubble{color:#59436e;background:#cabbde;border-color:#c0add7}.next-chat-dots i{background:#806394}.next-step-kicker{color:var(--card-accent)}.next-step-copy p{color:var(--home-text)}.next-step-link{color:var(--card-accent);border-color:#e3e6da}.next-step-link>span{background:#dce9d4}.next-step-plans .next-step-link>span{color:#85532f;background:#f3d8b8}.next-step-conversations .next-step-link>span{color:#675181;background:#dfd3ed}.next-steps-footer>p,.next-steps-footer>a{color:#62735b}.next-steps-footer>a>span{color:#365e42}.next-open-dot{background:#5f8955}.regional-wellbeing{background:linear-gradient(145deg,#fffdf6,#f6f5ea);border-color:#ddded0}.regional-heading h2{color:var(--home-forest)}.regional-heading h2 em{color:var(--home-terracotta)}.regional-heading .eyebrow,.regional-heading>p{color:#687765}.regional-view-controls button{color:#546e5f;background:#fffcf5;border-color:#d8dfd1}.regional-view-controls button[aria-pressed=true]{background:var(--home-forest);border-color:var(--home-forest);color:#fffdf5}.regional-view-controls>span{color:#687265}.regional-content{background:#fffaf1;border-color:#d3dfd8;box-shadow:0 7px 26px #3c5e4806}.regional-map-panel{background:linear-gradient(150deg,#e2eff3,#eaf3ee)}.regional-map-top{color:#57746f}.regional-map-top>span+span{color:#355f53}.regional-map-top i{background:#4c8b7a}.regional-map-panel[data-geography=india] .regional-map-top i{background:var(--home-terracotta)}.regional-country{fill:#ccdcd4;stroke:#eff6f3}.regional-country.is-highlighted,.regional-island-marker{fill:#5c9685}.regional-country.country-india.is-highlighted{fill:var(--home-terracotta)}.map-context-label{fill:#78958d}.map-water-label{fill:#658b9d}.map-india-label{fill:#143f32}.map-india-label.is-selected{fill:#fff9ed}.regional-map-note{color:#4f7066;background:#ffffffad}.regional-map-credit{color:#566f68}.regional-figures{background:linear-gradient(150deg,#fffcf5,#faf2e5)}.regional-figures>.eyebrow{color:#7e6549}.regional-main-number{color:var(--home-forest)}.regional-main-number>span{color:#a8623f}.regional-number-caption{color:#435e4e}.regional-date{color:#73502d;background:#f1e0c7}.regional-date>span{background:#a16b3c}.regional-estimate-detail{color:#647064}.regional-supporting-stats{border-color:#e2d9c7}.regional-supporting-stats strong{color:#8e5433}.regional-supporting-stats p{color:#647064}.regional-supporting-stats a,.regional-main-source{color:#386650}.regional-main-source{border-color:#e2d9c7}.regional-method-note{color:#677160}.regional-method-note strong{color:#556849}.regional-support-footer{border-color:#dedfcf}.regional-support-footer>div{color:#64805b}.regional-support-footer strong{color:var(--home-forest)}.regional-support-footer small{color:#66745e}.regional-support-footer>a{color:#355e3e;background:#e1ead6;border-color:#c8d7ba}.interest-discovery{background:linear-gradient(140deg,#fffdf7,#f3f5ec);border:1px solid #e1e5d8;border-radius:25px;margin:50px 0 0;padding:31px;scroll-margin-top:105px}.interest-discovery-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.interest-discovery-heading .eyebrow{letter-spacing:1.7px;color:#627e59;align-items:center;gap:7px;font-size:9px;display:flex}.interest-discovery-heading h2{letter-spacing:-1.2px;color:#2d4d3b;margin:13px 0 10px;font:400 clamp(29px,3.2vw,42px)/1.2 Georgia,serif}.interest-discovery-heading h2 em{color:#8b7048;font-weight:400}.interest-discovery-heading p{color:#74806d;font-size:12px;line-height:1.8}.interest-view-all{color:#466a4c;flex:none;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.interest-view-all>span{background:#e7eedf;border-radius:50%;place-items:center;width:35px;height:35px;transition:transform .2s,background .2s;display:grid}.interest-view-all:hover>span{background:#d8e6cc;transform:translate(4px)}.interest-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.interest-motion-item{min-width:0;height:100%}.interest-card{--interest-bg:#dcebd4;--interest-ink:#3c6345;--interest-edge:#bfd5b4;isolation:isolate;border:1px solid var(--interest-edge);background:linear-gradient(130deg,var(--interest-bg),color-mix(in srgb,var(--interest-bg),#fffdf6 28%));height:100%;min-height:264px;color:var(--interest-ink);border-radius:19px;flex-direction:column;padding:23px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;transform:perspective(1000px)rotateX(0)rotateY(0);box-shadow:0 4px 10px #344e2e03}.interest-rose{--interest-bg:#f3dcd3;--interest-ink:#915642;--interest-edge:#e7c8b9}.interest-lilac{--interest-bg:#e3dcef;--interest-ink:#6f558b;--interest-edge:#d0c1e0}.interest-sky{--interest-bg:#d7e7ec;--interest-ink:#476e80;--interest-edge:#bbd3de}.interest-peach{--interest-bg:#f2dfc3;--interest-ink:#886034;--interest-edge:#e6cba5}.interest-sand{--interest-bg:#e7e9c9;--interest-ink:#666e34;--interest-edge:#d5d9a9}.interest-card:before{content:"";z-index:-1;background:radial-gradient(220px circle at var(--spot-x,50%) var(--spot-y,50%),#fffdf6b8,transparent 75%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.interest-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff30,#0000);width:42%;height:160%;position:absolute;top:-30%;left:-70%;transform:rotate(20deg)}.interest-orbit{border:1px solid color-mix(in srgb,var(--interest-ink),transparent 88%);z-index:-1;pointer-events:none;border-radius:50%;width:170px;height:170px;transition:transform .6s;position:absolute;top:-48px;right:-40px}.interest-orbit:after{content:"";border:1px dashed color-mix(in srgb,var(--interest-ink),transparent 87%);border-radius:50%;position:absolute;inset:15px}.interest-ghost{opacity:.065;z-index:-1;pointer-events:none;transition:transform .6s,opacity .4s;position:absolute;bottom:32px;right:-15px;transform:rotate(-15deg)}.interest-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.interest-icon{background:#fffdf670;border:1px solid #fffdf6b3;border-radius:15px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 4px 9px #38593605}.interest-card-number{color:var(--interest-ink);opacity:.65;font:italic 15px Georgia,serif}.interest-card-copy{flex:1}.interest-card h3{color:var(--interest-ink);letter-spacing:-.6px;margin:0 0 10px;font:400 25px/1.2 Georgia,serif}.interest-card-copy>p{color:var(--interest-ink);margin:0 0 13px;font-size:11px;line-height:1.8}.interest-examples{flex-wrap:wrap;gap:5px;margin-bottom:19px;display:flex}.interest-examples>span{background:#fffdf645;border:1px solid #fffdf6a6;border-radius:18px;padding:5px 8px;font-size:8px;line-height:1.4}.interest-card-footer{border-top:1px solid color-mix(in srgb,var(--interest-ink),transparent 87%);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:10px;font-weight:600;display:flex}.interest-card-arrow{background:#fffdf670;border:1px solid #fffdf6b0;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,transform .25s;display:grid}.interest-card:focus-visible{outline:3px solid var(--interest-ink);outline-offset:4px}.interest-card:focus-visible:before{opacity:1}.interest-discovery-note{color:#738466;justify-content:center;align-items:center;gap:8px;margin-top:23px;font-size:10px;display:flex}.interest-discovery-note>span{background:#8aa177;border-radius:50%;width:5px;height:5px}.circle-discovery{background:linear-gradient(135deg,#fffef9,#f4f6ee);border-color:#dce4d3;border-radius:22px;box-shadow:0 6px 22px #3b4d3105}.circle-discovery .section-title{margin-bottom:18px}.circle-discovery .section-title .eyebrow{color:#7c8c6d;letter-spacing:1.5px;font-size:8px}.circle-discovery .section-title h2{color:#34523e;margin:10px 0 9px;font:400 29px Georgia,serif}.circle-discovery .section-title p{color:#74816b;font-size:11px;line-height:1.8}.circle-discovery .section-title>a{color:#607d4f;background:#edf2e5;border:1px solid #dce5cf;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.circle-discovery .your-group-row{border-bottom:1px solid #e6eadf;border-radius:13px;padding:14px 10px;transition:background .2s,transform .2s}.circle-discovery .your-group-row>span{transition:transform .25s}.circle-discovery .your-group-row>svg{color:#718864;transition:transform .25s}.circle-discovery .your-group-row strong{color:#3e5c44;font-size:14px}.circle-discovery .your-group-row small{color:#718269}.circle-discovery .your-group-row:focus-visible{outline-offset:2px;outline:2px solid #6a8e58}@media (hover:hover) and (pointer:fine){.interest-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);box-shadow:0 14px 25px color-mix(in srgb,var(--interest-ink),transparent 87%);border-color:color-mix(in srgb,var(--interest-ink),transparent 60%)}.interest-card:hover:before{opacity:1}.interest-card:hover:after{animation:.8s ease-out interest-light-pass}.interest-card:hover .interest-icon>svg{animation:.7s ease-in-out interest-icon-hello}.interest-card:hover .interest-orbit{transform:rotate(25deg)scale(1.08)}.interest-card:hover .interest-ghost{opacity:.1;transform:rotate(-5deg)scale(1.08)}.interest-card:hover .interest-card-arrow{background:#fffdf6;transform:translate(2px,-2px)}.circle-discovery .your-group-row:hover{background:#eaf0e1;transform:translate(3px)}.circle-discovery .your-group-row:hover>span{transform:rotate(-5deg)}.circle-discovery .your-group-row:hover>svg{transform:translate(4px)}}@keyframes interest-light-pass{0%{opacity:0;left:-70%}20%{opacity:1}to{opacity:0;left:135%}}@keyframes interest-icon-hello{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-5px)rotate(-9deg)}70%{transform:translateY(-2px)rotate(7deg)}}@media (max-width:1000px){.interest-discovery{padding:25px}.interest-discovery-grid{gap:13px}.interest-card{padding:19px}.interest-card h3{font-size:23px}.interest-card-copy>p{font-size:10px}}@media (max-width:800px) and (min-width:651px){.interest-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.interest-discovery{border-radius:21px;margin-top:35px;padding:25px 16px 20px}.interest-discovery-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:24px}.interest-discovery-heading h2{font-size:33px}.interest-discovery-heading p{font-size:12px}.interest-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interest-card{border-radius:16px;min-height:263px;padding:15px 12px}.interest-icon{border-radius:13px;width:42px;height:42px}.interest-icon>svg{width:23px;height:23px}.interest-card-top{gap:6px;margin-bottom:22px}.interest-card-number{font-size:12px}.interest-card h3{font-size:21px}.interest-card-copy>p{font-size:11px}.interest-examples{gap:4px;margin-bottom:15px}.interest-examples>span{padding:4px 6px;font-size:8px}.interest-card-footer{gap:5px;font-size:9px}.interest-card-arrow{flex:none;width:26px;height:26px}.interest-discovery-note{text-align:center;font-size:9px;line-height:1.8}.circle-discovery{padding:21px}}@media (max-width:375px){.interest-discovery-grid{grid-template-columns:1fr}.interest-card{min-height:250px;padding:22px}.interest-card h3{font-size:27px}.interest-card-copy>p{font-size:12px}.interest-examples>span{padding:5px 9px;font-size:9px}.interest-card-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.interest-card,.interest-card:before,.interest-card:after,.interest-icon>svg,.interest-orbit,.interest-ghost,.interest-card-arrow,.interest-view-all>span,.circle-discovery .your-group-row,.circle-discovery .your-group-row>span,.circle-discovery .your-group-row>svg{transition:none!important;animation:none!important;transform:none!important}.interest-card:after{display:none}.interest-motion-item{opacity:1!important;transform:none!important}}.admin-panel{max-width:1240px;padding-top:38px}.admin-panel>div{max-width:none}.admin-panel [role=tablist]{background:#eaf0eb;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;gap:6px;height:auto;padding:6px;display:flex}.admin-panel [role=tab]{white-space:normal;min-height:40px}.admin-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-section-heading h2{color:#254d42;margin:5px 0;font-size:clamp(25px,3vw,34px)}.admin-section-heading h3,.admin-summary-card h3{color:#254d42;margin:6px 0 12px;font-size:23px}.admin-section-heading p:not(.admin-eyebrow){color:#56645b;font-size:14px;line-height:1.65}.admin-eyebrow{letter-spacing:.15em;color:#586b55;font-size:10px;font-weight:700}.admin-refresh{background:#fff;border:1px solid #d0dbd1;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.admin-updated{color:#5a6e62;margin:15px 0;font-size:12px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric{border:1px solid #d5dfd2;border-radius:22px;padding:22px}.admin-metric>div{color:#324b3b;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;font-weight:650;display:flex}.admin-metric svg{flex-shrink:0}.admin-metric>strong{color:#254d42;letter-spacing:-.04em;margin:12px 0;font-size:48px;font-weight:600;line-height:1.1;display:block}.admin-metric p{color:#52604f;font-size:12px;line-height:1.6}.admin-metric-sage{background:#e6eedc}.admin-metric-peach{background:#f8e8db}.admin-metric-lavender{background:#ebe5f2}.admin-metric-blue{background:#e2eef0}.admin-definition{color:#5e6c61;max-width:950px;margin:15px 0 25px;font-size:12px;line-height:1.75}.admin-summary-grid{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.admin-summary-card,.admin-members-card{background:#fffefb;border:1px solid #dbe2d9;border-radius:22px;padding:25px}.admin-summary-card dl{margin:14px 0}.admin-summary-card dl>div{border-bottom:1px solid #e9ede5;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.admin-summary-card dd{color:#254d42;font-size:21px;font-weight:600}.admin-summary-card>a{color:#356c55;align-items:center;gap:7px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.admin-queue button,.admin-queue a{text-align:left;color:#354f40;border-bottom:1px solid #e9ede5;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:13px;display:flex}.admin-queue strong{text-align:center;background:#edf1e7;border-radius:8px;min-width:28px;margin-left:auto;padding:3px 6px}.admin-member-search{background:#fff;border:1px solid #d4ddd1;border-radius:12px;align-items:center;gap:10px;max-width:600px;margin:22px 0 15px;padding:6px 8px 6px 12px;display:flex}.admin-member-search label{display:flex}.admin-member-search input{outline:none;flex:1;min-width:0;padding:7px 0;font-size:14px}.admin-member-search:focus-within{outline-offset:2px;outline:2px solid #56876a}.admin-member-search button{background:#eaf0e4;border-radius:8px;padding:8px 12px;font-size:13px}.admin-member-total{color:#5e6c61;margin-bottom:10px;font-size:12px}.admin-member-table-wrap{overflow-x:auto}.admin-member-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-member-table th{color:#61705e;white-space:nowrap;background:#f0f3eb;padding:13px 12px;font-weight:500}.admin-member-table td{border-bottom:1px solid #e8ece3;padding:15px 12px}.admin-member-table td:first-child{overflow-wrap:anywhere;max-width:230px}.admin-member-table code{color:#65765e;font-size:11px}.admin-member-table td:last-child{white-space:nowrap}.admin-pagination{color:#5a6e62;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-pagination button{border:1px solid #d4ddd1;border-radius:9px;padding:9px 12px}.admin-panel button:disabled{opacity:.5;cursor:not-allowed}.admin-panel button:focus-visible,.admin-panel a:focus-visible{outline-offset:3px;outline:2px solid #477954}.admin-error{background:#fff0eb;border:1px solid #e5c4b8;border-radius:14px;margin:16px 0;padding:18px;font-size:14px}.admin-error button{margin-top:8px;text-decoration:underline}.admin-empty{text-align:center;color:#5c705f;padding:30px 0}.admin-access-notice{max-width:700px;padding-top:70px}.admin-access-notice h1{margin:20px 0;font-size:30px}.admin-access-notice p{margin-bottom:18px}@media (max-width:1000px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-panel{padding-top:24px}.admin-panel>div>div:first-child>div{padding:20px}.admin-panel h1{font-size:26px}.admin-panel [role=tab]{padding:8px 10px;font-size:12px}.admin-metric{padding:17px}.admin-metric>strong{font-size:38px}.admin-metric>div{flex-direction:column-reverse}.admin-summary-grid{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start}.admin-summary-card,.admin-members-card{padding:20px 16px}.admin-member-table th,.admin-member-table td{padding:12px 8px}.admin-member-search{gap:6px}.admin-member-search button{padding:8px}}.hub-logout-button{color:#345742;background:#f6f8f2;border:1px solid #d4ded5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.hub-logout-button:hover{background:#e7eee0;border-color:#9bb29a}.hub-logout-button:focus-visible{outline-offset:3px;outline:2px solid #477954}.hub-logout-button:disabled{opacity:.6;cursor:wait}@media (max-width:767px){.hub-account-actions .hub-profile-link{display:none}.hub-logout-button{gap:5px;padding:8px;font-size:11px}.hub-logout-button svg{width:15px}}@media (max-width:380px){.hub-brand>span{display:none}}.hub-admin-shortcut{color:#31563f;background:#eaf1e2;border-radius:10px;align-items:center;gap:5px;padding:8px;font-size:12px;display:flex}@media (max-width:767px){.hub-admin-shortcut span{display:none}.hub-admin-shortcut{padding:8px 5px}.hub-account-actions:has(.hub-admin-shortcut) .notification-toggle{display:none}}.admin-member-link{color:#286448;text-underline-offset:3px;text-align:left;text-decoration:underline}.admin-detail-dialog{max-height:90vh;overflow-y:auto;max-width:800px!important;padding:28px!important}.admin-detail-dialog h3{margin:20px 0 10px;font-size:18px}.admin-detail-dialog p,.admin-detail-dialog li{font-size:14px;line-height:1.7}.admin-detail-dialog dl{grid-template-columns:120px 1fr;gap:10px;margin-top:18px;font-size:14px;display:grid}.admin-detail-dialog dd{overflow-wrap:anywhere}.admin-detail-dialog dt{color:#657562}.admin-detail-dialog ul{padding:0;list-style:none}.admin-detail-dialog li{border-bottom:1px solid #e3e9dd;padding:10px 0}.admin-detail-dialog small{color:#64745e;display:block}.admin-management-card{background:#fffefb;border:1px solid #d5dfd0;border-radius:20px;margin:20px 0;padding:24px}.admin-management-card label{margin:14px 0 6px;font-size:14px;display:block}.admin-management-card input,.admin-management-card textarea,.admin-management-card select{background:#fff;border:1px solid #cad7c5;border-radius:9px;width:100%;padding:10px}.admin-management-card button{margin-top:16px}.admin-danger{border-color:#e0bfb4}.admin-danger button{color:#fff;background:#8c3429}.admin-management-card [role=alert]{color:#8c3429;margin:12px 0}.admin-detail-dialog .wellness-button{margin-top:14px}
