.library-hero{padding-block:44px 30px}.library-hero h1{font-size:clamp(2.2rem,4vw,3.5rem)}.library-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:32px;margin-bottom:48px;display:grid}.library-collection,.library-player-panel{min-width:0}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.library-filters{flex-wrap:wrap;gap:4px;display:flex}.library-filters button,.library-detail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:22px;padding:10px 13px;font-size:.8rem}.library-filters button[aria-pressed=true],.library-detail-tabs button[aria-selected=true]{background:var(--mist);color:var(--sage-darker)}.library-search{border:1px solid var(--line);background:var(--card-solid);color:var(--muted);border-radius:12px;align-items:center;gap:9px;max-width:100%;padding:10px 13px;display:flex}.library-search input{width:180px;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:.85rem}.library-search input[type=search]{min-height:30px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.library-search:focus-within{outline:2px solid var(--sage);outline-offset:2px}.library-list{gap:6px;display:grid}.library-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:16px 12px;display:flex}.library-row.is-selected{background:var(--card-solid);border-color:var(--line-strong)}.library-row:hover{background:var(--mist-light)}.library-row-art{background:var(--mist);height:52px;color:var(--sage);border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.library-row-art svg{width:28px;height:28px}.library-row-copy{flex:1;gap:7px;min-width:0;display:grid}.library-row-copy strong{font-family:Georgia,serif;font-size:1.06rem;font-weight:400;line-height:1.4}.library-row-copy>span{color:var(--muted);font-size:.73rem}.library-author{color:var(--muted);font-size:.8rem;font-weight:400}.library-author-badge{background:var(--sand);color:#70521b;border-radius:14px;padding:3px 8px;font-size:.72rem;line-height:1.4;display:inline-block}.library-pending{border:1px solid var(--line);background:var(--card-solid);border-radius:20px;padding:24px}.library-pending progress{width:100%}.meditation-player.is-library{border:1px solid var(--line);background:var(--card-solid);border-radius:22px;padding:26px;box-shadow:0 14px 40px #30224e0c}.is-library .meditation-player-heading{flex-direction:column;align-items:stretch;display:flex}.is-library .meditation-player-mark{background:linear-gradient(120deg, var(--mist), var(--paper), var(--sand));width:100%;height:115px;color:var(--sage);box-shadow:none;border-radius:14px;place-items:center;margin-bottom:18px;font-size:2rem;display:grid}.is-library .meditation-player-title{min-width:0}.is-library .meditation-player-title-viewport{align-items:center;height:2.5em;display:flex}.is-library .meditation-player-title-viewport strong{font-size:1.65rem;font-weight:400;line-height:1.25}.is-library .meditation-player-title>.library-author{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;width:100%;height:1.75rem;margin-top:10px;font-size:.8rem;font-weight:400;line-height:1.75rem;display:block;overflow:hidden}.is-library .meditation-player-controls{flex-direction:column;gap:20px;display:flex}.is-library .meditation-player-transport{flex-wrap:wrap;justify-content:center;width:100%}.is-library .meditation-player-status{text-align:center;width:100%}.is-library .meditation-player-options{width:100%}.is-library .meditation-player-options>summary{display:none}.is-library .meditation-player-options-menu{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:14px;padding:0;display:grid;position:static}.is-library .meditation-player-options-menu select{width:100%;min-width:0}.library-player-extras{gap:20px;margin-top:20px;display:grid}.library-player-extras label{color:var(--muted);align-items:center;gap:12px;font-size:.8rem;display:flex}.library-player-extras input{width:100%;min-width:0;accent-color:var(--sage-dark)}.library-player-collapse,.library-player-expand{display:none}.library-dialog{border:1px solid var(--line);background:var(--card-solid);width:min(900px,100vw - 32px);height:min(780px,100dvh - 40px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:24px;margin:auto;padding:28px;box-shadow:0 24px 80px #21133a40}.library-dialog[open]{flex-direction:column;display:flex}.library-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21163288}.library-dialog-header{flex-shrink:0;justify-content:space-between;align-items:start;gap:18px;display:flex}.library-dialog-header h2{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:400;line-height:1.25}.library-dialog-header button,.library-detail-meta{flex-shrink:0}.library-detail-meta p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:.8rem;display:flex}.library-detail-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:8px;padding:12px 0;display:flex}.library-dialog-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 6px 24px 0;overflow-y:auto}.library-dialog-scroll [hidden]{display:none}.library-detail-columns{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:30px;display:grid}.library-detail-columns h3{color:var(--sage-darker);margin:0 0 18px;font-size:1rem}.library-transcript p{margin:0 0 20px;font-family:Georgia,serif;font-size:1.05rem;line-height:1.8}.library-management{border-left:1px solid var(--line);padding-left:24px}.library-management>div{border-bottom:1px solid var(--line);padding:18px 0}.library-management h4{margin:0 0 12px;font-size:.85rem}.library-management .button{font-size:.8rem}.library-dialog-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.library-dialog-footer>div{color:var(--muted);font-size:.8rem}.library-dialog.is-confirmation{width:min(450px,100vw - 32px);height:fit-content;min-height:0;overflow-y:auto}.library-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.meditation-feedback.is-inline{border:0;margin:0;padding:0}.meditation-feedback.is-inline>summary{pointer-events:none;list-style:none}.meditation-feedback.is-inline>summary:after{display:none}@media (max-width:760px){.library-shell{padding-bottom:calc(210px + env(safe-area-inset-bottom))}.library-hero{gap:18px;padding-block:28px}.library-layout{grid-template-columns:minmax(0,1fr);gap:16px}.library-toolbar{flex-direction:column;align-items:stretch}.library-search{order:-1}.library-search input{width:100%;font-size:16px}.library-filters{justify-content:space-between}.library-filters button{padding:10px;font-size:.75rem}.library-row{gap:10px;padding:14px 8px}.library-row-art{flex-basis:36px;height:44px}.meditation-player.is-library{z-index:40;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:20px;margin:0;padding:14px 80px 14px 18px;position:fixed;left:10px;right:10px;box-shadow:0 -8px 32px #24183b20}.is-library .meditation-player-heading{margin:0}.is-library .meditation-player-title-viewport strong{font-size:1rem}.is-library .meditation-player-title>.library-author{margin-top:4px;font-size:.7rem}.is-library .meditation-player-mark,.is-library .meditation-player-title>span:first-child,.is-library .meditation-player-timeline,.is-library .meditation-player-skip,.is-library .meditation-player-status,.is-library .meditation-player-options,.is-library .library-player-extras{display:none}.is-library .meditation-player-controls{margin:0}.is-library .meditation-player-play{z-index:2;width:44px;height:44px;position:absolute;top:20px;right:18px}.is-library .library-player-expand{cursor:pointer;background:0 0;border:0;border-radius:16px;display:block;position:absolute;inset:0 76px 0 0}.is-library.is-mobile-expanded{max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));padding:18px 24px 22px;overflow-y:auto}.is-library.is-mobile-expanded .library-player-expand{display:none}.is-library.is-mobile-expanded .library-player-collapse{color:var(--muted);background:0 0;border:0;margin:0 auto 18px;padding:10px;display:block}.is-library.is-mobile-expanded .meditation-player-title-viewport{height:2.5em}.is-library.is-mobile-expanded .meditation-player-title-viewport strong{font-size:1.5rem}.is-library.is-mobile-expanded .meditation-player-play{width:56px;height:56px;position:static}.is-library.is-mobile-expanded .meditation-player-timeline,.is-library.is-mobile-expanded .meditation-player-skip,.is-library.is-mobile-expanded .meditation-player-status,.is-library.is-mobile-expanded .meditation-player-options{display:block}.is-library.is-mobile-expanded .library-player-extras{display:grid}.library-dialog{border-radius:20px;width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:20px}.library-detail-columns{grid-template-columns:1fr;gap:24px}.library-management{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.library-dialog.is-confirmation{height:fit-content}}.library-rename-form{gap:10px;display:grid}.library-rename-form input{width:100%;min-width:0;font-size:1rem}.library-rename-form .library-confirm-actions{flex-wrap:wrap}@media (max-width:760px){.library-detail-tabs{gap:4px}.library-detail-tabs button{min-height:44px;padding:8px 10px}.library-detail-tabs button:last-child{place-items:center;min-width:44px;display:grid}.library-management{border:0;padding:0}}.library-collection .library-empty{min-height:0;margin-top:16px;padding:32px 20px;display:block}.library-collection .library-empty h3{margin:0}.library-collection .library-empty p{margin:12px auto 20px}.library-collection .library-empty .button{display:inline-flex}
.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:var(--playback-dock-space,118px)}.has-playback-dock .collection-shell{min-height:calc(100dvh - var(--playback-dock-space,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:var(--playback-dock-space,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}}.app-shell:has(.app-main-header){overflow:visible}.app-main-header{z-index:40;background:var(--paper-deep);border:1px solid var(--line);border-radius:18px;flex-shrink:0;padding-inline:20px;position:sticky;top:10px}@media (max-width:760px){.app-main-header{border-radius:14px;padding-inline:12px;top:6px}}.app-select{width:100%;min-width:0}.app-select>select[hidden]{display:none}.select-wrap:has(.app-select):after{display:none}.meditation-player-controls{flex-wrap:wrap}.meditation-player-options{width:100%}.meditation-player-options>summary,.is-library .meditation-player-options>summary{width:100%;min-height:44px;color:var(--sage-dark);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.meditation-player-options>summary svg{transition:transform .15s}.meditation-player-options[open]>summary svg{transform:rotate(180deg)}.meditation-player-options:not([open])>:not(summary){display:none!important}.meditation-player-options .meditation-player-options-menu{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 0;display:grid;position:static}.meditation-player-options-menu .choice-picker-trigger{min-height:44px;padding:10px}.meditation-player-options-menu label{min-width:0}@media (max-width:760px){.playback-sheet-backdrop .meditation-player{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.is-library.is-mobile-expanded .meditation-player-options{display:block}.is-library.is-mobile-expanded .meditation-player-options[open] .library-player-extras{display:grid}.is-library .meditation-player-options-menu label{width:100%}.choice-picker-trigger{font-size:16px}.settings-workspace,.settings-card{min-width:0}}@media (prefers-reduced-motion:reduce){.meditation-player-options>summary svg{transition:none}}.meditation-player-title>.meditation-player-title-viewport{letter-spacing:normal;text-transform:none;height:auto;min-height:1.5rem;font-size:1rem;line-height:1.5}.meditation-player-title-viewport strong{line-height:1.5}.is-library .meditation-player-title>.meditation-player-title-viewport{min-height:2.5rem}.library-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden!important}.library-shell>.site-header{flex-shrink:0}.library-shell .library-hero,.library-shell .discovery-hero{flex-shrink:0;padding-block:18px}.library-shell .discover-results{flex-direction:column;flex:1;min-height:0;display:flex}.library-shell .library-layout{flex:1;min-height:0;margin-bottom:16px}.library-shell .library-collection{min-height:0}.library-shell .library-collection .library-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.library-shell>.site-footer{display:none}.library-shell .library-player-panel{min-height:0}@media (min-width:761px) and (max-height:850px){.library-shell .library-hero h1,.library-shell .discovery-hero h1{margin-block:8px;font-size:2rem}.library-shell .meditation-player.is-library{padding:16px}.library-shell .meditation-player-mark{height:48px;margin-bottom:8px}.library-shell .meditation-player-heading{margin-bottom:12px}.library-shell .meditation-player-controls{gap:8px}.library-shell .library-player-extras{gap:10px;margin-top:8px}}@media (max-width:760px){.library-shell{padding-bottom:calc(174px + env(safe-area-inset-bottom))}.library-shell .library-hero,.library-shell .discovery-hero{padding-block:12px}.library-shell .library-hero h1,.library-shell .discovery-hero h1{margin-block:6px;font-size:1.6rem}.library-shell .library-hero p,.library-shell .discovery-hero>p{display:none}.library-shell .library-layout{flex-direction:column;gap:0;display:flex}.library-shell .library-collection{flex:1}.library-shell .library-toolbar{flex-shrink:0;gap:6px;margin-bottom:8px}.playback-sheet-backdrop .meditation-player-mark{height:clamp(40px,9dvh,80px);margin-bottom:8px}.playback-sheet-backdrop .meditation-player-heading{margin-bottom:10px}.playback-sheet-backdrop .meditation-player-controls{gap:8px}.playback-sheet-backdrop .library-player-extras{gap:10px;margin-top:8px}.library-shell .library-player-panel{flex:0 0 0;height:0}.library-shell .discovery-selection-actions{display:none}.library-shell .discovery-hero{padding-block:8px}.library-shell .collection-heading{margin-block:8px}.library-shell .collection-heading .section-kicker{display:none}.library-shell .collection-heading h2{margin-block:4px;font-size:1.1rem}}.meditation-player .meditation-player-title>.meditation-player-title-viewport{height:auto;min-height:0;display:block;overflow:visible}.meditation-player .meditation-player-title-viewport strong{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;animation:none;overflow:visible;transform:none}body:has(.library-shell):not(.playback-expanded){padding-bottom:0}@media (max-width:760px){.library-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.library-shell .library-player-panel{flex:none;height:auto;margin-bottom:12px}.library-shell .collection-heading{display:none}.library-shell .catalog-search{margin-block:10px}}.library-shell .discovery-hero{grid-template-columns:minmax(0,1fr) minmax(320px,1.3fr);align-items:center;gap:24px;padding:24px 0 18px;display:grid}.library-shell .discovery-hero h1{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.library-shell .discovery-hero .catalog-search{width:100%;max-width:none;box-shadow:none;margin:0}.library-shell .discover-results>.collection-heading{min-height:32px;margin:0 0 12px}.library-shell .discover-results>.collection-heading h2{color:var(--muted);margin:0;font-family:inherit;font-size:.9rem;font-weight:600}.library-shell .meditation-player.is-library{padding:18px}.library-shell .meditation-player-mark{height:48px;margin-bottom:10px}.library-shell .meditation-player-heading{margin-bottom:12px}.library-shell .meditation-player-controls{gap:8px}.library-shell .library-player-extras{gap:12px;margin-top:8px}.library-shell .library-player-panel{overscroll-behavior:contain;padding-bottom:4px;overflow-y:auto}@media (max-width:760px){.library-shell .discovery-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:16px}.library-shell .library-player-panel{overflow:visible}.library-player-panel .meditation-player-options{display:none!important}.library-shell .catalog-search{flex-wrap:nowrap;gap:8px;padding:8px;display:flex}.library-shell .catalog-search input{width:100%;min-width:0}.library-shell .catalog-search .button{flex:none;width:auto;padding-inline:14px}}@media (max-width:760px) and (max-height:740px){.library-shell .library-hero{gap:8px;padding-block:8px}.library-shell .library-hero .button{min-height:40px;padding:8px 12px;font-size:.75rem}.library-shell .library-hero h1{font-size:1.4rem}.library-shell .library-toolbar{gap:4px}.library-shell .library-filters button{padding:8px 6px;font-size:.68rem}.library-shell .meditation-player.is-library{padding:12px 76px 12px 14px}.library-shell .meditation-player-heading{margin:0}.library-shell .discovery-hero{gap:8px;padding-block:10px}}@media (max-width:760px) and (max-height:650px){.playback-sheet-backdrop .meditation-player.is-library{justify-content:flex-start;padding:10px 16px}.playback-sheet-backdrop .meditation-player-mark{display:none}.playback-sheet-backdrop .library-player-collapse{min-height:44px;margin-bottom:4px;padding:8px}.playback-sheet-backdrop .meditation-player-heading{margin-bottom:8px}.playback-sheet-backdrop .meditation-player-title-viewport strong{font-size:1.15rem;line-height:1.35}.playback-sheet-backdrop .meditation-player-title>.library-author{margin-top:4px}.playback-sheet-backdrop .meditation-player-timeline{margin-block:8px}.playback-sheet-backdrop .meditation-player-controls{gap:4px}.playback-sheet-backdrop .meditation-player-options-menu{padding-block:8px}}.creation-length-options label:has(input:disabled){cursor:not-allowed}.creation-length-options input:disabled+span{opacity:.45;filter:blur(.6px)}.library-shell .catalog-search{border-radius:12px;gap:8px;padding:6px 8px}.library-shell .catalog-search input[type=search]{min-height:40px;padding:8px 10px}.library-shell .catalog-search .button{min-height:40px;padding:8px 14px}@media (max-width:760px){.library-shell .library-player-panel{display:none}.library-shell .library-hero{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:14px 0 10px;display:flex}.library-shell .library-hero>div{min-width:0}.library-shell .library-hero h1{margin:0;font-size:clamp(1.25rem,5.2vw,1.6rem)}.library-shell .library-hero .button{flex-shrink:0;gap:4px;min-height:40px;padding:8px 10px;font-size:.72rem}.library-shell .library-hero .button>span{display:none}.library-shell .library-search{border-radius:12px;padding:6px 10px}.library-shell .library-toolbar{margin-bottom:6px}.library-shell .library-list{gap:3px}.library-shell .library-row{gap:8px;padding:6px 8px}.library-shell .library-row-select{gap:8px;padding-block:6px}.library-shell .library-row-copy{gap:4px}.library-shell .library-row-copy strong{font-size:.9rem;line-height:1.3}.library-shell .library-row-art{flex-basis:30px;height:36px}.library-shell .library-row-play,.library-shell .discovery-save{min-width:40px;min-height:40px}.has-playback-dock .library-shell{padding-bottom:calc(174px + env(safe-area-inset-bottom))}.library-shell .discovery-row{flex-wrap:nowrap;gap:5px}.library-shell .discovery-row .library-row-select{flex:1 1 0}.library-shell .discovery-row .library-row-art{display:none}.library-shell .discovery-row .library-row-play{margin-left:0}}.meditation-player.is-docked:not(.is-mobile-expanded) .meditation-player-title>.library-author,.meditation-player.is-docked:not(.is-mobile-expanded) .meditation-player-title>span:first-child{display:none}@media (max-width:760px){.meditation-player.is-docked:not(.is-mobile-expanded){min-height:64px;padding:12px 112px 12px 16px}.meditation-player.is-docked:not(.is-mobile-expanded) .meditation-player-heading{justify-content:center;min-height:40px}.meditation-player.is-docked:not(.is-mobile-expanded) .meditation-player-play,.meditation-player.is-docked:not(.is-mobile-expanded) .playback-dock-close{width:44px;height:44px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.meditation-player.is-docked:not(.is-mobile-expanded) .meditation-player-play{right:60px}.meditation-player.is-docked:not(.is-mobile-expanded) .playback-dock-close{place-items:center;line-height:1;display:grid;right:10px}.meditation-player.is-docked:not(.is-mobile-expanded) .library-player-expand{inset:0 112px 0 0}}.library-filters{gap:6px}.library-filters button{border:1px solid #0000;min-height:44px;font-size:.9rem;font-weight:400}.library-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--line-strong);background:0 0;font-weight:400}@media (max-width:760px){.app-main-header{min-height:56px;padding-inline:12px}.app-main-header .brand{gap:8px;font-size:1rem}.app-main-header .brand-icon{flex-basis:25px;width:25px;height:25px}.library-shell .library-hero h1,.library-shell .discovery-hero h1{font-size:clamp(1.45rem,5.8vw,1.8rem)}.library-shell .library-hero .button{min-height:44px;font-size:.82rem}.library-shell .library-filters{grid-template-columns:.6fr 1fr 1fr;gap:4px;display:grid}.library-shell .library-filters button{min-height:44px;padding:8px 6px;font-size:.8rem;line-height:1.3}.library-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.library-shell .library-layout{margin-bottom:4px}.has-playback-dock .library-shell{padding-bottom:calc(140px + env(safe-area-inset-bottom))}}.library-search:focus-within{outline:1px solid var(--sage);outline-offset:-1px}.library-shell .catalog-search{padding:4px 6px}.library-shell .catalog-search:focus-within{outline:1px solid var(--sage);outline-offset:-1px}.library-shell .catalog-search input[type=search]{min-height:36px;padding:6px 8px;box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:760px){.app-main-header{position:relative;top:auto}.library-shell .library-search{padding:4px 10px}.library-shell .catalog-search{gap:6px}.library-shell .catalog-search input[type=search]{font-size:16px}.library-shell .catalog-search .button{min-height:40px;padding:6px 12px}.app-main-header{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:54px;padding-inline:2px}.app-shell>.hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px 2px 26px}.app-shell>.hero .eyebrow{display:none}.app-shell>.hero h1{letter-spacing:-.03em;font-size:clamp(2rem,8.2vw,2.65rem);line-height:1.08}.app-shell>.hero .hero-description{margin-top:14px;font-size:.9rem;line-height:1.55}.app-shell>.hero .hero-orbit{display:none}.app-main-header .user-menu summary{background:0 0;border:0;position:relative}.app-main-header .user-menu summary:before{content:"";border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:50%;position:absolute;inset:4px}.app-main-header .user-menu summary svg{width:19px;height:19px;position:relative}.library-shell .library-hero h1{font-size:clamp(1.5rem,6.6vw,1.85rem)}.library-shell .library-hero{padding-bottom:16px}.feedback-page{padding-top:12px}.feedback-page-heading{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:20px}.feedback-page-heading h1{margin-block:10px 12px;font-size:clamp(1.45rem,6.2vw,1.8rem);line-height:1.15}.library-shell .discovery-hero h1{font-size:clamp(1.65rem,7.2vw,2rem)}.library-shell .catalog-search{padding:2px 6px}.library-shell .catalog-search input[type=search]{min-height:32px;padding-block:4px}.playback-sheet-backdrop .meditation-player.is-library{background:radial-gradient(ellipse at 90% 12%, var(--sand) 0, transparent 45%), linear-gradient(165deg, var(--paper-deep), var(--paper) 65%);padding-top:max(24px, env(safe-area-inset-top));justify-content:flex-start}.playback-sheet-backdrop .library-player-collapse{margin-bottom:22px}.playback-sheet-backdrop .meditation-player-mark{background:var(--mist)}}@media (max-width:760px) and (max-height:650px){.playback-sheet-backdrop .meditation-player.is-library{padding-top:max(10px, env(safe-area-inset-top))}.playback-sheet-backdrop .library-player-collapse{margin-bottom:4px}}.library-shell .discover-results{padding-bottom:0}@media (max-width:760px){.app-shell,.collection-shell{padding-top:max(12px, env(safe-area-inset-top));padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.library-shell{padding-bottom:var(--mobile-nav-space,calc(68px + env(safe-area-inset-bottom)))}.has-playback-dock .library-shell{padding-bottom:var(--playback-dock-inset,calc(140px + env(safe-area-inset-bottom)))}.library-shell .library-layout{margin-bottom:0}body:has(.app-mobile-navigation) .meditation-player.is-docked:not(.is-mobile-expanded){bottom:var(--mobile-nav-space,calc(68px + env(safe-area-inset-bottom)))}.playback-sheet-backdrop .library-player-collapse{align-self:flex-start;min-height:44px;margin:0 48px 12px 0;padding:8px 0}.playback-sheet-backdrop .meditation-player-mark{background:0 0;border-radius:20px}.playback-sheet-backdrop .meditation-player-mark svg{width:48px;height:48px}.playback-sheet-backdrop .meditation-player.is-library{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));background:radial-gradient(ellipse at 95% 30%, var(--sand) 0, transparent 55%), linear-gradient(180deg, var(--browser-surface), var(--paper) 60%, var(--browser-surface))}.playback-sheet-backdrop .meditation-player-options>summary{display:none}.playback-sheet-backdrop .meditation-player-options-menu{padding-top:16px}}.collection-search-controls{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.library-toolbar .library-filters{flex-basis:100%}.library-toolbar .collection-search-controls{width:100%}.library-toolbar .library-search{flex:1}.library-toolbar .library-search input{width:100%}.meditation-sort-control{flex:none;position:relative}.meditation-sort-panel .meditation-sort{white-space:nowrap;flex-wrap:nowrap;margin:0}.meditation-sort .app-select{width:180px}.sort-menu-toggle{display:none}.library-shell .discovery-hero .collection-search-controls{width:100%}.library-shell .discovery-hero .catalog-search{flex:1;min-width:0;max-width:none}.empty-player{border:1px solid var(--line);background:var(--card-solid);text-align:center;border-radius:24px;padding:26px}.empty-player-art{background:linear-gradient(120deg,var(--mist),var(--sand));height:112px;color:var(--sage);border-radius:16px;place-items:center;display:grid}.empty-player-art svg{width:40px;height:40px}.empty-player h2{margin:24px 0 8px;font:1.6rem Georgia,serif}.empty-player p{color:var(--muted);font-size:.9rem}.empty-player-progress{background:var(--mist);border-radius:4px;height:5px;margin:30px 0 20px}.empty-player-play{width:48px;height:48px;color:var(--sage);background:var(--mist);opacity:.6;border:0;border-radius:50%}.empty-player-play svg{width:24px;height:24px}.author-profile-shell{padding-bottom:calc(var(--mobile-nav-space,0px) + var(--playback-dock-space,0px) + 24px)}.author-profile-content.public-detail-page{min-height:0;padding:28px 0 40px}.author-profile-content .public-profile-heading{gap:18px;margin-bottom:20px}.author-profile-content .public-profile-heading h1{margin:0 0 8px;font:clamp(1.9rem,3vw,2.8rem)/1.15 Georgia,serif}.author-profile-content .public-profile-heading p{color:var(--muted);margin:0}.author-profile-content .public-profile-stats{margin-bottom:24px;padding-block:18px}.author-profile-content .public-profile-stats dd{font-size:1.2rem}.author-profile-content .public-library-grid{margin-top:20px}@media (max-width:760px){.library-shell .library-toolbar .collection-search-controls{order:-1}.collection-search-controls{gap:8px}.sort-menu-toggle{border:1px solid var(--line);background:var(--card-solid);width:40px;height:40px;color:var(--sage-darker);border-radius:12px;place-items:center;padding:8px;display:grid}.sort-menu-toggle svg{width:22px;height:22px}.meditation-sort-panel{z-index:60;border:1px solid var(--line-strong);background:var(--card-solid);border-radius:16px;width:min(280px,100vw - 40px);padding:16px;display:none;position:absolute;top:calc(100% + 8px);right:0}.meditation-sort-panel[data-open=true]{display:block}.meditation-sort-panel .meditation-sort{gap:8px;display:grid}.meditation-sort .app-select{width:100%}.author-profile-content.public-detail-page{padding-top:16px}.author-profile-content .profile-photo{width:64px;height:64px}.author-profile-content .public-profile-stats{gap:16px}.author-profile-content .public-profile-stats dt{font-size:.75rem}.author-profile-content .public-profile-stats dd{font-size:1rem}}.library-shell .empty-player{align-self:start;padding-bottom:26px}@media (max-width:760px){.library-shell .library-toolbar .library-filters{flex-basis:auto;width:100%}.meditation-sort-control:not(.has-mobile-menu) .sort-menu-toggle{display:none}.meditation-sort-control:not(.has-mobile-menu) .meditation-sort-panel{background:0 0;border:0;width:auto;padding:0;display:block;position:static}.meditation-sort-control:not(.has-mobile-menu) .meditation-sort{flex-wrap:wrap;display:flex}.meditation-sort-control:not(.has-mobile-menu) .app-select{width:min(200px,100%)}:is(html:has(.library-shell),body:has(.library-shell)){overscroll-behavior-y:none;height:100dvh;min-height:0;overflow:hidden}.library-shell{height:100dvh;min-height:0}.library-shell .library-layout{flex:1}.library-shell .library-collection .library-list{flex:1;min-height:0;overflow-y:auto}}@media (min-width:761px){:is(html:has(.library-shell),body:has(.library-shell)){height:100dvh;min-height:0;overflow:hidden}.library-shell .library-player-panel{align-self:start;overflow:visible}.library-shell .library-player-panel>.is-library{position:static}.library-shell .meditation-player[data-options-fit] .meditation-player-options>summary,.library-shell .meditation-player.is-measuring-options .meditation-player-options>summary{display:none}html:has(.library-shell [data-options-overflow]){height:auto;min-height:100dvh;overflow-y:auto}body:has(.library-shell [data-options-overflow]){height:auto;min-height:100dvh;overflow:visible}.library-shell:has([data-options-overflow]){overflow:visible!important}}@media (min-width:761px) and (max-height:620px){.library-shell .meditation-player-mark{display:none}.library-shell .meditation-player.is-library{padding:12px}.library-shell .meditation-player-heading{margin-bottom:4px}.library-shell .meditation-player-title>.meditation-player-title-viewport{min-height:0}.library-shell .meditation-player-title-viewport strong{font-size:1.25rem;line-height:1.3}.library-shell .meditation-player-title>.library-author{height:auto;margin-top:4px;line-height:1.4}.library-shell .meditation-player-timeline{margin-block:8px}}
.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-tools .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-tools .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}}.library-shell .discovery-tools .catalog-search{padding:0 6px}.library-shell .discovery-tools .catalog-search input[type=search]{height:42px;min-height:42px;padding-block:4px}.library-shell .discovery-tools .catalog-search .button{min-height:36px;padding-block:6px}:root{--browser-surface:#e7e0f4;--browser-glow:var(--sand)}[data-theme=dark]{--browser-surface:#352750;--browser-glow:#45325f}@media (prefers-color-scheme:dark){[data-theme=system]{--browser-surface:#352750;--browser-glow:#45325f}}@media (max-width:760px){html{background-color:var(--browser-surface)}html[data-theme] body{background-color:var(--browser-surface);background-image:linear-gradient(180deg, var(--browser-surface) 0 72px, transparent 180px), radial-gradient(ellipse at 100% 35%, var(--browser-glow) 0, transparent 65%), linear-gradient(180deg, var(--browser-surface), var(--paper) 60%, var(--browser-surface))}html:has(.account-shell){--browser-surface:#211840}.account-intro{padding-top:max(34px, env(safe-area-inset-top));background:linear-gradient(#211840 0 72px,#0000 180px),radial-gradient(circle at 72% 25%,#a489dd47,#0000 17rem),linear-gradient(145deg,#211840,#35245e 58%,#1c1736)}.account-intro:after{-webkit-mask-image:linear-gradient(#0000 0 150px,#000 250px);mask-image:linear-gradient(#0000 0 150px,#000 250px)}html[data-theme] .app-mobile-navigation{background:var(--browser-surface);-webkit-backdrop-filter:none}}@media (min-width:761px){.library-shell .discovery-hero h1{font-size:clamp(2.2rem,3.5vw,3rem)}.library-shell .discovery-tools .catalog-search{gap:12px;padding:6px 10px}}.discovery-heading{display:contents}.discovery-desktop-copy{display:none}@media (min-width:761px){.library-shell .library-hero{text-align:left;padding-inline:0}.library-shell .discovery-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:18px}.discovery-heading{margin-bottom:0;display:block}.discovery-desktop-copy{display:block}.library-shell .library-hero h1,.library-shell .discovery-hero h1{margin:8px 0 14px;font-size:clamp(2.5rem,4vw,3.5rem)}.discovery-heading .discovery-description{color:var(--ink-soft);margin:0;font-size:1.01rem;line-height:1.7}.library-shell .discovery-tools .collection-heading{min-height:0;margin:0}.library-shell .discovery-tools .collection-heading h2{color:var(--muted);margin:0;font-family:inherit;font-size:.9rem;font-weight:600}.library-shell .discovery-tools .collection-search-controls{width:100%}}@media (min-width:761px) and (max-width:1050px){.library-shell .discovery-tools .collection-search-controls{width:100%}}.discovery-tools{flex-shrink:0;gap:14px;margin-bottom:20px;display:grid}.library-shell .discovery-tools .catalog-search{width:100%;max-width:none;box-shadow:none;flex:1;min-width:0;margin:0}@media (max-width:760px){.discovery-tools{gap:0;margin-bottom:8px}}@media (min-width:761px){.library-shell .library-hero,.library-shell .discovery-hero{padding-block:clamp(24px,3.5vh,36px) clamp(24px,3vh,32px)}.library-shell .library-toolbar{gap:18px;margin-bottom:24px}.library-shell .library-filters{gap:10px}.library-shell .library-filters button{padding-inline:16px;font-size:.95rem}.library-shell .library-search input{font-size:.95rem}.library-shell .discovery-tools{gap:18px;margin-bottom:24px}.library-shell .discovery-tools .collection-heading h2{font-size:.95rem}}@media (min-width:761px) and (max-height:620px){.library-shell .library-hero,.library-shell .discovery-hero{padding-block:12px}.library-shell .library-hero h1,.library-shell .discovery-hero h1{margin-block:6px;font-size:2rem}.library-shell .library-hero p:not(.eyebrow),.library-shell .discovery-description{display:none}}.collection-search-controls .meditation-search{flex:1;min-width:0;margin:0}.collection-search-controls .meditation-search input{width:100%;font-size:1rem}.meditation-search svg{flex:0 0 20px;width:20px;height:20px}
.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}
