:root{--ink:#2d3c2a;--deep:#506d42;--sage:#728c5f;--sage2:#a7bc92;--mist:#e6eedc;--sand:#eee3d1;--paper:#f8f8f3;--gold:#87714e;--line:#dce2d3;--danger:#a24d48;--muted:#64715a;--cream:#fffdf8;--font-ui:"Avenir Next",Avenir,"Segoe UI",sans-serif;--soft-shadow:0 8px 28px #37482b06}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #7f9c65;outline-offset:4px}h2[tabindex="-1"]{scroll-margin-top:110px}h2[tabindex="-1"]:focus{outline:none}::selection{background:#d8e5c9;color:#2d4223}.courseType,.eyebrow{color:#697a59;font-size:.75rem;font-weight:600;letter-spacing:.13em}.btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:10px;background:var(--deep);color:#fff;font-size:.9375rem;font-weight:600;box-shadow:none;transition:background .2s}.btn:hover{background:#3d572f;transform:none}.btn.secondary{background:transparent;border-color:#becbad;color:#456137}.btn.danger{background:var(--danger)}input,select,textarea{width:100%;border:1px solid #cdd6c2;border-radius:10px;background:#fff;color:var(--ink);padding:13px 15px;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:#819d67;outline-color:#b4c8a450}label{font-size:.875rem;font-weight:600}.authBrand .brandLogo,.brandLogo{display:inline-block;padding:0;background:none;box-shadow:none;color:#31442c;line-height:1.2;font-family:var(--font-ui);font-size:1.35rem;font-weight:600;letter-spacing:-.06em;white-space:nowrap}.brandLogo .brandDomain{display:inline;color:#8c977b;font-weight:400}.appLogo>.brandLogo{display:inline-block}.skipLink{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;border-radius:10px;background:var(--deep);color:#fff;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.appShell{display:block;min-height:100vh;background:var(--paper)}.appSidebar{position:sticky;z-index:30;top:0;display:flex;flex-flow:row nowrap;align-items:center;gap:24px;width:100%;height:84px;min-height:0;padding:0 clamp(24px,4vw,64px);border:0;border-bottom:1px solid #e1e5d8;background:#fffefaf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink)}.appLogo{display:block;flex:0 0 auto;margin:0;letter-spacing:normal}.appLogo span{color:#31442c}.appNav{flex-direction:row;order:0;gap:4px;margin:0 auto;padding:0;overflow:visible}.appNav,.appNavItem{display:flex;align-items:center;width:auto}.appNavItem{gap:8px;flex:0 0 auto;min-height:43px;height:auto;padding:10px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#637159;white-space:nowrap;font-size:.875rem;font-weight:500;box-shadow:none;transition:background .2s,color .2s}.appNavItem svg{flex:0 0 17px;width:17px;height:17px;color:#849873}.appNavItem .memberNavText{display:block;width:auto;color:inherit;text-align:left}.memberNavText strong{color:inherit;font-size:.875rem;line-height:1.4;font-weight:500}.appNavItem .memberNavText small{display:none}.appNavItem:hover{border-color:#d6e2c7;background:#e7efdc;color:#3c552f}.appNavItem.active,.appNavItem.active:hover{border-color:#d6e2c7;background:#e7efdc;color:#3e5a30;box-shadow:none}.appNavItem.active .memberNavText{color:inherit}.appNavItem.active .memberNavText strong{font-weight:650}.appNavItem.active svg{color:#638348}.memberAccountMenu{position:relative;flex:0 0 auto}.memberAccountMenu summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;list-style:none;color:#58694b;font-size:.8125rem;font-weight:500}.memberAccountMenu summary::-webkit-details-marker{display:none}.profileAvatar{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dfd4c0;border-radius:50%;background:#efe5d3;color:#7b6747;font-size:.8125rem;font-weight:500}.memberAccountPanel{position:absolute;right:0;top:calc(100% + 15px);width:260px;padding:12px;border:1px solid #dfe5d6;border-radius:15px;background:#fffdf8;box-shadow:0 16px 48px #34422b1a}.memberAccountEmail{display:block;overflow-wrap:anywhere;padding:12px 10px 17px;margin-bottom:6px;border-bottom:1px solid #e5e8de;color:#7a856e;font-size:.8125rem}.adminLink,.logoutButton{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:8px;background:none;color:#536747;text-align:left;font-size:.875rem;font-weight:500}.adminLink:hover,.logoutButton:hover{background:#edf2e4;color:#344e27}.appContent{min-height:calc(100vh - 84px);min-width:0;background:radial-gradient(ellipse at 100% 0,#f1ecdf66,transparent 45%),var(--paper)}.memberLocation{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:min(1180px,calc(100% - 80px));margin:0 auto;padding-top:25px;color:#637555;font-size:.8125rem;line-height:1.5}.memberLocation svg{flex-shrink:0;color:#7c9468}.memberLocation a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#acbb9b}.memberLocation a:hover{color:#344c28}.memberLocation [aria-current=page]{font-weight:600}.memberLocationDivider{color:#a1ad94}.coursePage,.dashboard,.meditationLibrary,.memberCheckoutPage,.memberCompassPage,.memberStoreDetail,.memberStorePage{position:relative;width:min(1180px,calc(100% - 80px));max-width:1180px;min-height:0;margin:0 auto;padding:42px 0 56px;overflow:visible;background:transparent;color:var(--ink)}.memberCompassHead:after,.memberCompassPage:before{display:none}.libraryTop,.memberCompassHead,.memberPageHeading,.memberStoreHead{width:100%;min-height:0;margin:0 0 30px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.memberCompassHead{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}.memberCompassHead>div{max-width:760px}.libraryTop h1,.memberCheckoutCard h1,.memberCompassHead h1,.memberPageHeading h1,.memberStoreDetailBody h1,.memberStoreHead h1{margin:0 0 10px;color:#30432a;font-family:inherit;font-size:clamp(1.9rem,2.5vw,2.25rem);font-weight:550;line-height:1.2;letter-spacing:-.045em}.libraryTop>p,.memberCompassHead p,.memberPageHeading p,.memberStoreLead{max-width:690px;margin:0;color:#6c775f;font-size:1rem;line-height:1.65}.memberCompassSos{flex:0 0 auto;display:flex;align-items:center;gap:11px;width:auto;min-width:0;margin:0;padding:10px 14px 10px 10px;border:1px solid #e0d4be;border-radius:12px;background:#f4eddf;color:#756143;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.memberCompassSos>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e9ddc7;color:#7d6846;font-size:.625rem;font-weight:700;letter-spacing:.04em}.memberCompassSos div{display:grid;gap:3px}.memberCompassSos strong{font-size:.8125rem;font-weight:600}.memberCompassSos small{color:#8b795b;font-size:.75rem}.memberCompassSos:hover{border-color:#c1ad88;background:#eee3d0}.memberCompassPage .calmCompass,.memberCompassPage .calmCompass.stage-choose{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.studioChoose{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);overflow:hidden;border:1px solid #dce3d1;border-radius:26px;background:#fffef9;box-shadow:var(--soft-shadow)}.studioChooseIntro{display:flex;flex-direction:column;padding:38px;background:radial-gradient(ellipse at 0 0,#f0f5e7,#e1ebd5)}.studioSteps{display:flex;align-items:center;gap:10px;color:#849375;font-size:.75rem;line-height:1.4}.studioSteps span{display:flex;gap:7px;align-items:baseline}.studioSteps b{font-weight:400}.studioSteps .current{color:#456235;font-weight:600}.studioSteps .current b{font-weight:600}.studioSteps i{width:21px;height:1px;background:#b8c9a6}.studioChooseIntro h2{margin:31px 0 16px;color:#34492a;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;line-height:1.14;letter-spacing:-.055em}.studioChooseIntro>p{margin:0;color:#627451;font-size:1rem;line-height:1.75}.studioPracticeMeta{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:45px;color:#637d4e;font-size:.8125rem}.studioPracticeMeta>svg{flex:0 0 39px;width:39px;height:39px;padding:8px;border:1px solid #c6d8b460;border-radius:50%;background:#ffffff60}.studioPracticeMeta span{display:grid;gap:3px}.studioPracticeMeta b{font-size:.75rem;font-weight:400;color:#708360}.studioChoices{display:flex;flex-direction:column;justify-content:center;padding:36px}.memberCompassPage .compassNeedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studioNeed{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:111px;padding:19px 15px;border:1px solid #e1e5d8;border-radius:15px;background:#fff;color:#3d5330;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s}.studioNeed:hover{border-color:#9ab783;background:#f3f7ed;box-shadow:0 4px 14px #536b3710}.studioNeed.selected{border-color:#94af7b;background:#edf4e3}.compassNeedIcon{display:grid;place-items:center;width:40px;height:44px;margin:0;border:0;border-radius:12px;background:#eef3e6;color:#7d9964}.compassNeedIcon.need-energy,.compassNeedIcon.need-thoughts{background:#f5eddf;color:#a18b60}.compassNeedIcon.need-sleep{background:#eef0ed;color:#819183}.studioNeedText{display:grid;gap:5px;min-width:0}.memberCompassPage .compassNeedGrid .studioNeed strong{font-size:.9375rem;font-weight:550;line-height:1.35;letter-spacing:-.025em}.memberCompassPage .compassNeedGrid .studioNeed small{color:#748168;font-size:.75rem;font-weight:400;line-height:1.5}.studioNeedArrow{color:#a3b294}.studioNeed:hover .studioNeedArrow{color:#597c3d}.studioChoiceNote{margin:20px 0 0;color:#79876c;font-size:.75rem;line-height:1.65}.memberCompassFoot{display:flex;justify-content:space-between;gap:22px;width:100%;margin:25px 0 0;padding:0;border:0;color:#7f8b72;font-size:.75rem;line-height:1.65}.memberCompassPage .compassRecommendation{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);width:100%;margin:0;padding:0;overflow:hidden;border:1px solid #dbe3d0;border-radius:26px;background:#fffef9;color:var(--ink);text-align:left}.studioRecommendationCopy{padding:35px 42px}.memberCompassPage .compassBack{min-height:35px;margin:0 0 22px;padding:0;border:0;background:none;color:#688453;font-size:.875rem}.studioRecommendationCopy .studioSteps{margin-bottom:28px}.memberCompassPage .compassRecommendationMeta{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0 0 14px;color:#799461}.memberCompassPage .compassRecommendationMeta span{padding:0;border:0;border-radius:0;background:none;color:#6b8356;font-size:.8125rem;font-weight:500;text-transform:none;letter-spacing:0}.compassRecommendation h2{margin:0 0 17px;color:#354c29;font-family:inherit;font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:500;line-height:1.16;letter-spacing:-.05em}.studioRecommendationCopy>p{margin:0;max-width:500px;color:#66785a;font-size:1.0625rem;line-height:1.75}.memberCompassPage .compassPreparation{display:grid;gap:7px;max-width:none;margin:30px 0 0;padding:19px 21px;border:1px solid #e8ddc8;border-radius:12px;background:#f6efdf;color:#7c6946}.compassPreparation span{color:#8a744d;font-size:.6875rem;font-weight:600;letter-spacing:.1em}.compassPreparation strong{color:#796949;font-size:.875rem;font-weight:400;line-height:1.65}.compassSessionPanel{display:flex;flex-direction:column;justify-content:center;padding:28px 35px;border:0;border-left:1px solid #d5e0c7;border-radius:0;background:radial-gradient(ellipse at 50% 0,#f5f8ed,#e3ecd7);box-shadow:none}.compassSessionOrbit{position:relative;isolation:isolate;display:grid;place-items:center;min-height:215px;margin:0 0 25px}.compassSessionOrbit:after,.compassSessionOrbit:before{content:"";position:absolute;z-index:-1;width:191px;height:191px;border:1px solid #bacda655;border-radius:50%}.compassSessionOrbit:after{width:220px;height:220px;border-color:#bacda633}.compassSessionOrbit>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:158px;height:158px;border:1px solid #fff;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fffef8,#eaf1e0);box-shadow:0 15px 35px #78935a12}.compassSessionOrbit strong{color:#597347;font-size:3.7rem;font-weight:300;line-height:1.1;letter-spacing:-.06em}.compassSessionOrbit span{margin-top:10px;color:#7d8d6c;font-size:.625rem;font-weight:500;letter-spacing:.13em}.memberCompassPage .compassTimeStep{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.memberCompassPage .compassTimeStep legend{display:block;width:100%;margin:0 0 13px;padding:0;color:#536e40;font-family:inherit;font-size:.9375rem;font-weight:500}.memberCompassPage .compassDurationRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.memberCompassPage .compassDurationRow label{display:flex;align-items:center;justify-content:center;gap:4px;min-height:43px;padding:10px 3px;border:1px solid #cdd9c0;border-radius:9px;background:#ffffffb3;color:#647c50}.memberCompassPage .compassDurationRow label.selected{border-color:#607c4d;background:#607c4d;color:#fff;box-shadow:none}.memberCompassPage .compassDurationRow strong{font-family:inherit;font-size:.9375rem;font-weight:600}.memberCompassPage .compassDurationRow small{font-size:.6875rem;letter-spacing:0;font-weight:400;text-transform:none}.compassDurationRow label:has(input:focus-visible){outline:3px solid #77985b;outline-offset:4px}.memberCompassPage .compassRecommendation .compassStart,.memberCompassPage .compassStart{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:51px;margin:18px 0 0;padding:13px 19px;border:0;border-radius:10px;background:#536f42;color:#fff;font-size:.9375rem;font-weight:600}.memberCompassPage .compassStart:hover{background:#3c572e}.memberCompassPage .compassNoAudio{display:block;margin-top:13px;color:#718460;text-align:center;font-size:.75rem;line-height:1.5}.memberCompassPage:has(.stage-practice) .memberCompassHead{display:none}.memberCompassPage .compassPractice{display:flex;flex-direction:column;min-height:555px;padding:34px 42px;border:1px solid #dce5d0;border-radius:26px;background:radial-gradient(ellipse at 50% 5%,#e8f0dc,transparent 75%),#f6f8ef;color:#435b35}.memberCompassPage .compassPracticeTop{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#647a53}.compassPracticeTop .eyebrow{font-size:.625rem;color:#7e9567}.compassPracticeTop h2{margin:7px 0 0;color:#486038;font-family:inherit;font-size:1.3rem;font-weight:500;letter-spacing:-.035em;line-height:1.4}.memberCompassPage .compassPracticeTop button{min-height:42px;padding:9px 13px;border:1px solid #d5dfc8;border-radius:9px;background:#ffffff80;color:#688451;font-size:.8125rem}.breathStage{display:grid;flex:1 1;place-items:center;align-content:center;min-height:315px;padding:30px 0 20px}.breathOrb{width:174px;height:174px;border-radius:50%;background:#acbf931a}.breathOrb:before{border-color:#b2c69a75}.breathOrb:after{background:radial-gradient(circle at 35% 22%,#dceac8,#a6c080);box-shadow:0 15px 50px #93ad6b25}.breathOrb span{border-color:#a5be8550}.breathOrb.inhale{background:#acbf9330}.breathStage p{margin:30px 0 6px;color:#4c643b;font-family:inherit;font-size:1.5rem;font-weight:400;text-align:center}.memberCompassPage .breathStage small{font-size:.8125rem;color:#7c8f68}.compassTimer{display:flex;flex-direction:column;align-items:center;gap:14px}.compassTimer strong{font-size:1.75rem;font-weight:400;line-height:1.3;color:#597544;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compassTimer>div{width:min(320px,100%);height:3px;background:#d9e3cb}.compassTimer>div span{background:#98b47a}.memberCompassPage .compassPause{min-height:44px;margin-top:22px;padding:10px 25px;border:1px solid #bccaac;border-radius:10px;background:#fffdf8;color:#587442;font-size:.875rem;font-weight:500}.memberCompassPage .compassComplete{width:min(720px,100%);margin:0 auto;padding:38px 32px;border:1px solid #dce5d0;border-radius:26px;background:#f2f7e9;color:#40582f;text-align:center}.compassCompleteMark{background:#799a59;color:#fff}.compassKicker{color:#738d5b;font-size:.75rem}.compassComplete h2{margin:16px 0;color:#405b2d;font-family:inherit;font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.045em}.memberCompassPage .compassComplete>p{color:#708360;font-size:1rem;line-height:1.7}.memberCompassPage .compassCompleteActions button,.memberCompassPage .compassReflection button{min-height:44px;padding:10px 15px;border-color:#c5d5b3;border-radius:10px;background:#fffdf8;color:#617d49;font-size:.875rem;font-weight:500}.memberCompassPage .compassCompleteActions a,.memberCompassPage .compassReflection button.selected{border-color:#638548;background:#638548;color:#fff}.memberCompassPage .compassCompleteActions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;font-size:.875rem;font-weight:500}.compassReflectionSaved,.memberCompassPage .compassSessionCount{color:#738b5e;font-size:.8125rem}.memberCompassPage .compassSessionCount strong{color:#4e7235;font-family:inherit}.memberPageHeading{margin-bottom:31px}.sectionBlock{margin-top:34px}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.sectionHead h2{margin:0;color:#486039;font-family:inherit;font-size:1.25rem;font-weight:500;letter-spacing:-.03em}.courseCount,.memberCount{color:#798970;font-size:.8125rem}.appCourseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.appCourseCard{display:grid;grid-template-columns:155px minmax(0,1fr);overflow:hidden;min-height:245px;border:1px solid #dce3d1;border-radius:18px;background:#fff;box-shadow:var(--soft-shadow);transition:border-color .2s}.appCourseCard:hover{border-color:#a9c08f;box-shadow:var(--soft-shadow);transform:none}.courseArtwork{position:relative;display:flex;justify-content:flex-end;min-height:100%;height:auto;padding:12px;background:radial-gradient(ellipse at 10% 0,#eff5e6,#d4e2c2)}.courseArtwork>span{align-self:flex-start;padding:5px 8px;border:1px solid #ffffff88;border-radius:999px;background:#ffffffe6;color:#657c52;font-size:.625rem;font-weight:500}.courseArtworkFallback{position:absolute;inset:0;display:grid;place-items:center;color:#91ab7380}.courseCardBody{display:flex;flex-direction:column;padding:25px}.courseCardBody h3,.meditationCard h2,.memberStoreBody h2{margin:9px 0;color:#405b30;font-family:inherit;font-size:1.1875rem;font-weight:550;line-height:1.35;letter-spacing:-.035em}.courseCardBody p,.meditationCard p,.memberStoreBody p{min-height:0;margin:0;color:#6b7d5e;font-size:.875rem;line-height:1.7}.courseCardBody .courseType{font-size:.625rem}.courseCardFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:0;border:0;color:#597b40;font-size:.8125rem;font-weight:500}.miniProgress{height:3px;margin-top:22px;background:#edf2e6}.miniProgressFill,.progressFill{background:#9bb780!important}.continueFocus{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.65fr);overflow:hidden;border:1px solid #d8e4c9;border-radius:22px!important;background:#e9f0df!important;color:#425d31;box-shadow:none!important}.continueFocusCopy{padding:34px!important}.continueFocusCopy h2{margin:10px 0 18px;font-family:var(--font-ui)!important;font-size:1.9rem;font-weight:500!important;line-height:1.2;letter-spacing:-.04em!important}.continueFocus h3{font-size:1.125rem;font-weight:500}.continueFocus p{color:#6a8158;font-size:.875rem}.nextLessonLabel{color:#7e9569;font-size:.6875rem}.continueFocusImage{min-height:250px;background:radial-gradient(ellipse at 20% 0,#edf4e1,#bed3a4)}.progressLine{background:#d5e3c6;height:4px}.continueButton{background:#5d7e46;color:#fff}.quickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quickCard{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #dfe6d4;border-radius:15px;background:#fff;box-shadow:none}.quickCard:hover{border-color:#b0c499;box-shadow:none}.meditationDuration,.quickTime{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;border-radius:13px;background:#f0e5d0;color:#8a734c;font-family:inherit;font-size:1.25rem;font-weight:400}.quickCard h3{margin:0 0 6px;color:#4d6b39;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:-.025em}.quickCard p{color:#748968;font-size:.8125rem;line-height:1.5}.backLink,.memberStoreBack,.smallTextLink{color:#587b3e;font-size:.875rem;font-weight:500}.emptyState,.memberStoreListEmpty{padding:30px;border:1px solid #e2d8c3;border-radius:16px;background:#f5eedf;color:#6e6146}.emptyState h2,.emptyState h3,.memberStoreListEmpty h3{margin:0 0 9px;color:#63563e;font-family:inherit;font-size:1.1rem;font-weight:500}.emptyState p,.memberStoreListEmpty p{margin:0 0 16px;color:#817356;font-size:.875rem;line-height:1.7}.libraryTop .backLink{display:none}.libraryFilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.filterChip{display:inline-flex;align-items:center;min-height:41px;padding:9px 16px;border:1px solid #dce4d1;border-radius:9px;background:#fff;color:#627f4b;font-size:.875rem;font-weight:500}.filterChip.active{border-color:#a9c58c;background:#e5efd8;color:#486c2e}.meditationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.meditationCard{min-height:270px;padding:25px;border:1px solid #dbe5cf;border-radius:18px;background:#fff}.meditationDuration small{font-family:inherit;font-size:.625rem;color:#8a744e}.favoriteButton{color:#9a8660}.meditationOpen{padding-top:24px;color:#547c36;font-size:.875rem;font-weight:500}.coursePageTop{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;color:#7f9271;font-size:.8125rem}.courseHero{min-height:230px;padding:35px;border:1px solid #d9e3cc;border-radius:22px;background:radial-gradient(ellipse at 85% 0,#e2edd3,transparent 70%),#f2e9d8;color:#4c673b}.courseHero h1{margin:10px 0;color:inherit;font-family:inherit;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.18;letter-spacing:-.04em}.courseHero p{color:#6f865c;font-size:1rem}.courseHero.hasCover{color:#fff}.courseHero.hasCover .eyebrow,.courseHero.hasCover p{color:#e6efdd}.courseHeroProgress{height:4px;background:#c8d7b6}.courseHeroProgressFill{background:#8cac6d}.lessonStack{margin-top:28px}.lessonCard{border:1px solid #dbe5ce;border-radius:15px;background:#fff}.lessonCard summary{padding:24px;grid-template-columns:40px 1fr auto;gap:18px}.lessonCard h2{color:#496835;font-size:1rem;font-weight:500}.lessonCard p{color:#728865;font-size:.875rem;line-height:1.6}.lessonCard summary>span{color:#7c936c;font-size:.8125rem}.lessonNumber{background:#edf4e3;color:#769858;font-weight:500}.lessonCompleted{border-color:#acc894}.lessonCompleted .lessonNumber{background:#829f68;color:#fff}.documentLink,.lessonActionButton{min-height:44px;border-color:#c9d9b9;border-radius:9px;color:#628447;font-size:.8125rem;font-weight:500}.lessonActionButton.primary{background:#698c4c;border-color:#698c4c;color:#fff}.lessonMedia{color:#748a68;font-size:.875rem}.memberStoreHead{display:block}.memberStoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.memberStoreCard{display:flex;flex-direction:column;border:1px solid #dce5d0;border-radius:20px;background:#fff;box-shadow:none}.memberStoreCover{position:relative;height:190px;background:radial-gradient(ellipse at 10% 0,#eef5e5,#d3e3bf)}.memberStoreCover img{width:100%;height:100%;object-fit:cover}.memberStoreBadge{top:14px;right:14px;padding:6px 10px;background:#fffdf8e6;color:#698551;font-size:.6875rem;font-weight:500}.memberStoreBody{display:flex;flex:1 1;flex-direction:column;padding:25px}.memberStoreBody .eyebrow{font-size:.625rem}.memberStoreMeta{margin-top:24px;padding-top:18px;border-color:#e5ecde}.memberPrice,.memberStorePrice{font-family:inherit;font-size:1.35rem;color:#4d7134;font-weight:500}.memberStoreActions{margin-top:auto;padding-top:20px}.memberStoreActions .btn{width:100%}.memberOwned{display:flex;justify-content:center;background:#edf4e4;color:#6d8b55;font-size:.875rem;font-weight:500}.memberStoreDetail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:24px}.memberCheckoutCard,.memberProductSidebar,.memberStoreDetailCard{border:1px solid #dce5d1;border-radius:20px;background:#fff;box-shadow:none}.memberStoreDetailImage{height:275px;background:#e4edd8}.memberStoreDetailBody{padding:30px}.memberStoreDetailBody>p{color:#6e865c;font-size:1rem;line-height:1.7}.memberStoreSidebar{border-color:#dde7d0;background:#fff}.memberCheckoutSummary h2,.memberCheckoutSummary h3,.memberStoreSidebar h2,.memberStoreSidebar h3{font-family:inherit;color:#57763f;font-size:1.125rem;font-weight:500}.memberCourseItem{border-color:#e2eada;color:#6a8557;font-size:.875rem}.memberCourseItem small{font-size:.75rem}.memberCheckoutCard{padding:35px}.memberCheckoutCard>.memberStoreBack{padding:0;margin-bottom:22px}.memberCheckoutCard>.eyebrow{display:block;margin-bottom:14px}.memberCheckoutCard>p{color:#6c825c;font-size:1rem;line-height:1.7}.memberCheckoutSummary{padding:24px;border:1px solid #e3dac7;border-radius:14px;background:#f7f2e7}.memberCheckoutList,.memberNote{color:#717c5f;font-size:.875rem;line-height:1.8}.memberCheckoutEmail{background:#e7efdb;color:#637f4d;font-size:.8125rem}.memberCheckButton{min-height:51px;padding:13px 20px;border-radius:10px;background:#5e8047;color:#fff;font-size:.9375rem;font-weight:600}.memberPurchaseItem{padding:23px;border-color:#dce5d1;border-radius:13px;background:#fff}.memberPurchaseItem strong{color:#4f7039;font-size:.9375rem;font-weight:500}.memberPurchaseItem small,.memberPurchaseItem span{color:#728a60;font-size:.8125rem}.authPage,.authScreen{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:50px 24px;background:radial-gradient(ellipse at 10% 0,#dce8ce99,transparent 55%),radial-gradient(ellipse at 100% 100%,#e9d9bca6,transparent 60%),#f7f5ec}.authCard{width:min(440px,100%);margin:0;padding:38px;border:1px solid #e0e4d5;border-radius:24px;background:#fffef9;color:var(--ink);box-shadow:0 24px 70px #48583a08}.authBrand{position:static;display:block;width:max-content;margin:0 0 37px;padding:0;font-size:inherit;letter-spacing:normal}.authBrand .brandLogo{font-size:1.5rem}.authCard .eyebrow{display:block;margin:0 0 13px;color:#7a8d64;font-size:.625rem}.authCard h1{margin:0 0 12px;color:#3c552e;font-family:inherit;font-size:2.1rem;font-weight:500;line-height:1.2;letter-spacing:-.05em}.authCard>p{margin:0;color:#728363;font-size:.9375rem;line-height:1.7}.authForm{display:grid;gap:21px;margin:29px 0 26px}.authForm label{gap:8px;color:#5e764d;font-size:.875rem;font-weight:500}.authForm input{min-height:51px;padding:13px 15px;border:1px solid #ccd7bf;border-radius:10px;background:#fff;color:#354e28}.authForm input:focus{background:#fff;border-color:#809f64;outline-color:#b8cc9e50}.authForm .btn{min-height:51px;margin-top:3px;border-radius:10px;background:#607e49;color:#fff;font-size:.9375rem;font-weight:600}.authForm .btn:hover{background:#456230}.authCard .authFoot{margin:0;padding-top:21px;border-top:1px solid #e5e9de;color:#7e8e70;font-size:.8125rem}.authFoot a,.authFreeTool{color:#5d7e43;font-weight:600}.authForm .consentCheck{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;color:#6b7e5b!important;font-size:.8125rem;font-weight:400;line-height:1.6}.authForm .consentCheck input{width:18px;min-height:18px;height:18px;margin:3px 0 0;padding:0;accent-color:#6a8a50}.authForm .authConsentNote{margin:0;color:#70845e!important;font-size:.75rem;line-height:1.65}.formMessage,.formSuccess{padding:14px 16px;border-radius:10px;font-size:.875rem;line-height:1.65}.adminAppShell{display:grid;grid-template-columns:244px minmax(0,1fr);background:#f6f8f1;color:#435936}.adminSidebar{background:#f0f3e7;border-color:#dce4d0;padding:28px 15px 22px}.adminAppLogo{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0 12px 34px}.adminAppLogo .brandLogo{font-size:1.3rem;color:#3e572f}.adminLogoType{margin:0;color:#71895b!important}.adminLogoType small{color:#82966c;font-size:.625rem;font-weight:500}.adminNavLabel{color:#7a9164;font-size:.6875rem;font-weight:500}.adminSideItem{min-height:44px;border-radius:9px;color:#617c4c;font-size:.875rem;font-weight:500}.adminSideItem svg{color:#869e6f}.adminSideItem:hover{background:#e9efdf;color:#3f602e}.adminSideItem.active{background:#dfeace;color:#405f2e;box-shadow:none}.adminSideItem.active svg{color:#668a49}.adminSidebarBottom{border-color:#dce5cf}.adminIdentity strong{color:#5d7b45}.adminIdentity small{color:#789162}.adminIdentity>span{background:#e2ecd3;color:#78945f}.adminSidebarBottom>a{color:#64824c}.adminTopbar{height:68px;border-color:#dfe7d3;background:#fffef9;color:#748a60}.adminTopbar>a{color:#5d7e43}.adminStatusDot{background:#93b275;box-shadow:none}.adminDashboardPage{padding:36px}.adminCard h2,.adminPageHead h1,.adminPanelHead h2{color:#405f2e;font-family:inherit;font-weight:500;letter-spacing:-.035em}.adminPageHead h1{font-size:2rem;line-height:1.2}.adminPageHead p{color:#70875d;font-size:.9375rem}.adminToday{border-color:#dce6cf;background:#fff;color:#718c5c}.adminAccessCard,.adminCard,.adminInlineCreate,.adminListRow,.adminMetricGrid article,.adminPanel,.adminTableWrap{border-color:#dce5cf;border-radius:14px;box-shadow:none}.adminMetricGrid article strong{color:#54753b;font-family:inherit;font-weight:500}.adminMetricGrid article small,.adminMetricGrid article span{color:#718b5d}.adminMetricGrid .primaryMetric{border-color:#d2e1bf;background:#e6efd8;box-shadow:none}.adminMetricGrid .primaryMetric small,.adminMetricGrid .primaryMetric span{color:#688551}.adminMetricGrid .primaryMetric strong{color:#4d7034}.adminPanelHead{border-color:#e3ebd9}.adminPanelHead>a,.adminQuickActions>a{color:#5d8241;font-weight:500}.adminTaskList strong{color:#5b7946;font-weight:500}.adminTaskList small{color:#758c63;font-size:.8125rem}.adminContentSummary,.adminQuickPanel{background:#f6efdf}.adminContentSummary strong{font-family:inherit;color:#657d4d}.adminTable th{background:#f4f7ec;color:#718a5e;font-size:.6875rem;font-weight:500}.adminTable td{border-color:#e5edda;font-size:.8125rem}.adminTable td,.adminTable th{padding:16px}.adminPill{font-size:.75rem;font-weight:500}.adminFilterBar a{border-color:#d6e2c8;color:#6d8759}.adminFilterBar a.active{background:#6a8852;color:#fff}.adminAccessCard span,.adminHint,.adminListMain span{color:#728b5f;font-size:.8125rem}.adminAccessCard span,.adminHint,.adminListMain span,.adminMetricGrid article small,.adminMetricGrid article span,.adminPageHead p,.adminTable th,.adminTaskList small,.authCard .authFoot,.authCard>p,.courseCardBody p,.courseCount,.lessonCard p,.lessonCard summary>span,.libraryTop>p,.meditationCard p,.memberCheckoutCard>p,.memberCheckoutList,.memberCompassHead p,.memberCompassPage .compassNeedGrid .studioNeed small,.memberCount,.memberNote,.memberPageHeading p,.memberPurchaseItem small,.memberPurchaseItem span,.memberStoreBody p,.memberStoreDetailBody>p,.memberStoreLead,.quickCard p,.studioChooseIntro>p,.studioNeedText small{color:#626e57}.compassNoAudio,.compassSessionOrbit span,.memberCompassFoot,.studioChoiceNote,.studioPracticeMeta b{color:#697b59}.compassPreparation strong,.emptyState p,.memberStoreListEmpty p{color:#766447}.authForm .authConsentNote,.authForm .consentCheck{color:#626e57!important}@media(max-width:1200px){.appSidebar{gap:16px;padding-inline:25px}.appLogo .brandLogo{font-size:1.23rem}.appNavItem{gap:6px;padding-inline:10px}.appNavItem>svg{display:none}.memberNavText strong{font-size:.8125rem}.studioChooseIntro{padding:32px}.studioChoices{padding:30px}.studioNeed{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:17px 14px}.studioNeedArrow{display:none}.compassNeedIcon{width:34px;height:39px}.studioRecommendationCopy{padding:32px}.appCourseCard{grid-template-columns:135px minmax(0,1fr)}.quickGrid{grid-template-columns:1fr}}@media(max-width:960px){.appSidebar{height:auto;min-height:0;flex-wrap:wrap;gap:0;padding:21px 28px 0}.appLogo .brandLogo{font-size:1.35rem}.memberAccountMenu{margin-left:auto}.appNav{order:3;justify-content:flex-start;width:100%;margin:18px 0 0;padding:0 0 12px;overflow-x:auto;scrollbar-width:thin}.appNavItem{min-height:42px;padding:10px 15px}.memberNavText strong{font-size:.875rem}.coursePage,.dashboard,.meditationLibrary,.memberCheckoutPage,.memberCompassPage,.memberStoreDetail,.memberStorePage{width:calc(100% - 56px);padding-top:30px}.memberLocation{width:calc(100% - 56px)}.studioChoose{grid-template-columns:1fr}.studioChooseIntro{padding:28px 30px}.studioChooseIntro h2{margin:23px 0 12px;font-size:2.2rem}.studioChooseIntro h2 br,.studioChooseIntro>p br{display:none}.studioPracticeMeta{padding-top:22px}.studioChoices{padding:27px 30px}.studioNeed{min-height:88px;grid-template-columns:40px minmax(0,1fr) 17px}.studioNeedArrow{display:block}.compassNeedIcon{width:40px}.memberCompassHead{align-items:flex-start;gap:23px}.memberCompassSos{align-self:center}.memberCompassHead p{max-width:510px}.appCourseGrid,.meditationGrid,.memberStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appCourseCard{display:flex;flex-direction:column}.courseArtwork{height:160px;min-height:160px}.courseCardBody{flex:1 1}.courseCardFooter{margin-top:auto;padding-top:20px}.adminAppShell{display:block}.adminSidebar{position:relative;height:auto;padding:20px}.adminSideNav{display:flex;overflow-x:auto}.adminSidebarBottom{display:none}.adminDashboardPage{padding:30px 24px}}@media(max-width:700px){.appSidebar{padding:15px 20px 0}.appLogo .brandLogo{font-size:1.2rem}.memberAccountMenu summary{gap:7px;font-size:.75rem}.profileAvatar{width:29px;height:29px}.appNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;gap:3px;overflow:visible}.appNavItem{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:70px;padding:9px 3px;white-space:normal;text-align:center}.appNavItem>svg{display:block;width:18px;height:18px;flex-basis:18px}.appNavItem .memberNavText{text-align:center}.memberNavText strong{display:block;font-size:.75rem;line-height:1.25}.memberAccountPanel{right:0}h2[tabindex="-1"]{scroll-margin-top:175px}.coursePage,.dashboard,.meditationLibrary,.memberCheckoutPage,.memberCompassPage,.memberStoreDetail,.memberStorePage{width:calc(100% - 40px);padding:26px 0 40px}.memberLocation{width:calc(100% - 40px);padding-top:20px;font-size:.75rem}.memberCompassHead{flex-direction:column;gap:17px;margin-bottom:22px}.libraryTop h1,.memberCompassHead h1,.memberPageHeading h1,.memberStoreHead h1{font-size:1.9rem}.libraryTop>p,.memberCompassHead p,.memberPageHeading p,.memberStoreLead{font-size:.9375rem}.memberCompassSos{align-self:flex-start;padding:8px 12px 8px 8px}.memberCompassSos>span{width:29px;height:29px;flex-basis:29px}.memberCompassSos div{gap:1px}.studioChoose{border-radius:20px}.studioChooseIntro{padding:25px}.studioChooseIntro h2{font-size:2rem}.studioChooseIntro>p{font-size:.9375rem}.studioPracticeMeta{padding-top:19px}.studioChoices{padding:22px}.memberCompassPage .compassNeedGrid{grid-template-columns:1fr;gap:10px}.studioNeed{min-height:77px;padding:14px 15px}.studioChoiceNote{margin-top:16px}.studioSteps{font-size:.6875rem}.memberCompassPage .compassRecommendation{grid-template-columns:1fr;border-radius:20px}.studioRecommendationCopy{padding:27px}.compassRecommendation h2{font-size:2rem}.studioRecommendationCopy>p{font-size:1rem}.compassSessionPanel{padding:25px;border:0;border-top:1px solid #d7e3ca}.compassSessionOrbit{min-height:185px;margin-bottom:22px}.compassSessionOrbit:before{width:174px;height:174px}.compassSessionOrbit:after{width:199px;height:199px}.compassSessionOrbit>div{width:146px;height:146px}.memberCompassFoot{flex-direction:column;gap:5px;margin-top:20px}.memberCompassPage .compassPractice{min-height:550px;padding:24px;border-radius:20px}.compassPracticeTop h2{font-size:1.125rem}.memberCompassPage .compassPracticeTop{align-items:flex-start;gap:12px}.memberCompassPage .compassPracticeTop button{flex-shrink:0;font-size:.75rem;padding:8px 10px}.breathStage p{font-size:1.3rem}.breathOrb{width:155px;height:155px}.compassCompleteActions{flex-direction:column}.memberCompassPage .compassComplete{padding:30px 24px}.appCourseGrid,.meditationGrid,.memberStoreGrid{grid-template-columns:1fr}.appCourseCard{display:grid;grid-template-columns:115px minmax(0,1fr);min-height:230px}.courseArtwork{height:auto;min-height:100%}.courseCardBody{padding:21px}.courseCardBody h3{font-size:1.1rem}.courseCardBody p{font-size:.8125rem}.sectionHead{align-items:flex-start}.sectionHead h2{font-size:1.125rem}.courseCount{font-size:.75rem}.continueFocus{grid-template-columns:1fr}.continueFocusImage{min-height:180px;order:-1}.continueFocusCopy{padding:27px!important}.courseHero{min-height:220px;padding:27px}.lessonCard summary{grid-template-columns:32px 1fr;gap:13px;padding:20px}.lessonCard summary>span{display:none}.lessonMedia{padding:0 20px 22px}.memberStoreDetail{display:block}.memberProductSidebar{margin-top:24px}.memberStoreDetailBody{padding:25px}.memberStoreDetailImage{height:220px}.memberCheckoutCard{padding:26px 22px}.memberCheckoutInfo{grid-template-columns:1fr}.memberPurchaseItem{flex-direction:column;gap:17px;padding:20px}.memberPurchaseItem>div:last-child{text-align:left;justify-items:start}.authPage,.authScreen{padding:30px 20px}.authCard{padding:30px 26px;border-radius:20px}.authBrand{margin-bottom:31px}.authCard h1{font-size:1.95rem}.authBrand .brandLogo{font-size:1.35rem}.adminDashboardPage{padding:28px 20px}.adminPageHead{display:block}.adminToday{display:inline-flex;margin-top:14px}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOverviewGrid{grid-template-columns:1fr}.adminPageHead h1{font-size:1.8rem}}@media(max-width:390px){.memberAccountMenu summary>span:nth-child(2){display:none}.appCourseCard{display:flex}.courseArtwork{height:150px;min-height:150px}.compassPracticeTop h2{font-size:1rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.brandLogo .brandDomain,.brandLogo .brandPrefix{color:#8c977b}.adminSidebar{height:100vh;height:100dvh;min-height:0;overflow:hidden}.adminSidebar .adminAppLogo{flex:0 0 auto;padding-bottom:18px}.adminNavSearch{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-height:42px;margin:0 2px 18px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);color:#b9c6bc;cursor:text}.adminNavSearch:focus-within{border-color:#a8b99e;background:rgba(255,255,255,.09);box-shadow:0 0 0 3px rgba(203,216,193,.1)}.adminNavSearch input{min-width:0;width:100%;height:40px;padding:0;border:0;outline:0;background:transparent;color:#f4f6f2;font:inherit;font-size:.75rem}.adminNavSearch input::placeholder{color:#9baca0;opacity:1}.adminNavSearch input::-webkit-search-cancel-button{filter:grayscale(1) invert(1);opacity:.55}.adminNavSearch kbd{padding:3px 5px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(255,255,255,.06);color:#91a398;font:inherit;font-size:.625rem;white-space:nowrap}.adminNavEmpty{margin:8px 10px;color:#9baca0;font-size:.75rem;line-height:1.5}.adminTopbarLocation{min-width:0}.adminTopbarLocation span{color:#87938b}.adminTopbarLocation i{color:#b0b8b2;font-style:normal}.adminTopbarLocation strong{overflow:hidden;color:#3d5143;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.adminTopbar>a{min-height:38px;padding:0 11px;border-radius:9px}.adminTopbar>a:hover{background:#eef2ea}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adminMemberReturn{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:44px;margin:0 0 18px;padding:10px 12px;border:1px solid #d5c5a8;border-radius:10px;background:var(--sand);color:var(--ink);font-size:.875rem;font-weight:550;line-height:1.4;text-decoration:none}.adminMemberReturn:hover{background:#e5d7bf}.adminSidebar .adminSideNav{display:grid;align-content:start;flex:1 1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;gap:18px;padding:2px 4px 16px 2px;scroll-padding-block:12px;scrollbar-width:thin;scrollbar-color:var(--sage2) transparent;scrollbar-gutter:stable}.adminSidebar .adminSideItem,.adminSidebar .adminSideItem>svg{flex-shrink:0}.adminSidebar .adminSideNav{gap:7px}.adminSidebar .adminNavGroup{display:grid;gap:4px}.adminNavSubitems{display:grid;gap:2px;padding:2px 0 7px 16px;border-left:1px solid rgba(201,218,194,.23);margin-left:19px}.adminSidebar .adminNavSecondary{min-height:36px;padding:7px 9px;font-size:.77rem;opacity:.86}.adminSidebar .adminNavSecondary.active{opacity:1}.adminSidebar .adminSidebarBottom{flex:0 0 auto;margin-top:14px;padding-top:14px}.adminSidebar :is(a,nav,input):focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.coursePaidPrice{display:none;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.courseEditorForm:has(input[name=accessType][value=paid]:checked) .coursePaidPrice{display:block}.coursePaidPrice label{display:grid;gap:8px;max-width:340px}.coursePaidPrice small{color:var(--muted);line-height:1.5}@media(min-width:961px) and (max-height:440px){.adminSidebar{padding-block:16px}.adminSidebar .adminAppLogo{padding-bottom:12px}.adminSidebar .adminSidebarBottom{display:none}}@media(max-width:960px){.adminSidebar{position:relative;height:auto;overflow:visible}.adminSidebar .adminAppLogo{padding-bottom:12px}.adminMemberReturn{align-self:flex-start;margin-bottom:14px}.adminNavSearch{display:none}.adminSidebar .adminSideNav{display:flex;flex:0 0 auto;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scrollbar-gutter:auto}.adminSidebar .adminNavGroup{display:flex;flex:0 0 auto;gap:4px}.adminSidebar .adminNavSubitems{display:flex;gap:4px;align-items:center;margin:0;padding:0;border:0}.adminSidebar .adminNavLabel{display:none}.adminSidebar .adminSideItem{white-space:nowrap}}@media(max-width:620px){.adminTopbarLocation i,.adminTopbarLocation span{display:none}.adminTopbar>a{font-size:.7rem}}.memberSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.memberSettingsCard{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--cream);min-width:0}.memberSettingsCard h2{margin:0 0 18px;font-size:1.35rem;font-weight:550;letter-spacing:-.025em}.memberSettingsCard p,.memberSettingsForm p{font-size:1rem;line-height:1.65;color:var(--muted)}.memberSettingsForm fieldset{display:grid;gap:18px;padding:0;margin:0;min-width:0;border:0}.memberSettingsForm label{display:grid;gap:8px;font-size:.875rem;font-weight:500}.memberSettingsForm label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px}.memberSettingsForm input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:var(--deep)}.memberSettingsForm input[type=range]{padding:0;min-height:44px;accent-color:var(--deep)}.memberSettingsForm input,.memberSettingsForm select,.memberSettingsForm textarea{max-width:100%;font-size:1rem}.memberSettingsForm textarea{resize:vertical;min-height:130px}.memberSettingsForm small{font-size:.875rem;color:var(--muted);line-height:1.5}.memberSettingsForm audio{display:block;margin-top:12px;width:100%}.memberSettingsForm .btn{justify-self:start}.memberSettingsForm+.smallTextLink{display:inline-block;margin-top:18px}.memberAccountAddress{overflow-wrap:anywhere}.memberAccountPanel{width:min(280px,calc(100vw - 40px));max-height:calc(100dvh - 100px);overflow-y:auto}.memberAccountPanel .memberAccountEmail{margin-bottom:0;padding:10px 12px 14px}.memberAccountGroup{margin:0;padding:6px 0}.memberAccountGroup+.memberAccountGroup{border-top:1px solid var(--line)}.memberAccountPanel .adminLink,.memberAccountPanel .logoutButton{gap:12px;min-height:46px;line-height:1.4}.memberAccountPanel .adminLink>svg,.memberAccountPanel .logoutButton>svg{flex:0 0 20px;width:20px;height:20px;color:var(--sage)}.memberAccountPanel .logoutButton{color:var(--muted);cursor:pointer}.memberAccountPanel :is(a,button):focus-visible{outline:2px solid var(--sage);outline-offset:-2px;background:var(--mist)}.memberSettingsLinks,.settingsTabs{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.settingsTabs{margin:0 0 24px}.copyCourseLink{display:grid;gap:8px;margin-top:18px}.copyCourseLink small{font-size:.875rem}.contentOrderEditor ol{list-style:none;padding:0;display:grid;gap:12px;margin:24px 0}.contentOrderEditor li{display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.contentOrderEditor li[draggable=true]{cursor:grab}.contentOrderEditor li strong{flex:1 1;overflow-wrap:anywhere}.contentOrderEditor li>div{display:flex;gap:8px}.orderPosition{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:24px}.orderFeaturedButton{min-height:40px;padding:8px 13px;border:1px solid #d6e2c7;border-radius:10px;background:var(--paper);color:var(--deep);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s}.orderFeaturedButton:hover,.orderFeaturedButton[aria-pressed=true],.orderFeaturedButton[aria-pressed=true]:hover{border-color:#d6e2c7;background:#e7efdc;color:var(--deep)}.contentCopyTabs{flex-wrap:wrap}.contentCopyCard{max-width:920px}.contentCopyEditor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contentCopyEditor label{align-content:start}.contentCopyEditor .btn,.contentCopyEditor label:has(textarea){grid-column:1/-1}.contentCopyEditor textarea{resize:vertical}.contentOrderEditor button:disabled,.memberSettingsForm fieldset:disabled{opacity:.6}.contentOrderEditor button:disabled{cursor:default}.relaxOrderingWorkspace{display:grid;gap:24px}.relaxOrderCard{margin:0}.relaxOrderHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.relaxOrderHead>div{display:flex;align-items:flex-start;gap:14px}.relaxOrderHead h2{margin:1px 0 5px}.relaxOrderHead p{max-width:690px;margin:0;color:var(--muted);font-size:.875rem;line-height:1.55}.orderStep{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #d5c5a8;border-radius:10px;background:var(--sand);color:var(--gold);font-size:.8125rem;font-weight:700}.relaxOrderSectionNav{display:flex;gap:8px;margin:22px 0 4px;padding-bottom:4px;overflow-x:auto}.relaxOrderSectionNav a{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--ink);font-size:.875rem}.relaxOrderSectionNav a[aria-current=page]{border-color:#c5b594;background:var(--sand)}.relaxOrderSectionNav small{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:999px;background:var(--mist);color:var(--muted);font-size:.6875rem}.relaxOrderEditor .orderHelp{margin:20px 0 0;color:var(--muted);font-size:.875rem}.relaxOrderEditor .orderItemCopy{display:grid;flex:1 1;gap:3px;min-width:0}.relaxOrderEditor .orderItemCopy strong{overflow-wrap:anywhere}.relaxOrderEditor .orderItemCopy small{color:var(--muted);font-size:.75rem}.relaxOrderEditor .orderButtons{display:flex;gap:8px}.relaxOrderEditor .relaxIconButton{font-size:1.15rem}.orderEmpty{display:grid;gap:6px;margin:20px 0;padding:22px;border:1px dashed var(--line);border-radius:12px;background:var(--paper);color:var(--muted)}.orderEmpty strong{color:var(--ink);font-weight:550}.orderStatus{min-height:24px;margin:12px 0 0;color:var(--deep);font-size:.875rem}.adminFeatureGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:start}.adminFeatureGrid>.adminCard{margin:0;min-width:0}.adminFeatureGrid:has(.supportContext){grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.supportList{display:grid;gap:12px;margin-top:22px}.supportListItem{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--cream);overflow-wrap:anywhere}.supportListItem:hover,.supportListItem[aria-current=page]{border-color:var(--sage);background:var(--mist)}.supportListItem span{font-size:.875rem;color:var(--muted)}.supportThread{display:grid;gap:18px;margin:24px 0}.supportMessage{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--cream);overflow-wrap:anywhere}.supportMessage.fromSupport{background:var(--mist);border-left:3px solid var(--sage)}.supportMessage header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.875rem}.supportMessage time{color:var(--muted)}.supportMessage p{white-space:pre-wrap;line-height:1.7;font-size:1rem;margin:15px 0 0}.supportContext{overflow-wrap:anywhere}.supportContext h3{font-size:1rem;margin:24px 0 10px}.supportContext li{line-height:1.7}.adminPill.new{background:var(--sand);color:var(--ink)}.adminPill.in_progress{background:var(--mist);color:var(--deep)}.adminPill.resolved{background:var(--paper);color:var(--muted)}@media(max-width:800px){.adminFeatureGrid,.adminFeatureGrid:has(.supportContext),.memberSettingsGrid{grid-template-columns:1fr}.memberSettingsCard{padding:22px}.contentOrderEditor li{gap:10px;padding:12px}.contentOrderEditor li strong{font-size:.9375rem}.relaxOrderHead{display:grid;gap:14px}.relaxOrderHead>.smallTextLink{justify-self:start}.relaxOrderEditor .orderButtons{gap:5px}.relaxOrderEditor .relaxIconButton{min-width:42px}.contentCopyEditor fieldset{grid-template-columns:1fr}.contentCopyEditor .btn,.contentCopyEditor label,.contentCopyEditor label:has(textarea){grid-column:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lessonCard{scroll-margin-top:105px}.memberLibraryLink{display:inline-block;margin-top:14px;font-size:.875rem}.relaxSoundGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.relaxSoundCard{display:flex;align-items:center;gap:16px;min-width:0;min-height:145px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--cream);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.relaxSoundCard:hover{border-color:var(--sage2)}.relaxSoundCard.selected{border-color:#c5b594;background:var(--sand)}.relaxSoundNumber{align-self:flex-start;color:var(--muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.relaxSoundCopy{display:grid;flex:1 1;gap:7px;min-width:0}.relaxSoundCopy strong{font-size:1.1875rem;font-weight:550;letter-spacing:-.03em}.relaxSoundCopy>span{font-size:.875rem;line-height:1.55;color:var(--muted)}.relaxSoundAction{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--mist);color:var(--deep)}.relaxSoundCard.selected .relaxSoundAction{background:var(--cream);border-color:#d5c5a8}.relaxConsole{margin-top:26px;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--mist)}.relaxConsoleHeading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.relaxConsoleHeading>svg{color:var(--deep);flex-shrink:0}.relaxConsole h2{margin:9px 0;color:var(--ink);font-size:1.5rem;font-weight:550;letter-spacing:-.035em}.relaxConsole p{margin:0;font-size:.9375rem;color:var(--muted)}.relaxControls{display:flex;align-items:end;flex-wrap:wrap;gap:28px}.relaxControls label{display:grid;gap:10px;flex:1 1;min-width:140px;font-size:.875rem;font-weight:500}.relaxControls input[type=range],.relaxMini input[type=range]{height:44px;min-height:44px;padding:0;border:0;background:transparent;accent-color:var(--deep);cursor:pointer}.relaxControls select{min-height:48px;background:var(--cream)}.relaxPlay.btn{flex-shrink:0;min-width:150px;background:var(--sand);color:var(--ink);border-color:#cbbda3}.relaxPlay.btn:hover{background:#e5d7bf}.relaxPlay.btn:disabled{opacity:.6;cursor:default}.relaxConsoleFoot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-top:23px;font-size:.875rem;color:var(--muted)}.relaxConsoleFoot button{border:0;background:none;padding:8px 0;cursor:pointer}.relaxCredits,.relaxNote{font-size:.875rem;color:var(--muted);line-height:1.65;margin:22px 0}.relaxCredits summary{cursor:pointer;min-height:44px;padding-block:10px}.relaxCredits a{text-decoration:underline;text-underline-offset:3px}.relaxMini{position:fixed;z-index:35;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:20px;width:min(830px,calc(100% - 32px));padding:16px 22px;border:1px solid #cbd5bf;border-radius:16px;background:var(--cream);box-shadow:0 8px 40px #2d3c2a20}.relaxMini>a{display:grid;gap:4px;flex:1 1;min-width:80px;color:var(--ink)}.relaxMini small{font-size:.8125rem;color:var(--muted)}.relaxMini strong{font-size:1rem;font-weight:600}.relaxMiniVolume{display:grid;gap:0;width:140px;font-size:.75rem;font-weight:500}.relaxMini .relaxPlay{min-width:140px}.relaxIconButton{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);font-size:1.7rem;cursor:pointer}.appShell:has(.relaxMini) .appContent{padding-bottom:125px}.flyerDialog{position:fixed;inset:0;width:min(530px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--cream);color:var(--ink);box-shadow:0 24px 100px #263a2933}.flyerDialog::backdrop{background:#22321ec0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flyerClose{position:absolute;right:12px;top:12px;background:var(--cream);z-index:1}.flyerImage{display:block;width:100%;max-height:340px;object-fit:contain;background:var(--mist)}.flyerDialog.imageOnly{width:fit-content;max-width:calc(100% - 32px);overflow:hidden}.flyerDialog.imageOnly,.flyerImage.flyerImageOnly{max-height:calc(100dvh - 32px);background:var(--cream)}.flyerImage.flyerImageOnly{width:auto;max-width:min(720px,calc(100vw - 32px));height:auto;margin:auto;object-fit:contain}.flyerDialog.imageOnly .flyerClose{background:#fffdf5e8;box-shadow:0 3px 14px #263a2924}.flyerBody{padding:34px}.flyerBody h2{margin:9px 0 16px;padding-right:26px;font-size:1.8rem;line-height:1.25;font-weight:550;letter-spacing:-.04em}.flyerBody p{margin:0 0 25px;font-size:1rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.flyerActions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.flyerActions .btn{background:var(--sand);border-color:#cbbda3;color:var(--ink)}.flyerActions>button:not(.btn){border:0;background:transparent;min-height:44px;color:var(--muted);cursor:pointer}.flyerEditor{display:grid;gap:24px}.flyerEditorFields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.flyerEditor label{display:grid;gap:8px;font-size:.875rem;font-weight:500}.flyerEditor .wide{grid-column:1/-1}.flyerModePicker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.flyerModePicker legend{grid-column:1/-1;margin-bottom:8px;font-size:.875rem;font-weight:600}.flyerModePicker label{display:flex;align-items:center;gap:12px;min-height:78px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--cream);cursor:pointer}.flyerModePicker label.selected{border-color:#bfae8c;background:var(--sand)}.flyerModePicker input{width:18px;height:18px;accent-color:var(--deep)}.flyerModePicker span{display:grid;gap:4px}.flyerModePicker strong{font-size:.9375rem}.fieldHint,.flyerModePicker small{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.45}.flyerEditor .flyerCheck{display:flex;align-items:center;gap:10px}.flyerCheck input{width:18px;height:18px;accent-color:var(--deep)}.flyerEditorActions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.flyerEditor fieldset{border:0;padding:0;margin:0;min-width:0}.flyerEditor .adminNotice{margin:0}.flyerList{display:grid;gap:14px;margin-top:25px}.flyerListRow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.flyerListRow>div{display:grid;gap:5px;min-width:0}.flyerListRow strong{overflow-wrap:anywhere}.flyerListRow small,.flyerScheduleNote{color:var(--muted);font-size:.875rem}@media(max-width:960px){.relaxSoundGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.relaxSoundCard{padding:20px}.relaxMiniVolume{width:110px}}@media(max-width:600px){.lessonCard{scroll-margin-top:150px}.appNav{grid-template-columns:repeat(3,minmax(0,1fr))}.appNavItem{min-height:65px}.appNav .memberNavText strong{font-size:.875rem}.relaxSoundGrid{grid-template-columns:1fr;gap:12px}.relaxSoundCard{min-height:102px;padding:19px}.relaxConsole{padding:23px}.relaxControls{gap:20px}.relaxControls>.relaxPlay{width:100%}.relaxConsoleHeading>svg{display:none}.relaxMini{gap:12px;bottom:10px;padding:12px;flex-wrap:wrap}.relaxMini>svg{display:none}.relaxMini .relaxPlay{min-width:110px;font-size:.875rem;gap:6px;padding-inline:10px}.relaxMiniVolume{width:100%;grid-template-columns:auto 1fr;align-items:center;gap:15px;order:5}.appShell:has(.relaxMini) .appContent{padding-bottom:170px}.flyerBody{padding:27px}.flyerBody h2{font-size:1.5rem}.flyerImage:not(.flyerImageOnly){max-height:260px}.flyerEditorFields,.flyerModePicker{grid-template-columns:1fr}.flyerListRow{align-items:flex-start}}.dashboard.relaxPage{padding-top:26px;padding-bottom:22px}.relaxPage .memberPageHeading{margin-bottom:22px}.relaxWorkspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:24px;align-items:start}.relaxLibrary{min-width:0}.relaxSections{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:14px;background:var(--mist);margin:0 0 14px}.relaxSections a,.relaxSections button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:550;text-decoration:none;cursor:pointer}.relaxSections [aria-current=page],.relaxSections [aria-pressed=true]{background:var(--sand);border-color:#c5b594}.relaxSections a:focus-visible,.relaxSections button:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.relaxHiddenBadge{margin-left:8px;padding:2px 6px;border:1px solid var(--line);border-radius:5px;font-size:.72rem}.relaxAdminActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.relaxSections a,.relaxSections button{overflow-wrap:anywhere;max-width:100%}.relaxSectionIntro{margin:0 0 18px;font-size:1rem;line-height:1.5;color:var(--muted)}.relaxSoundCopy small{font-size:.875rem;color:var(--deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.relaxMusicEmpty{display:grid;align-content:center;justify-items:start;min-height:250px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--cream);color:var(--deep)}.relaxMusicEmpty h2{font-size:1.25rem;font-weight:550;margin:16px 0 8px;color:var(--ink)}.relaxMusicEmpty p{font-size:1rem;line-height:1.6;color:var(--muted);margin:0;max-width:36ch}.relaxWorkspace .relaxSoundGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:max(23rem,calc(100svh - 17rem));padding:2px;scrollbar-width:thin;overscroll-behavior:contain}.relaxWorkspace .relaxSoundGrid:focus-visible{outline:2px solid var(--sage);outline-offset:4px;border-radius:16px}.relaxWorkspace .relaxSoundCard{min-height:112px;padding:18px 16px;gap:12px;border-radius:16px}.relaxWorkspace .relaxSoundNumber{display:none}.relaxWorkspace .relaxSoundCopy{gap:5px;overflow-wrap:anywhere}.relaxWorkspace .relaxSoundCopy strong{font-size:1.0625rem}.relaxWorkspace .relaxSoundCopy>span{line-height:1.45}.relaxWorkspace .relaxSoundAction{width:34px;height:34px}.relaxWorkspace .relaxConsole{margin:0;padding:24px;min-width:0}.relaxWorkspace .relaxConsoleHeading{gap:12px;margin-bottom:20px;align-items:start}.relaxWorkspace .relaxConsoleHeading>svg{width:28px;height:28px}.relaxWorkspace .relaxConsole h2{font-size:1.375rem;overflow-wrap:anywhere}.relaxWorkspace .relaxConsole p{font-size:.875rem;line-height:1.5}.relaxWorkspace .relaxControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;align-items:end}.relaxWorkspace .relaxControls>.relaxPlay{grid-column:1/-1;width:100%;min-height:48px}.relaxWorkspace .relaxControls label{min-width:0;gap:8px}.relaxWorkspace .relaxControls select{width:100%;min-width:0;padding-inline:10px;font-size:.875rem}.relaxWorkspace .relaxConsoleFoot{margin-top:18px;gap:8px;line-height:1.5}.relaxWorkspace .relaxConsoleFoot>span{flex-basis:100%}.relaxPage .relaxCredits{margin:12px 0 0}@media(max-width:960px){.relaxWorkspace{grid-template-columns:1fr;gap:18px}.relaxWorkspace .relaxSoundGrid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78%,16rem);grid-template-rows:1fr;max-height:none;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;padding-bottom:10px}.relaxWorkspace .relaxSoundCard{min-height:112px;scroll-snap-align:start}.relaxWorkspace .relaxControls{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.relaxWorkspace .relaxControls>.relaxPlay{grid-column:auto;width:auto;min-width:140px}.relaxWorkspace .relaxConsoleFoot>span{flex-basis:auto}}@media(max-width:600px){.dashboard.relaxPage{padding-top:20px;padding-bottom:20px}.relaxPage .memberPageHeading{margin-bottom:16px}.relaxSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.relaxSections button{width:100%;padding-inline:10px}.relaxSections button:last-child:nth-child(odd){grid-column:1/-1}.relaxWorkspace{gap:12px}.relaxWorkspace .relaxConsole{padding:20px}.relaxWorkspace .relaxConsoleHeading{margin-bottom:16px}.relaxWorkspace .relaxControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.relaxWorkspace .relaxControls>.relaxPlay{grid-column:1/-1;width:100%}}.courseLibraryPage,.courseStorePage{--library-ink:var(--ink);--library-green:var(--deep);--library-green-deep:var(--deep);--library-sage:var(--sage);--library-sand:var(--sand);--library-paper:var(--paper);--library-line:var(--line);padding-top:36px;padding-bottom:84px}.courseLibraryKicker,.courseStoreKicker{display:block;margin-bottom:11px;color:#78907d;font-size:.6875rem;font-weight:750;letter-spacing:.16em;line-height:1.3}.courseLibraryHeader,.courseStoreHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:34px}.courseLibraryHeader>div:first-child,.courseStoreHeader>div:first-child{max-width:670px}.courseLibraryHeader h1,.courseStoreHeader h1{margin:0 0 10px;color:var(--library-ink);font-size:clamp(2.35rem,4vw,3.65rem);font-weight:520;letter-spacing:-.062em;line-height:1}.courseLibraryHeader p,.courseStoreHeader>div:first-child>p{margin:0;color:#68766d;font-size:1rem;line-height:1.65}.courseContinuePanel{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:360px;overflow:hidden;border:1px solid var(--library-line);border-radius:26px;background:var(--mist);color:var(--library-ink);box-shadow:0 18px 48px rgba(45,60,42,.08)}.courseContinueCopy{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(34px,5vw,58px)}.courseContinueStatus{display:inline-flex;align-items:center;min-height:27px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--deep);font-size:.625rem;font-weight:750;letter-spacing:.12em}.courseContinueOverline{margin:36px 0 8px;color:#6d8172;font-size:.8125rem}.courseContinueCopy h2{max-width:710px;margin:0;color:var(--library-ink);font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.055em;line-height:1.05}.courseContinueNext{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px 12px;margin-top:25px;color:#3f5647}.courseContinueNext span{grid-column:1/-1;color:#718477;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.courseContinueNext strong{font-size:.9375rem;font-weight:580}.courseContinueNext small{color:#718077;font-size:.75rem}.courseContinueButton{position:absolute;top:clamp(34px,5vw,58px);right:clamp(34px,5vw,58px);display:inline-flex;align-items:center;gap:11px;min-height:50px;margin:0;padding:11px 19px 11px 10px;border:1px solid transparent;border-radius:14px;background:var(--library-sand);color:#28362d;font-size:.875rem;font-weight:720;transition:background .18s,border-color .18s,transform .18s}.courseContinueButton:hover{transform:translateY(-1px);border-color:#d6e2c7;background:#e7efdc}.courseContinuePlay{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fffaf0;color:#395342}.courseContinueVisual{position:relative;isolation:isolate;min-height:360px;overflow:hidden;background:var(--mist)}.courseContinueVisual:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(118,145,124,.2),transparent 38%)}.courseContinueVisual.hasImage:after{z-index:0;background:linear-gradient(90deg,rgba(28,48,37,.72),rgba(28,48,37,.17) 55%),linear-gradient(0deg,rgba(18,33,24,.45),transparent 55%)}.courseContinueVisual>img{object-fit:cover}.courseContinueVisual>img,.courseContinueVisual>picture,.courseContinueVisual>picture img{position:absolute;inset:0;width:100%;height:100%}.courseContinueVisual>picture img{object-fit:cover}.courseContinueAmbient{position:absolute;inset:0;display:grid;place-items:center;opacity:.55}.courseContinueAmbient i{position:absolute;width:120px;height:120px;border:1px solid rgba(54,86,64,.16);border-radius:50%}.courseContinueAmbient i:nth-child(2){width:210px;height:210px}.courseContinueAmbient i:nth-child(3){width:310px;height:310px}.courseProgressDial{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:136px;height:136px;padding:7px;border-radius:50%;box-shadow:0 13px 34px rgba(28,47,35,.13);transform:translate(-50%,-50%)}.courseProgressDial:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.courseProgressDial span{position:relative;display:grid;gap:2px;text-align:center}.courseProgressDial strong{color:var(--library-green);font-size:1.7rem;font-weight:560;letter-spacing:-.05em}.courseProgressDial small{color:#718177;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.courseContinueVisual>p{position:absolute;top:calc(50% + 82px);left:50%;z-index:2;margin:0;color:#627669;font-size:.75rem;transform:translateX(-50%);white-space:nowrap}.courseLibraryShelf{margin-top:57px}.courseLibraryHeader+.courseLibraryShelf{margin-top:0}.courseLibraryShelfHead,.courseLibraryTodayHead,.courseStoreCollectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:19px}.courseLibraryShelfHead h2,.courseLibraryTodayHead h2,.courseStoreCollectionHead h2{margin:0;color:var(--library-ink);font-size:1.55rem;font-weight:600;letter-spacing:-.04em}.courseLibraryCount,.courseStoreCollectionHead>span{padding:7px 11px;border:1px solid var(--library-line);border-radius:999px;background:#f8faf6;color:#748178;font-size:.6875rem;font-weight:650}.courseLibraryList{display:grid;border-top:1px solid var(--library-line)}.courseLibraryRow{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:28px;min-height:174px;padding:24px 19px;border-bottom:1px solid var(--library-line);color:var(--library-ink);transition:background .18s,padding .18s}.courseLibraryRow.withCover{grid-template-columns:190px minmax(0,1fr) 130px}.courseLibraryRow:hover{padding-inline:25px;background:#fdfefb}.courseLibraryCover{aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:#e6ece6}.courseLibraryCover img{display:block;width:100%;height:100%;object-fit:cover}.courseLibraryRowBody{min-width:0}.courseLibraryRowMeta{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:#78907e}.courseLibraryRowMeta span{font-size:.625rem;font-weight:750;letter-spacing:.12em}.courseLibraryRowMeta small{font-size:.6875rem}.courseLibraryRowMeta small:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px 2px 0;border-radius:50%;background:#aebbb1}.courseLibraryRow h3{margin:0 0 8px;color:#293a30;font-size:1.25rem;font-weight:620;letter-spacing:-.035em;line-height:1.25}.courseLibraryRowBody>p{display:-webkit-box;max-width:650px;margin:0;overflow:hidden;color:#6f7d73;font-size:.8125rem;line-height:1.55;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.courseLibraryRowProgress{display:flex;align-items:center;gap:13px;margin-top:17px}.courseLibraryRowProgress>div{width:min(220px,55%);height:3px;overflow:hidden;border-radius:999px;background:#e4e9e4}.courseLibraryRowProgress>div>span{display:block;height:100%;border-radius:inherit;background:#6f9077}.courseLibraryRowProgress small{color:#859088;font-size:.6875rem}.courseLibraryRowAction{display:flex;align-items:center;justify-content:flex-end;gap:11px;color:#476652;font-size:.8125rem;font-weight:670}.courseLibraryRowAction svg{padding:9px;box-sizing:content-box;border:1px solid #d4ddd5;border-radius:50%;transition:background .18s,color .18s}.courseLibraryRow:hover .courseLibraryRowAction svg{background:#365640;color:#fff}.courseLibraryToday{margin-top:58px;padding-top:37px;border-top:1px solid var(--library-line)}.courseLibraryTextLink{display:inline-flex;align-items:center;gap:8px;color:#4e6b57;font-size:.75rem;font-weight:680}.courseLibraryQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.courseLibraryQuickCard{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 16px;border:1px solid var(--library-line);border-radius:15px;background:#fff;color:var(--library-ink);transition:border-color .18s,transform .18s}.courseLibraryQuickCard:hover{transform:translateY(-2px);border-color:#b8c8bb}.courseLibraryQuickPlay{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8eee9;color:#476550}.courseLibraryQuickCard h3{overflow:hidden;margin:0 0 3px;font-size:.8125rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.courseLibraryQuickCard p{margin:0;color:#7a877e;font-size:.6875rem}.courseLibraryFavorite{color:#9a7e51;font-size:.75rem}.courseStoreFeatured{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr);height:360px;min-height:360px;overflow:hidden;border:1px solid #d8e0d9;border-radius:26px;background:#fff;box-shadow:0 18px 52px rgba(36,54,42,.07)}.courseStoreFeaturedVisual{position:relative;isolation:isolate;height:360px;min-height:0;overflow:hidden;background:var(--mist)}.courseStoreFeaturedVisual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.courseStoreFeaturedVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(80,109,66,.08),transparent 60%)}.courseStoreFeaturedLabel{position:absolute;z-index:2;left:25px;bottom:23px;padding:7px 10px;border:1px solid #ded2bd;border-radius:999px;background:var(--sand);color:var(--gold);font-size:.625rem;font-weight:750;letter-spacing:.13em}.courseStoreAmbient{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,rgba(238,227,209,.9),transparent 32%)}.courseStoreAmbient i{position:absolute;width:145px;height:145px;border:1px solid rgba(80,109,66,.16);border-radius:50%}.courseStoreAmbient i:nth-child(2){width:255px;height:255px}.courseStoreAmbient i:nth-child(3){width:380px;height:380px}.courseStoreFeaturedBody{display:flex;min-height:0;flex-direction:column;align-items:flex-start;overflow:hidden;padding:32px clamp(32px,4vw,44px)}.courseStoreCardMeta,.courseStoreFeaturedMeta{display:flex;align-items:center;gap:12px;color:#78907e}.courseStoreCardMeta span,.courseStoreFeaturedMeta span{font-size:.625rem;font-weight:760;letter-spacing:.13em}.courseStoreCardMeta small,.courseStoreFeaturedMeta small{font-size:.6875rem}.courseStoreCardMeta small:before,.courseStoreFeaturedMeta small:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px 2px 0;border-radius:50%;background:#aebbb1}.courseStoreFeaturedBody h2{max-width:600px;margin:16px 0 14px;color:#273a2e;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:520;letter-spacing:-.055em;line-height:1.06}.courseStoreFeaturedBody>p{display:-webkit-box;max-width:570px;margin:0;overflow:hidden;color:#68786e;font-size:.9375rem;line-height:1.65;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.courseStoreFeaturedFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;width:100%;margin-top:auto;padding-top:20px}.courseStoreCardPrice,.courseStorePrice{display:flex;align-items:baseline;gap:10px}.courseStorePrice strong{color:#2f513b;font-size:1.65rem;font-weight:620;letter-spacing:-.04em}.courseStoreCardPrice del,.courseStorePrice del{color:#929d95;font-size:.75rem}.courseStoreButton{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;padding:12px 19px;border-radius:13px;background:#294735;color:#fff;font-size:.8125rem;font-weight:700}.courseStoreButton:hover{background:#1f3829}.courseStoreButton.secondary{border:1px solid #ccd7ce;background:#fff;color:#3e624a}.courseStoreButton.secondary:hover{background:#f1f5f1}.courseStoreCollection{margin-top:58px}.courseStoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.courseStoreCard{display:grid;grid-template-columns:165px minmax(0,1fr);min-height:245px;overflow:hidden;border:1px solid var(--library-line);border-radius:19px;background:#fff}.courseStoreCard:not(.withCover){grid-template-columns:1fr}.courseStoreCardCover{position:relative;min-height:100%;overflow:hidden;background:#e5ece6}.courseStoreCardCover img{width:100%;height:100%;object-fit:cover}.courseStoreCardCover>span{position:absolute;left:11px;bottom:11px;padding:6px 8px;border-radius:999px;background:rgba(250,251,248,.92);color:#506858;font-size:.625rem;font-weight:670}.courseStoreCardBody{display:flex;flex-direction:column;padding:25px}.courseStoreCardBody h2{margin:13px 0 9px;color:#2d4034;font-size:1.2rem;font-weight:620;letter-spacing:-.035em}.courseStoreCardBody>p{display:-webkit-box;margin:0;overflow:hidden;color:#718078;font-size:.8125rem;line-height:1.55;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.courseStoreCardFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:23px}.courseStoreCardPrice strong{color:#365641;font-size:1.05rem;font-weight:650}.courseStoreCardFooter>a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d1dbd3;border-radius:50%;color:#42634c;transition:background .18s,color .18s}.courseStoreCard:hover .courseStoreCardFooter>a{background:#365640;color:#fff}.courseStoreEmpty{display:grid;justify-items:start;max-width:680px;padding:45px;border:1px solid var(--library-line);border-radius:24px;background:#fff}.courseStoreEmpty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#e8eee9;color:#476650}.courseStoreEmpty h3{margin:22px 0 8px;color:#2e4235;font-size:1.4rem}.courseStoreEmpty p{margin:0;color:#718078}.courseStoreEmpty>a{display:inline-flex;align-items:center;gap:9px;margin-top:25px;color:#446550;font-size:.8125rem;font-weight:680}.courseStoreCardCover picture,.courseStoreCardCover picture img{display:block;width:100%;height:100%}.courseStoreCardCover picture img{object-fit:cover}@media(max-width:960px){.courseLibraryHeader,.courseStoreHeader{align-items:flex-start}.courseContinuePanel{grid-template-columns:minmax(0,1fr) 260px}.courseLibraryRow.withCover{grid-template-columns:155px minmax(0,1fr) 112px}.courseStoreFeatured{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.courseStoreGrid{grid-template-columns:1fr}}@media(max-width:700px){.courseLibraryPage,.courseStorePage{padding-top:23px;padding-bottom:55px}.courseLibraryHeader,.courseStoreHeader{display:block;margin-bottom:25px}.courseLibraryHeader h1,.courseStoreHeader h1{font-size:2.35rem}.courseContinuePanel{display:flex;min-height:0;flex-direction:column-reverse;border-radius:21px}.courseContinueVisual{min-height:195px}.courseContinueVisual:after{background:radial-gradient(circle at 50% 50%,rgba(118,145,124,.2),transparent 42%)}.courseContinueAmbient i{width:90px;height:90px}.courseContinueAmbient i:nth-child(2){width:155px;height:155px}.courseContinueAmbient i:nth-child(3){width:230px;height:230px}.courseProgressDial{width:104px;height:104px}.courseProgressDial strong{font-size:1.35rem}.courseContinueVisual>p{top:calc(50% + 64px)}.courseContinueCopy{padding:27px}.courseContinueOverline{margin-top:25px}.courseContinueCopy h2{font-size:2rem}.courseContinueNext{margin-top:20px}.courseContinueButton{position:static;width:100%;margin-top:28px}.courseLibraryShelf{margin-top:42px}.courseLibraryShelfHead,.courseLibraryTodayHead,.courseStoreCollectionHead{align-items:flex-start}.courseLibraryRow,.courseLibraryRow.withCover{grid-template-columns:1fr;gap:18px;padding:21px 4px}.courseLibraryRow:hover{padding-inline:4px;background:transparent}.courseLibraryCover{aspect-ratio:16/9}.courseLibraryRowAction{justify-content:space-between}.courseLibraryRowAction svg{background:#f3f6f2}.courseLibraryRowBody>p{-webkit-line-clamp:3}.courseLibraryToday{margin-top:43px;padding-top:31px}.courseLibraryQuickGrid{grid-template-columns:1fr}.courseLibraryTextLink{font-size:0}.courseLibraryTextLink svg{width:20px;height:20px}.courseStoreFeatured{display:flex;height:auto;min-height:0;flex-direction:column}.courseStoreFeaturedVisual{height:auto;min-height:0;aspect-ratio:3/2}.courseStoreFeaturedBody{overflow:visible;padding:28px 25px}.courseStoreFeaturedBody h2{font-size:2rem}.courseStoreFeaturedFooter{align-items:stretch;flex-direction:column;margin-top:28px;padding-top:0}.courseStoreButton{width:100%}.courseStoreCollection{margin-top:43px}.courseStoreCollectionHead>span{display:none}.courseStoreCard,.courseStoreCard.withCover,.courseStoreGrid{grid-template-columns:1fr}.courseStoreCardCover{aspect-ratio:16/9}.courseStoreCardBody{padding:23px}.courseStoreEmpty{padding:30px 25px}}.adminFlowGuide{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 20px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--mist)}.adminFlowGuide>div{display:grid;gap:5px}.adminFlowGuide b{color:var(--deep)}.adminFlowGuide span{color:var(--muted);font-size:.85rem;line-height:1.55}.adminFlowGuide .btn{flex-shrink:0}.adminAdvancedCreate{margin:20px 0 34px;padding:0 20px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.adminAdvancedCreate>summary{padding:18px 0;color:var(--deep);font-weight:650;cursor:pointer}.adminAdvancedCreate>p{max-width:760px;margin:0 0 16px;color:var(--muted);font-size:.85rem;line-height:1.55}.adminAdvancedCreate .adminInlineCreate{margin:0 0 20px}.adminSectionHead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:32px 0 16px}.adminSectionHead h2{margin:4px 0 0;color:var(--deep);font-size:1.45rem}.adminSectionHead>span{color:var(--muted);font-size:.8rem}.adminEmptyState{padding:30px;border:1px dashed var(--line);border-radius:16px;background:var(--paper);color:var(--muted);line-height:1.6;text-align:center}.adminOfferReadiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.adminOfferReadiness>span{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--muted)}.adminOfferReadiness b{display:grid;place-items:center;width:27px;height:27px;border:1px solid;border-radius:50%;font-size:.75rem}.adminOfferReadiness .ready{border-color:#d6e2c7;background:#e7efdc;color:var(--deep)}.adminOfferReadiness small{font-size:.78rem;font-weight:650}.adminProductSection{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:18px;min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.adminCoursePicker>legend,.adminProductSection>legend{padding:0 7px;color:var(--deep);font-weight:700}.adminCoursePicker>p,.adminProductSection>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.adminProductPublish .adminCheck span{display:grid;gap:4px}.adminProductPublish .adminCheck small{color:var(--muted);font-weight:400}@media(max-width:700px){.adminFlowGuide{align-items:flex-start;flex-direction:column}.adminFlowGuide .btn{width:100%}.adminSectionHead{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.adminOfferReadiness{grid-template-columns:1fr}.adminProductSection{padding:16px}}.relaxWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:28px}.relaxSections{gap:4px;padding:5px;border-color:var(--line);border-radius:15px;background:var(--paper)}.relaxSections a,.relaxSections button{min-height:48px;padding:11px 18px;border-radius:11px;color:var(--deep);transition:background .18s,border-color .18s,color .18s}.relaxSections [aria-current=page],.relaxSections [aria-current=page]:hover,.relaxSections [aria-pressed=true],.relaxSections [aria-pressed=true]:hover,.relaxSections a:hover,.relaxSections button:hover{border-color:#d6e2c7;background:#e7efdc;color:var(--deep)}.relaxWorkspace .relaxSoundGrid{display:block;max-height:390px;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--sage2) transparent}.relaxWorkspace .relaxSoundCard{display:grid;grid-template-columns:54px minmax(0,1fr) 92px 42px;align-items:center;width:100%;min-height:91px;padding:15px 12px 15px 8px;gap:14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;transition:background .18s}.relaxWorkspace .relaxSoundCard:last-child{border-bottom:0}.relaxWorkspace .relaxSoundCard:hover{background:#e7efdc}.relaxWorkspace .relaxSoundCard.selected,.relaxWorkspace .relaxSoundCard.selected:hover{background:#e7efdc;box-shadow:inset 0 0 0 1px #d6e2c7}.relaxSoundIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--mist);color:var(--deep)}.relaxSoundCard.selected .relaxSoundIcon{background:var(--paper)}.relaxWorkspace .relaxSoundCopy strong{font-size:1.02rem;font-weight:650;color:var(--deep)}.relaxWorkspace .relaxSoundCopy>span{display:block;margin-top:4px;color:var(--muted);font-size:.8125rem;line-height:1.4}.relaxWaveform{display:flex;align-items:center;justify-content:center;gap:3px;height:24px;color:var(--sage2)}.relaxWaveform i{display:block;width:2px;max-height:22px;border-radius:99px;background:currentColor}.relaxWorkspace .relaxSoundAction{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--cream);color:var(--deep)}.relaxWorkspace .relaxSoundCard.selected .relaxSoundAction{border-color:var(--deep);background:var(--deep);color:var(--cream)}.relaxWorkspace .relaxConsole{position:sticky;top:108px;display:flex;flex-direction:column;align-items:stretch;padding:28px;border-color:#dfd4c0;border-radius:22px;background:var(--sand);box-shadow:var(--soft-shadow);text-align:center}.relaxWorkspace .relaxConsole>.eyebrow{align-self:flex-start}.relaxPlayerOrbit{position:relative;display:grid;place-items:center;width:168px;height:168px;margin:18px auto 12px;border:0;border-radius:50%;background:transparent;color:var(--cream)}.relaxOrbitRing{position:absolute;inset:12px;border:1px solid #d6e2c7;border-radius:50%;pointer-events:none}.relaxOrbitRing.ringTwo{inset:34px;background:var(--paper)}.relaxOrbitCore{position:relative;z-index:2;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:var(--deep);transition:transform .18s}.relaxPlayerOrbit:hover .relaxOrbitCore{transform:scale(1.04)}.relaxPlayerOrbit.playing .ringOne{animation:relaxPulse 2.4s ease-in-out infinite}.relaxPlayerOrbit.playing .ringTwo{animation:relaxPulse 2.4s ease-in-out .35s infinite}@keyframes relaxPulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.08);opacity:1}}.relaxWorkspace .relaxConsoleHeading{display:block;margin:0;text-align:center}.relaxWorkspace .relaxConsoleHeading h2{margin:0 0 6px;color:var(--deep);font-size:1.45rem;font-weight:600}.relaxWorkspace .relaxConsoleHeading p{min-height:42px;margin:0;color:var(--muted)}.relaxTimerProgress{height:4px;margin:20px 0 16px;overflow:hidden;border-radius:99px;background:#d6e2c7}.relaxTimerProgress span{display:block;height:100%;border-radius:inherit;background:var(--deep);transition:width 1s linear}.relaxMobileDock,.relaxMobileSwipeHint{display:none}.relaxWorkspace .relaxControls{grid-template-columns:1fr 1fr;align-items:stretch;gap:15px 12px;width:100%;text-align:left}.relaxWorkspace .relaxControls>.relaxPrimaryPlay{grid-column:1/-1;width:100%;min-height:52px;background:var(--deep);color:var(--cream)}.relaxWorkspace .relaxControls label{display:grid;grid-template-rows:18px 48px;align-items:center;align-self:stretch;color:var(--deep);font-size:.75rem;line-height:18px}.relaxWorkspace .relaxControls input{height:48px;min-height:48px;align-self:center;accent-color:var(--deep)}.relaxWorkspace .relaxControls select{height:48px;min-height:48px;align-self:center;border-color:#d6e2c7;background:var(--paper);color:var(--ink)}.relaxWorkspace .relaxConsoleFoot{width:100%;border-top-color:#dfd4c0;text-align:left}.relaxIconPicker{display:grid!important;gap:12px!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--paper)}.relaxIconPicker legend{padding:0 6px;color:var(--deep);font-weight:650}.relaxIconPicker>p{margin:0;color:var(--muted);font-size:.8125rem;font-weight:400}.relaxIconPicker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:270px;padding:2px;overflow-y:auto}.relaxIconPicker label{position:relative;display:grid;place-items:center;gap:6px;min-height:74px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--cream);color:var(--deep);cursor:pointer;text-align:center;font-size:.69rem;font-weight:500}.relaxIconPicker label:hover{background:#e7efdc}.relaxIconPicker label.selected{border-color:#d6e2c7;background:#e7efdc}.relaxIconPicker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.relaxIconPicker label:has(input:focus-visible){outline:3px solid var(--sage);outline-offset:2px}@media(max-width:960px){.relaxWorkspace{grid-template-columns:1fr}.relaxWorkspace .relaxSoundGrid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78%,18rem);grid-template-rows:1fr;gap:11px;max-height:none;padding:2px 2px 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.relaxWorkspace .relaxSoundGrid::-webkit-scrollbar{display:none}.relaxWorkspace .relaxSoundCard,.relaxWorkspace .relaxSoundCard:last-child{min-height:104px;border:1px solid var(--line);border-radius:16px;scroll-snap-align:start}.relaxMobileSwipeHint{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:3px 2px 0;color:var(--muted);font-size:.75rem;line-height:1.35}.relaxMobileSwipeHint span{color:var(--deep);font-size:1rem}.relaxWorkspace .relaxConsole{position:static}}@media(max-width:600px){.relaxSections{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.relaxSections::-webkit-scrollbar{display:none}.relaxSections a,.relaxSections button{flex:0 0 auto;width:auto;scroll-snap-align:start}.relaxWorkspace .relaxSoundGrid{display:block;max-height:none;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:visible;scroll-snap-type:none;overscroll-behavior:auto;touch-action:auto}.relaxWorkspace .relaxSoundCard,.relaxWorkspace .relaxSoundCard:last-child{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;width:100%;min-height:82px;padding:12px 6px;gap:11px;border:0;border-bottom:1px solid var(--line);border-radius:0;scroll-snap-align:none}.relaxWorkspace .relaxSoundCard:last-child{border-bottom:0}.relaxWorkspace .relaxSoundCopy>span{display:-webkit-box;margin-top:2px;overflow:hidden;font-size:.76rem;-webkit-box-orient:vertical;-webkit-line-clamp:1}.relaxSoundIcon{width:42px;height:42px;border-radius:13px}.relaxWorkspace .relaxSoundAction{width:38px;height:38px}.relaxMobileSwipeHint,.relaxWaveform,.relaxWorkspace .relaxConsole{display:none}.relaxMobileDock{position:fixed;z-index:42;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));display:block;min-height:64px;padding:11px 9px 8px 14px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--cream);box-shadow:var(--soft-shadow);color:var(--ink);transition:border-radius .18s,box-shadow .18s}.relaxMobileDock.expanded{border-radius:20px;box-shadow:0 18px 50px rgba(41,71,53,.2)}.relaxMobileProgress{position:absolute;top:0;right:0;left:0;height:3px;overflow:hidden;background:var(--mist)}.relaxMobileProgress i{display:block;height:100%;border-radius:inherit;background:var(--deep);transition:width 1s linear}.relaxMobileSummary{display:grid;grid-template-columns:minmax(0,1fr) auto 46px;align-items:center;gap:7px}.relaxMobileNow{display:grid;gap:2px;min-width:0;padding:0 2px 0 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.relaxMobileNow strong{color:var(--deep);font-size:.9rem;font-weight:650;line-height:1.2}.relaxMobileNow small,.relaxMobileNow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relaxMobileNow small{color:var(--muted);font-size:.69rem;line-height:1.25}.relaxMobileExpand{display:flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:76px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--deep);font:inherit;font-size:.9rem;cursor:pointer}.relaxMobileExpandLabel{font-size:.68rem;font-weight:650;letter-spacing:.01em}.relaxMobileToggle{display:grid;place-items:center;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border:1px solid var(--deep);border-radius:50%;background:var(--deep);color:var(--cream);font:inherit;cursor:pointer}.relaxMobileToggle span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.relaxMobileToggle:disabled{cursor:default;opacity:.68}.relaxMobileDetails{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:10px -1px 0;padding:12px 1px 2px;border-top:1px solid var(--line)}.relaxMobileDetails label{display:grid;gap:5px;color:var(--muted);font-size:.69rem}.relaxMobileDetails select{width:100%;height:42px;padding:0 34px 0 11px;border:1px solid #d6e2c7;border-radius:11px;background:var(--paper);color:var(--ink);font:inherit;font-size:.82rem}.relaxMobileStop{min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--deep);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.relaxMobileDetails select:focus-visible,.relaxMobileExpand:focus-visible,.relaxMobileNow:focus-visible,.relaxMobileStop:focus-visible,.relaxMobileToggle:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.appShell:has(.relaxMobileDock) .appContent{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.relaxIconPicker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}