.collection-shell{flex-direction:column;min-height:100dvh;display:flex}.collection-shell>.site-footer{margin-top:auto}.library-layout{flex:1;align-items:stretch;margin-bottom:28px}.library-collection{flex-direction:column;display:flex}.library-collection .library-list{align-content:start;max-height:none;padding:0;overflow:visible}.library-player-panel>.is-library{margin:0;position:sticky;top:24px}.is-library .meditation-player-controls{align-items:stretch}.is-library .meditation-player-options{align-self:stretch;width:100%;display:block}.is-library .meditation-player-options-menu{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));inset:auto}.is-library .meditation-player-options-menu label{align-content:start;gap:6px;width:min(100%,132px);min-width:0}.is-library .meditation-player-options-menu label:last-child{justify-self:end}.is-library .meditation-player-options-menu label:last-child>span{text-align:right}.is-library .meditation-player-options-menu label>span{letter-spacing:0;font-size:.68rem;line-height:1.4}.is-library .meditation-player-options-menu select{appearance:auto;height:36px;min-height:36px;padding:4px 9px;font-size:.8rem;font-weight:600;line-height:1.2}.settings-heading{padding-block:36px 28px}.settings-heading h1{margin-block:8px 12px;font-size:clamp(2.3rem,4vw,3.2rem)}.settings-heading p{max-width:600px}.settings-page{width:100%;padding-bottom:36px}.settings-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-navigation{border:1px solid var(--line);background:var(--surface-strong);border-radius:22px;gap:8px;padding:8px;display:grid}.settings-navigation button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;padding:12px 10px;display:flex}.settings-navigation button[aria-selected=true]{background:var(--mist);color:var(--sage-darker)}.settings-navigation button:hover{background:var(--mist-light)}.settings-navigation strong{font-size:.86rem;line-height:1.4;display:block}.settings-navigation small{margin-top:5px;font-size:.71rem;font-weight:400;line-height:1.5;display:block}.settings-nav-icon{flex-shrink:0;place-items:center;width:30px;height:30px;font-size:1.4rem;display:grid}.settings-nav-arrow{margin-left:auto;font-size:1.3rem}.settings-content{min-width:0}.settings-section-panel[hidden]{display:none}.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-account-grid .account-details>div{flex-wrap:wrap;gap:6px 14px}.settings-account-grid .account-details dd{overflow-wrap:anywhere}.settings-content .settings-card{border-radius:22px;margin:0}.settings-section-panel:focus-visible,.settings-navigation button:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.has-playback-dock{padding-bottom:118px}.meditation-player.is-docked:not(.is-mobile-expanded){z-index:60;background:var(--card-solid);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;align-items:center;gap:24px;width:auto;margin:0;padding:18px 58px 18px 24px;display:grid;position:fixed;bottom:16px;left:max(20px,50vw - 550px);right:max(20px,50vw - 550px);box-shadow:0 -6px 40px #30224e20}.is-docked:not(.is-mobile-expanded) .meditation-player-heading{margin:0;padding:0}.is-docked:not(.is-mobile-expanded) .meditation-player-mark,.is-docked:not(.is-mobile-expanded) .meditation-player-status,.is-docked:not(.is-mobile-expanded) .meditation-player-options,.is-docked:not(.is-mobile-expanded) .library-player-extras,.is-docked:not(.is-mobile-expanded) .meditation-player-countdown{display:none}.is-docked:not(.is-mobile-expanded) .meditation-player-title-viewport{height:1.25em}.is-docked:not(.is-mobile-expanded) .meditation-player-title-viewport strong{font-size:1.05rem}.is-docked:not(.is-mobile-expanded) .meditation-player-title>.library-author{margin-top:4px;font-size:.72rem}.is-docked:not(.is-mobile-expanded) .meditation-player-controls,.is-docked:not(.is-mobile-expanded) .meditation-player-timeline{margin:0}.is-docked:not(.is-mobile-expanded) .library-player-expand{cursor:pointer;background:0 0;border:0;border-radius:20px;display:block;position:absolute;inset:0 55% 0 0}.playback-dock-close{background:var(--mist-light);width:36px;height:36px;color:var(--muted);cursor:pointer;z-index:3;border:0;border-radius:50%;font-size:1.4rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.playback-expanded{overflow:hidden}.playback-sheet-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24183b80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.playback-sheet-backdrop .meditation-player.is-library{width:min(440px,100%);max-height:calc(100dvh - 48px);margin:0;padding:28px;position:relative;inset:auto;overflow-y:auto}.playback-sheet-backdrop .library-player-collapse{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 auto 16px;padding:10px;display:block}.playback-sheet-backdrop .library-player-expand{display:none}.playback-sheet-backdrop .playback-dock-close{top:20px;transform:none}.public-language-select select{border-color:var(--line);background-color:var(--surface-strong);color:var(--sage-darker);cursor:pointer;border-radius:24px;padding:10px 30px 10px 14px;font-size:.83rem}@media (max-width:760px){.collection-shell,.library-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.library-layout{gap:20px}.library-player-panel{order:-1}.library-player-panel>.meditation-player.is-library{box-shadow:none;position:relative;inset:auto}.library-player-panel .meditation-player-title-viewport{height:1.25em}.library-player-panel .library-player-extras{display:none}.settings-account-grid{grid-template-columns:minmax(0,1fr)}.settings-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.settings-navigation{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px}.settings-navigation button{text-align:center;border-radius:12px;flex-direction:column;justify-content:start;gap:6px;padding:12px 4px}.settings-navigation small,.settings-nav-arrow{display:none}.settings-navigation strong{font-size:.72rem}.settings-content .settings-card{padding:22px}.settings-heading{padding-block:28px}.app-mobile-navigation{min-height:68px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.has-playback-dock{padding-bottom:90px}.has-playback-dock .app-mobile-navigation{border-top-color:var(--line);box-shadow:none;border-radius:0}.meditation-player.is-docked:not(.is-mobile-expanded){bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;min-height:82px;padding:16px 100px 16px 20px;display:block;left:0;right:0}body:has(.app-mobile-navigation) .meditation-player.is-docked:not(.is-mobile-expanded){bottom:calc(68px + env(safe-area-inset-bottom))}.is-docked:not(.is-mobile-expanded) .meditation-player-timeline{display:none}.is-docked:not(.is-mobile-expanded) .meditation-player-title>span:first-child{font-size:.55rem;display:block}.is-docked:not(.is-mobile-expanded) .meditation-player-play{width:42px;height:42px;top:20px;right:48px}.is-docked:not(.is-mobile-expanded) .library-player-expand{inset:0 100px 0 0}.playback-dock-close{width:32px;height:32px;right:6px}.playback-expanded .app-mobile-navigation{visibility:hidden}.playback-sheet-backdrop{padding:0}.playback-sheet-backdrop .meditation-player.is-library{width:100%;height:100dvh;max-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;justify-content:safe center;display:flex}.playback-sheet-backdrop .meditation-player-mark{flex-shrink:0;height:clamp(80px,20dvh,180px);margin-bottom:18px;display:grid}.playback-sheet-backdrop .meditation-player-heading{margin-bottom:22px}.playback-sheet-backdrop .meditation-player-options-menu select{font-size:16px}.playback-sheet-backdrop .meditation-player-transport{flex-wrap:wrap}.playback-sheet-backdrop .library-player-extras{display:grid}.playback-sheet-backdrop .playback-dock-close{top:max(16px, env(safe-area-inset-top));right:16px}.has-playback-dock .toast{bottom:calc(166px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.settings-navigation button{transition:background .15s,color .15s}}.library-row{cursor:default;padding:8px 12px}.library-row-select{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:8px 0;display:flex}.library-row-play{border:1px solid var(--line);background:var(--card-solid);width:40px;height:40px;color:var(--sage-dark);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.library-row-play[aria-pressed=true]{background:var(--sage-dark);color:#fff}.library-row-play svg{fill:currentColor;width:18px;height:18px}@media (max-width:760px){.library-row{gap:8px;padding:8px}.library-row-select{gap:10px}.library-row-copy strong{font-size:.95rem}.library-row-copy>span{font-size:.65rem}.library-row-copy .library-author{font-size:inherit}.library-row-play{width:36px;height:36px}}
.discovery-hero{text-align:left;width:100%;max-width:none;margin:0;padding-block:42px 28px}.discovery-hero h1{margin-block:10px 16px;font-size:clamp(2.2rem,4vw,3.5rem)}.discovery-hero>p{margin-inline:0}.discovery-hero .catalog-search{border-radius:14px;max-width:680px;margin:24px 0 0}.discovery-shell .collection-heading{margin-bottom:20px}.discovery-shell .collection-heading h2{font-size:1.65rem}.discovery-layout{margin-bottom:24px}.discovery-row-summary{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.discovery-rating{color:var(--muted);font-size:.73rem}.discovery-saved{color:var(--sage-dark);font-size:.7rem}.discovery-save{border:1px solid var(--line);background:var(--mist-light);width:40px;height:40px;color:var(--sage-dark);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.discovery-save:disabled{cursor:default;opacity:.65}.discovery-row .library-row-select:focus-visible,.discovery-save:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.discovery-selection-actions{margin-top:14px}.discovery-selection-actions>button{width:100%}@media (max-width:760px){.discovery-hero{padding-block:28px 20px}.discovery-hero .catalog-search{margin-top:20px}.discovery-shell .collection-heading h2{font-size:1.4rem}.discovery-row{flex-wrap:wrap}.discovery-row .library-row-select{flex-basis:calc(100% - 50px)}.discovery-row .library-row-play{margin-left:auto}.discovery-save{width:36px;height:36px}.discovery-row .discovery-row-summary{font-size:.75rem}.discovery-selection-actions{display:none}}
.updates-dialog{border:1px solid var(--line-strong);background:var(--card-solid);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:24px;margin:auto;padding:0;box-shadow:0 24px 80px #102a2438}.updates-dialog::backdrop{background:#102a2477}.updates-dialog-content{padding:clamp(20px,4vw,32px)}.updates-dialog-content>h2{margin:8px 0 12px}.updates-dialog-content p,.updates-entry li{line-height:1.65}.updates-dialog-notes{margin-block:24px}.updates-entry{border-top:1px solid var(--line);padding:18px 0}.updates-entry h3{margin-top:4px}.updates-entry li{margin-block:8px}.updates-entry summary{cursor:pointer;margin-top:16px}.updates-deployment{overflow-wrap:anywhere}.updates-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.updates-dialog-actions .button{flex:180px}
