.sova-human-crossfade{--sova-human-crossfade-ms: .3s;--sova-human-crossfade-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:block;width:100%;height:100%;line-height:0;overflow:hidden;contain:layout style}.sova-human-crossfade__img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;backface-visibility:hidden}.sova-human-crossfade__img--bottom{position:relative;z-index:1;opacity:1}.sova-human-crossfade--layered .sova-human-crossfade__img--bottom,.sova-human-crossfade__img--top{will-change:opacity}.sova-human-crossfade--layered .sova-human-crossfade__img--bottom{transition:opacity var(--sova-human-crossfade-ms) var(--sova-human-crossfade-ease)}.sova-human-crossfade__img--top{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity var(--sova-human-crossfade-ms) var(--sova-human-crossfade-ease)}.sova-human-crossfade--fading .sova-human-crossfade__img--bottom{opacity:0}.sova-human-crossfade--fading .sova-human-crossfade__img--top{opacity:1}.chat-companion-anchor .sova-human-crossfade--fading .sova-human-crossfade__img--top{animation:sova-human-chat-crossfade-in var(--sova-human-crossfade-ms) var(--sova-human-crossfade-ease) both}@keyframes sova-human-chat-crossfade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chat-companion-anchor,.chat-companion-anchor .sova-human-presence--medium{transition-duration:80ms}.chat-companion-anchor .sova-human-crossfade--fading .sova-human-crossfade__img--top{animation:none}}.sova-human-presence__figure .sova-human-crossfade__img{-o-object-position:center bottom;object-position:center bottom}.sova-human-badge__viewport .sova-human-crossfade__img{-o-object-position:center center;object-position:center center}@media(prefers-reduced-motion:reduce){.sova-human-crossfade--layered .sova-human-crossfade__img--bottom,.sova-human-crossfade__img--top{transition-duration:80ms}}.sova-human-badge{--sova-human-motion-scale: 1;position:relative;display:inline-flex;flex-shrink:0;line-height:0;isolation:isolate}.sova-human-badge--nano{width:var(--sova-human-size-nano);height:var(--sova-human-size-nano)}.sova-human-badge--mini{width:var(--sova-human-size-mini);height:var(--sova-human-size-mini)}.sova-human-badge__glass{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(46,158,173,.1),transparent 58%),linear-gradient(168deg,#0e1622f7,#05090efc);border:.5px solid rgba(72,220,232,.34);box-shadow:inset 0 1px #ffffff1c,inset 0 0 12px #2e9ead0d,0 0 0 .5px #2e9ead33,0 0 8px #48dce833,0 0 16px #2e9ead14}.sova-human-badge__viewport{position:absolute;top:7%;right:7%;bottom:7%;left:7%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.sova-human-badge__img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.sova-human-badge__ring{position:absolute;top:5%;right:5%;bottom:5%;left:5%;z-index:1;border-radius:50%;pointer-events:none;border:.5px solid rgba(72,220,232,.28);box-shadow:0 0 5px #48dce833;opacity:.42}.sova-human-badge[data-animate=true][data-motion-group=breathing] .sova-human-badge__ring,.sova-human-badge[data-animate=true][data-motion-group=warm] .sova-human-badge__ring{animation:sova-human-badge-ring-breathe calc(5s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-badge[data-animate=true][data-motion-group=listen] .sova-human-badge__ring{animation:sova-human-badge-ring-listen calc(3.2s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-badge[data-animate=true][data-motion-group=orbit] .sova-human-badge__ring{animation:sova-human-badge-ring-orbit calc(12s / var(--sova-human-motion-scale)) linear infinite}.sova-human-badge[data-animate=true][data-motion-group=speak] .sova-human-badge__ring{animation:sova-human-badge-ring-speak calc(2.4s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-badge[data-motion-group=still] .sova-human-badge__ring{opacity:.32}.sova-human-badge[data-motion-group=dim]{opacity:.58;filter:saturate(.65) brightness(.88)}.sova-human-badge[data-motion-group=dim] .sova-human-badge__ring{opacity:.18;border-color:#44668033;box-shadow:none}.sova-human-badge[data-animate=false] .sova-human-badge__ring{animation:none!important}@keyframes sova-human-badge-ring-breathe{0%,to{opacity:.28;transform:scale(.99)}50%{opacity:.46;transform:scale(1.01)}}@keyframes sova-human-badge-ring-listen{0%,to{opacity:.3;transform:scale(.98)}50%{opacity:.5;transform:scale(1.02)}}@keyframes sova-human-badge-ring-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sova-human-badge-ring-speak{0%,to{opacity:.28;transform:scale(.97)}45%{opacity:.52;transform:scale(1.03)}}[data-theme=light] .sova-human-badge__glass{background:radial-gradient(circle at 50% 38%,rgba(46,158,173,.08),transparent 58%),linear-gradient(168deg,#fffffff7,#ecf6fafc);border-color:#2e9ead42;box-shadow:inset 0 1px #fffffff2,0 0 0 .5px #2e9ead1f,0 0 8px #2e9ead1f,0 0 14px #2e9ead0f}:root{--sova-human-scale-nano: 1.05;--sova-human-scale-mini: 1.05;--sova-human-scale-medium: 1.09;--sova-human-scale-full: 1.06;--sova-human-base-nano: 2.5rem;--sova-human-base-mini: 3.5rem;--sova-human-base-medium-w: 9.5rem;--sova-human-base-medium-h: 12.5rem;--sova-human-base-full-max-w: 18.5rem;--sova-human-base-full-max-h: 28rem;--sova-human-size-nano: calc(var(--sova-human-base-nano) * var(--sova-human-scale-nano));--sova-human-size-mini: calc(var(--sova-human-base-mini) * var(--sova-human-scale-mini));--sova-human-size-medium-w: calc(var(--sova-human-base-medium-w) * var(--sova-human-scale-medium));--sova-human-size-medium-h: calc(var(--sova-human-base-medium-h) * var(--sova-human-scale-medium));--sova-human-size-full-max-w: calc(var(--sova-human-base-full-max-w) * var(--sova-human-scale-full));--sova-human-size-full-max-h: calc(var(--sova-human-base-full-max-h) * var(--sova-human-scale-full));--sova-human-crossfade-ms: .3s;--sova-human-crossfade-ease: cubic-bezier(.22, 1, .36, 1)}.sova-human-presence{--sova-human-motion-scale: 1;--sova-human-aura-teal: rgba(46, 158, 173, .42);--sova-human-aura-cyan: rgba(72, 220, 232, .34);--sova-human-aura-warm: rgba(255, 196, 140, .28);--sova-human-aura-center-y: 33%;--sova-human-aura-halo-w: 78%;--sova-human-aura-halo-h: 44%;--sova-human-aura-ring-w: 70%;--sova-human-aura-ring-h: 38%;--sova-human-aura-ring-outer-w: 86%;--sova-human-aura-ring-outer-h: 46%;--sova-human-aura-ripple-w: 66%;--sova-human-aura-ripple-h: 36%;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;background:transparent;isolation:isolate}.sova-human-presence[data-animate=true]{transition:opacity .45s ease-out,filter .45s ease-out}.sova-human-presence__shell{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent;border:none;box-shadow:none}.sova-human-presence--medium{width:var(--sova-human-size-medium-w);height:var(--sova-human-size-medium-h);overflow:visible;--sova-human-aura-halo-w: 84%;--sova-human-aura-halo-h: 48%;--sova-human-aura-ring-outer-w: 90%;--sova-human-aura-ring-outer-h: 50%}.sova-human-presence--medium .sova-human-presence__aura{top:-6%;right:-8%;bottom:-6%;left:-8%}.sova-human-presence--medium .sova-human-presence__aura-halo{filter:blur(4px);opacity:.38}.sova-human-presence--medium[data-animate=true][data-motion-group=breathing] .sova-human-presence__aura-halo,.sova-human-presence--medium[data-animate=true][data-motion-group=warm] .sova-human-presence__aura-halo{opacity:.48}.sova-human-presence--medium .sova-human-presence__aura-ring{border-width:.5px;border-color:#48dce824}.sova-human-presence--medium .sova-human-presence__aura-ring--outer{border-color:#2e9ead14}.sova-human-presence--medium[data-animate=false] .sova-human-presence__aura-halo{opacity:.34}.sova-human-presence--medium[data-animate=false] .sova-human-presence__aura-ring{opacity:.16}.sova-human-presence--full{width:min(100%,var(--sova-human-size-full-max-w));height:auto;aspect-ratio:2 / 3;max-height:min(72dvh,var(--sova-human-size-full-max-h))}.sova-human-presence--cinematic{--sova-human-aura-halo-w: 88%;--sova-human-aura-halo-h: 52%;--sova-human-aura-ring-outer-w: 94%;--sova-human-aura-ring-outer-h: 54%}.sova-human-presence--cinematic[data-animate=true][data-motion-group=breathing] .sova-human-presence__aura-field,.sova-human-presence--cinematic[data-animate=true][data-motion-group=warm] .sova-human-presence__aura-field{animation:sova-human-aura-breathe calc(5.5s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-presence__aura-field{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 72% 68% at 50% 38%,rgba(46,158,173,.22),rgba(46,158,173,.06) 48%,transparent 72%);opacity:.85}.sova-human-presence[data-companion=trinity]{--sova-human-aura-center-y: 36%;--sova-human-aura-halo-h: 40%;--sova-human-aura-ring-h: 34%;--sova-human-aura-ring-outer-h: 42%}.sova-human-presence[data-companion=zen]{--sova-human-aura-center-y: 32%;--sova-human-aura-halo-h: 42%;--sova-human-aura-ring-h: 36%}.sova-human-presence[data-motion-group=speak]{--sova-human-aura-center-y: 35%}.sova-human-presence[data-companion=trinity][data-motion-group=speak]{--sova-human-aura-center-y: 37%}.sova-human-presence__figure{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}.sova-human-presence__img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.sova-human-presence__aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible}.sova-human-presence__aura-halo,.sova-human-presence__aura-ring,.sova-human-presence__aura-ripple{position:absolute;top:var(--sova-human-aura-center-y);left:50%;transform:translate(-50%,-50%);transform-origin:center center;border-radius:50%;pointer-events:none}.sova-human-presence__aura-halo{width:var(--sova-human-aura-halo-w);height:var(--sova-human-aura-halo-h);background:radial-gradient(ellipse 100% 100% at 50% 50%,var(--sova-human-aura-cyan),rgba(46,158,173,.08) 52%,transparent 72%);opacity:0;filter:blur(.5px)}.sova-human-presence__aura-ring{width:var(--sova-human-aura-ring-w);height:var(--sova-human-aura-ring-h);border:1px solid rgba(72,220,232,.16);background:transparent;opacity:0}.sova-human-presence__aura-ring--outer{width:var(--sova-human-aura-ring-outer-w);height:var(--sova-human-aura-ring-outer-h);border-color:#2e9ead1a;opacity:0}.sova-human-presence__aura-ripple{width:var(--sova-human-aura-ripple-w);height:var(--sova-human-aura-ripple-h);border:1px solid rgba(72,220,232,.22);background:radial-gradient(ellipse,rgba(72,220,232,.12),transparent 68%);opacity:0}.sova-human-presence__aura-particle{position:absolute;top:28%;left:18%;width:.28rem;height:.28rem;border-radius:50%;background:#48dce88c;box-shadow:0 0 8px #48dce873;opacity:0;pointer-events:none}.sova-human-presence__aura-particle--b{top:22%;left:78%;width:.22rem;height:.22rem}.sova-human-presence__aura-particle--c{top:48%;left:12%;width:.18rem;height:.18rem}.sova-human-presence--cinematic[data-animate=true] .sova-human-presence__aura-particle{animation:sova-human-particle-drift calc(6s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-presence--cinematic[data-animate=true] .sova-human-presence__aura-particle--b{animation-delay:-2.2s}.sova-human-presence--cinematic[data-animate=true] .sova-human-presence__aura-particle--c{animation-delay:-4.1s}.sova-human-presence[data-animate=false] .sova-human-presence__aura-particle{animation:none!important;opacity:.25}@keyframes sova-human-particle-drift{0%,to{opacity:.2;transform:translate(0) scale(.9)}50%{opacity:.65;transform:translate(.12rem,-.18rem) scale(1.15)}}.sova-human-presence[data-motion-group=dim]{opacity:.54;filter:saturate(.7) brightness(.9)}.sova-human-presence[data-motion-group=dim] .sova-human-presence__aura-halo{background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(68,102,128,.22),transparent 72%)}.sova-human-presence[data-motion-group=dim] .sova-human-presence__aura-ring{border-color:#44668024}.sova-human-presence[data-motion-group=still] .sova-human-presence__aura-halo{opacity:.28;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(46,158,173,.2),transparent 70%)}.sova-human-presence[data-motion-group=still] .sova-human-presence__aura-ring{opacity:.35;border-color:#2e9ead38}.sova-human-presence[data-animate=false] .sova-human-presence__aura-halo,.sova-human-presence[data-animate=false] .sova-human-presence__aura-ring,.sova-human-presence[data-animate=false] .sova-human-presence__aura-ripple{animation:none!important}.sova-human-presence[data-animate=false][data-motion-group=breathing] .sova-human-presence__aura-halo,.sova-human-presence[data-animate=false][data-motion-group=still] .sova-human-presence__aura-halo,.sova-human-presence[data-animate=false][data-motion-group=still] .sova-human-presence__aura-ring{opacity:.32}.sova-human-presence[data-motion-group=breathing][data-animate=true] .sova-human-presence__aura-halo{opacity:.5;animation:sova-human-aura-breathe calc(5.5s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-presence[data-motion-group=breathing][data-animate=true] .sova-human-presence__aura-ring{opacity:.2;animation:sova-human-aura-breathe calc(5.5s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-presence[data-motion-group=listen][data-animate=true] .sova-human-presence__aura-halo{opacity:.52;animation:sova-human-aura-listen calc(3.4s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-presence[data-motion-group=listen][data-animate=true] .sova-human-presence__aura-ring{opacity:.32}.sova-human-presence[data-motion-group=listen][data-animate=true] .sova-human-presence__aura-ripple{opacity:.38;animation:sova-human-aura-ripple calc(3.6s / var(--sova-human-motion-scale)) ease-out infinite}.sova-human-presence[data-motion-group=orbit][data-animate=true] .sova-human-presence__aura-halo{opacity:.42;animation:sova-human-aura-breathe calc(6.2s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-presence[data-motion-group=orbit][data-animate=true] .sova-human-presence__aura-ring{opacity:.3;animation:sova-human-aura-orbit calc(12s / var(--sova-human-motion-scale)) linear infinite}.sova-human-presence[data-motion-group=orbit][data-animate=true] .sova-human-presence__aura-ring--outer{opacity:.16;animation:sova-human-aura-orbit-rev calc(20s / var(--sova-human-motion-scale)) linear infinite}.sova-human-presence[data-motion-group=speak][data-animate=true] .sova-human-presence__aura-halo{opacity:.58;background:radial-gradient(ellipse 68% 58% at 50% 52%,rgba(72,220,232,.32),rgba(46,158,173,.08) 58%,transparent 76%);animation:sova-human-aura-speak calc(2.4s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-presence[data-motion-group=speak][data-animate=true] .sova-human-presence__aura-ring{opacity:.28;animation:sova-human-aura-speak calc(2.4s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-presence[data-motion-group=warm][data-animate=true] .sova-human-presence__aura-halo{opacity:.52;background:radial-gradient(ellipse 100% 100% at 50% 50%,var(--sova-human-aura-warm),var(--sova-human-aura-cyan) 48%,transparent 74%);animation:sova-human-aura-warm calc(4.2s / var(--sova-human-motion-scale)) ease-in-out infinite}.sova-human-presence[data-motion-group=warm][data-animate=true] .sova-human-presence__aura-ring{opacity:.24;border-color:#ffc48c29;animation:sova-human-aura-warm calc(4.2s / var(--sova-human-motion-scale)) ease-in-out infinite}@keyframes sova-human-aura-breathe{0%,to{opacity:.38;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.56;transform:translate(-50%,-50%) scale(1.02)}}@keyframes sova-human-aura-listen{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.58;transform:translate(-50%,-50%) scale(1.02)}}@keyframes sova-human-aura-ripple{0%{opacity:.32;transform:translate(-50%,-50%) scale(.92)}75%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes sova-human-aura-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sova-human-aura-orbit-rev{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes sova-human-aura-speak{0%,to{opacity:.38;transform:translate(-50%,-50%) scale(.96)}45%{opacity:.62;transform:translate(-50%,-50%) scale(1.03)}65%{opacity:.5;transform:translate(-50%,-50%) scale(1.01)}}@keyframes sova-human-aura-warm{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.62;transform:translate(-50%,-50%) scale(1.03)}}[data-theme=light] .sova-human-presence__figure .sova-human-presence__img,[data-theme=light] .sova-human-presence__figure .sova-human-crossfade__img{filter:drop-shadow(0 10px 22px rgba(46,158,173,.22)) drop-shadow(0 2px 8px rgba(15,23,42,.12))}[data-theme=light] .sova-human-presence[data-companion=trinity]{--sova-human-aura-teal: rgba(46, 158, 173, .38);--sova-human-aura-violet: rgba(99, 102, 241, .22)}[data-theme=light] .sova-human-presence[data-companion=zen]{--sova-human-aura-teal: rgba(46, 158, 173, .34);--sova-human-aura-gold: rgba(180, 140, 80, .18)}[data-theme=light] .sova-human-presence__aura-halo{opacity:.72}[data-theme=light] .sova-human-presence__aura-ring{opacity:.48;border-color:#2e9ead47}[data-theme=light] .home-panel--companion .home-companion__human .sova-human-presence__aura-halo{opacity:.82}.sova-human-preview{min-height:100dvh;padding:clamp(1rem,4vw,2rem) clamp(1rem,4vw,1.5rem) 3rem;background:radial-gradient(1100px 620px at 50% -12%,rgba(46,158,173,.14),transparent 58%),var(--color-bg-base, #080d13);color:var(--color-text-main, #e6eff6);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.sova-human-preview__header{max-width:56rem;margin:0 auto 1.25rem}.sova-human-preview__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-soft, #7e99aa)}.sova-human-preview__title{margin:.25rem 0 0;font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:700;letter-spacing:-.02em}.sova-human-preview__subtitle{margin:.35rem 0 0;font-size:.88rem;line-height:1.45;color:var(--color-text-muted, #a0b8c8);max-width:52ch}.sova-human-preview__rive-status{margin:.5rem 0 0;font-size:.78rem;line-height:1.4;max-width:56ch}.sova-human-preview__rive-status--ok{color:#78d2b4f2}.sova-human-preview__rive-status--bad{color:#f4c48cf2}.sova-human-rive-fallback-hint{margin:0 0 .5rem;font-size:.72rem;line-height:1.35;color:#f4c48cf2;text-align:center;max-width:36ch}.sova-human-preview__controls{max-width:56rem;margin:0 auto 1.25rem;display:flex;flex-direction:column;gap:.85rem}.sova-human-preview__control-block{display:flex;flex-direction:column;gap:.4rem}.sova-human-preview__label{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft, #7e99aa)}.sova-human-preview__seg{display:flex;flex-wrap:wrap;gap:.35rem}.sova-human-preview__seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:inherit;font:inherit;font-size:.8rem;font-weight:600;padding:.38rem .72rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.sova-human-preview__seg button:hover{border-color:#48c4d259;background:#ffffff12}.sova-human-preview__seg button[aria-pressed=true]{border-color:#48c4d273;background:#2e9ead2e;color:#dff8fb}.sova-human-preview__shells{max-width:56rem;margin:0 auto 1.5rem}.sova-human-preview__shells-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:52rem){.sova-human-preview__shells-grid{grid-template-columns:1fr}}.sova-human-preview__shell-panel{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.15rem 1rem 1.35rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.07);background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(46,158,173,.08),transparent 62%),#ffffff06;text-align:center;min-height:14rem}.sova-human-preview__shell-panel--cinematic{grid-column:1 / -1;min-height:18rem;padding-bottom:1.75rem}.sova-human-preview__shell-panel--presence{background:transparent;border-color:#ffffff0d}.sova-human-preview__shell-title{margin:0;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.sova-human-preview__shell-desc{margin:0;font-size:.72rem;line-height:1.4;color:var(--color-text-muted, #a0b8c8);max-width:24ch}.sova-human-preview__shell-row{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.5rem 0}.sova-human-preview__shell-row .sova-human-badge--nano,.sova-human-preview__shell-row .sova-human-rive--nano{width:3.5rem;height:3.5rem}.sova-human-preview__shell-row .sova-human-badge--mini,.sova-human-preview__shell-row .sova-human-rive--mini{width:5rem;height:5rem}.sova-human-preview__shell-panel--presence .sova-human-presence--medium,.sova-human-preview__shell-panel--presence .sova-human-rive--medium{width:11rem;height:14.5rem}.sova-human-preview__shell-panel--cinematic .sova-human-presence--full,.sova-human-preview__shell-panel--cinematic .sova-human-rive--full{width:min(100%,20rem);max-height:min(72dvh,30rem)}.sova-human-preview__stage{max-width:56rem;margin:0 auto 1.5rem;padding:clamp(1.5rem,5vw,2.5rem);border-radius:1.25rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));background:linear-gradient(160deg,#ffffff0d,#ffffff04),var(--glass-bg, rgba(14, 22, 32, .72));box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);display:flex;flex-direction:column;align-items:center;gap:.85rem;min-height:16rem}.sova-human-preview__stage .sova-human-badge--nano,.sova-human-preview__stage .sova-human-rive--nano{width:3.5rem;height:3.5rem}.sova-human-preview__stage .sova-human-badge--mini,.sova-human-preview__stage .sova-human-rive--mini{width:5rem;height:5rem}.sova-human-preview__stage .sova-human-presence--medium,.sova-human-preview__stage .sova-human-rive--medium{width:11rem;height:14.5rem}.sova-human-preview__stage .sova-human-presence--full,.sova-human-preview__stage .sova-human-rive--full{width:min(100%,20rem);max-height:min(72dvh,30rem)}.sova-human-preview__stage-meta{margin:0;font-size:.78rem;color:var(--color-text-muted, #a0b8c8);text-align:center}.sova-human-preview__checker{max-width:56rem;margin:0 auto}.sova-human-preview__checker-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.sova-human-preview__status{margin:0;font-size:.82rem;font-weight:600}.sova-human-preview__status--ok{color:#78d2b4f2}.sova-human-preview__status--bad{color:#f4a8b0f2}.sova-human-preview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.65rem}.sova-human-preview__tile{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.65rem .4rem .7rem;min-height:7.5rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.07);background:#ffffff08;cursor:pointer;font:inherit;color:inherit;text-align:center;transition:border-color .14s ease,background .14s ease}.sova-human-preview__tile:hover{border-color:#48c4d247;background:#ffffff0d}.sova-human-preview__tile--active{border-color:#48c4d26b;background:#2e9ead1f}.sova-human-preview__tile--failed{border-color:#f4a8b073}.sova-human-preview__tile-label{font-size:.68rem;font-weight:600;line-height:1.2;color:var(--color-text-muted, #a0b8c8)}.sova-human-preview__tile .sova-human-badge--mini{width:4rem;height:4rem}.sova-human-preview__tile-badge{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f4a8b0f2}.sova-human-preview__back{margin-top:1.25rem;max-width:56rem;margin-inline:auto}.sova-human-preview__back a{color:var(--color-accent, #2e9ead);font-size:.86rem;font-weight:600;text-decoration:none}.sova-human-preview__back a:hover{text-decoration:underline}[data-theme=light] .sova-human-preview{background:radial-gradient(1100px 620px at 50% -12%,rgba(46,158,173,.1),transparent 58%),var(--color-bg-base, #eaf3f7)}[data-theme=light] .sova-human-preview__seg button{border-color:#0f172a1a;background:#ffffffb8}[data-theme=light] .sova-human-preview__seg button[aria-pressed=true]{color:var(--color-accent-deep, #1d6572)}.profile-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;overflow:hidden;color:#e8f4f6;background:linear-gradient(145deg,#48c4d2e6,#2e8296eb);box-shadow:0 0 0 2px #48c4d238,0 8px 22px #2e829638}.profile-avatar--interactive{overflow:visible;padding:0;border:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.profile-avatar__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden}.profile-avatar--sm{width:2rem;height:2rem;font-size:.78rem;font-weight:600}.profile-avatar--md{width:2.35rem;height:2.35rem;font-size:.95rem;font-weight:600}.profile-avatar--lg{width:3.35rem;height:3.35rem;font-size:1.2rem;font-weight:700}.profile-avatar--interactive:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #48c4d259,0 10px 24px #2e829647}.profile-avatar--interactive:focus-visible{outline:2px solid rgba(72,196,210,.55);outline-offset:2px}.profile-avatar__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-avatar__initial{line-height:1}.profile-avatar__badge{position:absolute;right:0;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1;color:#062028;background:#60dce6fa;box-shadow:0 0 0 2px #080d13e0,0 4px 10px #00000047;transform:translate(18%,18%);pointer-events:none}.profile-avatar--sm .profile-avatar__badge{width:.82rem;height:.82rem;font-size:.52rem;transform:translate(14%,14%)}.profile-avatar--lg .profile-avatar__badge{width:1.35rem;height:1.35rem;font-size:.78rem;transform:translate(20%,20%)}.profile-avatar--photo{background:#ffffff0f}.profile-avatar--topbar-active{box-shadow:0 0 0 2px #48c4d28c,0 4px 14px #2e9ead47}[data-theme=light] .profile-avatar{box-shadow:0 0 0 2px #2e9ead33,0 6px 18px #2e9ead24}[data-theme=light] .profile-avatar__badge{box-shadow:0 0 0 2px #fffffff2,0 4px 10px #0f172a1f}.auth-sign-in-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:var(--glass-overlay);backdrop-filter:var(--glass-blur-overlay);-webkit-backdrop-filter:var(--glass-blur-overlay)}.auth-sign-in-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;cursor:pointer}.auth-sign-in-overlay__dialog{position:relative;z-index:1;display:flex;width:min(92vw,480px);max-width:100%;max-height:85dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;-webkit-overflow-scrolling:touch}.auth-sign-in-panel,.auth-profile-panel{display:flex;flex-direction:column;width:100%;max-width:100%;max-height:min(85dvh,calc(100dvh - 1.5rem));box-sizing:border-box;border-radius:1.1rem;border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);overflow:hidden}[data-theme=light] .auth-sign-in-panel,[data-theme=light] .auth-profile-panel{border-color:var(--glass-border-strong);background:linear-gradient(180deg,#ffffffeb,#f8fcfdd1),var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md)}.auth-sign-in-panel--embedded{border:1px solid var(--border-light, rgba(120, 155, 175, .2));box-shadow:none;max-height:none}.auth-sign-in-panel__form-shell{display:flex;flex-direction:column;flex:1;min-height:0}.auth-sign-in-panel__scroll,.auth-profile-panel__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem .75rem;-webkit-overflow-scrolling:touch;box-sizing:border-box}.auth-sign-in-panel__footer,.auth-profile-panel__actions{flex-shrink:0;padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(120,155,175,.14);background:#080d1359;box-sizing:border-box}[data-theme=light] .auth-sign-in-panel__footer,[data-theme=light] .auth-profile-panel__actions{background:#ffffffb8}.auth-sign-in-panel__header{margin-bottom:.85rem}.auth-sign-in-panel__title,.auth-profile-panel__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary, #e8f0f4)}[data-theme=light] .auth-sign-in-panel__title,[data-theme=light] .auth-profile-panel__title{color:var(--text-primary, #0f1720)}.auth-sign-in-panel__subtitle,.auth-profile-panel__note{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted, rgba(200, 218, 228, .78))}.auth-sign-in-panel__subtitle--embedded{margin-bottom:.75rem}.auth-sign-in-panel__label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:500;color:var(--text-muted, rgba(200, 218, 228, .82))}.auth-sign-in-panel__input{width:100%;max-width:100%;box-sizing:border-box;border-radius:.65rem;border:1px solid var(--border-light, rgba(120, 155, 175, .28));background:#ffffff0a;color:var(--text-primary, #e8f0f4);padding:.62rem .72rem;font-size:.92rem;outline:none}.auth-sign-in-panel__input:focus-visible{border-color:#48c4d2a6;box-shadow:0 0 0 2px #48c4d238}[data-theme=light] .auth-sign-in-panel__input{background:#ffffffeb;color:#0f1720}.auth-sign-in-panel__error{margin:.55rem 0 0;font-size:.8rem;line-height:1.4;color:#f4a5a5}.auth-sign-in-panel__success{display:flex;flex-direction:column;gap:.55rem}.auth-sign-in-panel__success-lead{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary, #e8f0f4)}.auth-sign-in-panel__success p{margin:0;font-size:.88rem;line-height:1.45;color:var(--text-primary, #e8f0f4)}.auth-sign-in-panel__actions{display:flex;justify-content:flex-end;align-items:center;gap:.45rem;flex-wrap:wrap;width:100%}.auth-sign-in-panel__actions--stack{flex-direction:column-reverse;align-items:stretch}.auth-sign-in-panel__actions--stack .sova-btn{width:100%;justify-content:center}.auth-profile-panel{padding:0}.auth-profile-panel__loading{margin:0;padding:1.15rem 1.1rem;font-size:.88rem;color:var(--text-muted, rgba(200, 218, 228, .78))}.auth-profile-panel__header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(120,155,175,.14)}.auth-profile-panel__header-copy{min-width:0}.auth-profile-panel__details{margin:0;padding:0 0 .85rem;display:grid;gap:.55rem}.auth-profile-panel__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;font-size:.95rem;font-weight:600;color:#e8f4f6;background:linear-gradient(145deg,#48c4d2d9,#2e8296e6);box-shadow:0 0 0 2px #48c4d240}.auth-profile-panel__status{margin:.15rem 0 0;font-size:.75rem;color:#78d2b4eb}.auth-profile-panel__card{display:grid;gap:.2rem;padding:.72rem .78rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.06);background:#ffffff09;min-width:0;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=light] .auth-profile-panel__card{background:#ffffffb8}.auth-profile-panel__card--muted{border-color:#789baf1f}.auth-profile-panel__card dt{margin:0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, rgba(200, 218, 228, .65))}.auth-profile-panel__card dd{margin:0;font-size:.88rem;line-height:1.4;color:var(--text-primary, #e8f0f4);overflow-wrap:anywhere;word-break:break-word}.auth-profile-panel__value--multiline{line-height:1.45}.auth-profile-panel__sign-in{margin-top:.35rem;padding-top:.15rem;min-width:0}.auth-profile-panel__sign-in-lead{margin:0 0 .65rem;font-size:.82rem;line-height:1.45;color:var(--text-muted, rgba(200, 218, 228, .78))}.auth-profile-panel__sign-in .auth-sign-in-panel{border:0;box-shadow:none;max-height:none;background:transparent}.auth-profile-panel__sign-in .auth-sign-in-panel__scroll{padding:0}.auth-profile-panel__sign-in .auth-sign-in-panel__footer{padding-inline:0;padding-bottom:0;border-top:0;background:transparent}.auth-profile-panel__row{display:grid;gap:.15rem}.auth-profile-panel__row dt{margin:0;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, rgba(200, 218, 228, .65))}.auth-profile-panel__row dd{margin:0;font-size:.88rem;line-height:1.35;color:var(--text-primary, #e8f0f4);word-break:break-word}.auth-profile-panel__note{padding:0 0 .15rem}.auth-profile-panel__actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.auth-profile-panel__sync-unavailable{color:var(--text-muted, rgba(200, 218, 228, .82));font-size:.84rem;line-height:1.45}[data-theme=light] .auth-profile-panel__sync-unavailable{color:#475569eb}.auth-profile-panel__sync-error{color:#f4a5a5}.auth-profile-panel__nav{padding:.35rem 0 .65rem}.auth-sign-in-panel__nav{padding:.15rem 0 .55rem}.home-continue-card{margin-top:.65rem;padding:.85rem .9rem;border-radius:var(--radius-lg, 1rem);border:1px solid var(--border-light, rgba(120, 155, 175, .22));background:#ffffff0a}[data-theme=light] .home-continue-card{background:#ffffffd1}.home-continue-card__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, rgba(200, 218, 228, .72))}.home-continue-card__prompt{margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.home-continue-card__actions{display:flex;gap:.45rem;flex-wrap:wrap}.chat-voice-prep{margin:.35rem 0 .5rem;font-size:.78rem;color:var(--text-muted, rgba(200, 218, 228, .72))}.app-topbar__auth-btn{max-width:6.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;padding-inline:.55rem}.app-topbar__profile-wrap{position:relative;display:inline-flex}.app-topbar__profile-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-light, rgba(120, 155, 175, .28));border-radius:999px;background:#ffffff0a;cursor:pointer}.app-topbar__profile-btn:focus-visible{outline:2px solid rgba(72,196,210,.55);outline-offset:2px}.app-topbar__profile-btn--active{border-color:#48c4d28c;background:#2e9ead2e;box-shadow:0 0 0 1px #48c4d238,0 4px 14px #2e9ead2e}.app-topbar__profile-avatar{font-size:.78rem;font-weight:600;color:var(--text-primary, #e8f0f4);line-height:1}.app-topbar__profile-dot{position:absolute;right:.05rem;bottom:.05rem;width:.42rem;height:.42rem;border-radius:999px;background:#60d2aaf2;box-shadow:0 0 0 2px #080d13d9}[data-theme=light] .app-topbar__profile-btn{background:#ffffffe0}[data-theme=light] .app-topbar__profile-dot{box-shadow:0 0 0 2px #fffffff2}.onboarding-account-card{margin-top:.85rem;padding:1rem;border-radius:var(--radius-lg, 1rem);border:1px solid var(--border-light, rgba(120, 155, 175, .22));background:#ffffff08}[data-theme=light] .onboarding-account-card{background:#ffffffb8}.onboarding-account-card__actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem}.onboarding-account-card__signed-in{margin:.75rem 0 0;font-size:.88rem;line-height:1.45;color:var(--text-muted, rgba(200, 218, 228, .82))}@media(max-width:480px){.auth-sign-in-overlay{align-items:flex-end;padding:max(.5rem,env(safe-area-inset-top,0px)) max(.35rem,env(safe-area-inset-right,0px)) max(.25rem,env(safe-area-inset-bottom,0px)) max(.35rem,env(safe-area-inset-left,0px))}.auth-sign-in-overlay__dialog{width:min(92vw,480px);max-width:100%;max-height:85dvh}.auth-sign-in-panel,.auth-profile-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:85dvh}.auth-sign-in-panel__scroll,.auth-profile-panel__scroll,.auth-sign-in-panel__footer,.auth-profile-panel__actions{padding-inline:.9rem}.auth-sign-in-panel__actions{flex-direction:column-reverse;align-items:stretch}.auth-sign-in-panel__actions .sova-btn{width:100%;justify-content:center}.auth-profile-panel__actions{flex-direction:column-reverse;align-items:stretch}.auth-profile-panel__actions .sova-btn{width:100%;justify-content:center}}@media(min-width:481px){.auth-sign-in-overlay__dialog{width:min(92vw,480px)}}.checkin-mood-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.82;transition:opacity var(--sova-motion-nav, .22s) cubic-bezier(.22,1,.36,1),color var(--sova-motion-nav, .22s) cubic-bezier(.22,1,.36,1)}.checkin-mood-icon--sm{width:17px;height:17px}.checkin-mood-icon--md{width:20px;height:20px}.checkin-mood-icon__svg{display:block;width:100%;height:100%}.checkin-mood-icon--active,.bottom-nav__button--active .checkin-mood-icon{opacity:1}.checkin-prompt__success-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent)}.checkin-prompt__success-icon-wrap .checkin-mood-icon{opacity:1}.bottom-nav__button--active.checkin-prompt__mood-btn[data-mood="1"]{color:#8fa4b4}.bottom-nav__button--active.checkin-prompt__mood-btn[data-mood="2"]{color:#9ab0be}.bottom-nav__button--active.checkin-prompt__mood-btn[data-mood="4"]{color:#3bb39a}.bottom-nav__button--active.checkin-prompt__mood-btn[data-mood="5"]{color:#48c4cf}[data-theme=light] .bottom-nav__button--active.checkin-prompt__mood-btn[data-mood="1"]{color:#5f7f96}[data-theme=light] .bottom-nav__button--active.checkin-prompt__mood-btn[data-mood="2"]{color:#6f8a9c}[data-theme=light] .bottom-nav__button--active.checkin-prompt__mood-btn[data-mood="4"]{color:#2d9a82}[data-theme=light] .bottom-nav__button--active.checkin-prompt__mood-btn[data-mood="5"]{color:#2e9ead}.sova-btn{--btn-bg: transparent;--btn-color: var(--color-text-main);--btn-border: transparent;--btn-shadow: none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1.25rem;border-radius:var(--radius-pill);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-color);box-shadow:var(--btn-shadow);font-size:.94rem;font-weight:600;letter-spacing:.01em;line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.sova-btn:hover:not(:disabled){transform:translateY(-1px)}.sova-btn:active:not(:disabled){transform:scale(.98);opacity:.92}.sova-btn:before,.sova-btn:after{content:none!important;display:none!important}.sova-btn:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.sova-btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.sova-btn--full{width:100%}.sova-btn--sm{min-height:2.25rem;padding:.45rem .95rem;font-size:.86rem}.sova-btn--md{min-height:2.75rem;padding:.65rem 1.25rem;font-size:.94rem}.sova-btn--lg{min-height:3.25rem;padding:.78rem 1.35rem;font-size:1rem}.sova-btn--icon-only{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.sova-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.88;transition:opacity var(--transition-fast, .16s)}.sova-btn--secondary .sova-btn__icon,.sova-btn--pill .sova-btn__icon,.sova-btn--segment .sova-btn__icon{color:var(--color-accent-primary);opacity:.92}.sova-btn--primary .sova-btn__icon{color:#03161cd1;opacity:1}.sova-btn.is-active .sova-btn__icon,.sova-btn:hover:not(:disabled) .sova-btn__icon{opacity:1}.sova-btn__label{display:inline-flex;align-items:center}.sova-btn__spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:sova-btn-spin .8s linear infinite}.sova-btn--primary{--btn-bg: linear-gradient(180deg, #4fd4df, #2eb8c4);--btn-color: #03161c;--btn-shadow: 0 6px 20px rgba(62, 201, 214, .25);--btn-border: transparent}.sova-btn--secondary{--btn-bg: linear-gradient(160deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .03));--btn-color: var(--color-text-main);--btn-border: var(--border-subtle);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(46, 158, 173, .07), 0 4px 18px rgba(0, 0, 0, .14);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.sova-btn--secondary:hover:not(:disabled){--btn-border: var(--color-accent-border);--btn-bg: linear-gradient(160deg, rgba(46, 158, 173, .14), rgba(255, 255, 255, .05));--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px rgba(46, 158, 173, .12), 0 6px 22px rgba(46, 158, 173, .1)}.sova-btn--ghost{--btn-bg: transparent;--btn-color: var(--color-text-muted);--btn-border: rgba(120, 155, 175, .14)}.sova-btn--ghost:hover:not(:disabled){--btn-color: var(--color-text-main);--btn-border: rgba(120, 155, 175, .28);--btn-bg: linear-gradient(145deg, rgba(255, 255, 255, .06), rgba(46, 158, 173, .03))}.sova-btn--icon{--btn-bg: linear-gradient(155deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .03));--btn-color: var(--color-text-muted);--btn-border: rgba(120, 155, 175, .22);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(46, 158, 173, .06), 0 4px 14px rgba(0, 0, 0, .12);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.sova-btn--icon:hover:not(:disabled){--btn-color: var(--color-text-main);--btn-border: var(--color-accent-border);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 22px rgba(46, 158, 173, .14), 0 4px 16px rgba(0, 0, 0, .12)}.sova-btn--icon.is-active{--btn-bg: linear-gradient(145deg, rgba(46, 158, 173, .22), rgba(46, 158, 173, .08));--btn-color: var(--color-accent);--btn-border: var(--color-accent-border);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 16px rgba(46, 158, 173, .2)}.sova-btn--pill{--btn-bg: linear-gradient(145deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .025));--btn-color: var(--color-text-main);--btn-border: var(--border-subtle);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 0 1px rgba(46, 158, 173, .07), 0 4px 14px rgba(0, 0, 0, .12);justify-content:flex-start;text-align:left;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.sova-btn--pill:hover:not(:disabled){--btn-border: var(--color-accent-border);--btn-bg: linear-gradient(145deg, rgba(61, 213, 224, .14), rgba(255, 255, 255, .05));--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), 0 0 0 1px rgba(46, 158, 173, .12), 0 6px 18px rgba(46, 158, 173, .08)}.sova-btn--pill.is-active{--btn-border: var(--color-accent-border);--btn-bg: linear-gradient(145deg, rgba(46, 158, 173, .2), rgba(46, 158, 173, .06));--btn-color: var(--color-accent);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 14px rgba(46, 158, 173, .16)}.sova-btn--segment{--btn-bg: linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .02));--btn-color: var(--color-text-main);--btn-border: var(--border-subtle);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 2px 8px rgba(0, 0, 0, .08);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);width:100%;min-width:0;min-height:2.4rem;padding:.45rem .35rem;font-size:.75rem;font-weight:600;white-space:normal;overflow-wrap:anywhere;text-align:center}.sova-btn--segment:hover:not(:disabled){--btn-border: var(--color-accent-border);--btn-bg: rgba(62, 201, 214, .08)}.sova-btn--segment.is-active{--btn-border: var(--color-accent-border);--btn-bg: var(--color-accent-soft);--btn-color: var(--color-accent);box-shadow:inset 0 1px #ffffff14,0 0 0 2px #3ec9d659,0 4px 16px #3ec9d61f}.sova-btn--floatingContinue{--btn-bg: linear-gradient(155deg, rgba(13, 22, 33, .52), rgba(8, 14, 20, .38));--btn-color: rgba(255, 255, 255, .78);--btn-border: rgba(62, 201, 214, .16);--btn-shadow: 0 3px 12px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .06);position:absolute;left:50%;bottom:.75rem;z-index:2;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;border-radius:50%;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);transform:translate(-50%);pointer-events:auto;animation:sova-floating-continue-enter .28s ease-out}.sova-btn--floatingContinue .sova-btn__icon{color:#60dce6d1;opacity:.9}.sova-btn--floatingContinue:hover:not(:disabled){transform:translate(-50%) translateY(-1px);--btn-border: rgba(62, 201, 214, .28);--btn-shadow: 0 5px 16px rgba(0, 0, 0, .22), 0 0 12px rgba(62, 201, 214, .08), inset 0 1px 0 rgba(255, 255, 255, .08)}.sova-btn--floatingContinue:active:not(:disabled){transform:translate(-50%) scale(.96)}.scroll-continue-anchor .sova-btn--floatingContinue{animation:sova-scroll-continue-enter .24s ease-out}.scroll-continue-anchor .sova-btn--floatingContinue:hover:not(:disabled){transform:translateY(-1px)}.scroll-continue-anchor .sova-btn--floatingContinue:active:not(:disabled){transform:scale(.96)}.sova-btn--nav-back{align-self:flex-start;font-size:.88rem;min-height:2.45rem;padding:.45rem .95rem}.sova-btn--nav-back.sova-btn--sm{min-height:2.45rem}.sova-btn--destructive{--btn-bg: rgba(240, 168, 176, .12);--btn-color: var(--color-danger);--btn-border: rgba(240, 168, 176, .42)}.sova-btn--destructive:hover:not(:disabled){--btn-bg: rgba(240, 168, 176, .18)}.sova-btn--quiet{border-style:dashed;opacity:.92}[data-theme=light] .sova-btn--primary{--btn-bg: linear-gradient(180deg, #4fd4df, #269fb0);--btn-color: #031920;--btn-shadow: 0 10px 28px rgba(46, 158, 173, .32), inset 0 1px 0 rgba(255, 255, 255, .38)}[data-theme=light] .sova-btn--secondary{--btn-bg: linear-gradient(180deg, #ffffff, rgba(234, 243, 247, .95));--btn-border: rgba(46, 158, 173, .2);--btn-shadow: 0 4px 16px rgba(15, 23, 42, .07), inset 0 1px 0 rgba(255, 255, 255, .95)}[data-theme=light] .sova-btn--icon{--btn-bg: linear-gradient(155deg, rgba(255, 255, 255, .72), rgba(248, 250, 252, .45));--btn-border: rgba(15, 23, 42, .1);--btn-shadow: 0 4px 16px rgba(15, 23, 42, .06), 0 0 0 1px rgba(13, 148, 136, .12)}[data-theme=light] .sova-btn--icon.is-active{--btn-bg: rgba(13, 148, 136, .14)}[data-theme=light] .sova-btn--pill{--btn-bg: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(248, 250, 252, .72));--btn-border: var(--border-subtle);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .85), 0 0 0 1px rgba(13, 148, 136, .1), 0 4px 14px rgba(15, 23, 42, .06)}[data-theme=light] .sova-btn--pill:hover:not(:disabled){--btn-border: var(--color-accent-border);--btn-bg: linear-gradient(145deg, rgba(13, 148, 136, .1), rgba(255, 255, 255, .88))}[data-theme=light] .sova-btn--segment{--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 250, 252, .78));--btn-border: rgba(15, 23, 42, .1)}[data-theme=light] .sova-btn--segment.is-active{--btn-bg: rgba(13, 148, 136, .12);--btn-color: var(--color-accent)}[data-theme=light] .sova-btn--floatingContinue{--btn-bg: linear-gradient(155deg, rgba(255, 255, 255, .72), rgba(248, 250, 252, .58));--btn-border: rgba(46, 158, 173, .18);--btn-shadow: 0 3px 12px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .88)}@keyframes sova-floating-continue-enter{0%{opacity:0;transform:translate(-50%) translateY(.25rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes sova-scroll-continue-enter{0%{opacity:0;transform:translateY(.2rem)}to{opacity:.82;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sova-btn--floatingContinue{animation:none}}@keyframes sova-btn-spin{to{transform:rotate(360deg)}}.screen-nav-bar{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"back copy trailing";align-items:start;-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.35rem;width:100%;min-width:0;padding:.05rem 0 .35rem}.screen-nav-bar>.back-button{grid-area:back}.screen-nav-bar__copy{grid-area:copy;min-width:0;width:100%}.screen-nav-bar__trailing{grid-area:trailing;justify-self:end;align-self:start;flex-shrink:0}.screen-nav-bar:not(:has(.screen-nav-bar__copy)){grid-template-columns:auto 1fr;grid-template-areas:"back trailing" "copy copy"}.screen-nav-bar:not(:has(.screen-nav-bar__copy))>.back-button{grid-area:back}.screen-nav-bar:not(:has(.screen-nav-bar__copy)) .screen-nav-bar__trailing{grid-area:trailing}.screen-nav-bar__title{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:var(--text-primary, var(--color-text-main, #e8f0f4))}.screen-nav-bar__subtitle{margin:.15rem 0 0;font-size:.78rem;line-height:1.4;color:var(--text-muted, var(--color-text-muted, rgba(200, 218, 228, .72)))}.chat-section__nav,.sleep-section-root .screen-nav-bar,.rescue-section-root .screen-nav-bar{flex-shrink:0}.chat-section__nav .screen-nav-bar{align-items:center}.chat-section__new-chat{white-space:nowrap}.screen-nav-bar:not(:has(.screen-nav-bar__copy)):not(:has(.screen-nav-bar__trailing)){display:flex;flex-direction:column;align-items:flex-start}.rescue-section-root .screen-nav-bar{padding-bottom:.15rem}.sova-bottom-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:0}.sova-bottom-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--glass-overlay);backdrop-filter:var(--glass-blur-overlay);-webkit-backdrop-filter:var(--glass-blur-overlay)}[data-theme=light] .sova-bottom-sheet__backdrop{background:var(--glass-overlay-light)}.sova-bottom-sheet__panel{position:relative;z-index:1;width:min(100%,var(--app-max-width, 32.5rem));max-height:min(88dvh,720px);display:flex;flex-direction:column;border-radius:var(--glass-radius-sheet) var(--glass-radius-sheet) 0 0;border:1px solid var(--glass-border);border-bottom:0;background:linear-gradient(180deg,#ffffff12,#ffffff05),var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);overflow:hidden}.sova-bottom-sheet__panel--tall{max-height:min(92dvh,780px)}[data-theme=light] .sova-bottom-sheet__panel{border-color:var(--glass-border-strong);background:linear-gradient(180deg,#ffffffeb,#f8fcffd1),var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated)}.sova-bottom-sheet__handle{width:2.4rem;height:.22rem;margin:.55rem auto 0;border-radius:999px;background:#ffffff2e}[data-theme=light] .sova-bottom-sheet__handle{background:#64748b47}.sova-bottom-sheet__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem 1rem .5rem}.sova-bottom-sheet__title{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.02em;text-align:center;color:var(--text-primary, #e8f0f4)}.sova-bottom-sheet__header-spacer{width:4.5rem}.sova-bottom-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border:1px solid rgba(120,155,175,.18);border-radius:50%;background:#ffffff0a;color:var(--color-text-muted);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.sova-bottom-sheet__close:hover{background:#ffffff14;color:var(--color-text-main);border-color:#789baf47}[data-theme=light] .sova-bottom-sheet__close{background:#0f172a0d;border-color:#789baf38}[data-theme=light] .sova-bottom-sheet__close:hover{background:#0f172a17}.sova-bottom-sheet__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.35rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.sova-settings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:.65rem .85rem;border:0;border-radius:.72rem;background:transparent;text-align:left;color:inherit}.sova-settings-row--interactive{cursor:pointer}.sova-settings-row--interactive:hover{background:#ffffff0a}.sova-settings-row--disabled{opacity:.55}.sova-settings-row--destructive .sova-settings-row__label{color:#f4a5a5}.sova-settings-row__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.sova-settings-row__label{font-size:.92rem;font-weight:550;color:var(--text-primary, #e8f0f4)}.sova-settings-row__hint{font-size:.76rem;line-height:1.35;color:var(--text-muted, rgba(200, 218, 228, .72))}.sova-settings-row__trailing{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.sova-settings-row__value{font-size:.82rem;color:var(--text-muted, rgba(200, 218, 228, .78))}.sova-settings-row__chevron{color:#94a3b8b8}.sova-settings-toggle{position:relative;width:2.65rem;height:1.45rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff14;cursor:pointer;transition:background .16s ease}.sova-settings-toggle--on{background:#2e9ead8c;border-color:#48c4d259}.sova-settings-toggle__knob{position:absolute;top:50%;left:.14rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#f8fafc;transform:translateY(-50%);transition:transform .16s ease;box-shadow:0 1px 4px #00000038}.sova-settings-toggle--on .sova-settings-toggle__knob{transform:translate(1.15rem,-50%)}@media(min-width:481px){.sova-bottom-sheet{align-items:center;padding:1rem}.sova-bottom-sheet__panel{border-radius:1.15rem;border-bottom:1px solid rgba(255,255,255,.08);max-height:min(82dvh,680px)}}.section-panel--you{padding:.2rem var(--home-gutter, 1.05rem) 0;overflow:hidden;display:flex;flex-direction:column}.you-screen{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.you-screen--loading{align-items:center;justify-content:center;padding:2rem 1rem}.you-scroll-host{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.you-screen__loading{margin:0;font-size:.9rem;color:var(--color-text-muted)}.you-screen__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:.72rem;padding:.2rem 0 calc(var(--bottom-nav-height, 5.35rem) + .55rem)}.you-screen__scroll::-webkit-scrollbar{display:none}.you-screen__intro{padding:.15rem 0 .25rem}.you-screen__eyebrow{margin:0;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.you-screen__title{margin:.28rem 0 0;font-size:clamp(1.45rem,5vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--color-text-main)}.you-screen__subtitle{margin:.4rem 0 0;max-width:34rem;font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.you-sections{display:flex;flex-direction:column;gap:.5rem;min-width:0}.you-accordion{border-radius:.95rem;border:1px solid var(--glass-border);background:linear-gradient(145deg,#ffffff0a,#ffffff04),var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-highlight);overflow:hidden;min-width:0}[data-theme=light] .you-accordion{border-color:var(--glass-border-strong);background:linear-gradient(145deg,#ffffffd1,#f8fcffad),var(--glass-bg-subtle)}.you-accordion--open{border-color:#48c4d238;background:linear-gradient(145deg,#ffffff12,#ffffff05),var(--glass-bg);box-shadow:var(--glass-shadow)}[data-theme=light] .you-accordion--open{border-color:#2e9ead3d;background:linear-gradient(145deg,#ffffffeb,#f8fcffc7),var(--glass-bg)}.you-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem .95rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.you-accordion__trigger-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.you-accordion__title{font-size:.92rem;font-weight:650;letter-spacing:-.02em;color:var(--color-text-main)}.you-accordion__summary{font-size:.78rem;line-height:1.35;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.you-accordion__chevron{flex-shrink:0;color:var(--color-accent);transition:transform .18s ease}.you-accordion--open .you-accordion__chevron{transform:rotate(180deg)}.you-accordion__panel{display:flex;flex-direction:column;gap:.72rem;padding:0 .95rem .95rem;border-top:1px solid rgba(255,255,255,.05)}[data-theme=light] .you-accordion__panel{border-top-color:#789baf1f}.you-accordion__panel-label{margin:.15rem 0 0;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft)}.you-accordion__divider{height:1px;margin:.1rem 0;background:#ffffff0f}[data-theme=light] .you-accordion__divider{background:#789baf24}.you-accordion__companion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.you-accordion__companion-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.you-accordion__companion-copy strong{font-size:.95rem;color:var(--color-text-main)}.you-accordion__companion-copy span{font-size:.78rem;color:var(--color-text-muted)}.you-accordion__companion-copy p{margin:.2rem 0 0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.you-card{display:flex;flex-direction:column;gap:.72rem;padding:1rem .95rem;border-radius:var(--glass-radius-panel);border:1px solid var(--glass-border);background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);min-width:0}[data-theme=light] .you-card{border-color:var(--glass-border-strong);background:linear-gradient(145deg,#ffffffe0,#f8fcffb8),var(--glass-bg);box-shadow:var(--glass-shadow)}.you-card--hero{gap:.75rem;padding:.95rem .95rem .9rem;border-color:#48c4d238;background:radial-gradient(120% 80% at 0% 0%,rgba(72,196,210,.14),transparent 55%),linear-gradient(160deg,#ffffff14,#ffffff05),var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated)}[data-theme=light] .you-card--hero{border-color:#2e9ead3d;background:radial-gradient(120% 80% at 0% 0%,rgba(72,196,210,.12),transparent 55%),linear-gradient(160deg,#ffffffeb,#f0f9fcc7),var(--glass-bg-elevated)}.you-card--settings,.you-card--account{padding-top:.85rem;padding-bottom:.75rem}.you-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.you-card__head--stack{align-items:center}.you-card__eyebrow{margin:0;font-size:.66rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-soft)}.you-card__title{margin:.22rem 0 0;font-size:1.08rem;font-weight:650;letter-spacing:-.02em;color:var(--color-text-main)}.you-card__subtitle{margin:.18rem 0 0;font-size:.82rem;line-height:1.4;color:var(--color-text-muted)}.you-card__icon{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.you-card__body-copy{margin:0;font-size:.86rem;line-height:1.5;color:var(--color-text-muted)}.you-card__privacy-lead{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--color-accent)}.you-card__note{margin:0;font-size:.78rem;line-height:1.4;color:var(--color-text-muted)}.you-card__note--warn{color:var(--color-danger)}.you-card__orb-wrap{flex-shrink:0;width:4.5rem;height:6.75rem;display:grid;place-items:center;overflow:hidden}.you-card__meta-grid{display:grid;gap:.55rem}.you-card__meta-item{display:flex;flex-direction:column;gap:.12rem;padding:.62rem .68rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.you-card__meta-item--future{border-style:dashed;border-color:#789baf2e}.you-card__meta-label{font-size:.66rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-soft)}.you-card__meta-value{font-size:.88rem;line-height:1.35;color:var(--color-text-main)}.you-card__actions{display:flex;flex-wrap:wrap;gap:.45rem}.you-hero{display:flex;align-items:center;gap:.85rem;min-width:0}.you-hero__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.35rem;height:3.35rem;border-radius:999px;font-size:1.2rem;font-weight:700;color:#e8f4f6;background:linear-gradient(145deg,#48c4d2e6,#2e8296eb);box-shadow:0 0 0 2px #48c4d238,0 8px 22px #2e829647}.you-hero__copy{min-width:0}.you-hero__name{margin:0;font-size:clamp(1.25rem,4.5vw,1.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-text-main)}.you-hero__status{margin:.28rem 0 0;font-size:.76rem;font-weight:600;letter-spacing:.02em}.you-hero__status--guest{color:#f4b48cf2}.you-hero__status--signed-in{color:#78d2b4eb}.you-hero__companion-line,.you-hero__voice-line{margin:.22rem 0 0;font-size:.82rem;line-height:1.35;color:var(--color-text-muted)}.you-hero__actions{display:flex;flex-wrap:wrap;gap:.45rem}.you-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.you-segmented__option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-height:3.1rem;padding:.45rem .35rem;border-radius:.78rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--color-text-muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.you-segmented__option--active{border-color:#48c4d259;background:#2e9ead24;color:var(--color-text-main);box-shadow:inset 0 1px #ffffff0f}.you-segmented__label{font-size:.82rem;font-weight:650;text-align:center;overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.you-segmented__hint{font-size:.64rem;opacity:.82;text-align:center;overflow-wrap:break-word;max-width:100%}.you-goal-list{display:grid;gap:.55rem}.you-goal{padding:.72rem .78rem;border-radius:.78rem;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.you-goal__label{margin:0;font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-soft)}.you-goal__value{margin:.28rem 0 0;font-size:.9rem;line-height:1.45;color:var(--color-text-main)}.you-goal__placeholder{color:var(--color-text-soft);font-style:italic}.you-settings-group{display:flex;flex-direction:column;gap:.12rem;margin-inline:-.2rem}.you-account-guest{display:flex;flex-direction:column;gap:.75rem}.you-photo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.you-sheet-photo{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:.15rem .35rem .35rem;overflow:visible}.you-sheet-photo__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.you-sheet-form{display:flex;flex-direction:column;gap:.55rem}.you-sheet-form__label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-soft)}.you-sheet-form__input,.you-sheet-form__textarea{width:100%;box-sizing:border-box;padding:.72rem .78rem;border-radius:.78rem;border:1px solid var(--border-subtle);background:var(--color-input);color:var(--color-text-main);font:inherit;line-height:1.4;outline:none}.you-sheet-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a0b8c8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px 8px;padding-right:2.35rem;cursor:pointer}.you-hero .profile-avatar--interactive{flex-shrink:0;margin:.12rem .18rem .12rem .04rem}.you-sheet-form__input:focus,.you-sheet-form__textarea:focus,.you-sheet-form__select:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--color-accent-soft)}.you-sheet-form__textarea{resize:vertical;min-height:4.5rem}.you-sheet-form__input--readonly{opacity:.72}.you-sheet-form__hint{margin:-.15rem 0 .35rem;font-size:.76rem;line-height:1.4;color:var(--color-text-muted)}.you-companion-sheet{display:flex;flex-direction:column;gap:.85rem}.you-companion-sheet__preview{display:grid;place-items:center;padding:.85rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.you-companion-sheet__current,.you-companion-sheet__future{display:flex;flex-direction:column;gap:.2rem;padding:.78rem .82rem;border-radius:.82rem;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.you-companion-sheet__current{flex-direction:row;align-items:flex-start;gap:.65rem}.you-companion-sheet__current strong,.you-companion-sheet__future strong{display:block;font-size:.95rem}.you-companion-sheet__current span{display:block;font-size:.78rem;color:var(--color-text-muted)}.you-companion-sheet__current p,.you-companion-sheet__future p{margin:.25rem 0 0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.you-companion-sheet__future{border-style:dashed}.you-companion-sheet__future-badge{align-self:flex-start;padding:.12rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f4b48cf2;background:#f4b48c1f}.you-privacy-copy{display:flex;flex-direction:column;gap:.75rem}.you-privacy-copy p{margin:0;font-size:.86rem;line-height:1.55;color:var(--color-text-muted)}@media(min-width:768px){.you-screen__scroll{gap:.95rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.you-card__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.you-card__actions .sova-btn{min-width:8.5rem}}@media(max-width:430px){.you-card{padding-inline:.85rem}.you-hero__actions,.you-card__actions{width:100%}.you-hero__actions .sova-btn,.you-card__actions .sova-btn{flex:1 1 calc(50% - .25rem);min-width:0}}@media(max-width:390px){.you-segmented__hint{display:none}.you-segmented__option{min-height:2.85rem}}@media(max-width:360px){.you-card--hero{padding-inline:.78rem}.you-hero{align-items:flex-start}.you-hero__avatar{width:3rem;height:3rem;font-size:1.05rem}.you-card__head{flex-direction:column}.you-card__orb-wrap{align-self:flex-start}}.you-time-input{font:inherit;font-size:16px;min-height:2.75rem;padding:.5rem .7rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border-strong, rgba(120, 155, 175, .28));background:var(--glass-bg-input, rgba(255, 255, 255, .06));color:var(--color-text-main);min-width:6.75rem;box-shadow:inset 0 1px #ffffff0a;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.you-time-input:focus{border-color:var(--color-accent-border, rgba(62, 201, 214, .45));box-shadow:0 0 0 3px #3ec9d624}[data-theme=light] .you-time-input{background:#fffffff0;border-color:#0f172a1f;box-shadow:inset 0 1px #fffc}[data-theme=light] .you-time-input:focus{border-color:#2e9ead73;box-shadow:0 0 0 3px #2e9ead1f}.you-notif-status{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#ffffff0a}.you-notif-status__label{font-size:.82rem;font-weight:650;color:var(--color-text-main)}.you-notif-status__detail{font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.you-notif-status--ok{border-color:#3ec9d647;background:#3ec9d614}.you-notif-status--warn{border-color:#f4c48c59;background:#f4c48c14}[data-theme=light] .you-notif-status{background:#ffffffd1}[data-theme=light] .you-notif-status--ok{background:#2e9ead14}.you-sheet-form__input--numeric{font-size:16px}.you-pwa-help{margin:.15rem .35rem .5rem;padding:.65rem .75rem;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(120,155,175,.18)}[data-theme=light] .you-pwa-help{background:#ffffffb8}.you-pwa-help__list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.84rem;line-height:1.4;color:var(--color-text-muted)}:root{--color-bg-base: #080d13;--color-bg-elevated: #0a121c;--color-text-main: #e6eff6;--color-text-muted: #a0b8c8;--color-text-soft: #7e99aa;--text-primary: var(--color-text-main);--text-strong: var(--color-text-main);--text-secondary: var(--color-text-muted);--text-muted: var(--color-text-muted);--text-soft: var(--color-text-soft);--color-accent: #2e9ead;--color-accent-primary: #2e9ead;--color-accent-deep: #257a8a;--color-accent-soft: rgba(46, 158, 173, .18);--color-accent-border: rgba(46, 158, 173, .34);--color-glow-cyan: rgba(46, 158, 173, .45);--color-glow-violet: rgba(99, 102, 241, .2);--color-danger: #f0a8b0;--color-surface: rgba(13, 22, 33, .72);--color-surface-strong: rgba(11, 19, 29, .78);--color-input: rgba(11, 19, 29, .52);--border-subtle: rgba(68, 102, 128, .28);--border-light: rgba(68, 102, 128, .2);--shadow-card: 0 32px 100px rgba(0, 0, 0, .6);--shadow-soft: 0 10px 32px rgba(0, 0, 0, .32);--font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--radius-lg: 1.25rem;--radius-xl: 1.6rem;--radius-pill: 999px;--transition: .22s ease;--transition-fast: .16s ease;--transition-medium: .22s ease;--app-max-width: 32.5rem;--shell-pad-x: clamp(.65rem, 2.8vw, .85rem);--shell-pad-y: .75rem;--app-shell-pad-top: calc(var(--shell-pad-y) + env(safe-area-inset-top, 0px));--app-shell-pad-bottom: calc(var(--shell-pad-y) + env(safe-area-inset-bottom, 0px));--app-available-height: calc(100dvh - var(--app-shell-pad-top) - var(--app-shell-pad-bottom));--bottom-nav-height: 5.35rem;--topbar-height: 3.95rem;--sleep-escape-topbar-clearance: calc(env(safe-area-inset-top, 0px) + var(--topbar-height) + .35rem);--mini-player-offset: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px) + .85rem);--home-column-max: 100%;--home-content-inline: clamp(.82rem, 3.8vw, 1.12rem);--home-gutter: clamp(.72rem, 4vw, 1.15rem);--glow-premium-soft: 0 0 0 1px rgba(46, 158, 173, .22), 0 6px 22px rgba(0, 0, 0, .22), 0 0 20px rgba(46, 158, 173, .08);--glass-bg: rgba(14, 22, 32, .72);--glass-bg-elevated: rgba(18, 28, 42, .78);--glass-border: rgba(255, 255, 255, .07);--glass-border-strong: rgba(255, 255, 255, .1);--glass-blur: blur(22px) saturate(1.18);--glass-shadow: 0 10px 36px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .05);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-height:100dvh;height:100dvh;max-height:100dvh;max-width:100%;min-width:0;overflow:hidden;-webkit-text-size-adjust:100%}body{margin:0;width:100%;min-height:100%;height:100%;max-height:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:16px;line-height:1.45;color:var(--color-text-main);background-color:var(--color-bg-base);background-image:radial-gradient(circle at 25% 30%,rgba(37,150,190,.18),transparent 40%),radial-gradient(circle at 75% 65%,rgba(0,180,255,.12),transparent 50%),radial-gradient(circle at 50% 80%,rgba(10,40,70,.55),transparent 70%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{flex:1 1 auto;width:100%;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden}.app-root-fill{flex:1 1 auto;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column}.app-root-fill>.app-shell{flex:1 1 auto;min-height:0;width:100%;max-width:100%}.app-root-fill>:not(.app-shell){flex:0 0 auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;isolation:isolate}button:not(.pill-toggle):not(.sleep-plan-task__check):not(.sleep-plan-subtask-btn):before,button:not(.pill-toggle):not(.sleep-plan-task__check):not(.sleep-plan-subtask-btn):after,.bottom-nav__button:before,.bottom-nav__button:after,.rescue-option:before,.rescue-option:after,.primary-button:before,.primary-button:after,.secondary-button:before,.secondary-button:after,.back-button:before,.back-button:after,.sleep-back-btn:before,.sleep-back-btn:after,.sleep-stepper__btn:before,.sleep-stepper__btn:after,.sleep-plan-task__toggle:before,.sleep-plan-task__toggle:after,.composer-icon-btn:before,.composer-icon-btn:after,.sleep-insight-entry-card:before,.sleep-insight-entry-card:after{content:none!important;display:none!important}button:active:not(:disabled),.bottom-nav__button:active:not(:disabled),.rescue-option:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.back-button:active:not(:disabled),.sleep-back-btn:active:not(:disabled),.sleep-stepper__btn:active:not(:disabled),.sleep-plan-task__toggle:active:not(:disabled),.composer-icon-btn:active:not(:disabled){transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}button:disabled{opacity:.5;cursor:not-allowed}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}.app-shell{flex:1 1 auto;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:center;align-items:stretch;padding:var(--app-shell-pad-top) calc(var(--shell-pad-x) + env(safe-area-inset-right,0px)) var(--app-shell-pad-bottom) calc(var(--shell-pad-x) + env(safe-area-inset-left,0px));box-sizing:border-box;overflow:hidden}.app-shell--immersive{position:relative}.app-card{flex:1 1 auto;min-height:0;min-width:0;width:min(100%,var(--app-max-width));max-width:var(--app-max-width);margin-inline:auto;align-self:stretch;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate;border-radius:1.65rem;background-color:var(--color-bg-elevated);background-image:linear-gradient(#080d13c7,#080d13f0),url(/assets/nebula-DOc_GTQZ.png);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-card--onboarding{flex:1 1 auto;min-height:0;min-width:0;width:min(100%,var(--app-max-width));max-width:var(--app-max-width);margin-inline:auto;align-self:stretch;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate}.app-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 28%,var(--color-glow-violet),transparent 42%),radial-gradient(circle at 78% 18%,rgba(46,158,173,.14),transparent 38%),radial-gradient(circle at 50% 88%,rgba(4,12,32,.55),transparent 48%),radial-gradient(circle at 40% 70%,rgba(30,90,120,.1),transparent 52%);filter:blur(18px);opacity:.48;animation:ambient-drift 26s ease-in-out infinite alternate,nebula-luma 14s ease-in-out infinite}.app-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 85% 65% at 50% 100%,rgba(0,0,0,.38),transparent 58%);opacity:.8}.app-topbar,.app-view,.bottom-nav,.onboarding-screen{position:relative;z-index:1}.app-topbar{flex-shrink:0;position:sticky;top:0;z-index:50;isolation:isolate;min-height:var(--topbar-height);padding:.5rem 1rem .6rem;padding-top:max(.5rem,calc(env(safe-area-inset-top,0px) + .2rem));border-bottom:1px solid rgba(120,155,175,.14);background:linear-gradient(180deg,#080d1361,#080d131f);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 1px #ffffff0f inset,0 10px 36px #00000038}.app-topbar__inner{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-width:0;padding-inline:clamp(3.35rem,12vw,4.85rem)}.app-topbar__start{position:absolute;left:max(0rem,env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%);z-index:2;display:flex;justify-content:flex-start;align-items:center;min-width:0}.app-topbar__center{display:flex;justify-content:center;align-items:center;min-width:0;flex:0 0 auto}.app-topbar__end{position:absolute;right:max(0rem,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:2;display:flex;justify-content:flex-end;align-items:center;min-width:0}.app-topbar__lockup{display:block;width:min(13.25rem,82vw);height:auto;max-height:3.05rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0;filter:drop-shadow(0 6px 20px rgba(0,0,0,.38))}[data-theme=light] .app-topbar__lockup{width:min(14rem,88vw);max-height:3.25rem;filter:drop-shadow(0 5px 18px rgba(46,158,173,.28))}.theme-knob-toggle{position:relative;flex-shrink:0;display:block;width:2.85rem;height:1.42rem;min-width:2.85rem;min-height:1.42rem;padding:1.5px;margin:0;border:0;border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffb076b8,#d680949e);box-shadow:0 2px 10px #0000001f;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .28s ease,box-shadow .28s ease}.theme-knob-toggle--dark{background:linear-gradient(90deg,#268294c7,#3ec9d6ad)}.theme-knob-toggle__inner{position:relative;display:block;width:100%;height:100%;border-radius:inherit;background:#0a1018e0;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}[data-theme=light] .theme-knob-toggle__inner{background:#f4f9fbeb}.theme-knob-toggle__knob{position:absolute;top:50%;left:1.5px;display:inline-flex;align-items:center;justify-content:center;width:1.08rem;height:1.08rem;border-radius:50%;color:#080c12e0;background:linear-gradient(145deg,#ffc896,#e08898);box-shadow:inset 0 1px #ffffff59,0 1px 4px #0000002e;transform:translateY(-50%);pointer-events:none;transition:left .28s cubic-bezier(.22,1,.36,1),background .28s ease,box-shadow .28s ease}.theme-knob-toggle--dark .theme-knob-toggle__knob{left:calc(100% - 1.08rem - 1.5px);background:linear-gradient(145deg,#3eb8c8,#62c9d6);box-shadow:inset 0 1px #ffffff47,0 1px 4px #0003}.theme-knob-toggle__star{position:absolute;color:#080c12d9;pointer-events:none}.theme-knob-toggle__star--a{top:.12rem;right:.14rem}.theme-knob-toggle__star--b{bottom:.14rem;right:.24rem;opacity:.8}.theme-knob-toggle:focus-visible{outline:2px solid rgba(46,158,173,.55);outline-offset:2px}.theme-knob-toggle:active{transform:scale(.97)}@media(max-width:430px){.theme-knob-toggle{width:2.72rem;height:1.36rem}.theme-knob-toggle__knob{width:1.02rem;height:1.02rem}.theme-knob-toggle--dark .theme-knob-toggle__knob{left:calc(100% - 1.02rem - 1.5px)}}.app-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.section-panel{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;padding:1.1rem 1.05rem .85rem;overflow:hidden;overflow-x:hidden}.section-panel--chat{padding:.5rem .85rem 0}.section-panel--home{padding:.48rem var(--home-gutter) .28rem}.section-panel--sleep,.section-panel--rescue{padding:.35rem var(--home-gutter, 1.05rem) .2rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}.section-panel:has(.sleep-form-escape-row){padding-block-start:calc(1.1rem + var(--sleep-escape-topbar-clearance))}.chat-section{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%;box-sizing:border-box}.bottom-nav{position:relative;flex-shrink:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:stretch;align-items:stretch;-moz-column-gap:.24rem;column-gap:.24rem;row-gap:.3rem;padding-top:.85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px));min-height:var(--bottom-nav-height);background:linear-gradient(180deg,#0c141e9e,#080d13eb);border-top:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 -10px 40px #00000052,inset 0 1px #ffffff0a;z-index:40}.bottom-nav__button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;width:100%;min-height:3.35rem;min-width:0;padding:.38rem .16rem .34rem;border:1px solid transparent;border-radius:.85rem;background:transparent;color:var(--color-text-muted);font-size:.6rem;font-weight:600;letter-spacing:.015em;transition:color var(--sova-motion-nav, .22s) cubic-bezier(.22,1,.36,1),background var(--sova-motion-nav, .22s) cubic-bezier(.22,1,.36,1),transform var(--sova-motion-press, .14s) cubic-bezier(.22,1,.36,1),border-color var(--sova-motion-nav, .22s) cubic-bezier(.22,1,.36,1),box-shadow var(--sova-motion-nav, .22s) cubic-bezier(.22,1,.36,1),opacity var(--sova-motion-press, .14s) ease}.bottom-nav__button:hover{color:var(--color-text-main);background:#ffffff0d}.bottom-nav__button--active{color:var(--color-accent);background:#2e9ead1c;border-color:#2e9ead47;box-shadow:inset 0 1px #ffffff0f,0 4px 14px #00000024}.mini-player{position:absolute;left:50%;transform:translate(-50%);right:auto;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .72rem);z-index:55;display:flex;align-items:center;justify-content:space-between;gap:.95rem;width:calc(100% - 2.25rem);max-width:min(var(--home-column-max),calc(100% - 2.25rem));margin-inline:0;padding:.65rem 1.05rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:linear-gradient(165deg,#0d1621e0,#080d13f0);box-shadow:var(--shadow-soft),0 0 40px #2e9ead1f,0 1px #ffffff0d inset;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);font-size:.88rem;font-weight:500;pointer-events:auto;visibility:visible;opacity:1}.mini-player__label{display:inline-flex;align-items:center;gap:.45rem;color:#d7e8f0f5}.mini-player__stop{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.05rem;border-radius:var(--radius-pill);border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent);font-size:.82rem;font-weight:600;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.mini-player__stop:hover{background:var(--color-accent);color:var(--color-bg-base)}.mini-player__stop:active{transform:scale(.97)}.app-card:has(.bottom-nav) .composer-shell{padding-bottom:.35rem}@supports not selector(:has(*)){.composer-shell{padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px))}}.home-panel{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;text-align:center;overflow-x:hidden;overflow-y:hidden;padding-bottom:0}.home-panel--sleep-intelligence{width:100%;max-width:100%;margin-inline:auto;flex:1;min-height:0;gap:.3rem}.home-panel--companion.home-panel--sleep-intelligence{width:100%;max-width:100%;align-items:stretch}.home-panel--companion.home-panel--sleep-intelligence .home-companion-copy{max-width:none;width:100%;margin-inline:0}.home-panel--companion .home-v2-stack{padding-inline:0;width:100%}.home-panel__main{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-bottom:calc(var(--home-composer-block, 4.75rem) + var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .5rem);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.28rem,1.5dvh,.42rem);padding-bottom:calc(var(--home-composer-block, 4.75rem) + var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .85rem);touch-action:pan-y}.home-panel__main>.home-presence-stack,.home-panel__main>.home-v2-stack{flex:0 0 auto;width:100%;min-height:-moz-min-content;min-height:min-content}.home-panel__main::-webkit-scrollbar{display:none}.home-panel--sleep-intelligence>footer.home-composer-wrap{flex-shrink:0;margin-top:auto;padding-inline:0;box-sizing:border-box;width:100%;max-width:100%}.home-panel--companion .composer-shell--section{padding-top:.28rem;padding-left:0;padding-right:0}.home-v2-stack{width:100%;min-width:0;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:clamp(.32rem,1.35dvh,.52rem);padding:0 0 .1rem;box-sizing:border-box}.home-panel--companion .home-panel__main{gap:clamp(.38rem,2dvh,.62rem);padding-bottom:clamp(.65rem,2.2dvh,1rem);scroll-padding-bottom:clamp(.65rem,2.2dvh,1rem)}.home-panel--companion .home-v2-stack{gap:clamp(.48rem,2dvh,.78rem);padding-bottom:.12rem}.home-panel--companion .home-companion{padding:clamp(.28rem,1.2dvh,.48rem) 0 clamp(.12rem,.8dvh,.24rem);overflow:visible}.home-panel--companion .home-companion-orb{width:clamp(7rem,28.5vw,9.25rem)}.home-panel--companion .home-companion__human.sova-human-presence--full{width:min(100%,clamp(8.75rem,38vw,12rem));max-height:min(34dvh,calc(13.5rem * var(--sova-human-scale-full, 1.06)));aspect-ratio:2 / 3}.home-panel--companion .home-companion-copy{gap:.12rem;padding:0}.home-panel--companion .home-companion-copy__greeting{font-size:clamp(.88rem,2.8vw,.96rem);line-height:1.34}.home-panel--companion .home-companion-copy__line--listening{font-size:clamp(.8rem,2.4vw,.86rem);line-height:1.32}.home-panel--companion .home-sleep-hero--flagship.home-sleep-hero--centerpiece{padding:clamp(.72rem,2.8dvh,.92rem) var(--home-content-inline) clamp(.78rem,2.6dvh,.98rem);gap:clamp(.32rem,1.6dvh,.46rem);border-radius:1.22rem;box-shadow:0 12px 32px #00000052,0 0 0 1px #2e9ead1f,inset 0 1px #ffffff1a}.home-panel--companion .home-sleep-hero__main{gap:clamp(.48rem,2.4vw,.72rem);align-items:center}.home-panel--companion .home-sleep-hero--fresh.home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:3.45rem;height:3.45rem}.home-panel--companion .home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:3.85rem;height:3.85rem}.home-panel--companion .home-sleep-hero__ring-stack{gap:.28rem}.home-panel--companion .home-sleep-hero--fresh .home-sleep-hero__score-label--editorial{margin-top:.32rem;font-size:.56rem}.home-panel--companion .home-sleep-hero__score-label--editorial{max-width:min(100%,14rem)}.home-panel--companion .home-sleep-hero--centerpiece .home-sleep-hero__insight{font-size:clamp(.88rem,2.8vw,.96rem);line-height:1.34}.home-panel--companion .home-sleep-hero__support{font-size:clamp(.78rem,2.4vw,.84rem);line-height:1.36}.home-panel--companion .home-sleep-hero__copy-column{gap:.22rem}.home-panel--companion .home-sleep-hero__cta-row{margin-top:clamp(.28rem,1.2dvh,.42rem)}.home-panel--companion .home-sleep-hero__cta--balanced.sova-btn{min-height:2.35rem;padding:.42rem 1.15rem;font-size:.84rem}.home-panel--companion .home-quick-actions{gap:clamp(.32rem,1.4dvh,.48rem);padding-top:.06rem}.home-panel--companion .home-quick-actions__label{font-size:clamp(.74rem,2.2vw,.8rem)}.home-panel--companion .home-quick-actions__grid{gap:clamp(.52rem,2.4vw,.68rem)}.home-panel--companion .home-quick-actions__pill{min-height:2.28rem;padding:.42rem .58rem;font-size:clamp(.72rem,2.4vw,.78rem);line-height:1.22;white-space:normal}.home-panel--companion>footer.home-composer-wrap{padding-top:.22rem;padding-bottom:calc(.14rem + env(safe-area-inset-bottom,0px))}.home-companion{display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0;padding:.1rem 0 .04rem;pointer-events:none;overflow:visible}.home-companion--interactive{pointer-events:auto;cursor:pointer;margin:0;border:none;background:transparent;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-companion--interactive:focus-visible{outline:2px solid var(--color-accent);outline-offset:.35rem;border-radius:50%}.home-companion--interactive:active .home-companion__human{transform:scale(.985);transition:transform .12s ease}.home-companion-orb{position:relative;width:clamp(7.4rem,30vw,9.9rem);aspect-ratio:1;flex-shrink:0;isolation:isolate;--companion-speed: 1;--companion-breathe: 5.6s;--companion-blink-left: 5.6s;--companion-blink-right: 6.2s;--companion-brow-left: 6.4s;--companion-brow-right: 7.2s;--companion-face: 7.4s;--companion-inner: 6.4s;--companion-halo: 12s}.home-companion-orb__halo{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(72,220,232,.26) 0%,rgba(88,120,200,.14) 38%,transparent 68%);filter:blur(12px);opacity:.88;pointer-events:none;animation:home-companion-halo-alive var(--companion-halo) ease-in-out infinite}.home-companion-orb__core{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(130,230,245,.3),transparent 42%),radial-gradient(circle at 68% 72%,rgba(100,80,180,.18),transparent 48%),radial-gradient(circle at 50% 55%,#0e203426,#060c16eb 72%);box-shadow:inset 0 1px #ffffff24,inset 0 -12px 28px #00000047,0 0 0 1px #2e9ead2e,0 10px 32px #2e9ead29;pointer-events:none;animation:home-companion-breathe var(--companion-breathe) ease-in-out infinite}.home-companion-orb__inner-glow{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(61,213,224,.16),transparent 62%);pointer-events:none;animation:home-companion-inner-think var(--companion-inner) ease-in-out infinite}.home-companion-orb__face{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:50% 55%;animation:home-companion-face-alive var(--companion-face) ease-in-out infinite}.home-companion-orb__brow{position:absolute;top:31%;width:17%;height:9%;border:none;border-top:1.5px solid rgba(168,228,238,.58);border-radius:50%;background:transparent;opacity:.82;transform-origin:center center}.home-companion-orb__brow--left{left:24%;--brow-tilt: -5deg;animation:home-companion-brow-left-life var(--companion-brow-left) ease-in-out infinite}.home-companion-orb__brow--right{right:24%;--brow-tilt: 5deg;animation:home-companion-brow-right-life var(--companion-brow-right) ease-in-out infinite;animation-delay:-2.4s}.home-companion-orb__eye{position:absolute;top:46%;width:6.5%;height:5.5%;border-radius:50%;background:#c8f8fce6;box-shadow:0 0 10px #64dceb6b,inset 0 0 4px #ffffff59;transform-origin:center center}.home-companion-orb__eye:after{content:"";position:absolute;top:16%;left:20%;width:38%;height:32%;border-radius:50%;background:#ffffffb8;opacity:.55;pointer-events:none;animation:home-companion-eye-shimmer 4.8s ease-in-out infinite}.home-companion-orb__eye--left{left:33%;animation:home-companion-eye-left-life var(--companion-blink-left) ease-in-out infinite}.home-companion-orb__eye--right{right:33%;animation:home-companion-eye-right-life var(--companion-blink-right) ease-in-out infinite;animation-delay:-1.35s}.home-companion-orb__eye--right:after{animation-delay:-.65s}.home-companion-orb--listening .home-companion-orb__inner-glow{animation:home-companion-inner-listening calc(var(--companion-inner) * 1.1) ease-in-out infinite}.home-companion-orb--listening .home-companion-orb__halo{animation-duration:calc(var(--companion-halo) * 1.15)}.home-companion-orb--attentive .home-companion-orb__eye{width:7.2%;height:6%;box-shadow:0 0 14px #64dceb85,inset 0 0 5px #ffffff6b}.home-companion-orb--attentive .home-companion-orb__eye--left{animation:home-companion-eye-left-attentive calc(var(--companion-blink-left) * 1.45) ease-in-out infinite}.home-companion-orb--attentive .home-companion-orb__eye--right{animation:home-companion-eye-right-attentive calc(var(--companion-blink-right) * 1.45) ease-in-out infinite;animation-delay:-1.35s}.home-companion-orb--composer-gaze .home-companion-orb__face{animation:home-companion-face-composer-gaze var(--companion-face) ease-in-out infinite}.home-companion-orb--composer-gaze .home-companion-orb__eye--left,.home-companion-orb--composer-gaze .home-companion-orb__eye--right{top:48.5%}.home-companion-orb--pill-react .home-companion-orb__core{animation:home-companion-pill-core .9s ease-out 1}.home-companion-orb--pill-react .home-companion-orb__eye--left,.home-companion-orb--pill-react .home-companion-orb__eye--right{animation:home-companion-pill-eyes .9s ease-out 1}.home-companion-orb--pill-react .home-companion-orb__brow--left,.home-companion-orb--pill-react .home-companion-orb__brow--right{animation:home-companion-pill-brows .9s ease-out 1}.home-companion-orb--tap-react .home-companion-orb__halo{animation:home-companion-tap-halo .95s ease-out 1}.home-companion-orb--tap-react .home-companion-orb__core{animation:home-companion-tap-core .95s cubic-bezier(.34,1.35,.48,1) 1}.home-companion-orb--tap-react .home-companion-orb__inner-glow{animation:home-companion-tap-glow .95s ease-out 1}.home-companion-orb--tap-react .home-companion-orb__eye--left,.home-companion-orb--tap-react .home-companion-orb__eye--right{animation:home-companion-tap-eyes .95s ease-out 1}.home-companion-orb--tap-react .home-companion-orb__brow--left,.home-companion-orb--tap-react .home-companion-orb__brow--right{animation:home-companion-tap-brows .95s ease-out 1}.home-companion-orb--tap-react .home-companion-orb__face{animation:home-companion-tap-face .95s ease-out 1}.home-companion-orb--idle-sleepy{--companion-speed: 1.35}.home-companion-orb--idle-sleepy .home-companion-orb__eye--left,.home-companion-orb--idle-sleepy .home-companion-orb__eye--right{animation:home-companion-eye-sleepy calc(4.8s * var(--companion-speed)) ease-in-out infinite}.home-companion-orb--idle-sleepy .home-companion-orb__core{animation-duration:calc(var(--companion-breathe) * var(--companion-speed))}.home-companion-orb--idle-sleepy .home-companion-orb__face{animation-duration:calc(var(--companion-face) * var(--companion-speed))}.home-companion-orb--night{--companion-speed: 1.42;--companion-breathe: calc(5.6s * var(--companion-speed));--companion-blink-left: calc(5.6s * var(--companion-speed));--companion-blink-right: calc(6.2s * var(--companion-speed));--companion-brow-left: calc(6.4s * var(--companion-speed));--companion-brow-right: calc(7.2s * var(--companion-speed));--companion-face: calc(7.4s * var(--companion-speed));--companion-inner: calc(6.4s * var(--companion-speed));--companion-halo: calc(12s * var(--companion-speed))}.home-companion-orb--night .home-companion-orb__core{background:radial-gradient(circle at 32% 28%,rgba(255,210,170,.14),transparent 42%),radial-gradient(circle at 68% 72%,rgba(120,90,160,.16),transparent 48%),radial-gradient(circle at 50% 55%,#121c2a1f,#080c14f0 72%);box-shadow:inset 0 1px #ffdcbe1a,inset 0 -12px 28px #00000052,0 0 0 1px #b48c6424,0 10px 32px #785a3c24}.home-companion-orb--night .home-companion-orb__halo{background:radial-gradient(circle at 50% 50%,rgba(255,200,150,.18) 0%,rgba(100,120,180,.1) 38%,transparent 68%)}.home-companion-orb--night.home-companion-orb--idle-sleepy .home-companion-orb__eye--left,.home-companion-orb--night.home-companion-orb--idle-sleepy .home-companion-orb__eye--right{animation:home-companion-eye-sleepy-night calc(5.4s * var(--companion-speed)) ease-in-out infinite}.home-companion-orb--welcome .home-companion-orb__face{animation:home-companion-welcome-nod 1.15s ease-out 1}.sova-companion-face{position:relative;max-width:100%;contain:layout style}.sova-companion-face--size-sm{width:clamp(2.5rem,12vw,3.25rem)}.sova-companion-face--size-md{width:clamp(4rem,18vw,5.25rem)}.sova-companion-face--size-lg{width:clamp(6.875rem,28vw,9.375rem)}.sova-companion-face--size-xl{width:clamp(9.375rem,46vw,13.75rem)}.home-companion-orb__smile,.sova-companion-face__smile{position:absolute;bottom:27%;left:50%;width:20%;height:0;transform:translate(-50%);border-bottom:1.5px solid rgba(168,228,238,.42);border-radius:0 0 50% 50%;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.sova-companion-face__sparkle{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.2),transparent 42%)}.sova-companion-face__microcopy{position:absolute;left:50%;bottom:-1.65rem;transform:translate(-50%);margin:0;width:-moz-max-content;width:max-content;max-width:min(14rem,88vw);font-size:.72rem;font-weight:600;line-height:1.35;text-align:center;color:#a8dce6eb;pointer-events:none;overflow-wrap:anywhere}.sova-companion-face--idle .sova-companion-face__smile,.sova-companion-face--supportive .sova-companion-face__smile,.sova-companion-face--encouraging .sova-companion-face__smile,.sova-companion-face--celebrating .sova-companion-face__smile,.sova-companion-face--learning .sova-companion-face__smile,.sova-companion-face--complete .sova-companion-face__smile{opacity:.72}.sova-companion-face--idle .sova-companion-face__eye{width:6.6%;height:5.4%;opacity:.94}.sova-companion-face--idle .sova-companion-face__core{animation:home-companion-breathe var(--companion-breathe) ease-in-out infinite}.sova-companion-face--idle .sova-companion-face__inner-glow{opacity:.88}.sova-companion-face--listening .sova-companion-face__inner-glow,.sova-companion-face--listening.home-companion-orb--listening .home-companion-orb__inner-glow{animation:sova-companion-listening-glow calc(var(--companion-inner) * .95) ease-in-out infinite}.sova-companion-face--listening .sova-companion-face__core,.home-companion-orb--listening .home-companion-orb__core,.home-companion-orb--attentive .home-companion-orb__core,.home-companion-orb--composer-gaze .home-companion-orb__core{animation:sova-companion-listening-attention 2.6s ease-in-out infinite;transform:scale(1.04)}.sova-companion-face--listening .sova-companion-face__eye,.home-companion-orb--listening .home-companion-orb__eye,.home-companion-orb--attentive .home-companion-orb__eye,.home-companion-orb--composer-gaze .home-companion-orb__eye{width:7.8%;height:6.4%;box-shadow:0 0 16px #64dceb94}.sova-companion-face--listening .sova-companion-face__brow--left,.home-companion-orb--attentive .home-companion-orb__brow--left{--brow-tilt: -4deg;opacity:.82}.sova-companion-face--listening .sova-companion-face__brow--right,.home-companion-orb--attentive .home-companion-orb__brow--right{--brow-tilt: 4deg;opacity:.82}.sova-companion-face--listening .sova-companion-face__smile,.sova-companion-face--listening.home-companion-orb--listening .sova-companion-face__smile{opacity:.64;width:15%}.sova-companion-face--thinking .sova-companion-face__core{animation:sova-companion-think-orbit 3.2s ease-in-out infinite}.sova-companion-face--thinking .sova-companion-face__inner-glow{animation:sova-companion-think-shimmer calc(var(--companion-inner) * .85) ease-in-out infinite}.sova-companion-face--thinking .sova-companion-face__eye{width:6.2%;height:5.2%;box-shadow:0 0 12px #64dceb7a}.sova-companion-face--thinking .sova-companion-face__smile{opacity:.52;width:14%}.sova-companion-face--thinking .sova-companion-face__brow{opacity:.75}.sova-companion-face--learning .sova-companion-face__eye--left{transform:translate(-.04em)}.sova-companion-face--learning .sova-companion-face__eye--right{transform:translate(.04em)}.sova-companion-face--learning .sova-companion-face__brow--left{--brow-tilt: -3deg}.sova-companion-face--learning .sova-companion-face__brow--right{--brow-tilt: 3deg}.sova-companion-face--supportive .sova-companion-face__core{animation-duration:calc(var(--companion-breathe) * 1.25)}.sova-companion-face--supportive .sova-companion-face__brow{border-top-color:#c8ebf580;opacity:.72}.sova-companion-face--supportive .sova-companion-face__eye{height:5%;box-shadow:0 0 8px #64dceb52}.sova-companion-face--supportive .sova-companion-face__smile{opacity:.58;border-bottom-width:1.25px}.sova-companion-face--encouraging .sova-companion-face__core{animation:sova-companion-encourage-lift 1.8s ease-in-out infinite}.sova-companion-face--encouraging .sova-companion-face__eye{width:7%;height:6%;box-shadow:0 0 14px #6ee6f580}.sova-companion-face--encouraging .sova-companion-face__smile{opacity:.88;transform:translate(-50%) scaleX(1.06)}.sova-companion-face--celebrating .sova-companion-face__core{animation:sova-companion-celebrate-bloom 2.4s ease-in-out infinite}.sova-companion-face--celebrating .sova-companion-face__sparkle{opacity:.55;animation:sova-companion-sparkle 2.8s ease-in-out infinite}.sova-companion-face--celebrating .sova-companion-face__smile{opacity:.92}.sova-companion-face--serious .sova-companion-face__core{animation-duration:calc(var(--companion-breathe) * 1.35)}.sova-companion-face--serious .sova-companion-face__brow{opacity:.78;border-top-color:#bedce685;--brow-tilt: 0deg}.sova-companion-face--serious .sova-companion-face__eye{width:6.1%;height:5%;box-shadow:0 0 9px #64dceb5c}.sova-companion-face--serious .sova-companion-face__smile{opacity:.38;width:12%}.sova-companion-face--serious .sova-companion-face__sparkle{opacity:0}.sova-companion-face--serious .sova-companion-face__eye--left,.sova-companion-face--serious .sova-companion-face__eye--right{animation:none!important}.sova-companion-face--serious .sova-companion-face__eye:after{animation:none!important;opacity:0}.sova-companion-face--breathing-inhale .sova-companion-face__eye{width:7.4%;height:6.2%}.sova-companion-face--breathing-inhale .sova-companion-face__smile{opacity:.55}.sova-companion-face--breathing-inhale .sova-companion-face__inner-glow{animation:sova-companion-breath-glow-in 4s ease-in-out infinite}.sova-companion-face--breathing-hold .sova-companion-face__eye{width:6.4%;height:5.4%}.sova-companion-face--breathing-hold .sova-companion-face__smile{opacity:.62}.sova-companion-face--breathing-exhale .sova-companion-face__eye{width:6%;height:5%;opacity:.92}.sova-companion-face--breathing-exhale .sova-companion-face__smile{opacity:.82;transform:translate(-50%) scaleX(.96)}.sova-companion-face--breathing-exhale .sova-companion-face__inner-glow{animation:sova-companion-breath-glow-out 4s ease-in-out infinite}.sova-companion-face--complete .sova-companion-face__core{transform:scale(1)}.sova-companion-face--complete .sova-companion-face__halo{opacity:.92}.sova-companion-face--complete .sova-companion-face__smile{opacity:.9}.sova-companion-face--static .sova-companion-face__halo,.sova-companion-face--static .sova-companion-face__core,.sova-companion-face--static .sova-companion-face__inner-glow,.sova-companion-face--static .sova-companion-face__face,.sova-companion-face--static .sova-companion-face__brow,.sova-companion-face--static .sova-companion-face__eye,.sova-companion-face--static .sova-companion-face__eye:after{animation:none!important}.sova-companion-face--reduced .sova-companion-face__halo,.sova-companion-face--reduced .sova-companion-face__core,.sova-companion-face--reduced .sova-companion-face__inner-glow,.sova-companion-face--reduced .sova-companion-face__face,.sova-companion-face--reduced .sova-companion-face__brow,.sova-companion-face--reduced .sova-companion-face__eye,.sova-companion-face--reduced .sova-companion-face__eye:after{animation:sova-companion-reduced-glow 6s ease-in-out infinite!important}.sova-companion-face--reduced.sova-companion-face--encouraging .sova-companion-face__core,.sova-companion-face--reduced.sova-companion-face--celebrating .sova-companion-face__core,.sova-companion-face--reduced.sova-companion-face--breathing-inhale .sova-companion-face__core,.sova-companion-face--reduced.sova-companion-face--breathing-exhale .sova-companion-face__core{animation:sova-companion-reduced-glow 6s ease-in-out infinite!important;transform:none!important}.sova-companion-face--reduced .sova-companion-face__sparkle{animation:none!important;opacity:.25}@keyframes sova-companion-breath-glow-in{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes sova-companion-breath-glow-out{0%,to{opacity:1;transform:scale(1.02)}50%{opacity:.75;transform:scale(.94)}}@keyframes sova-companion-think-shimmer{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}@keyframes sova-companion-listening-glow{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes sova-companion-listening-attention{0%,to{transform:scale(1.03)}50%{transform:scale(1.06)}}@keyframes sova-companion-think-orbit{0%,to{transform:scale(.98);filter:brightness(.98)}50%{transform:scale(1.02);filter:brightness(1.05)}}@keyframes sova-companion-encourage-lift{0%,to{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.02);filter:brightness(1.06)}}@keyframes sova-companion-celebrate-bloom{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes sova-companion-sparkle{0%,to{opacity:.2}50%{opacity:.65}}@keyframes sova-companion-reduced-glow{0%,to{opacity:.82}50%{opacity:1}}.sleep-plan-header__companion{display:flex;flex-direction:column;align-items:center;margin:.35rem 0 .5rem;min-width:0;contain:paint}.sleep-plan-header__companion .home-companion{padding:0}.home-companion-copy{width:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.14rem;padding:0 .35rem .08rem;text-align:center}.home-companion-copy__greeting{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.01em;color:#e0eef6f5;line-height:1.3}.home-companion-copy__line{margin:0;font-size:.8rem;font-weight:500;line-height:1.38;color:#b0ccdae6}.home-companion-copy__line--listening{color:#94c4d2e0;font-weight:600}.home-companion:has(+.home-companion-copy .home-companion-copy__line--listening)+.home-companion-copy .home-companion-copy__line--listening,.home-v2-stack:has(.home-companion-orb--listening) .home-companion-copy__line--listening{animation:home-companion-listening-copy 4.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.home-companion-orb__halo,.home-companion-orb__core,.home-companion-orb__inner-glow,.home-companion-orb__face,.home-companion-orb__brow,.home-companion-orb__eye,.home-companion-orb__eye:after,.sova-companion-face__halo,.sova-companion-face__core,.sova-companion-face__inner-glow,.sova-companion-face__face,.sova-companion-face__brow,.sova-companion-face__eye,.sova-companion-face__eye:after,.sova-companion-face__sparkle,.home-v2-stack:has(.home-companion-orb--listening) .home-companion-copy__line--listening{animation:none}.sova-companion-face--reduced .sova-companion-face__halo,.sova-companion-face--reduced .sova-companion-face__core{animation:sova-companion-reduced-glow 6s ease-in-out infinite!important}}@keyframes home-companion-halo-alive{0%,to{transform:scale(1);opacity:.76}22%{transform:scale(1.05);opacity:.92}44%{transform:scale(1);opacity:.8}72%{transform:scale(1.04);opacity:.88}74%,75%{transform:scale(1.1);opacity:1}76%{transform:scale(1.04);opacity:.9}77%,78%{transform:scale(1.08);opacity:.98}80%{transform:scale(1.02);opacity:.84}}@keyframes home-companion-breathe{0%,to{transform:scale(1);opacity:.92}48%,52%{transform:scale(1.028);opacity:1}}@keyframes home-companion-face-alive{0%,to{transform:translateY(0) rotate(0)}24%{transform:translateY(-.05rem) rotate(-1deg)}52%{transform:translateY(-.07rem) rotate(.85deg)}74%,78%{transform:translateY(.09rem) rotate(.45deg)}82%{transform:translateY(.02rem) rotate(.1deg)}}@keyframes home-companion-face-composer-gaze{0%,to{transform:translateY(.06rem) rotate(1deg)}50%{transform:translateY(.11rem) rotate(1.35deg)}}@keyframes home-companion-welcome-nod{0%{transform:translateY(0) rotate(0)}32%{transform:translateY(.14rem) rotate(1.6deg)}58%{transform:translateY(-.05rem) rotate(-.4deg)}to{transform:translateY(0) rotate(0)}}@keyframes home-companion-brow-left-life{0%,to{opacity:.8;transform:translateY(0) rotate(var(--brow-tilt, -5deg))}20%,30%{opacity:.98;transform:translateY(-.14rem) rotate(-9deg)}36%,42%{opacity:.9;transform:translateY(-.06rem) rotate(-6deg)}48%,52%{opacity:.86;transform:translateY(.02rem) rotate(-3deg)}66%,74%{opacity:.94;transform:translateY(-.1rem) rotate(-7deg)}80%,88%{opacity:.84;transform:translateY(-.02rem) rotate(-4deg)}}@keyframes home-companion-brow-right-life{0%,to{opacity:.8;transform:translateY(0) rotate(var(--brow-tilt, 5deg))}20%,30%{opacity:.84;transform:translateY(.01rem) rotate(3deg)}52%,60%{opacity:.96;transform:translateY(-.12rem) rotate(8deg)}66%,72%{opacity:.9;transform:translateY(-.05rem) rotate(5deg)}82%,90%{opacity:.88;transform:translateY(-.02rem) rotate(4deg)}}@keyframes home-companion-eye-left-life{0%,to{transform:scaleY(1) scaleX(1) translate(0);opacity:.92}4%,5.5%{transform:scaleY(.08) scaleX(1) translate(0);opacity:.7}9%,10.5%{transform:scaleY(.1) scaleX(1) translate(0);opacity:.72}24%,25%{transform:scaleY(1) scaleX(1) translate(-.05rem);opacity:.92}30%{transform:scaleY(1) scaleX(1) translate(0);opacity:.92}40%,42%{transform:scaleY(.05) scaleX(1) translate(0);opacity:.66}47%,48.5%{transform:scaleY(.1) scaleX(1) translate(0);opacity:.72}49.5%,51%{transform:scaleY(.08) scaleX(1) translate(0);opacity:.7}68%,69%{transform:scaleY(.62) scaleX(1) translate(0);opacity:.8}82%,83.5%{transform:scaleY(.08) scaleX(1) translate(0);opacity:.7}}@keyframes home-companion-eye-right-life{0%,to{transform:scaleY(1) scaleX(1) translate(0);opacity:.92}3%,4.5%{transform:scaleY(.08) scaleX(1) translate(0);opacity:.7}17%,19%{transform:scaleY(.05) scaleX(1) translate(0);opacity:.66}34%,35.5%{transform:scaleY(.1) scaleX(1) translate(0);opacity:.72}48%,49.5%{transform:scaleY(.1) scaleX(1) translate(0);opacity:.72}50.5%,52%{transform:scaleY(.08) scaleX(1) translate(0);opacity:.7}62%,64%{transform:scaleY(1) scaleX(1) translate(.045rem);opacity:.92}73%,74%{transform:scaleY(.62) scaleX(1) translate(0);opacity:.8}87%,88.5%{transform:scaleY(.08) scaleX(1) translate(0);opacity:.7}}@keyframes home-companion-eye-left-attentive{0%,to{transform:scaleY(1.05) scaleX(1.14) translate(0);opacity:.96}6%,7%{transform:scaleY(.12) scaleX(1.14) translate(0);opacity:.78}52%,53%{transform:scaleY(.12) scaleX(1.14) translate(0);opacity:.78}}@keyframes home-companion-eye-right-attentive{0%,to{transform:scaleY(1.05) scaleX(1.14) translate(0);opacity:.96}8%,9%{transform:scaleY(.12) scaleX(1.14) translate(0);opacity:.78}56%,57%{transform:scaleY(.12) scaleX(1.14) translate(0);opacity:.78}}@keyframes home-companion-eye-sleepy{0%,to{transform:scaleY(.56) scaleX(1) translate(0);opacity:.84}45%,55%{transform:scaleY(.44) scaleX(1) translate(0);opacity:.78}72%,74%{transform:scaleY(.12) scaleX(1) translate(0);opacity:.72}}@keyframes home-companion-eye-sleepy-night{0%,to{transform:scaleY(.5) scaleX(1) translate(0);opacity:.8}50%{transform:scaleY(.38) scaleX(1) translate(0);opacity:.74}}@keyframes home-companion-pill-core{0%{transform:scale(1)}22%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes home-companion-pill-eyes{0%{transform:scaleY(1) scaleX(1)}14%{transform:scaleY(1.18) scaleX(1.22)}32%{transform:scaleY(.08) scaleX(1.12)}to{transform:scaleY(1) scaleX(1)}}@keyframes home-companion-pill-brows{0%{transform:translateY(0) rotate(var(--brow-tilt, -5deg))}18%{transform:translateY(-.12rem) rotate(calc(var(--brow-tilt, -5deg) - 3deg))}to{transform:translateY(0) rotate(var(--brow-tilt, -5deg))}}@keyframes home-companion-tap-core{0%{transform:scale(1)}28%{transform:scale(1.065)}52%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes home-companion-tap-halo{0%{transform:scale(1);opacity:.88}30%{transform:scale(1.14);opacity:1}to{transform:scale(1);opacity:.88}}@keyframes home-companion-tap-glow{0%{opacity:.72;transform:scale(1)}35%{opacity:1;transform:scale(1.12)}to{opacity:.72;transform:scale(1)}}@keyframes home-companion-tap-eyes{0%{transform:scaleY(1) scaleX(1)}12%{transform:scaleY(1.22) scaleX(1.18)}24%,26%{transform:scaleY(.06) scaleX(1.12)}38%,40%{transform:scaleY(.08) scaleX(1.1)}to{transform:scaleY(1) scaleX(1)}}@keyframes home-companion-tap-brows{0%{transform:translateY(0) rotate(var(--brow-tilt, -5deg))}20%{transform:translateY(-.14rem) rotate(calc(var(--brow-tilt, -5deg) - 4deg))}45%{transform:translateY(-.05rem) rotate(var(--brow-tilt, -5deg))}to{transform:translateY(0) rotate(var(--brow-tilt, -5deg))}}@keyframes home-companion-tap-face{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-.08rem) rotate(-1.2deg)}55%{transform:translateY(.02rem) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes home-companion-inner-think{0%,to{opacity:.72;transform:scale(1)}20%,32%{opacity:1;transform:scale(1.09)}38%,44%{opacity:.86;transform:scale(1.03)}52%,60%{opacity:.92;transform:scale(1.06)}68%,74%{opacity:.8;transform:scale(1.01)}}@keyframes home-companion-inner-listening{0%,to{opacity:.86;transform:scale(1.02)}50%{opacity:.96;transform:scale(1.05)}}@keyframes home-companion-eye-shimmer{0%,to{opacity:.38;transform:translate(0)}35%{opacity:.82;transform:translate(.025rem,-.025rem)}70%{opacity:.55;transform:translate(-.015rem,.01rem)}}@keyframes home-companion-listening-copy{0%,to{opacity:.88}50%{opacity:1}}.home-presence-stack{width:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:clamp(.65rem,2.8dvh,1.05rem);padding:.2rem 0 .08rem;border-radius:1.42rem;background:radial-gradient(ellipse 125% 85% at 50% 0%,rgba(46,158,173,.11),transparent 58%)}.home-presence-stack:has(.home-sleep-hero--fresh){gap:clamp(.72rem,2.8dvh,.95rem)}.home-below-hero{width:100%;min-width:0;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:clamp(.48rem,2dvh,.68rem);padding-inline:var(--home-content-inline);box-sizing:border-box;position:relative;z-index:1}.home-presence-line{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.58rem;width:100%;min-width:0;flex-shrink:0;text-align:left}.home-presence-line__orb{flex-shrink:0;width:clamp(2.45rem,10vw,3.35rem);max-width:min(100%,3.35rem);aspect-ratio:1;position:relative;isolation:isolate;overflow:hidden;contain:paint;border-radius:50%;clip-path:inset(0 round 50%);transform:translateZ(0)}.home-presence-line__orb .sova-presence--home{width:100%;max-width:100%;min-width:0;margin:0;animation-duration:5.2s;overflow:hidden}.home-presence-message{margin:0;flex:1;min-width:0;font-size:.78rem;line-height:1.36;font-weight:500;color:#c4d6e1eb;text-align:left;text-wrap:balance}.home-sleep-hero{width:100%;min-height:0;flex-shrink:0;border:1px solid var(--glass-border-strong);border-radius:1.25rem;padding:.72rem var(--home-content-inline);background:linear-gradient(160deg,#3dd5e01a,#0a121cad),var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;flex-direction:column;gap:.34rem;text-align:left;overflow:hidden}.home-sleep-hero--flagship{padding:.72rem var(--home-content-inline) .9rem;border-radius:1.28rem;border-color:#48dce852;background:linear-gradient(165deg,#48e4f024,#0e283859),linear-gradient(180deg,#0a14208c,#060a10d1);box-shadow:0 16px 40px #0000005c,0 0 0 1px #2e9ead14,inset 0 1px #ffffff1a}.home-sleep-hero--flagship.home-sleep-hero--centerpiece{padding:.88rem var(--home-content-inline) 1.05rem;gap:.42rem;border-radius:1.34rem;border-color:#48dce861;box-shadow:0 18px 46px #00000061,0 0 0 1px #2e9ead24,inset 0 1px #ffffff1c;container-type:inline-size;container-name:home-sleep-hero}.home-sleep-hero__eyebrow{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#80e2eeeb}.home-sleep-hero__main{display:flex;flex-direction:row;align-items:flex-start;gap:.56rem;min-width:0}@media(max-width:430px){.home-sleep-hero__main{flex-direction:column;align-items:center;text-align:center;gap:.62rem}.home-sleep-hero__copy-column{align-items:center;width:100%}.home-sleep-hero__cta-row{width:100%}.home-sleep-hero__cta--balanced.sova-btn{width:100%;justify-content:center}}.home-sleep-hero--flagship .home-sleep-hero__main{align-items:center}.home-sleep-hero__ring-column{flex-shrink:0;overflow:visible}.home-sleep-hero__ring-stack{display:flex;flex-direction:column;align-items:center;flex-shrink:0;overflow:visible;gap:.32rem;width:min(100%,11.25rem)}.home-sleep-hero--fresh .home-sleep-hero__ring-column,.home-sleep-hero--fresh .home-sleep-hero__ring-stack{overflow:hidden}.home-sleep-hero--fresh.home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:3.72rem;height:3.72rem;box-shadow:inset 0 0 0 1px #ffffff14,0 0 14px #2e9ead24}.home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:4.58rem;height:4.58rem;padding:.2rem;box-shadow:inset 0 0 0 1px #ffffff17,0 0 28px #2e9ead38}.home-sleep-hero--centerpiece .home-sleep-hero__score-value{font-size:1.08rem}.home-sleep-hero--centerpiece .home-sleep-hero__score-label--editorial{font-size:.58rem}.home-sleep-hero--centerpiece .home-sleep-hero__insight{font-size:.96rem;line-height:1.32;font-weight:600;letter-spacing:-.02em}.home-sleep-hero__score-value--fresh{font-size:1.18rem;font-weight:500;opacity:.9;letter-spacing:.06em}.home-sleep-hero--fresh .home-sleep-hero__score-ring-inner{background:#080e14ed}.home-sleep-hero__score-ring{width:4.35rem;height:4.35rem;border-radius:50%;padding:.2rem;box-sizing:border-box;overflow:visible;flex-shrink:0;background:conic-gradient(from -90deg,rgba(120,230,245,.95) 0%,rgba(46,158,173,.92) calc(var(--sleep-score-pct, 50%) - .5%),rgba(46,158,173,.92) var(--sleep-score-pct, 50%),rgba(22,38,52,.72) var(--sleep-score-pct, 50%),rgba(22,38,52,.72) 100%);box-shadow:inset 0 0 0 1px #ffffff0f}.home-sleep-hero__score-ring-inner{width:100%;height:100%;border-radius:50%;background:#060c12f0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.home-sleep-hero__score-value{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:#e8f4fcfa}.home-sleep-hero__score-label--editorial{margin:.32rem 0 0;padding:0 .45rem;max-width:min(9.85rem,54vw);width:-moz-max-content;width:max-content;box-sizing:border-box;text-align:center;font-size:.56rem;font-weight:600;letter-spacing:.11em;line-height:1.28;text-transform:uppercase;color:#9ccedaf0;text-wrap:balance;overflow:visible;position:relative;z-index:2;text-shadow:0 1px 14px rgba(6,12,18,.95),0 0 1px rgba(6,12,18,.98)}.home-sleep-hero--fresh .home-sleep-hero__score-label--editorial{margin-top:.42rem;letter-spacing:.1em;line-height:1.32}.home-sleep-hero__copy-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22rem}.home-sleep-hero__insight{margin:0;font-size:.84rem;line-height:1.35;font-weight:500;color:#d6e3ecf5}.home-sleep-hero__support{margin:0;font-size:.78rem;line-height:1.38;font-weight:400;color:#9cb6c6e6}.home-sleep-hero__cta-row{display:flex;justify-content:center;margin-top:.38rem;width:100%}.home-sleep-hero__cta--balanced.sova-btn{min-height:2.38rem;padding:.42rem 1.2rem;font-size:.84rem;font-weight:600;gap:.36rem;letter-spacing:.015em}.home-sleep-hero__cta--balanced.sova-btn:hover:not(:disabled){transform:translateY(-.5px)}.home-sleep-hero__cta--balanced.sova-btn--secondary{--btn-bg: linear-gradient(165deg, rgba(46, 158, 173, .18), rgba(10, 22, 32, .62));--btn-color: rgba(232, 244, 252, .96);--btn-border: rgba(46, 158, 173, .42);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 6px 22px rgba(0, 0, 0, .22), 0 0 0 1px rgba(46, 158, 173, .14)}.home-sleep-hero__title{margin:0;font-size:clamp(1rem,2.6vw,1.16rem);line-height:1.24;font-weight:600}.home-sleep-hero__summary{margin:0;font-size:.86rem;line-height:1.38;color:#d6e3eceb}.home-sleep-hero__causes-label{margin:0;font-size:.76rem;color:var(--color-text-muted)}.home-sleep-hero__causes{margin:0;padding-left:.88rem;display:flex;flex-direction:column;gap:.14rem;font-size:.74rem;color:#bcccd8f0}.home-sleep-hero__cta{margin-top:auto}.home-companion-zone--connected{padding-top:.32rem}.home-companion-zone--connected:before{content:"";display:block;width:min(82%,15.5rem);height:1px;margin:0 auto .68rem;background:linear-gradient(90deg,transparent,rgba(46,158,173,.38),transparent);opacity:.85}[data-theme=light] .home-companion-zone--connected:before{background:linear-gradient(90deg,transparent,rgba(46,158,173,.28),transparent)}.home-companion-zone{width:100%;min-width:0;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.42rem;position:relative;isolation:isolate;overflow:hidden}.home-companion-row{display:flex;flex-direction:row;align-items:center;gap:.52rem;width:100%;min-width:0;text-align:left}.home-panel--sleep-intelligence .home-companion-row{flex-direction:column;align-items:center;justify-content:center;gap:.62rem}.home-panel--sleep-intelligence .home-companion-copy{text-align:center;max-width:17.5rem;margin-inline:auto}.home-orb-wrap--inline{flex-shrink:0;box-sizing:border-box;width:clamp(2.75rem,10vw,4.15rem);max-width:min(100%,4.15rem);aspect-ratio:1;align-self:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;contain:paint;border-radius:50%;clip-path:inset(0 round 50%);transform:translateZ(0)}.home-companion-row .home-companion-copy{flex:1;min-width:0;margin:0;text-align:left}.home-orb-wrap{width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.home-panel--sleep-intelligence .home-presence-line .sova-presence--home .sova-presence__ambient,.home-panel--sleep-intelligence .home-companion-row .sova-presence--home .sova-presence__ambient{top:-2%;right:-2%;bottom:-2%;left:-2%;opacity:.72;filter:blur(5px)}.home-panel--sleep-intelligence .home-presence-line .sova-presence--home:before,.home-panel--sleep-intelligence .home-companion-row .sova-presence--home:before{top:-5%;right:-5%;bottom:-5%;left:-5%;opacity:.52;filter:blur(8px);animation:halo-pulse 7.5s ease-in-out infinite,sova-ambient-breathe 10s ease-in-out infinite}.home-panel--sleep-intelligence .home-presence-line .sova-presence--home:after,.home-panel--sleep-intelligence .home-companion-row .sova-presence--home:after{top:-4%;right:-4%;bottom:-4%;left:-4%;opacity:.38;border-color:#82e6f52e;box-shadow:0 0 14px #2596be1a}.home-panel--sleep-intelligence .home-presence-line .sova-presence--home .sova-presence__orbit,.home-panel--sleep-intelligence .home-companion-row .sova-presence--home .sova-presence__orbit{top:-3%;right:-3%;bottom:-3%;left:-3%;opacity:.68}.home-panel--sleep-intelligence .home-presence-line .sova-presence--home .sova-presence__orbit--delayed,.home-panel--sleep-intelligence .home-companion-row .sova-presence--home .sova-presence__orbit--delayed{top:-5%;right:-5%;bottom:-5%;left:-5%;opacity:.34}.home-panel--sleep-intelligence .home-presence-line .sova-presence--home .sova-presence__shell,.home-panel--sleep-intelligence .home-companion-row .sova-presence--home .sova-presence__shell{top:10%;right:10%;bottom:10%;left:10%;box-shadow:inset 0 1px #ffffff57,inset 0 -10px 28px #00000024,0 0 0 1px #2e9ead1a}.home-panel--sleep-intelligence .home-presence-line .sova-presence--home .sova-presence__gleam,.home-panel--sleep-intelligence .home-companion-row .sova-presence--home .sova-presence__gleam{opacity:.76}.home-panel--sleep-intelligence .home-presence-line .sova-presence--home .sova-presence__symbol,.home-panel--sleep-intelligence .home-companion-row .sova-presence--home .sova-presence__symbol{filter:drop-shadow(0 0 10px rgba(46,158,173,.38)) drop-shadow(0 1px 0 rgba(0,0,0,.28))}.home-panel--sleep-intelligence .home-presence-line .sova-presence--home .sova-presence__symbol svg,.home-panel--sleep-intelligence .home-companion-row .sova-presence--home .sova-presence__symbol svg{width:1.75rem;height:1.75rem}.home-companion-copy{margin:0;font-size:.78rem;line-height:1.3;color:#c4d6e1e6}@supports (width: 1cqw){.home-orb-wrap--inline{width:clamp(2.75rem,min(22cqw,4.15rem),4.15rem)}}@supports (container-type: inline-size){@container home-sleep-hero (max-width: 20rem){.home-panel--sleep-intelligence .home-companion-row{flex-direction:column;align-items:center;gap:.58rem}.home-panel--sleep-intelligence .home-companion-row .home-companion-copy{flex:none;width:100%;max-width:18rem}.home-sleep-hero--flagship .home-sleep-hero__main{flex-direction:column;align-items:center;text-align:center}.home-sleep-hero--flagship .home-sleep-hero__copy-column{align-items:center}.home-sleep-hero--centerpiece .home-sleep-hero__support{text-align:center}.home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:4.05rem;height:4.05rem}.home-sleep-hero__score-label--editorial{max-width:min(8.85rem,82vw);margin-top:.36rem;letter-spacing:.095em}.home-sleep-hero--fresh.home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:3.55rem;height:3.55rem}}}@media(max-width:20rem){.home-panel--sleep-intelligence .home-companion-row{flex-direction:column;align-items:center;gap:.58rem}.home-panel--sleep-intelligence .home-companion-row .home-companion-copy{flex:none;width:100%;max-width:18rem}.home-sleep-hero--flagship .home-sleep-hero__main{flex-direction:column;align-items:center;text-align:center}.home-sleep-hero--flagship .home-sleep-hero__copy-column{align-items:center}.home-sleep-hero--centerpiece .home-sleep-hero__support{text-align:center}.home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:4.05rem;height:4.05rem}.home-sleep-hero__score-label--editorial{max-width:min(8.85rem,82vw);margin-top:.36rem;letter-spacing:.095em}.home-sleep-hero--fresh.home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:3.55rem;height:3.55rem}}@media(max-height:760px){.home-panel--sleep-intelligence{gap:.26rem}.home-panel__main{gap:.22rem}.home-orb-wrap--inline{width:clamp(2.65rem,10vw,3.85rem);max-width:min(100%,3.85rem)}.home-sleep-hero--flagship.home-sleep-hero--centerpiece{padding:.68rem var(--home-content-inline) .85rem;gap:.32rem}.home-sleep-hero__summary{font-size:.8rem;line-height:1.3}.home-companion-zone{gap:.36rem}}@supports (width: 1cqw){@media(max-height:760px){.home-orb-wrap--inline{width:clamp(2.65rem,min(20cqw,3.85rem),3.85rem)}}}.section-microcopy{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.55;max-width:20rem}.sova-presence{position:relative;width:min(16rem,100%);max-width:100%;aspect-ratio:1;margin:.5rem auto 1rem;isolation:isolate;border-radius:50%;background:transparent;box-shadow:none;animation:sova-breathe 6.2s ease-in-out infinite;pointer-events:none;contain:layout paint}.sova-presence--interactive{cursor:pointer;pointer-events:auto}.sova-presence:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:5px}.sova-presence__ambient{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:0;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(120,220,235,.14) 0%,rgba(46,158,173,.07) 42%,transparent 68%);filter:blur(8px);opacity:.82;pointer-events:none;animation:sova-ambient-breathe 7.5s ease-in-out infinite}.sova-presence__orbit{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;border-radius:50%;border:1.5px solid rgba(130,230,245,.34);opacity:.78;pointer-events:none;z-index:1;animation:sova-orbit-breathe 4.9s ease-in-out infinite}.sova-presence__orbit--delayed{top:-7%;right:-7%;bottom:-7%;left:-7%;border-color:#2e9ead47;opacity:.42;animation-delay:-1.45s}.sova-presence__shell{position:absolute;top:8%;right:8%;bottom:8%;left:8%;z-index:2;border-radius:50%;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.26),transparent 38%),radial-gradient(circle at 72% 78%,rgba(46,158,173,.08),transparent 48%),radial-gradient(circle at 50% 50%,#ffffff14,#1446581f 45%,#040e1847);box-shadow:inset 0 1px #ffffff61,inset 0 -12px 32px #00000024,0 0 0 1px #2e9ead14;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);pointer-events:none}.sova-presence__gleam{position:absolute;top:22%;right:22%;bottom:22%;left:22%;z-index:3;border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(230,252,255,.34) 0%,rgba(46,158,173,.16) 46%,rgba(30,100,120,.05) 72%,transparent 86%);opacity:.82;pointer-events:none;animation:sova-core-shimmer 9s ease-in-out infinite}.sova-presence__symbol{position:relative;z-index:4;display:grid;place-items:center;width:100%;height:100%;color:#fffffff0;filter:drop-shadow(0 0 14px rgba(46,158,173,.45)) drop-shadow(0 1px 0 rgba(0,0,0,.35));pointer-events:none;animation:sova-symbol-idle 5.5s ease-in-out infinite}.sova-presence__symbol svg{width:2.25rem;height:2.25rem;shape-rendering:geometricPrecision}.sova-presence:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;background:radial-gradient(circle,rgba(46,158,173,.14),transparent 72%);filter:blur(14px);opacity:.65;z-index:-2;pointer-events:none;animation:halo-pulse 7.5s ease-in-out infinite,sova-ambient-breathe 10s ease-in-out infinite}.sova-presence:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;border:1px solid rgba(46,158,173,.18);box-shadow:0 0 22px #2596be1f;opacity:.46;pointer-events:none;z-index:-1;animation:sova-orbit-breathe 5.6s ease-in-out infinite reverse}.sova-presence.active{animation-duration:2.6s}.sova-presence.active:before{animation-duration:3.5s,10s}.sova-presence.active .sova-presence__orbit{animation-duration:2.8s}html[data-sova-presence=attending] .home-panel--sleep-intelligence .sova-presence--home:not(.sova-presence--orb-phase-ambient){animation-duration:3.5s}html[data-sova-presence=attending] .home-panel--sleep-intelligence .sova-presence--home:not(.sova-presence--orb-phase-ambient):before{opacity:1;animation-duration:4.5s,12s}html[data-sova-presence=attending] .home-panel--sleep-intelligence .sova-presence--home:not(.sova-presence--orb-phase-ambient) .sova-presence__gleam{opacity:1;animation-duration:6s}html[data-sova-presence=speaking] .home-panel--sleep-intelligence .sova-presence--home{animation-duration:2.8s}html[data-sova-presence=speaking] .home-panel--sleep-intelligence .sova-presence--home:before{animation:halo-pulse-speak .78s ease-in-out infinite;opacity:.88;filter:blur(10px)}html[data-sova-presence=speaking] .home-panel--sleep-intelligence .sova-presence--home:after{animation:speak-ring-pulse .78s ease-in-out infinite;border-color:#2e9ead80}html[data-sova-presence=speaking] .home-panel--sleep-intelligence .sova-presence--home .sova-presence__orbit,html[data-sova-presence=speaking] .home-panel--sleep-intelligence .sova-presence--home .sova-presence__orbit--delayed{animation:speak-ring-pulse .78s ease-in-out infinite;opacity:.95}html[data-sova-presence=speaking] .home-panel--sleep-intelligence .sova-presence--home .sova-presence__symbol{filter:drop-shadow(0 0 22px rgba(125,211,252,.75))}html[data-sova-presence=settling] .home-panel--sleep-intelligence .sova-presence--home{animation-duration:4.8s}html[data-sova-presence=settling] .home-panel--sleep-intelligence .sova-presence--home:before{animation:halo-settle 1.1s ease-out forwards}.chat-empty__lead{max-width:19.5rem;margin-left:auto;margin-right:auto}.prompt-list{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:22rem;padding:.25rem 0}.prompt-scroller{container-type:inline-size;container-name:promptpill;position:relative;width:100%;max-width:100%;min-width:0}.prompt-scroller__track{display:flex;flex-flow:row nowrap;align-items:stretch;gap:.45rem;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;padding:.16rem 0 .22rem}.prompt-scroller__track::-webkit-scrollbar{display:none}.prompt-scroller__fade{position:absolute;top:0;bottom:0;width:clamp(1.85rem,8vw,3.05rem);pointer-events:none;z-index:2;opacity:0;transition:opacity .24s ease}.prompt-scroller__fade.is-visible{opacity:1}.prompt-scroller__fade--right{right:0;background:linear-gradient(to left,rgba(10,18,28,.985) 12%,rgba(10,18,28,.72) 38%,rgba(10,18,28,.28) 72%,transparent 100%)}.prompt-scroller__fade--left{left:0;background:linear-gradient(to right,rgba(10,18,28,.985) 12%,rgba(10,18,28,.72) 38%,rgba(10,18,28,.28) 72%,transparent 100%)}[data-theme=light] .prompt-scroller__fade--right{background:linear-gradient(to left,rgba(248,250,252,.99) 14%,rgba(248,250,252,.76) 40%,rgba(248,250,252,.28) 74%,transparent 100%)}[data-theme=light] .prompt-scroller__fade--left{background:linear-gradient(to right,rgba(248,250,252,.99) 14%,rgba(248,250,252,.76) 40%,rgba(248,250,252,.28) 74%,transparent 100%)}.prompt-scroller--chat-sova{flex-shrink:0;width:100%;min-width:0}.prompt-scroller--chat-sova .prompt-scroller__track.chat-entry-helpers{padding:.38rem .38rem .34rem 0;gap:.38rem;scroll-padding-inline:.22rem}.prompt-scroller--chat-sova .prompt-scroller__track>.sova-btn{flex:0 0 auto;min-width:max(5.45rem,calc((100cqi - 1.45rem) / 2.58))}.prompt-scroller--chat-sova .prompt-scroller__track>.sova-btn:active:not(:disabled){transform:scale(.985)}.home-quick-actions{width:100%;min-width:0;flex-shrink:0;display:flex;flex-direction:column;gap:.32rem;padding:.08rem 0 0;margin:0;box-sizing:border-box;overflow:visible;position:relative;z-index:2}.home-quick-actions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:.62rem;width:100%;min-width:0;min-height:-moz-min-content;min-height:min-content;overflow:visible}.home-quick-actions__label{margin:0;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94b0c2e0;text-align:left}[data-theme=light] .home-quick-actions__label{color:var(--color-text-soft)}.home-quick-actions__pill{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:none;flex:initial;white-space:nowrap;border:1px solid rgba(88,130,152,.22);background:linear-gradient(160deg,#ffffff17,#ffffff09),#0a111ac7;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);padding:.42rem .54rem;font-size:.7rem;font-weight:500;gap:.28rem;line-height:1.16;min-height:2.12rem;border-radius:999px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #2e9ead0f,0 3px 11px #0000001f;color:var(--color-text-main);text-align:left;position:relative;z-index:1;cursor:pointer;font:inherit;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition),background var(--transition),transform var(--transition),box-shadow var(--transition)}.home-quick-actions__pill:hover:not(:disabled){border-color:#2e9ead47;background:linear-gradient(160deg,#3dd5e01a,#ffffff08),#0a111aeb;box-shadow:inset 0 1px #fff1,0 0 0 1px #2e9ead17,0 4px 14px #2e9ead14}.home-quick-actions__pill:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #2e9ead1c,0 2px 8px #00000026}.home-quick-actions__pill:disabled{opacity:.55;cursor:not-allowed}.home-quick-actions__pill-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent-primary);opacity:.92}.home-quick-actions__pill-label{flex:1;min-width:0}.chat-quick-replies{display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:22rem;margin:.35rem auto 0;padding:.15rem 0 .65rem}.prompt-pill{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;padding:.88rem 1.05rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #2e9ead14,0 4px 14px #00000024;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-text-main);font-size:.9rem;font-weight:500;text-align:left;transition:border-color var(--transition),background var(--transition),transform var(--transition),box-shadow var(--transition)}.prompt-pill:hover:not(:disabled){border-color:var(--color-accent-border);background:linear-gradient(145deg,#3dd5e024,#ffffff0a);box-shadow:inset 0 1px #ffffff14,0 0 24px #3dd5e01f;transform:translateY(-1px)}.prompt-pill:disabled{opacity:.55}.section-body{flex:1;min-height:0}.section-body--chat{display:flex;flex-direction:column;gap:.45rem;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.section-body--chat::-webkit-scrollbar{display:none}.section-body--chat:has(>.chat-empty--shared-companion){justify-content:flex-start}.chat-companion-anchor{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:100%;background:transparent;transition:padding .38s cubic-bezier(.22,1,.36,1),gap .38s cubic-bezier(.22,1,.36,1)}.chat-companion-anchor .sova-human-presence,.chat-companion-anchor .sova-human-presence__shell,.chat-companion-anchor .sova-human-presence__figure,.chat-companion-anchor .sova-human-crossfade{background:transparent;overflow:visible}.chat-companion-anchor .sova-human-presence--medium{height:auto}.chat-companion-anchor .sova-human-presence--medium .sova-human-presence__aura-halo{opacity:.24;filter:blur(8px)}.chat-companion-anchor .sova-human-presence--medium .sova-human-presence__aura-ring,.chat-companion-anchor .sova-human-presence--medium .sova-human-presence__aura-ring--outer{opacity:.5}.chat-companion-anchor .sova-human-presence--medium{transition:width .42s cubic-bezier(.22,1,.36,1),max-height .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.chat-companion-anchor--hero{padding:.35rem 0 .15rem}.chat-companion-anchor--hero .sova-human-presence--medium{width:clamp(7rem,32vw,9rem);max-height:min(32dvh,13rem)}.chat-companion-anchor--inline{position:static;z-index:auto;padding:.15rem 0 .45rem;gap:.3rem;background:none}[data-theme=light] .chat-companion-anchor--inline{background:none}.chat-companion-anchor--inline .sova-human-presence--medium{width:clamp(5.5rem,24vw,7.25rem);max-height:min(28dvh,10.875rem)}.chat-companion-anchor__label{font-size:.72rem;font-weight:500;letter-spacing:.02em;color:var(--color-text-muted)}.chat-empty--shared-companion{padding-top:.35rem}.chat-empty--shared-companion .chat-empty__title{margin-top:.15rem}.section-body--chat:has(>.chat-empty:not(.chat-empty--shared-companion)){justify-content:center}.section-body--chat:has(>.chat-companion-anchor){justify-content:flex-start}.chat-empty{flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:1rem 1rem .75rem}.chat-empty__title{margin:0;font-size:clamp(1.28rem,5vw,1.55rem);line-height:1.18;font-weight:650;letter-spacing:-.025em;color:var(--color-text-main)}.chat-empty__subtitle{margin:0;max-width:21rem;font-size:clamp(.84rem,3.2vw,.93rem);line-height:1.5;color:var(--color-text-muted)}.chat-empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.35rem;max-width:22rem;width:100%}.chat-empty__chips .sova-btn{flex:0 0 auto}.chat-companion-presence--human{flex-direction:column;align-items:center;gap:.35rem;padding:.35rem 0 1.1rem;min-height:0}.chat-companion-presence--human .sova-human-presence--medium{width:clamp(5.5rem,24vw,7.25rem);max-height:min(28dvh,10.875rem)}.chat-companion-presence__label{font-size:.72rem;font-weight:500;letter-spacing:.02em;color:var(--color-text-muted)}.chat-history{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.35rem 0 1.1rem;scrollbar-width:none;-ms-overflow-style:none}.chat-history--with-inline-companion{padding-top:.15rem}.chat-history::-webkit-scrollbar{display:none}.message-row{display:flex;margin-bottom:.65rem}.message-row--user{justify-content:flex-end}.message-bubble{max-width:88%;padding:.8rem 1rem;border-radius:1.15rem 1.15rem 1.15rem .35rem;border:1px solid var(--border-subtle);background:#0d1621f0;box-shadow:0 4px 18px #00000047}.message-bubble--user{border-radius:1.15rem 1.15rem .35rem;background:#286e766b;border-color:var(--color-accent-border)}.message-bubble__role{display:block;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.35rem}.message-bubble__content{margin:0;font-size:.94rem;line-height:1.55;white-space:pre-wrap}.typing-indicator{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.typing-indicator i{display:inline-block;width:.32rem;height:.32rem;border-radius:50%;background:var(--color-accent);opacity:.45;animation:typing-dot 1s ease-in-out infinite}.typing-indicator i:nth-of-type(2){animation-delay:.15s}.typing-indicator i:nth-of-type(3){animation-delay:.3s}.composer-shell{flex-shrink:0;width:100%;min-width:0;display:flex;flex-direction:column;gap:.45rem;padding:.4rem 0 calc(.45rem + env(safe-area-inset-bottom,0px))}.composer-shell--section{padding-left:.85rem;padding-right:.85rem;padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px));transform:translateY(calc(-1 * var(--chat-composer-keyboard-offset, 0px)));transition:transform .12s ease-out;padding-top:.42rem;border-top:1px solid var(--border-light);background:linear-gradient(0deg,#080d1385,#080d131f)}html[data-composer-keyboard-open=true] .composer-shell--section{position:relative;z-index:45}html[data-composer-keyboard-open=true] .section-panel--home,html[data-composer-keyboard-open=true] .home-panel--companion,html[data-composer-keyboard-open=true] .chat-section{overflow:visible}html[data-composer-keyboard-open=true] .home-composer-wrap,html[data-composer-keyboard-open=true] .app-card:has(.bottom-nav) .composer-shell{padding-bottom:.35rem}.home-composer-wrap{flex:0 0 auto;width:100%;max-width:100%;padding-left:0;padding-right:0;padding-top:.28rem;padding-bottom:calc(.14rem + env(safe-area-inset-bottom,0px));margin-inline:auto}[data-theme=light] .home-composer-wrap{border-top-color:#0f172a1a}.composer-with-actions{display:flex;align-items:flex-end;gap:.45rem;width:100%;min-width:0}.composer-with-actions .composer{flex:1;min-width:0}.composer-inline-actions{display:flex;flex-direction:row;align-items:center;gap:.4rem;flex-shrink:0;padding-bottom:.38rem}.composer-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;padding:0;border-radius:var(--radius-pill);border:1px solid rgba(120,155,175,.22);background:linear-gradient(155deg,#ffffff14,#ffffff05);color:var(--color-text-muted);box-shadow:var(--glow-premium-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.composer-icon-btn:hover:not(:disabled){color:var(--color-text-main);border-color:var(--color-accent-border);box-shadow:var(--glow-premium-soft),0 0 22px #2e9ead1f;transform:translateY(-1px)}.composer-icon-btn:active:not(:disabled){transform:scale(.96)}.composer-icon-btn--active{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.status-banner{padding:.75rem .85rem;border-radius:var(--radius-lg);border:1px solid rgba(240,168,176,.35);background:#f0a8b014;color:var(--color-danger);font-size:.88rem;line-height:1.45}.status-banner--soft{border-color:var(--border-subtle);background:var(--color-surface);color:var(--color-text-main)}.status-banner p{margin:0}.vent-sova-reply{width:100%;padding:.85rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--color-accent-border);background:linear-gradient(165deg,#2e9ead1f,#080d138c);text-align:left}.vent-sova-reply__label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.45rem}.vent-sova-reply__body{margin:0;font-size:.9rem;line-height:1.55;color:var(--color-text-main);white-space:pre-wrap}.composer{display:flex;align-items:flex-end;gap:.45rem;padding:.45rem;border:1px solid var(--border-subtle);border-radius:1.35rem;background:var(--color-surface-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer:focus-within{border-color:var(--color-accent-border);box-shadow:0 0 0 3px #3ec9d61f}.composer__input{flex:1;min-height:2.75rem;max-height:8rem;padding:.65rem .75rem;border:none;border-radius:1rem;background:transparent;resize:none;outline:none;line-height:1.45;-webkit-appearance:none;appearance:none;-moz-appearance:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.composer__input::-webkit-scrollbar{display:none}.composer__input::-moz-placeholder{color:var(--color-text-soft)}.composer__input::placeholder{color:var(--color-text-soft)}.composer__button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:none;border-radius:50%;background:var(--color-accent);color:#042028;transition:transform var(--transition),box-shadow var(--transition)}.composer__button:hover:not(:disabled){transform:scale(1.04);box-shadow:0 4px 16px #3ec9d659}.composer__button--secondary{background:#ffffff14;color:var(--color-text-main)}.composer__button--active{background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-accent-border)}.composer__spinner{animation:spin .9s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-button,.secondary-button,.back-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1.15rem;border-radius:var(--radius-pill);font-size:.94rem;font-weight:600;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.primary-button{border:none;background:linear-gradient(180deg,#4fd4df,#2eb8c4);color:#03161c;box-shadow:var(--glow-premium-soft),0 6px 20px #3ec9d638}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.secondary-button{border:1px solid var(--border-subtle);background:#ffffff0d;color:var(--color-text-main);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #2e9ead0f,0 4px 16px #0000001f}.secondary-button:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-soft)}.secondary-button--active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.back-button{align-self:flex-start;border:1px solid var(--border-subtle);background:transparent;color:var(--color-text-muted);font-size:.88rem}.back-button:hover{color:var(--color-text-main);border-color:var(--border-subtle)}.section-header{flex-shrink:0;padding-bottom:.85rem}.eyebrow{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.35rem}.section-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-main)}.rescue-hero__lead{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--color-text-main)}.helper-copy,.rescue-hero__copy{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.helper-copy--tight{margin-top:.4rem;font-size:.86rem;line-height:1.5}.rescue-support-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 .75rem calc(.85rem + env(safe-area-inset-bottom,0px));background:#050a10b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rescue-support-backdrop__privacy{margin:0;padding:0 .5rem;max-width:min(100%,var(--app-max-width));font-size:.72rem;font-weight:600;line-height:1.35;text-align:center;color:#a8d2dce0;pointer-events:none}.rescue-support-panel{width:min(100%,var(--app-max-width));max-height:min(78dvh,560px);overflow-y:auto;margin-bottom:env(safe-area-inset-bottom,0px)}.rescue-support-list{margin:.65rem 0 0;padding-left:1.15rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.rescue-support-list strong{display:block;color:var(--color-text-main);font-size:.88rem;margin-bottom:.15rem}.rescue-support-list a{display:inline-block;margin-top:.12rem;color:var(--color-accent);font-weight:600}.rescue-support-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.surface-card{border:1px solid var(--glass-border);border-radius:var(--glass-radius-panel, var(--radius-xl));background:var(--glass-bg);padding:1rem;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.rescue-hero{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.rescue-hero__companion{display:flex;justify-content:center;margin-bottom:.15rem}.rescue-hero__companion .sova-human-presence--medium{width:min(100%,clamp(6.5rem,28vw,8.5rem));max-height:min(22dvh,10rem)}.rescue-sound-hero{display:flex;justify-content:center;margin:.1rem 0 .35rem}.rescue-sound-hero .sova-human-presence--medium{width:min(100%,clamp(6rem,26vw,8rem));max-height:min(20dvh,9.5rem)}.rescue-grid{display:flex;flex-direction:column;gap:.65rem}.rescue-option{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;padding:1rem;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff08;color:var(--color-text-main);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #2e9ead0f,0 6px 18px #00000029;transition:border-color var(--transition),background var(--transition),transform var(--transition),box-shadow var(--transition)}.rescue-option strong{display:block;font-size:1rem;margin-bottom:.2rem}.rescue-option span{font-size:.86rem;color:var(--color-text-muted);line-height:1.4}.rescue-option:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft);transform:translateY(-1px)}.rescue-stack>.back-button:first-child{position:static;align-self:flex-start;margin-bottom:.35rem}.breathe-pattern-btn.secondary-button--active{box-shadow:inset 0 1px #ffffff14,0 0 0 2px #3ec9d659,0 4px 16px #3ec9d61f}.breathe-with-me__pattern-selected{margin:0;font-size:.78rem;font-weight:600;color:var(--color-accent);text-align:center}.section-body--stack{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.75rem;padding-bottom:calc(var(--bottom-nav-height) + .55rem);scrollbar-width:none;-ms-overflow-style:none}.section-body--stack .sova-motion-layer,.section-body--stack .sova-screen-transition--active,.section-body--stack .sova-screen-transition--enter{overflow:visible;flex:0 0 auto;min-height:auto;position:relative}.section-body--stack .sova-screen-transition--exit{position:absolute}.section-body--stack::-webkit-scrollbar{display:none}.rescue-stack{display:flex;flex-direction:column;gap:.85rem;min-width:0}.rescue-scroll-host,.home-scroll-host,.chat-scroll-host,.onboarding-scroll-host,.you-scroll-host,.sleep-scroll-host{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.scroll-continue-anchor{position:sticky;bottom:.4rem;z-index:2;display:flex;justify-content:flex-end;align-items:flex-end;width:100%;height:0;padding-right:clamp(.45rem,2.2vw,.72rem);box-sizing:border-box;pointer-events:none;margin-top:-.25rem}.scroll-continue-anchor .sova-btn--floatingContinue{position:relative;left:auto;right:auto;bottom:auto;transform:none;pointer-events:auto;width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;opacity:.78;--btn-bg: rgba(12, 22, 30, .62);--btn-color: rgba(255, 255, 255, .92);--btn-border: rgba(62, 201, 214, .28);--btn-shadow: 0 4px 14px rgba(0, 0, 0, .22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.scroll-continue-anchor .sova-btn--floatingContinue .sova-btn__icon{color:#60dce6eb;opacity:1}.scroll-continue-anchor .sova-btn--floatingContinue:hover:not(:disabled){transform:translateY(-1px);opacity:.62;--btn-border: rgba(62, 201, 214, .16);--btn-shadow: 0 2px 8px rgba(0, 0, 0, .12)}.scroll-continue-anchor .sova-btn--floatingContinue:active:not(:disabled){transform:scale(.96);opacity:.52}[data-theme=light] .scroll-continue-anchor .sova-btn--floatingContinue{--btn-bg: rgba(255, 255, 255, .42);--btn-color: rgba(30, 50, 62, .55);--btn-border: rgba(46, 158, 173, .1)}[data-theme=light] .scroll-continue-anchor .sova-btn--floatingContinue .sova-btn__icon{color:#2e9ead80}.scroll-continue-target{width:100%;height:1px;flex-shrink:0;pointer-events:none;visibility:hidden}.you-screen__scroll>.scroll-continue-anchor,.section-body--stack>.scroll-continue-anchor,.sleep-container>.scroll-continue-anchor{bottom:calc(.3rem + env(safe-area-inset-bottom,0px));padding-right:clamp(.5rem,2.4vw,.8rem)}.onboarding-main-scroll>.scroll-continue-anchor{bottom:.65rem}.rescue-stack--center{align-items:center;text-align:center}.rescue-stack--center .back-button{align-self:flex-start}.rescue-full-step{justify-content:center;min-height:min(100%,28rem)}.breathing-mode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%}.breathing-mode-list .secondary-button{min-height:2.4rem;padding:.45rem .35rem;font-size:.75rem}.breathing-mode-list .sova-btn{min-height:2.4rem;height:auto;padding:.45rem .35rem;font-size:.75rem;white-space:normal}.breathing-mode-list .sova-btn .sova-btn__label{white-space:normal;overflow-wrap:break-word;text-align:center;line-height:1.2}.pill-toggle{position:relative;display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;font-size:.86rem;color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill-toggle input{position:absolute;opacity:0;width:0;height:0}.pill-toggle span{position:relative;width:2.6rem;height:1.4rem;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid var(--border-subtle);transition:background var(--transition),border-color var(--transition)}.pill-toggle span:after{content:"";position:absolute;top:50%;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--color-text-muted);transform:translateY(-50%);transition:transform var(--transition),background var(--transition)}.pill-toggle input:checked+span{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.pill-toggle input:checked+span:after{transform:translate(1.15rem,-50%);background:var(--color-accent)}.breathing-visual{--breath-seconds: 4s;display:grid;place-items:center;width:11rem;height:11rem;border-radius:50%;background:#3ec9d614;margin:.5rem 0;pointer-events:none;contain:layout paint}.breathing-visual__core{width:5.5rem;height:5.5rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle,#3ec9d6e6,#1e646e66);box-shadow:0 0 0 12px #3ec9d614}.breathing-visual--inhale .breathing-visual__core{animation:breathe-in var(--breath-seconds) ease-in-out forwards}.breathing-visual--hold .breathing-visual__core{transform:scale(1.12)}.breathing-visual--exhale .breathing-visual__core{animation:breathe-out var(--breath-seconds) ease-in-out forwards}.breathing-phase{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-main)}.ground-technique-grid{display:flex;flex-direction:column;gap:.6rem}.ground-technique-card{display:flex;align-items:flex-start;gap:.75rem;padding:.82rem .9rem;border-radius:.88rem;border:1px solid var(--glass-border);background:#ffffff09;color:var(--color-text-main);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(hover:hover){.ground-technique-card:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}}.ground-technique-card:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.ground-technique-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;margin-top:.02rem;border-radius:.62rem;border:1px solid rgba(46,158,173,.18);background:linear-gradient(145deg,#2e9ead1f,#ffffff08);color:var(--color-accent);box-shadow:inset 0 1px #ffffff0f}.ground-technique-card__copy{display:flex;flex-direction:column;gap:.18rem;min-width:0;flex:1}.ground-technique-card__title{display:block;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.ground-technique-card__desc{display:block;font-size:.82rem;line-height:1.4;color:var(--color-text-muted);margin-top:.18rem}[data-theme=light] .ground-technique-card{border-color:#789baf2e;background:#ffffffbf}@media(hover:hover){[data-theme=light] .ground-technique-card:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}}[data-theme=light] .ground-technique-card__icon{border-color:#2e9ead38;background:linear-gradient(145deg,#2e9ead1a,#ffffffd9)}.grounding-step{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem .72rem;border-radius:.65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--color-text-main);font-size:.95rem;line-height:1.4;counter-increment:grounding-counter}.grounding-step:before{content:counter(grounding-counter);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#2e9ead2e;border:1px solid rgba(46,158,173,.28);color:var(--color-accent);font-size:.72rem;font-weight:700;margin-top:.05rem}.rescue-stack:has(.grounding-step){counter-reset:grounding-counter}[data-theme=light] .grounding-step{background:#ffffffb8;border-color:#789baf2e}.field__input{width:100%;min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-input);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.field__input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px #3ec9d61f}.field__input--textarea{min-height:7.5rem;resize:none}.choice-list{display:flex;flex-direction:column;gap:.55rem;width:100%}.choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:.9rem;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff08;color:var(--color-text-main);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #2e9ead0d,0 4px 14px #0000001f;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.choice-card:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.choice-card--active{border-color:var(--color-accent-border);background:var(--color-accent-soft);box-shadow:var(--glow-premium-soft)}.tag{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .45rem;margin-right:.35rem;margin-top:.15rem;border-radius:.35rem;background:#ffffff14;color:var(--color-text-soft)}.sound-active-icon{font-size:.78rem;font-weight:600;color:var(--color-accent);margin-top:.25rem}.volume-control{display:flex;flex-direction:column;gap:.55rem;width:100%;font-size:.86rem;color:var(--color-text-muted)}.voice-guidance-volume{width:100%;padding:.85rem .95rem;border-radius:1.15rem;border:1px solid var(--border-light);background:linear-gradient(155deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff0f,0 4px 18px #0000001f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.voice-guidance-volume__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.62rem}.voice-guidance-volume__title{margin:0;font-size:.82rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.voice-guidance-volume__title-spacer{flex:1 1 auto;min-width:0}.voice-guidance-volume--embedded{padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.voice-guidance-volume--embedded .voice-guidance-volume__header{margin-bottom:.5rem}.voice-guidance-volume__percent{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-accent)}.voice-guidance-volume__row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.55rem;min-width:0}.voice-guidance-volume--embedded .voice-guidance-volume__row{grid-template-columns:auto 1fr auto}.voice-guidance-volume--embedded .voice-guidance-volume__state{display:none}.voice-guidance-volume__percent--inline{min-width:2.75rem;text-align:right}.voice-guidance-volume__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;border:1px solid rgba(46,158,173,.22);background:#2e9ead1a;color:var(--color-accent);flex-shrink:0}.voice-guidance-volume__state{font-size:.86rem;font-weight:600;color:var(--color-text-main);min-width:2.35rem;flex-shrink:0}.voice-guidance-volume__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:2rem;margin:0;background:transparent;cursor:pointer;touch-action:manipulation}.voice-guidance-volume__slider:focus{outline:none}.voice-guidance-volume__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #2e9ead47,0 2px 8px #00000047}.voice-guidance-volume__slider::-webkit-slider-runnable-track{height:.42rem;border-radius:var(--radius-pill);border:1px solid var(--border-light);background:linear-gradient(to right,rgba(46,158,173,.62) 0%,rgba(46,158,173,.62) var(--volume-pct, 20%),rgba(255,255,255,.08) var(--volume-pct, 20%),rgba(255,255,255,.08) 100%);box-shadow:inset 0 1px 2px #0000002e}.voice-guidance-volume__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.28rem;height:1.28rem;margin-top:calc((.42rem - 1.28rem) / 2);border-radius:50%;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle at 32% 28%,#ffffff6b,#2e9eadb8);box-shadow:0 2px 8px #00000047,0 0 0 1px #2e9ead38}.voice-guidance-volume__slider::-moz-range-track{height:.42rem;border-radius:var(--radius-pill);border:1px solid var(--border-light);background:#ffffff14}.voice-guidance-volume__slider::-moz-range-progress{height:.42rem;border-radius:var(--radius-pill);background:#2e9ead9e}.voice-guidance-volume__slider::-moz-range-thumb{width:1.28rem;height:1.28rem;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle at 32% 28%,#ffffff6b,#2e9eadb8)}.voice-guidance-volume__helper{margin:.62rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-text-soft)}[data-theme=light] .voice-guidance-volume{background:linear-gradient(165deg,#fffffff5,#f8fcfdeb);border-color:#2e9ead29;box-shadow:inset 0 1px #fffffff2,0 6px 18px #0f172a0f}[data-theme=light] .voice-guidance-volume__icon{background:#2e9ead1a;border-color:#2e9ead3d}[data-theme=light] .voice-guidance-volume__slider::-webkit-slider-runnable-track{background:linear-gradient(to right,rgba(46,158,173,.5) 0%,rgba(46,158,173,.5) var(--volume-pct, 20%),rgba(15,23,42,.07) var(--volume-pct, 20%),rgba(15,23,42,.07) 100%)}.volume-control input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2rem;margin:0;background:transparent;cursor:pointer}.volume-control input[type=range]:focus{outline:none}.volume-control input[type=range]::-webkit-slider-runnable-track{height:.45rem;border-radius:var(--radius-pill);border:1px solid var(--border-light);background:linear-gradient(180deg,#ffffff14,#080d1359);box-shadow:inset 0 1px 2px #00000040}.volume-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.35rem;height:1.35rem;margin-top:calc((.45rem - 1.35rem) / 2);border-radius:50%;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 30% 28%,#ffffff59,#2e9ead8c);box-shadow:0 2px 8px #00000059,0 0 0 1px #2e9ead40,0 0 18px #2e9ead40;-webkit-transition:transform var(--transition-fast),box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.volume-control input[type=range]:active::-webkit-slider-thumb{transform:scale(1.06)}.volume-control input[type=range]::-moz-range-track{height:.45rem;border-radius:var(--radius-pill);border:1px solid var(--border-light);background:linear-gradient(180deg,#ffffff14,#080d1359)}.volume-control input[type=range]::-moz-range-thumb{width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 30% 28%,#ffffff59,#2e9ead8c);box-shadow:0 2px 8px #00000059}[data-theme=light] .volume-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(180deg,#fffffff2,#f1f5f9e6);box-shadow:inset 0 1px 2px #0f172a0f}[data-theme=light] .volume-control input[type=range]::-moz-range-track{background:linear-gradient(180deg,#fffffff2,#f1f5f9e6);box-shadow:inset 0 1px 2px #0f172a0f}.support-actions{display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:16rem}.rescue-section-root,.sleep-section-root{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.sleep-scroll-host{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.sleep-container{flex:1;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;padding:.55rem 1.15rem 1.2rem;scroll-padding-top:.35rem;border:1px solid var(--glass-border);border-radius:var(--glass-radius-panel, var(--radius-xl));background:linear-gradient(165deg,var(--glass-bg-elevated),rgba(8,13,19,.9));box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sleep-container::-webkit-scrollbar{display:none}.sleep-log-cta-row{margin-bottom:.15rem}.sleep-primary-btn--calm{border-color:#3ec9d629;background:linear-gradient(165deg,#182a34b8,#0c161ee0);color:#e8f2f6f0;box-shadow:0 2px 14px #00000029,inset 0 1px #ffffff0d}.sleep-primary-btn--calm:hover:not(:disabled){border-color:#3ec9d647;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff12}.sleep-form-escape-row{position:sticky;top:0;z-index:25;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:calc(100% + 2.3rem);margin-left:-1.15rem;margin-right:-1.15rem;margin-bottom:.25rem;padding:.55rem 1.15rem .65rem;box-sizing:border-box;background:linear-gradient(180deg,#0d1621fa 78%,#0d162100);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(68,102,128,.18)}[data-theme=light] .sleep-form-escape-row{background:linear-gradient(180deg,#f8fafcfa 78%,#f8fafc00);border-bottom-color:#0f172a14}.sleep-form-escape-row__toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.sleep-form-escape-row__meta{display:flex;flex-shrink:0;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--color-text-muted)}.sleep-form-escape-row__meta svg,.sleep-header>div:last-child svg{display:block;flex-shrink:0}.sleep-back-btn--escape{flex-shrink:0;min-height:2.75rem;padding:.5rem 1.15rem .5rem .95rem;box-shadow:var(--glow-premium-soft),0 10px 28px #00000047,inset 0 1px #ffffff14}.sleep-card__date{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.35rem}.sleep-container input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sleep-container input[type=number]::-webkit-outer-spin-button,.sleep-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sleep-container>button:not(.sova-btn):not(.sleep-actions button):not(.sleep-back-btn){align-self:flex-start;padding:.5rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:#0d1621a6;color:var(--color-text-main);font-size:.86rem;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #2e9ead0f,0 4px 14px #00000024}.sleep-container h2{margin:0;font-size:1.2rem;color:var(--color-text-main)}.sleep-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.sleep-header>div span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-header h2{margin:.2rem 0 0;font-size:1.25rem}.sleep-header>div:last-child{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--color-text-muted)}.sleep-form{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.5rem}.sleep-form__save{margin-top:.35rem;padding-top:.25rem}.sleep-last-night__notes{margin:.45rem 0 0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted);font-style:italic}.sleep-form label,.sleep-container label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.35rem}.sleep-container input,.sleep-container select,.sleep-container textarea{width:100%;min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0b131d8c;color:var(--color-text-main);outline:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #2e9ead0d,0 4px 14px #0000001f}.sleep-container textarea{min-height:5.5rem;resize:vertical;line-height:1.45;padding-top:.7rem;padding-bottom:.7rem}.sleep-container input:focus,.sleep-container select:focus,.sleep-container textarea:focus{border-color:var(--color-accent-border);box-shadow:inset 0 1px #ffffff14,0 0 0 2px #2e9ead1f,0 4px 18px #00000029}.sleep-error{padding:.65rem;border-radius:var(--radius-lg);background:#f0a8b01a;color:var(--color-danger);font-size:.88rem}.sleep-primary-btn{width:100%;min-height:3rem;border:1px solid rgba(62,201,214,.22);border-radius:var(--radius-pill);background:linear-gradient(165deg,#2e9ead38,#163a4461);color:var(--color-text-main);font-size:.98rem;font-weight:600;letter-spacing:.01em;box-shadow:0 4px 18px #0000002e,inset 0 1px #ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.sleep-primary-btn--calm:hover:not(:disabled),.sleep-primary-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#3ec9d657;box-shadow:0 6px 20px #00000038,0 0 0 1px #3ec9d61f,inset 0 1px #ffffff14}.sleep-primary-btn--saved{background:linear-gradient(180deg,#5ee8d8,#3bc4b8);box-shadow:0 0 0 4px #5ee8d833;animation:saved-pop .45s ease}.sleep-toast{padding:.65rem .9rem;border-radius:var(--radius-pill);text-align:center;font-weight:600;font-size:.88rem;color:#0a1a18;background:linear-gradient(90deg,#5ee8d8f2,#3ec9d6e6);box-shadow:var(--shadow-soft)}.sleep-last-night{padding:.95rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff08}.sleep-last-night__eyebrow{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-last-night__duration{display:block;font-size:1.35rem;line-height:1.15;color:var(--color-text-main)}.sleep-last-night__summary,.sleep-last-night__meta,.sleep-last-night__empty{margin:.35rem 0 0;font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.sleep-last-night__empty{color:var(--color-text-soft)}.sleep-insight-entry-card{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;width:100%;margin:0;padding:1.1rem 1.15rem;border:1px solid rgba(62,201,214,.2);border-radius:1.1rem;background:linear-gradient(155deg,#12202aeb,#0a121ae0);color:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.sleep-insight-entry-card--premium{min-height:auto}.sleep-insight-entry-card__body{min-width:0;flex:1}.sleep-insight-entry-card__btn{align-self:flex-start;flex-shrink:0;padding:.52rem .9rem;border:1px solid rgba(62,201,214,.34);border-radius:999px;background:#3ec9d61f;color:var(--color-accent);font-size:.82rem;font-weight:600;letter-spacing:.01em;white-space:normal;line-height:1.3;text-align:center;box-shadow:inset 0 1px #ffffff0f;pointer-events:none}@media(min-width:420px){.sleep-insight-entry-card--premium{flex-direction:column;align-items:stretch;gap:.85rem}.sleep-insight-entry-card__btn{align-self:flex-start;white-space:normal}}@media(min-width:640px){.sleep-insight-entry-card--premium,.sova-btn.sleep-insight-entry-card.sleep-insight-entry-card--premium .sova-btn__label{flex-direction:column;align-items:stretch;gap:.85rem}.sleep-insight-entry-card__btn{align-self:flex-start;white-space:normal;max-width:100%}}.sleep-insight-entry-card:hover{border-color:#3ec9d65c;box-shadow:0 12px 32px #00000042,0 0 0 1px #3ec9d61a,inset 0 1px #ffffff12}.sleep-insight-entry-card:active{transform:scale(.985)}.sleep-insight-entry-card__title{margin:0;font-size:1.02rem;line-height:1.35;font-weight:600;color:var(--color-text-main);overflow-wrap:break-word;word-wrap:break-word}.sleep-insight-entry-card__subtitle{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;color:var(--color-text-muted)}.sleep-insight-entry-card__cta{flex-shrink:0;font-size:.84rem;font-weight:600;letter-spacing:.01em;color:var(--color-accent);white-space:nowrap}.sleep-recent-nights{display:flex;flex-direction:column;gap:.75rem}.sleep-recent-nights__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sleep-recent-nights__title{margin:0;font-size:.94rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-main)}.sleep-recent-nights__toggle{padding:0;border:none;background:transparent;color:var(--color-accent);font-size:.82rem;font-weight:600;cursor:pointer}.sleep-recent-nights__empty{margin:0;padding:1rem;border:1px dashed rgba(120,155,175,.28);border-radius:var(--radius-lg);font-size:.88rem;line-height:1.45;color:var(--color-text-soft);text-align:center}.sleep-night-stack{display:flex;flex-direction:column;gap:0;padding-top:.05rem;padding-bottom:.25rem}.sleep-night-stack--compact{padding-bottom:.1rem}.sleep-night-card{--stack-index: 0;position:relative;z-index:calc(10 - var(--stack-index));display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-top:calc(var(--stack-index) * -.72rem);padding:.78rem .9rem;border:1px solid rgba(62,201,214,.16);border-radius:1rem;background:linear-gradient(160deg,rgba(16,28,38,calc(.94 - var(--stack-index) * .05)),rgba(8,14,22,calc(.9 - var(--stack-index) * .06)));box-shadow:0 calc(4px + var(--stack-index) * 2px) calc(14px + var(--stack-index) * 3px) rgba(0,0,0,calc(.22 + var(--stack-index) * .05)),inset 0 1px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateY(calc(var(--stack-index) * 1px));opacity:calc(1 - var(--stack-index) * .08)}.sleep-night-stack--compact .sleep-night-card{margin-top:calc(var(--stack-index) * -.62rem);padding:.68rem .82rem}.sleep-night-card:first-child{margin-top:0}.sleep-night-card__main{min-width:0;flex:1}.sleep-night-card__date{display:block;margin-bottom:.28rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;color:var(--color-text-soft)}.sleep-night-card__duration{display:block;font-size:1.15rem;line-height:1.15;color:var(--color-text-main)}.sleep-night-card__range,.sleep-night-card__meta{margin:.28rem 0 0;font-size:.82rem;line-height:1.4;color:var(--color-text-muted)}.sleep-night-card__notes{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--color-text-muted);font-style:italic}.sleep-actions--night-card{margin-top:0;flex-shrink:0;flex-direction:column;align-items:stretch;gap:.32rem}.sleep-actions--night-card button{min-width:auto;padding:.26rem .48rem;font-size:.72rem;opacity:.88}.sleep-confidence-gate--premium{border-color:#3ec9d62e;background:linear-gradient(155deg,#12202ae0,#0a121ad1);box-shadow:inset 0 1px #ffffff0a}.sleep-flagship-rings-row--muted{opacity:.72}.sleep-flagship-editorial__placeholder{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-muted)}.sleep-recent-logs{display:flex;flex-direction:column;gap:.6rem}.sleep-recent-logs__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sleep-recent-logs__title{margin:0;font-size:.92rem;font-weight:600;color:var(--color-text-main)}.sleep-recent-logs__toggle{padding:0;border:none;background:transparent;color:var(--color-accent);font-size:.82rem;font-weight:600;cursor:pointer}.sleep-confidence-gate{padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff08}.sleep-confidence-gate--early{border-color:#3ec9d62e;background:#3ec9d60f}.sleep-confidence-gate__title{margin:0 0 .45rem;font-size:1.02rem;color:var(--color-text-main)}.sleep-confidence-gate__lead,.sleep-confidence-gate__body{margin:.35rem 0 0;font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.sleep-confidence-gate__eyebrow{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.sleep-confidence-gate__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0}.sleep-confidence-gate__stats div{padding:.65rem .75rem;border-radius:.75rem;border:1px solid var(--border-subtle);background:#0000001f}.sleep-confidence-gate__stats dt{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-confidence-gate__stats dd{margin:.25rem 0 0;font-size:.92rem;font-weight:600;color:var(--color-text-main)}.sleep-form__helper{margin:.2rem 0 .45rem;font-size:.78rem;line-height:1.35;color:var(--color-text-soft)}.sleep-stepper-field{display:flex;flex-direction:column;gap:.45rem}.sleep-stepper-field__label{font-size:.88rem;font-weight:600;color:var(--color-text-main)}.sleep-stepper{display:inline-flex;align-items:center;gap:.65rem;align-self:flex-start;max-width:100%;padding:.35rem .55rem;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sleep-stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--border-subtle);border-radius:50%;background:#ffffff0a;color:var(--color-text-main);font-size:1.1rem;line-height:1;cursor:pointer}.sleep-stepper__btn .sova-btn__icon,[data-theme=light] .sleep-stepper__btn .sova-btn__icon{color:var(--color-text-main)}.sleep-stepper__btn:disabled{opacity:.45;cursor:not-allowed}.sleep-stepper__btn:disabled .sova-btn__icon{opacity:.55}.sleep-stepper__value{min-width:5.5rem;text-align:center;font-size:.88rem;font-weight:600;color:var(--color-text-main)}.sleep-history{display:flex;flex-direction:column;gap:.6rem}.sleep-card{padding:.85rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff08;font-size:.88rem;color:var(--color-text-muted)}.sleep-card strong{display:block;font-size:1.05rem;color:var(--color-text-main);margin-bottom:.35rem}.sleep-actions{display:flex;gap:.45rem;margin-top:.65rem}.sleep-actions button{padding:.35rem .65rem;border-radius:.65rem;border:1px solid var(--border-subtle);background:transparent;color:var(--color-text-muted);font-size:.78rem}.sleep-actions button:hover{color:var(--color-text-main);border-color:var(--color-text-soft)}.sleep-actions--last-highlight{margin-top:.5rem}.sleep-insights{display:flex;flex-direction:column;gap:.65rem}.sleep-chart{padding:.85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#00000026}.sleep-chart__bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.4rem;min-height:7.5rem}.sleep-chart__bar-group{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.sleep-chart__track{width:100%;height:6rem;display:flex;align-items:flex-end;border-radius:var(--radius-pill);background:#ffffff0f;overflow:hidden}.sleep-chart__bar{width:100%;min-height:4px;border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:linear-gradient(180deg,#8ae8e0,var(--color-accent));transition:height .35s ease}.sleep-chart__bar--empty{height:14%;min-height:6px;align-self:flex-end;background:#ffffff12;box-shadow:none}.sleep-chart__caption{margin:.55rem 0 0;font-size:.72rem;line-height:1.35;color:var(--color-text-soft)}[data-theme=light] .sleep-chart__bar--empty{background:#0f172a0f}.sleep-chart__bar-group span{font-size:.62rem;color:var(--color-text-soft);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sleep-chart__empty{grid-column:1 / -1;text-align:center;color:var(--color-text-muted);font-size:.88rem;padding:1.5rem 0}.sleep-insight-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#ffffff08;font-size:.88rem}.sleep-insight-row span{color:var(--color-text-muted)}.sleep-insight-row strong{color:var(--color-text-main);text-align:right}.sleep-insight-row--stacked{flex-direction:column;align-items:flex-start}.sleep-insight-row--stacked strong{text-align:left}.sleep-insight-row--stacked p{margin:0;color:var(--color-text-muted);line-height:1.45}.sleep-insight-row--message{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.sleep-container--insights,.sleep-intel-v2{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;gap:1rem;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));scrollbar-width:none;-ms-overflow-style:none}.sleep-intel-v2>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sleep-intel-back-wrap{position:static;margin:-.15rem 0 .15rem;padding:.15rem 0 .35rem}.sleep-container--insights::-webkit-scrollbar{display:none}.sleep-container .sleep-back-btn{align-self:flex-start;margin:0 0 .35rem}.sleep-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;padding:.45rem 1.1rem .45rem .85rem;border-radius:var(--radius-pill);border:1px solid rgba(46,158,173,.28);background:linear-gradient(150deg,#ffffff1a,#ffffff08);color:var(--color-text-main);font-size:.88rem;font-weight:600;letter-spacing:.01em;box-shadow:var(--glow-premium-soft),0 10px 28px #00000047,inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.sleep-back-btn:hover{border-color:var(--color-accent-border);transform:translateY(-1px);box-shadow:var(--glow-premium-soft),0 14px 36px #00000052,0 0 24px #2e9ead1a,inset 0 1px #ffffff1a}[data-theme=light] .sleep-back-btn{background:linear-gradient(150deg,#ffffffd1,#f8fafc8c);border-color:#0d948852;box-shadow:0 0 0 1px #0d94881f,0 10px 26px #0f172a14}[data-theme=light] .sleep-back-btn--escape{box-shadow:0 0 0 1px #0d948824,0 8px 22px #0f172a14,inset 0 1px #fffffff2}[data-theme=light] .surface-card{border-color:#789baf2e;background:linear-gradient(155deg,#fffffff7,#f8fafced);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 8px 28px #0f172a12,inset 0 1px #fffffff2}[data-theme=light] .rescue-option{background:#fffffff0;border-color:var(--border-subtle);box-shadow:inset 0 1px #fff,0 0 0 1px #0d94880f,0 6px 20px #0f172a0f}[data-theme=light] .choice-card{background:#fffffff0;border-color:var(--border-subtle);box-shadow:inset 0 1px #fff,0 0 0 1px #0d94880d,0 4px 14px #0f172a0d}[data-theme=light] .choice-card--active{box-shadow:0 0 0 1px #0d948838,0 6px 22px #0d94881a}[data-theme=light] .tag{background:#0d948817;color:var(--color-text-soft)}[data-theme=light] .sleep-container{background:linear-gradient(165deg,#fffffffa,#f8fafcf5)}[data-theme=light] .sleep-card{background:#ffffffe6;border-color:var(--border-subtle);box-shadow:0 1px 2px #0f172a0d}[data-theme=light] .sleep-chart{background:#0f172a09;border-color:var(--border-subtle)}[data-theme=light] .sleep-chart--premium{background:#ffffffd1;border-color:#0f172a14;box-shadow:0 12px 36px #0f172a14}[data-theme=light] .sleep-last-highlight{background:#ffffffeb;border-color:#0f172a1a}[data-theme=light] .sleep-container input,[data-theme=light] .sleep-container select,[data-theme=light] .sleep-container textarea{background:var(--color-input);border-color:var(--border-subtle);box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 1px #0f172a0f}[data-theme=light] .sleep-container input:focus,[data-theme=light] .sleep-container select:focus,[data-theme=light] .sleep-container textarea:focus{box-shadow:inset 0 1px 2px #fffffff2,0 0 0 2px #0d948838,0 4px 18px #0f172a0f}[data-theme=light] .sleep-container>button:not(.sova-btn):not(.sleep-actions button):not(.sleep-back-btn){background:#fffffff0;border-color:var(--border-subtle);box-shadow:inset 0 1px #fff,0 0 0 1px #0d94880f,0 4px 14px #0f172a0f}[data-theme=light] .sleep-glass-metric{background:linear-gradient(155deg,#fffffff5,#f8fafce6);border-color:#0f172a14;box-shadow:0 10px 28px #0f172a12}[data-theme=light] .sleep-flag-cluster{border-color:#0d948838;background:#0d94880f}[data-theme=light] .sleep-flag-cluster__label{color:var(--color-text-muted)}[data-theme=light] .sleep-chip{background:#ffffffe0;border-color:#0f172a1a}[data-theme=light] .sleep-ai-panel{background:linear-gradient(168deg,#fffffff7,#f8fafcf0);border-color:#0f172a1a;box-shadow:0 18px 44px #0f172a14}[data-theme=light] .sleep-ai-panel__body{color:var(--color-text-main)}[data-theme=light] .sleep-secondary-cta{background:linear-gradient(165deg,#0d94881f,#0d94880d);box-shadow:0 0 0 1px #0d94881f,0 8px 22px #0f172a0f}[data-theme=light] .home-panel--sleep-intelligence .home-companion-copy{color:var(--color-text-muted)}[data-theme=light] .secondary-button{background:#ffffffd1;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #0d948814,0 4px 16px #0f172a0f}[data-theme=light] .sleep-intel-header__eyebrow{color:var(--color-accent-deep)}.sleep-intel-header__eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#3dd5e0d9}.sleep-intel-header__title{margin:0;font-size:1.28rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.sleep-intel-header__lead{margin:.45rem 0 0;font-size:.92rem;color:var(--color-text-muted);line-height:1.5;max-width:22rem}.sleep-insights-visual-hero{margin-bottom:1.15rem}.sleep-pressure-strip{margin-top:.9rem;padding:.75rem .9rem .85rem;border-radius:var(--radius-lg);border:1px solid rgba(120,155,175,.2);background:#0000001f}.sleep-pressure-strip__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-pressure-strip__value{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-text-muted)}.sleep-pressure-strip__track{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.sleep-pressure-strip__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3dd5e073,#78b4ffbf);transition:width .35s ease}[data-theme=light] .sleep-pressure-strip{background:#0f172a0a;border-color:#0d94881f}.sleep-intel-engine-card{margin-bottom:1.1rem;padding:1rem 1.05rem;border-radius:var(--radius-xl);border:1px solid rgba(61,213,224,.28);background:linear-gradient(145deg,#3dd5e01f,#ffffff0a);box-shadow:0 16px 42px #00000052;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sleep-intel-engine-card__eyebrow{display:block;margin-bottom:.65rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#3dd5e0f2}.sleep-intel-engine-card__line,.sleep-intel-engine-card__step,.sleep-intel-engine-card__meta{margin:0 0 .55rem;font-size:.9rem;line-height:1.45;color:var(--color-text-main)}.sleep-intel-engine-card__step{margin-bottom:0}.sleep-intel-engine-card__key{display:block;margin-bottom:.2rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-intel-engine-card__confidence{display:inline-block;margin-left:.25rem;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#3dd5e02e;color:var(--color-text-main)}[data-theme=light] .sleep-intel-engine-card{border-color:#0d948838;background:linear-gradient(145deg,#2dd4bf24,#ffffffb8);box-shadow:0 12px 32px #0f172a14}.sleep-chart--premium{border-radius:var(--radius-xl);border:1px solid rgba(120,155,175,.18);background:#ffffff08;box-shadow:0 18px 48px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1rem .75rem .85rem}.sleep-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.sleep-glass-metric{padding:.85rem .95rem;border-radius:var(--radius-lg);border:1px solid rgba(120,155,175,.18);background:linear-gradient(155deg,#ffffff12,#ffffff05);box-shadow:0 12px 36px #00000047;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sleep-glass-metric--wide{grid-column:1 / -1}.sleep-glass-metric__label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-glass-metric__value{display:block;margin-top:.35rem;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--color-text-main)}.sleep-glass-metric__hint{display:block;margin-top:.25rem;font-size:.78rem;color:var(--color-text-muted);line-height:1.35}.sleep-flag-cluster{padding:.85rem 1rem;border-radius:var(--radius-xl);border:1px solid rgba(61,213,224,.22);background:#3dd5e014}.sleep-flag-cluster__label{display:block;font-size:.74rem;font-weight:600;color:#c8e8eeeb;margin-bottom:.45rem}.sleep-flag-cluster__chips{display:flex;flex-wrap:wrap;gap:.4rem}.sleep-chip{padding:.35rem .65rem;border-radius:var(--radius-pill);font-size:.78rem;border:1px solid rgba(120,155,175,.28);background:#040c148c;color:var(--color-text-main)}.sleep-ai-panel{padding:1.05rem 1.1rem;border-radius:var(--radius-xl);border:1px solid rgba(120,155,175,.2);background:linear-gradient(168deg,#ffffff0f,#060e16b8);box-shadow:0 22px 60px #0006;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sleep-ai-panel__head{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.65rem}.sleep-ai-panel__icon{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.sleep-ai-panel__head h3{margin:0;font-size:1.05rem;font-weight:700}.sleep-ai-panel__head p{margin:.2rem 0 0;font-size:.82rem;color:var(--color-text-muted)}.sleep-ai-panel__loading,.sleep-ai-panel__error{margin:0;font-size:.9rem;color:var(--color-text-muted)}.sleep-ai-panel__error{color:var(--color-danger)}.sleep-ai-panel__body{margin:0;font-size:.94rem;line-height:1.58;color:#e4eef6f0;white-space:pre-wrap}.sleep-last-highlight{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(120,155,175,.16);background:#ffffff08}.sleep-last-highlight__hint{font-size:.78rem;color:var(--color-text-soft)}.sleep-secondary-cta{margin-top:.35rem;width:100%;padding:.92rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--color-accent-border);background:linear-gradient(165deg,#2e9ead24,#2e9ead0f);color:var(--color-accent);font-size:.92rem;font-weight:600;box-shadow:var(--glow-premium-soft);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.sleep-secondary-cta:hover{transform:translateY(-1px);border-color:#2e9ead80}@media(min-width:420px){.sleep-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sleep-glass-metric--wide{grid-column:span 3}.sleep-flagship-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sleep-flagship-metric--wide{grid-column:span 3}}.sleep-container--flagship{padding-bottom:calc(2.75rem + env(safe-area-inset-bottom,0px))}.sleep-flagship-rings-block{margin-bottom:1.05rem}.sleep-flagship-rings-block--building .sleep-flagship-donut{opacity:.88}.sleep-flagship-rings-baseline{margin:.35rem 0 0;text-align:center;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-flagship-rings-helpers{display:grid;gap:.25rem;margin-top:.65rem;padding:0 .35rem}.sleep-flagship-rings-helpers p{margin:0;font-size:.76rem;line-height:1.4;color:var(--color-text-muted);text-align:center}.sleep-flagship-rings-row{display:flex;justify-content:center;align-items:flex-end;gap:clamp(1rem,5vw,2.25rem);flex-wrap:wrap}.sleep-flagship-hero{margin:0 0 1rem;padding:1rem 1.1rem 1.15rem;border-radius:var(--radius-xl);border:1px solid rgba(120,155,175,.22);background:radial-gradient(ellipse 120% 80% at 20% 0%,rgba(61,213,224,.14),transparent 55%),linear-gradient(165deg,#ffffff12,#060e16b8);box-shadow:0 0 0 1px #3dd5e00f,0 22px 56px #00000061,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sleep-flagship-hero__eyebrow{margin:0 0 .55rem;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#3dd5e0eb}.sleep-flagship-hero__diagnosis{margin:0;font-size:clamp(1.05rem,3.5vw,1.28rem);font-weight:650;letter-spacing:-.035em;line-height:1.32;color:var(--color-text-main);text-wrap:balance;max-width:38rem}.sleep-flagship-hero__context{margin:.55rem 0 0;font-size:.84rem;line-height:1.45;color:var(--color-text-muted);max-width:34rem}.sleep-flagship-donut{position:relative;width:6.85rem;height:6.85rem;border-radius:50%;background:conic-gradient(from -90deg,#3dd5e0eb calc(var(--p, 50) * 3.6deg),#ffffff0f 0);box-shadow:0 0 42px #3dd5e038,inset 0 0 24px #00000040}.sleep-flagship-donut--night{background:conic-gradient(from -90deg,#8b74f8e0 calc(var(--p, 50) * 3.6deg),#ffffff0f 0);box-shadow:0 0 42px #8b74f833,inset 0 0 24px #00000040}.sleep-flagship-donut__inner{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:linear-gradient(165deg,#0c141ef5,#040c14e6);border:1px solid rgba(120,155,175,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem}.sleep-flagship-donut__value{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--color-text-main)}.sleep-flagship-donut__lab{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-flagship-donut__status{margin-top:.12rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.sleep-intel-panel{padding:.9rem .95rem;border:1px solid rgba(62,201,214,.14);border-radius:var(--radius-lg);background:linear-gradient(165deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff0d;min-width:0}.sleep-intel-eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3ec9d6e0}.sleep-sova-read,.sleep-intel-hero{margin-bottom:.85rem;padding:.95rem 1rem;border:1px solid var(--glass-border-strong);border-radius:var(--radius-xl);background:linear-gradient(155deg,var(--glass-bg-elevated),rgba(12,20,28,.82));box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);min-width:0}.sleep-intel-hero__top{display:flex;flex-direction:column;align-items:center;gap:.85rem;min-width:0;text-align:center}.sleep-intel-hero__companion{flex-shrink:0;width:clamp(3.4rem,18vw,4.2rem);pointer-events:none;padding-bottom:1.55rem}.sleep-intel-hero__companion .home-companion{padding:0;width:100%}.sleep-intel-hero__companion .home-companion-orb{width:100%;--companion-speed: 1.15}.sleep-intel-hero__companion .sova-companion-face__microcopy{max-width:min(11rem,72vw);font-size:.66rem;line-height:1.3;bottom:-1.45rem}.sleep-intel-hero__copy-wrap{flex:1;min-width:0;width:100%}@media(min-width:480px){.sleep-intel-hero__top{flex-direction:row;align-items:flex-start;gap:.75rem;text-align:left}.sleep-intel-hero__companion{padding-bottom:1.75rem}}.sleep-sova-read__copy{margin:0;font-size:.94rem;line-height:1.52;color:var(--color-text-main);overflow-wrap:anywhere;word-break:break-word}.sleep-sova-read__hint{margin:.45rem 0 0;font-size:.78rem;line-height:1.4;color:var(--color-text-muted);overflow-wrap:anywhere}.sleep-snapshot{margin-bottom:1.1rem;min-width:0}.sleep-snapshot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sleep-snapshot__tile{min-width:0;padding:.78rem .85rem;border:1px solid rgba(62,201,214,.12);border-radius:var(--radius-lg);background:#ffffff08}.sleep-snapshot__label{display:block;margin-bottom:.22rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-snapshot__value{display:block;font-size:1rem;font-weight:650;line-height:1.25;color:var(--color-text-main);overflow-wrap:anywhere}.sleep-what-changed{margin-bottom:1.1rem;padding:.85rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#ffffff05;min-width:0}.sleep-what-changed__empty{margin:0;font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.sleep-what-changed__list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.sleep-what-changed__list li{font-size:.88rem;line-height:1.45;color:var(--color-text-main);overflow-wrap:anywhere}.sleep-intel-companion{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem;padding:1rem 1.05rem;border:1px solid rgba(62,201,214,.18);border-radius:var(--radius-xl);background:linear-gradient(155deg,#12202ae6,#0a121adb);box-shadow:inset 0 1px #ffffff0a}.sleep-intel-companion__orb{width:2.1rem;height:2.1rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle,#3ec9d6d9,#1e646e59);box-shadow:0 0 18px #3ec9d647;animation:sleep-intel-orb-pulse 4.8s ease-in-out infinite}.sleep-intel-companion__copy{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-main)}.sleep-intel-companion__stats{margin:0}.sleep-intel-companion__hint{font-size:.84rem;color:var(--color-text-muted)}.sleep-intel-read{margin-bottom:1.1rem;padding:1rem 1.05rem;border:1px solid rgba(62,201,214,.14);border-radius:var(--radius-xl);background:#ffffff08}.sleep-intel-read__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.sleep-intel-read__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-intel-read__confidence{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--color-accent)}.sleep-intel-read__primary{margin:0;font-size:1.05rem;line-height:1.4;font-weight:600;color:var(--color-text-main)}.sleep-intel-read__secondary{margin:.45rem 0 0;font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.sleep-intel-section__title{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-key-signals{margin-bottom:1.1rem}.sleep-key-signals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0}.sleep-key-signals__card{min-width:0;padding:.75rem .85rem;border:1px solid rgba(62,201,214,.12);border-radius:var(--radius-lg);background:#ffffff08}.sleep-key-signals__label{display:block;margin-bottom:.25rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-key-signals__value{display:block;font-size:.95rem;font-weight:600;color:var(--color-text-main);overflow-wrap:anywhere}.sleep-intel-why{margin-bottom:1.1rem;padding:.85rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#ffffff05}.sleep-intel-why__body{margin:0;font-size:.88rem;line-height:1.5;color:var(--color-text-muted)}.sleep-flagship-reset-plan--checklist{margin-bottom:1.1rem}.sleep-flagship-reset-plan--checklist .sleep-flagship-reset-plan__head h3{text-transform:none;letter-spacing:-.01em;font-weight:650;color:var(--color-text-main)}.sleep-flagship-reset-plan--checklist .sleep-reset-checklist__copy strong{text-transform:none;letter-spacing:normal;font-weight:600}.sleep-reset-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sleep-reset-checklist__item{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:1px solid rgba(62,201,214,.12);border-radius:var(--radius-lg);background:#ffffff08;cursor:pointer}.sleep-reset-checklist__item--done{opacity:.72;border-color:#3ec9d638}.sleep-reset-checklist__item input{position:absolute;opacity:0;pointer-events:none}.sleep-reset-checklist__box{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.12rem;border:1px solid rgba(62,201,214,.35);border-radius:.28rem;background:#0003}.sleep-reset-checklist__item--done .sleep-reset-checklist__box{background:#3ec9d640;box-shadow:inset 0 0 0 2px #3ec9d680}.sleep-reset-checklist__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow-wrap:anywhere}.sleep-reset-checklist__copy strong{font-size:.9rem;line-height:1.35;color:var(--color-text-main)}.sleep-reset-checklist__copy span{font-size:.8rem;line-height:1.4;color:var(--color-text-muted)}.sleep-recent-nights--intel{margin-bottom:.75rem}.sleep-chart--capsule .sleep-chart__bar--capsule{border-radius:999px;min-height:.35rem}.sleep-chart__bar--capsule.sleep-chart__bar--empty{opacity:.35}.sleep-chart__bar--latest{box-shadow:0 0 14px #3ec9d659;filter:brightness(1.12)}@keyframes sleep-intel-orb-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}.sleep-reset-checklist__companion{margin:.75rem 0 0;font-size:.8rem;line-height:1.45;color:var(--color-text-muted);overflow-wrap:anywhere}.sleep-reset-checklist__companion--top{margin:.35rem 0 0}.sleep-intel-confidence{margin-bottom:1.1rem;min-width:0}.sleep-intel-confidence__card{padding:.85rem 1rem;border:1px solid rgba(62,201,214,.14);border-radius:var(--radius-lg);background:#ffffff08}.sleep-intel-confidence__value{display:block;font-size:1.05rem;font-weight:650;color:var(--color-text-main);margin-bottom:.35rem}.sleep-intel-confidence__note{margin:0;font-size:.86rem;line-height:1.45;color:var(--color-text-muted);overflow-wrap:anywhere}.sleep-chart__wakeup-mark{position:absolute;top:-.35rem;left:50%;width:.35rem;height:.35rem;border-radius:50%;background:#c8dce68c;transform:translate(-50%);box-shadow:0 0 6px #c8dce659}.sleep-chart__track{position:relative}.sleep-pattern-graph{min-width:0}.sleep-pattern-graph--empty{padding-bottom:.35rem}.sleep-pattern-graph__empty{min-width:0}.sleep-pattern-graph__empty-copy{margin:.65rem 0 0;text-align:center;font-size:.86rem;line-height:1.45;color:var(--color-text-muted);overflow-wrap:anywhere}.sleep-chart__bars--placeholder .sleep-chart__bar--empty{opacity:.28}.sleep-chart__status{margin:.15rem 0 .55rem;font-size:.78rem;line-height:1.35;color:var(--color-text-soft);overflow-wrap:anywhere}.sleep-chart__duration-label{display:block;min-height:.95rem;font-size:.58rem;font-weight:600;letter-spacing:.01em;color:#b4e6ece0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sleep-chart__duration-label--empty{opacity:0}.sleep-chart__day-label{font-size:.62rem;color:var(--color-text-soft);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sleep-chart__wakeup-count{display:block;min-height:.75rem;font-size:.56rem;font-weight:600;color:#c8dce6b8;text-align:center}.sleep-chart__wakeup-count--empty{visibility:hidden}.sleep-pattern-graph{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sleep-pattern-graph .sleep-chart__bars{width:100%;max-width:100%}.sleep-pattern-graph .sleep-chart__bar-group{min-width:0}.sleep-pattern-graph .sleep-chart__track{height:6.75rem}.sleep-pattern-graph .sleep-chart__bar--capsule{background:linear-gradient(180deg,#8ae8e0f2,#3ec9d6d1)}.sleep-pattern-graph .sleep-chart__bar--empty{opacity:.22}.sleep-coach-focus{margin-bottom:.85rem;min-width:0}.sleep-coach-focus--prominent{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem 1rem;border:1px solid rgba(62,201,214,.22);border-radius:var(--radius-lg);background:linear-gradient(135deg,#3ec9d61a,#3ec9d608);box-shadow:inset 0 1px #ffffff0d}.sleep-coach-focus__label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-coach-focus__value{margin:0;display:inline-block;padding:.42rem .85rem;border-radius:var(--radius-pill);font-size:clamp(1rem,4.2vw,1.2rem);font-weight:650;line-height:1.3;color:var(--color-text-main);background:#3ec9d624;border:1px solid rgba(62,201,214,.28);overflow-wrap:anywhere;word-break:break-word;max-width:100%}.sleep-full-care-plan{margin-bottom:.85rem;padding:.95rem .9rem;border:1px solid rgba(62,201,214,.18);border-radius:var(--radius-xl);background:linear-gradient(168deg,#ffffff0d,#3ec9d60a);box-shadow:inset 0 1px #ffffff0d;min-width:0}.sleep-full-care-plan__head h3{margin:0;font-size:1.08rem;font-weight:650;color:var(--color-text-main)}.sleep-full-care-plan__sub{margin:.3rem 0 0;font-size:.8rem;line-height:1.4;color:var(--color-text-muted);overflow-wrap:anywhere}.sleep-care-plan-preview{margin:.5rem 0 0;font-size:.72rem;line-height:1.35;letter-spacing:.02em;color:var(--color-text-soft);overflow-wrap:anywhere;word-break:break-word}.sleep-care-plan-tabs-wrap{margin-top:.7rem;min-width:0;overflow:hidden}.sleep-care-plan-tabs{display:flex;flex-wrap:nowrap;gap:.4rem;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.2rem;scrollbar-width:none}.sleep-care-plan-tabs::-webkit-scrollbar{display:none}.sleep-care-plan-tab{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;padding:.42rem .68rem;border:1px solid rgba(62,201,214,.16);border-radius:var(--radius-pill);background:#ffffff0a;color:var(--color-text-muted);font-size:.74rem;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sleep-care-plan-tab span:not(.sleep-care-plan-tab__count){white-space:nowrap}.sleep-care-plan-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;font-size:.62rem;font-weight:700;background:#ffffff14;color:var(--color-text-soft)}.sleep-care-plan-tab--active{color:var(--color-text-main);border-color:#3ec9d661;background:#3ec9d624}.sleep-care-plan-tab--active .sleep-care-plan-tab__count{background:#3ec9d638;color:var(--color-text-main)}.sleep-care-plan-panel{margin-top:.65rem;padding:.75rem .8rem;border:1px solid rgba(62,201,214,.14);border-radius:var(--radius-lg);background:#0000001f;min-width:0}.sleep-care-plan-panel__heading{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3ec9d6e6}.sleep-full-care-plan__list{margin:0}.sleep-care-plan-action-icon{display:inline-block;vertical-align:-.15em;margin-right:.3rem;opacity:.85}.sleep-reset-checklist__copy strong{display:block;overflow-wrap:anywhere}.sleep-signal-balance{margin-bottom:.85rem;min-width:0}.sleep-signal-balance__list{display:flex;flex-direction:column;gap:.4rem;margin-top:.55rem}.sleep-signal-balance__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,auto);align-items:center;gap:.35rem .5rem;padding:.68rem .75rem;border:1px solid rgba(62,201,214,.1);border-radius:var(--radius-md);background:#ffffff08;min-width:0}.sleep-signal-balance__label{grid-column:1 / -1;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-signal-balance__value{font-size:.88rem;font-weight:650;color:var(--color-text-main);overflow-wrap:anywhere;word-break:break-word;min-width:0}.sleep-signal-balance__badge{justify-self:end;padding:.2rem .5rem;border-radius:var(--radius-pill);font-size:.66rem;font-weight:650;line-height:1.25;text-align:center;overflow-wrap:anywhere;max-width:100%}.sleep-signal-balance__badge--stable{color:#a0e6d2f2;background:#3ec9d61f;border:1px solid rgba(62,201,214,.2)}.sleep-signal-balance__badge--attention{color:#ffd2aaf2;background:#ffb4641a;border:1px solid rgba(255,180,100,.22)}.sleep-signal-balance__badge--low{color:#ffbebeeb;background:#ff787814;border:1px solid rgba(255,120,120,.18)}.sleep-signal-balance__badge--building,.sleep-signal-balance__badge--neutral{color:var(--color-text-muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.sleep-intel-footer{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem;padding-top:.25rem;min-width:0}.sleep-primary-btn--cta{width:100%;min-height:2.85rem;font-weight:650}.sleep-coach-focus__label{margin:0}.sleep-track-next__body,.sleep-plan-track__body{margin:.45rem 0 0;font-size:.9rem;line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word}.sleep-signal-summary__grid{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.55rem;min-width:0}@media(min-width:380px){.sleep-signal-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sleep-signal-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .85rem;border:1px solid rgba(62,201,214,.16);border-radius:.9375rem;background:linear-gradient(165deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 8px 20px #0000001f;min-width:0;box-sizing:border-box}.sleep-signal-summary__label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-signal-summary__value{font-size:.9rem;font-weight:650;color:var(--color-text-main);overflow-wrap:anywhere}.sleep-signal-summary__status{font-size:.68rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.sleep-signal-summary__status--attention{color:#ffc896f2}.sleep-signal-summary__status--stable{color:#a0e6d2f2}.sleep-signal-summary__status--low{color:#ffb4b4e6}.sleep-signal-summary__status--building,.sleep-signal-summary__status--neutral{color:var(--color-text-muted)}.sleep-plan-header__title{margin:0;font-size:1.2rem;font-weight:650;line-height:1.25;color:var(--color-text-main)}.sleep-plan-header__reassure{margin:.55rem 0 0;font-size:.82rem;line-height:1.45;color:var(--color-text-soft);overflow-wrap:anywhere}.sleep-plan-progress{padding:.75rem .85rem;border:1px solid rgba(62,201,214,.14);border-radius:var(--radius-lg);background:#3ec9d60f;min-width:0}.sleep-plan-progress__label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-plan-progress__value{display:block;margin-top:.25rem;font-size:.95rem;font-weight:650;color:var(--color-text-main)}.sleep-plan-progress__helper{margin:.4rem 0 0;font-size:.78rem;line-height:1.4;color:var(--color-text-soft);overflow-wrap:anywhere}.sleep-plan-progress__flash{margin:.45rem 0 0;font-size:.8rem;font-weight:600;line-height:1.35;color:#3ec9d6eb;animation:sleep-plan-flash .35s ease;overflow-wrap:break-word;white-space:normal}@keyframes sleep-plan-flash{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.sleep-plan-generating{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:.5rem 0 1.25rem;padding:1.35rem 1rem 1.5rem;border:1px solid rgba(62,201,214,.16);border-radius:var(--radius-lg);background:#0812188c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;min-width:0}.sleep-plan-generating__orb{display:flex;justify-content:center;min-width:0;margin-bottom:.15rem}.sleep-plan-generating__title{margin:0;font-size:clamp(.92rem,4.2vw,1.05rem);font-weight:650;line-height:1.4;color:var(--color-text-main);overflow-wrap:anywhere;max-width:18rem}.sleep-plan-generating__steps{margin:0;padding:0;list-style:none;width:100%;max-width:18rem;text-align:left}.sleep-plan-generating__step{position:relative;padding:.38rem 0 .38rem 1.15rem;font-size:.82rem;line-height:1.4;color:var(--color-text-soft);opacity:.55;transition:opacity .25s ease,color .25s ease;overflow-wrap:anywhere}.sleep-plan-generating__step:before{content:"";position:absolute;left:0;top:.62rem;width:.42rem;height:.42rem;border-radius:50%;border:1px solid rgba(62,201,214,.35);background:transparent}.sleep-plan-generating__step--active{opacity:1;color:var(--color-text-muted)}.sleep-plan-generating__step--active:before{border-color:#3ec9d6a6;background:#3ec9d659;box-shadow:0 0 10px #3ec9d640}.sleep-plan-generating__step--done{opacity:.75;color:var(--color-text-soft)}.sleep-plan-generating__step--done:before{background:#3ec9d638;border-color:#3ec9d673}.sleep-plan-timeline{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sleep-plan-task{border:1px solid rgba(62,201,214,.14);border-radius:var(--radius-lg);background:#ffffff08;overflow:hidden;min-width:0}.sleep-plan-task--done{opacity:.94;border-color:#3ec9d61f;background:#3ec9d60d}.sleep-plan-task__head{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"check icon main" "footer footer footer";gap:.45rem .55rem;align-items:start;padding:.8rem .75rem;min-width:0;max-width:100%;box-sizing:border-box}@media(min-width:520px){.sleep-plan-task__head{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"check icon main footer";align-items:center;gap:.5rem .6rem}}.sleep-plan-task--start-here{border-color:#3ec9d638;box-shadow:0 0 0 1px #3ec9d60f}.sleep-plan-task__check{position:relative;display:flex;align-items:center;justify-content:center;grid-area:check;align-self:start;margin-top:.05rem;min-height:2.75rem;min-width:2.75rem;flex-shrink:0;cursor:pointer}.sleep-plan-task__check input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.sleep-plan-task__checkbox{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:50%;border:2px solid rgba(62,201,214,.55);background:#081016eb;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #3ec9d614;pointer-events:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sleep-plan-task__check input:checked+.sleep-plan-task__checkbox{background:linear-gradient(165deg,#3ec9d6f2,#2e9eade0);border-color:#78e6f5f2;box-shadow:0 0 12px #3ec9d647}.sleep-plan-task__check input:checked+.sleep-plan-task__checkbox:after{content:"";position:absolute;width:.32rem;height:.58rem;margin-top:-.08rem;border:solid rgba(6,14,20,.95);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.sleep-plan-task__check input:focus-visible+.sleep-plan-task__checkbox{outline:2px solid rgba(62,201,214,.55);outline-offset:3px}.sleep-header--tracking{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.15rem;padding-top:.15rem;scroll-margin-top:.5rem}.sleep-header--tracking .sleep-header__title{margin:0;font-size:1.15rem;font-weight:650;line-height:1.25;color:var(--color-text-main)}.sleep-header__companion{flex-shrink:0;display:flex;align-items:center;justify-content:center}.sleep-header__companion .sova-human-presence--medium{width:clamp(3.75rem,16vw,4.75rem);max-height:min(18dvh,7.125rem)}.sleep-header--form{margin-bottom:.25rem}.sleep-plan-task__icon-wrap{grid-area:icon;flex-shrink:0;align-self:start;margin-top:.05rem}.sleep-plan-task__main{grid-area:main;min-width:0;max-width:100%;flex:1 1 12rem}.sleep-plan-task__footer{grid-area:footer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .55rem;min-width:0;max-width:100%;padding-top:.1rem}@media(min-width:520px){.sleep-plan-task__footer{flex-wrap:nowrap;justify-content:flex-end;padding-top:0}}.sleep-plan-task__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.sleep-plan-task__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;border:1px solid rgba(62,201,214,.22);background:#3ec9d61a;color:#78e6f5f2;box-shadow:0 0 14px #3ec9d61f}.sleep-plan-task__window{display:block;margin-top:.2rem;font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#3ec9d6b8;line-height:1.3;overflow-wrap:anywhere}.sleep-plan-task--done .sleep-plan-task__window,.sleep-plan-task--done .sleep-plan-task__timing{opacity:.65}.sleep-plan-task__done-badge{flex-shrink:0;padding:.12rem .4rem;border-radius:var(--radius-pill);border:1px solid rgba(62,201,214,.18);background:#3ec9d614;font-size:.6rem;font-weight:650;letter-spacing:.04em;color:#a0e6dce6;white-space:nowrap}.sleep-plan-start-badge{flex-shrink:0;padding:.14rem .45rem;border-radius:var(--radius-pill);border:1px solid rgba(62,201,214,.22);background:#3ec9d61a;font-size:.62rem;font-weight:650;letter-spacing:.03em;color:#a0e6dcf2;white-space:nowrap}.sleep-plan-task__timing-line{margin:.22rem 0 0;font-size:.74rem;line-height:1.4;color:var(--color-text-soft);overflow-wrap:anywhere;word-break:break-word}.sleep-plan-task--done .sleep-plan-task__timing-line{opacity:.7}.sleep-plan-task__title{display:block;margin:0;font-size:.94rem;font-weight:650;line-height:1.38;color:var(--color-text-main);min-width:0;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}.sleep-plan-task__title--done{opacity:.76;text-decoration:line-through;text-decoration-color:#3ec9d661}.sleep-plan-task__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex-shrink:0;min-height:2.75rem;min-width:2.75rem;padding:.4rem .7rem;border:1px solid rgba(62,201,214,.12);border-radius:var(--radius-pill);background:#ffffff0d;color:var(--color-text-muted);font-size:.72rem;font-weight:600;cursor:pointer;box-sizing:border-box;white-space:nowrap}@media(max-width:519px){.sleep-plan-task__toggle{margin-left:auto;width:100%;justify-content:center}}.sleep-plan-task__chevron{transition:transform .2s ease}.sleep-plan-task__chevron--open{transform:rotate(180deg)}.sleep-plan-task__body{padding:0 .75rem .8rem;border-top:1px solid rgba(62,201,214,.1);min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}@media(prefers-reduced-motion:no-preference){.sleep-plan-task__body{animation:sleep-plan-expand .22s ease}}@keyframes sleep-plan-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sleep-plan-task__subtasks-label{margin:.55rem 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-plan-task__subtasks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.sleep-plan-task__subtasks li{margin:0;min-width:0}.sleep-plan-subtask-btn{display:flex;align-items:flex-start;gap:.62rem;width:100%;min-height:2.85rem;padding:.72rem .82rem;border:1px solid rgba(62,201,214,.16);border-radius:var(--radius-lg, .85rem);background:#ffffff09;color:var(--color-text-main);font:inherit;font-size:.84rem;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,opacity .14s ease;box-shadow:inset 0 1px #ffffff0a}.sleep-plan-subtask-btn:hover{border-color:#3ec9d647;background:#ffffff0d}.sleep-plan-subtask-btn:active:not(:disabled){transform:scale(.99)}.sleep-plan-subtask-btn:focus-visible{outline:2px solid rgba(62,201,214,.45);outline-offset:2px}.sleep-plan-subtask-btn--done{border-color:#3ec9d652;background:#3ec9d614;opacity:.88}.sleep-plan-subtask-btn__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.08rem;border:1px solid rgba(62,201,214,.35);border-radius:.28rem;background:#0000002e;color:#3ec9d6f2}.sleep-plan-subtask-btn--done .sleep-plan-subtask-btn__check{background:#3ec9d647;border-color:#3ec9d68c;box-shadow:inset 0 0 0 1px #3ec9d659}.sleep-plan-subtask-btn__text{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.sleep-plan-subtask-btn--done .sleep-plan-subtask-btn__text{text-decoration:line-through;text-decoration-color:#3ec9d659;color:var(--color-text-muted)}[data-theme=light] .sleep-plan-subtask-btn{background:#ffffffb8;border-color:#789baf33}[data-theme=light] .sleep-plan-subtask-btn--done{background:#3ec9d61a}[data-theme=light] .sleep-plan-subtask-btn__check{background:#ffffffe6}.sleep-plan-task__why,.sleep-plan-task__easier{margin:.65rem 0 0;font-size:.84rem;line-height:1.45;color:var(--color-text-muted);overflow-wrap:anywhere}.sleep-plan-task__why strong,.sleep-plan-task__easier strong{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-plan-footer{gap:.5rem;padding-top:.25rem}.sleep-plan-footer .sleep-flagship-reset-dismiss{min-height:2.75rem;width:100%;max-width:100%;box-sizing:border-box}.sleep-plan-marked{margin:0;padding:.65rem .75rem;border-radius:var(--radius-lg);border:1px solid rgba(62,201,214,.16);background:#3ec9d60f;text-align:center;min-width:0}.sleep-plan-marked__lead{margin:0;font-size:.92rem;font-weight:650;color:var(--color-accent)}.sleep-plan-marked__sub,.sleep-plan-marked__hint{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted);overflow-wrap:anywhere}.sleep-plan-marked__hint{font-size:.78rem;color:var(--color-text-soft)}.sleep-intel-panel--compact{margin-bottom:.65rem;padding:.65rem .75rem}.sleep-intel-panel--compact .sleep-intel-section__title{margin-bottom:.35rem}.sleep-intel-confidence--compact{margin-bottom:.75rem}.sleep-intel-confidence__note--solo{margin:0;padding:.75rem .85rem;border:1px solid rgba(62,201,214,.16);border-radius:.9375rem;background:linear-gradient(165deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff0a;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.sleep-container--plan{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));overflow-x:hidden;box-sizing:border-box}.sleep-container--plan .sleep-plan-timeline,.sleep-container--plan .sleep-plan-scores,.sleep-container--plan .sleep-plan-progress,.sleep-container--plan .sleep-plan-header{max-width:100%;box-sizing:border-box}.sleep-plan-scores{margin-bottom:.85rem;padding:.85rem .75rem;border:1px solid rgba(62,201,214,.14);border-radius:var(--radius-lg);background:#ffffff08;min-width:0}.sleep-plan-scores__eyebrow{margin:0 0 .65rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);text-align:center}.sleep-plan-scores__row{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:clamp(.85rem,6vw,1.75rem);min-width:0}.sleep-plan-scores__row--building .sleep-plan-score-donut{opacity:.92}.sleep-plan-score-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:.28rem;min-width:0;max-width:8.5rem}.sleep-plan-score-donut{width:5.15rem;height:5.15rem;flex-shrink:0;box-shadow:0 0 24px #3dd5e029,inset 0 0 18px #00000038}.sleep-plan-score-donut.sleep-flagship-donut--night{box-shadow:0 0 24px #8b74f824,inset 0 0 18px #00000038}.sleep-plan-score-donut--building{opacity:.9}.sleep-plan-score-donut__value{font-size:1.05rem}.sleep-plan-score-donut__value--building{font-size:.58rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;line-height:1.15;text-align:center;padding:0 .15rem;max-width:3.6rem;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.sleep-plan-score-donut__label{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-plan-score-donut__status{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.sleep-plan-scores__explain,.sleep-plan-scores__guidance{margin:.65rem 0 0;font-size:.8rem;line-height:1.45;color:var(--color-text-muted);text-align:center;overflow-wrap:anywhere;word-break:break-word}.sleep-plan-scores__guidance{font-size:.78rem;color:var(--color-text-soft)}.sleep-intel-scores{margin-bottom:.75rem}.sleep-intel-cta-wrap{margin-bottom:.85rem;min-width:0;position:relative;z-index:1}.sleep-intel-cta-wrap .sova-btn,.sleep-intel-cta-wrap .sleep-primary-btn{width:100%}.sleep-container .sova-btn--nav-back{align-self:flex-start}.mini-player__stop.sova-btn{flex-shrink:0;min-height:2.25rem;padding:.4rem .75rem;font-size:.82rem}.sleep-log-cta-row .sova-btn{width:100%;max-width:100%;min-height:2.75rem;box-sizing:border-box}.sleep-sova-summary__body{margin:0;font-size:.84rem;line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word}.sleep-intel-why__body{margin:.45rem 0 0;font-size:.9rem;line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word}.sleep-care-plan{border:1px solid rgba(62,201,214,.16);border-radius:var(--radius-lg);padding:.95rem .85rem .85rem;background:#3ec9d60a;min-width:0}.sleep-care-plan .sleep-reset-checklist{margin-top:.65rem}.breathe-voice-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.5rem;padding:.45rem .85rem;border:1px solid rgba(62,201,214,.2);border-radius:var(--radius-pill);background:#ffffff0a;color:var(--color-text-muted);font-size:.8rem;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;max-width:100%;overflow-wrap:anywhere}.breathe-voice-toggle-btn--on{color:var(--color-accent);border-color:#3ec9d67a;background:#3ec9d629;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #3ec9d638}.breathe-voice-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.breathe-with-me--interactive{width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:stretch;text-align:left;gap:.72rem;padding-bottom:.25rem}.breathe-with-me--interactive>.back-button{align-self:flex-start}.breathe-with-me__card{width:100%;min-width:0;padding:.8rem .85rem;border-radius:1.15rem;border:1px solid var(--border-light);background:linear-gradient(155deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000024;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.breathe-with-me__card .eyebrow{display:block;margin-bottom:.55rem}.breathe-with-me__pattern-card .breathing-mode-list{margin-top:.15rem}.breathe-with-me__pattern-timing{margin:.55rem 0 0;font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--color-text-muted);text-align:center}.breathe-with-me__voice-toggle-row{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem;min-width:0}.breathe-with-me__voice-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;border:1px solid rgba(46,158,173,.22);background:#2e9ead1a;color:var(--color-accent);flex-shrink:0}.breathe-with-me__voice-toggle-label{flex:1 1 auto;min-width:0;font-size:.86rem;font-weight:600;color:var(--color-text-main)}.breathe-with-me__voice-pill{flex-shrink:0;margin-left:auto}.breathe-with-me__module{display:flex;flex-direction:column;align-items:stretch;text-align:center;padding:1rem .85rem .9rem}.breathe-with-me__module--complete{border:none;background:transparent;box-shadow:none;padding:.5rem 0}.breathe-with-me__stage{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;margin:.5rem 0 .25rem}.breathe-with-me__session{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;margin-top:.35rem}.breathe-with-me__orb-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:". top ." "left center right" ". bottom .";align-items:center;justify-items:center;-moz-column-gap:.35rem;column-gap:.35rem;row-gap:.45rem;width:100%;min-height:10.25rem;margin-bottom:.85rem}.breathe-with-me__orb-stage--solo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:auto;margin-bottom:.35rem}.breathe-with-me__avatar-header--compact{margin-bottom:.15rem}.breathe-with-me__avatar-header--compact .sova-human-presence--medium{width:min(100%,clamp(4.75rem,22vw,6.25rem));max-height:min(16dvh,7.5rem)}.breathe-with-me__orb-stage--compact{margin-bottom:.2rem}.breathe-with-me__orb-stage--compact .breathe-with-me__orb-wrap{width:clamp(5.75rem,26vw,7rem);height:clamp(5.75rem,26vw,7rem)}.breathe-with-me__progress-pill--compact{margin-bottom:.35rem;padding:.4rem .65rem}.breathe-with-me__action-bar--inline{margin-top:0;padding:.15rem 0 .1rem}.breathe-with-me__session-card{padding-bottom:.35rem}.breathe-with-me__settings{margin-top:.35rem}.breathe-with-me__avatar-header{display:flex;justify-content:center;margin-bottom:.35rem}.breathe-with-me__avatar-header .sova-human-presence--medium{width:min(100%,clamp(5.75rem,26vw,7.5rem));max-height:min(20dvh,9.25rem)}.breathe-with-me__phase-solo{margin:.15rem 0 .55rem;font-size:.82rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--color-text-muted)}.breathe-with-me__phase-solo--active{color:var(--color-accent);text-shadow:0 0 18px rgba(62,201,214,.22)}.breathe-with-me__session-card{order:-1}.breathe-with-me__settings{width:100%;min-width:0;border-radius:1rem;border:1px solid var(--border-light);background:#ffffff08;padding:.55rem .75rem}.breathe-with-me__settings-summary{cursor:pointer;font-size:.84rem;font-weight:600;color:var(--color-text-muted);list-style:none}.breathe-with-me__settings-summary::-webkit-details-marker{display:none}.breathe-with-me__settings[open]{padding-bottom:.75rem}.breathe-with-me__settings .breathe-with-me__card{margin-top:.65rem;border:none;box-shadow:none;background:transparent;padding:0}.breathe-with-me__action-bar{margin-top:.85rem;padding:.35rem 0 calc(.25rem + env(safe-area-inset-bottom,0px))}.breathe-with-me__action-bar .breathe-with-me__controls{padding-top:0}.breathe-with-me__orb-wrap{grid-area:center;--breath-seconds: 4s;position:relative;display:flex;align-items:center;justify-content:center;width:clamp(6.75rem,30vw,8.25rem);height:clamp(6.75rem,30vw,8.25rem);min-width:0;margin:0;pointer-events:none}.breathe-with-me__breathing-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(62,201,214,.3);box-shadow:0 0 0 5px #3ec9d60d,0 0 32px #3ec9d629;pointer-events:none;opacity:.88}.breathe-with-me__ring-dot-track{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(180deg);transition:none;will-change:transform;pointer-events:none}.breathe-with-me__orb-wrap--progress-driven .breathe-with-me__ring-dot-track,.breathe-with-me__orb-wrap--paused .breathe-with-me__ring-dot-track{transition:none!important}.breathe-with-me__ring-dot{position:absolute;top:50%;right:-.18rem;width:.52rem;height:.52rem;margin-top:-.26rem;border-radius:50%;background:#fffffff5;box-shadow:0 0 10px #3ec9d6bf,0 0 4px #ffffff73;transition:none}.breathe-with-me__orb-wrap--progress-driven .breathe-with-me__ring-dot,.breathe-with-me__orb-wrap--progress-driven.breathe-with-me__orb-wrap--hold .breathe-with-me__ring-dot,.breathe-with-me__orb-wrap--progress-driven.breathe-with-me__orb-wrap--hold2 .breathe-with-me__ring-dot{animation:none!important;transform:none}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold:not(.breathe-with-me__orb-wrap--progress-driven) .breathe-with-me__ring-dot,.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold2:not(.breathe-with-me__orb-wrap--progress-driven) .breathe-with-me__ring-dot{animation:breathe-dot-hold-pulse 2.4s ease-in-out infinite}.breathe-with-me__orb-wrap--paused .breathe-with-me__ring-dot{animation-play-state:paused!important}@keyframes breathe-dot-hold-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--inhale .breathe-with-me__breathing-ring{opacity:.95}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--exhale .breathe-with-me__breathing-ring{opacity:.9}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold .breathe-with-me__breathing-ring,.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold2 .breathe-with-me__breathing-ring{animation:breathe-ring-hold-glow var(--breath-seconds) ease-in-out infinite;opacity:1}.breathe-with-me__orb-wrap--paused .breathe-with-me__breathing-ring{animation-play-state:paused!important}@keyframes breathe-ring-hold-glow{0%,to{box-shadow:0 0 0 5px #3ec9d60d,0 0 28px #3ec9d624}50%{box-shadow:0 0 0 6px #3ec9d614,0 0 36px #3ec9d638}}.breathe-with-me__orb-wrap .home-companion{padding:0;width:100%}.breathe-with-me__orb-wrap .home-companion-orb,.breathe-with-me__orb-wrap .sova-companion-face{width:clamp(4.5rem,20vw,5.75rem);--companion-breathe: 5.6s}.breathe-with-me__orb-wrap .sova-companion-face__microcopy{bottom:-1.85rem}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--inhale .home-companion-orb__core,.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--inhale .sova-companion-face__core{animation:breathe-home-inhale var(--breath-seconds) ease-in-out forwards}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--exhale .home-companion-orb__core,.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--exhale .sova-companion-face__core{animation:breathe-home-exhale var(--breath-seconds) ease-in-out forwards}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold .home-companion-orb__core,.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold2 .home-companion-orb__core,.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold .sova-companion-face__core,.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold2 .sova-companion-face__core{animation:none;transform:scale(1.06)}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--inhale .home-companion-orb__halo{animation:breathe-home-halo-in var(--breath-seconds) ease-in-out forwards}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--exhale .home-companion-orb__halo{animation:breathe-home-halo-out var(--breath-seconds) ease-in-out forwards}.breathe-with-me__orb-wrap--active .sova-companion-face--breathing-inhale .sova-companion-face__inner-glow,.breathe-with-me__orb-wrap--active .sova-companion-face--breathing-exhale .sova-companion-face__inner-glow,.breathe-with-me__orb-wrap--active .sova-companion-face--breathing-hold .sova-companion-face__inner-glow{animation:none!important}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--inhale .sova-companion-face__core{animation:breathe-home-inhale var(--breath-seconds) ease-in-out forwards}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--exhale .sova-companion-face__core{animation:breathe-home-exhale var(--breath-seconds) ease-in-out forwards}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold .sova-companion-face__core,.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--hold2 .sova-companion-face__core{animation:none;transform:scale(1.06)}.breathe-with-me__orb-wrap--complete .home-companion-orb__core{transform:scale(1)}.breathe-with-me__orb-wrap--paused .home-companion-orb__core,.breathe-with-me__orb-wrap--paused .home-companion-orb__halo{animation-play-state:paused!important}@keyframes breathe-home-inhale{0%{transform:scale(.94)}to{transform:scale(1.08)}}@keyframes breathe-home-exhale{0%{transform:scale(1.08)}to{transform:scale(.94)}}@keyframes breathe-home-halo-in{0%{opacity:.75}to{opacity:1}}@keyframes breathe-home-halo-out{0%{opacity:1}to{opacity:.78}}.breathe-pattern-list{display:flex;flex-direction:column;gap:.45rem;width:100%;max-width:100%;margin-top:.35rem}.breathe-pattern-btn{width:100%;min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere}.breathe-with-me__countdown{margin:.35rem 0 0;font-size:1.15rem;font-weight:650;letter-spacing:.04em;color:var(--color-accent)}.breathe-avatar{--breath-seconds: 4s;position:relative;display:grid;place-items:center;width:clamp(150px,46vw,220px);height:clamp(150px,46vw,220px);margin:.75rem 0 .35rem}.breathe-avatar__halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(62,201,214,.2);background:radial-gradient(circle,rgba(62,201,214,.12),transparent 70%);pointer-events:none}.breathe-avatar__shell{position:relative;width:68%;height:68%;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.28),transparent 42%),radial-gradient(circle,#264852f2,#0c161efa);box-shadow:0 0 0 12px #3ec9d614,0 0 48px #3ec9d638;transform:scale(.92);transition:transform .35s ease,box-shadow .35s ease}.breathe-avatar__smile{position:absolute;bottom:27%;left:50%;width:24%;height:11%;transform:translate(-50%);border-bottom:2.5px solid rgba(150,220,228,.62);border-radius:0 0 50% 50%;transition:transform .35s ease,opacity .35s ease,border-color .35s ease}.breathe-avatar--idle .breathe-avatar__eye{opacity:.92}.breathe-avatar--idle .breathe-avatar__smile{opacity:.75;transform:translate(-50%) scaleX(.92)}.breathe-avatar--active.breathe-avatar--inhale .breathe-avatar__eye{box-shadow:0 0 14px #b4f5fcd9;transform:scaleY(1.15)}.breathe-avatar--active.breathe-avatar--inhale .breathe-avatar__smile{opacity:.55;transform:translate(-50%) scaleX(.88)}.breathe-avatar--active.breathe-avatar--hold .breathe-avatar__eye,.breathe-avatar--active.breathe-avatar--hold2 .breathe-avatar__eye{box-shadow:0 0 10px #a0e6f0b3}.breathe-avatar--active.breathe-avatar--hold .breathe-avatar__smile,.breathe-avatar--active.breathe-avatar--hold2 .breathe-avatar__smile{opacity:.7;transform:translate(-50%) scaleX(.95)}.breathe-avatar--active.breathe-avatar--exhale .breathe-avatar__eye{opacity:.82;transform:scaleY(.92)}.breathe-avatar--active.breathe-avatar--exhale .breathe-avatar__smile{opacity:.88;transform:translate(-50%) scaleX(1.02);border-bottom-color:#aae6eeb8}.breathe-avatar--complete .breathe-avatar__shell{transform:scale(1);box-shadow:0 0 0 14px #3ec9d61a,0 0 52px #3ec9d647}.breathe-avatar--complete .breathe-avatar__eye{box-shadow:0 0 12px #b4f0f8bf}.breathe-avatar--complete .breathe-avatar__smile{opacity:.9;transform:translate(-50%) scaleX(1);border-bottom-color:#a0e1ebc7}.breathe-avatar__glow{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(62,201,214,.2),transparent 68%);pointer-events:none}.breathe-avatar__eye{position:absolute;top:38%;width:14%;height:9%;border-radius:999px;background:radial-gradient(circle,#b4f0f8f2,#3ec9d6bf);box-shadow:0 0 10px #3ec9d68c}.breathe-avatar__eye--left{left:28%}.breathe-avatar__eye--right{right:28%}.breathe-avatar__brow{position:absolute;top:28%;width:16%;height:8%;border-top:2px solid rgba(140,210,220,.45);border-radius:50% 50% 0 0}.breathe-avatar__brow--left{left:26%;transform:rotate(-8deg)}.breathe-avatar__brow--right{right:26%;transform:rotate(8deg)}.breathe-avatar--active.breathe-avatar--inhale .breathe-avatar__shell{animation:breathe-avatar-in var(--breath-seconds) ease-in-out forwards}.breathe-avatar--active.breathe-avatar--inhale .breathe-avatar__glow{animation:breathe-glow-in var(--breath-seconds) ease-in-out forwards}.breathe-avatar--active.breathe-avatar--inhale .breathe-avatar__halo{animation:breathe-halo-bloom var(--breath-seconds) ease-in-out forwards}.breathe-avatar--active.breathe-avatar--hold .breathe-avatar__shell,.breathe-avatar--active.breathe-avatar--hold2 .breathe-avatar__shell{transform:scale(1.08)}.breathe-avatar--active.breathe-avatar--hold .breathe-avatar__halo,.breathe-avatar--active.breathe-avatar--hold2 .breathe-avatar__halo{animation:breathe-halo-pulse var(--breath-seconds) ease-in-out infinite}.breathe-avatar--active.breathe-avatar--exhale .breathe-avatar__shell{animation:breathe-avatar-out var(--breath-seconds) ease-in-out forwards}.breathe-avatar--active.breathe-avatar--exhale .breathe-avatar__glow{animation:breathe-glow-out var(--breath-seconds) ease-in-out forwards}.breathe-avatar--paused .breathe-avatar__shell,.breathe-avatar--paused .breathe-avatar__glow,.breathe-avatar--paused .breathe-avatar__halo{animation-play-state:paused}@keyframes breathe-avatar-in{0%{transform:scale(.92)}to{transform:scale(1.08)}}@keyframes breathe-avatar-out{0%{transform:scale(1.08)}to{transform:scale(.92)}}@keyframes breathe-halo-bloom{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.breathe-with-me{align-items:stretch;text-align:left;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px))}.breathe-with-me--complete{align-items:center;text-align:center}.breathe-with-me__phases{display:none}.breathe-with-me__phase-label{font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);white-space:nowrap;line-height:1.2;opacity:.52;transition:opacity .2s ease,color .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.breathe-with-me__phase-label--active{opacity:1;color:var(--color-text-main);padding:.3rem .62rem;border-radius:var(--radius-pill);background:linear-gradient(155deg,#3ec9d62e,#0d16218c);border:1px solid rgba(62,201,214,.38);box-shadow:0 0 20px #3ec9d638,inset 0 1px #ffffff14;text-shadow:none}[data-theme=light] .breathe-with-me__phase-label--active{background:linear-gradient(155deg,#2e9ead24,#ffffffd1);border-color:#2e9ead52;box-shadow:0 4px 16px #2e9ead24,inset 0 1px #fffffff2}.breathe-with-me__phase-label--left{grid-area:left;justify-self:end;padding-right:.15rem}.breathe-with-me__phase-label--right{grid-area:right;justify-self:start;padding-left:.15rem}.breathe-with-me__phase-label--bottom{grid-area:bottom}.breathe-with-me__phase-label--top{grid-area:top}.breathe-with-me__progress-pill{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.58rem .72rem;border-radius:var(--radius-pill);border:1px solid var(--border-light);background:#00000038;box-shadow:inset 0 1px #ffffff0a}.breathe-with-me__progress-icon{flex-shrink:0;color:var(--color-accent)}.breathe-with-me__progress-segments{display:flex;align-items:center;gap:.28rem;flex:1 1 auto;min-width:0;margin-left:.15rem}.breathe-with-me__progress-segment{flex:1 1 0;height:.34rem;border-radius:999px;background:#ffffff1a}.breathe-with-me__progress-segment--filled{background:linear-gradient(90deg,#3ec9d6d9,#3ec9d6);box-shadow:0 0 10px #3ec9d652}.breathe-with-me__cycle-strip,.breathe-with-me__cycle-dots,.breathe-with-me__cycle-dot{display:none}.breathe-with-me__title{margin:.65rem 0 0;font-size:1.2rem;font-weight:600;color:var(--color-text-main)}.breathe-with-me__invite{margin:.45rem 0 0;max-width:16rem;font-size:.9rem;line-height:1.45;color:var(--color-text-muted)}.breathe-with-me__round{margin:0;font-size:.82rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--color-text-muted);white-space:nowrap}.breathe-with-me__round strong{color:var(--color-text-main);font-weight:700}.breathe-with-me__guidance{margin:.5rem 0 0;font-size:1rem;line-height:1.45;color:var(--color-text-muted)}.breathe-with-me__guidance--soft{margin-top:.35rem}.breathe-with-me__complete{margin:.65rem 0 0;font-size:1.05rem;font-weight:600;color:var(--color-text-main)}.breathe-with-me__controls{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;width:100%;max-width:100%;margin-top:.85rem}.breathe-with-me__controls .sova-btn{width:100%}@keyframes breathe-ring-in{0%{transform:scale(.92);opacity:.72}to{transform:scale(1.08);opacity:1}}@keyframes breathe-ring-out{0%{transform:scale(1.08);opacity:1}to{transform:scale(.92);opacity:.72}}@keyframes breathe-ring-hold{0%,to{opacity:.88;transform:scale(1.04)}50%{opacity:1;transform:scale(1.07)}}.breathe-companion-orb{--breath-seconds: 4s;position:relative;display:grid;place-items:center;width:10.5rem;height:10.5rem;margin:.35rem 0}.breathe-companion-orb--hero{width:16.5rem;height:16.5rem;margin:.75rem 0 .35rem}.breathe-companion-orb__halo{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;border:1px solid rgba(62,201,214,.22);background:radial-gradient(circle,rgba(62,201,214,.1),transparent 72%);pointer-events:none}.breathe-companion-orb__ring{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px solid rgba(62,201,214,.14);pointer-events:none}.breathe-companion-orb__core{width:5.25rem;height:5.25rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle,#3ec9d6e6,#1e646e66);box-shadow:0 0 0 10px #3ec9d614;transform:scale(.88)}.breathe-companion-orb--hero .breathe-companion-orb__core{width:8.5rem;height:8.5rem;box-shadow:0 0 0 14px #3ec9d614,0 0 42px #3ec9d638}.breathe-companion-orb__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(62,201,214,.18),transparent 68%);pointer-events:none}.breathe-companion-orb--active.breathe-companion-orb--inhale .breathe-companion-orb__core{animation:breathe-orb-in var(--breath-seconds) ease-in-out forwards}.breathe-companion-orb--active.breathe-companion-orb--inhale .breathe-companion-orb__glow{animation:breathe-glow-in var(--breath-seconds) ease-in-out forwards}.breathe-companion-orb--active.breathe-companion-orb--hold .breathe-companion-orb__core{transform:scale(1.14)}.breathe-companion-orb--active.breathe-companion-orb--hold .breathe-companion-orb__halo{animation:breathe-halo-pulse var(--breath-seconds) ease-in-out infinite}.breathe-companion-orb--hero.breathe-companion-orb--active.breathe-companion-orb--hold .breathe-companion-orb__core{transform:scale(1.12)}.breathe-companion-orb--active.breathe-companion-orb--exhale .breathe-companion-orb__core{animation:breathe-orb-out var(--breath-seconds) ease-in-out forwards}.breathe-companion-orb--active.breathe-companion-orb--exhale .breathe-companion-orb__glow{animation:breathe-glow-out var(--breath-seconds) ease-in-out forwards}.breathe-companion-orb--active.breathe-companion-orb--rest .breathe-companion-orb__core{transform:scale(.9);opacity:.88}.breathe-companion-orb--paused .breathe-companion-orb__core,.breathe-companion-orb--paused .breathe-companion-orb__glow,.breathe-companion-orb--paused .breathe-companion-orb__halo{animation-play-state:paused}.breathe-companion-orb--complete .breathe-companion-orb__core{transform:scale(1);opacity:.95}.breathing-phase--large{margin:.55rem 0 0;font-size:1.15rem;letter-spacing:.08em}@keyframes breathe-halo-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes breathe-glow-in{0%{opacity:.55}to{opacity:1}}@keyframes breathe-glow-out{0%{opacity:1}to{opacity:.55}}@keyframes breathe-orb-in{0%{transform:scale(.88)}to{transform:scale(1.14)}}.breathe-companion-orb--hero.breathe-companion-orb--active.breathe-companion-orb--inhale .breathe-companion-orb__core{animation-name:breathe-orb-in-hero}.breathe-companion-orb--hero.breathe-companion-orb--active.breathe-companion-orb--exhale .breathe-companion-orb__core{animation-name:breathe-orb-out-hero}@keyframes breathe-orb-in-hero{0%{transform:scale(.86)}to{transform:scale(1.12)}}@keyframes breathe-orb-out-hero{0%{transform:scale(1.12)}to{transform:scale(.86)}}@keyframes breathe-orb-out{0%{transform:scale(1.14)}to{transform:scale(.88)}}@media(prefers-reduced-motion:reduce){.sleep-sova-read__orb,.sleep-intel-companion__orb{animation:none}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--inhale .home-companion-orb__core,.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--exhale .home-companion-orb__core{animation:none;transition:transform .35s ease,opacity .35s ease}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--inhale .home-companion-orb__core{transform:scale(1.02)}.breathe-with-me__orb-wrap--active.breathe-with-me__orb-wrap--exhale .home-companion-orb__core{transform:scale(.96);opacity:.94}.breathe-avatar--active.breathe-avatar--inhale .breathe-avatar__shell,.breathe-avatar--active.breathe-avatar--exhale .breathe-avatar__shell{animation:none;transition:transform .35s ease,opacity .35s ease}.breathe-avatar--active.breathe-avatar--inhale .breathe-avatar__shell,.breathe-avatar--active.breathe-avatar--hold .breathe-avatar__shell,.breathe-avatar--active.breathe-avatar--hold2 .breathe-avatar__shell{transform:scale(1.02)}.breathe-avatar--active.breathe-avatar--exhale .breathe-avatar__shell{transform:scale(.94);opacity:.92}.breathe-avatar--active.breathe-avatar--inhale .breathe-avatar__glow,.breathe-avatar--active.breathe-avatar--exhale .breathe-avatar__glow,.breathe-avatar--active.breathe-avatar--hold .breathe-avatar__halo,.breathe-avatar--active.breathe-avatar--hold2 .breathe-avatar__halo{animation:none}.breathe-companion-orb--active.breathe-companion-orb--inhale .breathe-companion-orb__core,.breathe-companion-orb--active.breathe-companion-orb--exhale .breathe-companion-orb__core{animation:none;transition:transform .35s ease,opacity .35s ease}.breathe-companion-orb--active.breathe-companion-orb--inhale .breathe-companion-orb__core{transform:scale(1.04);opacity:1}.breathe-companion-orb--active.breathe-companion-orb--hold .breathe-companion-orb__core{transform:scale(1.04)}.breathe-companion-orb--active.breathe-companion-orb--exhale .breathe-companion-orb__core{transform:scale(.92);opacity:.9}.breathe-companion-orb--active.breathe-companion-orb--rest .breathe-companion-orb__core{opacity:.82}}.sleep-flagship-visual-block{margin-bottom:1.15rem}.sleep-chart--flagship{border:1px solid rgba(61,213,224,.14);box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff0d}.sleep-chart--flagship .sleep-chart__bar{animation:sleep-bar-pulse 4.5s ease-in-out infinite}.sleep-chart--flagship .sleep-chart__bar:nth-child(odd){animation-delay:.4s}@keyframes sleep-bar-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.sleep-pressure-strip--flagship{border-radius:var(--radius-xl);border-color:#3dd5e02e;background:linear-gradient(135deg,#3dd5e017,#00000024),#0000001f;box-shadow:inset 0 1px #ffffff0d}.sleep-pressure-strip--flagship .sleep-pressure-strip__fill{box-shadow:0 0 18px #3dd5e059}.sleep-flagship-sunday{margin-bottom:1.15rem;padding:1.1rem 1.15rem 1.2rem;border-radius:var(--radius-xl);border:1px solid rgba(236,182,120,.35);background:radial-gradient(ellipse 100% 120% at 10% 0%,rgba(236,182,120,.18),transparent 55%),linear-gradient(155deg,#ffffff0d,#18120ca6);box-shadow:0 18px 48px #00000059;position:relative;overflow:hidden}.sleep-flagship-sunday__glyph{display:block;margin-bottom:.35rem;font-size:1rem;color:#ecb678f2}.sleep-flagship-sunday__title{margin:0 0 .45rem;font-size:.82rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#fad6a8f5}.sleep-flagship-sunday__body{margin:0;font-size:.9rem;line-height:1.55;color:#f2ece4f0}.sleep-flagship-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.sleep-flagship-metric{padding:.88rem .95rem;border-radius:var(--radius-lg);border:1px solid rgba(120,155,175,.14);background:linear-gradient(155deg,#ffffff0f,#ffffff04);box-shadow:0 14px 38px #00000047,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sleep-flagship-metric--wide{grid-column:1 / -1}.sleep-flagship-metric__label{display:block;font-size:.68rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-flagship-metric__value{display:block;margin-top:.38rem;font-size:1.28rem;font-weight:700;letter-spacing:-.03em;color:var(--color-text-main)}.sleep-flagship-metric__hint{display:block;margin-top:.28rem;font-size:.76rem;color:var(--color-text-muted);line-height:1.35}.sleep-flagship-watch{margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--radius-xl);border:1px solid rgba(120,155,175,.14);background:#3dd5e00f;box-shadow:inset 0 1px #ffffff0a}.sleep-flagship-watch__label{display:block;margin-bottom:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c8e8eed9}.sleep-flagship-watch__chips{display:flex;flex-wrap:wrap;gap:.45rem}.sleep-flagship-watch__chip{padding:.38rem .72rem;border-radius:var(--radius-pill);font-size:.78rem;border:1px solid rgba(120,155,175,.22);background:#040c148c;color:var(--color-text-main)}.sleep-flagship-deep-read{margin-bottom:1.15rem;padding:1.05rem 1.05rem 1.15rem;border-radius:var(--radius-xl);border:1px solid rgba(120,155,175,.18);background:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(61,213,224,.1),transparent 50%),linear-gradient(168deg,#ffffff0d,#060e16c7);box-shadow:0 20px 52px #0000005c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sleep-flagship-deep-read__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.85rem}.sleep-flagship-deep-read__eyebrow{display:block;width:100%;margin-bottom:.35rem;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#3dd5e0e0}.sleep-flagship-confidence{display:flex;align-items:center;gap:.85rem;flex:1;min-width:12rem}.sleep-flagship-confidence__orbit{width:3.1rem;height:3.1rem;flex-shrink:0;border-radius:50%;background:conic-gradient(from -90deg,#3dd5e0f2 calc(var(--sig, 52) * 3.6deg),#ffffff12 0);box-shadow:0 0 28px #3dd5e047}.sleep-flagship-confidence__copy{flex:1;min-width:0}.sleep-flagship-confidence__title{display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.35rem}.sleep-flagship-confidence__spectrum{width:100%}.sleep-flagship-confidence__track{display:block;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.sleep-flagship-confidence__glow{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3dd5e059,#3dd5e0eb);box-shadow:0 0 14px #3dd5e073;transition:width .6s cubic-bezier(.22,1,.36,1)}.sleep-flagship-read-grid{display:grid;gap:.65rem}@media(min-width:520px){.sleep-flagship-read-grid{grid-template-columns:1fr 1fr}}.sleep-flagship-read-block{padding:.78rem .85rem;border-radius:var(--radius-lg);border:1px solid rgba(120,155,175,.12);background:#00000024}.sleep-flagship-read-block--accent{border-color:#3dd5e038;background:#3dd5e00f}.sleep-flagship-read-block__k{display:block;margin-bottom:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft)}.sleep-flagship-read-block__p{margin:0;font-size:.88rem;line-height:1.52;color:#e4eef6f0}.sleep-flagship-editorial{margin-bottom:1rem}.sleep-flagship-editorial__mast{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.sleep-flagship-editorial__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:1.344rem;border-radius:10px;background:#3dd5e012;border:1px solid rgba(61,213,224,.14)}.sleep-flagship-editorial__mast .sleep-ai-panel__icon{margin-top:0}.sleep-flagship-editorial__titles{min-width:0;flex:1}.sleep-flagship-editorial__titles h3{margin:0;font-size:1.05rem;font-weight:700;line-height:1.28}.sleep-flagship-editorial__dek{margin:.25rem 0 0;font-size:.82rem;color:var(--color-text-muted);line-height:1.45}.sleep-flagship-editorial__body{font-size:.96rem;line-height:1.72;letter-spacing:.01em;color:#e8f2faf0}.sleep-flagship-editorial__loading{animation:sleep-soft-breathe 2.8s ease-in-out infinite}@keyframes sleep-soft-breathe{0%,to{opacity:.65}50%{opacity:1}}.sleep-flagship-reset-plan{width:100%;margin-top:.35rem;padding:1rem 1.05rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(61,213,224,.28);background:linear-gradient(168deg,#3dd5e01f,#0d16218c);box-shadow:0 0 0 1px #3dd5e00f,0 16px 40px #00000052}.sleep-flagship-reset-plan__head{margin-bottom:.85rem}.sleep-flagship-reset-plan__head h3{margin:0;font-size:1.02rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:#e0fafff5}.sleep-flagship-reset-plan__sub{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.sleep-flagship-reset-plan__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.sleep-flagship-reset-plan__item{display:flex;gap:.65rem;align-items:flex-start}.sleep-flagship-reset-plan__done{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.35rem .5rem .35rem .35rem;border-radius:var(--radius-pill);border:1px solid rgba(61,213,224,.28);background:#0d162173;color:#e0faffeb;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.sleep-flagship-reset-plan__done:hover{border-color:#3dd5e073;transform:translateY(-1px)}.sleep-flagship-reset-plan__done--active{border-color:#3dd5e08c;background:#3dd5e024}.sleep-flagship-reset-plan__done-box{width:1rem;height:1rem;border-radius:.25rem;border:1.5px solid rgba(61,213,224,.55);background:#0d162199;box-shadow:inset 0 1px #ffffff0f}.sleep-flagship-reset-plan__done--active .sleep-flagship-reset-plan__done-box{border-color:#3dd5e0d9;background:linear-gradient(145deg,#3dd5e073,#3dd5e026);box-shadow:0 0 0 2px #3dd5e033}.sleep-flagship-reset-plan__done-label{text-align:left;line-height:1.25}.sleep-flagship-reset-plan__body{min-width:0;flex:1}.sleep-flagship-reset-plan__action{margin:0;font-size:.94rem;line-height:1.45;font-weight:650;color:#e8f2faf5}.sleep-flagship-reset-plan__why{margin:.35rem 0 0;font-size:.8rem;line-height:1.5;color:var(--color-text-muted)}.sleep-flagship-reset-dismiss{width:100%;margin-top:1rem;padding:.65rem .85rem;border-radius:var(--radius-pill);border:1px solid rgba(68,102,128,.35);background:transparent;color:var(--color-text-muted);font-size:.86rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.sleep-flagship-reset-dismiss:hover{color:#e0faffeb;border-color:#3dd5e059;background:#3dd5e00f}[data-theme=light] .sleep-flagship-reset-plan{background:linear-gradient(168deg,#3dd5e024,#f8fafceb);border-color:#0f172a1a;box-shadow:0 12px 32px #0f172a14}[data-theme=light] .sleep-flagship-reset-plan__head h3{color:#0f172aeb}[data-theme=light] .sleep-flagship-reset-plan__done{background:#f8fafcd9;border-color:#0f172a1f;color:#0f172ad1}[data-theme=light] .sleep-flagship-reset-plan__action{color:#0f172aeb}.sleep-flagship-cta{width:100%;margin-top:.25rem;padding:1rem 1.15rem;border-radius:var(--radius-pill);border:1px solid rgba(61,213,224,.35);background:linear-gradient(165deg,#3dd5e038,#3dd5e00f);color:#e0fafffa;font-size:.95rem;font-weight:650;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 1px #3dd5e014,0 14px 36px #00000059;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.sleep-flagship-cta:hover{transform:translateY(-2px);border-color:#3dd5e08c;box-shadow:0 0 0 1px #3dd5e026,0 18px 44px #0006}@keyframes sleep-flagship-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sleep-flagship-animate{animation:sleep-flagship-rise .72s cubic-bezier(.22,1,.36,1) both}.sleep-flagship-animate--d1{animation-delay:.06s}.sleep-flagship-animate--d2{animation-delay:.12s}.sleep-flagship-animate--d3{animation-delay:.18s}.sleep-flagship-animate--d35{animation-delay:.21s}.sleep-flagship-animate--d4{animation-delay:.24s}.sleep-flagship-animate--d5{animation-delay:.3s}.sleep-flagship-animate--d6{animation-delay:.36s}.sleep-flagship-animate--d7{animation-delay:.42s}@media(prefers-reduced-motion:reduce){.sleep-flagship-animate,.sleep-flagship-editorial__loading,.sleep-chart--flagship .sleep-chart__bar{animation:none!important}.sleep-flagship-confidence__glow{transition:none}}[data-theme=light] .sleep-flagship-hero{border-color:#0d948824;background:radial-gradient(ellipse 120% 80% at 20% 0%,rgba(45,212,191,.12),transparent 55%),linear-gradient(165deg,#fffffff0,#f8fafceb);box-shadow:0 18px 44px #0f172a14}[data-theme=light] .sleep-flagship-metric{background:linear-gradient(155deg,#fffffff5,#f8fafce0);border-color:#0f172a14;box-shadow:0 12px 32px #0f172a12}[data-theme=light] .sleep-flagship-sunday{border-color:#d9770647;background:radial-gradient(ellipse 100% 120% at 10% 0%,rgba(251,191,36,.14),transparent 55%),linear-gradient(155deg,#ffffffeb,#fffbebe0)}[data-theme=light] .sleep-flagship-sunday__body{color:var(--color-text-main)}[data-theme=light] .sleep-flagship-deep-read{border-color:#0f172a1a;background:linear-gradient(168deg,#fffffff5,#f8fafcf0);box-shadow:0 16px 40px #0f172a14}[data-theme=light] .sleep-flagship-read-block__p,[data-theme=light] .sleep-flagship-editorial__body{color:var(--color-text-main)}[data-theme=light] .sleep-flagship-cta{background:linear-gradient(165deg,#0d94882e,#0d94880f);color:var(--color-accent-deep);border-color:#0d948847}.onboarding-toolbar{display:flex;justify-content:flex-end;align-items:center;width:100%;flex-shrink:0;margin-bottom:.15rem}.onboarding-screen{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;padding:calc(.85rem + env(safe-area-inset-top,0px)) .85rem .5rem;background:transparent;overflow:hidden}.onboarding-header{text-align:center;padding:.55rem 0 .95rem}.onboarding-lockup{display:block;width:min(14.25rem,94%);height:auto;max-height:3.15rem;margin:0 auto .75rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0}[data-theme=light] .onboarding-lockup{width:min(14.5rem,94%);max-height:3.35rem}.onboarding-tagline{margin:0;font-size:.92rem;color:var(--color-text-muted)}.onboarding-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.onboarding-scroll-host{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.onboarding-main-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.onboarding-main-scroll::-webkit-scrollbar{display:none}.onboarding-content{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:1.25rem 1.25rem 3.25rem;border-radius:calc(var(--radius-xl) + .15rem);border:1px solid rgba(120,155,175,.22);background:linear-gradient(165deg,#ffffff12,#060e168c);box-shadow:var(--shadow-card),0 1px #ffffff0d inset;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.onboarding-content:has(.onboarding-step--voice){gap:.65rem;padding-bottom:2.75rem}.onboarding-content:has(.onboarding-step--ready){gap:.65rem;padding-bottom:2.5rem}.onboarding-progress{flex-shrink:0;margin-bottom:.15rem}.onboarding-progress__row{display:flex;align-items:baseline;justify-content:space-between}.onboarding-progress__label{font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.onboarding-progress__track{margin-top:.45rem;height:3px;border-radius:999px;background:#ffffff12;overflow:hidden}[data-theme=light] .onboarding-progress__track{background:#0f172a14}.onboarding-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ec9d647,#3ec9d68c);transition:width .45s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.onboarding-progress__fill{transition:none}}.onboarding-step{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:.65rem}.onboarding-step--ready{align-items:center;text-align:center}.onboarding-step--ready .onboarding-subtext{max-width:22rem}.onboarding-step--voice{gap:.55rem}.onboarding-hero-companion{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin:.1rem 0 .25rem}.onboarding-hero-companion__avatar.sova-human-presence--medium{width:min(100%,calc(var(--sova-human-size-medium-w) * 1.02));height:auto;max-height:min(30dvh,calc(var(--sova-human-size-medium-h) * .95));aspect-ratio:2 / 3}.onboarding-companion-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.onboarding-companion-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;min-width:5.5rem;padding:.4rem .95rem;border-radius:var(--radius-pill);border:1px solid rgba(120,155,175,.22);background:#ffffff0a;color:var(--color-text-muted);font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,color .22s ease,background .22s ease}.onboarding-companion-chip__check{font-size:.78rem;font-weight:700;color:var(--color-accent)}.onboarding-companion-chip.is-active{border-color:#3ec9d68c;color:var(--color-text-main);background:#3ec9d61f;box-shadow:0 0 0 1px #3ec9d624,0 0 18px #2e9ead2e,0 0 28px #785adc14}[data-theme=light] .onboarding-companion-chip.is-active{border-color:#2e9ead73;box-shadow:0 0 0 1px #2e9ead1f,0 0 16px #2e9ead24}.onboarding-companion-grid{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}@media(min-width:520px){.onboarding-companion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-companion-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.28rem;padding:.85rem .72rem .72rem;border-radius:var(--radius-lg);border:1px solid rgba(120,155,175,.2);background:#ffffff09;box-shadow:0 8px 22px #0000001f;min-height:100%}.onboarding-companion-card.is-playing{border-color:#3ec9d67a;box-shadow:0 0 0 1px #3ec9d624,0 8px 24px #2e9ead24}.onboarding-companion-card.is-selected{border-color:#3ec9d68c;box-shadow:0 0 0 1px #8b5cf638,0 0 18px #3ec9d62e,0 8px 24px #2e9ead1f}.onboarding-companion-card.is-selected.is-playing{border-color:#3ec9d69e;box-shadow:0 0 0 1px #8b5cf647,0 0 22px #3ec9d638,0 8px 26px #2e9ead29}.onboarding-companion-card.is-locked{pointer-events:none;opacity:.88}[data-theme=light] .onboarding-companion-card{background:#ffffffb8;border-color:#0f172a14}.onboarding-companion-card__avatar.sova-human-presence--medium{width:min(100%,var(--sova-human-size-medium-w));height:auto;max-height:min(26dvh,11.5rem);aspect-ratio:2 / 3;margin-bottom:.1rem}.onboarding-companion-card__name{font-size:.95rem;font-weight:650;color:var(--color-text-main)}.onboarding-companion-card__role{font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.onboarding-companion-card__desc{margin:.1rem 0 0;font-size:.82rem;line-height:1.42;color:var(--color-text-muted)}.onboarding-companion-card__playing{font-size:.72rem;font-weight:600;color:#48dce8d9}.onboarding-companion-card__actions{display:flex;flex-direction:column;gap:.42rem;width:100%;margin-top:.35rem}.onboarding-ready-hero{display:flex;justify-content:center;margin:.05rem 0 .15rem}.onboarding-ready-hero__avatar.sova-human-presence--medium{width:min(100%,calc(var(--sova-human-size-medium-w) * 1.05));height:auto;max-height:min(24dvh,10.75rem);aspect-ratio:2 / 3}.onboarding-presence--compact{margin-top:.1rem;padding:.72rem .9rem}.onboarding-presence{flex:0 0 auto;margin-top:.25rem;display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(120,155,175,.14);background:#ffffff09;box-shadow:0 10px 28px #0000002e}.onboarding-presence__line{margin:0;font-size:.82rem;line-height:1.48;font-style:italic;letter-spacing:.02em;color:#c8d7e4e0}.onboarding-presence__line--second{opacity:.88}[data-theme=light] .onboarding-presence{border-color:#0f172a14;background:#ffffffb8;box-shadow:0 8px 24px #0f172a0f}[data-theme=light] .onboarding-presence__line{color:var(--color-text-muted)}.onboarding-trust{margin:0;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .35rem;text-align:center;font-size:.7rem;line-height:1.45;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.onboarding-trust__dot{opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=light] .onboarding-content{border-color:#0f172a1a;background:linear-gradient(165deg,#fffffff7,#f8fafcf0);box-shadow:var(--shadow-soft),0 1px #fffffff2 inset}.onboarding-banner{padding:.65rem .85rem;border-radius:var(--radius-lg);border:1px solid rgba(240,168,176,.35);background:#f0a8b014;color:#f8ced4fa;font-size:.86rem}[data-theme=light] .onboarding-banner{border-color:#b91c1c38;background:#fee2e2b8;color:var(--color-danger)}.onboarding-sample-quote{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .9rem;border-radius:var(--radius-lg);border:1px dashed rgba(61,213,224,.35);color:#c8e2ebf2;font-size:.88rem;line-height:1.5;font-style:italic}[data-theme=light] .onboarding-sample-quote{border-color:#0d948859;color:var(--color-text-main)}.onboarding-voice-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.85rem 1rem;border-radius:var(--radius-xl);border:1px solid rgba(120,155,175,.22);background:#ffffff0a;box-shadow:0 14px 42px #00000047}[data-theme=light] .onboarding-voice-card{border-color:#0f172a1a;background:#fffffff0;box-shadow:0 12px 32px #0f172a14}.onboarding-voice-card__head{display:flex;align-items:flex-start;gap:.65rem}.onboarding-voice-card__head>div{flex:1;min-width:0}.onboarding-voice-card--playing{border-color:#2e9ead6b;box-shadow:0 0 0 1px #2e9ead24,0 14px 42px #2e9ead1f}.onboarding-voice-card__playing-badge{flex-shrink:0;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(46,158,173,.32);background:#2e9ead24;color:var(--color-accent);font-size:.68rem;font-weight:650;letter-spacing:.02em;white-space:nowrap}.onboarding-subtext--estimate{color:var(--color-accent-deep);font-weight:600;font-size:.82rem}.onboarding-voice-card__head strong{display:block;font-size:1rem}.onboarding-voice-card__head span{display:block;margin-top:.2rem;font-size:.82rem;color:var(--color-text-muted);line-height:1.35}.onboarding-voice-card__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:.75rem;width:100%;min-width:0}.onboarding-voice-card__actions .sova-btn{flex:1 1 9rem;min-width:0;justify-content:center}.pill--full{width:100%;text-align:center;justify-content:center}.pill--quiet{border-style:dashed;opacity:.92}.btn-primary--compact,.btn-secondary--compact{min-height:2.45rem;padding:.45rem .95rem;font-size:.86rem}.onboarding-eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--color-text-soft)}.onboarding-title{margin:0;margin-top:.1rem;font-size:1.35rem;font-weight:700;line-height:1.28}.onboarding-subtext{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.onboarding-subtext--small{margin-top:.35rem;margin-bottom:0;font-size:.82rem;line-height:1.45;opacity:.88}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.onboarding-input{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-input);color:var(--color-text-main);font:inherit;font-size:.95rem;outline:none;box-sizing:border-box}.onboarding-input::-moz-placeholder{color:var(--color-text-soft)}.onboarding-input::placeholder{color:var(--color-text-soft)}.onboarding-input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px #3ec9d61f}.onboarding-input--sm{min-height:2.85rem;padding:.65rem .85rem}.onboarding-input--numeric,.you-sheet-form__input--numeric,input.you-time-input[type=time]{font-size:16px;line-height:1.35}.onboarding-input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a0b8c8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:12px 8px,100% 100%;padding-right:2.5rem;cursor:pointer}[data-theme=light] .onboarding-input--select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235c6b7a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.onboarding-input--textarea{min-height:5rem;resize:none;line-height:1.5}.onboarding-about-form{display:flex;flex-direction:column;gap:.85rem;width:100%}.onboarding-about-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.onboarding-about-form__field{display:flex;flex-direction:column;gap:.32rem}.onboarding-about-form__label{font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--color-text-soft)}@media(max-width:360px){.onboarding-about-form__row{grid-template-columns:1fr}}.onboarding-install-card{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.82rem .88rem;border-radius:.88rem;border:1px solid var(--color-accent-border);background:linear-gradient(135deg,#2e9ead1a,#2e9ead08),#ffffff08;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-top:.35rem}.onboarding-install-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.55rem;background:#2e9ead29;color:var(--color-accent)}.onboarding-install-card__body{display:flex;flex-direction:column;gap:.22rem;min-width:0}.onboarding-install-card__title{margin:0;font-size:.88rem;font-weight:650;color:var(--color-text-main);letter-spacing:-.01em}.onboarding-install-card__steps{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}.onboarding-install-card__inline-icon{display:inline-flex;align-items:center;vertical-align:middle;color:var(--color-accent);margin:0 .1em}[data-theme=light] .onboarding-install-card{background:linear-gradient(135deg,#2e9ead14,#fffffff2);border-color:#2e9ead4d}.onboarding-grid{display:flex;flex-direction:column;gap:.6rem;width:100%;min-width:0}.onboarding-grid .sova-btn--full{flex-shrink:0;align-self:stretch}.pill{width:100%;padding:.75rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#ffffff0a;color:var(--color-text-main);font-size:.88rem;text-align:left;transition:border-color var(--transition),background var(--transition)}.pill:hover{border-color:var(--color-accent-border)}.pill.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.voice-toggle{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff08;font-size:.92rem;color:var(--color-text-main)}.voice-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.onboarding-actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;flex-shrink:0;flex-wrap:wrap;width:100%;box-sizing:border-box;padding-top:.75rem;padding-bottom:calc(.45rem + env(safe-area-inset-bottom,0px));margin-top:.35rem;border-top:1px solid rgba(120,155,175,.14)}[data-theme=light] .onboarding-actions{border-top-color:#2e9ead24;background:linear-gradient(180deg,transparent,rgba(245,248,250,.35))}.btn-primary,.btn-secondary{min-height:2.85rem;padding:.65rem 1.25rem;border-radius:var(--radius-pill);font-size:.94rem;font-weight:600;border:none;cursor:pointer}.btn-primary{background:linear-gradient(180deg,#4fd4df,#2eb8c4);color:#03161c;box-shadow:0 6px 20px #3ec9d640}.onboarding-actions .btn-primary,.onboarding-actions .sova-btn--primary{min-height:3rem;font-weight:650;box-shadow:0 8px 24px #3ec9d657}.onboarding-actions .btn-primary:disabled,.onboarding-actions .sova-btn--primary:disabled{opacity:.58;box-shadow:none}.btn-secondary{background:#ffffff0f;color:var(--color-text-main);border:1px solid var(--border-subtle)}.brand-mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1rem 0;text-align:center}.brand-mark__halo{position:absolute;top:50%;left:50%;width:6.5rem;height:6.5rem;border-radius:50%;background:#3ec9d626;filter:blur(22px);transform:translate(-50%,-50%);pointer-events:none}.brand-mark__image{position:relative;width:5.5rem;height:5.5rem;border-radius:1.25rem;border:1px solid var(--border-subtle);background:var(--color-surface-strong);display:grid;place-items:center;overflow:hidden}.brand-mark__image img{width:70%;height:auto}.brand-mark__title{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:.06em}.brand-mark__tagline{margin:0;color:var(--color-text-muted);font-size:.9rem}@media(max-width:639px){:root{--app-max-width: 100%;--shell-pad-x: 0px;--shell-pad-y: clamp(.28rem, 1vw, .55rem);--home-gutter: clamp(.45rem, 2.6vw, .72rem);--home-content-inline: clamp(.62rem, 2.8vw, .82rem)}.app-shell{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.app-card,.app-card--onboarding{width:100%;max-width:100%;border-radius:clamp(.85rem,2.2vw,1.35rem)}.app-topbar,.section-panel{padding-inline:var(--home-gutter)}.section-panel--home{padding-top:clamp(.48rem,1.8dvh,.72rem);padding-bottom:clamp(.32rem,1.2dvh,.48rem);padding-inline:max(var(--home-gutter),env(safe-area-inset-left,0px)) max(var(--home-gutter),env(safe-area-inset-right,0px))}.section-panel--chat{padding-inline:var(--home-gutter)}.section-panel--you,.section-panel--sleep,.section-panel--rescue{padding-inline:max(var(--home-gutter),env(safe-area-inset-left,0px)) max(var(--home-gutter),env(safe-area-inset-right,0px))}.bottom-nav{padding-left:max(var(--home-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--home-gutter),env(safe-area-inset-right,0px))}.home-panel--companion{align-items:stretch}.home-panel--companion .home-v2-stack,.home-panel--companion .home-quick-actions,.home-panel--companion .home-panel__main{width:100%;max-width:none}.home-panel--companion .home-panel__main{gap:clamp(.52rem,2.4dvh,.82rem)}.home-panel--companion .home-v2-stack{gap:clamp(.58rem,2.6dvh,.92rem)}.home-panel--companion .home-companion-copy{max-width:none;width:100%;padding-inline:0}.home-panel--companion .home-sleep-hero--flagship.home-sleep-hero--centerpiece{width:100%;max-width:none;margin-inline:0;padding-inline:var(--home-content-inline)}.home-panel--companion .home-sleep-hero__main{flex-direction:column;align-items:center;text-align:center;gap:clamp(.55rem,2.6dvh,.78rem);width:100%}.home-panel--companion .home-sleep-hero__copy-column{align-items:center;width:100%;max-width:none}.home-panel--companion .home-sleep-hero__support{text-align:center}.home-panel--companion .home-sleep-hero__score-label--editorial{max-width:100%}.home-panel--companion .home-sleep-hero__cta-row{width:100%}.home-panel--companion .home-sleep-hero__cta--balanced.sova-btn{width:100%;max-width:none;justify-content:center}.home-panel--companion .home-quick-actions__grid{width:100%;gap:clamp(.58rem,2.8vw,.72rem)}.home-panel--companion .home-quick-actions__pill{min-height:2.42rem;padding:.46rem .62rem}.home-panel--companion .composer-shell--section{padding-inline:0;padding-top:.38rem;gap:.52rem}.home-panel--companion .composer-with-actions{gap:.52rem;width:100%}.home-panel--companion .composer-with-actions .composer{flex:1;min-width:0}.home-panel--companion .home-sleep-hero--fresh.home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:3.65rem;height:3.65rem}.home-panel--companion .home-sleep-hero--centerpiece .home-sleep-hero__score-ring{width:4.05rem;height:4.05rem}.home-panel--companion .home-sleep-hero__eyebrow{font-size:.68rem;letter-spacing:.12em}}@media(min-width:640px){:root{--shell-pad-x: 1.5rem;--shell-pad-y: 1.5rem;--home-column-max: 100%;--home-content-inline: clamp(.82rem, 2.5vw, 1rem);--app-max-width: 30rem}.app-shell{align-items:center;justify-content:center}.app-card{flex:0 1 auto;align-self:center;min-height:min(56rem,var(--app-available-height));max-height:min(56rem,var(--app-available-height));border-radius:2rem}.app-card--onboarding{flex:0 1 auto;align-self:center;min-height:min(56rem,var(--app-available-height));max-height:min(56rem,var(--app-available-height))}.section-panel{padding:1.2rem 1.2rem .95rem}.section-panel--chat{padding:.55rem 1.1rem 0}.section-panel--home{padding-inline:var(--home-gutter)}.home-panel--companion .composer-shell--section{padding-left:0;padding-right:0}.home-panel--companion .home-panel__main{gap:.18rem;padding-bottom:clamp(.5rem,1.8dvh,.8rem);scroll-padding-bottom:clamp(.5rem,1.8dvh,.8rem)}.home-panel--companion .home-sleep-hero--flagship.home-sleep-hero--centerpiece{padding:.56rem var(--home-content-inline) .64rem;gap:.24rem}.home-panel--sleep-intelligence{gap:.32rem}.home-panel__main{gap:.24rem;padding-bottom:clamp(1.1rem,3.8dvh,1.65rem);scroll-padding-bottom:clamp(1.1rem,3.8dvh,1.65rem)}.home-sleep-hero--flagship.home-sleep-hero--centerpiece{padding:.78rem var(--home-content-inline) .92rem;gap:.36rem}.home-sleep-hero__title{font-size:1.12rem}.home-sleep-hero__summary{font-size:.86rem;line-height:1.38}.home-companion-copy{font-size:.82rem}.home-quick-actions__pill{font-size:.74rem;min-height:1.76rem;padding-inline:.52rem}.home-panel--sleep-intelligence>footer.home-composer-wrap{padding-top:.26rem;padding-bottom:calc(.12rem + env(safe-area-inset-bottom,0px))}.app-card>.mini-player{left:1.125rem;right:1.125rem;width:auto;max-width:none;transform:none;z-index:55}}@keyframes ambient-drift{0%{transform:translate3d(-.4%,-.3%,0) scale(1)}to{transform:translate3d(.5%,.35%,0) scale(1.015)}}@keyframes nebula-luma{0%,to{opacity:.44;filter:blur(16px)}50%{opacity:.54;filter:blur(20px)}}@keyframes presence-dot-glow{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes presence-dot-speak{0%,to{transform:scale(1);box-shadow:0 0 12px #3dd5e08c}50%{transform:scale(1.35);box-shadow:0 0 26px #78ebf2d9}}@keyframes orb-drift{0%,to{transform:translate3d(-2%,-1.5%,0) scale(1)}50%{transform:translate3d(2.5%,2%,0) scale(1.06)}}@keyframes sova-orbit-breathe{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.04);opacity:.95}}@keyframes sova-core-shimmer{0%,to{opacity:.78;transform:scale(.98)}33%{opacity:1;transform:scale(1.03) translate3d(1.5%,-1%,0)}66%{opacity:.88;transform:scale(1) translate3d(-1%,1%,0)}}@keyframes sova-ambient-breathe{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:.95;transform:scale(1.05)}}@keyframes sova-symbol-idle{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes halo-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes halo-pulse-speak{0%,to{opacity:.82;transform:translate3d(-1%,0,0) scale(1)}50%{opacity:1;transform:translate3d(1%,0,0) scale(1.08)}}@keyframes speak-ring-pulse{0%,to{opacity:.75;box-shadow:0 0 20px #3dd5e038}50%{opacity:1;box-shadow:0 0 52px #3dd5e06b}}@keyframes halo-settle{0%{opacity:.95;filter:blur(12px)}to{opacity:.72;filter:blur(18px)}}@keyframes sova-breathe{0%,to{transform:scale(.94);opacity:.78}50%{transform:scale(1.04);opacity:.98}}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-.2rem);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe-in{0%{transform:scale(.88)}to{transform:scale(1.14)}}@keyframes breathe-out{0%{transform:scale(1.14)}to{transform:scale(.88)}}@keyframes saved-pop{0%{transform:scale(.97)}50%{transform:scale(1.02)}to{transform:scale(1)}}.chat-companion-presence{display:flex;justify-content:center;padding:.35rem 0 1.55rem;min-height:4.25rem}.chat-companion-presence .sova-companion-face__microcopy{max-width:min(12rem,78vw);font-size:.68rem;line-height:1.3}.chat-companion-presence .sova-companion-face{width:clamp(2.5rem,10vw,2.85rem);height:clamp(2.5rem,10vw,2.85rem)}.breathe-with-me__orb-wrap--progress-driven .breathe-with-me__breathing-ring{animation:none!important;opacity:var(--ring-opacity, .88);transform:scale(calc(var(--breath-scale, 1) * 1.02));transition:none}.breathe-with-me__orb-wrap--progress-driven .sova-companion-face__core,.breathe-with-me__orb-wrap--progress-driven .home-companion-orb__core{animation:none!important;transform:scale(var(--breath-scale, 1));transition:none}.breathe-with-me__orb-wrap--progress-driven .sova-companion-face__inner-glow,.breathe-with-me__orb-wrap--progress-driven .home-companion-orb__halo{animation:none!important;opacity:calc(var(--ring-opacity, .88) * .85);transform:scale(calc(var(--breath-scale, 1) * 1.08));transition:none}.breathe-with-me__orb-wrap--paused.breathe-with-me__orb-wrap--progress-driven .breathe-with-me__breathing-ring,.breathe-with-me__orb-wrap--paused.breathe-with-me__orb-wrap--progress-driven .sova-companion-face__core,.breathe-with-me__orb-wrap--paused.breathe-with-me__orb-wrap--progress-driven .sova-companion-face__inner-glow,.breathe-with-me__orb-wrap--paused.breathe-with-me__orb-wrap--progress-driven .home-companion-orb__halo{transition:none!important}.breathe-with-me__orb-wrap--progress-driven .sova-companion-face--breathing-inhale .sova-companion-face__inner-glow,.breathe-with-me__orb-wrap--progress-driven .sova-companion-face--breathing-hold .sova-companion-face__inner-glow,.breathe-with-me__orb-wrap--progress-driven .sova-companion-face--breathing-exhale .sova-companion-face__inner-glow{animation:none!important}.rescue-grid .sova-btn.rescue-option{width:100%;min-height:auto;height:auto;padding:1rem 1.05rem;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;gap:0;border-radius:var(--radius-lg);white-space:normal;overflow:hidden}.rescue-grid .sova-btn.rescue-option .sova-btn__label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.2rem;align-items:start;width:100%;min-width:0;white-space:normal;text-align:left;line-height:normal}.rescue-grid .sova-btn.rescue-option .sova-btn__label>svg{grid-column:1;grid-row:1 / -1;align-self:start;margin-top:.12rem;flex-shrink:0}.rescue-grid .sova-btn.rescue-option .sova-btn__label>strong{grid-column:2;grid-row:1;display:block;font-size:.98rem;font-weight:650;min-width:0;overflow-wrap:break-word}.rescue-grid .sova-btn.rescue-option .sova-btn__label>span:not(.sova-btn__spinner){grid-column:2;grid-row:2;display:block;font-size:.82rem;font-weight:400;opacity:.82;line-height:1.35;min-width:0;overflow-wrap:break-word}.choice-list .sova-btn.choice-card{width:100%;min-height:auto;height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;white-space:normal;padding:1rem;border-radius:var(--radius-lg);gap:0;overflow:hidden}.choice-list .sova-btn.choice-card .sova-btn__label{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0;white-space:normal;text-align:left;line-height:normal}.choice-list .sova-btn.choice-card .sova-btn__label>strong{display:block;width:100%;min-width:0;overflow-wrap:break-word}.choice-list .sova-btn.choice-card .sova-btn__label>div{display:flex;flex-wrap:wrap;gap:.25rem;width:100%;min-width:0}.home-quick-actions__grid .sova-btn.home-quick-actions__pill{width:100%;min-height:2.85rem;height:auto;white-space:normal;text-align:left;justify-content:flex-start;padding:.62rem .75rem;border-radius:var(--radius-lg)}.home-quick-actions__grid .sova-btn.home-quick-actions__pill .sova-btn__label{min-width:0;white-space:normal;overflow-wrap:break-word;text-align:left}.home-sleep-hero__cta--balanced.sova-btn{max-width:100%;white-space:normal}.home-sleep-hero__cta--balanced.sova-btn .sova-btn__label{min-width:0;white-space:normal;overflow-wrap:break-word;text-align:center}.sleep-stepper .sova-btn.sleep-stepper__btn{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:1.15rem;line-height:1}.sova-btn.sleep-insight-entry-card{width:100%;min-height:auto;height:auto;flex-direction:column;align-items:stretch;text-align:left;white-space:normal;padding:1.1rem 1.15rem;border-radius:var(--radius-xl)}.sova-btn.sleep-insight-entry-card .sova-btn__label{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;width:100%;min-width:0;white-space:normal;text-align:left;line-height:normal}.sova-btn.sleep-plan-task__toggle{min-height:2.75rem;min-width:7.5rem;height:auto;padding:.55rem .85rem;gap:.35rem;position:relative;z-index:2;align-self:stretch;white-space:normal}.sova-btn.sleep-plan-task__toggle .sova-btn__label{min-width:0;white-space:nowrap}@media(max-width:430px){.section-panel{padding-inline:max(.72rem,env(safe-area-inset-left,0px)) max(.72rem,env(safe-area-inset-right,0px))}.section-panel--home{padding-inline:max(var(--home-gutter),env(safe-area-inset-left,0px)) max(var(--home-gutter),env(safe-area-inset-right,0px))}.sleep-container{padding-inline:max(.85rem,env(safe-area-inset-left,0px)) max(.85rem,env(safe-area-inset-right,0px))}.onboarding-screen{padding-inline:max(.72rem,env(safe-area-inset-left,0px)) max(.72rem,env(safe-area-inset-right,0px))}.rescue-grid{gap:.55rem}.rescue-option{padding:.85rem .75rem}.bottom-nav{-moz-column-gap:.16rem;column-gap:.16rem;padding-inline:max(.65rem,env(safe-area-inset-left,0px)) max(.65rem,env(safe-area-inset-right,0px))}.bottom-nav__button{min-height:3.1rem;font-size:.56rem}.sleep-stepper{width:100%;justify-content:space-between}.sleep-stepper__value{min-width:0;flex:1}.chat-empty__chips{max-width:100%;padding:0 .25rem}.chat-empty__chips .sova-btn{font-size:.82rem;padding:.42rem .82rem}.sova-btn.sleep-insight-entry-card .sova-btn__label{flex-direction:column;align-items:stretch}.sleep-insight-entry-card__btn{align-self:flex-start;max-width:100%}.rescue-grid .sova-btn.rescue-option .sova-btn__label{-moz-column-gap:.65rem;column-gap:.65rem}.rescue-grid .sova-btn.rescue-option .sova-btn__label>strong{font-size:.94rem}.rescue-grid .sova-btn.rescue-option .sova-btn__label>span:not(.sova-btn__spinner){font-size:.8rem}.home-sleep-hero__cta--balanced.sova-btn{width:100%;justify-content:center}.you-screen__title{font-size:clamp(1.25rem,6vw,1.45rem)}}@media(max-width:360px){.bottom-nav__button span{font-size:.52rem}.home-sleep-hero--flagship.home-sleep-hero--centerpiece{padding-inline:max(.72rem,env(safe-area-inset-left,0px)) max(.72rem,env(safe-area-inset-right,0px))}.onboarding-screen{padding-inline:max(.55rem,env(safe-area-inset-left,0px)) max(.55rem,env(safe-area-inset-right,0px));padding-bottom:.35rem}.onboarding-header{padding-bottom:.65rem}.onboarding-lockup{max-height:2.75rem;margin-bottom:.55rem}.onboarding-content{padding:.95rem .85rem 2.35rem;gap:.6rem}.onboarding-content:has(.onboarding-step--welcome){padding-top:.65rem;gap:.55rem}.onboarding-welcome-hero__avatar.sova-human-presence--medium{max-height:min(22dvh,calc(var(--sova-human-size-medium-h) * .82))}.onboarding-title--welcome{font-size:clamp(1.15rem,4.8vw,1.38rem)}.onboarding-main-scroll{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.onboarding-actions{position:sticky;bottom:0;z-index:4;margin-top:.15rem;padding-top:.65rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#060e1600,#060e16e0 24%,#060e16f5)}[data-theme=light] .onboarding-actions{background:linear-gradient(180deg,#f8fafc00,#f8fafceb 24%,#f8fafcfa)}.onboarding-actions--stacked .sova-btn{min-height:2.95rem}.onboarding-companion-grid{gap:.55rem}.onboarding-companion-card{padding:.72rem .65rem}.chat-companion-anchor--hero .sova-human-presence--medium{width:min(100%,7.35rem);max-height:min(28dvh,11.5rem)}}.checkin-prompt{position:fixed;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .65rem);left:50%;transform:translate(-50%);z-index:60;width:min(calc(100vw - 1.6rem),440px);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1rem .85rem;border-radius:1.15rem;border:1px solid var(--glass-border-strong);background:linear-gradient(165deg,#121c2af2,#0a121cfa);box-shadow:0 20px 56px #00000070,inset 0 1px #ffffff0f;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);animation:checkin-slide-up .28s cubic-bezier(.34,1.56,.64,1) both}@keyframes checkin-slide-up{0%{opacity:0;transform:translate(-50%) translateY(1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}[data-theme=light] .checkin-prompt{border-color:#2e9ead2e;background:linear-gradient(165deg,#fffffff7,#f8fcfff5);box-shadow:0 14px 40px #0f172a24,inset 0 1px #ffffffe6}.checkin-prompt__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.checkin-prompt__eyebrow{margin:0;font-size:.64rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent)}.checkin-prompt__title{margin:.18rem 0 0;font-size:.98rem;font-weight:650;letter-spacing:-.018em;color:var(--color-text-main)}.checkin-prompt__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;border:1px solid rgba(120,155,175,.18);background:#ffffff0a;color:var(--color-text-muted);cursor:pointer;transition:background .14s ease}.checkin-prompt__close:hover{background:#ffffff14}.checkin-prompt__moods{display:grid;grid-template-columns:repeat(5,1fr);gap:.24rem}.checkin-prompt__mood-btn{min-height:2.85rem;padding:.38rem .1rem .34rem;gap:.22rem}.checkin-prompt__mood-label{font-size:.6rem;font-weight:600;letter-spacing:.015em;text-align:center;color:inherit;line-height:1.2;max-width:3.4rem}.checkin-prompt__note{width:100%;padding:.65rem .78rem;border-radius:.72rem;border:1px solid var(--border-subtle);background:#ffffff0a;color:var(--color-text-main);font:inherit;font-size:.88rem;line-height:1.45;resize:none;outline:none;box-sizing:border-box}.checkin-prompt__note:focus{border-color:var(--color-accent-border)}.checkin-prompt__note::-moz-placeholder{color:var(--color-text-soft)}.checkin-prompt__note::placeholder{color:var(--color-text-soft)}.checkin-prompt__actions{display:flex;gap:.5rem;justify-content:flex-end}.checkin-prompt__success{display:flex;align-items:center;gap:.65rem;font-size:.9rem;color:var(--color-text-muted);padding:.25rem 0}.checkin-prompt__success--saved{padding:.55rem .15rem;animation:checkin-success-pop .32s cubic-bezier(.34,1.56,.64,1) both}.checkin-prompt__success-copy{display:flex;flex-direction:column;gap:.12rem}.checkin-prompt__success-copy strong{font-size:.92rem;font-weight:650;color:var(--color-text-main)}.checkin-prompt__success-copy p{margin:0;font-size:.82rem;line-height:1.35;color:var(--color-text-muted)}@keyframes checkin-success-pop{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .checkin-prompt__close{background:#0f172a0d;border-color:#789baf38}[data-theme=light] .checkin-prompt__close:hover{background:#0f172a17}[data-theme=light] .checkin-prompt__note{background:#fff;border-color:#789baf4d;color:var(--color-text-main)}.onboarding-step-hero{display:flex;justify-content:center;margin:.05rem 0 .2rem}.onboarding-step-hero__avatar.sova-human-presence--medium{width:min(100%,calc(var(--sova-human-size-medium-w) * 1.02));height:auto;max-height:min(18dvh,9rem);aspect-ratio:2 / 3}.onboarding-step--notifications .onboarding-step-hero__avatar.sova-human-presence--medium{max-height:min(16dvh,8.25rem)}.onboarding-inline-actions{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.35rem}.onboarding-notice{margin:.15rem 0 0;padding:.65rem .75rem;border-radius:var(--radius-md);font-size:.84rem;line-height:1.45;color:var(--color-text-muted);background:#3ec9d614;border:1px solid rgba(62,201,214,.18)}.onboarding-install-guide{width:100%;text-align:left;padding:.75rem .85rem;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(120,155,175,.18)}[data-theme=light] .onboarding-install-guide{background:#ffffffb8;border-color:#0f172a14}.onboarding-install-guide__list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem;font-size:.86rem;line-height:1.42;color:var(--color-text-muted)}.onboarding-install-guide__list li{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.onboarding-content:has(.onboarding-step--welcome){gap:.7rem;padding-top:.85rem;padding-bottom:1.5rem}.onboarding-step--welcome{align-items:center;text-align:center}.onboarding-welcome-hero{display:flex;justify-content:center;margin:.15rem 0 .35rem}.onboarding-welcome-hero__avatar.sova-human-presence--medium{width:min(100%,calc(var(--sova-human-size-medium-w) * 1.02));height:auto;max-height:min(24dvh,calc(var(--sova-human-size-medium-h) * .92));aspect-ratio:2 / 3}.onboarding-title--welcome{font-size:clamp(1.28rem,5.2vw,1.55rem);line-height:1.28;max-width:20rem;margin-inline:auto}.onboarding-subtext--welcome{max-width:21rem;margin-inline:auto}.onboarding-companion-chips--welcome{justify-content:center;margin-top:.15rem}.onboarding-voice-confirm{margin:0;padding:.55rem .75rem;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;text-align:center;color:var(--color-accent);background:#3ec9d61a;border:1px solid rgba(62,201,214,.22)}.onboarding-account-card__hint{margin:0;font-size:.84rem;line-height:1.45;color:var(--color-text-muted);text-align:center}.onboarding-grid .sova-btn--pill.is-active .sova-btn__label:before{content:"✓";margin-right:.35rem;font-weight:700}.onboarding-welcome-footnote{flex-shrink:0;margin:0;padding:.35rem .5rem calc(.25rem + env(safe-area-inset-bottom,0px));text-align:center;font-size:.78rem;letter-spacing:.04em;color:var(--color-text-soft)}.onboarding-actions--stacked{flex-direction:column;align-items:stretch;gap:.5rem}.onboarding-actions--stacked .sova-btn{width:100%;flex:1 1 auto}.onboarding-outcome-hint{margin:.1rem 0 0;padding:0;font-size:.84rem;line-height:1.45;color:var(--color-text-muted);text-align:center}.onboarding-platform-cards{display:grid;grid-template-columns:1fr;gap:.65rem;width:100%}@media(min-width:520px){.onboarding-platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-platform-card{display:flex;flex-direction:column;gap:.45rem;padding:.8rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(120,155,175,.22);background:#ffffff0a;box-shadow:0 6px 18px #0000001a;text-align:left}[data-theme=light] .onboarding-platform-card{background:#ffffffd1;border-color:#0f172a1a}.onboarding-platform-card__title{margin:0;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-main)}.onboarding-platform-card__list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.38rem;font-size:.84rem;line-height:1.42;color:var(--color-text-muted)}.onboarding-platform-card__list li{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.onboarding-content:has(.onboarding-step--notifications),.onboarding-content:has(.onboarding-step--addhome){gap:.6rem;padding-bottom:1.25rem}.onboarding-step--notifications,.onboarding-step--addhome{align-items:center;text-align:center}.onboarding-step--notifications .onboarding-subtext,.onboarding-step--addhome .onboarding-subtext{max-width:21rem;margin-inline:auto;overflow:visible;text-overflow:unset;white-space:normal}.rescue-sub-hero{display:flex;justify-content:center;margin:.1rem 0 .35rem}.rescue-sub-hero .sova-human-presence--medium{max-height:min(22dvh,8.5rem)}.home-companion-meta{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:-.2rem 0 .15rem}.home-companion-meta__name{font-size:.82rem;font-weight:600;color:var(--color-text-muted)}.home-companion-meta__change{border:1px solid rgba(62,201,214,.28);border-radius:var(--radius-pill);background:#3ec9d61a;color:var(--color-accent);font-size:.74rem;font-weight:650;padding:.22rem .62rem;cursor:pointer}.home-companion-meta__change:hover{border-color:#3ec9d673;background:#3ec9d629}.onboarding-content{padding-bottom:3.75rem}.in-app-reminder{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.55rem .65rem;align-items:start;padding:.75rem .85rem;border-radius:var(--radius-lg);border:1px solid rgba(62,201,214,.22);background:linear-gradient(165deg,#3ec9d614,#060e1673);box-shadow:0 8px 22px #0000001f}[data-theme=light] .in-app-reminder{background:#ffffffe0;border-color:#0f172a14}.in-app-reminder__avatar{grid-row:1 / span 2;width:2.75rem}.in-app-reminder__title{margin:0;font-size:.92rem;font-weight:650;color:var(--color-text-main)}.in-app-reminder__body{margin:.15rem 0 0;font-size:.82rem;line-height:1.42;color:var(--color-text-muted)}.in-app-reminder__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem}.plan-reminder-prompt{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .9rem;margin-bottom:.65rem;border-radius:var(--glass-radius-panel, var(--radius-lg));border:1px solid var(--glass-border-strong, rgba(62, 201, 214, .24));background:linear-gradient(165deg,#3ec9d61a,#060e166b);box-shadow:var(--glass-shadow)}[data-theme=light] .plan-reminder-prompt{background:#ffffffe6;border-color:#0f172a1a}.plan-reminder-prompt__title{margin:0;font-size:1rem;font-weight:650;color:var(--color-text-main)}.plan-reminder-prompt__subtitle{margin:0;font-size:.84rem;line-height:1.45;color:var(--color-text-muted)}.plan-reminder-prompt__actions{display:flex;flex-direction:column;gap:.45rem}.plan-reminder-prompt--saved{border-color:#3ec9d659;background:linear-gradient(165deg,#3ec9d624,#060e1661)}.plan-reminder-prompt__status{margin:0;font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.plan-reminder-prompt__status strong{font-weight:650;color:var(--color-text-main)}.plan-reminder-prompt__status--ok strong{color:var(--color-accent)}.plan-reminder-prompt__status--warn strong{color:#f4c48c}[data-theme=light] .plan-reminder-prompt__status--warn strong{color:#b45309}[data-theme=light] .breathe-with-me__session-card .breathe-with-me__controls{background:none}:root{--glass-blur-sm: blur(12px) saturate(1.1);--glass-blur-md: var(--glass-blur);--glass-blur-lg: blur(28px) saturate(1.2);--glass-blur-chrome: blur(22px) saturate(1.15);--glass-blur-overlay: blur(16px) saturate(1.12);--glass-bg-subtle: rgba(255, 255, 255, .04);--glass-bg-subtle-hover: rgba(255, 255, 255, .07);--glass-bg-input: rgba(11, 19, 29, .52);--glass-overlay: rgba(8, 14, 20, .52);--glass-overlay-light: rgba(15, 23, 42, .28);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--glass-shadow-elevated: 0 16px 48px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .06);--glass-radius-panel: 1.05rem;--glass-radius-sheet: 1.15rem}.glass-panel,.glass-panel--elevated,.glass-chrome,.glass-subtle{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md)}.glass-panel{border-radius:var(--glass-radius-panel);background:var(--glass-bg)}.glass-panel--elevated{border-radius:var(--radius-xl);background:var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated)}.glass-chrome{border-radius:0;background:linear-gradient(180deg,#080d1361,#080d131f);backdrop-filter:var(--glass-blur-chrome);-webkit-backdrop-filter:var(--glass-blur-chrome)}.glass-subtle{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-highlight),0 0 0 1px #2e9ead0f,0 6px 18px #00000024}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel,.glass-panel--elevated,.glass-chrome,.glass-subtle{backdrop-filter:none;-webkit-backdrop-filter:none}}.app-card{backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md)}.app-topbar{background:linear-gradient(180deg,#080d136b,#080d1324);backdrop-filter:var(--glass-blur-chrome);-webkit-backdrop-filter:var(--glass-blur-chrome)}.bottom-nav{background:linear-gradient(180deg,#0c141e94,#080d13e0)}.mini-player{border-color:var(--glass-border);background:linear-gradient(165deg,#121c2ab8,#080d13d1),var(--glass-bg);box-shadow:var(--glass-shadow-elevated);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md)}.composer-shell--section{border-top-color:var(--glass-border);background:linear-gradient(0deg,#080d1394,#080d131a);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.rescue-option,.choice-card,.sleep-card,.sleep-chart{border-color:var(--glass-border);background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--glass-bg-subtle);box-shadow:var(--glass-highlight),0 0 0 1px #2e9ead0f,0 6px 18px #00000024;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.rescue-option:hover,.choice-card:hover{background:linear-gradient(145deg,#2e9ead1f,#ffffff0a),var(--glass-bg-subtle-hover)}.home-quick-actions__pill,.prompt-pill{border-color:var(--glass-border-strong);background:linear-gradient(160deg,#ffffff17,#ffffff08),var(--glass-bg);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow)}.message-bubble{border-color:var(--glass-border);background:linear-gradient(160deg,#ffffff0d,#ffffff05),var(--glass-bg-elevated);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.message-bubble--user{background:linear-gradient(160deg,#2e9ead47,#286e7638),#286e762e;border-color:var(--color-accent-border)}.composer{border-color:var(--glass-border);background:linear-gradient(160deg,#ffffff0f,#ffffff05),var(--glass-bg-input);box-shadow:var(--glass-highlight);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.onboarding-content{border-color:var(--glass-border-strong);background:linear-gradient(165deg,#ffffff14,#060e1673),var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md)}.checkin-prompt{border-color:var(--glass-border-strong);background:linear-gradient(165deg,#121c2ad1,#0a121ce0),var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated);backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg)}.onboarding-input,.field__input,.sleep-container input,.sleep-container select,.sleep-container textarea,.you-sheet-form__input,.you-sheet-form__textarea,.you-sheet-form__select{border-color:var(--glass-border);background:linear-gradient(160deg,#ffffff0d,#ffffff04),var(--glass-bg-input);box-shadow:var(--glass-highlight);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.onboarding-input:focus,.field__input:focus,.sleep-container input:focus,.sleep-container select:focus,.sleep-container textarea:focus,.you-sheet-form__input:focus,.you-sheet-form__textarea:focus,.you-sheet-form__select:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--color-accent-soft),var(--glass-highlight)}.sova-settings-row--interactive:hover{background:var(--glass-bg-subtle-hover);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.sova-bottom-sheet__close{border-color:var(--glass-border);background:var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.sova-bottom-sheet__close:hover{background:var(--glass-bg-subtle-hover)}:root{--sova-motion-ease: cubic-bezier(.22, 1, .36, 1);--sova-motion-tab: .26s;--sova-motion-detail: .28s;--sova-motion-home: .26s;--sova-motion-fade: .12s;--sova-motion-press: .14s;--sova-motion-nav: .22s}.sova-motion-layer{position:relative;flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.sova-screen-transition{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sova-screen-transition--enter,.sova-screen-transition--exit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.sova-screen-transition--exit .sleep-intel-back-wrap,.sova-screen-transition--exit .sleep-form-escape-row{visibility:hidden}.sova-screen-transition--enter{z-index:2;pointer-events:auto}.sova-screen-transition--active{position:relative;z-index:0;opacity:1;transform:translateZ(0)}.sova-screen-transition>.home-panel,.sova-screen-transition>.chat-section,.sova-screen-transition>.you-screen,.sova-screen-transition.sleep-section-root,.sova-screen-transition.rescue-flow-screen{flex:1 1 auto;min-height:0;min-width:0;width:100%}.sova-screen-transition--enter.sova-screen-transition--tab,.sova-screen-transition--enter.sova-screen-transition--home-enter{animation:sova-tab-enter var(--sova-motion-tab) var(--sova-motion-ease) both}.sova-screen-transition--exit.sova-screen-transition--tab,.sova-screen-transition--exit.sova-screen-transition--home-enter{animation:sova-tab-exit var(--sova-motion-tab) var(--sova-motion-ease) both}@keyframes sova-tab-enter{0%{opacity:0;transform:translateY(8px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sova-tab-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.995)}}.sova-screen-transition--enter.sova-screen-transition--detail-forward{animation:sova-detail-enter-forward var(--sova-motion-detail) var(--sova-motion-ease) both}.sova-screen-transition--exit.sova-screen-transition--detail-forward{animation:sova-detail-exit-forward var(--sova-motion-detail) var(--sova-motion-ease) both}.sova-screen-transition--enter.sova-screen-transition--detail-back{animation:sova-detail-enter-back var(--sova-motion-detail) var(--sova-motion-ease) both}.sova-screen-transition--exit.sova-screen-transition--detail-back{animation:sova-detail-exit-back var(--sova-motion-detail) var(--sova-motion-ease) both}@keyframes sova-detail-enter-forward{0%{opacity:0;transform:translate(18px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sova-detail-exit-forward{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-14px) scale(.988)}}@keyframes sova-detail-enter-back{0%{opacity:0;transform:translate(-14px) scale(.988)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sova-detail-exit-back{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(14px) scale(.985)}}.sova-screen-transition--exit.sova-screen-transition--tab:has(+.sova-screen-transition--enter.sova-screen-transition--detail-forward),.sova-screen-transition--exit.sova-screen-transition--home-enter:has(+.sova-screen-transition--enter.sova-screen-transition--detail-forward){animation-name:sova-detail-exit-forward;animation-duration:var(--sova-motion-detail)}.sova-screen-transition--exit.sova-screen-transition--detail-forward:has(+.sova-screen-transition--enter.sova-screen-transition--detail-back){animation-name:sova-detail-exit-back;animation-duration:var(--sova-motion-detail)}.sova-screen-transition--exit.sova-screen-transition--detail-back:has(+.sova-screen-transition--enter.sova-screen-transition--detail-forward){animation-name:sova-detail-exit-forward;animation-duration:var(--sova-motion-detail)}.sova-screen-transition--active.sova-screen-transition--home-enter .home-v2-stack>*,.sova-screen-transition--enter.sova-screen-transition--home-enter .home-v2-stack>*{animation:sova-home-child-rise var(--sova-motion-home) var(--sova-motion-ease) both}.sova-screen-transition--active.sova-screen-transition--home-enter .home-v2-stack>*:nth-child(1),.sova-screen-transition--enter.sova-screen-transition--home-enter .home-v2-stack>*:nth-child(1){animation-delay:0ms}.sova-screen-transition--active.sova-screen-transition--home-enter .home-v2-stack>*:nth-child(2),.sova-screen-transition--enter.sova-screen-transition--home-enter .home-v2-stack>*:nth-child(2){animation-delay:20ms}.sova-screen-transition--active.sova-screen-transition--home-enter .home-v2-stack>*:nth-child(3),.sova-screen-transition--enter.sova-screen-transition--home-enter .home-v2-stack>*:nth-child(3){animation-delay:40ms}.sova-screen-transition--active.sova-screen-transition--home-enter .home-v2-stack>*:nth-child(4),.sova-screen-transition--enter.sova-screen-transition--home-enter .home-v2-stack>*:nth-child(4){animation-delay:60ms}.sova-screen-transition--active.sova-screen-transition--home-enter .home-composer-wrap,.sova-screen-transition--enter.sova-screen-transition--home-enter .home-composer-wrap{animation:sova-home-child-rise var(--sova-motion-home) var(--sova-motion-ease) 80ms both}@keyframes sova-home-child-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rescue-flow-screen{display:flex;flex-direction:column;gap:.65rem;min-height:-moz-min-content;min-height:min-content}.sova-interactive-press,.sova-pressable,.rescue-option,.sleep-secondary-cta,.sleep-primary-btn,.sleep-back-btn,.sleep-card,.bottom-nav__button,.home-sleep-hero__cta--balanced.sova-btn,.home-quick-actions__pill,.primary-button,.secondary-button,.back-button{transition:transform var(--sova-motion-press) var(--sova-motion-ease),opacity var(--sova-motion-press) ease,background var(--sova-motion-nav) var(--sova-motion-ease),border-color var(--sova-motion-nav) var(--sova-motion-ease),box-shadow var(--sova-motion-nav) var(--sova-motion-ease),color var(--sova-motion-nav) var(--sova-motion-ease)}.sova-interactive-press:active:not(:disabled),.sova-pressable:active:not(:disabled),.rescue-option:active:not(:disabled),.sleep-secondary-cta:active:not(:disabled),.sleep-primary-btn:active:not(:disabled),.sleep-back-btn:active:not(:disabled),.sleep-card:active:not(:disabled),.sleep-actions button:active:not(:disabled),.bottom-nav__button:active:not(:disabled),.home-sleep-hero__cta--balanced.sova-btn:active:not(:disabled),.home-quick-actions__pill:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.back-button:active:not(:disabled){transform:scale(.98);opacity:.94}.rescue-option:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.rescue-option:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.back-button:active:not(:disabled),.home-quick-actions__pill:active:not(:disabled){transform:scale(.98)}.bottom-nav__button:hover{transform:none}.bottom-nav__button svg{transition:transform var(--sova-motion-nav) var(--sova-motion-ease),color var(--sova-motion-nav) var(--sova-motion-ease),opacity var(--sova-motion-nav) ease}.bottom-nav__button--active svg{transform:scale(1.06)}.bottom-nav__button:active:not(:disabled){transform:scale(.98);opacity:.92}.bottom-nav__button--active{transition:color var(--sova-motion-nav) var(--sova-motion-ease),background var(--sova-motion-nav) var(--sova-motion-ease),border-color var(--sova-motion-nav) var(--sova-motion-ease),box-shadow var(--sova-motion-nav) var(--sova-motion-ease),transform var(--sova-motion-press) var(--sova-motion-ease),opacity var(--sova-motion-press) ease}@media(prefers-reduced-motion:reduce){:root{--sova-motion-tab: .12s;--sova-motion-detail: .12s;--sova-motion-home: .12s;--sova-motion-fade: .1s;--sova-motion-nav: .12s}.sova-screen-transition--enter,.sova-screen-transition--exit{animation:sova-fade-only var(--sova-motion-fade) ease both!important}.sova-screen-transition--exit{animation-direction:reverse}.sova-screen-transition--active.sova-screen-transition--home-enter .home-v2-stack>*,.sova-screen-transition--enter.sova-screen-transition--home-enter .home-v2-stack>*,.sova-screen-transition--active.sova-screen-transition--home-enter .home-composer-wrap,.sova-screen-transition--enter.sova-screen-transition--home-enter .home-composer-wrap{animation:sova-fade-only var(--sova-motion-fade) ease both!important;animation-delay:0ms!important}.sova-interactive-press:active:not(:disabled),.sova-pressable:active:not(:disabled),.rescue-option:active:not(:disabled),.sleep-secondary-cta:active:not(:disabled),.sleep-primary-btn:active:not(:disabled),.sleep-back-btn:active:not(:disabled),.sleep-card:active:not(:disabled),.bottom-nav__button:active:not(:disabled),.home-sleep-hero__cta--balanced.sova-btn:active:not(:disabled),.home-quick-actions__pill:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.back-button:active:not(:disabled){transform:none!important;opacity:.88}.bottom-nav__button--active svg{transform:none}.rescue-option:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:none!important}}html[data-sova-reduced-motion=true]{--sova-motion-tab: .12s;--sova-motion-detail: .12s;--sova-motion-home: .12s;--sova-motion-fade: .1s;--sova-motion-nav: .12s}html[data-sova-reduced-motion=true] .sova-screen-transition--enter,html[data-sova-reduced-motion=true] .sova-screen-transition--exit{animation:sova-fade-only var(--sova-motion-fade) ease both!important}html[data-sova-reduced-motion=true] .sova-screen-transition--exit{animation-direction:reverse}html[data-sova-reduced-motion=true] .sova-btn:hover:not(:disabled),html[data-sova-reduced-motion=true] .rescue-option:hover,html[data-sova-reduced-motion=true] .primary-button:hover:not(:disabled),html[data-sova-reduced-motion=true] .secondary-button:hover:not(:disabled){transform:none!important}@keyframes sova-fade-only{0%{opacity:0}to{opacity:1}}.sova-screen{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.sova-human{--sh-accent: #4fd4df;--sh-accent-deep: #2eb8c4;--sh-accent-faint: rgba(79, 212, 223, .18);--sh-glow: rgba(46, 158, 173, .52);--sh-glow-far: rgba(46, 158, 173, .14);--sh-glow-core: rgba(90, 200, 218, .42);--sh-violet: rgba(124, 108, 244, .44);--sh-body-top: rgba(110, 220, 238, .34);--sh-body-mid: rgba(60, 150, 172, .18);--sh-body-bottom: rgba(18, 54, 72, .04);--sh-head-bright: rgba(140, 230, 248, .52);--sh-outline: rgba(150, 232, 246, .48);--sh-outline-ring: rgba(79, 212, 223, .6);--sh-eye: #e2faff;--sh-core-bright: #d0f6ff;--sh-core-mid: #5cd8ec;--sh-tempo: 6s;--sh-aura-scale: 1;--sh-eye-open: 1;--sh-gesture-spread:1;--sh-breath-scale: 1;position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.55rem;width:var(--sh-px, 168px);isolation:isolate;-webkit-tap-highlight-color:transparent}.sova-human__svg{width:100%;height:auto;display:block;overflow:visible;animation:sh-float var(--sh-tempo) ease-in-out infinite;transform-origin:50% 58%}.sova-human__svg *{transform-box:fill-box}.sova-human[data-size=nano]{--sh-px: 32px;gap:0}.sova-human[data-size=mini]{--sh-px: 48px;gap:.3rem}.sova-human[data-size=medium]{--sh-px: clamp(128px, 40vw, 192px)}.sova-human[data-size=full]{--sh-px: clamp(230px, 68vw, 380px)}.sova-human[data-size=nano] .sova-human__microcopy,.sova-human[data-size=mini] .sova-human__microcopy{display:none}.sova-human__aura--outer{transform-origin:50% 44%;animation:sh-aura-outer calc(var(--sh-tempo) * 1.55) ease-in-out infinite}.sova-human__aura--inner{transform-origin:50% 42%;animation:sh-aura-inner calc(var(--sh-tempo) * 1.2) ease-in-out infinite}.sova-human__ring{transform-origin:50% 50%;animation:sh-ring-pulse calc(var(--sh-tempo) * 1.4) ease-in-out infinite}.sova-human__flow{opacity:.52;animation:sh-flow-drift calc(var(--sh-tempo) * 1.75) ease-in-out infinite}.sova-human__body,.sova-human__neck{transform:scaleY(var(--sh-breath-scale));transform-origin:50% 100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sova-human__head{transform:scale(var(--sh-breath-scale));transform-origin:50% 78%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sova-human__gesture{transform:scaleX(var(--sh-gesture-spread));transform-origin:50% 50%;animation:sh-gesture-sway calc(var(--sh-tempo) * 1.28) ease-in-out infinite}.sova-human__core{transform-origin:50% 50%;animation:sh-core-breathe var(--sh-tempo) ease-in-out infinite}.sova-human__core-ring{opacity:0;transform-origin:50% 50%}.sova-human__eye{transform:scaleY(var(--sh-eye-open));transform-origin:center}.sova-human__eye--left{animation:sh-blink calc(var(--sh-tempo) * .94) ease-in-out infinite}.sova-human__eye--right{animation:sh-blink calc(var(--sh-tempo) * 1.07) ease-in-out infinite}.sova-human__brow{transform-origin:center;transition:transform .55s cubic-bezier(.22,1,.36,1)}.sova-human[data-archetype=trinity]{--sh-accent: #56dbea;--sh-accent-deep: #30c0d0;--sh-accent-faint: rgba(86, 219, 234, .22);--sh-glow: rgba(74, 196, 218, .58);--sh-glow-far: rgba(74, 196, 218, .16);--sh-glow-core: rgba(100, 215, 232, .48);--sh-violet: rgba(148, 130, 252, .52);--sh-body-top: rgba(120, 225, 242, .36);--sh-head-bright: rgba(155, 238, 252, .56);--sh-outline: rgba(170, 242, 252, .55);--sh-outline-ring: rgba(86, 219, 234, .65);--sh-core-bright: #d8f8ff;--sh-core-mid: #7ee8f4;--sh-eye: #eafcff;--sh-tempo: 5.2s;--sh-aura-scale: 1.08;--sh-eye-open: 1.02;--sh-gesture-spread: 1.08}.sova-human[data-archetype=zen]{--sh-accent: #3cb8d8;--sh-accent-deep: #2794b8;--sh-accent-faint: rgba(60, 184, 216, .16);--sh-glow: rgba(40, 140, 182, .52);--sh-glow-far: rgba(40, 140, 182, .12);--sh-glow-core: rgba(60, 168, 210, .42);--sh-violet: rgba(78, 134, 218, .32);--sh-body-top: rgba(80, 180, 214, .28);--sh-head-bright: rgba(100, 195, 228, .48);--sh-outline: rgba(128, 208, 238, .48);--sh-outline-ring: rgba(60, 184, 216, .55);--sh-core-bright: #b4eeff;--sh-core-mid: #58cae8;--sh-eye: #daf4ff;--sh-tempo: 7.2s;--sh-aura-scale: .92;--sh-eye-open: .84;--sh-gesture-spread: .88}.sova-human[data-state=welcoming]{--sh-eye-open: 1.06;--sh-aura-scale: calc(var(--sh-aura-scale) + .05)}.sova-human[data-state=welcoming] .sova-human__svg{animation-name:sh-welcome-rise,sh-float;animation-duration:1.7s,var(--sh-tempo);animation-iteration-count:1,infinite;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out}.sova-human[data-state=listening],.sova-human[data-state=typing]{--sh-eye-open: 1.14;--sh-aura-scale: calc(var(--sh-aura-scale) + .06)}.sova-human[data-state=listening] .sova-human__core,.sova-human[data-state=typing] .sova-human__core{animation-duration:calc(var(--sh-tempo) * .68)}.sova-human[data-state=thinking] .sova-human__eye{transform:scaleY(calc(var(--sh-eye-open) * .88)) translateY(-.5px)}.sova-human[data-state=thinking] .sova-human__core-dot{animation:sh-think-shimmer 1.6s ease-in-out infinite}.sova-human[data-state=speaking] .sova-human__core{animation:sh-core-speak calc(var(--sh-tempo) * .42) ease-in-out infinite}.sova-human[data-state=speaking] .sova-human__core-ring{animation:sh-speak-ring 1.55s ease-out infinite}.sova-human[data-state=supportive]{--sh-eye-open: calc(var(--sh-eye-open) * .96);--sh-gesture-spread: calc(var(--sh-gesture-spread) * .9)}.sova-human[data-state=supportive] .sova-human__core{animation-duration:calc(var(--sh-tempo) * 1.1)}.sova-human[data-state=happy],.sova-human[data-state=excited],.sova-human[data-state=celebrating]{--sh-core-bright: #ffffff;--sh-violet: rgba(162, 144, 255, .64);--sh-glow-core: rgba(120, 220, 240, .62)}.sova-human[data-state=celebrating] .sova-human__svg,.sova-human[data-state=excited] .sova-human__svg{animation:sh-celebrate 1.9s cubic-bezier(.22,1,.36,1) infinite,sh-float var(--sh-tempo) ease-in-out infinite}.sova-human[data-state=celebrating] .sova-human__core,.sova-human[data-state=happy] .sova-human__core{animation:sh-core-bloom 2.5s ease-in-out infinite}.sova-human[data-state=learning],.sova-human[data-state=recovery],.sova-human[data-state=sleepy]{--sh-eye-open: calc(var(--sh-eye-open) * .7);--sh-tempo: 8.4s}.sova-human[data-state=concerned]{--sh-eye-open: calc(var(--sh-eye-open) * .82);--sh-glow: rgba(110, 148, 175, .42);--sh-glow-core: rgba(100, 140, 165, .38)}.sova-human[data-state=concerned] .sova-human__brow{transform:translateY(.7px)}.sova-human[data-state=crisis_serious]{--sh-eye-open: calc(var(--sh-eye-open) * .88);--sh-glow: rgba(100, 138, 172, .36);--sh-glow-core: rgba(90, 130, 162, .34);--sh-violet: rgba(110, 126, 198, .2);--sh-tempo: 10s}.sova-human[data-state=offline]{--sh-glow: rgba(118, 132, 146, .24);--sh-glow-core: rgba(110, 124, 138, .2);--sh-violet: rgba(118, 132, 146, .1);--sh-core-bright: #c4d0d8;--sh-core-mid: #88a0b0;--sh-outline: rgba(148, 166, 178, .28);--sh-outline-ring: rgba(148, 166, 178, .35);--sh-eye: #c8d8e2;--sh-body-top: rgba(100, 118, 132, .22)}.sova-human[data-state=error]{--sh-glow: rgba(118, 132, 146, .24);--sh-glow-core: rgba(110, 124, 138, .22);--sh-outline: rgba(200, 162, 80, .36);--sh-outline-ring: rgba(200, 162, 80, .45);--sh-core-bright: #f0d898;--sh-core-mid: #c8a840;--sh-eye: #f2e0b0}.sova-human[data-state=breathing_inhale]{--sh-breath-scale: 1.11;--sh-aura-scale: calc(var(--sh-aura-scale) + .08);--sh-eye-open: 1.06}.sova-human[data-state=breathing_hold]{--sh-breath-scale: 1.07}.sova-human[data-state=breathing_exhale]{--sh-breath-scale: .92;--sh-eye-open: calc(var(--sh-eye-open) * .78)}.sova-human[data-state^=breathing_] .sova-human__svg,.sova-human[data-state^=breathing_] .sova-human__core{animation:none}.sova-human[data-state^=breathing_] .sova-human__core{transform:scale(var(--sh-breath-scale));transform-origin:50% 50%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sova-human[data-state^=breathing_] .sova-human__aura--outer{animation-duration:2s}.sova-human[data-motion="0"] .sova-human__svg,.sova-human[data-motion="0"] .sova-human__svg *,.sova-human[data-motion="5"] .sova-human__svg,.sova-human[data-motion="5"] .sova-human__flow,.sova-human[data-motion="5"] .sova-human__gesture,.sova-human[data-motion="5"] .sova-human__eye,.sova-human[data-motion="5"] .sova-human__core-ring{animation:none!important}[data-theme=light] .sova-human{--sh-glow: rgba(46, 158, 173, .28);--sh-glow-far: rgba(46, 158, 173, .08);--sh-glow-core: rgba(46, 158, 173, .3);--sh-violet: rgba(99, 102, 241, .14);--sh-body-top: rgba(46, 158, 173, .24);--sh-body-mid: rgba(46, 158, 173, .1);--sh-body-bottom: rgba(46, 158, 173, .02);--sh-head-bright: rgba(46, 158, 173, .4);--sh-outline: rgba(15, 60, 80, .44);--sh-outline-ring: rgba(46, 158, 173, .52);--sh-core-bright: #1d6572;--sh-core-mid: #2e9ead;--sh-eye: #0f3c50;--sh-accent-faint: rgba(46, 158, 173, .14)}[data-theme=light] .sova-human[data-archetype=trinity]{--sh-glow: rgba(74, 196, 218, .3);--sh-glow-core: rgba(74, 196, 218, .32);--sh-violet: rgba(124, 108, 244, .18);--sh-outline: rgba(10, 55, 78, .46);--sh-outline-ring: rgba(74, 196, 218, .58)}[data-theme=light] .sova-human[data-archetype=zen]{--sh-glow: rgba(40, 140, 182, .26);--sh-glow-core: rgba(40, 140, 182, .28);--sh-outline: rgba(12, 48, 75, .48);--sh-outline-ring: rgba(40, 140, 182, .5)}.sova-human__microcopy{margin:0;font-size:.92rem;line-height:1.4;color:var(--color-text-muted, #92a8b8);text-align:center;letter-spacing:.01em;max-width:24ch}@keyframes sh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sh-aura-outer{0%,to{opacity:.7;transform:scale(var(--sh-aura-scale))}50%{opacity:1;transform:scale(calc(var(--sh-aura-scale) * 1.06))}}@keyframes sh-aura-inner{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes sh-ring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.03)}}@keyframes sh-flow-drift{0%,to{opacity:.38;transform:translateY(1.8px)}50%{opacity:.64;transform:translateY(-1.8px)}}@keyframes sh-core-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes sh-core-speak{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.14);opacity:1}}@keyframes sh-core-bloom{0%,to{transform:scale(1);opacity:.94}50%{transform:scale(1.16);opacity:1}}@keyframes sh-think-shimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes sh-speak-ring{0%{opacity:.6;transform:scale(.65)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes sh-gesture-sway{0%,to{transform:scaleX(var(--sh-gesture-spread)) translateY(0)}50%{transform:scaleX(var(--sh-gesture-spread)) translateY(-1.4px)}}@keyframes sh-blink{0%,90%,to{transform:scaleY(var(--sh-eye-open))}95%{transform:scaleY(.06)}}@keyframes sh-welcome-rise{0%{transform:translateY(10px) scale(.95);opacity:.3}to{transform:translateY(0) scale(1);opacity:1}}@keyframes sh-celebrate{0%,to{transform:translateY(0)}28%{transform:translateY(-6px)}58%{transform:translateY(0)}}.sova-human--reduced .sova-human__flow,.sova-human--reduced .sova-human__gesture,.sova-human--reduced .sova-human__eye,.sova-human--reduced .sova-human__core-ring,.sova-human--reduced .sova-human__svg,.sova-human--reduced .sova-human__aura--outer,.sova-human--reduced .sova-human__aura--inner,.sova-human--reduced .sova-human__ring{animation:none!important}.sova-human--reduced .sova-human__core{animation:sh-core-breathe 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sova-human__svg,.sova-human__flow,.sova-human__gesture,.sova-human__eye,.sova-human__core-ring,.sova-human__aura--outer,.sova-human__aura--inner,.sova-human__ring{animation:none!important}.sova-human__core{animation:sh-core-breathe 8s ease-in-out infinite}}.sova-notice{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-radius:16px;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--glass-bg, rgba(14, 22, 32, .72));box-shadow:var(--glass-shadow, 0 10px 36px rgba(0, 0, 0, .26));backdrop-filter:var(--glass-blur-sm, blur(12px) saturate(1.1));-webkit-backdrop-filter:var(--glass-blur-sm, blur(12px) saturate(1.1))}.sova-notice__avatar{flex:none}.sova-notice__copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sova-notice__title{font-size:.92rem;font-weight:600;color:var(--color-text-main, #e4eef5)}.sova-notice__body{font-size:.84rem;line-height:1.4;color:var(--color-text-muted, #92a8b8)}.landing-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(1.4rem,6vw,3rem) clamp(1rem,5vw,2rem);background:radial-gradient(1000px 640px at 50% -8%,var(--sh-glow, rgba(46, 158, 173, .18)),transparent 62%),var(--color-bg-base, #080d13)}.sova-landing__inner{width:100%;max-width:30rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.sova-landing__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-soft, #6e8796);margin:0}.sova-landing__hero{margin:.4rem 0 .2rem}.sova-landing__headline{font-size:clamp(1.7rem,6.5vw,2.4rem);line-height:1.12;letter-spacing:-.025em;font-weight:700;margin:0;color:var(--color-text-main, #e4eef5)}.sova-landing__sub{margin:0;font-size:1rem;line-height:1.55;color:var(--color-text-muted, #92a8b8);max-width:30ch}.sova-landing__archetypes{display:inline-flex;gap:.4rem;padding:4px;border-radius:999px;background:var(--glass-bg, rgba(14, 22, 32, .6));border:1px solid var(--glass-border, rgba(255, 255, 255, .08));margin-top:.25rem}.sova-landing__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-muted, #92a8b8);font:inherit;font-weight:600;font-size:.86rem;padding:.46rem 1.1rem;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease}.sova-landing__chip.is-active{background:linear-gradient(180deg,#4fd4df,#2eb8c4);color:#03161c}.sova-landing__cta{width:100%;margin-top:.6rem}.sova-landing__footnote{margin:.2rem 0 0;font-size:.78rem;letter-spacing:.05em;color:var(--color-text-soft, #6e8796)}.you-companion-switch{display:flex;flex-direction:column;gap:1rem}.you-companion-switch__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.you-companion-option{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .45rem .55rem;border-radius:20px;border:1px solid var(--border-subtle, rgba(120, 150, 180, .24));background:var(--color-surface, rgba(13, 22, 33, .6));color:var(--color-text-main, #e4eef5);text-align:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.you-companion-option__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.65rem .35rem .25rem;border:0;border-radius:16px;background:transparent;color:inherit;text-align:center}.you-companion-option__preview-btn{align-self:center;margin-top:.1rem}.you-companion-option.is-selected{border-color:var(--color-accent, #2e9ead);box-shadow:0 0 0 1px var(--color-accent, #2e9ead),0 14px 36px #0000003d;transform:translateY(-2px)}.you-companion-option:not(.is-selected){border-color:var(--border-subtle, rgba(120, 150, 180, .24));box-shadow:none;transform:none}.you-companion-option.is-current:not(.is-selected){border-color:#7896b452}.you-companion-option__name{font-size:1.02rem;font-weight:700}.you-companion-option__role{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.you-companion-option__desc{margin:.1rem 0 .3rem;font-size:.84rem;line-height:1.4;opacity:.82}.you-companion-option__preview{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--color-accent, #2e9ead);padding:.3rem .5rem;border-radius:999px}.home-companion__human.sova-human-presence--full{width:min(100%,clamp(8.75rem,38vw,12rem));max-height:min(40dvh,calc(14.5rem * var(--sova-human-scale-full, 1.06)));aspect-ratio:2 / 3}.chat-companion-presence .sova-human-badge--mini{width:var(--sova-human-size-mini);height:var(--sova-human-size-mini)}.chat-empty__companion .sova-human-presence--medium{width:min(100%,clamp(8.1rem,36vw,10.9rem));max-height:min(34dvh,13.6rem);margin-bottom:.35rem}.breathe-with-me__orb-wrap .sova-human-presence--medium{width:min(100%,clamp(6.25rem,28vw,7.75rem));height:auto;max-height:clamp(9.0625rem,42vw,10.625rem);aspect-ratio:2 / 3}@media(min-width:420px){.breathe-with-me__orb-wrap .sova-human-presence--medium{max-height:min(13.125rem,32dvh)}}.sleep-plan-generating__orb .sova-human-presence--medium{width:min(100%,clamp(7rem,30vw,9.25rem));max-height:min(30dvh,11.4rem)}.sleep-intel-hero__companion .sova-human-badge--mini{width:var(--sova-human-size-mini);height:var(--sova-human-size-mini)}.you-card__orb-wrap .sova-human-presence--medium{width:min(100%,4.25rem);max-height:6.375rem}.you-companion-option__select .sova-human-presence--medium{width:min(100%,clamp(7.6rem,32vw,9.8rem));max-height:min(30dvh,12rem);margin-inline:auto}.sova-landing__hero .sova-human-presence--full{width:min(100%,clamp(9rem,40vw,12.2rem));max-height:min(42dvh,14.8rem)}@media(max-width:380px){.home-companion__human.sova-human-presence--full{width:min(100%,8.5rem);max-height:min(36dvh,12.75rem)}.chat-empty__companion .sova-human-presence--medium{width:min(100%,7.85rem);max-height:12rem}.breathe-with-me__orb-wrap .sova-human-presence--medium{max-height:clamp(9.0625rem,40vw,10.625rem)}}[data-theme=light]{color-scheme:light;--lm-page: #eaf3f7;--lm-elevated: #f5f8fa;--lm-surface: #ffffff;--lm-surface-muted: #f0f7fa;--lm-edge: #c9dee8;--color-bg-base: var(--lm-page);--color-bg-elevated: var(--lm-elevated);--color-text-main: #0f172a;--color-text-muted: #334155;--color-text-soft: #5c6b7a;--color-accent: #2e9ead;--color-accent-primary: #2e9ead;--color-accent-deep: #1d6572;--color-accent-soft: rgba(46, 158, 173, .14);--color-accent-border: rgba(46, 158, 173, .38);--color-glow-cyan: rgba(46, 158, 173, .42);--color-glow-violet: rgba(99, 102, 241, .12);--color-danger: #b91c1c;--color-surface: var(--lm-surface);--color-surface-strong: var(--lm-surface);--color-input: var(--lm-surface);--border-subtle: rgba(15, 23, 42, .11);--border-light: rgba(15, 23, 42, .07);--shadow-card: 0 22px 72px rgba(15, 23, 42, .11), 0 0 0 1px rgba(46, 158, 173, .07);--shadow-soft: 0 10px 32px rgba(15, 23, 42, .09);--glow-premium-soft: 0 0 0 1px rgba(46, 158, 173, .22), 0 6px 22px rgba(46, 158, 173, .12), 0 0 24px rgba(46, 158, 173, .08);--topbar-height: 3.95rem;--glass-bg: rgba(255, 255, 255, .72);--glass-bg-elevated: rgba(255, 255, 255, .82);--glass-bg-subtle: rgba(255, 255, 255, .58);--glass-bg-subtle-hover: rgba(255, 255, 255, .72);--glass-bg-input: rgba(255, 255, 255, .68);--glass-border: rgba(15, 23, 42, .08);--glass-border-strong: rgba(46, 158, 173, .16);--glass-blur-sm: blur(16px) saturate(1.08);--glass-blur: blur(24px) saturate(1.12);--glass-blur-md: blur(24px) saturate(1.12);--glass-blur-lg: blur(32px) saturate(1.15);--glass-blur-chrome: blur(24px) saturate(1.1);--glass-blur-overlay: blur(20px) saturate(1.08);--glass-overlay: rgba(15, 23, 42, .32);--glass-overlay-light: rgba(15, 23, 42, .22);--glass-shadow: 0 14px 40px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .85);--glass-shadow-elevated: 0 18px 48px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .9);--color-surface: rgba(255, 255, 255, .72);--color-surface-strong: rgba(255, 255, 255, .82);--color-input: rgba(255, 255, 255, .68)}[data-theme=light] body{background-color:var(--color-bg-base);background-image:radial-gradient(ellipse 110% 65% at 50% -18%,rgba(46,158,173,.18),transparent 52%),radial-gradient(circle at 92% 8%,rgba(14,165,233,.08),transparent 40%),linear-gradient(180deg,#eaf3f7,#dceaf2 52%,#eaf3f7)}[data-theme=light] .app-card{background-color:transparent;background-image:linear-gradient(165deg,#ffffffd1,#f8fcffb8 48%,#eaf3f7ad),url(/assets/nebula-DOc_GTQZ.png);background-size:cover,cover;background-position:center,center;border-color:#2e9ead33;box-shadow:var(--glass-shadow-elevated),0 0 0 1px #ffffffbf inset;backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md)}[data-theme=light] .app-card:before{opacity:.32;filter:blur(14px);background:radial-gradient(circle at 28% 22%,rgba(46,158,173,.14),transparent 48%),radial-gradient(circle at 72% 78%,rgba(14,165,233,.07),transparent 54%)}[data-theme=light] .app-card:after{background:radial-gradient(ellipse 88% 58% at 50% 100%,rgba(15,23,42,.07),transparent 56%);opacity:1}[data-theme=light] .app-topbar{background:linear-gradient(180deg,#ffffffd1,#eaf3f79e);border-bottom-color:#2e9ead2e;box-shadow:0 1px #ffffffd9 inset,0 12px 36px #0f172a12;backdrop-filter:var(--glass-blur-chrome);-webkit-backdrop-filter:var(--glass-blur-chrome)}[data-theme=light] .bottom-nav{background:linear-gradient(180deg,#ffffffc7,#f5f8faeb);border-top:1px solid rgba(46,158,173,.16);box-shadow:0 -12px 44px #0f172a17,inset 0 1px #ffffffeb;backdrop-filter:var(--glass-blur-chrome);-webkit-backdrop-filter:var(--glass-blur-chrome)}[data-theme=light] .bottom-nav__button{color:var(--color-text-muted)}[data-theme=light] .bottom-nav__button:hover{color:var(--color-text-main);background:#0f172a0a}[data-theme=light] .bottom-nav__button--active{color:var(--color-accent-deep);background:linear-gradient(180deg,#2e9ead29,#2e9ead0f);border-color:#2e9ead59;box-shadow:0 0 0 1px #2e9ead1f,0 8px 22px #0f172a12,inset 0 1px #ffffffa6}[data-theme=light] .mini-player{background:linear-gradient(165deg,#ffffffe0,#f0f9fcc7),var(--glass-bg);border-color:#2e9ead2e;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md)}[data-theme=light] .mini-player__label{color:var(--color-text-main)}[data-theme=light] .home-companion-orb__core{background:radial-gradient(circle at 34% 26%,rgba(130,230,245,.42),transparent 44%),radial-gradient(circle at 66% 74%,rgba(100,180,220,.14),transparent 50%),radial-gradient(circle at 50% 52%,#f5fcfff2,#dcf0f8e0 68%);box-shadow:inset 0 1px #fff,inset 0 -6px 18px #2e9ead14,0 0 0 2px #2e9ead52,0 0 0 3px #2e9ead14,0 12px 32px #2e9ead2e}[data-theme=light] .home-companion-orb__inner-glow{background:radial-gradient(circle at 50% 42%,rgba(61,213,224,.22),transparent 64%)}[data-theme=light] .home-companion-orb__halo{background:radial-gradient(circle at 50% 50%,rgba(46,158,173,.32) 0%,rgba(72,200,220,.16) 36%,transparent 68%);opacity:.98}[data-theme=light] .home-panel--companion .home-companion-orb__core{box-shadow:inset 0 1px #fff,inset 0 -8px 22px #2e9ead1a,0 0 0 2.5px #2e9ead61,0 0 0 4px #2e9ead1a,0 14px 38px #2e9ead38}[data-theme=light] .home-panel--companion .home-companion-orb__inner-glow{background:radial-gradient(circle at 50% 42%,rgba(61,213,224,.28),transparent 64%)}[data-theme=light] .home-companion-orb__brow{border-top-color:#1c82968c;opacity:.88}[data-theme=light] .home-companion-orb__eye{background:#18788cd1;box-shadow:0 0 14px #2e9ead6b,inset 0 0 5px #ffffff7a}[data-theme=light] .home-companion-orb__eye:after{background:#ffffffe0;opacity:.65}[data-theme=light] .home-companion-orb__smile,[data-theme=light] .sova-companion-face__smile{border-bottom-color:#1c82967a}[data-theme=light] .sova-companion-face__microcopy{color:#245c6ce0}[data-theme=light] .home-companion-orb__halo{animation:home-companion-halo-alive var(--companion-halo, 12s) ease-in-out infinite}[data-theme=light] .home-companion-orb--night .home-companion-orb__core{background:radial-gradient(circle at 34% 26%,rgba(255,220,180,.28),transparent 44%),radial-gradient(circle at 66% 74%,rgba(140,120,180,.12),transparent 50%),radial-gradient(circle at 50% 52%,#fcf8f2f5,#ebe1d7e6 68%);box-shadow:inset 0 1px #fff,inset 0 -6px 18px #a0785014,0 0 0 2px #b48c6438,0 12px 32px #8c6e501f}[data-theme=light] .home-companion-orb--night .home-companion-orb__halo{background:radial-gradient(circle at 50% 50%,rgba(255,210,160,.24) 0%,rgba(180,160,200,.12) 36%,transparent 68%)}[data-theme=light] .home-companion-copy__greeting{color:var(--color-text-main)}[data-theme=light] .home-companion-copy__line{color:var(--color-text-muted)}[data-theme=light] .home-companion-copy__line--listening{color:var(--color-accent-deep)}[data-theme=light] .home-presence-stack{background:radial-gradient(ellipse 125% 85% at 50% 0%,rgba(46,158,173,.09),transparent 58%)}[data-theme=light] .home-sleep-hero--flagship{border-color:#2e9ead52;background:linear-gradient(165deg,#fffffffa,#e8f8fce0),linear-gradient(180deg,#dceaf28c,#f5f8faf7);box-shadow:0 16px 42px #0f172a1a,0 0 0 1px #2e9ead24,inset 0 1px #fffffffa}[data-theme=light] .home-sleep-hero--flagship.home-sleep-hero--centerpiece{border-color:#2e9ead5c;box-shadow:0 18px 48px #0f172a1c,0 0 0 1px #2e9ead29,inset 0 1px #fff}[data-theme=light] .home-sleep-hero__eyebrow{color:var(--color-accent-deep)}[data-theme=light] .home-sleep-hero__insight{color:var(--color-text-main)}[data-theme=light] .home-sleep-hero__support,[data-theme=light] .home-sleep-hero__summary{color:var(--color-text-muted)}[data-theme=light] .home-sleep-hero__score-value{color:var(--color-text-main)}[data-theme=light] .home-sleep-hero__score-label--editorial{color:var(--color-text-soft);text-shadow:none}[data-theme=light] .home-sleep-hero__score-ring-inner{background:#fff;box-shadow:inset 0 0 0 1px #2e9ead24}[data-theme=light] .home-sleep-hero--centerpiece .home-sleep-hero__score-ring{box-shadow:inset 0 0 0 1px #2e9ead1a,0 0 12px #2e9ead1a}[data-theme=light] .home-sleep-hero--fresh.home-sleep-hero--centerpiece .home-sleep-hero__score-ring{box-shadow:inset 0 0 0 1px #2e9ead1f,0 0 8px #2e9ead12}[data-theme=light] .home-sleep-hero--fresh .home-sleep-hero__score-label--editorial{color:var(--color-text-soft)}[data-theme=light] .home-panel--sleep-intelligence .sova-presence--home .sova-presence__ambient{opacity:.58;filter:blur(4px)}[data-theme=light] .home-panel--sleep-intelligence .sova-presence--home:before{opacity:.38;filter:blur(6px)}[data-theme=light] .home-panel--sleep-intelligence .sova-presence--home:after{opacity:.28;border-color:#2e9ead24;box-shadow:none}[data-theme=light] .home-panel--sleep-intelligence .sova-presence--home .sova-presence__shell{box-shadow:inset 0 1px #ffffffeb,inset 0 -8px 22px #0f172a0d,0 0 0 1px #2e9ead24}[data-theme=light] .home-panel--sleep-intelligence .sova-presence--home .sova-presence__orbit{border-color:#2e9ead38;opacity:.55}[data-theme=light] .home-panel--sleep-intelligence .sova-presence--home .sova-presence__symbol{filter:drop-shadow(0 0 6px rgba(46,158,173,.22));color:#2e9eadeb}[data-theme=light] .home-presence-stack:has(.home-sleep-hero--fresh){background:radial-gradient(ellipse 118% 78% at 50% 0%,rgba(46,158,173,.06),transparent 58%)}[data-theme=light] .home-sleep-hero__cta--balanced.sova-btn--secondary{--btn-bg: linear-gradient(165deg, rgba(46, 158, 173, .12), rgba(255, 255, 255, .98));--btn-color: var(--color-text-main);--btn-border: rgba(46, 158, 173, .3);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 8px 24px rgba(15, 23, 42, .08), 0 0 0 1px rgba(46, 158, 173, .1)}[data-theme=light] .prompt-pill{background:linear-gradient(180deg,#ffffff,var(--lm-surface-muted));border-color:#2e9ead33;color:var(--color-text-main);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #0f172a0d,0 6px 18px #0f172a12}[data-theme=light] .prompt-pill:hover:not(:disabled){border-color:var(--color-accent-border);background:linear-gradient(180deg,#ecfbfdfa,#fff);box-shadow:inset 0 1px #fff,0 0 0 1px #2e9ead1f,0 10px 26px #0f172a17}[data-theme=light] .home-presence-message{color:var(--color-text-muted)}[data-theme=light] .home-quick-actions__pill{background:linear-gradient(165deg,#f0fcfff5,#ffffffeb);border-color:#2e9ead2e;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #2e9ead14,0 5px 16px #0f172a12;color:var(--color-text-main)}[data-theme=light] .home-quick-actions__pill:hover:not(:disabled){background:linear-gradient(165deg,#dcf8fcfa,#f0fcff);border-color:#2e9ead5c;box-shadow:inset 0 1px #fff,0 0 0 1px #2e9ead24,0 6px 20px #0f172a17;color:var(--color-text-main)}[data-theme=light] .home-quick-actions__pill:active:not(:disabled){background:linear-gradient(165deg,#c8f2f8fa,#e2f9fd);border-color:#2e9ead6b;color:var(--color-text-main)}[data-theme=light] .composer-shell--section{border-top-color:var(--glass-border-strong);background:linear-gradient(0deg,#ffffffe0,#eaf3f79e);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}[data-theme=light] .composer{background:linear-gradient(180deg,#ffffffeb,#f5fafbc7),var(--glass-bg-input);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow)}[data-theme=light] .composer:focus-within{border-color:var(--color-accent-border);box-shadow:0 0 0 3px #2e9ead24,var(--glass-shadow)}[data-theme=light] .composer-icon-btn{background:linear-gradient(155deg,#ffffffeb,#eaf3f7c7),var(--glass-bg-subtle);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}[data-theme=light] .composer-icon-btn--active{background:#2e9ead24}[data-theme=light] .message-bubble{background:linear-gradient(160deg,#ffffffeb,#f8fcffc7),var(--glass-bg-elevated);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}[data-theme=light] .message-bubble--user{background:linear-gradient(165deg,#2e9ead2e,#2e9ead1a),var(--glass-bg-subtle);border-color:#2e9ead47}[data-theme=light] .vent-sova-reply{background:linear-gradient(165deg,#2e9ead14,#fffffff5);border-color:#2e9ead38;box-shadow:0 6px 20px #0f172a0f,inset 0 1px #fffffff2}[data-theme=light] .sleep-last-night,[data-theme=light] .sleep-confidence-gate,[data-theme=light] .sleep-confidence-gate--premium,[data-theme=light] .sleep-card,[data-theme=light] .sleep-night-card{background:linear-gradient(165deg,#ffffff,var(--lm-surface-muted))}[data-theme=light] .sleep-insight-entry-card,[data-theme=light] .sleep-insight-entry-card--premium{background:linear-gradient(145deg,rgba(255,255,255,.98),var(--lm-surface-muted));border-color:#3ec9d63d;box-shadow:0 10px 24px #0f172a0f,inset 0 1px #fffffff2}[data-theme=light] .sleep-intel-confidence__card,[data-theme=light] .sleep-intel-panel,[data-theme=light] .sleep-care-plan,[data-theme=light] .sleep-full-care-plan,[data-theme=light] .sleep-care-plan-panel,[data-theme=light] .sleep-coach-focus--prominent,[data-theme=light] .sleep-coach-focus,[data-theme=light] .sleep-signal-balance__row,[data-theme=light] .sleep-sova-read,[data-theme=light] .sleep-intel-hero,[data-theme=light] .sleep-snapshot__tile,[data-theme=light] .sleep-what-changed{background:linear-gradient(165deg,#fffffffa,#f1f5f9eb);border-color:#3ec9d62e}[data-theme=light] .sleep-chart__duration-label{color:#1e5a64d1}[data-theme=light] .sleep-care-plan,[data-theme=light] .sleep-full-care-plan{background:linear-gradient(168deg,#fffffffa,#f1f8faf0);border-color:#3ec9d633}[data-theme=light] .sleep-care-plan-panel{background:#ffffffb8;border-color:#3ec9d629}[data-theme=light] .sleep-care-plan-tab{background:#ffffffd9;border-color:#3ec9d62e;color:var(--color-text-muted)}[data-theme=light] .sleep-care-plan-tab--active{background:#3ec9d624;border-color:#3ec9d652;color:var(--color-text-main)}[data-theme=light] .sleep-coach-focus__value{background:#3ec9d61f;border-color:#3ec9d647;color:var(--color-text-main)}[data-theme=light] .sleep-signal-summary__card,[data-theme=light] .sleep-plan-task,[data-theme=light] .sleep-plan-progress,[data-theme=light] .sleep-plan-generating,[data-theme=light] .sleep-plan-scores{background:#ffffffeb;border-color:#3ec9d629}[data-theme=light] .sleep-plan-score-donut .sleep-flagship-donut__inner{background:linear-gradient(165deg,#fffffffa,#f8fcfdf5);border-color:#3ec9d624}[data-theme=light] .sleep-plan-task__done-badge{background:#3ec9d61a;border-color:#3ec9d638;color:#0d646eeb}[data-theme=light] .sleep-plan-task__icon{background:#3ec9d61a;border-color:#3ec9d63d;color:#0d646ef2;box-shadow:0 0 10px #3ec9d61a}[data-theme=light] .sleep-plan-generating{background:#fffffff0}[data-theme=light] .sleep-plan-start-badge{background:#3ec9d61f;border-color:#3ec9d647;color:#0d646ef2}[data-theme=light] .sleep-primary-btn--cta{background:linear-gradient(165deg,#3ec9d638,#3ec9d61f);border-color:#3ec9d652;color:var(--color-text-main)}[data-theme=light] .sleep-signal-summary__card{background:linear-gradient(165deg,#fffffffa,#f8fcfdf0);border-color:#3ec9d62e;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0f172a0f}[data-theme=light] .sleep-plan-task__checkbox{background:#fffffff5;border-color:#3ec9d673;box-shadow:inset 0 1px 2px #0f172a0f}[data-theme=light] .sleep-plan-task__check input:checked+.sleep-plan-task__checkbox{background:linear-gradient(165deg,#3ec9d6e0,#2e9eadd1);border-color:#2e9eadbf}[data-theme=light] .sleep-plan-task__check input:checked+.sleep-plan-task__checkbox:after{border-color:#fff}[data-theme=light] .sleep-intel-confidence__note--solo{background:linear-gradient(165deg,#fffffffa,#f8fcfdf0);border-color:#3ec9d62e;box-shadow:inset 0 1px #ffffffe0}[data-theme=light] .sleep-pattern-graph .sleep-chart__bar--capsule{background:linear-gradient(180deg,#3ec9d6bf,#0d94888c)}[data-theme=light] .sleep-signal-balance__badge--stable{color:#0d646ef2;background:#3ec9d624}[data-theme=light] .breathe-voice-toggle-btn{background:#ffffffe6;border-color:#3ec9d638}[data-theme=light] .breathe-voice-toggle-btn--on{background:#3ec9d61f;border-color:#3ec9d652}[data-theme=light] .breathe-avatar__shell{background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.5),transparent 42%),radial-gradient(circle,#3ec9d68c,#f1f8faf2);box-shadow:0 0 0 12px #3ec9d61a,0 0 36px #3ec9d629}[data-theme=light] .sleep-primary-btn--calm{background:linear-gradient(165deg,#fffffff5,#f1f5f9eb);color:var(--color-text-main);border-color:#3ec9d638;box-shadow:0 2px 12px #0f172a0f,inset 0 1px #fffffff2}[data-theme=light] .sleep-insight-entry-card__btn{background:#3ec9d61a;border-color:#3ec9d647}[data-theme=light] .sleep-primary-btn--calm,[data-theme=light] .sleep-primary-btn{background:linear-gradient(165deg,rgba(255,255,255,.96),var(--lm-surface-muted));color:var(--color-text-main);border-color:#3ec9d647}[data-theme=light] .sleep-stepper{background:#fff}[data-theme=light] .sleep-confidence-gate__stats div{background:#ffffffd9}[data-theme=light] .section-panel{overflow-x:clip;min-height:0}[data-theme=light] .home-panel--companion,[data-theme=light] .chat-section{flex:1 1 auto;min-height:0;min-width:0}[data-theme=light] .home-panel__main{scroll-padding-bottom:clamp(.65rem,2.2dvh,1rem)}[data-theme=light] .section-body--stack{padding-bottom:calc(var(--bottom-nav-height) + .65rem)}[data-theme=light] .sleep-container{scroll-padding-bottom:1.25rem}[data-theme=light] .you-screen__eyebrow{color:var(--color-accent-deep)}[data-theme=light] .you-hero__status--guest{color:#b45309}[data-theme=light] .you-card__privacy-lead{color:var(--color-accent-deep)}[data-theme=light] .you-card__note--warn{color:#b45309}[data-theme=light] .you-companion-sheet__future-badge{color:#b45309;background:#fbbf2424}[data-theme=light] .you-segmented__option{border-color:#0f172a1a;background:#ffffffa6;color:var(--color-text-muted)}[data-theme=light] .you-segmented__option--active{border-color:#2e9ead66;background:#2e9ead1a;color:var(--color-accent-deep)}[data-theme=light] .you-goal{background:#ffffffbf;border-color:#789baf33}[data-theme=light] .you-card__meta-item{background:#ffffffbf;border-color:#789baf2e}[data-theme=light] .you-sheet-form__input,[data-theme=light] .you-sheet-form__textarea,[data-theme=light] .you-sheet-form__select{background:linear-gradient(160deg,#ffffffeb,#f8fcffc7),var(--glass-bg-input);border-color:var(--glass-border-strong);box-shadow:var(--glass-highlight)}[data-theme=light] .you-sheet-form__select{background-color:#ffffffd1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235c6b7a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px 8px}[data-theme=light] .checkin-prompt{border-color:var(--glass-border-strong);background:linear-gradient(165deg,#ffffffeb,#f8fcffd1),var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated);backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg)}[data-theme=light] .onboarding-content{border-color:var(--glass-border-strong);background:linear-gradient(165deg,#ffffffe0,#f8fcffc2),var(--glass-bg-elevated);box-shadow:var(--glass-shadow-elevated)}[data-theme=light] .surface-card,[data-theme=light] .sleep-container,[data-theme=light] .home-sleep-hero{box-shadow:var(--glass-shadow)}[data-theme=light] .rescue-option,[data-theme=light] .choice-card,[data-theme=light] .sleep-card,[data-theme=light] .sleep-chart,[data-theme=light] .prompt-pill,[data-theme=light] .home-quick-actions__pill{background:linear-gradient(145deg,#ffffffe0,#f8fcffb8),var(--glass-bg-subtle);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow)}[data-theme=light] .breathe-with-me__card{border-color:var(--glass-border-strong);background:linear-gradient(155deg,#ffffffe0,#f8fcffb8),var(--glass-bg-subtle);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}[data-theme=light] .you-companion-sheet__current,[data-theme=light] .you-companion-sheet__future,[data-theme=light] .you-companion-sheet__preview,[data-theme=light] .grounding-step{background:#ffffffbf;border-color:#789baf2e}[data-theme=light] .sova-settings-row--interactive:hover{background:#0f172a0a}[data-theme=light] .sova-settings-row__chevron{color:#5e788cb8}[data-theme=light] .sova-settings-row--destructive .sova-settings-row__label{color:#b91c1c}[data-theme=light] .sova-settings-toggle{background:#0f172a1f;border-color:#0f172a24}[data-theme=light] .sova-settings-toggle--on{background:#2e9eadb8;border-color:#2e9ead66}[data-theme=light] .sova-settings-toggle__knob{background:#fff;box-shadow:0 1px 4px #0f172a2e}
