/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--coral:#ff7f78;--orange:#ff9a47;--navy:#071829;--ink:#1d1d1f;--muted:#8d8d91;--surface:#fff;--soft:#f3f3f5}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--font-sans),sans-serif;background:#15191f;margin:0}button,input{font:inherit}button{color:inherit}.stage{background:radial-gradient(circle at 10% 15%,#233b49 0,#0000 31%),radial-gradient(circle at 90% 80%,#403042 0,#0000 33%),#15191f;place-items:center;min-height:100dvh;display:grid}.phone{background:#fff;width:min(100%,480px);height:100dvh;max-height:960px;position:relative;overflow:hidden;box-shadow:0 28px 100px #0000006b}.phone-immersive{background:#071829}.screen-scroll{scrollbar-width:none;height:100%;padding-bottom:106px;overflow-y:auto}.screen-scroll::-webkit-scrollbar{display:none}.logo{align-items:center;gap:9px;display:flex}.logo strong{letter-spacing:-1.4px;font-size:25px;font-weight:800}.logo-mark{background:linear-gradient(145deg,#ff9d73,#ff6f7d 58%,#b36de0);border-radius:13px;width:36px;height:36px;display:block;position:relative;transform:rotate(-5deg);box-shadow:0 7px 18px #ff6f7d47}.logo-mark:before,.logo-mark:after,.logo-mark i,.logo-mark b{content:"";border:2px solid #fff;border-right-color:#0000;border-radius:50%;position:absolute}.logo-mark:before{inset:8px;transform:rotate(32deg)}.logo-mark:after{inset:12px;transform:rotate(-35deg)}.logo-mark i{opacity:.65;inset:5px;transform:rotate(90deg)}.logo-mark b{background:#fff;border:0;width:4px;height:4px;top:16px;left:16px}.logo-light{color:#fff}.affirm-screen{background-position:50%;background-size:cover;transition:background-image .4s;position:absolute;inset:0}.photo-shade{background:linear-gradient(#020e1bc7 0%,#02152647 34%,#010e1c1a 55%,#020e1bcc 100%);position:absolute;inset:0}.affirm-head{z-index:2;color:#fff;justify-content:space-between;align-items:center;padding:28px 21px 0;display:flex;position:relative}.greeting{align-items:center;gap:11px;min-width:0;display:flex}.mini-avatar{color:#fff;background:linear-gradient(145deg,#ffae7c,#ff6f78);border:2px solid #ffffffe6;border-radius:50%;width:48px;height:48px;font-size:18px;font-weight:800;box-shadow:0 6px 18px #0003}.greeting div{flex-direction:column;gap:3px;display:flex}.greeting b{letter-spacing:-.45px;white-space:nowrap;font-size:16px}.greeting span{color:#ffffffab;text-transform:capitalize;font-size:11px}.round-actions{gap:8px;display:flex}.round-actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.round-actions button>span{font-size:20px}.round-actions small{letter-spacing:.8px;font-size:7px;font-weight:700;position:absolute;top:57px}.round-actions button.has-dot:after{content:"";background:#ff6467;border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:1px}.affirm-body{z-index:2;color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:105px 20px 240px}.affirm-body blockquote{letter-spacing:-1.35px;text-wrap:balance;text-shadow:0 2px 20px #0000003d;max-width:430px;margin:0;font-size:clamp(26px,6.5vw,37px);font-weight:800;line-height:1.28}.affirm-body small{letter-spacing:1px;text-transform:uppercase;opacity:0;margin-top:18px;font-size:8px;transition:all .2s}.affirm-body:active small{opacity:.75}.affirm-tools{z-index:3;gap:25px;display:flex;position:absolute;bottom:184px;left:50%;transform:translate(-50%)}.affirm-tools button{color:#fff;cursor:pointer;text-shadow:0 2px 10px #0000004d;background:0 0;border:0;width:27px;height:32px;padding:0;font-size:23px}.affirm-bottom{z-index:3;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:95px;left:21px;right:21px}.category-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;text-align:left;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff5c;border-radius:28px;min-width:178px;height:56px;padding:7px 18px 7px 52px;position:relative}.category-pill>span{font-size:26px;position:absolute;top:14px;left:15px}.category-pill small,.category-pill b{display:block}.category-pill small{letter-spacing:1.1px;color:#ffffffb3;font-size:7px}.category-pill b{margin-top:3px;font-size:11px}.main-play{background:var(--coral);color:#fff;cursor:pointer;border:1px solid #ffffffa6;border-radius:50%;width:62px;height:62px;font-size:21px;box-shadow:0 10px 32px #00000040}.main-play.pause{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff3d}.native-nav{z-index:20;height:86px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:#fffffff7;border-radius:27px 27px 0 0;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000017}.native-nav.nav-glass{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#ffffff94;box-shadow:none;background:linear-gradient(#07172640,#030e19cc);border-radius:0}.native-nav button{color:#929294;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.native-nav.nav-glass button{color:#ffffff94}.native-nav.nav-glass button.active{color:#fff}.nav-icon{font-size:26px;line-height:25px}.native-nav small{font-size:9px}.plain-header{justify-content:space-between;align-items:center;height:76px;padding:20px 22px 0;display:flex}.bell-button,.edit-button{cursor:pointer;background:#f2f2f4;border:0;border-radius:50%;width:39px;height:39px}.library>h1{letter-spacing:-1.6px;margin:29px 22px 18px;font-size:34px}.search{background:#f0f0f2;border-radius:25px;align-items:center;gap:10px;height:49px;margin:0 22px 15px;padding:0 17px;display:flex}.search span{font-size:24px}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px 25px;display:grid}.quick-grid button{cursor:pointer;background:#f5f5f6;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:79px;font-size:10px;display:flex}.quick-grid span{color:var(--coral);font-size:22px}.quick-grid button:nth-child(2) span{color:#42be62}.quick-grid button:nth-child(3) span{color:#6e9cff}.quick-grid button:nth-child(4) span{color:#9b5ab5}.quick-grid button:nth-child(5) span{color:#e8a925}.quick-grid button:nth-child(6) span{color:#ff7891}.shelf h2,.shelf>p{margin-left:22px;margin-right:22px}.shelf h2{letter-spacing:-.75px;margin-bottom:4px;font-size:21px}.shelf>p{color:var(--muted);margin-top:0;margin-bottom:13px;font-size:10px}.card-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 22px 6px;display:flex;overflow-x:auto}.card-rail::-webkit-scrollbar{display:none}.session-card{text-align:left;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex:0 0 238px;width:238px;padding:0}.session-card>div{background-position:50%;background-size:cover;border-radius:17px;height:154px;position:relative;overflow:hidden}.session-card>div:after{content:"";background:linear-gradient(#0000000a,#0000007a);position:absolute;inset:0}.session-card>div>span{z-index:2;background:#fff;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;top:10px;left:10px}.session-card>div>small{z-index:2;color:#fff;background:#07121aad;border-radius:7px;padding:6px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.session-card>b{margin:9px 1px 3px;font-size:14px;display:block}.session-card>em{color:#9a9a9e;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.safety-copy{text-align:center;color:#a1a1a5;margin:0 35px 15px;font-size:7px;line-height:1.5}.profile-screen{padding-left:21px;padding-right:21px}.profile-screen .plain-header{padding-left:0;padding-right:0}.profile-hero{align-items:center;gap:15px;margin:28px 0 24px;display:flex}.big-avatar{color:#fff;background:linear-gradient(145deg,#ffac75,#fb6b81);border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid}.profile-hero h1{letter-spacing:-.8px;margin:0 0 3px;font-size:22px}.profile-hero p{color:#999;margin:0;font-size:10px}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats div{background:#f5f5f6;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:84px;display:flex}.stats b{font-size:24px}.stats span{font-size:8px}.premium-banner{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ff9476,#ff727d);border:0;border-radius:19px;align-items:center;width:100%;min-height:105px;margin:24px 0 19px;padding:18px 20px;display:flex;overflow:hidden}.premium-banner div{flex-direction:column;flex:1;gap:7px;display:flex}.premium-banner b{font-size:17px}.premium-banner span{opacity:.88;font-size:10px}.premium-banner strong{background:#ffffff24;border-radius:50%;place-items:center;width:60px;height:60px;font-size:31px;display:grid}.settings-list{border-bottom:1px solid #eee}.settings-list button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:68px;display:flex}.settings-list button>span{border-radius:13px;place-items:center;width:41px;height:41px;margin-right:14px;font-size:19px;display:grid}.settings-list b{flex:1;font-size:13px;font-weight:500}.settings-list i{color:#bbb;font-size:26px;font-style:normal}.peach{background:#ffe4e4}.blue{background:#e3edff}.lilac{background:#f6e0fa}.sand{background:#fff0dc}.green{background:#e5f9df}.cyan{background:#dff8fa}.focus-title{margin:25px 0 12px;font-size:18px}.focus-chips{flex-wrap:wrap;gap:7px;display:flex}.focus-chips button{background:#fff;border:1px solid #e4e4e6;border-radius:20px;padding:9px 12px;font-size:8px}.focus-chips button.active{color:#fff;background:#222;border-color:#222}.reset{color:#999;background:0 0;border:0;margin:24px auto;font-size:8px;text-decoration:underline;display:block}.plus-screen{color:#fff;text-align:center;background:radial-gradient(circle at 25% 10%,#69435e,#0000 35%),linear-gradient(160deg,#151c2b,#2b2032);padding:30px 25px 115px}.plus-close{color:#fff;background:#ffffff1a;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:20px;right:20px}.plus-screen .logo{justify-content:center}.plus-orbit{border:1px solid #fff3;border-radius:50%;place-items:center;width:136px;height:136px;margin:48px auto 34px;display:grid;position:relative}.plus-orbit:before,.plus-orbit:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:15px}.plus-orbit:after{background:linear-gradient(145deg,#ff9b70,#f75d8d);border:0;inset:32px}.plus-orbit b{z-index:1;font-size:30px;position:relative}.plus-orbit i{background:#ffcf77;border-radius:50%;width:9px;height:9px;position:absolute;top:23px;left:8px}.plus-screen>span{letter-spacing:2px;color:#ffb98c;font-size:8px}.plus-screen h1{letter-spacing:-1.6px;margin:10px 0 13px;font-size:34px;line-height:1.12}.plus-screen>p{color:#ffffffa6;margin-bottom:28px;font-size:11px;line-height:1.7}.plan{text-align:left;border:1px solid #ffffff26;border-radius:15px;align-items:center;margin:9px 0;padding:15px;display:flex}.plan.active{background:#ff7c7a17;border-color:#ff8d78}.plan div{flex-direction:column;flex:1;gap:4px;display:flex}.plan b{font-size:13px}.plan small{color:#ffffff8c;font-size:8px}.plan>strong{font-size:17px}.plus-cta,.sheet-primary,.finish-button{color:#fff;background:linear-gradient(90deg,#ff9e72,#ff6d7e);border:0;border-radius:26px;width:100%;height:51px;margin-top:15px;font-size:12px;font-weight:700}.plus-note{color:#fff6;margin-top:10px;font-size:7px;display:block}.sheet-backdrop{z-index:60;background:#00000052;align-items:end;display:flex;position:absolute;inset:0}.bottom-sheet{width:100%;padding:11px 20px max(24px,env(safe-area-inset-bottom));background:#f9f9fafa;border-radius:27px 27px 0 0;max-height:78%;animation:.28s sheetIn;overflow-y:auto;box-shadow:0 -20px 50px #00000040}.handle{background:#d5d5d7;border-radius:3px;width:54px;height:5px;margin:0 auto 23px;display:block}.sheet-title{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.sheet-title span{letter-spacing:1.4px;color:#999;font-size:8px}.sheet-title h2{letter-spacing:-1px;margin:3px 0 0;font-size:27px}.sheet-title button{background:#ececef;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.music-list{flex-direction:column;gap:8px;display:flex}.music-list button{text-align:left;background:#fff;border:1px solid #e6e6e8;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:45px 1fr 33px;align-items:center;padding:10px;display:grid}.music-list button.active{border-color:var(--coral);background:#fff9f8}.music-list>button>span{background:#f1f1f3;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.music-list b{font-size:11px}.music-list small{color:#999;font-size:8px}.music-list i{text-align:center;grid-area:1/3/3;font-style:normal}.theme-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-grid button{background-position:50%;background-size:cover;border:3px solid #0000;border-radius:18px;height:190px;position:relative;overflow:hidden}.theme-grid button.active{outline:2px solid var(--coral);border-color:#fff}.theme-grid span{color:#fff;background:#00000080;border-radius:8px;padding:6px 8px;font-size:8px;position:absolute;bottom:8px;left:8px}.mood-lead{color:#888;margin:-8px 0 20px;font-size:10px}.mood-picker{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mood-picker button{background:#fff;border:1px solid #e5e5e6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:82px;display:flex}.mood-picker button.active{color:#fff;background:#202124}.mood-picker b{font-size:25px}.mood-picker span{font-size:8px}.onboard{z-index:100;color:#fff;position:absolute;inset:0}.onboard-backdrop,.onboard-shade{background-position:50%;background-size:cover;position:absolute;inset:0}.onboard-shade{background:linear-gradient(#04101c26,#030c16eb)}.onboard-welcome{z-index:2;flex-direction:column;height:100%;padding:35px 27px 31px;display:flex;position:relative}.onboard-welcome>div:last-child{margin-top:auto}.onboard-welcome>div>span{letter-spacing:2px;color:#ffb38d;font-size:8px}.onboard-welcome h1{letter-spacing:-2px;margin:10px 0 12px;font-size:39px;line-height:1.08}.onboard-welcome p{color:#ffffffb3;max-width:380px;font-size:11px;line-height:1.7}.onboard-welcome label{margin-top:22px;font-size:8px;display:block}.onboard-welcome input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff21;border:1px solid #ffffff4d;border-radius:14px;outline:none;width:100%;height:49px;margin-top:7px;padding:0 15px;display:block}.onboard-welcome input::placeholder{color:#ffffff8c}.onboard-welcome button{color:#fff;background:linear-gradient(90deg,#ff9b70,#ff6d7e);border:0;border-radius:27px;width:100%;height:52px;margin-top:12px;font-weight:700}.onboard-welcome button b{float:right;margin-right:20px}.onboard-sheet{color:#202124;padding:12px 24px max(23px,env(safe-area-inset-bottom));background:#fff;border-radius:29px 29px 0 0;max-height:90%;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.onboard-sheet>span{color:var(--coral);letter-spacing:1.5px;font-size:8px;font-weight:700}.onboard-sheet h1{letter-spacing:-1.2px;margin:8px 0;font-size:28px;line-height:1.15}.onboard-sheet>p{color:#8c8c90;margin:0 0 16px;font-size:10px}.onboard-choices{flex-direction:column;gap:7px;display:flex}.onboard-choices button{text-align:left;background:#f7f7f8;border:1px solid #e7e7e8;border-radius:14px;align-items:center;height:54px;padding:0 13px;display:flex}.onboard-choices button.active{border-color:var(--coral);background:#fff7f5}.onboard-choices span{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.onboard-choices b{flex:1;font-size:10px}.onboard-choices i{font-style:normal}.onboard-actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:14px;display:grid}.onboard-actions button{background:#fff;border:1px solid #ddd;border-radius:25px;height:49px;font-size:10px;font-weight:700}.onboard-actions button:last-child{color:#fff;background:#202124;border:0}.onboard-actions button:disabled{opacity:.35}.final-onboard{text-align:center;padding-top:27px}.fingerprint{background:linear-gradient(145deg,#ff9b70,#ff6d7e);border-radius:32px;place-items:center;width:92px;height:92px;margin:0 auto 21px;display:grid;transform:rotate(-5deg);box-shadow:0 13px 32px #ff6d7e47}.fingerprint span{color:#fff;font-size:54px;font-weight:800;line-height:1;transform:rotate(5deg)}.final-onboard ul{text-align:left;margin:20px 0;padding:0;list-style:none}.final-onboard li{border-bottom:1px solid #eee;padding:10px 0;font-size:10px}.final-onboard li span{background:#e9f5eb;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;display:inline-grid}.final-onboard>small{color:#aaa;margin-top:10px;font-size:7px;display:block}.music-rail{scrollbar-width:none;gap:9px;padding:0 22px 7px;display:flex;overflow-x:auto}.music-rail::-webkit-scrollbar{display:none}.music-rail button{text-align:left;background:#fff;border:1px solid #e7e7e9;border-radius:16px;flex:0 0 215px;align-items:center;padding:10px;display:flex}.music-rail button.active{border-color:var(--coral);background:#fff8f7}.music-cover{color:#fff;background:linear-gradient(145deg,#172b46,#76618c);border-radius:14px;place-items:center;width:52px;height:52px;margin-right:10px;font-size:14px;display:grid}.music-rail button:nth-child(2n) .music-cover{background:linear-gradient(145deg,#1f584a,#8eb58f)}.music-rail div{flex-direction:column;gap:3px;display:flex}.music-rail b{font-size:10px}.music-rail small{color:#89898d;font-size:7px}.music-rail em{color:#ff746e;font-size:6px;font-style:normal;font-weight:700}.music-credit{background:#f6f6f7;border-radius:15px;margin:2px 22px 22px;padding:14px}.music-credit b{font-size:10px}.music-credit p{color:#888;font-size:7px;line-height:1.5}.music-credit a{color:#4d6488;font-size:7px;text-decoration:none}.now-playing{color:#fff;background:linear-gradient(145deg,#111d33,#5f5575);border-radius:18px;align-items:center;margin-bottom:12px;padding:15px;display:flex;position:relative;overflow:hidden}.now-playing>div{flex-direction:column;flex:1;gap:4px;display:flex}.now-playing span{letter-spacing:1px;color:#ffb69c;font-size:6px}.now-playing b{font-size:14px}.now-playing small{color:#ffffffa6;font-size:7px}.now-playing>button{color:#1d2638;background:#fff;border:0;border-radius:50%;width:40px;height:40px}.now-playing>i{background:#fff3;height:3px;position:absolute;bottom:0;left:0;right:0}.now-playing>i>b{background:var(--coral);height:100%;display:block}.sheet-license{text-align:center;color:#999;margin:12px 0 0;font-size:6px}.session-detail{z-index:45;background:#fff;padding-bottom:24px;position:absolute;inset:0}.session-cover{color:#fff;background-position:50%;background-size:cover;height:310px;position:relative}.session-cover>div{background:linear-gradient(#030d178c,#030d1714 45%,#030d17b8);position:absolute;inset:0}.session-cover>button{color:#fff;background:#0003;border:1px solid #ffffff80;border-radius:50%;width:40px;height:40px;font-size:18px;position:absolute;top:23px;left:18px}.session-cover>.logo{position:absolute;top:26px;right:20px}.session-cover>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006e;border-radius:8px;padding:7px 9px;font-size:9px;position:absolute;bottom:20px;left:22px}.session-copy{padding:24px 22px 95px}.session-copy>span{color:var(--coral);letter-spacing:1.4px;font-size:7px;font-weight:700}.session-copy h1{letter-spacing:-1.4px;margin:6px 0 10px;font-size:31px}.session-copy>p{color:#777;font-size:10px;line-height:1.65}.session-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin:19px 0 25px;display:grid}.session-facts div{background:#f5f5f6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:70px;display:flex}.session-facts b{font-size:18px}.session-facts span{font-size:7px}.session-copy h2{margin:0 0 11px;font-size:18px}.session-copy ol{margin:0;padding:0;list-style:none}.session-copy li{border-bottom:1px solid #eee;align-items:center;padding:11px 0;display:flex}.session-copy li>span{color:#e76662;background:#ffe7e4;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:11px;font-size:8px;font-weight:700;display:grid}.session-copy li p{margin:0;font-size:9px;line-height:1.4}.session-audio{color:#fff;background:#141e31;border-radius:15px;align-items:center;margin:21px 0 8px;padding:13px;display:flex;position:relative;overflow:hidden}.session-audio>span{margin-right:11px;font-size:22px}.session-audio div{flex-direction:column;flex:1;gap:3px;display:flex}.session-audio b{font-size:10px}.session-audio small{color:#fff9;font-size:6px}.session-audio button{color:#172033;background:#fff;border:0;border-radius:50%;width:34px;height:34px}.session-audio>i{background:var(--coral);height:3px;position:absolute;bottom:0;left:0}.start-session{color:#fff;background:linear-gradient(90deg,#ff9e72,#ff6d7e);border:0;border-radius:26px;width:100%;height:51px;margin-top:11px;font-size:11px;font-weight:700}.start-session span{float:right;margin-right:18px}.session-note{text-align:center;color:#999;margin-top:9px;font-size:6px;display:block}.logo-mark{background:url(/neylune-icon-512.png?v=23) 50%/cover;border-radius:12px;transform:none}.logo-mark:before,.logo-mark:after,.logo-mark i,.logo-mark b{display:none}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@media (min-width:700px){.phone{border-radius:34px;height:calc(100dvh - 34px)}.stage{padding:17px}.native-nav{border-radius:27px 27px 34px 34px}.phone-immersive .native-nav{border-radius:0 0 34px 34px}.affirm-screen,.onboard{border-radius:34px;overflow:hidden}}@media (max-width:380px){.affirm-head{padding-left:15px;padding-right:15px}.greeting b{font-size:13px}.round-actions button{width:46px;height:46px}.affirm-body blockquote{font-size:26px}.affirm-tools{gap:18px}.library>h1{font-size:31px}.session-card{flex-basis:216px;width:216px}.session-card>div{height:145px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sheet-dismiss{background:0 0;border:0;position:absolute;inset:0}.bottom-sheet{z-index:1;position:relative}button svg,.nav-icon{stroke-width:1.9px;width:20px;height:20px}.round-actions button>svg{width:21px;height:21px;margin:auto}.affirm-tools button{place-items:center;display:grid}.affirm-tools button svg{width:23px;height:23px}.category-pill>span{place-items:center;display:grid}.category-pill>span svg{width:24px;height:24px}.main-play{place-items:center;display:grid}.main-play svg{width:23px;height:23px}.bell-button,.edit-button{place-items:center;display:grid}.bell-button.enabled{color:#ee6d6a;background:#ffe7e5;position:relative}.bell-button.enabled:after{content:"";background:#ef5e58;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.search>svg{width:21px;height:21px}.quick-grid span{place-items:center;display:grid}.quick-grid span svg{width:23px;height:23px}.settings-list button>span{color:#202124}.settings-list .row-chevron{color:#bbb;width:19px;height:19px}.session-facts b{place-items:center;display:grid}.session-facts b svg{width:20px;height:20px}.session-audio>span{place-items:center;display:grid}.session-audio>span svg{width:22px;height:22px}.session-audio button{place-items:center;display:grid}.session-audio button svg{width:17px;height:17px}.auth-stage{color:#1e2525;background:#f8f6f2;grid-template-columns:minmax(320px,1.08fr) minmax(360px,.92fr);min-height:100dvh;display:grid}.auth-visual{color:#fff;background:url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=1600&q=90) 50%/cover;flex-direction:column;min-height:100dvh;padding:42px clamp(28px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-shade{background:linear-gradient(#08191c24,#061417bd);position:absolute;inset:0}.auth-visual header,.auth-message{z-index:1;position:relative}.auth-visual header{justify-content:space-between;align-items:center;display:flex}.auth-visual header>span{letter-spacing:2.1px;color:#ffffffc2;font-size:10px}.auth-message{max-width:620px;margin-top:auto}.auth-message>span{letter-spacing:1.8px;color:#ffd2bb;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.auth-message h1{letter-spacing:-3.5px;text-wrap:balance;margin:17px 0 18px;font-size:clamp(40px,5.2vw,72px);line-height:1.02}.auth-card{align-self:center;width:min(440px,100% - 48px);margin:auto;padding:38px 0}.auth-tabs{background:#ebe9e5;border-radius:15px;grid-template-columns:1fr 1fr;margin-bottom:36px;padding:5px;display:grid}.auth-tabs button{color:#777;background:0 0;border:0;border-radius:11px;height:43px;font-weight:700}.auth-card h2{letter-spacing:-1.4px;margin:0 0 8px;font-size:34px}.auth-card>p{color:#858381;margin:0 0 28px;font-size:13px}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-card label{color:#555;font-size:11px;font-weight:700}.auth-card label>div{background:#fff;border:1px solid #dedbd6;border-radius:15px;align-items:center;gap:11px;height:54px;margin-top:7px;padding:0 15px;display:flex}.auth-card label>div:focus-within{border-color:#ff8278;box-shadow:0 0 0 3px #ff82781f}.auth-card input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.password-eye{color:#777;background:0 0;border:0;place-items:center;padding:5px;display:grid}.auth-error{color:#b4433e;background:#fff0ef;border:1px solid #ffd4d1;border-radius:12px;padding:11px 13px;font-size:11px}.auth-submit{color:#fff;background:linear-gradient(90deg,#ff9b70,#ff6d7e);border:0;border-radius:28px;justify-content:center;align-items:center;gap:9px;height:55px;margin-top:5px;font-size:13px;font-weight:800;display:flex;box-shadow:0 12px 28px #ef676733}.auth-submit:disabled{opacity:.65}.auth-card>small{color:#9a9793;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.profile-detail{z-index:48;background:#fff;padding-bottom:40px;position:absolute;inset:0}.profile-detail>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#fffffff5;border-bottom:1px solid #f0f0f1;align-items:center;gap:15px;height:98px;padding:26px 22px 12px;display:flex;position:sticky;top:0}.profile-detail>header>button{background:#f2f2f4;border:0;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.profile-detail>header span{letter-spacing:1.5px;color:#f07169;font-size:7px;font-weight:800}.profile-detail>header h1{letter-spacing:-1px;margin:2px 0 0;font-size:24px}.detail-body{padding:22px}.detail-lead{color:#777;margin:0 0 18px;font-size:11px;line-height:1.6}.empty-state{text-align:center;padding:80px 34px 30px}.empty-state>span{color:#f1736b;background:#fff0ec;border-radius:22px;place-items:center;width:65px;height:65px;margin:0 auto 18px;display:grid}.empty-state>span svg{width:27px;height:27px}.empty-state h2{margin:0 0 7px;font-size:18px}.empty-state p{color:#929297;margin:0;font-size:10px;line-height:1.6}.saved-list{padding:16px 22px}.detail-body>.saved-list{padding:12px 0}.saved-list article{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:14px 0;display:flex}.saved-type{color:#e67065;background:#fff0e8;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.saved-type svg{width:19px;height:19px}.saved-list article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.saved-list article b{font-size:11px;line-height:1.45}.saved-list article small,.saved-list article time{color:#999;font-size:7px}.saved-list article button{color:#999;background:#f5f5f6;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.saved-list article button svg{width:16px;height:16px}.collection-grid{flex-direction:column;gap:8px;display:flex}.collection-grid button{text-align:left;background:#fafafa;border:1px solid #ececee;border-radius:16px;align-items:center;min-height:64px;padding:10px 13px;display:flex}.collection-grid button.active{background:#fff7f5;border-color:#ff9a8f}.collection-grid button>span{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:11px;font-size:18px;display:grid}.collection-grid button>div{flex-direction:column;flex:1;gap:3px;display:flex}.collection-grid b{font-size:11px}.collection-grid small{color:#999;font-size:7px}.collection-grid button>svg{color:#ee746d;width:17px;height:17px}.custom-add{background:#f6f6f7;border-radius:18px;margin-bottom:7px;padding:12px}.custom-add textarea{resize:none;width:100%;height:75px;font:inherit;background:0 0;border:0;outline:0;font-size:12px;line-height:1.5}.custom-add button{color:#fff;background:#222;border:0;border-radius:18px;align-items:center;gap:6px;margin-left:auto;padding:9px 14px;font-size:9px;display:flex}.custom-add button svg{width:14px;height:14px}.setting-card,.time-card{border:1px solid #e9e9ea;border-radius:18px;align-items:center;margin-bottom:10px;padding:14px;display:flex}.setting-card>div,.time-card>div{flex-direction:column;flex:1;gap:4px;display:flex}.setting-card b,.time-card b{font-size:11px}.setting-card small,.time-card small{color:#999;font-size:7px}.setting-icon{border-radius:14px;place-items:center;width:43px;height:43px;margin-right:11px;display:grid}.setting-icon svg{width:19px;height:19px}.switch{background:#ddd;border:0;border-radius:20px;width:45px;height:27px;padding:3px;transition:all .2s}.switch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;display:block;box-shadow:0 2px 7px #00000026}.switch.on{background:#69bd79}.switch.on i{transform:translate(18px)}.time-card>svg{color:#6c7783;margin:0 14px 0 5px}.time-card input{background:#f2f2f4;border:0;border-radius:10px;padding:8px;font-size:10px}.detail-note{color:#999;padding:0 4px;font-size:8px;line-height:1.5}.detail-themes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-themes button{background-position:50%;background-size:cover;border:3px solid #0000;border-radius:18px;height:185px;position:relative;overflow:hidden}.detail-themes button:after{content:"";background:linear-gradient(#0000 55%,#0009);position:absolute;inset:0}.detail-themes button.active{border-color:#ff8377}.detail-themes span{z-index:1;color:#fff;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.detail-themes span svg{width:14px;height:14px}.home-tip{background:#f2f5f4;border-radius:18px;gap:12px;margin-top:14px;padding:16px;display:flex}.home-tip>svg{color:#e28853}.home-tip b{font-size:10px}.home-tip p{color:#777;margin:5px 0 0;font-size:8px;line-height:1.55}.account-avatar{color:#fff;background:linear-gradient(145deg,#ffac75,#fb6b81);border-radius:50%;place-items:center;width:82px;height:82px;margin:10px auto 24px;font-size:28px;font-weight:800;display:grid}.account-field{color:#777;margin:12px 0;font-size:9px;font-weight:700;display:block}.account-field input{background:#fff;border:1px solid #e1e1e3;border-radius:14px;outline:0;width:100%;height:50px;margin-top:7px;padding:0 14px;font-size:12px;display:block}.account-field input:disabled{color:#999;background:#f6f6f7}.save-profile,.logout-button{border-radius:25px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:10px;font-weight:700;display:flex}.save-profile{color:#fff;background:#202124;border:0;margin-top:20px}.logout-button{color:#c45049;background:#fff;border:1px solid #f2c4c1;margin-top:10px}.save-profile svg,.logout-button svg{width:17px;height:17px}@media (max-width:760px){.auth-stage{background:#fff;display:block}.auth-visual{min-height:40dvh;padding:25px 22px}.auth-visual header>span{display:none}.auth-message h1{letter-spacing:-2px;margin:11px 0;font-size:38px}.auth-message p{display:none}.auth-card{z-index:2;background:#fff;border-radius:28px 28px 0 0;width:100%;margin:-26px 0 0;padding:28px 24px 34px;position:relative}.auth-tabs{margin-bottom:24px}.auth-card h2{font-size:27px}.auth-card>p{margin-bottom:20px}}@media (min-width:761px) and (max-width:980px){.auth-stage{grid-template-columns:1fr 1fr}.auth-card{width:calc(100% - 42px)}}.affirmation-broadcast{text-align:left;background:linear-gradient(135deg,#fff0e7,#ffe4ec);border:0;border-radius:17px;align-items:center;gap:11px;width:calc(100% - 44px);margin:8px 22px 2px;padding:13px;display:flex}.affirmation-broadcast>span{color:#ed776d;background:#fff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.affirmation-broadcast>div{flex-direction:column;flex:1;gap:3px;display:flex}.affirmation-broadcast small{letter-spacing:1.2px;color:#e46f68;font-size:6px;font-weight:800}.affirmation-broadcast b{font-size:10px}.affirmation-broadcast p{color:#888;margin:0;font-size:7px}.affirmation-broadcast>svg{color:#ba8e88;width:17px;height:17px}.story-heading{justify-content:space-between;align-items:end;padding:0 22px 11px;display:flex}.story-heading b{font-size:15px}.story-heading span{color:#999;font-size:7px}.story-rail{scrollbar-width:none;gap:13px;padding:0 22px 9px;display:flex;overflow-x:auto}.story-rail::-webkit-scrollbar{display:none}.story-rail button{background:0 0;border:0;flex-direction:column;flex:0 0 67px;align-items:center;gap:7px;width:67px;padding:0;display:flex}.story-ring{background:linear-gradient(145deg,#ff9b70,#fb5f88,#8d6bd8);border-radius:50%;width:62px;height:62px;padding:3px;display:block}.story-ring i{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.story-rail b{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.25;display:-webkit-box;overflow:hidden}.quick-grid button.active{color:#fff;background:#222}.quick-grid button.active span{color:#ff9b82}.category-results{background:linear-gradient(#f7f6f8,#fff);border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0 0 28px;padding:17px 0}.category-results>header{justify-content:space-between;align-items:center;padding:0 22px 15px;display:flex}.category-results>header span{letter-spacing:1.4px;color:#f1736b;font-size:7px;font-weight:800}.category-results>header h2{margin:3px 0 0;font-size:23px}.category-results>header button{background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.category-results .session-card>div>small{align-items:center;gap:4px;display:flex}.category-results .session-card>div>small svg{width:12px;height:12px}.category-music{padding-bottom:10px}.managed-rail{flex-direction:column;gap:7px;padding:10px 22px 0;display:flex}.managed-rail button{text-align:left;background:#fff;border:1px solid #e8e8ea;border-radius:15px;align-items:center;gap:10px;padding:9px;display:flex}.managed-rail button>span{background-position:50%;background-size:cover;border-radius:13px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.managed-rail button>span:after{content:"";background:#06141e47;position:absolute;inset:0}.managed-rail button>span i{z-index:1;color:#fff;display:grid;position:relative}.managed-rail button>div{flex-direction:column;flex:1;gap:4px;display:flex}.managed-rail b{font-size:10px}.managed-rail small{color:#888;font-size:7px}.managed-rail>button>svg{color:#aaa;width:16px;height:16px}.community-section{padding:7px 22px 30px}.community-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.community-title span{letter-spacing:1.5px;color:#ef756d;font-size:7px;font-weight:800}.community-title h2{margin:4px 0 2px;font-size:23px}.community-title p{color:#999;margin:0;font-size:8px}.community-title>svg{color:#ed8175}.community-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.community-grid button{text-align:left;background:0 0;border:0;padding:0}.community-grid button>div{background-position:50%;background-size:cover;border-radius:15px;height:120px;position:relative;overflow:hidden}.community-grid button>div:after{content:"";background:linear-gradient(#0000,#0000008c);position:absolute;inset:0}.community-grid button>div span{z-index:1;color:#fff;align-items:center;gap:4px;font-size:6px;font-weight:800;display:flex;position:absolute;bottom:8px;left:8px}.community-grid button>div svg{width:12px;height:12px}.community-grid button>b{margin:8px 1px 4px;font-size:10px;line-height:1.3;display:block}.community-grid button>p{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.community-grid button>small{color:#f0786f;margin-top:5px;font-size:6px;display:block}.expert-badge{color:#2d8453;vertical-align:middle;letter-spacing:.3px;background:#e8f5ee;border-radius:8px;align-items:center;gap:3px;margin-left:7px;padding:4px 6px;font-size:6px;display:inline-flex}.expert-badge svg{width:10px;height:10px}.settings-list .admin-entry{color:#fff;background:#1c2533;border-radius:17px;margin:8px 0 12px;padding:0 11px}.settings-list .admin-entry>span{color:#ffb393;background:#ffffff1f}.settings-list .admin-entry em{letter-spacing:1px;color:#ffb393;margin-right:8px;font-size:6px;font-style:normal}.other-feeling{margin:12px 0 3px;font-size:8px;font-weight:700;display:block}.other-feeling textarea{resize:none;width:100%;min-height:62px;font:inherit;background:#f7f7f8;border:1px solid #e3e3e5;border-radius:13px;outline:0;margin-top:6px;padding:10px;font-size:10px;display:block}.onboard-choices button:last-child span{font-size:18px}.mood-picker b{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif}.content-detail{z-index:55;background:#fff;position:absolute;inset:0}.content-hero{background-position:50%;background-size:cover;height:315px;position:relative}.content-hero>div{background:linear-gradient(#00000075,#0000 55%,#00000080);position:absolute;inset:0}.content-hero>button{color:#fff;background:#00000038;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:24px;left:18px}.content-hero>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:1.4px;background:#0006;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;bottom:18px;left:22px}.content-detail article{padding:21px 22px 80px}.content-author{align-items:center;gap:9px;display:flex}.content-author>span{color:#fff;background:linear-gradient(145deg,#ffac75,#fb6b81);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.content-author>div{flex-direction:column;gap:3px;display:flex}.content-author b{align-items:center;gap:4px;font-size:9px;display:flex}.content-author b svg{color:#2e8a58;width:12px;height:12px}.content-author small{color:#999;font-size:6px}.content-detail h1{letter-spacing:-1.3px;margin:22px 0 10px;font-size:31px;line-height:1.12}.content-lead{color:#707074;font-size:11px;line-height:1.6}.content-body{color:#3f3f43;white-space:pre-wrap;font-size:10px;line-height:1.8}.managed-audio{width:100%;margin:16px 0}.content-duration{color:#999;align-items:center;gap:6px;margin-top:18px;font-size:7px;display:flex}.content-duration svg{width:14px;height:14px}.admin-screen{z-index:70;background:#f7f7f8}.admin-welcome{color:#fff;background:linear-gradient(135deg,#202a3a,#3b2e43);border-radius:19px;gap:12px;margin-bottom:13px;padding:17px;display:flex}.admin-welcome>span{color:#ffb69a;background:#ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.admin-welcome b{font-size:12px}.admin-welcome p{color:#ffffffa1;margin:5px 0 0;font-size:8px;line-height:1.5}.admin-professional,.admin-form,.admin-existing{background:#fff;border:1px solid #ececef;border-radius:19px;margin-bottom:12px;padding:16px}.admin-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-section-title span{letter-spacing:1.3px;color:#ed756c;font-size:6px;font-weight:800}.admin-section-title h2{margin:3px 0 0;font-size:17px}.admin-section-title>svg{color:#ef7d72}.admin-section-title>b{color:#f07870;font-size:18px}.admin-professional input,.admin-professional textarea,.admin-form input,.admin-form textarea,.admin-form select{width:100%;font:inherit;background:#fafafa;border:1px solid #e3e3e5;border-radius:12px;outline:0;padding:10px 11px;font-size:9px}.admin-professional textarea,.admin-form textarea{resize:vertical;min-height:75px}.admin-professional input,.admin-professional textarea{margin-bottom:8px}.admin-professional>button,.admin-publish{color:#fff;background:#202124;border:0;border-radius:22px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;font-size:9px;font-weight:700;display:flex}.admin-professional>button svg,.admin-publish svg{width:15px;height:15px}.admin-form{flex-direction:column;gap:10px;display:flex}.admin-form>.admin-section-title{margin-bottom:1px}.admin-form label{color:#666;font-size:7px;font-weight:700}.admin-form label>input,.admin-form label>textarea,.admin-form label>select{margin-top:5px;display:block}.admin-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-message{color:#28764a;background:#ebf7ef;border-radius:11px;margin:0;padding:10px;font-size:8px}.admin-existing article{border-bottom:1px solid #eee;align-items:center;gap:9px;padding:10px 0;display:flex}.admin-existing article>span{color:#e66f65;background:#fff0ea;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.admin-existing article>span svg{width:16px;height:16px}.admin-existing article>div{flex-direction:column;flex:1;gap:3px;display:flex}.admin-existing article b{font-size:9px}.admin-existing article small{color:#999;text-transform:uppercase;font-size:6px}.admin-existing article>button{color:#999;background:#f4f4f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.admin-existing article>button svg{width:14px;height:14px}.admin-empty{color:#999;text-align:center;padding:20px 0;font-size:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--pine:#12352f;--pine-deep:#092520;--cream:#f4f1e9;--paper:#fffdf8;--clay:#ec805f;--moss:#9eb7a7;--lavender:#c7b9db;--sun:#f1c96f}.v3-admin-actions{gap:8px;margin:-2px 22px 12px;display:flex}.v3-admin-actions .v3-admin-edit{flex:1;margin:0}.v3-admin-dashboard{color:#6846d6;background:#f3efff;border:1px solid #ded7f6;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.v3-admin-dashboard svg{width:15px}.v3-mood-check,.v3-daily-plan{margin:9px 21px 20px}.v3-mood-check>header,.v3-daily-plan>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.v3-mood-check>header small,.v3-daily-plan>header small{letter-spacing:1.3px;color:#7753dd;font-size:7px;font-weight:800;display:block}.v3-mood-check>header h2,.v3-daily-plan>header h2{letter-spacing:-.6px;margin:4px 0 0;font-size:18px}.v3-mood-check>header>span{color:#358668;background:#eaf8f2;border-radius:10px;padding:5px 7px;font-size:7px}.v3-mood-check>div{scrollbar-width:none;scroll-snap-type:x mandatory;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.v3-mood-check>div::-webkit-scrollbar{display:none}.v3-mood-check>div>button{scroll-snap-align:start;background:#fff;border:1px solid #ecebf2;border-radius:16px;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;gap:6px;height:70px;transition:all .2s;display:flex}.v3-mood-check>div>button small{color:#747584;font-size:7px}.v3-mood-check>div>button.active{background:#f4f0ff;border-color:#9a78f0;transform:translateY(-1px);box-shadow:0 8px 20px #7655e821}.v3-daily-plan{background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #e8e5f3;border-radius:21px;padding:17px;box-shadow:0 12px 35px #35295b0f}.v3-daily-plan>header{margin-bottom:9px}.v3-daily-plan>header strong{color:#6f4bdd;font-size:16px}.v3-daily-plan>i{background:#ece9f4;border-radius:4px;height:5px;margin-bottom:12px;display:block;overflow:hidden}.v3-daily-plan>i>b{background:linear-gradient(90deg,#7553e5,#ad85f6);border-radius:4px;height:100%;transition:width .35s;display:block}.v3-daily-plan article{border-top:1px solid #eeecf4;align-items:stretch;min-height:54px;display:flex}.v3-daily-plan article:first-child{border-top:0}.v3-daily-plan article>button{background:0 0;border:0}.v3-daily-plan .check{place-items:center;width:32px;padding:0;display:grid}.v3-daily-plan .check>span{border:1px solid #cbc8d5;border-radius:50%;width:17px;height:17px}.v3-daily-plan .check svg{color:#4eb58b;width:18px}.v3-daily-plan .copy{text-align:left;flex:1;align-items:center;padding:7px 0;display:flex}.v3-daily-plan .copy>span{color:#7654e5;background:#f0ebff;border-radius:11px;place-items:center;width:34px;height:34px;margin-right:9px;display:grid}.v3-daily-plan .copy>span svg{width:16px}.v3-daily-plan .copy>div{flex-direction:column;flex:1;min-width:0;display:flex}.v3-daily-plan .copy b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.v3-daily-plan .copy small{color:#8d8c9c;text-transform:capitalize;margin-top:3px;font-size:7px}.v3-daily-plan .copy>svg{color:#b5b2c0;width:16px}.v3-daily-plan article.done{opacity:.58}.v3-daily-plan article.done .copy b{text-decoration:line-through}.v3-affirm-card>section .icon{flex:0 0 38px;width:38px;padding:0}.v3-affirm-card>section .icon svg{margin:0}.quick-action-backdrop,.journal-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14122273;align-items:flex-end;display:flex;position:absolute;inset:0}.quick-action-backdrop>button,.journal-backdrop>button{background:0 0;border:0;position:absolute;inset:0}.quick-action-sheet{width:100%;padding:10px 18px max(20px,env(safe-area-inset-bottom));background:#fbfbfe;border-radius:27px 27px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) sheetIn;position:relative;box-shadow:0 -25px 70px #120f2740}.quick-action-sheet>i{background:#d6d5dd;border-radius:5px;width:48px;height:5px;margin:0 auto 16px;display:block}.quick-action-sheet>header{justify-content:space-between;align-items:start;margin-bottom:11px;display:flex}.quick-action-sheet>header small{letter-spacing:1.5px;color:#7653df;font-size:7px;font-weight:800;display:block}.quick-action-sheet>header h2{letter-spacing:-.7px;margin:5px 0;font-size:20px}.quick-action-sheet>header>button{background:#efeff4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.quick-action-sheet>header svg{width:17px}.quick-action-sheet>div{grid-template-columns:1fr 1fr;gap:7px;max-height:58dvh;display:grid;overflow:auto}.quick-action-sheet>div>button{text-align:left;background:#fff;border:1px solid #e9e8f0;border-radius:15px;grid-template-columns:35px 1fr 14px;align-items:center;gap:8px;min-height:71px;padding:9px 10px;display:grid}.quick-action-sheet>div>button:active{background:#f7f4ff;transform:scale(.98)}.quick-action-sheet>div>button>span{color:#7351df;background:#f0ebff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.quick-action-sheet>div>button>span svg{width:17px}.quick-action-sheet>div>button>div{flex-direction:column;min-width:0;display:flex}.quick-action-sheet>div>button b{font-size:8px;line-height:1.3}.quick-action-sheet>div>button small{color:#92919e;margin-top:3px;font-size:6.5px;line-height:1.35}.quick-action-sheet>div>button>svg{color:#aaa8b5;width:14px}.quick-action-sheet>div>button.admin{color:#fff;background:linear-gradient(135deg,#211d36,#35274e);border:0;grid-column:1/-1}.quick-action-sheet>div>button.admin>span{color:#d9c8ff;background:#ffffff1f}.quick-action-sheet>div>button.admin small{color:#ffffff8c}.journal-backdrop{align-items:center;padding:16px}.journal-modal{background:#fbfbfe;border-radius:24px;width:100%;max-height:91%;padding:18px;position:relative;overflow:auto;box-shadow:0 25px 80px #14102d4d}.journal-modal>header{grid-template-columns:42px 1fr 34px;align-items:center;gap:9px;display:grid}.journal-modal>header>span{color:#7552e4;background:#f0ebff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.journal-modal>header svg{width:18px}.journal-modal>header small{letter-spacing:1.3px;color:#7552e4;font-size:7px;font-weight:800}.journal-modal>header h2{margin:4px 0;font-size:18px}.journal-modal>header>button{background:#efeff3;border:0;border-radius:50%;width:34px;height:34px}.journal-modal>p{color:#858594;margin:12px 0;font-size:8px}.journal-modal fieldset{border:0;margin:15px 0;padding:0}.journal-modal legend,.journal-field{color:#60606e;font-size:8px;font-weight:700}.journal-modal fieldset label{background:#fff;border:1px solid #e4e3eb;border-radius:11px;align-items:center;height:41px;margin:6px 0;padding:0 9px;display:flex}.journal-modal fieldset label span{color:#7552e4;background:#f3efff;border-radius:8px;place-items:center;width:23px;height:23px;margin-right:7px;font-size:8px;display:grid}.journal-modal input,.journal-modal textarea{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.journal-field{margin-top:12px;display:block}.journal-field textarea{resize:none;background:#fff;border:1px solid #e4e3eb;border-radius:11px;height:64px;margin-top:6px;padding:10px}.journal-modal footer{gap:8px;margin-top:14px;display:flex}.journal-modal footer button{background:#fff;border:1px solid #dddce5;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:6px;height:43px;font-size:9px;font-weight:700;display:flex}.journal-modal footer button.primary{color:#fff;background:linear-gradient(90deg,#7552e5,#9d75f2);border:0}.journal-modal footer svg{width:15px}.journal-message{border-radius:9px;color:#b74958!important;background:#fff0f1!important;padding:9px!important}.breath-experience{z-index:110;color:#fff;background:radial-gradient(circle at 50% 42%,#5e57b5 0,#1d2342 48%,#0b1023 100%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.breath-experience:before{content:"";background:radial-gradient(circle at 30% 20%,#b891ff47,#0000 38%),radial-gradient(circle at 80% 70%,#3fbab833,#0000 35%);animation:10s ease-in-out infinite alternate breathBackdrop;position:absolute;inset:-20%}.breath-experience.phase-exhale{background:radial-gradient(circle at 50% 42%,#347f87 0,#172d40 52%,#09111e 100%)}.breath-experience>header{z-index:2;grid-template-columns:42px 1fr 42px;align-items:center;height:84px;padding:18px;display:grid;position:relative}.breath-experience>header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.breath-experience>header svg{width:18px}.breath-experience>header>div{text-align:center;flex-direction:column;display:flex}.breath-experience>header small{letter-spacing:1.5px;color:#ffffff94;font-size:7px}.breath-experience>header b{margin-top:4px;font-size:11px}.breath-stage{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.breath-orbit{background:conic-gradient(#ffffffe6 var(--breath-progress),#ffffff14 0);border-radius:50%;place-items:center;width:270px;height:270px;display:grid;position:relative;box-shadow:0 30px 100px #00000038}.breath-orbit:after{content:"";background:radial-gradient(circle at 35% 25%,#ffffff54,#745fdbc7 42%,#25235bf2);border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 50px #ffffff1f}.phase-inhale .breath-orbit:after{animation:breathGrow var(--phase-duration) linear forwards}.phase-hold .breath-orbit:after{transform:scale(1)}.phase-exhale .breath-orbit:after{animation:breathShrink var(--phase-duration) linear forwards}.breath-orbit>i{border:1px solid #ffffff24;border-radius:50%;animation:3s ease-in-out infinite breathPulse;position:absolute;inset:-22px}.breath-orbit>span{z-index:2;text-shadow:0 4px 20px #00000040;flex-direction:column;align-items:center;display:flex;position:relative}.breath-orbit small{letter-spacing:4px;font-size:12px}.breath-orbit b{margin:8px 0;font-size:68px;line-height:1}.breath-orbit em{color:#ffffff9e;font-size:9px;font-style:normal}.breath-stage>p{color:#ffffffa8;margin-top:35px;font-size:11px}.breath-experience>footer{z-index:2;margin:0 22px max(32px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:15px;position:relative}.breath-experience>footer>div{justify-content:space-between;font-size:9px;display:flex}.breath-experience>footer>i{background:#ffffff1f;border-radius:4px;height:5px;margin:11px 0;display:block;overflow:hidden}.breath-experience>footer>i>b{background:linear-gradient(90deg,#c1a4ff,#78ddd2);height:100%;display:block}.breath-experience>footer>button{color:#ffffffa8;background:0 0;border:0;align-items:center;gap:5px;margin:auto;font-size:8px;display:flex}.breath-experience>footer svg{width:14px}.breath-start{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff2e;border:1px solid #ffffff47;border-radius:24px;align-items:center;gap:7px;height:47px;padding:0 22px;font-weight:700;display:flex;position:absolute;bottom:125px;left:50%;transform:translate(-50%)}.breath-start svg{width:16px}.audio-session-player{overflow-y:auto}.audio-session-copy{min-height:calc(100% - 75px);justify-content:flex-start!important;padding:16px 23px 40px!important;top:auto!important;bottom:auto!important}.audio-session-copy>span{margin-top:4px}.audio-session-copy>h1{margin:5px 0!important;font-size:26px!important}.audio-session-copy>p{margin:0 0 10px!important}.immersive-cover{background-position:50%;background-size:cover;border-radius:28px;place-items:center;width:180px;height:180px;margin:10px auto 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.immersive-cover:after{content:"";background:linear-gradient(145deg,#ffffff14,#00000040);position:absolute;inset:0}.immersive-cover>span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.immersive-cover svg{width:21px}.audio-session-copy>blockquote{text-align:center;max-width:350px;margin:5px auto 13px;font-size:14px;font-weight:600;line-height:1.45}.immersive-progress{grid-template-columns:1fr 1fr;width:100%;display:grid}.immersive-progress input{accent-color:#fff;grid-column:1/-1;width:100%}.immersive-progress span{color:#fff9;font-size:7px}.immersive-progress span:last-child{text-align:right}.immersive-controls{justify-content:center;align-items:center;gap:25px;margin:9px 0;display:flex}.immersive-controls button{color:#fff;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.immersive-controls button.primary{color:#25203a;background:#fff;border-radius:50%;width:62px;height:62px;box-shadow:0 10px 30px #00000040}.immersive-controls svg{width:21px}.immersive-controls button.primary svg{width:26px}.immersive-controls button small{font-size:6px;font-weight:800;position:absolute}.immersive-mix{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.immersive-mix label{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:18px 1fr;align-items:center;gap:5px;padding:9px;display:grid}.immersive-mix svg{width:15px}.immersive-mix span{font-size:8px}.immersive-mix input{accent-color:#b59cf5;grid-column:1/-1;width:100%}.immersive-timer{align-items:center;gap:5px;width:100%;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.immersive-timer>svg{flex:none;width:15px}.immersive-timer>span{white-space:nowrap;margin-right:3px;font-size:7px}.immersive-timer button{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:6px 8px;font-size:6px}.immersive-timer button.active{color:#27213d;background:#fff}.account-settings{padding-bottom:35px}.account-settings>section{background:#fff;border:1px solid #e9e8ef;border-radius:17px;margin:10px 0;padding:15px}.account-settings>section>header{margin-bottom:10px}.account-settings>section>header small{letter-spacing:1.3px;color:#7652df;font-size:7px;font-weight:800}.account-settings>section>header h2{margin:3px 0;font-size:15px}.account-segments{background:#f1f1f5;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.account-segments button{background:0 0;border:0;border-radius:9px;height:35px;font-size:8px}.account-segments button.active{color:#6d49da;background:#fff;box-shadow:0 4px 12px #00000014}.account-row{border-top:1px solid #eeeef3;align-items:center;min-height:52px;display:flex}.account-row:first-of-type{border-top:0}.account-row>span{color:#7653e2;background:#f0ebff;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:9px;display:grid}.account-row>span svg{width:15px}.account-row>div{flex-direction:column;flex:1;display:flex}.account-row b{font-size:9px}.account-row small{color:#92919e;margin-top:2px;font-size:7px}.account-row select{background:#f4f4f7;border:0;border-radius:9px;padding:7px;font-size:8px}.account-slider{border-top:1px solid #eeeef3;grid-template-columns:18px 1fr 40px;align-items:center;gap:7px;padding:12px 0;font-size:8px;display:grid}.account-slider svg{width:15px}.account-slider input{accent-color:#7653e4;grid-column:1/-2;width:100%}.account-slider b{text-align:right}.account-secondary{background:#fff;border:1px solid #dedde6;border-radius:22px;justify-content:center;align-items:center;gap:6px;height:43px;margin:12px auto 0;padding:0 16px;font-size:9px;font-weight:700;display:flex}.account-secondary svg{width:15px}.account-secondary:disabled{opacity:.4}.account-message{color:#6745cd;text-align:center;background:#f0ebff;border-radius:11px;padding:10px;font-size:8px}.account-delete{color:#bc4d59;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin:13px auto;font-size:8px;display:flex}.account-delete svg{width:14px}.account-delete-card{text-align:center;background:#fff7f8;border:1px solid #f0c7cc;border-radius:15px;padding:14px}.account-delete-card>svg{color:#c25561;width:25px}.account-delete-card h3{margin:7px 0;font-size:12px}.account-delete-card p{color:#8b6469;font-size:8px;line-height:1.5}.account-delete-card>div{gap:7px;display:flex}.account-delete-card button{background:#fff;border:1px solid #e4d4d6;border-radius:19px;flex:1;height:38px;font-size:8px}.account-delete-card button:last-child{color:#fff;background:#bd4c59;border:0}.account-delete-card button:disabled{opacity:.4}.v3-achievements button.locked{filter:grayscale();opacity:.5}.v3-achievements button.unlocked{background:#fbf9ff;border-color:#d8cbff}.immersive-controls{gap:18px}.immersive-controls button:disabled{opacity:.35}.speech-loading-icon{animation:1s linear infinite speechLoader}.narration-source{justify-content:center;align-items:center;gap:6px;display:flex;color:#ffffffc7!important;font-size:8px!important}.narration-source svg{width:14px}.narration-notice{background:#ffffff1c;border:1px solid #ffffff24;border-radius:11px;padding:8px 10px!important;font-size:8px!important}.saved-list article button.saved-play{color:#6f4bdd;background:#f0ebff}@keyframes speechLoader{to{transform:rotate(360deg)}}@keyframes breathGrow{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes breathShrink{0%{transform:scale(1)}to{transform:scale(.7)}}@keyframes breathPulse{50%{opacity:.4;transform:scale(1.05)}}@keyframes breathBackdrop{to{transform:translate(3%,-2%)scale(1.05)}}@media (max-width:390px){.quick-action-sheet>div{grid-template-columns:1fr}.quick-action-sheet>div>button.admin{grid-column:auto}.breath-orbit{width:230px;height:230px}.breath-orbit b{font-size:58px}.immersive-cover{width:145px;height:145px}.v3-admin-actions{flex-direction:column}.v3-admin-dashboard{justify-content:center}}.phone{background:var(--cream)}.native-nav{height:70px;padding:0 6px max(2px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdf8e6;border:1px solid #12352f17;border-radius:24px;bottom:10px;left:12px;right:12px;box-shadow:0 14px 45px #1f2b2729}.native-nav.nav-glass{background:#051c1994;border:1px solid #ffffff29;border-radius:24px;height:70px;bottom:10px;left:12px;right:12px}.native-nav button{gap:3px}.native-nav button.active{color:var(--pine)}.native-nav button:last-child{color:#927c55}.native-nav button:last-child.active{color:var(--clay)}.library{background:var(--cream);color:#17342f;padding-bottom:120px}.explore-header{height:82px;padding:18px 22px 0}.explore-header>div{align-items:center;gap:9px;display:flex}.explore-header>div>span{text-align:right;color:#70827d;max-width:108px;font-size:8px;line-height:1.35}.explore-header .bell-button{color:var(--pine);background:#12352f14}.explore-intro{background:radial-gradient(circle at 95% 5%, #f1c96f4d, transparent 31%), linear-gradient(145deg, var(--pine), var(--pine-deep));color:#fff;border-radius:30px;margin:18px 14px 20px;padding:27px 23px 20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0925202b}.explore-intro:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:155px;height:155px;position:absolute;top:32px;right:-70px;box-shadow:0 0 0 24px #ffffff06,0 0 0 48px #ffffff05}.explore-intro>div{z-index:1;position:relative}.explore-intro>div>span,.explore-search-title>div>span,.story-heading>div>span{letter-spacing:1.6px;color:#d8b76a;font-size:7px;font-weight:800}.explore-intro h1{letter-spacing:-1.7px;margin:10px 0 12px;font-size:32px;line-height:1.02}.explore-intro h1 i{color:#d9cceb;font-family:Georgia,serif;font-weight:400}.explore-intro p{color:#ffffffa8;max-width:280px;margin:0 0 19px;font-size:9px;line-height:1.55}.explore-intro>button{color:#fff;z-index:1;text-align:left;background:#ffffff17;border:1px solid #ffffff29;border-radius:16px;align-items:center;width:100%;height:49px;padding:0 13px;display:flex;position:relative}.explore-intro>button b{background:#ffffff1f;border-radius:11px;place-items:center;width:31px;height:31px;margin-right:10px;font-size:16px;display:grid}.explore-intro>button span{flex:1;font-size:9px;font-weight:700}.explore-intro>button svg{color:#ffffff8c;width:16px}.story-strip{padding:3px 0 9px}.story-heading{align-items:center;padding:0 22px 13px}.story-heading>div{flex-direction:column;gap:4px;display:flex}.story-heading>div>b{letter-spacing:-.6px;font-size:19px}.story-heading>em{color:#81918c;font-size:7px;font-style:normal}.story-rail{gap:10px;padding:0 14px 11px}.story-rail button{text-align:left;flex-basis:104px;align-items:stretch;gap:7px;width:104px}.story-ring{background:0 0;border-radius:23px;width:104px;height:133px;padding:0;position:relative;overflow:hidden;box-shadow:0 9px 20px #1b302a1a}.story-ring i{border:0;border-radius:23px}.story-ring:after{content:"";background:linear-gradient(#0000 50%,#041815b8);position:absolute;inset:0}.story-ring small{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:8px;padding:4px 7px;font-size:7px;position:absolute;bottom:9px;left:9px}.story-rail b{text-align:left;color:#203d37;padding:0 3px;font-size:9px}.story-rail button:first-child .story-ring,.story-rail button:first-child .story-ring i{border-radius:52px 52px 23px 23px}.affirmation-broadcast{color:#243c37;background:#eadff0;border-radius:22px;width:auto;margin:9px 14px 20px;padding:15px}.affirmation-broadcast>span{background:var(--pine);color:#f6d57c;border-radius:50%}.affirmation-broadcast small{color:#775f8b}.affirmation-broadcast p{color:#716a75}.explore-search-title{justify-content:space-between;align-items:center;padding:4px 22px 14px;display:flex}.explore-search-title>div{flex-direction:column;gap:3px;display:flex}.explore-search-title h2{letter-spacing:-.9px;margin:0;font-size:24px}.explore-search-title .search{background:#ffffffb8;border:1px solid #12352f17;width:132px;height:40px;margin:0;padding:0 13px}.explore-search-title .search input{font-size:10px}.explore-search-title .search svg{width:16px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 14px 29px}.quick-grid button{background:var(--paper);text-align:left;border:1px solid #12352f12;border-radius:22px;grid-template-columns:42px 1fr;justify-content:stretch;gap:8px;height:82px;padding:0 13px;font-size:11px;font-weight:700;display:grid;box-shadow:0 8px 20px #20302b09}.quick-grid span{background:#ecf1ec;border-radius:15px;width:40px;height:40px;color:var(--pine)!important}.quick-grid button:nth-child(2) span{background:#f6e9d0}.quick-grid button:nth-child(3) span{background:#e0ecf0}.quick-grid button:nth-child(4) span{background:#ebe2f1}.quick-grid button:nth-child(5) span{background:#f7e3da}.quick-grid button:nth-child(6) span{background:#f4dfe3}.quick-grid button.active{background:var(--pine);border-color:var(--pine);color:#fff}.quick-grid button.active span{background:#ffffff24;color:#fff!important}.shelf{margin:8px 0 36px}.shelf h2{color:#17342f;font-size:23px}.shelf>p{color:#71847e}.session-card{flex-basis:220px;width:220px}.session-card>div{border-radius:25px;height:176px}.session-card>div:after{background:linear-gradient(#041d1905,#041d199e)}.session-card>b{color:#17342f;font-size:14px}.session-card>em{color:#778984}.music-shelf{background:var(--pine);color:#fff;border-radius:27px;margin:0 14px 34px;padding:22px 0}.music-shelf h2,.music-shelf>p{color:#fff}.music-shelf>p{opacity:.58}.music-shelf .music-rail{padding-left:16px}.music-shelf .music-rail button{color:#fff;background:#ffffff17;border-color:#ffffff1f}.music-shelf .music-rail small,.music-shelf .music-rail em{color:#ffffff8c}.community-section{background:#e4e9df;border-radius:27px;margin:0 14px 30px;padding:22px 16px 20px}.community-title h2{color:#17342f;font-size:24px}.community-grid{gap:13px}.community-grid button>div{border-radius:21px;height:148px}.community-grid button>b{color:#17342f;font-size:11px}.community-grid button>small{color:#9a654f}.music-credit{background:#fffdf8!important;border-radius:24px!important;margin-left:14px!important;margin-right:14px!important}.publisher-create-bubble{z-index:102;right:21px;bottom:calc(102px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(145deg,#8f6be6,#6848c9);border:3px solid #fffffff5;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:absolute;box-shadow:0 7px #c9b9ea,0 16px 32px #4a318947}.publisher-create-bubble:hover{transform:translateY(-2px)}.publisher-create-bubble:active{transform:translateY(3px)scale(.97);box-shadow:0 3px #c9b9ea,0 9px 20px #4a31893d}.publisher-create-bubble.open{background:#302844}.publisher-create-bubble svg{stroke-width:2.4px;width:25px;height:25px}.publisher-create-bubble:focus-visible{outline-offset:3px;outline:3px solid #fff}.publisher-create-backdrop{z-index:101;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f19302e;position:absolute;inset:0}.publisher-create-dismiss{background:0 0;border:0;position:absolute;inset:0}.publisher-create-menu{z-index:1;right:18px;bottom:calc(174px + env(safe-area-inset-bottom));background:#fffdfffa;border:1px solid #533e8221;border-radius:24px;width:min(340px,100% - 36px);padding:16px;animation:.2s ease-out publisherMenuIn;position:absolute;box-shadow:0 22px 55px #271d4242}.publisher-create-menu:after{content:"";background:#fff;border-radius:0 0 5px;width:18px;height:18px;position:absolute;bottom:-9px;right:22px;transform:rotate(45deg)}.publisher-create-menu>header{padding:2px 3px 12px}.publisher-create-menu>header span{color:#7753d6;letter-spacing:1.5px;font-size:7px;font-weight:850;display:block}.publisher-create-menu>header b{color:#302a40;letter-spacing:-.35px;margin-top:5px;font-size:16px;display:block}.publisher-create-menu>button{z-index:1;color:#302a40;text-align:left;background:#faf7ff;border:1px solid #e9e3f2;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:68px;margin-top:8px;padding:9px 11px;display:grid;position:relative}.publisher-create-menu>button:hover{background:#f3edff;border-color:#d8cbed}.publisher-create-menu>button>span{color:#7353ce;background:#ece3ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.publisher-create-menu>button>span svg{width:20px}.publisher-create-menu>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.publisher-create-menu>button b{font-size:10px}.publisher-create-menu>button small{color:#80798d;font-size:7px;line-height:1.35}.publisher-create-menu>button>svg{color:#9f95af;width:16px}@keyframes publisherMenuIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.profile-screen:has(.admin-social){background:var(--cream);padding:0}.admin-social{min-height:100%;margin:0;padding-bottom:110px}.admin-social>header{background:var(--pine);justify-content:space-between;align-items:center;height:76px;padding:18px 20px 0;display:flex}.admin-social>header>div{gap:8px;display:flex}.admin-social>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:39px;height:39px;display:grid}.admin-social>header button svg{width:17px}.admin-social>header .admin-header-add{background:var(--clay);border-color:var(--clay)}.admin-cover{background-position:50%;background-size:cover;height:188px;position:relative;overflow:hidden}.admin-cover>div{background:linear-gradient(#09252014,#092520a3);position:absolute;inset:0}.admin-cover>span{color:#fff;letter-spacing:1.8px;font-size:7px;font-weight:800;position:absolute;bottom:17px;left:20px}.admin-identity{background:var(--paper);padding:0 20px 18px;position:relative}.admin-avatar{background:var(--paper);border-radius:28px;width:86px;height:86px;margin-bottom:-30px;padding:4px;position:relative;top:-38px}.admin-avatar>span{background:linear-gradient(145deg, var(--clay), #c06278 60%, #6d617d);color:#fff;border-radius:24px;place-items:center;width:100%;height:100%;font-size:30px;font-weight:800;display:grid}.admin-avatar>i{border:3px solid var(--paper);background:#61af77;border-radius:50%;width:18px;height:18px;position:absolute;bottom:5px;right:2px}.admin-name>span{align-items:center;gap:6px;display:flex}.admin-name b{letter-spacing:-.8px;font-size:23px}.admin-name svg{color:#2d8d62;width:18px}.admin-name small{color:#83908c;font-size:8px}.admin-identity>p{color:#556a64;max-width:330px;margin:13px 0;font-size:9px;line-height:1.6}.admin-profile-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-profile-actions button{height:42px;color:var(--pine);background:#fff;border:1px solid #12352f21;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.admin-profile-actions button:last-child{background:var(--pine);color:#fff;border-color:var(--pine)}.admin-profile-actions svg{width:15px}.admin-social-stats{background:var(--paper);border-top:1px solid #12352f12;border-bottom:1px solid #12352f12;grid-template-columns:repeat(3,1fr);padding:14px 20px;display:grid}.admin-social-stats div{border-right:1px solid #12352f14;flex-direction:column;align-items:center;gap:3px;display:flex}.admin-social-stats div:last-child{border:0}.admin-social-stats b{font-size:19px}.admin-social-stats span{color:#7b8b86;font-size:7px}.admin-highlights{background:var(--paper);scrollbar-width:none;gap:13px;padding:17px 20px;display:flex;overflow-x:auto}.admin-highlights button{background:0 0;border:0;flex-direction:column;flex:0 0 57px;align-items:center;gap:7px;width:57px;display:flex}.admin-highlights button>span{width:55px;height:55px;color:var(--pine);background:#edf0e9;border:1px dashed #9cac9f;border-radius:20px;place-items:center;display:grid}.admin-highlights button:nth-child(2)>span{background:#f3e4d2}.admin-highlights button:nth-child(3)>span{background:#e2ebed}.admin-highlights button:nth-child(4)>span{background:#e8e0ed}.admin-highlights button:nth-child(5)>span{background:#f0e3de}.admin-highlights svg{width:19px}.admin-highlights b{font-size:7px}.admin-feed{padding:22px 14px 30px}.admin-feed>header{justify-content:space-between;align-items:end;padding:0 6px 14px;display:flex}.admin-feed>header span{letter-spacing:1.5px;color:var(--clay);font-size:7px;font-weight:800}.admin-feed>header h2{margin:3px 0 0;font-size:23px}.admin-feed>header button{color:var(--pine);background:#e4e8df;border:0;border-radius:17px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.admin-feed>header svg{width:14px}.admin-feed-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-feed-grid article{background:var(--paper);border-radius:21px;min-width:0;padding:7px 7px 11px;position:relative;box-shadow:0 8px 24px #12352f0e}.admin-feed-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.admin-feed-open>div{background-position:50%;background-size:cover;border-radius:16px;height:172px;position:relative;overflow:hidden}.admin-feed-open>div:after{content:"";background:linear-gradient(#0000 55%,#071c18a3);position:absolute;inset:0}.admin-feed-open>div>span{z-index:1;color:#fff;position:absolute;bottom:9px;left:9px}.admin-feed-open>div>span svg{width:17px}.admin-feed-delete{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081b187a;border:0;border-radius:10px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:8px;right:8px}.admin-feed-delete svg{width:13px}.admin-feed-edit{z-index:2;width:29px;height:29px;color:var(--pine);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:8px;right:43px}.admin-feed-edit svg{width:13px}.admin-feed-open>b{white-space:nowrap;text-overflow:ellipsis;margin:9px 3px 4px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.admin-feed-open>small{text-transform:uppercase;color:#81908b;margin:0 3px;font-size:6px;display:block}.admin-feed-empty{text-align:center;background:var(--paper);border:1px dashed #b9c4bb;border-radius:25px;padding:39px 24px}.admin-feed-empty>span{width:56px;height:56px;color:var(--pine);background:#e5eae2;border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.admin-feed-empty h3{margin:0 0 6px;font-size:16px}.admin-feed-empty p{color:#7e8c87;font-size:8px}.admin-feed-empty button{background:var(--pine);color:#fff;border:0;border-radius:20px;align-items:center;gap:6px;height:39px;margin:14px auto 0;padding:0 15px;font-size:8px;font-weight:800;display:flex}.admin-screen{background:var(--cream)}.admin-screen>header{background:#f4f1e9f0;border-color:#12352f14}.admin-screen>header>button{color:var(--pine);background:#e4e8df}.admin-screen>header span{color:var(--clay)}.admin-body{padding:18px 14px 50px}.admin-welcome{background:radial-gradient(circle at 95% 5%, #f1c96f40, transparent 32%), var(--pine);border-radius:25px;padding:19px}.admin-professional,.admin-form,.admin-existing{background:var(--paper);border:0;border-radius:25px;padding:18px;box-shadow:0 8px 28px #12352f0b}.admin-section-title span{color:var(--clay)}.admin-professional input,.admin-professional textarea,.admin-form input,.admin-form textarea,.admin-form select{background:#f1efe8;border-color:#12352f14;border-radius:15px;padding:12px}.admin-professional>button{background:var(--pine)}.admin-publish{background:var(--clay);height:50px}.admin-media-field{background:#f8f6f0;border:1px solid #12352f17;border-radius:19px;padding:13px}.admin-media-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.admin-media-heading>div{flex-direction:column;gap:3px;display:flex}.admin-media-heading b{color:var(--ink);font-size:8px}.admin-media-heading small{color:#8a8b85;font-size:6px;line-height:1.45}.admin-media-heading>button{color:#777971;background:#e9e6de;border:0;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.admin-media-heading>button svg{width:12px;height:12px}.admin-media-field>input{width:100%;margin:0;display:block}.admin-upload-divider{color:#a1a098;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin:8px 0;font-size:6px;font-weight:700;display:flex}.admin-upload-divider:before,.admin-upload-divider:after{content:"";background:#12352f14;flex:1;height:1px}.admin-form .admin-upload-button{min-height:42px;color:var(--pine);cursor:pointer;background:#e8ede6;border:1px dashed #12352f40;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:800;transition:transform .16s,background .16s;display:flex}.admin-form .admin-upload-button:active{transform:scale(.985)}.admin-form .admin-upload-button.busy{opacity:.62;cursor:wait}.admin-upload-button svg{width:15px;height:15px}.admin-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-upload-feedback{margin:8px 2px 0;font-size:7px;line-height:1.4}.admin-upload-feedback.success{color:#28764a}.admin-upload-feedback.error{color:#b44343}.admin-upload-preview{background-position:50%;background-size:cover;border-radius:14px;height:112px;margin-top:10px;box-shadow:inset 0 0 0 1px #12352f14}.admin-audio-preview{width:100%;height:37px;margin-top:10px;display:block}.admin-existing article>span{color:var(--pine);background:#e6ebe4}.admin-existing article>button.admin-existing-edit{color:var(--v3-purple);background:#ece8ff}.admin-submit-row{gap:8px;display:flex}.admin-submit-row .admin-publish{flex:1}.admin-cancel-edit{min-width:96px;height:50px;color:var(--pine);background:#f1efe8;border:1px solid #12352f1f;border-radius:25px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.admin-cancel-edit svg{width:14px}.logo-symbol{object-fit:cover;border-radius:13px;width:38px;height:38px;display:block;box-shadow:0 8px 24px #2a1a7a40}.affirm-screen{isolation:isolate;background-position:50%}.photo-shade{background:linear-gradient(#05231ed6,#05231e38 42%,#05231eb8),linear-gradient(90deg,#05231e4d,#0000)}.affirm-head{padding:27px 22px 0}.mini-avatar{background:var(--clay);border:1px solid #ffffff59;border-radius:17px}.round-actions button{background:#ffffff1a;border-radius:17px}.round-actions small{display:none}.affirm-body{height:360px;color:var(--pine);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e8;border-radius:32px;justify-content:flex-end;align-items:flex-start;padding:27px;inset:175px 18px auto;box-shadow:0 24px 60px #031a1638}.affirm-body:before{content:"GÜNÜN CÜMLESİ";letter-spacing:1.8px;color:var(--clay);font-size:7px;font-weight:800;position:absolute;top:25px;left:27px}.affirm-body:after{content:"“";color:#12352f14;font:82px Georgia,serif;position:absolute;top:6px;right:22px}.affirm-body blockquote{letter-spacing:-1.2px;text-align:left;text-shadow:none;max-width:370px;font-family:Georgia,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1.23}.affirm-body small{opacity:.55;color:#687a75;margin-top:19px}.affirm-tools{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0925209e;border-radius:20px;gap:11px;padding:7px;bottom:176px}.affirm-tools button{width:38px;height:38px;text-shadow:none;place-items:center;display:grid}.affirm-tools button svg{width:18px}.affirm-bottom{bottom:95px}.category-pill{background:#09252094;border-color:#ffffff2e;border-radius:17px;height:52px}.main-play{background:var(--clay);width:55px;height:55px}.expert-match-card{text-align:left;width:calc(100% - 28px);min-height:92px;color:var(--pine);background:#ded8e8;border:0;border-radius:25px;align-items:center;gap:12px;margin:0 14px 25px;padding:12px;display:flex}.expert-match-avatar{background-position:50%;background-size:cover;border-radius:21px;flex:0 0 63px;width:63px;height:68px;box-shadow:inset 0 0 0 3px #fff9}.expert-match-card>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.expert-match-card small{letter-spacing:1.2px;color:#766985;font-size:6px;font-weight:800}.expert-match-card b{font-size:11px;line-height:1.3}.expert-match-card p{color:#6f7472;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.expert-match-action{background:#ffffff8c;border-radius:12px;place-items:center;width:33px;height:33px;display:grid}.expert-match-action svg{width:15px}.professional-directory,.professional-public{z-index:74;background:var(--cream);color:var(--pine);padding-bottom:30px;position:absolute;inset:0}.professional-directory>header,.professional-public>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:4;background:#f4f1e9f0;border-bottom:1px solid #12352f14;align-items:center;gap:14px;min-height:88px;padding:25px 20px 13px;display:flex;position:sticky;top:0}.professional-directory>header>button,.professional-public>header>button{width:40px;height:40px;color:var(--pine);background:#e4e8df;border:0;border-radius:14px;place-items:center;display:grid}.professional-directory>header svg,.professional-public>header svg{width:18px}.professional-directory>header>div{flex-direction:column;gap:2px;display:flex}.professional-directory>header span,.professional-public>header>span{letter-spacing:1.5px;color:var(--clay);font-size:7px;font-weight:800}.professional-directory>header h1{letter-spacing:-1px;margin:0;font-size:24px}.directory-intro{background:radial-gradient(circle at 90% 5%, #f1c96f47, transparent 32%), var(--pine);color:#fff;border-radius:28px;margin:16px 14px 13px;padding:24px 21px}.directory-intro>div{width:44px;height:44px;color:var(--sun);background:#ffffff1a;border-radius:16px;place-items:center;margin-bottom:19px;display:grid}.directory-intro>div svg{width:21px}.directory-intro>span{color:var(--sun);letter-spacing:1.5px;font-size:7px;font-weight:800}.directory-intro h2{letter-spacing:-.8px;max-width:330px;margin:8px 0 11px;font:italic 26px/1.12 Georgia,serif}.directory-intro p{color:#ffffff94;margin:0;font-size:7px;line-height:1.45}.directory-filters{scrollbar-width:none;gap:7px;padding:2px 18px 13px;display:flex;overflow-x:auto}.directory-filters button{background:var(--paper);border:1px solid #12352f14;border-radius:14px;padding:8px 11px;font-size:7px;font-weight:700}.directory-filters button.active{background:var(--pine);color:#fff}.professional-list{flex-direction:column;gap:9px;padding:0 14px;display:flex}.professional-list>button{background:var(--paper);text-align:left;border:0;border-radius:25px;align-items:center;gap:12px;min-height:112px;padding:10px;display:flex;box-shadow:0 9px 28px #12352f0d}.professional-list-avatar{background-position:50%;background-size:cover;border-radius:21px;flex:0 0 86px;width:86px;height:91px;position:relative}.professional-list-avatar i{background:var(--clay);color:#fff;letter-spacing:.8px;border-radius:7px;padding:5px 6px;font-size:5px;font-style:normal;font-weight:800;position:absolute;bottom:7px;left:7px}.professional-list>button>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.professional-list small{color:var(--clay);letter-spacing:1px;font-size:6px;font-weight:800}.professional-list b{align-items:center;gap:4px;font-size:13px;display:flex}.professional-list b svg{color:#3c976b;width:13px}.professional-identity-badge{color:#8b5a0d;letter-spacing:.35px;background:#fff2d8;border-radius:9px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:6px;font-weight:800;display:inline-flex}.professional-identity-badge.verified{color:#24714f;background:#e3f4eb}.professional-identity-badge svg{width:11px;height:11px}.professional-list p,.professional-list em{color:#6d7e78;margin:0;font-size:7px;font-style:normal}.professional-list em{color:#989f9b}.professional-list>button>svg{color:#9aa49f;width:16px}.professional-list-card{background:var(--paper);border-radius:25px;overflow:hidden;box-shadow:0 9px 28px #12352f0d}.professional-list-open{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:103px;padding:10px 10px 7px;display:flex}.professional-list-open>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.professional-list-open>svg{color:#9aa49f;width:16px}.professional-follow-button{width:calc(100% - 20px);min-height:34px;color:var(--pine);background:#eef2ed;border:1px solid #12352f1f;border-radius:13px;justify-content:center;align-items:center;gap:6px;margin:0 10px 10px;font-size:7px;font-weight:800;display:flex}.professional-follow-button.is-following{background:var(--pine);color:#fff}.professional-follow-button svg{width:13px}.professional-follow-button:disabled,.professional-profile-follow:disabled{opacity:.62}.professional-follow-error{text-align:center;line-height:1.5;color:#a53c48!important;margin:0 18px 12px!important;font-size:8px!important}.directory-empty{text-align:center;border:1px dashed #aab7ad;border-radius:26px;margin:35px 24px;padding:35px 25px}.directory-empty svg{color:#829289;width:35px}.directory-empty h2{font-size:16px}.directory-empty p{color:#81908b;font-size:8px;line-height:1.6}.directory-empty-action{background:var(--pine);color:#fff;border:0;border-radius:18px;min-height:38px;margin-top:10px;padding:0 15px;font-size:8px;font-weight:800}.professional-public{z-index:78;background:var(--paper)}.professional-public>header{background:#fffdf8f0;justify-content:space-between}.professional-public-cover{background-position:50%;background-size:cover;height:205px;position:relative}.professional-public-cover:after{content:"";background:linear-gradient(#0000 55%,#071f1b73);position:absolute;inset:0}.professional-public-bio{text-align:center;padding:0 20px 20px}.professional-public-avatar{z-index:1;border:5px solid var(--paper);background-position:50%;background-size:cover;border-radius:31px;width:92px;height:92px;margin:-46px auto 12px;display:block;position:relative}.professional-public-bio h1{letter-spacing:-.9px;justify-content:center;align-items:center;gap:5px;margin:0 0 4px;font-size:23px;display:flex}.professional-public-bio h1 svg{color:#36936a;width:17px}.professional-public-bio>small{color:var(--clay);font-size:8px;font-weight:700}.professional-public-bio>.professional-identity-badge{margin:8px auto 0;padding:5px 9px;font-size:7px}.professional-public-bio>p{color:#657771;max-width:350px;margin:13px auto 18px;font-size:9px;line-height:1.6}.professional-profile-follow{background:var(--pine);color:#fff;border:1px solid #12352f24;border-radius:21px;justify-content:center;align-items:center;gap:7px;min-width:154px;min-height:42px;margin:0 auto 16px;padding:0 18px;font-size:9px;font-weight:800;display:inline-flex}.professional-profile-follow.is-following{color:var(--pine);background:#e7ece6}.professional-profile-follow svg{width:15px}.professional-public-bio>div{border-top:1px solid #12352f14;border-bottom:1px solid #12352f14;grid-template-columns:repeat(3,1fr);padding:13px 0;display:grid}.professional-public-bio>div span{color:#81908b;border-right:1px solid #12352f14;font-size:7px}.professional-public-bio>div span:last-child{border:0}.professional-public-bio>div b{color:var(--pine);margin-bottom:3px;font-size:16px;display:block}.professional-posts{padding:6px 14px 35px}.professional-posts>header{justify-content:space-between;align-items:end;padding:0 6px 14px;display:flex}.professional-posts>header span{letter-spacing:1.4px;color:var(--clay);font-size:6px;font-weight:800}.professional-posts>header h2{margin:3px 0 0;font-size:21px}.professional-posts>header svg{width:22px}.professional-posts>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.professional-posts>div>button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.professional-posts>div>button>span{background-position:50%;background-size:cover;border-radius:22px;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.professional-posts>div>button>span:after{content:"";background:linear-gradient(#0000 45%,#061c1894);position:absolute;inset:0}.professional-posts>div>button>span svg{z-index:1;width:37px;height:37px;color:var(--pine);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:50%;padding:10px;position:relative}.professional-posts>div>button>b{white-space:nowrap;text-overflow:ellipsis;margin:9px 2px 4px;font-size:10px;display:block;overflow:hidden}.professional-posts>div>button>small{color:#83918c;text-transform:uppercase;margin-left:2px;font-size:6px}.professional-posts-empty{text-align:center;color:#82918b;border:1px dashed #b8c2ba;border-radius:24px;grid-column:1/-1;padding:35px;display:block!important}.professional-posts-empty p{font-size:8px}.content-author{text-align:left;background:0 0;border:0;width:100%;padding:0}.content-author>span{background-position:50%;background-size:cover;flex:0 0 36px}.content-author>svg{color:#99a39f;width:16px;margin-left:auto}.content-author.clickable{cursor:pointer}.content-author:disabled{opacity:1;color:inherit}.content-start-session{background:var(--pine);color:#fff;border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;margin-top:18px;font-size:10px;font-weight:800;display:flex}.content-start-session svg{width:17px}.audio-session-player{z-index:92;color:#fff;background-position:50%;background-size:cover;flex-direction:column;display:flex;position:absolute;inset:0}.audio-session-shade{background:linear-gradient(#0419166b,#04191626 35%,#041916f0);position:absolute;inset:0}.audio-session-player>header{z-index:1;grid-template-columns:42px 1fr 42px;align-items:center;min-height:90px;padding:28px 20px 0;display:grid;position:relative}.audio-session-player>header button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000024;border:1px solid #ffffff40;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.audio-session-player>header span{text-align:center;letter-spacing:1.6px;font-size:7px;font-weight:800}.audio-session-copy{z-index:1;margin-top:auto;padding:28px 22px 42px;position:relative}.audio-session-copy>span{letter-spacing:1.4px;color:var(--sun);font-size:7px;font-weight:800}.audio-session-copy h1{letter-spacing:-1.4px;max-width:390px;margin:10px 0;font:italic 36px/1.08 Georgia,serif}.audio-session-copy p{color:#ffffffa8;max-width:340px;font-size:9px;line-height:1.6}.audio-session-copy audio{filter:sepia(.2)saturate(.7);width:100%;margin:20px 0 13px}.audio-session-copy>small{color:#ffffff9e;align-items:center;gap:6px;font-size:7px;display:flex}.audio-session-copy>small svg{width:14px}.professional-type-picker{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px;display:grid}.professional-type-picker button{background:#f1efe8;border:1px solid #12352f17;border-radius:13px;height:38px;font-size:8px;font-weight:700}.professional-type-picker button.active{background:var(--pine);color:#fff}.admin-avatar>span[style],.admin-avatar>span{background-position:50%;background-size:cover}@media (max-width:520px){.stage{display:block}.phone{max-height:none;box-shadow:none}.explore-intro h1{font-size:31px}.admin-feed-open>div{height:46vw;max-height:190px}}:root{--v3-purple:#7457e8;--v3-purple-2:#a85ae3;--v3-lilac:#f0ebff;--v3-ink:#151a35;--v3-muted:#858ba1;--v3-line:#e9eaf3;--v3-surface:#fff;--v3-bg:#f8f8ff}.phone.v3-phone{background:radial-gradient(circle at 96% 0%, #9e80ff1c, transparent 28%), var(--v3-bg)}.v3-page{color:var(--v3-ink);background:radial-gradient(circle at 92% 0%, #9d7eff14, transparent 27%), var(--v3-bg);padding:27px 17px 116px}.v3-page button{cursor:pointer}.v3-user-head{grid-template-columns:50px minmax(0,1fr) 42px 42px;align-items:center;gap:9px;margin-bottom:18px;display:grid}.v3-avatar,.v3-user-head>button:not(.v3-avatar),.v3-title-head>button{border:1px solid var(--v3-line);background:#ffffffe6;box-shadow:0 8px 24px #2420510f}.v3-avatar{color:#fff;background:linear-gradient(145deg, var(--v3-purple), #e05bb2);border-radius:18px;width:50px;height:50px;padding:0;font-size:18px;font-weight:800;overflow:hidden}.v3-avatar>span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.v3-user-head h1,.v3-title-head h1{letter-spacing:-.9px;margin:0;font-size:23px;line-height:1.08}.v3-user-head h1 span{font-size:18px}.v3-user-head p,.v3-title-head p{color:var(--v3-muted);margin:5px 0 0;font-size:9px;line-height:1.35}.v3-user-head>button:not(.v3-avatar),.v3-title-head>button{border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.v3-user-head>button svg,.v3-title-head>button svg{width:18px;height:18px}.v3-user-head>button i{background:var(--v3-purple);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px #fff}.v3-affirm-card{color:#fff;background-position:50%;background-size:cover;border-radius:27px;flex-direction:column;min-height:232px;padding:25px 22px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 19px 42px #2c29592e}.v3-affirm-card>div{background:linear-gradient(115deg,#19184194,#1918410a 70%,#19184140);position:absolute;inset:0}.v3-affirm-card>small,.v3-affirm-card blockquote,.v3-affirm-card>section{z-index:1;position:relative}.v3-affirm-card>small{letter-spacing:1.2px;color:#ffffffd1;font-size:8px;font-weight:800}.v3-affirm-card blockquote{letter-spacing:-1px;text-wrap:balance;max-width:310px;margin:24px 0 26px;font-size:clamp(22px,5.6vw,28px);font-weight:760;line-height:1.15}.v3-affirm-card>section{justify-content:space-between;gap:10px;margin-top:auto;display:flex}.v3-affirm-card>section button{height:42px;color:var(--v3-ink);background:#ffffffeb;border:1px solid #ffffff8f;border-radius:14px;align-items:center;gap:7px;padding:0 16px;font-size:9px;font-weight:750;display:flex}.v3-affirm-card>section button.primary{color:#fff;background:linear-gradient(90deg, var(--v3-purple), var(--v3-purple-2));border:0;justify-content:center;min-width:116px;box-shadow:0 9px 22px #5636c959}.v3-affirm-card>section svg{width:15px;height:15px}.v3-section>header,.v3-overview>header,.v3-achievements>header{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.v3-section>header h2,.v3-overview h2,.v3-achievements h2,.v3-calendar h2,.v3-mood-chart h2,.v3-insights h2{letter-spacing:-.35px;margin:0;font-size:14px}.v3-section>header button,.v3-overview>header button,.v3-achievements>header button{color:var(--v3-purple);background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:800}.v3-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v3-quick-grid button,.v3-popular>div button{border:1px solid var(--v3-line);background:#fffffff0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:104px;padding:9px 5px;display:flex;box-shadow:0 10px 28px #2b275c0d}.v3-quick-grid button.active{border-color:#7457e880;box-shadow:0 9px 25px #7457e81f}.v3-quick-grid span,.v3-popular>div span{background:var(--v3-lilac);border-radius:15px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.v3-quick-grid button:nth-child(2) span,.v3-popular>div button:nth-child(2) span{background:#eaf8f2}.v3-quick-grid button:nth-child(3) span,.v3-popular>div button:nth-child(3) span{background:#edf5ff}.v3-quick-grid button:nth-child(4) span,.v3-popular>div button:nth-child(4) span{background:#fff0f3}.v3-quick-grid b,.v3-popular b{font-size:9px}.v3-quick-grid small,.v3-popular small{color:var(--v3-muted);font-size:7px}.v3-progress-card{border:1px solid var(--v3-line);text-align:left;background:#fffffff5;border-radius:24px;grid-template-columns:92px 1fr 18px;align-items:center;gap:13px;width:100%;min-height:146px;margin-top:23px;padding:16px;display:grid;box-shadow:0 11px 35px #2b275c12}.v3-progress-card>svg{width:17px;color:var(--v3-muted)}.v3-progress-ring,.v3-big-ring{background:conic-gradient(var(--v3-purple) var(--progress), #ece8fb 0);border-radius:50%;place-items:center;display:grid;position:relative}.v3-progress-ring{width:91px;height:91px}.v3-progress-ring:before,.v3-big-ring:before{content:"";background:#fff;border-radius:50%;position:absolute}.v3-progress-ring:before{inset:9px}.v3-progress-ring strong,.v3-progress-ring small{z-index:1;position:relative}.v3-progress-ring strong{align-self:end;font-size:25px;line-height:1}.v3-progress-ring small{color:var(--v3-muted);align-self:start;font-size:7px}.v3-week>span{letter-spacing:.7px;color:var(--v3-muted);font-size:7px;font-weight:800;display:block}.v3-week>div{grid-template-columns:repeat(7,1fr);gap:3px;margin:9px 0;display:grid}.v3-week i{place-items:center;gap:4px;font-style:normal;display:grid}.v3-week i small{color:var(--v3-muted);font-size:5px}.v3-week i b{color:#fff;background:#f2f1f7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.v3-week i.done b{background:var(--v3-purple)}.v3-week>strong{font-size:10px}.v3-week>p{color:var(--v3-muted);margin:3px 0 0;font-size:7px}.v3-personal>div,.v3-recommended>div,.v3-story-section>div{scrollbar-width:none;gap:10px;padding:0 1px 8px;display:flex;overflow-x:auto}.v3-personal>div::-webkit-scrollbar{display:none}.v3-recommended>div::-webkit-scrollbar{display:none}.v3-story-section>div::-webkit-scrollbar{display:none}.v3-filter-row::-webkit-scrollbar{display:none}.v3-personal>div>button{color:#fff;text-align:left;background-position:50%;background-size:cover;border:0;border-radius:20px;flex-direction:column;flex:0 0 143px;align-items:flex-start;width:143px;height:174px;padding:14px;display:flex;position:relative;overflow:hidden}.v3-personal>div>button>i{background:linear-gradient(#0000 35%,#0d0f23d1);position:absolute;inset:0}.v3-personal>div span,.v3-personal>div b,.v3-personal>div small,.v3-personal>div em{z-index:1;position:relative}.v3-personal>div span{background:#7c50e6e6;border-radius:9px;padding:5px 8px;font-size:6px}.v3-personal>div b{max-width:105px;margin-top:auto;font-size:12px;line-height:1.2}.v3-personal>div small{color:#ffffffb8;margin-top:5px;font-size:7px}.v3-personal>div em{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff38;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:12px;right:12px}.v3-personal>div em svg{width:12px;height:12px}.v3-title-head{align-items:center;gap:9px;min-height:56px;margin:0 2px 22px;display:flex}.v3-title-head>div{flex:1;min-width:0}.v3-title-head h1{letter-spacing:-1.4px;font-size:30px}.v3-search{border:1px solid var(--v3-line);background:#fff;border-radius:16px;flex:0 0 45px;align-items:center;width:45px;height:45px;transition:width .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #2420510f}.v3-search:focus-within{width:175px}.v3-search svg{flex:0 0 18px;width:18px;margin:0 13px}.v3-search input{background:0 0;border:0;outline:0;min-width:115px;font-size:9px}.v3-filter-row{scrollbar-width:none;gap:8px;padding:1px 2px 8px;display:flex;overflow-x:auto}.v3-filter-row button{border:1px solid var(--v3-line);color:#71788f;background:#fff;border-radius:19px;flex:none;align-items:center;gap:7px;height:37px;padding:0 14px;font-size:8px;font-weight:700;display:flex}.v3-filter-row button.active{background:var(--v3-lilac);color:var(--v3-purple);border-color:#ded3ff}.v3-filter-row span{font-size:15px}.v3-recommended>div>button{color:#fff;text-align:left;background-position:50%;background-size:cover;border:0;border-radius:22px;flex-direction:column;flex:0 0 144px;align-items:flex-start;width:144px;height:222px;padding:12px;display:flex;position:relative;overflow:hidden}.v3-recommended>div>button>i{background:linear-gradient(#0000 25%,#0f1228d6);position:absolute;inset:0}.v3-recommended button>span,.v3-recommended button>em,.v3-recommended button>b,.v3-recommended button>small,.v3-recommended button>strong{z-index:1;position:relative}.v3-recommended button>span{background:#734ddee0;border-radius:9px;padding:5px 8px;font-size:6px}.v3-recommended button>em{position:absolute;top:12px;right:12px}.v3-recommended button>em svg{width:17px;height:17px}.v3-recommended button>b{margin-top:auto;font-size:15px;line-height:1.14}.v3-recommended button>small{color:#ffffffc2;margin-top:6px;font-size:7px}.v3-recommended button>strong{background:#fff3;border-radius:11px;align-items:center;gap:5px;margin-top:9px;padding:5px 8px;font-size:7px;display:flex}.v3-recommended button>strong svg{width:10px}.v3-popular>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.v3-popular>div button{min-height:100px;padding-inline:3px}.v3-popular>div button:nth-child(5) span{background:#eef2ff}.v3-expert-card{text-align:left;background:linear-gradient(120deg,#f2efff,#fff);border:1px solid #ddd7f8;border-radius:23px;grid-template-columns:57px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:92px;margin-top:25px;padding:13px;display:grid}.v3-expert-card>span{background-position:50%;background-size:cover;border-radius:19px;width:57px;height:57px}.v3-expert-card small{color:var(--v3-purple);letter-spacing:.8px;font-size:6px;font-weight:800}.v3-expert-card b{margin-top:4px;font-size:10px;display:block}.v3-expert-card p{color:var(--v3-muted);margin:4px 0 0;font-size:7px}.v3-expert-card svg{width:17px;color:var(--v3-purple)}.v3-new-list>button{border:0;border-bottom:1px solid var(--v3-line);text-align:left;background:0 0;grid-template-columns:57px minmax(0,1fr) 28px 22px;align-items:center;gap:10px;width:100%;min-height:76px;padding:9px 3px;display:grid}.v3-new-list>button>span{background-position:50%;background-size:cover;border-radius:16px;width:57px;height:57px}.v3-new-list>button b{font-size:10px;display:block}.v3-new-list>button p{color:var(--v3-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:7px;overflow:hidden}.v3-new-list>button small{color:var(--v3-purple);text-transform:capitalize;font-size:6px}.v3-new-list>button em{color:var(--v3-muted);font-size:7px;font-style:normal}.v3-new-list>button>svg{color:#9aa0b5;width:17px}.v3-story-section>div button{text-align:left;background:0 0;border:0;flex:0 0 82px;width:82px;padding:0}.v3-story-section>div span{outline:2px solid var(--v3-purple);background-position:50%;background-size:cover;border:3px solid #fff;border-radius:22px;width:82px;height:105px;display:block}.v3-story-section>div b{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:7px;display:block;overflow:hidden}.v3-progress-hero,.v3-calendar,.v3-metrics,.v3-mood-chart,.v3-insights,.v3-overview,.v3-profile-list,.v3-achievements{border:1px solid var(--v3-line);background:#fffffff2;box-shadow:0 11px 34px #2c275b0e}.v3-progress-hero{border-radius:24px;grid-template-columns:1fr 90px 1.2fr;align-items:center;gap:16px;min-height:126px;padding:16px;display:grid}.v3-progress-hero>div:not(.v3-big-ring){flex-direction:column;gap:6px;display:flex}.v3-progress-hero span{font-size:8px;font-weight:700}.v3-progress-hero strong{font-size:27px;line-height:1}.v3-progress-hero strong small{font-size:9px;font-weight:500}.v3-progress-hero em,.v3-progress-hero p{color:var(--v3-muted);margin:0;font-size:7px;font-style:normal}.v3-progress-hero>div:first-child em{color:var(--v3-purple);font-weight:700}.v3-big-ring{width:84px;height:84px;font-size:25px}.v3-big-ring:before{inset:9px}.v3-big-ring{isolation:isolate}.v3-progress-hero>div:last-child>i{background:#edeaf5;border-radius:5px;height:7px;overflow:hidden}.v3-progress-hero>div:last-child>i b{background:linear-gradient(90deg, var(--v3-purple), var(--v3-purple-2));border-radius:5px;height:100%;display:block}.v3-calendar{border-radius:24px;margin-top:14px;padding:17px}.v3-calendar>div{grid-template-columns:repeat(7,1fr);gap:7px 4px;margin-top:15px;display:grid}.v3-calendar>div button{background:#f8f8fc;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:52px;display:flex;position:relative}.v3-calendar>div button.done{background:var(--v3-lilac);color:var(--v3-purple)}.v3-calendar>div button.today{background:var(--v3-purple);color:#fff}.v3-calendar button small{color:var(--v3-muted);font-size:5px}.v3-calendar button b{font-size:8px}.v3-calendar button i{font-size:6px;font-style:normal;position:absolute;bottom:4px;right:5px}.v3-calendar footer{color:var(--v3-muted);gap:14px;margin-top:13px;font-size:7px;display:flex}.v3-calendar footer span{align-items:center;gap:5px;display:flex}.v3-calendar footer i{border:1px solid #d8d9e5;border-radius:50%;width:9px;height:9px}.v3-calendar footer i.done{background:var(--v3-purple)}.v3-calendar footer i.today{border-color:var(--v3-purple)}.v3-metrics{border-radius:23px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.v3-metrics button{border:0;border-right:1px solid var(--v3-line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:105px;display:flex}.v3-metrics button:last-child{border-right:0}.v3-metrics span{width:33px;height:33px;color:var(--v3-purple);background:var(--v3-lilac);border-radius:13px;place-items:center;display:grid}.v3-metrics button:nth-child(2) span{color:#eb6c82;background:#fff0f2}.v3-metrics button:nth-child(3) span{color:#46b689;background:#eaf8f1}.v3-metrics button:nth-child(4) span{color:#f3a52a;background:#fff5e7}.v3-metrics b{font-size:14px}.v3-metrics small{color:var(--v3-muted);font-size:6px;line-height:1.45}.v3-mood-chart{border-radius:24px;min-height:188px;margin-top:14px;padding:17px;position:relative}.v3-mood-chart>header{justify-content:space-between;align-items:flex-start;display:flex}.v3-mood-chart header p{color:var(--v3-muted);margin:4px 0 0;font-size:7px}.v3-mood-chart header button{color:var(--v3-muted);background:0 0;border:0}.v3-chart-score{grid-template-columns:auto 1fr;align-items:center;gap:5px;width:100px;margin-top:35px;display:grid}.v3-chart-score strong{font-size:26px}.v3-chart-score span{color:#46b689;font-size:8px}.v3-chart-score small{color:var(--v3-muted);grid-column:1/3;font-size:7px}.v3-bars{border-bottom:1px solid #e5e3f1;align-items:end;gap:5px;height:90px;display:flex;position:absolute;bottom:25px;left:140px;right:18px}.v3-bars i{background:linear-gradient(180deg, var(--v3-purple), #d8cbff);border-radius:6px 6px 1px 1px;flex:1;min-width:2px;max-width:12px}.v3-insights{border-radius:24px;margin-top:14px;padding:17px}.v3-insights h2{margin-bottom:12px}.v3-insights button{text-align:left;color:#676d83;background:#fafafe;border:0;border-radius:14px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:45px;margin-top:7px;padding:7px 10px;font-size:8px;display:grid}.v3-insights button span{background:#eaf8f1;border-radius:11px;place-items:center;width:29px;height:29px;display:grid}.v3-insights button:nth-of-type(2) span{background:var(--v3-lilac)}.v3-insights button:nth-of-type(3) span{background:#fff5e7}.v3-insights svg{width:14px}.v3-profile-card{border:1px solid var(--v3-line);text-align:left;background:linear-gradient(120deg,#fff,#faf8ff);border-radius:24px;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;min-height:115px;padding:14px;display:grid;box-shadow:0 11px 34px #2c275b0e}.v3-profile-photo{background:linear-gradient(145deg, var(--v3-purple), #e35aa8);color:#fff;background-position:50%;background-size:cover;border-radius:23px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:grid}.v3-profile-card h2{margin:0;font-size:19px}.v3-profile-card b{color:var(--v3-purple);margin-top:5px;font-size:8px;display:block}.v3-profile-card p{color:var(--v3-muted);margin:8px 0 0;font-size:7px;line-height:1.4}.v3-profile-card>svg{width:17px;color:var(--v3-muted)}.v3-plus-banner{color:#fff;text-align:left;background:linear-gradient(120deg,#14142d,#252044);border:0;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;margin-top:13px;padding:13px 16px;display:grid}.v3-plus-banner>span{color:#ffd36b;border:1px solid #f9cd5d80;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.v3-plus-banner b{font-size:11px}.v3-plus-banner p{color:#ffffff94;margin:5px 0 0;font-size:7px}.v3-plus-banner strong{background:linear-gradient(90deg, var(--v3-purple), #d854bf);border-radius:16px;padding:10px 12px;font-size:7px}.v3-overview,.v3-achievements{border-radius:24px;margin-top:13px;padding:15px}.v3-overview>div,.v3-achievements>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.v3-overview>div button,.v3-achievements>div button{border:1px solid var(--v3-line);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:94px;padding:7px 3px;display:flex}.v3-overview span,.v3-achievements span{background:var(--v3-lilac);width:33px;height:33px;color:var(--v3-purple);border-radius:13px;place-items:center;font-size:16px;display:grid}.v3-overview b{font-size:15px}.v3-overview small,.v3-achievements p{color:var(--v3-muted);text-align:center;margin:0;font-size:6px;line-height:1.4}.v3-application-card{text-align:left;background:linear-gradient(120deg,#f0ecff,#fff);border:1px solid #dcd5ff;border-radius:21px;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:11px;width:100%;min-height:76px;margin-top:13px;padding:12px 14px;display:grid}.v3-application-card.pending{background:linear-gradient(120deg,#fff6e5,#fff);border-color:#f3d79d}.v3-application-card.approved{background:linear-gradient(120deg,#eaf8f1,#fff);border-color:#bce6d1}.v3-application-card>span{width:42px;height:42px;color:var(--v3-purple);background:#fff;border-radius:15px;place-items:center;display:grid}.v3-application-card span svg{width:19px}.v3-application-card b{font-size:10px}.v3-application-card p{color:var(--v3-muted);margin:4px 0 0;font-size:7px;line-height:1.4}.v3-application-card>svg{width:16px;color:var(--v3-muted)}.v3-profile-list{border-radius:24px;margin-top:13px;padding:5px 15px}.v3-profile-list>button{border:0;border-bottom:1px solid var(--v3-line);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:11px;width:100%;min-height:58px;display:grid}.v3-profile-list>button:last-child{border-bottom:0}.v3-profile-list>button>span{background:var(--v3-lilac);width:34px;height:34px;color:var(--v3-purple);border-radius:13px;place-items:center;font-size:17px;display:grid}.v3-profile-list p{color:var(--v3-muted);margin:3px 0 0;font-size:7px}.v3-profile-list svg{width:15px;color:var(--v3-muted)}.v3-achievements{box-shadow:none;background:0 0;border:0;padding-inline:0}.v3-achievements>div{scrollbar-width:none;grid-template-columns:repeat(4,100px);overflow-x:auto}.v3-achievements>div button{min-height:112px}.v3-achievements b{text-align:center;font-size:8px}.v3-profile-list.compact{margin-bottom:20px}.application-screen{background:var(--v3-bg)}.application-screen>header{border-bottom-color:var(--v3-line);background:#f8f8ffed}.application-screen>header span{color:var(--v3-purple)}.application-form,.application-pending{border:1px solid var(--v3-line);background:#fff;border-radius:25px;margin:15px;box-shadow:0 14px 45px #2c275b12}.application-form{padding:17px}.application-intro{background:var(--v3-lilac);border-radius:18px;align-items:center;gap:11px;margin-bottom:15px;padding:13px;display:flex}.application-intro>span{width:40px;height:40px;color:var(--v3-purple);background:#fff;border-radius:14px;flex:0 0 40px;place-items:center;display:grid}.application-intro svg{width:20px}.application-intro b{font-size:10px}.application-intro p,.application-rejected p{color:var(--v3-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.application-form fieldset{border:0;margin:0;padding:0}.application-form legend,.application-form>label{color:#63697e;width:100%;margin:13px 0 0;font-size:8px;font-weight:750;display:block}.application-form input,.application-form textarea{border:1px solid var(--v3-line);width:100%;color:var(--v3-ink);background:#fafafe;border-radius:15px;outline:0;margin-top:7px;padding:0 13px;font-size:10px;display:block}.application-form input{height:48px}.application-form textarea{resize:vertical;min-height:105px;padding-top:13px}.application-form input:focus,.application-form textarea:focus{border-color:var(--v3-purple);box-shadow:0 0 0 3px #7457e817}.application-form .professional-type-picker{margin-top:7px}.application-form .professional-type-picker button.active,.application-submit{background:linear-gradient(90deg, var(--v3-purple), var(--v3-purple-2))}.application-rejected{color:#b14d58;background:#fff4f5;border:1px solid #f1c7c9;border-radius:15px;padding:12px;font-size:9px}.application-message{color:#bb4e59;font-size:8px}.application-submit{color:#fff;border:0;border-radius:17px;justify-content:center;align-items:center;gap:7px;width:100%;height:50px;margin-top:17px;font-size:9px;font-weight:800;display:flex;box-shadow:0 11px 25px #6040d338}.application-submit svg{width:16px}.application-pending{text-align:center;min-height:370px;padding:48px 28px}.application-pending>span{color:#eaa22e;background:#fff4de;border-radius:24px;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid}.application-pending span svg{width:29px}.application-pending h2{margin:0 0 9px;font-size:20px}.application-pending p{color:var(--v3-muted);font-size:9px;line-height:1.65}.application-pending button{color:#fff;background:var(--v3-purple);border:0;border-radius:15px;height:45px;margin-top:18px;padding:0 22px;font-size:9px;font-weight:800}.admin-application-inbox{background:#f7f5ff;border:1px solid #dfd7ff;border-radius:24px;margin:16px;padding:16px}.admin-application-inbox>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-application-inbox header span{color:var(--v3-purple);letter-spacing:1px;font-size:6px;font-weight:850}.admin-application-inbox header h2{margin:3px 0 0;font-size:17px}.admin-application-inbox>header>b{background:var(--v3-purple);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.admin-application-inbox article{border:1px solid var(--v3-line);background:#fff;border-radius:18px;grid-template-columns:49px minmax(0,1fr);gap:11px;margin-top:9px;padding:13px;display:grid}.application-avatar{background:linear-gradient(145deg, var(--v3-purple), #dc5aa9);color:#fff;background-position:50%;background-size:cover;border-radius:16px;place-items:center;width:49px;height:49px;font-weight:800;display:grid}.admin-application-inbox article>div{min-width:0}.admin-application-inbox article b,.admin-application-inbox article small,.admin-application-inbox article strong{display:block}.admin-application-inbox article b{font-size:10px}.admin-application-inbox article small{color:var(--v3-muted);margin:2px 0 6px;font-size:7px}.admin-application-inbox article strong{color:var(--v3-purple);font-size:8px}.admin-application-inbox article p{color:#6c7287;margin:5px 0 0;font-size:7px;line-height:1.5}.admin-application-inbox article footer{grid-column:1/3;grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-application-inbox footer button{color:#b04b56;background:#fff6f6;border:1px solid #e6c3c7;border-radius:13px;justify-content:center;align-items:center;gap:6px;height:37px;font-size:8px;font-weight:800;display:flex}.admin-application-inbox footer button.approve{color:#2b8b62;background:#edf9f3;border-color:#cce7d9}.admin-application-inbox footer svg{width:14px}.admin-empty{color:var(--v3-muted);text-align:center;background:#fff;border-radius:16px;padding:20px;font-size:8px}.simple-detail h2{margin:0 0 9px;font-size:20px}.simple-detail p{color:var(--v3-muted);font-size:9px;line-height:1.7}.simple-detail a{background:var(--v3-purple);color:#fff;border-radius:14px;align-items:center;height:43px;margin-top:10px;padding:0 16px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.native-nav.v3-nav{height:75px;padding:0 4px max(3px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;border:1px solid #e1e1efe6;border-radius:25px;grid-template-columns:repeat(5,1fr);bottom:10px;left:13px;right:13px;box-shadow:0 12px 42px #2a235726}.native-nav.v3-nav .nav-icon{width:20px;height:20px}.native-nav.v3-nav small{font-size:7px}.native-nav.v3-nav .v3-nav-plus{color:#fff;background:linear-gradient(145deg, var(--v3-purple), var(--v3-purple-2));border-radius:50%;place-self:center;width:58px;height:58px;transform:translateY(-12px);box-shadow:0 12px 28px #6743da6b}.native-nav.v3-nav .v3-nav-plus svg{width:27px;height:27px}.plus-screen{z-index:75;position:absolute;inset:0}@media (max-width:390px){.v3-page{padding-left:13px;padding-right:13px}.v3-user-head{grid-template-columns:46px minmax(0,1fr) 38px 38px;gap:6px}.v3-avatar{width:46px;height:46px}.v3-user-head>button:not(.v3-avatar),.v3-title-head>button{width:38px;height:38px}.v3-user-head h1{font-size:19px}.v3-quick-grid,.v3-popular>div{grid-template-columns:repeat(2,1fr)}.v3-progress-hero{grid-template-columns:1fr 76px 1.15fr;gap:8px;padding:12px}.v3-big-ring{width:72px;height:72px}.v3-overview>div,.v3-metrics{grid-template-columns:repeat(2,1fr)}.v3-metrics button:nth-child(2){border-right:0}.v3-metrics button:nth-child(-n+2){border-bottom:1px solid var(--v3-line)}.v3-plus-banner{grid-template-columns:38px minmax(0,1fr)}.v3-plus-banner strong{text-align:center;grid-column:1/3}}.onboard-sheet{max-height:94%;padding-left:22px;padding-right:22px}.onboarding-grid{grid-template-columns:1fr 1fr;display:grid}.onboarding-grid button{min-width:0}.onboarding-grid button span svg{width:16px}.onboard-moods{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.onboard-moods button{background:#f8f8fa;border:1px solid #e5e4eb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:76px;display:flex}.onboard-moods button span{font-size:25px}.onboard-moods button b{font-size:7px}.onboard-moods button.active{background:#f2edff;border-color:#8e68eb;box-shadow:0 8px 20px #7653e224}.onboard-pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.onboard-pills button{background:#fafafd;border:1px solid #e5e4ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:78px;display:flex}.onboard-pills svg{color:#7653e2;width:20px}.onboard-pills b{font-size:10px}.onboard-pills button.active{color:#fff;background:#211f2e;border-color:#211f2e}.onboard-pills button.active svg{color:#bca5fa}.onboard-time-list,.onboard-goal-list{flex-direction:column;gap:8px;display:flex}.onboard-time-list>button,.onboard-goal-list>button{text-align:left;background:#fafafd;border:1px solid #e5e4eb;border-radius:15px;grid-template-columns:38px 1fr 20px;align-items:center;height:64px;padding:0 12px;display:grid}.onboard-time-list>button>span,.onboard-goal-list>button>svg:first-child{color:#7552df;background:#f0ebff;border-radius:11px;place-items:center;width:34px;height:34px;padding:8px;display:grid}.onboard-time-list>button>span svg{width:17px}.onboard-time-list>button>div,.onboard-goal-list>button>div{flex-direction:column;display:flex}.onboard-time-list b,.onboard-goal-list b{font-size:9px}.onboard-time-list small,.onboard-goal-list small{color:#8d8c98;margin-top:3px;font-size:7px}.onboard-time-list>button>svg:last-child,.onboard-goal-list>button>svg:last-child{color:#55aa85;width:17px}.onboard-time-list>button.active,.onboard-goal-list>button.active{background:#f6f2ff;border-color:#8e68eb}.onboard-notification-card{background:#fafafd;border:1px solid #e5e4eb;border-radius:17px;grid-template-columns:42px 1fr 46px;align-items:center;gap:9px;min-height:78px;padding:12px;display:grid}.onboard-notification-card>span{color:#7552df;background:#f0ebff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.onboard-notification-card>span svg{width:19px}.onboard-notification-card>div{flex-direction:column;display:flex}.onboard-notification-card b{font-size:9px}.onboard-notification-card small{color:#898995;margin-top:3px;font-size:7px}.onboard-time-input{border:1px solid #e6e5eb;border-radius:13px;justify-content:space-between;align-items:center;margin-top:11px;padding:9px 12px;font-size:8px;font-weight:700;display:flex}.onboard-time-input input{background:#f1f1f5;border:0;border-radius:9px;padding:7px}.v3-affirm-card>section button.icon{width:38px;min-width:38px;padding:0}.v3-admin-actions .v3-admin-edit{margin:0}.quick-action-sheet,.journal-modal{overscroll-behavior:contain}@media (max-width:390px){.onboarding-grid{grid-template-columns:1fr}.onboard-moods,.onboard-pills{grid-template-columns:repeat(2,1fr)}}:root{--v3-purple:#8a6be8;--v3-purple-2:#c27cdb;--v3-lilac:#eee8ff;--v3-ink:#403b61;--v3-muted:#8883a2;--v3-line:#e5dff3;--v3-surface:#fffdfd;--v3-bg:#f7f1ff;--play-pink:#f7bfd5;--play-peach:#ffd0b8;--play-mint:#bfe9d7;--play-sky:#c8e6fb;--play-yellow:#ffe7a9;--play-shadow:#d9cdeb;--play-deep:#6f57ca}html,body{overscroll-behavior:none;background:#e9e0f4}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.stage{background:radial-gradient(circle at 14% 8%,#ffd0b8c7,#0000 31%),radial-gradient(circle at 88% 88%,#bfe9d7b8,#0000 33%),#e9e0f4}.phone,.phone.v3-phone{background:radial-gradient(circle at 92% 2%,#c8e6fbc7,#0000 24%),radial-gradient(circle at 6% 28%,#f7bfd56b,#0000 23%),linear-gradient(#fbf7ff 0%,#f6f0ff 48%,#f9f5ff 100%);max-height:none}.screen-scroll{padding-bottom:calc(108px + env(safe-area-inset-bottom));scroll-behavior:smooth;overscroll-behavior-y:contain}.v3-page{min-height:100%;padding:max(22px, env(safe-area-inset-top)) 16px 122px;background:radial-gradient(circle at 92% 1%,#c8e6fbad,#0000 25%),radial-gradient(circle at 2% 22%,#f7bfd54d,#0000 20%),linear-gradient(#fbf8ff 0%,#f6f0ff 58%,#fbf8ff 100%)}.v3-page button,.profile-detail button,.bottom-sheet button,.quick-action-sheet button,.journal-modal button,.onboard button,.auth-card button{transition:transform .14s,box-shadow .14s,filter .14s}.v3-page button:active,.profile-detail button:active,.bottom-sheet button:active,.quick-action-sheet button:active,.journal-modal button:active,.onboard button:active,.auth-card button:active{transform:translateY(3px)scale(.985);box-shadow:0 2px #5b449429!important}.v3-user-head{grid-template-columns:52px minmax(0,1fr) 44px 44px;gap:8px;margin-bottom:19px}.v3-avatar{background:linear-gradient(145deg,#9c7cf0,#e58ac8);border:3px solid #fffffff5;border-radius:19px;width:52px;height:52px;box-shadow:0 5px #cfc0e9,0 12px 22px #5c449921}.v3-user-head h1{color:#3f395d;font-size:21px}.v3-user-head p,.v3-title-head p{color:#8a84a3;font-size:10px}.v3-user-head>button:not(.v3-avatar),.v3-title-head>button,.v3-search{color:#675b92;background:linear-gradient(#fff,#f5f0ff);border:2px solid #fff;border-radius:16px;width:44px;height:44px;box-shadow:0 4px #ded4ee,0 10px 19px #5442811a}.v3-user-head>button:nth-last-child(2){background:linear-gradient(#fff6fb,#f8ddeb);box-shadow:0 4px #e7bfd1,0 10px 19px #9952771a}.v3-user-head>button i{background:#f47fa5;width:9px;height:9px;top:5px;right:5px}.v3-mood-check,.v3-daily-plan{margin-left:0;margin-right:0}.v3-mood-check>header small,.v3-daily-plan>header small,.v3-section>header button,.v3-title-head small{color:#8669dd}.v3-mood-check>header h2,.v3-daily-plan>header h2{color:#403a60;font-size:19px}.v3-mood-check>header>span{color:#4d8f77;background:#dcf6e9;border:2px solid #fff;font-size:8px;box-shadow:0 3px #bddfce}.v3-mood-check>div{gap:10px;margin:0 -16px;padding:1px 16px 8px}.v3-mood-check>div>button{background:linear-gradient(#fffdfd,#f2ecff);border:2px solid #fff;border-radius:22px;flex:0 0 70px;height:84px;box-shadow:0 5px #ddd2ed,0 10px 19px #59438f14}.v3-mood-check>div>button:nth-child(2n){background:linear-gradient(#fffdfb,#ffeadf);box-shadow:0 5px #efd0c1,0 10px 19px #a0624412}.v3-mood-check>div>button:nth-child(3n){background:linear-gradient(#fcfffe,#ddf5ea);box-shadow:0 5px #bfdfd0,0 10px 19px #40836512}.v3-mood-check>div>button b{filter:saturate(.82)drop-shadow(0 2px 1px #5b417114);font-size:27px}.v3-mood-check>div>button small{color:#6f6989;font-size:8px;font-weight:700}.v3-mood-check>div>button.active{color:#5d43b7;background:linear-gradient(#e9dfff,#d7c3ff);border-color:#fff;transform:translateY(-2px);box-shadow:0 5px #ad94df,0 13px 25px #7152ba2e}.v3-daily-plan,.v3-progress-card,.v3-calendar,.v3-metrics,.v3-mood-chart,.v3-insights,.v3-overview,.v3-profile-card,.v3-profile-list,.application-form,.application-pending{box-shadow:0 6px 0 var(--play-shadow), 0 16px 30px #513c8217;background:linear-gradient(145deg,#fffffffa,#f1eafff2);border:2px solid #fff}.v3-daily-plan{border-radius:25px;padding:18px}.v3-daily-plan>i{background:#e3dcf0;border:2px solid #fff;height:9px}.v3-daily-plan>i>b{background:linear-gradient(90deg,#9a78ed,#f09cc9);box-shadow:0 2px 6px #8a6be847}.v3-daily-plan article{border-top-color:#e8e0f2;min-height:62px}.v3-daily-plan .check>span{background:#fff;border:2px solid #cfc1e2;width:21px;height:21px;box-shadow:inset 0 -2px #eee7f6}.v3-daily-plan .copy>span{background:#e8ddff;border:2px solid #fff;border-radius:15px;width:40px;height:40px;box-shadow:0 3px #cdbdeb}.v3-daily-plan .copy b{font-size:10px}.v3-daily-plan .copy small{font-size:8px}.v3-affirm-card{border:3px solid #fff;border-radius:29px;min-height:212px;padding:21px 18px 17px;box-shadow:0 7px #cbbade,0 20px 36px #4d347d2e}.v3-affirm-card blockquote{margin:17px 0 20px;font-size:clamp(20px,5.2vw,25px);line-height:1.17}.v3-affirm-card>section{gap:7px}.v3-affirm-card>section button{background:#fffffff0;border:2px solid #ffffffe6;border-radius:15px;height:43px;padding:0 13px;font-size:9px;box-shadow:0 4px #261f5240}.v3-affirm-card>section button.primary{background:linear-gradient(#a78bf0,#8265df);border:2px solid #d7c9ff;min-width:103px;box-shadow:0 5px #5f49ad,0 10px 20px #4630914d}.v3-section{margin-top:29px}.v3-section>header h2,.v3-overview h2,.v3-achievements h2,.v3-calendar h2,.v3-mood-chart h2,.v3-insights h2{color:#403a60;font-size:16px}.v3-section>header button,.v3-overview>header button,.v3-achievements>header button{color:#7658cf;background:#eee6ff;border:2px solid #fff;border-radius:12px;min-height:32px;padding:0 10px;font-size:8px;box-shadow:0 3px #d2c3eb}.v3-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-quick-grid button,.v3-popular>div button,.v3-overview>div button,.v3-achievements>div button{background:linear-gradient(#fffdfd,#eee7ff);border:2px solid #fff;border-radius:23px;min-height:108px;box-shadow:0 6px #d5c7ea,0 13px 24px #56408b14}.v3-quick-grid button:nth-child(2),.v3-popular>div button:nth-child(2){background:linear-gradient(#fffefd,#e0f5eb);box-shadow:0 6px #bfdfd0,0 13px 24px #3a805e12}.v3-quick-grid button:nth-child(3),.v3-popular>div button:nth-child(3){background:linear-gradient(#fffefd,#e2f1fc);box-shadow:0 6px #c4ddeb,0 13px 24px #40749712}.v3-quick-grid button:nth-child(4),.v3-popular>div button:nth-child(4){background:linear-gradient(#fffdfd,#fde2ec);box-shadow:0 6px #e8bfd0,0 13px 24px #914a6912}.v3-quick-grid button.active{color:#fff;background:linear-gradient(#b69cf3,#8a6be8);border-color:#fff;box-shadow:0 6px #684ebd,0 14px 26px #5e44a633}.v3-quick-grid span,.v3-popular>div span,.v3-overview span,.v3-achievements span{border:2px solid #ffffffeb;border-radius:17px;width:46px;height:46px;font-size:22px;box-shadow:0 3px #68529b21}.v3-quick-grid b,.v3-popular b{color:inherit;font-size:11px}.v3-quick-grid small,.v3-popular small{font-size:8px}.v3-progress-card{border-radius:27px;padding:17px}.v3-progress-ring,.v3-big-ring{background:conic-gradient(#9a78ed var(--progress), #eadff5 0);box-shadow:0 4px #cfbfdf}.v3-week i b{background:#e8e1f1;border:2px solid #fff;width:20px;height:20px;box-shadow:0 2px #d4c7e3}.v3-week i.done b{background:linear-gradient(#a78cf1,#8465dc);box-shadow:0 2px #624bad}.v3-personal>div,.v3-recommended>div,.v3-story-section>div{gap:13px;margin:0 -16px;padding:2px 16px 12px}.v3-personal>div>button,.v3-recommended>div>button{border:3px solid #fff;box-shadow:0 6px #cfc1e1,0 14px 24px #41316a24}.v3-personal>div>button{border-radius:25px;flex-basis:152px;width:152px;height:184px}.v3-recommended>div>button{border-radius:26px;flex-basis:158px;width:158px}.v3-personal>div span,.v3-recommended button>span{background:#9770ebe6;border:1px solid #fff9;font-size:7px;box-shadow:0 3px #3c277047}.v3-title-head{margin-bottom:20px}.v3-title-head h1{color:#3f395d;font-size:31px}.v3-filter-row{gap:9px;margin:0 -16px;padding:2px 16px 10px}.v3-filter-row button{color:#71698f;background:linear-gradient(#fff,#f1ebfb);border:2px solid #fff;border-radius:16px;height:43px;font-size:9px;box-shadow:0 4px #d9ceea}.v3-filter-row button.active{color:#fff;background:linear-gradient(#b89df3,#8a6be8);border-color:#fff;box-shadow:0 4px #654cb8}.v3-popular>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v3-popular>div button{min-height:104px}.v3-expert-card,.v3-application-card,.v3-plus-banner{border:2px solid #fff;border-radius:25px;box-shadow:0 6px #d4c7e7,0 15px 27px #4e387e17}.v3-expert-card{background:linear-gradient(120deg,#eee6ff,#fff7fb)}.v3-expert-card>span,.v3-profile-photo{border:3px solid #fff;box-shadow:0 4px #cbbcdf}.v3-new-list>button{background:#ffffffd1;border:2px solid #fff;border-radius:21px;min-height:82px;margin-bottom:9px;padding:10px;box-shadow:0 4px #ded4eb}.v3-new-list>button b{font-size:11px}.v3-new-list>button p,.v3-new-list>button small,.v3-new-list>button em{font-size:8px}.v3-story-section>div span{border:4px solid #fff;border-radius:25px;outline:3px solid #c2a8f1;width:88px;height:112px;box-shadow:0 5px #d4c4e8}.v3-profile-card{border-radius:28px;min-height:122px}.v3-plus-banner{background:linear-gradient(120deg,#6d58c7,#9a75df 52%,#da8fc5);box-shadow:0 6px #55439d,0 17px 28px #4f368f33}.v3-profile-list{border-radius:27px;padding:8px 14px}.v3-profile-list>button{border-bottom-color:#e8e0f1;min-height:65px}.v3-profile-list>button>span{background:#ece4ff;border:2px solid #fff;border-radius:15px;width:40px;height:40px;box-shadow:0 3px #d2c2ed}.v3-profile-list b{font-size:10px}.v3-profile-list p{font-size:8px}.native-nav.v3-nav{left:10px;right:10px;bottom:max(9px, env(safe-area-inset-bottom));background:#fffbfff2;border:3px solid #fff;border-radius:28px;height:79px;padding:0 5px;box-shadow:0 7px #d2c3e5,0 17px 36px #42306830}.native-nav.v3-nav button,.native-nav.v3-nav button:last-child,.native-nav.v3-nav button:last-child.active{color:#9b93af}.native-nav.v3-nav button.active{color:#775bd1}.native-nav.v3-nav button.active .nav-icon{filter:drop-shadow(0 2px #7155c326)}.native-nav.v3-nav small{font-size:8px;font-weight:700}.native-nav.v3-nav .v3-nav-plus{background:linear-gradient(#ad8ef2,#8061dc);border:3px solid #e4d9ff;width:64px;height:64px;transform:translateY(-14px);box-shadow:0 7px #5e48ac,0 15px 25px #593da457}.bottom-sheet,.quick-action-sheet,.journal-modal,.profile-detail,.content-detail{background:linear-gradient(#fffaff,#f7f0ff)}.bottom-sheet,.quick-action-sheet,.journal-modal{border:3px solid #fff;box-shadow:0 -7px #d8cbea,0 -24px 60px #45316d33}.quick-action-sheet>div>button,.music-list button,.collection-grid button,.setting-card,.time-card,.home-editor-card,.admin-professional,.admin-form,.admin-existing{background:linear-gradient(#fff,#f1ebfb);border:2px solid #fff;box-shadow:0 4px #dcd1e9}.auth-stage{background:#f8f1ff}.auth-card{background:linear-gradient(#fffdfd,#f8f1ff)}.auth-tabs{background:#e9dff5;border:2px solid #fff;box-shadow:0 5px #d0c1e3}.auth-tabs button.active{color:#654bb9;background:linear-gradient(#fff,#f4efff);box-shadow:0 4px #cfc1e1}.auth-card label>div,.account-field input,.other-feeling textarea,.admin-professional input,.admin-professional textarea,.admin-form input,.admin-form textarea,.admin-form select{background:#f7f2ff;border:2px solid #fff;box-shadow:0 4px #ddd2ea}.auth-submit,.sheet-primary,.finish-button,.plus-cta,.admin-publish,.save-profile{background:linear-gradient(#a98af0,#8061dc);border:2px solid #e6dcff;box-shadow:0 6px #5e48aa,0 13px 23px #583e9d3b}.onboard-choices button,.onboard-moods button,.onboard-pills button,.onboard-time-list>button,.onboard-goal-list>button,.onboard-notification-card,.account-settings>section{background:linear-gradient(#fff,#f0eaff);border:2px solid #fff;box-shadow:0 5px #d8cce9}.onboard-choices button.active,.onboard-moods button.active,.onboard-pills button.active,.onboard-time-list>button.active,.onboard-goal-list>button.active{color:#fff;background:linear-gradient(#c1acf4,#9375e3);border-color:#fff;box-shadow:0 5px #6d52bd}@media (min-width:521px){.phone{border:4px solid #ffffffbd;border-radius:38px;height:min(960px,100dvh - 30px);box-shadow:0 28px 90px #3d2c6047}}@media (max-width:390px){.v3-page{padding-left:12px;padding-right:12px}.v3-user-head{grid-template-columns:46px minmax(0,1fr) 40px 40px}.v3-mood-check>div,.v3-personal>div,.v3-recommended>div,.v3-story-section>div,.v3-filter-row{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.v3-affirm-card>section button:not(.primary):not(.icon){display:none}.v3-popular>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.v3-page button,.profile-detail button,.bottom-sheet button,.quick-action-sheet button,.journal-modal button,.onboard button,.auth-card button{transition:none}}.v3-profile .v3-title-head{margin-bottom:14px}.v3-profile .v3-profile-card{border:1px solid var(--v3-line);background:#fff;border-radius:20px;grid-template-columns:54px minmax(0,1fr) 18px;gap:12px;min-height:82px;padding:12px 14px;box-shadow:0 8px 24px #2c275b0d}.v3-profile .v3-profile-photo{border:2px solid #fff;border-radius:17px;width:52px;height:52px;font-size:19px;box-shadow:0 2px 8px #4632781f}.v3-profile .v3-profile-card h2{font-size:17px}.v3-profile .v3-profile-card b{margin-top:3px;font-size:11px}.v3-profile .v3-profile-card p{margin-top:4px;font-size:11px}.v3-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.v3-profile-stats button{border:1px solid var(--v3-line);color:#403a60;background:#ffffffd1;border-radius:15px;min-width:0;min-height:55px;padding:7px 3px}.v3-profile-stats b,.v3-profile-stats small{display:block}.v3-profile-stats b{font-size:15px}.v3-profile-stats small{color:var(--v3-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.v3-profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.v3-profile-shortcuts>button{color:#403a60;text-align:left;background:linear-gradient(145deg,#fff,#f4efff);border:1px solid #e1d9ef;border-radius:19px;grid-template-columns:43px minmax(0,1fr) 15px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;display:grid;box-shadow:0 7px 20px #4734740f}.v3-profile-shortcuts>button:nth-child(2){background:linear-gradient(145deg,#fff,#edf8f3)}.v3-profile-shortcuts>button:nth-child(3){background:linear-gradient(145deg,#fff,#fff0f5)}.v3-profile-shortcuts>button:nth-child(4){background:linear-gradient(145deg,#fff,#eef5fc)}.v3-profile-shortcuts>button>span{width:43px;height:43px;color:var(--v3-purple);background:#ffffffd1;border-radius:14px;place-items:center;display:grid}.v3-profile-shortcuts>button>span svg{width:20px}.v3-profile-shortcuts>button>svg{width:14px;color:var(--v3-muted)}.v3-profile-shortcuts b,.v3-profile-shortcuts small{display:block}.v3-profile-shortcuts b{font-size:13px}.v3-profile-shortcuts small{color:var(--v3-muted);margin-top:4px;font-size:10px;line-height:1.3}.v3-profile-group{margin-top:22px}.v3-profile-group>h2{color:#77718d;letter-spacing:.11em;text-transform:uppercase;margin:0 4px 9px;font-size:10px;font-weight:800}.v3-profile .v3-profile-list{border:1px solid var(--v3-line);background:#fff;border-radius:19px;margin:0;padding:3px 13px;box-shadow:0 8px 24px #2c275b0b}.v3-profile .v3-profile-list>button{border-bottom-color:#efecf4;min-height:59px}.v3-profile .v3-profile-list>button>span{width:36px;height:36px;box-shadow:none;background:#f0ebfa;border:0;border-radius:12px}.v3-profile .v3-profile-list b{font-size:13px}.v3-profile .v3-profile-list p{font-size:10px;line-height:1.35}.v3-profile .v3-application-card{min-height:70px;box-shadow:none;border-width:1px;border-radius:19px;margin:0}.v3-profile-group.professional .v3-profile-list{margin-top:9px}.v3-profile .v3-profile-list.compact{margin-bottom:24px}@media (min-width:760px){.v3-profile-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-profile-shortcuts>button{grid-template-columns:43px minmax(0,1fr)}.v3-profile-shortcuts>button>svg{display:none}}@media (max-width:370px){.v3-profile-shortcuts>button{grid-template-columns:38px minmax(0,1fr);min-height:76px;padding:10px}.v3-profile-shortcuts>button>span{width:38px;height:38px}.v3-profile-shortcuts>button>svg{display:none}}.v3-admin-edit{width:100%;min-height:40px;color:var(--v3-purple);background:#f0ebffb8;border:1px dashed #7457e86b;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:-5px 0 14px;font-size:8px;font-weight:850;display:flex}.v3-admin-edit svg{width:14px}.v3-home-section:first-of-type>.v3-section,.v3-home-section:first-of-type>.v3-progress-card{margin-top:0}.content-admin-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.content-admin-actions button{height:40px;color:var(--v3-purple);background:#f2edff;border:1px solid #e4e0f6;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.content-admin-actions button:last-child{color:#c55362;background:#fff1f2;border-color:#ffe0e3}.content-admin-actions svg{width:14px}.home-editor{padding-bottom:100px}.home-editor-intro{color:#fff;background:linear-gradient(125deg,#241f46,#6045c5 70%,#a05edc);border-radius:20px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 14px 32px #402b9433}.home-editor-intro>span{background:#ffffff24;border-radius:15px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.home-editor-intro svg{width:19px}.home-editor-intro b{font-size:10px}.home-editor-intro p{color:#ffffffb8;margin:4px 0 0;font-size:7px;line-height:1.45}.home-editor-card{border:1px solid var(--v3-line);background:#fff;border-radius:22px;margin-top:12px;padding:16px;box-shadow:0 9px 27px #2b275c0d}.home-editor-card>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.home-editor-card>header>span{background:var(--v3-lilac);width:34px;height:34px;color:var(--v3-purple);border-radius:12px;flex:0 0 34px;place-items:center;font-size:8px;font-weight:900;display:grid}.home-editor-card>header>div{flex-direction:column;gap:3px;display:flex}.home-editor-card>header b{font-size:10px}.home-editor-card>header small{color:var(--v3-muted);font-size:6px;line-height:1.35}.home-editor-card>label{color:#686d83;margin-top:9px;font-size:7px;font-weight:750;display:block}.home-editor-card>label input,.home-editor-card>label textarea,.home-quick-editor input,.home-quick-editor select,.home-editor-card .admin-media-field>input{border:1px solid var(--v3-line);width:100%;min-height:40px;color:var(--v3-ink);font:inherit;background:#fafaff;border-radius:13px;outline:0;margin-top:5px;padding:10px;font-size:8px}.home-editor-card>label textarea{resize:vertical;min-height:78px}.home-editor-card .admin-media-field{border-color:var(--v3-line);background:#fafaff;margin-top:11px}.home-editor-card .admin-upload-button{background:var(--v3-lilac);min-height:40px;color:var(--v3-purple);border:1px dashed #7457e859;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.home-section-order{flex-direction:column;gap:7px;display:flex}.home-section-order article{border:1px solid var(--v3-line);background:#fafaff;border-radius:14px;grid-template-columns:minmax(0,1fr) 32px 32px 34px;align-items:center;gap:5px;min-height:44px;padding:7px 8px 7px 12px;display:grid}.home-section-order article.hidden{opacity:.5}.home-section-order b{font-size:8px}.home-section-order button{width:32px;height:32px;color:var(--v3-purple);background:#fff;border:0;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.home-section-order button:disabled{opacity:.25}.home-section-order svg{width:14px}.home-quick-editor{flex-direction:column;gap:8px;display:flex}.home-quick-editor article{grid-template-columns:42px minmax(0,1fr) 54px 92px;gap:6px;display:grid}.home-quick-editor input,.home-quick-editor select{min-width:0;margin:0}.home-quick-editor .emoji-input{text-align:center;padding:7px;font-size:15px}.home-feature-picker{flex-direction:column;gap:7px;max-height:300px;display:flex;overflow-y:auto}.home-feature-picker>button{border:1px solid var(--v3-line);min-height:55px;color:var(--v3-ink);text-align:left;background:#fafaff;border-radius:15px;grid-template-columns:43px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:6px;display:grid}.home-feature-picker>button.selected{background:var(--v3-lilac);border-color:#7457e86b}.home-feature-picker>button>span{background-position:50%;background-size:cover;border-radius:12px;width:43px;height:43px}.home-feature-picker>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.home-feature-picker b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.home-feature-picker small{color:var(--v3-muted);text-transform:uppercase;font-size:6px}.home-feature-picker svg{width:15px;color:var(--v3-purple)}.home-editor-message{color:#28764a;text-align:center;background:#eaf8f2;border-radius:13px;margin:12px 0 0;padding:11px;font-size:8px}.home-editor-save{background:linear-gradient(90deg, var(--v3-purple), var(--v3-purple-2));color:#fff;border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;margin-top:12px;font-size:9px;font-weight:850;display:flex;box-shadow:0 12px 25px #5b3ec942}.home-editor-save:disabled{opacity:.62}.home-editor-save svg{width:16px}@media (max-width:390px){.home-quick-editor article{grid-template-columns:40px minmax(0,1fr) 50px}.home-quick-editor select{grid-column:2/4}}.support-center,.appointment-center{color:var(--v3-ink);padding:16px}.support-status{border-radius:15px;align-items:center;gap:8px;min-height:42px;margin-bottom:13px;padding:10px 13px;font-size:8px;font-weight:750;display:flex}.support-status i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.support-status.online{color:#237651;background:#eaf8f1;border:1px solid #cbe9da}.support-status.online i{background:#42b783;box-shadow:0 0 0 4px #42b7831f}.support-status.offline{color:#88601d;background:#fff7e8;border:1px solid #f2dfb7}.support-status.offline i{background:#e5a83e}.support-new,.support-chat,.offer-form,.own-offers,.appointment-list{border:1px solid var(--v3-line);background:#fff;border-radius:24px;box-shadow:0 12px 36px #2c275b0f}.support-new{text-align:center;padding:22px 17px 17px}.support-new>span{width:58px;height:58px;color:var(--v3-purple);background:var(--v3-lilac);border-radius:20px;place-items:center;margin:0 auto 13px;display:grid}.support-new>span svg{width:25px;height:25px}.support-new h2{margin:0;font-size:18px}.support-new>p{max-width:280px;color:var(--v3-muted);margin:7px auto 18px;font-size:8px;line-height:1.55}.support-new label,.offer-form label,.booking-modal>label{text-align:left;color:#62697f;margin-top:11px;font-size:8px;font-weight:750;display:block}.support-new select,.support-new textarea,.offer-form input,.offer-form textarea,.booking-modal input,.booking-modal textarea{border:1px solid var(--v3-line);width:100%;color:var(--v3-ink);background:#fafafe;border-radius:14px;outline:0;margin-top:6px;font-size:9px}.support-new select,.offer-form input,.booking-modal input{height:46px;padding:0 12px}.support-new textarea,.offer-form textarea,.booking-modal textarea{resize:vertical;min-height:100px;padding:12px}.support-new select:focus,.support-new textarea:focus,.offer-form input:focus,.offer-form textarea:focus,.booking-modal input:focus,.booking-modal textarea:focus{border-color:var(--v3-purple);box-shadow:0 0 0 3px #7457e814}.support-send,.offer-form>button,.booking-submit{background:linear-gradient(90deg, var(--v3-purple), var(--v3-purple-2));color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:100%;height:49px;margin-top:14px;font-size:9px;font-weight:800;display:flex;box-shadow:0 10px 24px #6040d333}.support-send svg,.offer-form>button svg,.booking-submit svg{width:16px;height:16px}.support-notice,.appointment-notice,.booking-notice{color:var(--v3-purple);background:#f1edff;border-radius:12px;padding:9px 11px;font-size:8px;line-height:1.45}.support-admin-list>header{justify-content:space-between;align-items:center;margin:18px 2px 11px;display:flex}.support-admin-list>header span{color:var(--v3-purple);letter-spacing:1px;font-size:6px;font-weight:850}.support-admin-list>header h2{margin:3px 0 0;font-size:19px}.support-admin-list>header>b{background:var(--v3-purple);color:#fff;border-radius:13px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.support-thread-list{border:1px solid var(--v3-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 36px #2c275b0d}.support-thread-list>button{border:0;border-bottom:1px solid var(--v3-line);text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;min-height:82px;padding:11px 12px;display:grid}.support-thread-list>button:last-child{border-bottom:0}.support-thread-list>button>span{color:#fff;background:linear-gradient(145deg, var(--v3-purple), #df5aad);border-radius:15px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.support-thread-list b,.support-thread-list small,.support-thread-list p{display:block}.support-thread-list b{font-size:10px}.support-thread-list small{color:#63697f;margin-top:3px;font-size:7px}.support-thread-list p{color:var(--v3-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.support-thread-list em,.support-chat header em,.appointment-list>article>em{color:#a87421;background:#fff5df;border-radius:10px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:800}.support-thread-list em.closed,.support-chat header em.closed{color:#7e8496;background:#f0f1f5}.support-thread-list svg{width:14px;color:var(--v3-muted)}.support-empty{text-align:center;border:1px solid var(--v3-line);background:#fff;border-radius:22px;padding:60px 25px}.support-empty>svg{width:34px;color:var(--v3-purple)}.support-empty h3{margin:12px 0 5px;font-size:15px}.support-empty p{color:var(--v3-muted);margin:0;font-size:8px}.support-back{color:var(--v3-purple);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0 12px;font-size:8px;font-weight:800;display:flex}.support-back svg{width:14px}.support-chat{overflow:hidden}.support-chat>header{border-bottom:1px solid var(--v3-line);background:linear-gradient(120deg,#f3efff,#fff);justify-content:space-between;align-items:center;min-height:68px;padding:13px 15px;display:flex}.support-chat header small{color:var(--v3-purple);font-size:6px;font-weight:800}.support-chat header h2{margin:4px 0 0;font-size:14px}.support-messages{background:#fbfbff;flex-direction:column;gap:10px;min-height:310px;max-height:52vh;padding:15px;display:flex;overflow-y:auto}.support-messages article{align-self:flex-start;max-width:82%}.support-messages article.mine{text-align:right;align-self:flex-end}.support-messages article small{color:var(--v3-muted);margin:0 4px 4px;font-size:6px;display:block}.support-messages article p{border:1px solid var(--v3-line);text-align:left;background:#fff;border-radius:15px 15px 15px 5px;margin:0;padding:10px 12px;font-size:8px;line-height:1.55}.support-messages article.mine p{background:var(--v3-purple);color:#fff;border:0;border-radius:15px 15px 5px}.support-messages article time{color:#a0a4b5;margin:4px;font-size:5px;display:block}.support-chat-compose{border-top:1px solid var(--v3-line);background:#fff;grid-template-columns:minmax(0,1fr) 43px;gap:8px;padding:11px;display:grid}.support-chat-compose textarea{border:1px solid var(--v3-line);resize:none;background:#f8f8fc;border-radius:14px;outline:0;height:44px;min-height:44px;padding:11px;font-size:8px}.support-chat-compose button{background:var(--v3-purple);color:#fff;border:0;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.support-chat-compose svg{width:17px}.support-close,.support-new-record{color:#8d6a6e;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:7px auto 10px;padding:6px 10px;font-size:7px;display:flex}.support-new-record{height:43px;color:var(--v3-purple);background:var(--v3-lilac);border-radius:14px;font-weight:800}.support-new-record svg{width:14px}.offer-form,.own-offers,.appointment-list{margin-bottom:13px;padding:16px}.offer-form>header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.offer-form>header>span{color:#fff;background:linear-gradient(145deg, var(--v3-purple), var(--v3-purple-2));border-radius:15px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid}.offer-form header b{font-size:13px}.offer-form header p{color:var(--v3-muted);margin:4px 0 0;font-size:7px}.offer-form-grid{grid-template-columns:1fr 1fr;gap:0 9px;display:grid}.offer-form textarea{min-height:74px}.own-offers h2,.appointment-list h2{margin:0 0 12px;font-size:15px}.own-offers article{border-bottom:1px solid var(--v3-line);grid-template-columns:40px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:72px;padding:10px 0;display:grid}.own-offers article:last-child{border-bottom:0}.own-offers article>span{width:40px;height:40px;color:var(--v3-purple);background:var(--v3-lilac);border-radius:14px;place-items:center;font-size:14px;font-weight:800;display:grid}.own-offers article b{font-size:9px}.own-offers article p{color:var(--v3-muted);margin:3px 0;font-size:7px}.own-offers article em{color:#d17b1f;font-size:6px;font-style:normal}.own-offers article strong{font-size:10px}.own-offers article>button{color:#b76068;background:#fff0f1;border:0;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.own-offers article>button svg{width:14px}.appointment-list>article{border-bottom:1px solid var(--v3-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.appointment-list>article:last-child{border-bottom:0}.appointment-list>article>span{width:42px;height:42px;color:var(--v3-purple);background:var(--v3-lilac);border-radius:14px;place-items:center;display:grid}.appointment-list>article>span svg{width:18px}.appointment-list article b,.appointment-list article small,.appointment-list article time{display:block}.appointment-list article b{font-size:10px}.appointment-list article small{color:var(--v3-muted);margin:4px 0;font-size:7px}.appointment-list article time{color:var(--v3-purple);font-size:7px;font-weight:750}.appointment-list article p{color:#666d82;margin:6px 0 0;font-size:7px;line-height:1.45}.appointment-list>article>em.confirmed,.appointment-list>article>em.completed{color:#2b825e;background:#eaf8f1}.appointment-list>article>em.rejected,.appointment-list>article>em.cancelled{color:#9b5960;background:#fff0f1}.appointment-list article footer{grid-column:2/4;justify-content:flex-end;gap:7px;margin-top:2px;display:flex}.appointment-list footer button{color:#a8565d;background:#fff6f7;border:1px solid #efc8cb;border-radius:11px;height:34px;padding:0 11px;font-size:7px;font-weight:800}.appointment-list footer button.confirm{color:#267a58;background:#edf9f3;border-color:#c7e5d6}.appointment-empty{color:var(--v3-muted);text-align:center;font-size:8px}.appointment-empty>svg{width:30px;color:var(--v3-purple)}.professional-offers{background:linear-gradient(145deg,#f5f1ff,#fff);border:1px solid #ddd6ff;border-radius:24px;margin:0 15px 16px;padding:16px}.professional-offers>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.professional-offers header span{color:var(--v3-purple);letter-spacing:1px;font-size:6px;font-weight:850}.professional-offers header h2{margin:4px 0 0;font-size:15px}.professional-offers header>svg{width:21px;color:var(--v3-purple)}.professional-offers article{border:1px solid var(--v3-line);background:#fff;border-radius:19px;grid-template-columns:44px minmax(0,1fr);gap:11px;min-height:115px;margin-top:9px;padding:14px;display:grid;position:relative}.professional-offers article>em{color:#a26816;background:#fff2d9;border-radius:9px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:9px;right:9px}.professional-offers article>span{background:var(--v3-lilac);width:44px;height:44px;color:var(--v3-purple);border-radius:15px;place-items:center;font-size:17px;font-weight:850;display:grid}.professional-offers article b{padding-right:70px;font-size:11px;display:block}.professional-offers article p{color:var(--v3-muted);margin:5px 0;font-size:7px}.professional-offers article strong{font-size:13px}.professional-offers article>button{color:#fff;background:var(--v3-purple);border:0;border-radius:13px;grid-column:1/3;justify-content:center;align-items:center;gap:6px;height:39px;font-size:8px;font-weight:800;display:flex}.professional-offers article button svg{width:14px}.professional-book-fallback{text-align:left;background:#fff;border:1px solid #ddd6ff;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px;display:grid}.professional-book-fallback>svg:first-child{width:40px;height:40px;color:var(--v3-purple);background:var(--v3-lilac);border-radius:13px;padding:10px}.professional-book-fallback b{font-size:9px}.professional-book-fallback p{color:var(--v3-muted);margin:4px 0 0;font-size:7px}.professional-book-fallback>svg:last-child{width:15px}.booking-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1312287a;align-items:flex-end;display:flex;position:absolute;inset:0}.booking-dismiss{background:0 0;border:0;position:absolute;inset:0}.booking-modal{z-index:1;width:100%;max-height:88%;padding:13px 19px max(24px, env(safe-area-inset-bottom));background:#fff;border-radius:29px 29px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 60px #1514323d}.booking-modal:before{content:"";background:#d9d9e4;border-radius:4px;width:50px;height:5px;margin:0 auto 16px;display:block}.booking-modal>header{justify-content:space-between;align-items:center;display:flex}.booking-modal header span{color:var(--v3-purple);letter-spacing:1px;font-size:6px;font-weight:850}.booking-modal header h2{margin:4px 0 0;font-size:20px}.booking-modal header button{background:#f2f1f7;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.booking-modal header svg{width:16px}.booking-modal>section{background:linear-gradient(120deg,#f2edff,#fff);border:1px solid #ddd6ff;border-radius:18px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;margin:15px 0;padding:12px;display:grid}.booking-modal>section>span{width:43px;height:43px;color:var(--v3-purple);background:#fff;border-radius:14px;place-items:center;font-size:15px;font-weight:850;display:grid}.booking-modal section b{font-size:10px}.booking-modal section p{color:var(--v3-muted);margin:4px 0;font-size:7px}.booking-modal section em{color:#ac711e;font-size:6px;font-style:normal}.booking-modal section strong{font-size:12px}.booking-submit+small{color:var(--v3-muted);text-align:center;margin-top:9px;font-size:6px;display:block}.admin-profile-actions{flex-wrap:wrap}.admin-profile-actions button{flex:calc(50% - 5px)}@media (max-width:390px){.offer-form-grid{grid-template-columns:1fr}.appointment-list>article{grid-template-columns:38px minmax(0,1fr)}.appointment-list>article>em{grid-column:2;justify-self:start}.appointment-list article footer{grid-column:2}}.auth-consent{color:#696b77;align-items:flex-start;gap:10px;line-height:1.45;font-size:12px!important;display:flex!important}.auth-consent input{accent-color:#7353df;flex:none;margin:1px 0 0;width:18px!important;height:18px!important}.auth-consent span{display:block}.auth-consent a,.privacy-detail a{color:#6545d0;text-underline-offset:2px;font-weight:800}.social-auth{gap:10px;margin-top:18px;display:grid}.social-auth-divider{color:#999;align-items:center;gap:12px;font-size:11px;display:flex}.social-auth-divider:before,.social-auth-divider:after{content:"";background:#e4e1dc;flex:1;height:1px}.social-auth-button{color:#1d1d1f;background:#fff;border:1px solid #dcd9d4;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;height:52px;font-size:14px;font-weight:750;transition:transform .16s,box-shadow .16s;display:flex}.social-auth-button:active{transform:scale(.985)}.social-auth-button.apple{color:#fff;background:#111;border-color:#111}.apple-mark{font-size:23px;line-height:1}.google-mark{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 67%,#ea4335 0 82%,#4285f4 0);color:#0000;-webkit-background-clip:text;background-clip:text;font:800 20px/1 Arial,sans-serif}.neylune-ios .auth-stage{padding-top:env(safe-area-inset-top)}.auth-mode-switch{color:#777;background:0 0;border:0;width:100%;margin-top:17px;padding:8px;font-size:12px}.auth-mode-switch strong{color:#6747d5}.opening-splash{z-index:9999;color:#fff;background:radial-gradient(circle at 50% 43%,#34257c 0,#17134b 30%,#0b0b28 68%,#07071d 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.splash-aura{filter:blur(6px);opacity:.55;border-radius:50%;position:absolute}.splash-aura-one{background:radial-gradient(circle,#ffa08947,#0000 66%);width:70vmin;height:70vmin;animation:1.9s ease-out both splashAura}.splash-aura-two{border:1px solid #ffffff24;width:42vmin;height:42vmin;animation:1.9s ease-out both splashRing;box-shadow:0 0 70px #7b55ff4d}.splash-brand{z-index:2;flex-direction:column;align-items:center;animation:1.7s cubic-bezier(.2,.75,.2,1) both splashBrand;display:flex;position:relative}.splash-logo-wrap{place-items:center;width:132px;height:132px;display:grid;position:relative}.splash-logo-wrap img{object-fit:cover;border-radius:31px;width:112px;height:112px;box-shadow:0 22px 68px #00000061}.splash-logo-wrap i{border:1px solid #ffffff47;border-radius:39px;animation:1.6s ease-out both splashOrbit;position:absolute;inset:2px}.splash-brand strong{letter-spacing:-1.9px;margin-top:18px;font-size:36px}.splash-brand small{letter-spacing:3.2px;color:#fff9;margin-top:9px;font-size:8px}.splash-line{z-index:2;background:#ffffff1f;border-radius:3px;width:120px;height:2px;position:absolute;bottom:12%;overflow:hidden}.splash-line i{background:linear-gradient(90deg,#b18cff,#ffb493);height:100%;animation:1.7s ease-in-out .1s both splashLoad;display:block}@keyframes splashBrand{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.82)}55%{opacity:1;filter:blur()}to{transform:none}}@keyframes splashOrbit{0%{opacity:0;transform:scale(.72)rotate(-28deg)}65%{opacity:1}to{transform:scale(1)rotate(8deg)}}@keyframes splashAura{0%{opacity:0;transform:scale(.35)}65%{opacity:.7}to{opacity:.35;transform:scale(1.2)}}@keyframes splashRing{0%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@keyframes splashLoad{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.splash-aura,.splash-brand,.splash-logo-wrap i,.splash-line i{animation:none!important}}.audio-session-player{isolation:isolate;background-color:#10201d;background-position:50%;overflow:hidden}.audio-session-shade{z-index:-1;-webkit-backdrop-filter:saturate(.9);backdrop-filter:saturate(.9);background:linear-gradient(#040f0e80 0%,#04111033 24%,#04100fd1 57%,#030c0cf7 100%),radial-gradient(circle at 50% 24%,#0000 0,#020c0b24 45%,#020a0a80 100%)}.audio-session-player>header{z-index:3;min-height:calc(62px + env(safe-area-inset-top));height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;flex:none}.audio-session-player>header button{background:#0b14134d;border-radius:50%;width:44px;height:44px;box-shadow:inset 0 1px #ffffff1a}.audio-session-player>header button:focus-visible{outline-offset:3px;outline:2px solid #fff}.audio-session-copy button:focus-visible{outline-offset:3px;outline:2px solid #fff}.audio-session-copy summary:focus-visible{outline-offset:3px;outline:2px solid #fff}.audio-session-copy input:focus-visible{outline-offset:3px;outline:2px solid #fff}.audio-session-player>header span{letter-spacing:1.8px;color:#ffffffc2;font-size:9px}.audio-session-copy{z-index:2;height:calc(100% - 62px - env(safe-area-inset-top));flex-direction:column;gap:10px;margin:0;display:flex;position:relative;overflow:hidden;min-height:0!important;padding:8px 18px max(14px, env(safe-area-inset-bottom))!important;justify-content:flex-start!important}.audio-session-intro{text-align:center;flex:none}.audio-session-intro>span{color:#f3cf83;letter-spacing:1.45px;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800;display:block}.audio-session-intro h1{letter-spacing:-.8px;text-wrap:balance;text-shadow:0 3px 24px #00000052;max-width:420px;margin:0 auto;font:600 clamp(24px,7vw,31px)/1.08 Georgia,serif}.audio-session-intro p{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:360px;margin:6px auto 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.audio-session-copy>audio{display:none}.audio-session-console{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:linear-gradient(135deg,#ffffff2e,#ffffff14);border:1px solid #ffffff2e;border-radius:26px;flex:none;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:116px;padding:11px 13px 11px 11px;display:grid;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff1a}.audio-session-console .immersive-cover{border-radius:20px;width:86px;height:86px;margin:0;box-shadow:0 12px 28px #0000004d}.audio-session-console .immersive-cover>span{width:38px;height:38px}.audio-session-console-main{min-width:0}.audio-session-console .immersive-progress{grid-template-columns:1fr 1fr;gap:2px}.audio-session-console .immersive-progress input,.audio-session-console .immersive-progress progress{accent-color:#fff;border:0;border-radius:4px;grid-column:1/-1;width:100%;height:4px;margin:0}.audio-session-console .immersive-progress progress{background:#fff3;overflow:hidden}.audio-session-console .immersive-progress span{color:#ffffff9e;font-variant-numeric:tabular-nums;margin-top:2px;font-size:8px}.audio-session-console .immersive-controls{justify-content:space-between;gap:2px;margin:4px 0 0}.audio-session-console .immersive-controls button{border-radius:50%;width:44px;height:44px}.audio-session-console .immersive-controls button.primary{flex:0 0 58px;width:58px;height:58px}.audio-session-console .immersive-controls button:not(.primary):hover{background:#ffffff1a}.audio-session-status{flex:none;gap:5px;display:grid}.audio-session-status:empty{display:none}.audio-session-status p{max-width:none;margin:0!important}.audio-session-status .narration-source{min-height:20px;color:#ffffffb3!important;font-size:9px!important}.audio-session-status .background-music-source,.audio-session-status .embedded-audio-note{color:#ffffffad;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:24px;margin:0;font-size:.75rem;display:flex}.audio-session-status .background-music-source svg,.audio-session-status .embedded-audio-note svg{color:#f3cf83;flex:0 0 14px;width:14px}.audio-session-status .narration-notice,.audio-session-status .narration-error{color:#fff;text-align:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:10px;padding:7px 9px!important;font-size:9px!important}.audio-session-status .narration-error{background:#5f111975;border-color:#ffbebe52}.audio-session-transcript{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#04100f57;border:1px solid #ffffff21;border-radius:22px;flex-direction:column;flex:auto;min-height:112px;display:flex;overflow:hidden}.audio-session-transcript>header{border-bottom:1px solid #ffffff1a;flex:0 0 42px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px 0 14px;display:flex}.audio-session-transcript>header span,.audio-session-transcript>header button{align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.audio-session-transcript>header span{color:#ffffffad;letter-spacing:.35px}.audio-session-transcript>header svg{width:14px}.audio-session-transcript>header button{color:#ffffffa8;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;min-height:30px;padding:0 9px}.audio-session-transcript>header button.active{color:#ffe6ad;background:#f1c96f26;border-color:#f1c96f57}.audio-session-transcript>div{scroll-behavior:smooth;scrollbar-width:none;flex:auto;min-height:0;padding:16px 16px 34px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 13px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 13px calc(100% - 22px),#0000 100%)}.audio-session-transcript>div::-webkit-scrollbar{display:none}.audio-session-transcript p{color:#ffffff61;text-align:center;text-wrap:balance;max-width:350px;font:500 16px/1.55 Georgia,serif;transition:color .35s,opacity .35s,transform .35s;margin:0 auto 14px!important}.audio-session-transcript p.active{color:#fff;opacity:1;text-shadow:0 2px 18px #00000047;transform:scale(1.015)}.audio-session-transcript p.heard{color:#fff3}.audio-session-options{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040f0e47;border:1px solid #ffffff1f;border-radius:18px;flex:none;width:100%;overflow:hidden}.audio-session-options[open]{max-height:190px;overflow-y:auto}.audio-session-options summary{color:#ffffffb8;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:750;list-style:none;display:flex}.audio-session-options summary::-webkit-details-marker{display:none}.audio-session-options summary:after{content:"+";color:#ffffff85;margin-left:auto;font-size:17px;font-weight:400}.audio-session-options[open] summary:after{content:"−"}.audio-session-options summary svg{width:15px}.audio-session-options .immersive-mix,.audio-session-options .immersive-timer,.audio-session-options .music-attribution{margin-left:10px;margin-right:10px}.audio-session-options .immersive-mix label{padding:8px 9px}.audio-session-options .immersive-mix.voice-only{grid-template-columns:1fr}.audio-session-options .immersive-timer{margin-top:8px;margin-bottom:10px}.audio-session-options .immersive-timer button{min-height:29px;padding:5px 9px;font-size:8px}.audio-session-options .music-attribution{color:#ffffff8c;max-width:none;padding-bottom:10px;font-size:7px}.audio-session-options .music-attribution a{color:#ffffffc7}@media (max-width:390px){.audio-session-copy{gap:8px;padding-left:14px!important;padding-right:14px!important}.audio-session-intro h1{font-size:23px}.audio-session-console{grid-template-columns:72px minmax(0,1fr);min-height:104px;padding:9px}.audio-session-console .immersive-cover{border-radius:17px;width:72px;height:72px}.audio-session-console .immersive-controls button{width:40px;height:40px}.audio-session-console .immersive-controls button.primary{flex-basis:52px;width:52px;height:52px}.audio-session-transcript p{font-size:15px}}@media (max-height:700px){.audio-session-copy{gap:7px;padding-top:4px!important}.audio-session-intro p{-webkit-line-clamp:1}.audio-session-console{min-height:98px}.audio-session-console .immersive-cover{width:74px;height:74px}.audio-session-transcript{min-height:80px}.audio-session-options summary{min-height:38px}}@media (max-height:560px){.audio-session-player>header{min-height:calc(52px + env(safe-area-inset-top));height:calc(52px + env(safe-area-inset-top))}.audio-session-copy{height:calc(100% - 52px - env(safe-area-inset-top))}.audio-session-intro>span,.audio-session-intro p{display:none}.audio-session-intro h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.audio-session-console{grid-template-columns:1fr;min-height:86px}.audio-session-console .immersive-cover,.audio-session-transcript>header{display:none}.audio-session-transcript p{font-size:14px}}@media (prefers-reduced-motion:reduce){.audio-session-transcript>div{scroll-behavior:auto}.audio-session-transcript p{transition:none}}.splash-brand h1{color:#ffffffbf;letter-spacing:2.8px;text-transform:uppercase;margin:9px 0 0;font-size:10px;line-height:1.3}.splash-brand p{color:#ffffff85;margin:7px 0 0;font-size:10px;line-height:1.45}:root{--n-ink:#242638;--n-muted:#73798d;--n-accent:#5956b4;--n-line:#e7e9f1;--n-bg:#f7f8fc;--n-paper:#fff;--pine:#5956b4;--pine-deep:#272a49;--cream:#f7f8fc;--paper:#fff;--coral:#6662c4;--clay:#6662c4;--ink:#242638;--surface:#fff;--soft:#eef0f7;--muted:#73798d}html,body{background:var(--n-bg);color:var(--n-ink);font-size:16px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #8a83dd}button{transition:background .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}.n-stage{background:var(--n-bg);display:block}.n-workspace.phone{background:var(--n-bg);width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;padding-left:222px;overflow:hidden}.n-sidebar{border-right:1px solid var(--n-line);z-index:25;background:#fff;flex-direction:column;width:222px;padding:34px 22px;display:flex;position:absolute;inset:0 auto 0 0}.n-brand{letter-spacing:-1.5px;color:var(--n-ink);background:0 0;border:0;align-items:center;gap:10px;margin:0 5px 58px;padding:0;font-size:29px;font-weight:800;display:flex}.n-brand>img{object-fit:cover;border-radius:12px;flex-shrink:0;width:37px;height:37px;display:block}.n-nav-label{letter-spacing:1.6px;color:#9195a6;margin:0 14px 16px;font-size:11px;font-weight:700}.n-sidebar nav{flex-direction:column;gap:8px;display:flex}.n-sidebar nav button,.n-sidebar-bottom button{text-align:left;color:#73798d;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:49px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.n-sidebar nav button.active{color:#5552a5;background:#eeedf9}.n-sidebar nav button:hover,.n-sidebar-bottom button:hover{background:#f4f4fa}.n-sidebar svg{flex-shrink:0;width:20px;height:20px}.n-sidebar-bottom{flex-direction:column;gap:5px;margin-top:auto;display:flex}.n-sidebar-bottom p{color:#9a9cac;border-top:1px solid var(--n-line);margin:16px 0 0;padding:18px 14px 0;font-size:13px;line-height:1.7}.n-home{max-width:1530px;color:var(--n-ink);margin:auto;padding:0 44px 42px}.n-topbar{border-bottom:1px solid var(--n-line);justify-content:space-between;align-items:center;height:91px;margin-bottom:32px;display:flex}.n-breadcrumb{letter-spacing:2px;color:#9295a7;font-size:11px;font-weight:700}.n-topbar>div{align-items:center;gap:14px;display:flex}.n-topbar button{border:1px solid var(--n-line);background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.n-topbar svg{color:#74788e;width:18px}.n-topbar .n-user{color:#68608c;background:#e7e2f6;border:0;font-weight:700}.n-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.n-page-heading h1{letter-spacing:-1.5px;margin:6px 0 10px;font-size:clamp(27px,2.7vw,39px);font-weight:700;line-height:1.2}.n-page-heading h1>span{color:#a8a0d3}.n-page-heading p{color:var(--n-muted);margin:0;font-size:14px;line-height:1.7}.n-page-heading p:first-child{letter-spacing:.3px;font-size:12px}.n-text-button{border:1px solid var(--n-line);color:var(--n-muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.n-text-button svg{width:17px}.n-admin-tools{gap:10px;margin:0 0 18px;display:flex}.n-admin-tools button,.n-admin-tools a{color:var(--n-accent);background:#eeedf9;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;text-decoration:none;display:flex}.n-admin-tools svg{width:14px;height:14px}.n-home-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px;display:grid}.n-primary-column,.n-secondary-column{flex-direction:column;gap:24px;min-width:0;display:flex}.n-session-hero{color:#fff;background-color:#243653;background-position:50%;background-size:cover;border-radius:23px;flex-direction:column;justify-content:space-between;min-height:346px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.n-session-hero:before{content:"";background:linear-gradient(90deg,#101e38b3,#151f330d);position:absolute;inset:0}.n-session-hero>*{z-index:1;position:relative}.n-hero-top{letter-spacing:1.4px;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.n-hero-top span:first-child{align-items:center;gap:7px;display:flex}.n-hero-top svg{width:15px}.n-hero-top span:last-child{letter-spacing:0;background:#16234230;border:1px solid #ffffff40;border-radius:50px;padding:7px 10px;font-size:12px}.n-hero-copy{max-width:390px;padding-top:29px}.n-hero-copy>small{color:#d3d7ef;font-size:12px}.n-hero-copy h2{letter-spacing:-1px;text-wrap:balance;margin:10px 0 12px;font-size:34px;font-weight:600;line-height:1.15}.n-hero-copy p{color:#d2d8e7;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:295px;margin:0 0 23px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.n-hero-copy button{color:#283754;background:#fff;border:0;border-radius:50px;align-items:center;gap:10px;min-height:45px;padding:13px 21px;font-size:13px;font-weight:700;display:inline-flex}.n-hero-copy button svg{width:14px;height:14px}.n-rituals{grid-template-columns:1fr 1fr;gap:15px;display:grid}.n-ritual{text-align:left;border:0;border-radius:17px;align-items:center;gap:12px;padding:18px;display:flex}.n-ritual-breath{background:#e9ecf7}.n-ritual-journal{background:#f1eaf0}.n-ritual>span{color:#68649b;background:#fff8;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.n-ritual>span svg{width:23px}.n-ritual>div{flex-direction:column;flex:1;gap:5px;display:flex}.n-ritual b{font-size:13px;font-weight:700}.n-ritual small{color:#77788d;font-size:11px}.n-ritual>svg{color:#8b899e;width:15px}.n-panel{border:1px solid var(--n-line);background:#fff;border-radius:20px;padding:23px}.n-eyebrow{letter-spacing:1.6px;color:#9994ae;font-size:10px;font-weight:700;display:block}.n-panel h2,.n-discover h2{letter-spacing:-.5px;margin:7px 0 0;font-size:19px}.n-plan>header,.n-discover>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.n-count{color:#777291;background:#f2f1f8;border-radius:30px;padding:7px 11px;font-size:12px}.n-plan-steps article{border-top:1px solid #f0f0f6;align-items:center;gap:15px;padding:15px 0;display:flex}.n-plan-steps article:last-child{padding-bottom:0}.n-step-state{color:#9291a8;background:#f8f8fc;border:1px solid #e3e3ef;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.n-step-state svg{width:16px}.n-step-open{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:0;display:flex}.n-step-open>div{flex-direction:column;gap:5px;display:flex}.n-step-open b{font-size:14px;font-weight:600;line-height:1.45}.n-step-open small{color:#8a8b9f;font-size:12px}.n-step-open>svg{color:#6a659c;width:17px}.n-plan-steps .done .n-step-state{color:#397966;background:#e9f4f0;border-color:#e9f4f0}.n-plan-steps .done b{color:#9495a3;text-decoration:line-through}.n-empty-plan{color:var(--n-muted);font-size:14px;line-height:1.6}.n-empty-plan button{color:var(--n-accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.n-empty-plan svg{width:17px}.n-discover>header>button{color:#79758e;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.n-discover>header svg{width:15px}.n-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 16px;display:grid}.n-content-card{text-align:left;background:0 0;border:0;min-width:0;padding:0}.n-content-art{color:#8f86ba;background:#e7e8f4 50%/cover;border-radius:17px;place-items:center;height:134px;display:grid;position:relative;overflow:hidden}.tone-1 .n-content-art{color:#73969d;background-color:#dee9ed}.tone-2 .n-content-art{color:#9883a2;background-color:#e9e2ec}.tone-3 .n-content-art{color:#a0a085;background-color:#e9e8e0}.n-content-art>svg{stroke-width:1px;width:53px;height:53px}.n-art-play{color:#5f617c;background:#ffffffd9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.n-art-play svg{width:12px;height:12px}.n-content-card>small{color:#9492a6;margin:11px 1px 5px;font-size:11px;display:block}.n-content-card>b{letter-spacing:-.2px;font-size:14px;font-weight:600;line-height:1.5;display:block}.n-mood h2{margin-top:8px}.n-mood>p{color:var(--n-muted);margin:8px 0 20px;font-size:12px;line-height:1.6}.n-mood-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 7px;display:grid}.n-mood-grid button{background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.n-mood-grid button>span{color:#9b96b2;background:#faf9fc;border:1px solid #ecebf3;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.n-mood-grid svg{stroke-width:1.5px;width:21px;height:21px}.n-mood-grid small{color:#8b889c;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.n-mood-grid .selected>span{color:#63569b;background:#eeebfa;border-color:#a49ac9}.n-mood-grid .selected small{color:#5d537f;font-weight:700}.n-mood-status{color:#928da5;border-top:1px solid #f1f0f7;min-height:31px;margin-top:20px;padding-top:14px;font-size:11px;line-height:1.5}.n-affirmation{color:#5d5378;background:#eeeaf5;border-radius:20px;padding:25px;position:relative}.n-affirmation>svg{fill:#b8adcc;stroke:none;width:25px;height:25px;margin-bottom:17px}.n-affirmation .n-eyebrow{color:#9486ac;letter-spacing:1.3px;font-size:9px}.n-affirmation blockquote{letter-spacing:-.4px;margin:15px 0 24px;font-size:19px;font-weight:500;line-height:1.6}.n-affirmation footer{border-top:1px solid #dcd6e9;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.n-affirmation footer button{color:#86789e;background:0 0;border:0;align-items:center;gap:7px;min-height:30px;padding:0;font-size:12px;display:flex}.n-affirmation footer>div{gap:13px;display:flex}.n-affirmation footer svg{width:16px;height:16px}.n-progress{text-align:left;align-items:center;gap:20px;display:flex}.n-progress-number{color:#7971a2;flex-direction:column;align-items:center;min-width:45px;font-size:32px;font-weight:500;display:flex}.n-progress-number small{color:#9992ae;font-size:11px;font-weight:400}.n-progress>div:last-child>b{font-size:14px}.n-progress p{color:#8e8da0;margin:6px 0 10px;font-size:11px;line-height:1.6}.n-progress span{color:#7a7398;align-items:center;gap:4px;font-size:11px;display:flex}.n-progress span svg{width:12px;height:12px}.n-evening{text-align:left;color:#74728d;background:0 0;border:0;align-items:center;gap:12px;padding:4px 14px;display:flex}.n-evening>svg{width:22px}.n-evening>svg:last-child{width:15px;margin-left:auto}.n-evening div{flex-direction:column;gap:4px;display:flex}.n-evening b{font-size:13px}.n-evening small{color:#9693a9;font-size:11px}.n-workspace>.v3-nav{display:none}.n-workspace>.v3-page{background:var(--n-bg);width:100%;max-width:1160px;margin:auto;padding:38px 36px 65px}.n-workspace .v3-title-head{margin:0;padding:0 0 25px}.n-workspace .v3-title-head h1{letter-spacing:-1px;font-size:34px}.n-workspace .v3-title-head p{color:var(--n-muted);font-size:14px}.n-workspace .v3-search{border:1px solid var(--n-line);background:#fff;border-radius:12px;height:48px;padding:0 16px;font-size:14px}.n-workspace .v3-search input{font-size:14px}.n-workspace .v3-filter-row{gap:10px;padding:0 0 24px}.n-workspace .v3-filter-row button{border:1px solid var(--n-line);background:#fff;border-radius:30px;min-height:43px;padding:11px 17px;font-size:13px}.n-workspace .v3-filter-row button.active{color:#fff;background:#302e4e;border-color:#302e4e}.n-workspace .v3-section{margin:8px 0 28px;padding:0}.n-workspace .v3-section>header h2{font-size:21px}.n-workspace .v3-section>header button{font-size:13px}.n-workspace .v3-recommended>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid;overflow:visible}.n-workspace .v3-recommended>div>button{flex:initial;border-radius:20px;width:auto;min-width:0;min-height:250px}.n-workspace .v3-recommended>div>button>b{font-size:20px;line-height:1.3}.n-workspace .v3-recommended>div>button>small,.n-workspace .v3-recommended>div>button>span,.n-workspace .v3-recommended>div>button>strong{font-size:12px}.n-workspace .v3-popular>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.n-workspace .v3-popular button{border:1px solid var(--n-line);background:#fff;border-radius:17px;width:auto;min-width:0;min-height:128px}.n-workspace .v3-popular b{font-size:13px}.n-workspace .v3-popular small{font-size:11px}.n-workspace .v3-expert-card{background:#e8ebf5;border-radius:20px;margin:20px 0;padding:23px}.n-workspace .v3-expert-card b{font-size:18px}.n-workspace .v3-expert-card p{font-size:13px}.n-workspace .v3-expert-card small{font-size:10px}.n-workspace .detail-screen,.n-workspace .profile-detail,.n-workspace .content-detail,.n-workspace .breath-experience,.n-workspace .audio-session-player,.n-workspace .support-chat-screen,.n-workspace .professional-profile-screen{left:222px}.n-workspace .quick-action-backdrop,.n-workspace .journal-backdrop,.n-workspace .modal-backdrop{position:absolute;left:222px}.n-workspace .quick-action-sheet,.n-workspace .journal-modal{max-width:620px;margin:0 auto}.n-workspace .content-detail article{max-width:740px;margin:auto;padding:30px 30px 70px}.n-workspace .content-body{font-size:16px;line-height:1.9}.n-workspace .content-lead{font-size:16px}.n-workspace .content-author b{font-size:14px}.n-workspace .content-author small{font-size:12px}.n-workspace .content-duration{font-size:13px}.n-workspace .content-hero{height:310px}.n-workspace .detail-body{max-width:760px;margin:auto}.n-workspace .v3-profile-hero{border:1px solid var(--n-line);background:#fff;border-radius:20px;margin:0;padding:28px}.n-workspace .v3-profile-hero h1{font-size:28px}.n-workspace .v3-profile-hero p{font-size:14px}.n-workspace .v3-profile-menu{border:1px solid var(--n-line);background:#fff;border-radius:18px}.n-workspace .v3-profile-menu button{min-height:66px}.n-workspace .v3-profile-menu b{font-size:15px}.n-workspace .v3-profile-menu small{font-size:12px}.n-workspace .v3-progress-summary,.n-workspace .v3-chart,.n-workspace .v3-stat-grid{margin-left:0;margin-right:0}.n-workspace .v3-progress-summary h1{font-size:29px}.n-workspace .v3-progress-summary p{font-size:14px}.n-workspace .v3-stats b{font-size:24px}.n-workspace .v3-stats small{font-size:12px}.auth-stage{background:#f7f8fc;grid-template-columns:1.05fr 1fr;min-height:100dvh}.auth-visual{background-image:url(/neylune-blue-hour.webp);background-position:50%;min-height:100dvh;padding:48px}.auth-shade{background:linear-gradient(#15284125,#182943ad)}.auth-visual header>span{letter-spacing:2px;font-size:10px}.auth-message h1{letter-spacing:-2px;white-space:pre-line;max-width:520px;font-size:clamp(36px,4.2vw,65px);font-weight:500;line-height:1.15}.auth-message p{color:#d8dfee;max-width:400px;font-size:16px;line-height:1.8}.auth-message>span{letter-spacing:1.7px;font-size:11px}.auth-card{box-shadow:none;background:0 0;border:0;width:calc(100% - 80px);max-width:460px}.auth-card h2{letter-spacing:-1px;font-size:31px}.auth-card>p{font-size:14px;line-height:1.7}.auth-card label{font-size:13px}.auth-card input{background:#fff;border-radius:12px;min-height:51px;font-size:16px}.auth-submit,.auth-card form>button[type=submit]{min-height:51px;background:#5956a5!important;border-radius:13px!important;font-size:14px!important}.auth-card>small{font-size:11px;line-height:1.6}.auth-card .auth-mode-switch{font-size:13px}.logo-mark{box-shadow:none;background:#7771b8;transform:none}.logo strong{letter-spacing:-1px;font-size:27px}.auth-forgot{color:#5956a5;align-self:flex-end;margin-top:-8px;font-size:12px;font-weight:700;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-forgot:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #c9c5ff}.auth-notice{color:#46427f;background:#eeedf9;border:1px solid #d9d6f3;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.55}@media (min-width:1480px){.n-home{padding-left:65px;padding-right:65px}.n-home-grid{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.n-session-hero{min-height:390px}.n-hero-copy h2{font-size:40px}.n-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.n-content-art{height:120px}.n-mood-grid small{font-size:11px}}@media (max-width:1150px) and (min-width:901px){.n-workspace.phone{padding-left:184px}.n-sidebar{width:184px;padding:30px 13px}.n-brand{gap:7px;font-size:25px}.n-home{padding-left:28px;padding-right:28px}.n-home-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.n-panel{padding:19px}.n-rituals{grid-template-columns:1fr}.n-hero-copy h2{font-size:28px}.n-page-heading .n-text-button{display:none}.n-workspace .detail-screen,.n-workspace .profile-detail,.n-workspace .content-detail,.n-workspace .breath-experience,.n-workspace .audio-session-player,.n-workspace .support-chat-screen,.n-workspace .professional-profile-screen,.n-workspace .quick-action-backdrop,.n-workspace .journal-backdrop,.n-workspace .modal-backdrop{left:184px}}@media (max-width:900px){.n-workspace.phone{padding-left:0}.n-sidebar{display:none}.n-home{max-width:700px;padding:0 24px 112px}.n-topbar{height:76px;margin-bottom:24px}.n-page-heading{margin-bottom:25px}.n-page-heading .n-text-button{display:none}.n-page-heading h1{font-size:31px}.n-home-grid{flex-direction:column;gap:24px;display:flex}.n-primary-column,.n-secondary-column{width:100%;display:contents}.n-session-hero{order:1;width:100%;min-height:329px}.n-rituals{order:3;width:100%}.n-plan{order:4;width:100%}.n-mood{order:2;width:100%}.n-mood-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.n-mood-grid small{font-size:10px}.n-mood-status{margin-top:15px;padding-top:12px}.n-mood>p{margin-bottom:17px}.n-discover{order:5;width:100%}.n-affirmation{order:6;width:100%}.n-progress{order:7;width:100%}.n-evening{order:8;width:100%}.n-workspace>.v3-nav{height:83px;box-shadow:none;padding:7px 12px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border:0;border-top:1px solid #e7e9f1;border-radius:0;display:flex;bottom:0;left:0;right:0}.n-workspace .v3-nav button{color:#9a9aab;gap:6px}.n-workspace .v3-nav button.active{color:#625b9c}.n-workspace .v3-nav button>small{font-size:11px;font-weight:500}.n-workspace .v3-nav button>svg{width:21px;height:21px}.n-workspace .v3-nav .v3-nav-plus{box-shadow:none;color:#6d64a0;background:#eeebf8;border:0;border-radius:15px;align-self:center;width:43px;height:43px;margin:0}.n-workspace .v3-nav .v3-nav-plus svg{width:23px}.n-workspace>.v3-page{padding:28px 24px 115px}.n-workspace .v3-recommended>div{grid-template-columns:repeat(2,minmax(0,1fr))}.n-workspace .v3-recommended>div>button{min-height:255px}.n-workspace .v3-popular>div{grid-template-columns:repeat(3,minmax(0,1fr))}.n-workspace .detail-screen,.n-workspace .profile-detail,.n-workspace .content-detail,.n-workspace .breath-experience,.n-workspace .audio-session-player,.n-workspace .support-chat-screen,.n-workspace .professional-profile-screen,.n-workspace .quick-action-backdrop,.n-workspace .journal-backdrop,.n-workspace .modal-backdrop{left:0}.auth-stage{grid-template-columns:1fr 1fr}.auth-visual{padding:30px}.auth-card{width:calc(100% - 44px)}}@media (max-width:560px){.n-home{padding:0 21px 110px}.n-topbar{height:72px;margin-bottom:23px}.n-breadcrumb{letter-spacing:1.4px;font-size:9px}.n-page-heading h1{letter-spacing:-1px;font-size:28px}.n-page-heading p{font-size:13px}.n-page-heading p:first-child{font-size:11px}.n-session-hero{background-position:58%;border-radius:21px;min-height:340px;padding:22px}.n-hero-top{letter-spacing:1px;font-size:9px}.n-hero-top span:last-child{font-size:10px}.n-hero-copy h2{max-width:260px;font-size:29px}.n-hero-copy p{max-width:245px;font-size:12px}.n-home-grid{gap:20px}.n-rituals{gap:12px}.n-ritual{padding:16px 13px;display:block;position:relative}.n-ritual>span{width:35px;height:35px;margin-bottom:15px}.n-ritual>div{gap:6px}.n-ritual b{font-size:12px}.n-ritual small{font-size:11px}.n-ritual>svg{width:14px;position:absolute;top:25px;right:15px}.n-mood-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.n-mood-grid button>span{width:44px;height:44px}.n-mood-grid small{font-size:11px}.n-panel{padding:21px}.n-affirmation blockquote{font-size:21px}.n-workspace>.v3-page{padding:24px 21px 112px}.n-workspace .v3-recommended>div>button{min-height:235px}.n-workspace .v3-recommended>div>button>b{font-size:17px}.n-workspace .v3-recommended>div>button>small{font-size:11px}.n-workspace .v3-popular>div{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-stage{display:block}.auth-visual{min-height:43dvh;padding:26px}.auth-message h1{letter-spacing:-1.5px;margin:20px 0;font-size:37px}.auth-message p{display:none}.auth-card{background:#f7f8fc;border-radius:24px 24px 0 0;width:100%;max-width:none;margin:-20px 0 0;padding:32px 25px;position:relative}.auth-card h2{font-size:28px}.auth-visual header>span{display:none}.n-content-art{height:128px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.n-stage{padding:0}.n-eyebrow,.n-breadcrumb,.n-nav-label,.n-hero-top,.n-hero-top span:last-child,.n-hero-copy>small,.n-mood-grid small,.n-mood-status,.n-content-card>small,.n-progress p,.n-progress span,.n-evening small,.n-ritual small{font-size:12px}.n-hero-copy p,.n-page-heading p,.n-mood>p{font-size:14px}.n-ritual b,.n-content-card>b,.n-step-open b{font-size:15px}.n-page-heading p:first-child{font-size:12px}.n-hero-top{letter-spacing:.6px}.n-home .n-affirmation .n-eyebrow{font-size:11px}.n-mood-grid small{overflow-wrap:normal}.n-mood-grid{column-gap:4px}@media (max-width:560px){.n-breadcrumb,.n-hero-top{font-size:10px}.n-ritual b{font-size:13px}.n-mood-grid small{font-size:12px}.n-page-heading p{font-size:14px}}.n-explore{max-width:1320px;margin:auto;padding:45px 44px 65px}.n-explore-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:29px;display:flex}.n-explore-head h1{letter-spacing:-1.2px;margin:11px 0;font-size:34px;font-weight:650}.n-explore-head p{color:var(--n-muted);margin:0;font-size:14px}.n-library-search{border:1px solid var(--n-line);background:#fff;border-radius:13px;align-items:center;gap:10px;min-width:260px;padding:13px 15px;display:flex}.n-library-search>svg{color:#9794a8;width:18px}.n-library-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.n-library-search button{color:#9894a7;background:0 0;border:0;place-items:center;padding:0;display:grid}.n-library-search button svg{width:17px}.n-library-filters{scrollbar-width:none;gap:10px;padding:2px 0 22px;display:flex;overflow-x:auto}.n-library-filters button{white-space:nowrap;border:1px solid var(--n-line);color:#818093;background:#fff;border-radius:30px;padding:12px 19px;font-size:13px}.n-library-filters button.active{color:#fff;background:#625b9f;border-color:#625b9f}.n-result-count{color:#9391a5;border-top:1px solid var(--n-line);justify-content:space-between;gap:20px;padding:23px 0;font-size:12px;display:flex}.n-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 20px}.n-library-grid .n-content-art{height:188px}.n-library-grid .n-content-card>p{color:#9793a9;margin:7px 0 0;font-size:12px}.n-load-more{border:1px solid var(--n-line);color:var(--n-accent);background:#fff;border-radius:30px;align-items:center;gap:10px;margin:36px auto;padding:13px 25px;font-size:14px;display:flex}.n-load-more svg{width:17px}.n-search-empty{text-align:center;border:1px solid var(--n-line);background:#fff;border-radius:20px;margin-bottom:25px;padding:45px 25px}.n-search-empty>svg{color:#a6a0bf;width:33px;height:33px}.n-search-empty h2{font-size:23px}.n-search-empty p{color:var(--n-muted);font-size:15px;line-height:1.7}.n-search-empty button{color:var(--n-accent);background:#eeebf8;border:0;border-radius:12px;padding:13px 20px;font-size:14px}.n-expert-invite{text-align:left;background:#e9ebf5;border:0;border-radius:22px;align-items:center;gap:25px;width:100%;margin-top:45px;padding:30px;display:flex}.n-expert-invite>div{flex:1}.n-expert-invite h2{margin:10px 0;font-size:24px}.n-expert-invite p{color:var(--n-muted);margin:0;font-size:14px;line-height:1.7}.n-expert-invite>span{color:#918aac;background:#ffffff70;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.n-expert-invite>span svg{stroke-width:1px;width:30px;height:30px}.n-expert-invite>svg{color:#9b94b1;width:18px}@media (max-width:900px){.n-explore{max-width:760px;padding:28px 24px 115px}.n-explore-head{display:block}.n-library-search{min-width:0;margin-top:23px}.n-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n-explore-head h1{font-size:29px}.n-library-grid .n-content-art{height:165px}}@media (max-width:560px){.n-explore{padding:26px 21px 110px}.n-explore-head h1{font-size:28px}.n-library-grid{gap:25px 15px}.n-library-grid .n-content-art{height:145px}.n-result-count>span:last-child{display:none}.n-expert-invite{gap:14px;padding:22px}.n-expert-invite>span{display:none}.n-expert-invite h2{font-size:22px}.n-library-grid .n-content-card>b{font-size:14px}}.n-session-hero{order:0}.n-evening{order:99}.n-quick{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.n-quick>h2{margin:0;font-size:18px}.n-topic-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.n-topic-shortcuts button{border:1px solid var(--n-line);text-align:left;color:var(--n-ink);background:#fff;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:13px;display:flex}.n-topic-shortcuts b{font-size:12px}.n-topic-shortcuts small{color:var(--n-muted);margin-left:auto;font-size:11px}.n-topic-shortcuts svg{flex-shrink:0;width:13px;height:13px}.n-affirmation-cover{object-fit:cover;border-radius:13px;width:100%;height:110px;margin-bottom:16px}.n-progress .n-eyebrow{margin-bottom:7px;line-height:1.5;display:block}.n-active-topic{color:var(--n-accent);background:#eeebf8;border-radius:13px;justify-content:space-between;align-items:center;margin:16px 0;padding:13px 16px;display:flex}.n-active-topic button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.n-active-topic svg{width:15px}@media (max-width:560px){.n-topic-shortcuts button{flex-wrap:wrap}.n-topic-shortcuts small{width:100%;margin-left:27px}.n-topic-shortcuts svg{display:none}}.n-quick>.n-rituals{order:0}.n-mobile-brand{display:none}.n-mobile-brand img{object-fit:cover;border-radius:11px;width:34px;height:34px;display:block}@media (max-width:900px){.n-topbar .n-breadcrumb{display:none}.n-mobile-brand{letter-spacing:-1px;color:var(--n-ink);align-items:center;gap:9px;font-size:25px;font-weight:750;display:flex}}.n-notification-button{position:relative!important;overflow:visible!important}.n-notification-badge{z-index:3;color:#fff;text-align:center;background:#d7354f;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-7px;right:-6px;box-shadow:0 3px 9px #9f1e3840}.n-notification-button.has-new{animation:.72s ease-in-out 3 n-notification-pulse}.n-notification-inbox{border:1px solid var(--n-line);background:#fff;border-radius:19px;margin-bottom:27px;overflow:hidden}.n-notification-inbox>header{border-bottom:1px solid var(--n-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px;display:flex}.n-notification-inbox h2,.n-notification-settings-title{margin:0;font-size:18px}.n-notification-inbox header p{color:var(--n-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.n-notification-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.n-notification-header-actions span{white-space:nowrap;color:#4d8b70;background:#eaf6f0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.n-notification-header-actions button{color:var(--n-accent);background:0 0;border:0;padding:2px;font-size:11px;font-weight:700}.n-notification-list{flex-direction:column;display:flex}.n-notification-list>button{border:0;border-bottom:1px solid var(--n-line);text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:13px;width:100%;padding:17px 19px;display:grid;position:relative}.n-notification-list>button:last-child{border-bottom:0}.n-notification-list>button.unread{background:#faf8ff}.n-notification-list>button.unread:before{content:"";background:#d7354f;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.n-notification-kind{color:#625b9f;background:#efedf8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.n-notification-kind svg{width:19px}.n-notification-list b{font-size:13px;display:block}.n-notification-list p{color:var(--n-muted);margin:5px 0;font-size:12px;line-height:1.55}.n-notification-list time{color:#a09dae;font-size:10px}.n-notification-list>button>svg{color:#a39eaf;align-self:center;width:17px}.n-notification-empty{text-align:center;flex-direction:column;align-items:center;padding:34px 20px;display:flex}.n-notification-empty>svg{color:#918aa9;width:28px;height:28px;margin-bottom:12px}.n-notification-empty b{font-size:14px}.n-notification-empty p{max-width:340px;color:var(--n-muted);margin:7px 0;font-size:12px;line-height:1.6}.n-notification-settings-title{margin:0 0 13px}.n-notification-inbox+.n-notification-settings-title{display:block}@keyframes n-notification-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14);box-shadow:0 0 0 8px #d7354f1a}}@media (max-width:560px){.n-notification-inbox>header{padding:18px 16px}.n-notification-header-actions span{display:none}.n-notification-list>button{grid-template-columns:40px minmax(0,1fr) 18px;padding:15px 14px}.n-notification-kind{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.n-notification-button.has-new{animation:none}}.n-workspace .v3-nav>button{flex:1;min-width:0;min-height:44px;position:relative}.n-workspace .v3-nav>button>small{white-space:nowrap;text-overflow:clip;max-width:100%;font-size:10px;overflow:hidden}.v3-nav-badge{z-index:2;color:#fff;text-align:center;background:#d7354f;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:6px;left:calc(50% + 5px);box-shadow:0 3px 8px #9f1e3838}@media (prefers-reduced-motion:reduce){.v3-nav-badge{animation:none}}body svg.lucide{stroke-width:2px;flex-shrink:0}.n-workspace svg.lucide,.onboard svg.lucide,.sa-app svg.lucide{stroke-width:2px!important}.n-sidebar nav svg.lucide,.n-workspace .v3-nav button>svg.lucide{width:24px;height:24px}.n-topic-shortcuts button>span,.topic-icon-preview{width:32px;height:32px;color:var(--n-accent,#625ba2);background:#f1eff8;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.n-topic-shortcuts button>span svg.lucide,.topic-icon-preview svg.lucide{width:20px;height:20px;display:block}.n-ritual>span svg.lucide,.n-topbar button>svg.lucide{width:20px;height:20px}.n-content-art>svg.lucide{opacity:.85;width:32px;height:32px}.n-expert-invite>span svg.lucide{width:28px;height:28px}.n-mood-grid{gap:9px}.n-mood-grid button{border:1px solid var(--n-line);background:#fff;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:48px;padding:12px 10px;display:flex}.n-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n-mood-grid button>span{background:0 0;border:0;border-radius:0;width:22px;height:22px;margin:0;display:grid}.n-mood-grid button>span svg.lucide{width:20px;height:20px}.n-mood-grid button.selected{border-color:var(--n-accent);background:#f3f1fa}.n-mood-grid button.selected>span{background:0 0;border:0}.n-mood-grid button small{font-size:12px}.v3-profile-list button>span,.v3-metrics button>span,.v3-overview button>span,.v3-insights button>span{place-items:center;display:grid}.v3-profile-list button>span svg.lucide,.v3-metrics button>span svg.lucide,.v3-overview button>span svg.lucide,.v3-insights button>span svg.lucide{width:20px;height:20px}.v3-big-ring>svg.lucide{z-index:2;width:30px;height:30px;position:relative}.v3-calendar button i svg.lucide{width:13px;height:13px}.v3-mood-chart header button{place-items:center;min-width:44px;min-height:44px;display:grid}.v3-mood-chart header button svg.lucide{width:20px;height:20px}.music-list button>span,.music-list button>i,.now-playing button,.sheet-title>button,.home-section-order button{place-items:center;display:grid}.music-list svg.lucide,.now-playing button svg.lucide,.sheet-title>button svg.lucide,.home-section-order button svg.lucide{width:20px;height:20px}.sheet-title>button,.now-playing>button{min-width:44px;min-height:44px}.mood-picker button b,.onboard-moods button>span{place-items:center;display:grid}.mood-picker button b svg.lucide,.onboard-moods button>span svg.lucide,.onboard-choices button>span svg.lucide{width:22px;height:22px}.onboard-choices button>i svg.lucide,.final-onboard li svg.lucide{width:16px;height:16px}.onboard-brand-mark{margin-bottom:24px}.onboard-brand-mark img{border-radius:20px}.provider-mark{flex-shrink:0;width:20px;height:20px}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #625ba2}@media (max-width:560px){.n-topic-shortcuts button>span svg.lucide{display:block}.n-topic-shortcuts small{margin-left:41px}}.n-mood-history{gap:8px;display:grid}.n-mood-history>div{border-bottom:1px solid #ecebf2;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.n-mood-history small{color:#77798e}.professional-list-avatar,.professional-public-avatar{background-color:var(--surface,#ececf7);color:#7163a9;place-items:center;display:grid}.professional-list-avatar>svg,.professional-public-avatar>svg{stroke-width:1.6px;width:36px;height:36px}
