.practice-page{overflow:hidden}.practice-page__shell{isolation:isolate;min-block-size:100svh;position:relative}.practice-room{z-index:var(--z-content);min-block-size:100svh;padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.practice-room__topbar,.practice-room__controls{width:min(100%,74rem);margin-inline:auto}.practice-room__topbar{min-height:3.25rem;padding:var(--space-1);border:var(--border-width) solid #d5dce82e;border-radius:var(--radius-medium);box-shadow:inset 0 1px 0 var(--surface-highlight), var(--shadow-surface-soft);background:#0a1a2deb;grid-template-columns:minmax(5rem,1fr) minmax(0,2fr) minmax(5rem,1fr);align-items:center;display:grid}@supports (backdrop-filter:blur(1px)){.practice-room__topbar{backdrop-filter:blur(1rem)saturate(110%);background:#0a1a2dbd}}.practice-room__top-action{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-small);color:var(--color-text-secondary);background:0 0;border:0;display:inline-flex}.practice-room__top-action:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-quiet)}.practice-room__topbar-spacer{justify-self:end;min-block-size:2.75rem;inline-size:2.75rem}.practice-room__session-title{color:var(--color-text-secondary);font-size:var(--font-size-body-small);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.practice-room__main{min-block-size:0;padding-block:clamp(var(--space-5), 5vh, var(--space-7));align-content:center;justify-items:center;display:grid}.practice-room__renderer{place-items:center;inline-size:min(100%,36rem);display:grid}.breathing-body{aspect-ratio:1;inline-size:clamp(17rem,min(32vw,46svh),28rem);position:relative}.breathing-circle{block-size:100%;inline-size:100%;overflow:visible}.breathing-circle__guide{fill:none;stroke:#a1d5e02e;stroke-width:.8px;opacity:.55}.breathing-circle__progress{fill:none;stroke:#a3e6efc2;stroke-dasharray:var(--breathing-cycle-progress) 1;stroke-linecap:round;stroke-width:1px;opacity:var(--breathing-circle-progress-opacity);transform-origin:120px 120px;transform:rotate(-90deg)}.breathing-circle__field{fill:url(#breathing-circle-focus-field);opacity:var(--breathing-circle-field-opacity);filter:drop-shadow(0 0 3px #67d2e229)drop-shadow(0 0 8px #53a4bf1a)}.breathing-circle__material{opacity:var(--breathing-material-opacity);pointer-events:none}.breathing-circle__material-layer{transform-box:view-box;transform-origin:120px 120px}.breathing-circle__material-layer--depth{opacity:.72;transform:scale(1.02)}.breathing-circle__material-layer--cyan{opacity:.18;mix-blend-mode:screen;transform:translate(calc(var(--breathing-material-open) * 3.5px), calc(var(--breathing-material-open) * -2.4px)) rotate(calc(var(--breathing-material-open) * 1.8deg)) scale(1.035)}.breathing-circle__material-layer--membrane{opacity:.12;mix-blend-mode:screen;transform:translate(calc(var(--breathing-material-open) * -3px), calc(var(--breathing-material-open) * 3.2px)) rotate(calc(var(--breathing-material-open) * -1.6deg)) scale(1.055)}.breathing-circle__field-model{fill:url(#breathing-circle-focus-model);opacity:var(--breathing-circle-field-model-opacity)}.breathing-circle__rim{fill:none;stroke:url(#breathing-circle-rim);stroke-width:.82px;opacity:var(--breathing-circle-rim-opacity)}.breathing-circle__phase{fill:var(--color-text-primary);font-family:var(--font-family-sans);letter-spacing:var(--tracking-heading);paint-order:stroke;stroke:#040e1b3d;stroke-width:.4px;font-size:15px;font-weight:650;transition:opacity 80ms ease-out}.practice-room__guidance{justify-items:center;gap:var(--space-2);margin-top:clamp(var(--space-4), 3vh, var(--space-5));text-align:center;display:grid}.practice-room__hint{min-block-size:1lh;color:var(--color-text-secondary);font-size:var(--font-size-body-large);transition:opacity 80ms ease-out}.practice-room__hint:empty{visibility:hidden}.practice-room[data-practice-copy-transitioning] .breathing-circle__phase,.practice-room[data-practice-copy-transitioning] .practice-room__hint{opacity:.42}@media (prefers-reduced-motion:reduce){.breathing-circle__phase,.practice-room__hint{transition:none}}.practice-room__completion,.practice-room__ended{color:var(--color-text-secondary)}.practice-room__controls{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid #d5dce836;border-radius:var(--radius-large);box-shadow:inset 0 1px 0 var(--surface-highlight), var(--shadow-overlay);background:#0a1a2df0;flex-wrap:wrap;display:flex}@supports (backdrop-filter:blur(1px)){.practice-room__controls{backdrop-filter:blur(1rem)saturate(110%);background:#0a1a2dc7}}.practice-room__control{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-medium);color:var(--color-text-secondary);font-size:var(--font-size-body-small);background:0 0;font-weight:650;display:inline-flex}.practice-room__control:hover{color:var(--color-text-primary);background:var(--color-surface-quiet)}.practice-room__control [data-practice-volume-icon],.practice-room__control[data-audio-enabled] [data-practice-muted-icon]{display:none}.practice-room__control[data-audio-enabled] [data-practice-volume-icon]{display:inline-flex}.practice-room__control[data-audio-enabled] [data-body-practice-muted-icon],.practice-room__control [data-body-practice-volume-icon]{display:none}.practice-room__control[data-audio-enabled] [data-body-practice-volume-icon]{display:inline-flex}.practice-room__control--primary{color:#07111f;background:var(--color-accent-primary);box-shadow:inset 0 1px #ffffff52}.practice-room__control--primary:hover{color:#07111f;background:#b6eaf5}.practice-room__session-progress{inset-block-start:.375rem;inset-inline:var(--space-4);pointer-events:none;background:#a7d9e424;border-radius:999px;block-size:2px;position:absolute;overflow:hidden}.practice-room__session-progress-fill{border-radius:inherit;block-size:100%;inline-size:100%;transform:scaleX(var(--body-session-progress,0));transform-origin:0;background:#91dee9ad;display:block}.practice-room--body{block-size:100svh;min-block-size:0}.practice-room--body .practice-room__controls{padding-block-start:calc(var(--space-2) + .2rem);position:relative}.practice-room--body[data-practice-low-stimulation] .practice-room__session-progress{background:#a7d9e417}.practice-room--body[data-practice-low-stimulation] .practice-room__session-progress-fill{background:#91dee96b}.practice-room__main--body{align-content:stretch;gap:var(--space-1);padding-block:clamp(var(--space-2), 2vh, var(--space-4));grid-template-rows:minmax(0,1fr) auto}.practice-room__renderer--body{block-size:100%;min-block-size:0;inline-size:min(100%,38rem)}.practice-room--body .body-visualization{block-size:auto;inline-size:min(100%,clamp(7rem,55.263svh - 12.57rem,29rem))}.practice-room__guidance--body{max-inline-size:40rem;margin-top:clamp(var(--space-1), 1.4vh, var(--space-3))}.practice-room__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-metadata);letter-spacing:.11em;text-transform:uppercase;font-weight:650}.practice-room__focus-label{min-block-size:2.3lh;max-inline-size:26rem;margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}.practice-room--body .practice-room__hint{max-inline-size:42rem;margin:0}.practice-room--quick-regulation{--quick-anchor-x:0px;--quick-anchor-y:-4px;--quick-anchor-scale:.96;--quick-anchor-aura-opacity:.72;--quick-anchor-horizon-opacity:.46;block-size:100svh;min-block-size:0}.practice-room__main--quick-regulation{align-content:stretch;gap:var(--space-2);padding-block:clamp(var(--space-2), 2.2vh, var(--space-5));grid-template-rows:minmax(0,1fr) auto}.practice-room__renderer--quick-regulation{block-size:100%;min-block-size:0}.quick-anchor{block-size:auto;inline-size:min(100%,clamp(8.5rem,min(52vw,42svh),22rem));overflow:visible}.quick-anchor__field{transform:translate(var(--quick-anchor-x), var(--quick-anchor-y)) scale(var(--quick-anchor-scale));transform-origin:130px 130px;transition:transform .7s var(--ease-calm)}.quick-anchor__aura{fill:url(#quick-anchor-field);opacity:var(--quick-anchor-aura-opacity);transition:opacity .7s var(--ease-calm)}.quick-anchor__arc{fill:none;stroke-linecap:round;transition:opacity .7s var(--ease-calm), transform .7s var(--ease-calm);transform-origin:130px 130px}.quick-anchor__arc--outer{stroke:#7bcede42;stroke-width:1.2px}.quick-anchor__arc--inner{stroke:#c7c6f12e;stroke-width:.85px}.quick-anchor__horizon{fill:none;stroke:url(#quick-anchor-horizon);stroke-linecap:round;stroke-width:1.2px;opacity:var(--quick-anchor-horizon-opacity);transition:opacity .7s var(--ease-calm), transform .7s var(--ease-calm);transform-origin:130px 150px}.quick-anchor__core{fill:url(#quick-anchor-core);opacity:.56;filter:drop-shadow(0 0 12px #74d2e11f);transition:opacity .7s var(--ease-calm), transform .7s var(--ease-calm);transform-origin:130px 137px}.quick-anchor__point{fill:#d8f7fa;opacity:.86;filter:drop-shadow(0 0 5px #a0eaf26b)}.practice-room--quick-regulation[data-quick-visual-state=contact]{--quick-anchor-y:5px;--quick-anchor-scale:.94;--quick-anchor-horizon-opacity:.68}.practice-room--quick-regulation[data-quick-visual-state=contact] .quick-anchor__arc{opacity:.58;transform:translateY(6px)}.practice-room--quick-regulation[data-quick-visual-state=breathing]{--quick-anchor-y:0px;--quick-anchor-scale:1.04;--quick-anchor-aura-opacity:.86;--quick-anchor-horizon-opacity:.38}.practice-room--quick-regulation[data-quick-visual-state=breathing] .quick-anchor__arc--outer{transform:scaleX(1.08)}.practice-room--quick-regulation[data-quick-visual-state=breathing] .quick-anchor__arc--inner{transform:scaleX(.94)translateY(-3px)}.practice-room--quick-regulation[data-quick-visual-state=settle]{--quick-anchor-y:2px;--quick-anchor-scale:.99;--quick-anchor-aura-opacity:.76;--quick-anchor-horizon-opacity:.54}.practice-room--quick-regulation[data-quick-visual-state=complete]{--quick-anchor-y:3px;--quick-anchor-scale:.96;--quick-anchor-aura-opacity:.66;--quick-anchor-horizon-opacity:.58}.practice-room__guidance--quick-regulation{max-inline-size:45rem;margin-top:0}.practice-room__focus-label--quick{min-block-size:1.2lh;margin-block-start:0}.practice-room--quick-regulation .practice-room__hint{text-wrap:balance;min-block-size:3.25lh;max-inline-size:44rem;margin:0}.quick-regulation__completion{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:40rem;display:grid}.quick-regulation__completion[hidden]{display:none}.quick-regulation__completion h2{font-size:var(--font-size-h2)}.quick-regulation__completion p{color:var(--color-text-secondary)}.quick-regulation__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.practice-room--quick-regulation[data-practice-low-stimulation]{--quick-anchor-aura-opacity:.4;--quick-anchor-horizon-opacity:.32}.practice-room--quick-regulation[data-practice-low-stimulation] .quick-anchor__arc{opacity:.52}.practice-room--quick-regulation[data-practice-low-stimulation] .quick-anchor__core{opacity:.52;filter:none}.practice-room--quick-regulation[data-practice-low-stimulation] .quick-anchor__point{opacity:.7;filter:none}.practice-room--quick-regulation[data-practice-reduced-motion] .quick-anchor__field,.practice-room--quick-regulation[data-practice-reduced-motion] .quick-anchor__aura,.practice-room--quick-regulation[data-practice-reduced-motion] .quick-anchor__arc,.practice-room--quick-regulation[data-practice-reduced-motion] .quick-anchor__horizon,.practice-room--quick-regulation[data-practice-reduced-motion] .quick-anchor__core{transition:none}.practice-room--guided-grounding{--grounding-material-x:0%;--grounding-material-y:0%;--grounding-material-scale:1;--grounding-material-opacity:.92;--grounding-depth-x:-1.2%;--grounding-depth-y:1.2%;--grounding-depth-scale:1.025;--grounding-depth-opacity:.28;--grounding-focus-x:0px;--grounding-focus-y:0px;--grounding-focus-scale:.96;--grounding-focus-opacity:.62;--grounding-island-opacity:.18;--grounding-span-opacity:.16;--grounding-cue-opacity:.32;block-size:100svh;min-block-size:0}.practice-room__main--guided-grounding{align-content:stretch;gap:var(--space-2);padding-block:clamp(var(--space-2), 2.2vh, var(--space-5));grid-template-rows:minmax(0,1fr) auto}.practice-room__renderer--guided-grounding{block-size:100%;min-block-size:0}.grounding-field{isolation:isolate;aspect-ratio:1024/683;inline-size:min(100%,clamp(15rem,min(84vw,57svh),34rem));position:relative;overflow:visible}.grounding-field__material,.grounding-field__semantic{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.grounding-field__material{object-fit:contain;filter:drop-shadow(0 1.4rem 2.4rem #020b1847);transition:opacity .65s var(--ease-calm), transform .65s var(--ease-calm), filter .65s var(--ease-calm)}.grounding-field__material--base{opacity:var(--grounding-material-opacity);transform:translate(var(--grounding-material-x), var(--grounding-material-y)) scale(var(--grounding-material-scale))}.grounding-field__material--depth{mix-blend-mode:screen;opacity:var(--grounding-depth-opacity);transform:translate(var(--grounding-depth-x), var(--grounding-depth-y)) scale(var(--grounding-depth-scale))}.grounding-field__semantic{overflow:visible}.grounding-field__sensory-islands{fill:#73cfdc2e;opacity:var(--grounding-island-opacity);transition:opacity .65s var(--ease-calm), transform .65s var(--ease-calm);transform-origin:180px 132px}.grounding-field__orientation-span{fill:none;stroke:url(#grounding-cue-light);stroke-linecap:round;stroke-width:1.15px;opacity:var(--grounding-span-opacity);transition:opacity .65s var(--ease-calm), transform .65s var(--ease-calm)}.grounding-field__focus{fill:url(#grounding-focus-light);filter:url(#grounding-focus-soften);opacity:var(--grounding-focus-opacity);transform:translate(var(--grounding-focus-x), var(--grounding-focus-y)) scale(var(--grounding-focus-scale));transform-box:fill-box;transform-origin:50%;transition:opacity .65s var(--ease-calm), transform .65s var(--ease-calm)}.grounding-field__cue{fill:none;stroke:url(#grounding-cue-light);stroke-linecap:round;stroke-width:1.1px;opacity:var(--grounding-cue-opacity);transition:opacity .65s var(--ease-calm), transform .65s var(--ease-calm);transform-origin:180px 162px}.practice-room--guided-grounding[data-guided-grounding-technique=orientation-in-space]{--grounding-material-scale:1.035;--grounding-depth-x:1%;--grounding-depth-y:-0.5%;--grounding-depth-scale:1.055;--grounding-island-opacity:0;--grounding-span-opacity:.28;--grounding-cue-opacity:.2}.practice-room--guided-grounding[data-guided-grounding-technique=orientation-in-space] .grounding-field__sensory-islands{display:none}.practice-room--guided-grounding[data-grounding-visual-state=notice]{--grounding-material-x:-0.5%;--grounding-material-y:-0.8%;--grounding-material-scale:1.012;--grounding-depth-x:1.2%;--grounding-depth-y:1.5%;--grounding-focus-x:-28px;--grounding-focus-y:3px;--grounding-focus-scale:.88;--grounding-focus-opacity:.74;--grounding-island-opacity:.28;--grounding-cue-opacity:.42}.practice-room--guided-grounding[data-grounding-visual-state=notice] .grounding-field__sensory-islands{transform:scale(1.015)}.practice-room--guided-grounding[data-grounding-visual-state=orient]{--grounding-material-x:0.6%;--grounding-material-y:-0.2%;--grounding-material-scale:1.018;--grounding-depth-x:-1.8%;--grounding-depth-y:0.4%;--grounding-depth-scale:1.04;--grounding-focus-x:31px;--grounding-focus-y:-13px;--grounding-focus-scale:1.08;--grounding-focus-opacity:.66;--grounding-island-opacity:.2;--grounding-span-opacity:.38;--grounding-cue-opacity:.28}.practice-room--guided-grounding[data-grounding-visual-state=orient] .grounding-field__orientation-span{transform:translateY(-3px)scaleX(1.035)}.practice-room--guided-grounding[data-grounding-visual-state=settle]{--grounding-material-y:0.6%;--grounding-material-scale:.992;--grounding-depth-x:0%;--grounding-depth-y:1.8%;--grounding-depth-opacity:.22;--grounding-focus-x:0px;--grounding-focus-y:11px;--grounding-focus-scale:.82;--grounding-focus-opacity:.52;--grounding-island-opacity:.12;--grounding-span-opacity:.14;--grounding-cue-opacity:.22}.practice-room__guidance--guided-grounding{max-inline-size:46rem;margin-top:0}.practice-room__focus-label--grounding{min-block-size:1.2lh;margin-block-start:0}.practice-room--guided-grounding .practice-room__hint{text-wrap:balance;min-block-size:3.25lh;max-inline-size:46rem;margin:0}.guided-grounding__completion{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:42rem;display:grid}.guided-grounding__completion[hidden]{display:none}.guided-grounding__completion h2{font-size:var(--font-size-h2)}.guided-grounding__completion p{color:var(--color-text-secondary)}.guided-grounding__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.practice-room--guided-grounding .practice-room__control:disabled{opacity:.44;cursor:not-allowed}.practice-room--guided-grounding .practice-room__control:disabled:hover{color:var(--color-text-secondary);background:0 0}.practice-room--guided-grounding .practice-room__control--primary:disabled,.practice-room--guided-grounding .practice-room__control--primary:disabled:hover{color:#07111f;background:var(--color-accent-primary)}.practice-room--guided-grounding[data-practice-low-stimulation]{--grounding-material-opacity:.76;--grounding-depth-opacity:.1;--grounding-focus-opacity:.42;--grounding-island-opacity:.09;--grounding-span-opacity:.12;--grounding-cue-opacity:.18}.practice-room--guided-grounding[data-practice-low-stimulation] .grounding-field__material{filter:none}.practice-room--guided-grounding[data-practice-reduced-motion] .grounding-field__material,.practice-room--guided-grounding[data-practice-reduced-motion] .grounding-field__sensory-islands,.practice-room--guided-grounding[data-practice-reduced-motion] .grounding-field__orientation-span,.practice-room--guided-grounding[data-practice-reduced-motion] .grounding-field__focus,.practice-room--guided-grounding[data-practice-reduced-motion] .grounding-field__cue{transition:none}.practice-room--sleep{--sleep-intensity:.94;--sleep-detail:.9;--sleep-drift:0rem;--sleep-shell-opacity:.94;--sleep-shell-shadow-opacity:.36;--sleep-shell-inner-opacity:.05;--sleep-shadow-preference-factor:1;--sleep-depth-factor:.72;--sleep-material-factor:.82;--sleep-material-saturation:.78;--sleep-material-brightness:.72;--sleep-material-contrast:1;--sleep-material-blur:0px;--sleep-material-scale:1.035;--sleep-layer-travel:1;--sleep-moon-factor:.62;--sleep-moon-glow-factor:.78;--sleep-star-primary-factor:.72;--sleep-star-secondary-factor:.34;--sleep-horizon-factor:.46;--sleep-veil-factor:1;--sleep-story-image-opacity:0;--sleep-story-image-saturation:.82;--sleep-story-image-brightness:.92;--sleep-story-image-contrast:1;--sleep-story-image-blur:0px;--sleep-story-image-scale:1.03;--sleep-story-atmosphere-opacity:0;--sleep-story-haze-opacity:0;--sleep-story-vignette-opacity:1;--sleep-story-preference-opacity:1;--sleep-story-preference-saturation:1;--sleep-story-preference-brightness:1;--sleep-story-profile-saturation:1;--sleep-story-profile-brightness:1;--sleep-story-profile-contrast:1;--sleep-topbar-border-opacity:.18;--sleep-topbar-background-opacity:.74;--sleep-topbar-shadow-opacity:.16;--sleep-controls-border-opacity:.21;--sleep-controls-background-opacity:.78;--sleep-controls-shadow-opacity:.2;--sleep-primary-border-opacity:.32;--sleep-primary-background-opacity:.9;block-size:100svh;min-block-size:0}.practice-room--sleep:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#1734533d,#0000 54%),linear-gradient(#040b172e,#02081294);position:absolute;inset:0}.practice-room__main--sleep{align-content:stretch;gap:var(--space-1);padding-block:clamp(var(--space-2), 1.8vh, var(--space-4));grid-template-rows:minmax(0,1fr) auto}.practice-room__renderer--sleep{block-size:100%;min-block-size:0;inline-size:min(100%,44rem)}.sleep-scene{isolation:isolate;aspect-ratio:3/2;inline-size:min(100%,clamp(18rem,min(78vw,68svh),40rem));box-shadow:0 2rem 5rem rgb(0 5 14/calc(var(--sleep-shell-shadow-opacity) * var(--sleep-shadow-preference-factor))), inset 0 0 4rem rgb(117 199 218/calc(var(--sleep-shell-inner-opacity) * var(--sleep-shadow-preference-factor)));opacity:max(.12, var(--sleep-intensity));transition:opacity 1.2s var(--ease-calm), filter 1.2s var(--ease-calm), box-shadow 1.6s var(--ease-calm);background:0 0;border-radius:48% 52% 46% 54%/58% 48% 52% 42%;margin:0;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(100% 98%,#000 0 58%,#000000eb 70%,#0000007a 84%,#0000 100%);mask-image:radial-gradient(100% 98%,#000 0 58%,#000000eb 70%,#0000007a 84%,#0000 100%)}.sleep-scene:before{content:"";opacity:var(--sleep-shell-opacity);pointer-events:none;transition:opacity 1.6s var(--ease-calm);background:radial-gradient(at 58% 48%,#173a5a57,#050f1ec7 58%,#020812f0 100%);position:absolute;inset:0}.sleep-scene__depth,.sleep-scene__material,.sleep-scene__sky,.sleep-scene__veil{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.sleep-scene__depth--far{opacity:calc(var(--sleep-detail) * var(--sleep-depth-factor));transform:translate(calc(var(--sleep-drift) * var(--sleep-layer-travel) * .25), calc(var(--sleep-drift) * var(--sleep-layer-travel) * -.12));background:radial-gradient(at 68% 32%,#88ccdb1a,#0000 31%),radial-gradient(at 24% 69%,#a79edb12,#0000 38%)}.sleep-scene__material{object-fit:cover;mix-blend-mode:screen;opacity:calc(var(--sleep-intensity) * var(--sleep-material-factor));filter:saturate(var(--sleep-material-saturation)) brightness(var(--sleep-material-brightness)) contrast(var(--sleep-material-contrast)) blur(var(--sleep-material-blur));transform:translate(calc(var(--sleep-drift) * var(--sleep-layer-travel) * -.42), calc(var(--sleep-drift) * var(--sleep-layer-travel) * .16)) scale(var(--sleep-material-scale));transform-origin:52% 54%}.sleep-scene__sky{overflow:visible}.sleep-scene__moon{fill:#d5e7ee6b;opacity:calc(var(--sleep-detail) * var(--sleep-moon-factor))}.sleep-scene__moon-glow{opacity:calc(var(--sleep-detail) * var(--sleep-moon-glow-factor))}.sleep-scene__stars{fill:#dff8fb;opacity:calc(var(--sleep-detail) * var(--sleep-star-primary-factor));transform:translate(calc(var(--sleep-drift) * var(--sleep-layer-travel) * .5), calc(var(--sleep-drift) * var(--sleep-layer-travel) * -.2))}.sleep-scene__stars--secondary{opacity:calc(var(--sleep-detail) * var(--sleep-star-secondary-factor));transform:translate(calc(var(--sleep-drift) * var(--sleep-layer-travel) * -.28), calc(var(--sleep-drift) * var(--sleep-layer-travel) * .12))}.sleep-scene__horizon{opacity:calc(var(--sleep-detail) * var(--sleep-horizon-factor))}.sleep-scene__veil{opacity:calc((1 - var(--sleep-intensity)) * var(--sleep-veil-factor));background:linear-gradient(#01060e0a,#01060e5c)}.sleep-scene__depth,.sleep-scene__material,.sleep-scene__moon,.sleep-scene__moon-glow,.sleep-scene__stars,.sleep-scene__horizon,.sleep-scene__veil{transition:opacity 1.2s var(--ease-calm), transform 1.2s var(--ease-calm), filter 1.2s var(--ease-calm)}.sleep-story-world{z-index:1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}.sleep-story-world__image{object-fit:cover;block-size:100%;inline-size:100%;opacity:calc(var(--sleep-story-image-opacity) * var(--sleep-story-preference-opacity));filter:saturate(var(--sleep-story-image-saturation)) brightness(var(--sleep-story-image-brightness)) contrast(var(--sleep-story-image-contrast)) blur(var(--sleep-story-image-blur)) saturate(var(--sleep-story-preference-saturation)) brightness(var(--sleep-story-preference-brightness)) saturate(var(--sleep-story-profile-saturation)) brightness(var(--sleep-story-profile-brightness)) contrast(var(--sleep-story-profile-contrast));transform:translate(calc(var(--sleep-drift) * -.08), calc(var(--sleep-drift) * .035)) scale(var(--sleep-story-image-scale));transform-origin:52% 54%;transition:opacity 4.2s var(--ease-calm), filter 4.8s var(--ease-calm), transform 5.2s var(--ease-calm);position:absolute;inset:0}.sleep-story-world__atmosphere,.sleep-story-world__haze,.sleep-story-world__vignette{transition:opacity 4.2s var(--ease-calm), filter 4.8s var(--ease-calm);position:absolute;inset:0}.sleep-story-world__atmosphere{mix-blend-mode:screen;opacity:var(--sleep-story-atmosphere-opacity);background:radial-gradient(at 58% 44%,#7bc2d321,#0000 48%),radial-gradient(at 28% 72%,#9c91cb14,#0000 46%)}.sleep-story-world__haze{opacity:var(--sleep-story-haze-opacity);background:radial-gradient(at 50% 48%,#1737520f 0 34%,#0714267a 72%,#020812eb 100%),linear-gradient(#040d1a0a,#0208128f)}.sleep-story-world__vignette{opacity:var(--sleep-story-vignette-opacity);background:radial-gradient(at 50% 48%,#0000 42%,#01060e21 68%,#01060ee0 100%);box-shadow:inset 0 0 5rem #01060e85}.sleep-story-world--hallway-light .sleep-story-world__atmosphere{background:radial-gradient(at 48% 56%,#b59d711f,#0000 33%),radial-gradient(at 60% 46%,#477e9714,#0000 54%)}.sleep-story-world--waterside-path .sleep-story-world__atmosphere{background:radial-gradient(at 61% 46%,#b7a1701a,#0000 26%),radial-gradient(at 34% 62%,#4c93a41c,#0000 52%)}.sleep-story-world--rain-rooftops .sleep-story-world__atmosphere{background:radial-gradient(at 48% 61%,#5593a71f,#0000 55%),radial-gradient(at 65% 28%,#8480ae17,#0000 50%)}.sleep-story-world--uncertain-place .sleep-story-world__atmosphere{background:radial-gradient(at 70% 43%,#4682a61c,#0000 43%),radial-gradient(at 37% 61%,#7d75a312,#0000 52%)}.sleep-story-world--waterside-path{--sleep-story-profile-saturation:1.08;--sleep-story-profile-brightness:1.32;--sleep-story-profile-contrast:1.06}.sleep-story-world--uncertain-place{--sleep-story-profile-saturation:1.06;--sleep-story-profile-brightness:1.28;--sleep-story-profile-contrast:1.04}.practice-room--sleep[data-sleep-story][data-sleep-story-stage=present]{--sleep-story-image-opacity:.98;--sleep-story-image-saturation:.82;--sleep-story-image-brightness:.96;--sleep-story-image-contrast:1.04;--sleep-story-image-blur:0px;--sleep-story-image-scale:1.035;--sleep-story-atmosphere-opacity:.34;--sleep-story-haze-opacity:.08;--sleep-story-vignette-opacity:.92;--sleep-material-factor:.07;--sleep-depth-factor:.18;--sleep-moon-factor:.03;--sleep-moon-glow-factor:.05;--sleep-star-primary-factor:.05;--sleep-star-secondary-factor:.02;--sleep-horizon-factor:.04}.practice-room--sleep[data-sleep-story][data-sleep-story-stage=distant]{--sleep-story-image-opacity:.72;--sleep-story-image-saturation:.68;--sleep-story-image-brightness:.82;--sleep-story-image-contrast:.88;--sleep-story-image-blur:.55px;--sleep-story-image-scale:1.022;--sleep-story-atmosphere-opacity:.42;--sleep-story-haze-opacity:.25;--sleep-story-vignette-opacity:.96;--sleep-material-factor:.3;--sleep-depth-factor:.38;--sleep-moon-factor:.09;--sleep-moon-glow-factor:.12;--sleep-star-primary-factor:.13;--sleep-star-secondary-factor:.035;--sleep-horizon-factor:.08}.practice-room--sleep[data-sleep-story][data-sleep-story-stage=shared-depth]{--sleep-story-image-opacity:.27;--sleep-story-image-saturation:.48;--sleep-story-image-brightness:.66;--sleep-story-image-contrast:.7;--sleep-story-image-blur:1.6px;--sleep-story-image-scale:1.008;--sleep-story-atmosphere-opacity:.32;--sleep-story-haze-opacity:.54;--sleep-story-vignette-opacity:1;--sleep-material-factor:.69;--sleep-depth-factor:.58;--sleep-moon-factor:.22;--sleep-moon-glow-factor:.26;--sleep-star-primary-factor:.22;--sleep-star-secondary-factor:.05;--sleep-horizon-factor:.13}.practice-room--sleep[data-sleep-story][data-sleep-story-stage=deep-night]{--sleep-story-image-opacity:.025;--sleep-story-image-saturation:.32;--sleep-story-image-brightness:.52;--sleep-story-image-contrast:.58;--sleep-story-image-blur:2.8px;--sleep-story-image-scale:1;--sleep-story-atmosphere-opacity:.08;--sleep-story-haze-opacity:.2;--sleep-story-vignette-opacity:1}.practice-room--sleep[data-sleep-story][data-sleep-story-stage=settled]{--sleep-story-image-opacity:0;--sleep-story-image-saturation:.24;--sleep-story-image-brightness:.44;--sleep-story-image-contrast:.5;--sleep-story-image-blur:3.4px;--sleep-story-image-scale:.996;--sleep-story-atmosphere-opacity:0;--sleep-story-haze-opacity:0;--sleep-story-vignette-opacity:0}.practice-room--sleep[data-sleep-story] .sleep-scene:before,.practice-room--sleep[data-sleep-story] .sleep-scene__depth,.practice-room--sleep[data-sleep-story] .sleep-scene__material,.practice-room--sleep[data-sleep-story] .sleep-scene__moon,.practice-room--sleep[data-sleep-story] .sleep-scene__moon-glow,.practice-room--sleep[data-sleep-story] .sleep-scene__stars,.practice-room--sleep[data-sleep-story] .sleep-scene__horizon,.practice-room--sleep[data-sleep-story] .sleep-scene__veil{transition-duration:4.2s}.practice-room--sleep[data-sleep-story] .practice-room__hint--sleep{max-inline-size:44rem;font-size:clamp(.94rem,1.42vw,1.06rem);line-height:1.48}.practice-room__guidance--sleep{min-block-size:9.5rem;max-inline-size:44rem;transition:opacity 1.6s var(--ease-calm);align-content:start;margin-top:0}.practice-room__guidance--sleep[data-sleep-guidance-hidden]{opacity:0;pointer-events:none}.practice-room__focus-label--sleep{min-block-size:1.2lh;margin-block-start:0;font-size:clamp(1.25rem,2vw,1.75rem)}.practice-room__hint--sleep{color:#d5dce8b3;text-wrap:balance;min-block-size:3lh;max-inline-size:40rem;margin:0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.55}.practice-room--sleep .practice-room__topbar{border-color:rgb(213 220 232/var(--sleep-topbar-border-opacity));background:rgb(10 26 45/var(--sleep-topbar-background-opacity));box-shadow:inset 0 1px 0 rgb(255 255 255/calc(var(--sleep-topbar-border-opacity) * .5)), 0 .75rem 2.5rem rgb(0 5 14/var(--sleep-topbar-shadow-opacity));transition:border-color 1.6s var(--ease-calm), background-color 1.6s var(--ease-calm), box-shadow 1.6s var(--ease-calm)}.practice-room__controls--sleep{border-color:rgb(213 220 232/var(--sleep-controls-border-opacity));background:rgb(6 18 33/var(--sleep-controls-background-opacity));min-block-size:3.9rem;box-shadow:inset 0 1px 0 rgb(255 255 255/calc(var(--sleep-controls-border-opacity) * .45)), 0 1rem 3rem rgb(0 5 14/var(--sleep-controls-shadow-opacity));transition:border-color 1.6s var(--ease-calm), background-color 1.6s var(--ease-calm), box-shadow 1.6s var(--ease-calm);position:relative}.practice-room__controls--sleep[hidden]{display:none}.practice-room--sleep .practice-room__control--primary{color:#e2eef2f0;border-color:rgb(155 222 237/var(--sleep-primary-border-opacity));background:rgb(14 43 62/var(--sleep-primary-background-opacity));transition:color 1.6s var(--ease-calm), border-color 1.6s var(--ease-calm), background-color 1.6s var(--ease-calm), box-shadow 1.6s var(--ease-calm);box-shadow:inset 0 1px #ffffff14}.practice-room--sleep .practice-room__control--primary:hover{color:#f2fbfc;background:#14394cf5;border-color:#9bdeed7a}.sleep-sound{position:relative}.sleep-sound>summary{cursor:pointer;list-style:none}.sleep-sound>summary::-webkit-details-marker{display:none}.sleep-sound[open]>summary{color:var(--color-text-primary);background:var(--color-surface-quiet)}.sleep-sound__panel{z-index:var(--z-overlay);gap:var(--space-4);inline-size:min(22rem,100vw - 2rem);padding:var(--space-4);border:var(--border-width) solid #d5dce833;border-radius:var(--radius-medium);box-shadow:var(--shadow-overlay);background:#071425f7;display:grid;position:absolute;inset-block-end:calc(100% + var(--space-3));inset-inline-start:50%;transform:translate(-50%)}.sleep-sound__row{gap:var(--space-2);display:grid}.sleep-sound__row>div{justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body-small);display:flex}.sleep-sound__row input{inline-size:100%;accent-color:var(--color-accent-primary)}.sleep-sound__row input:disabled{opacity:.35}.sleep-sound__toggle{min-block-size:2.75rem;padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface-quiet);font-size:var(--font-size-body-small)}.sleep-sound__toggle:disabled{opacity:.5;cursor:not-allowed}.sleep-completion{justify-items:center;gap:var(--space-3);color:#d5dce8a3;text-align:center;display:grid}.sleep-completion[hidden]{display:none}.sleep-completion details summary{min-block-size:2.75rem;color:var(--color-text-muted);cursor:pointer}.sleep-completion details div{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.practice-room--sleep[data-sleep-visual-state=receding]{--sleep-shell-opacity:.66;--sleep-shell-shadow-opacity:.2;--sleep-shell-inner-opacity:.032;--sleep-depth-factor:.54;--sleep-material-factor:.72;--sleep-material-saturation:.66;--sleep-material-brightness:.65;--sleep-material-contrast:.9;--sleep-material-scale:1.022;--sleep-layer-travel:.64;--sleep-moon-factor:.44;--sleep-moon-glow-factor:.46;--sleep-star-primary-factor:.42;--sleep-star-secondary-factor:.12;--sleep-horizon-factor:.24;--sleep-veil-factor:.68;--sleep-topbar-border-opacity:.13;--sleep-topbar-background-opacity:.61;--sleep-topbar-shadow-opacity:.1;--sleep-controls-border-opacity:.15;--sleep-controls-background-opacity:.64;--sleep-controls-shadow-opacity:.12;--sleep-primary-border-opacity:.25;--sleep-primary-background-opacity:.72}.practice-room--sleep[data-sleep-visual-state=deep-night]{--sleep-shell-opacity:.12;--sleep-shell-shadow-opacity:.03;--sleep-shell-inner-opacity:.008;--sleep-depth-factor:.28;--sleep-material-factor:.58;--sleep-material-saturation:.46;--sleep-material-brightness:.53;--sleep-material-contrast:.74;--sleep-material-blur:.25px;--sleep-material-scale:1.008;--sleep-layer-travel:.18;--sleep-moon-factor:.1;--sleep-moon-glow-factor:.14;--sleep-star-primary-factor:.12;--sleep-star-secondary-factor:0;--sleep-horizon-factor:.07;--sleep-veil-factor:.28;--sleep-topbar-border-opacity:.055;--sleep-topbar-background-opacity:.3;--sleep-topbar-shadow-opacity:.02;--sleep-controls-border-opacity:.07;--sleep-controls-background-opacity:.32;--sleep-controls-shadow-opacity:.025;--sleep-primary-border-opacity:.15;--sleep-primary-background-opacity:.36}.practice-room--sleep[data-sleep-visual-state=settled]{--sleep-shell-opacity:.025;--sleep-shell-shadow-opacity:0;--sleep-shell-inner-opacity:0;--sleep-depth-factor:.12;--sleep-material-factor:.42;--sleep-material-saturation:.32;--sleep-material-brightness:.44;--sleep-material-contrast:.62;--sleep-material-blur:.5px;--sleep-material-scale:1;--sleep-layer-travel:0;--sleep-moon-factor:0;--sleep-moon-glow-factor:0;--sleep-star-primary-factor:0;--sleep-star-secondary-factor:0;--sleep-horizon-factor:0;--sleep-veil-factor:.08;--sleep-topbar-border-opacity:.025;--sleep-topbar-background-opacity:.16;--sleep-topbar-shadow-opacity:0;--sleep-controls-border-opacity:.04;--sleep-controls-background-opacity:.2;--sleep-controls-shadow-opacity:0;--sleep-primary-border-opacity:.1;--sleep-primary-background-opacity:.26}.practice-room--sleep[data-sleep-visual-state=deep-night] .practice-room__topbar:focus-within,.practice-room--sleep[data-sleep-visual-state=settled] .practice-room__topbar:focus-within{background:#0a1a2db8;border-color:#d5dce82e;box-shadow:inset 0 1px #ffffff12,0 .75rem 2.5rem #00050e1f}.practice-room--sleep[data-sleep-visual-state=deep-night] .practice-room__controls--sleep:focus-within{background:#061221b8;border-color:#d5dce82b;box-shadow:inset 0 1px #ffffff12,0 1rem 3rem #00050e1c}.practice-room--sleep[data-practice-low-stimulation]{--sleep-shadow-preference-factor:.64}.practice-room--sleep[data-practice-low-stimulation] .sleep-scene{filter:saturate(.78)}.practice-room--sleep[data-practice-low-stimulation]{--sleep-story-preference-opacity:.86;--sleep-story-preference-saturation:.72;--sleep-story-preference-brightness:.88}.practice-room--sleep[data-practice-reduced-motion] .sleep-scene,.practice-room--sleep[data-practice-reduced-motion] .sleep-scene:before,.practice-room--sleep[data-practice-reduced-motion] .sleep-scene__depth,.practice-room--sleep[data-practice-reduced-motion] .sleep-scene__material,.practice-room--sleep[data-practice-reduced-motion] .sleep-scene__moon,.practice-room--sleep[data-practice-reduced-motion] .sleep-scene__moon-glow,.practice-room--sleep[data-practice-reduced-motion] .sleep-scene__stars,.practice-room--sleep[data-practice-reduced-motion] .sleep-scene__horizon,.practice-room--sleep[data-practice-reduced-motion] .sleep-scene__veil,.practice-room--sleep[data-practice-reduced-motion] .sleep-story-world,.practice-room--sleep[data-practice-reduced-motion] .sleep-story-world__image,.practice-room--sleep[data-practice-reduced-motion] .sleep-story-world__atmosphere,.practice-room--sleep[data-practice-reduced-motion] .sleep-story-world__haze,.practice-room--sleep[data-practice-reduced-motion] .sleep-story-world__vignette,.practice-room--sleep[data-practice-reduced-motion] .practice-room__guidance--sleep,.practice-room--sleep[data-practice-reduced-motion] .practice-room__topbar,.practice-room--sleep[data-practice-reduced-motion] .practice-room__controls--sleep,.practice-room--sleep[data-practice-reduced-motion] .practice-room__control--primary{transition:none}@media (width<=30rem){.practice-room{padding-inline:var(--space-3)}.practice-room__topbar{grid-template-columns:minmax(4.5rem,1fr) minmax(0,1.6fr) minmax(2.75rem,1fr)}.practice-room__top-action{padding-inline:var(--space-2)}.practice-room__top-action span{font-size:var(--font-size-body-small)}.practice-room__controls{align-items:stretch}.practice-room--body .practice-room__topbar{grid-template-columns:minmax(4.75rem,1fr) auto minmax(2.75rem,1fr);padding-inline:.125rem}.practice-room--body .practice-room__top-action{gap:var(--space-1);padding-inline:.25rem}.practice-room--body .practice-room__top-action span{font-size:.75rem}.practice-room--body .practice-room__session-title{letter-spacing:.025em;text-overflow:clip;font-size:clamp(.68rem,3.05vw,.78rem);overflow:visible}.practice-room__focus-label{min-block-size:2.3lh;font-size:clamp(1.25rem,6vw,1.7rem)}.practice-room--quick-regulation .practice-room__topbar{grid-template-columns:minmax(4.75rem,1fr) auto minmax(2.75rem,1fr);padding-inline:.125rem}.practice-room--quick-regulation .practice-room__top-action{gap:var(--space-1);padding-inline:.25rem}.practice-room--quick-regulation .practice-room__top-action span{font-size:.75rem}.practice-room__focus-label--quick{min-block-size:1.2lh;font-size:clamp(1.2rem,6vw,1.6rem)}.practice-room--quick-regulation .practice-room__hint{min-block-size:4.9lh;font-size:.98rem;line-height:1.5}.practice-room--guided-grounding .practice-room__topbar{grid-template-columns:minmax(4.75rem,1fr) auto minmax(2.75rem,1fr);padding-inline:.125rem}.practice-room--guided-grounding .practice-room__top-action{gap:var(--space-1);padding-inline:.25rem}.practice-room--guided-grounding .practice-room__top-action span{font-size:.75rem}.practice-room__focus-label--grounding{min-block-size:1.2lh;font-size:clamp(1.2rem,6vw,1.6rem)}.practice-room--guided-grounding .practice-room__hint{min-block-size:4.9lh;font-size:.98rem;line-height:1.5}.practice-room--sleep .practice-room__topbar{grid-template-columns:minmax(4.75rem,1fr) auto minmax(2.75rem,1fr);padding-inline:.125rem}.practice-room--sleep .practice-room__top-action{gap:var(--space-1);padding-inline:.25rem}.practice-room--sleep .practice-room__top-action span{font-size:.75rem}.practice-room--sleep .practice-room__session-title{font-size:.76rem}.sleep-scene{inline-size:min(100%,25rem)}.practice-room__guidance--sleep{min-block-size:10.5rem}.practice-room__hint--sleep{min-block-size:4.5lh;font-size:.96rem;line-height:1.48}}@media (width<=22rem){.practice-room--body .practice-room__session-title{text-align:center;text-wrap:balance;white-space:normal;inline-size:5.75rem;font-size:.72rem;line-height:1.05}}@media (height<=31rem) and (orientation:landscape){.practice-room{min-block-size:100svh;padding-block:var(--space-2)}.practice-room__topbar{min-height:2.75rem}.practice-room__main{gap:var(--space-5);padding-block:var(--space-3);grid-template-columns:auto minmax(14rem,1fr)}.practice-room__guidance{text-align:start;justify-items:start;margin-top:0}.breathing-body{inline-size:min(44svh,15rem)}.breathing-circle__phase{font-size:14px}.practice-room__controls{padding:var(--space-1)}.practice-room__main--body{grid-template-rows:none;grid-template-columns:minmax(10rem,.8fr) minmax(16rem,1fr)}.practice-room--body .body-visualization{block-size:7rem;inline-size:auto;max-inline-size:100%}.practice-room--body .practice-room__guidance{text-align:start}.practice-room__main--quick-regulation{grid-template-rows:none;grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1fr)}.practice-room--quick-regulation .quick-anchor{block-size:min(48svh,10.5rem);inline-size:auto}.practice-room--quick-regulation .practice-room__guidance{text-align:start;justify-items:start}.practice-room--quick-regulation .practice-room__hint{text-wrap:pretty;min-block-size:3lh}.practice-room--quick-regulation .quick-regulation__completion{text-align:start;justify-items:start}.practice-room--quick-regulation .quick-regulation__actions{justify-content:flex-start}.practice-room__main--guided-grounding{grid-template-rows:none;grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1fr)}.practice-room--guided-grounding .grounding-field{block-size:min(48svh,10.5rem);inline-size:auto}.practice-room--guided-grounding .practice-room__guidance{text-align:start;justify-items:start}.practice-room--guided-grounding .practice-room__hint{text-wrap:pretty;min-block-size:3lh}.practice-room--guided-grounding .guided-grounding__completion{text-align:start;justify-items:start}.practice-room--guided-grounding .guided-grounding__actions{justify-content:flex-start}.practice-room__main--sleep{grid-template-rows:none;grid-template-columns:minmax(11rem,.85fr) minmax(18rem,1fr)}.practice-room--sleep .sleep-scene{block-size:min(54svh,11rem);inline-size:auto}.practice-room--sleep .practice-room__guidance{text-align:start;justify-items:start;min-block-size:0}.practice-room--sleep .practice-room__hint{text-align:start;text-wrap:pretty;min-block-size:3lh}.practice-room--sleep .sleep-completion{text-align:start;justify-items:start}}@media (prefers-reduced-motion:reduce){.quick-anchor__field,.quick-anchor__aura,.quick-anchor__arc,.quick-anchor__horizon,.quick-anchor__core,.grounding-field__material,.grounding-field__sensory-islands,.grounding-field__orientation-span,.grounding-field__focus,.grounding-field__cue,.sleep-scene,.sleep-scene__depth,.sleep-scene__material,.sleep-scene__moon,.sleep-scene__moon-glow,.sleep-scene__stars,.sleep-scene__horizon,.sleep-scene__veil,.practice-room__guidance--sleep{transition:none}}
