@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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;--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,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}}:root{--font-body:"Manrope Variable", "Avenir Next", Arial, sans-serif;--font-display:"Sora Variable", "Manrope Variable", "Avenir Next", Arial, sans-serif;--ilaf-night:#071b22;--ilaf-ink:#0a2a31;--ilaf-cream:#fff5e8;--ilaf-coral:#f3a08c;--ilaf-coral-deep:#e87861;--ilaf-sage:#8dbcb0;--night:#0a171d;--night-soft:#10242a;--ink:#163039;--cream:#f4ecdf;--paper:#fbf7f0;--sage:#78a08f;--sage-light:#b7d0c5;--coral:#e78b70;--muted:#708185}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--night);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;text-rendering:optimizelegibility}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{--companion-accent:#78a08f;--companion-accent-soft:#78a08f29;--companion-highlight:#dda66b;--companion-title:#f7ead8;--companion-card-glow:#dda66b2e;--companion-card-start:#102d31;--companion-card-end:#071a20;--presence-display-font:var(--font-display);--presence-display-style:normal;--presence-display-weight:650;--presence-display-spacing:-.015em;background:radial-gradient(circle at 20% 20%,#6f9c8c2b,#0000 32%),linear-gradient(145deg,#071318 0%,#0c2026 55%,#10262a 100%);grid-template-columns:minmax(340px,430px) minmax(320px,510px);justify-content:center;align-items:center;gap:88px;min-height:100vh;padding:48px;display:grid;position:relative;overflow:hidden}.app-shell.presence-ancrage{--companion-accent:#8eb39f;--companion-accent-soft:#8eb39f29;--companion-highlight:#dfa86c;--companion-title:#f8ead5;--companion-card-glow:#dfa86c33;--companion-card-start:#113136;--companion-card-end:#071b21;--presence-display-font:var(--font-display);--presence-display-style:normal;--presence-display-weight:720;--presence-display-spacing:-.02em}.app-shell.presence-clarte{--companion-accent:#d29c84;--companion-accent-soft:#d29c8429;--companion-highlight:#edbea3;--companion-title:#fff0e4;--companion-card-glow:#d29c843d;--companion-card-start:#263139;--companion-card-end:#101b22;--presence-display-font:var(--font-display);--presence-display-style:normal;--presence-display-weight:560;--presence-display-spacing:-.01em}.ambient{filter:blur(4px);opacity:.3;border-radius:999px;position:absolute}.ambient-one{background:#e78b7026;width:320px;height:320px;top:-80px;right:-100px}.ambient-two{background:#78a08f38;width:260px;height:260px;bottom:-50px;left:-120px}.phone{z-index:1;background:radial-gradient(circle at 100% 0%, #e78b7014, transparent 28%), radial-gradient(circle at 0% 55%, #78a08f14, transparent 30%), var(--paper);border:1px solid #ffffff26;border-radius:42px;width:100%;height:min(850px,100vh - 48px);min-height:680px;position:relative;overflow:hidden;box-shadow:0 45px 100px #0006,inset 0 0 0 7px #ffffff2e}.topbar{z-index:5;justify-content:space-between;align-items:center;height:86px;padding:20px 24px 12px;display:flex;position:relative}.brand{cursor:pointer;text-align:left;background:0 0;border:0;width:124px;height:44px;padding:0;display:block}.ilaf-lockup{width:124px;height:44px;display:block;position:relative}.ilaf-lockup img{width:124px;height:auto;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.ilaf-lockup-cream,html[data-theme=dark] .ilaf-lockup-ink{display:none}html[data-theme=dark] .ilaf-lockup-cream{display:block}.profile{background:var(--night);width:36px;height:36px;color:var(--cream);cursor:pointer;border:0;border-radius:50%;margin-left:auto;font-size:13px;position:relative}.profile-avatar-icon{width:15px;height:15px;display:inline-block;position:relative}.profile-avatar-icon:before{content:"";border:1.3px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;left:5px}.profile-avatar-icon:after{content:"";border:1.3px solid;border-bottom:0;border-radius:8px 8px 2px 2px;width:11px;height:6px;position:absolute;bottom:1px;left:2px}.online-dot{border:2px solid var(--paper);background:#78b88c;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:-1px}.screen{height:calc(100% - 158px);animation:.34s both enter}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-screen{padding:8px 24px calc(8px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(55px,1fr) auto;align-items:start;display:grid;overflow:hidden}.welcome{width:100%}.personal-greeting{margin-bottom:11px;padding-left:12px;position:relative}.personal-greeting:before{content:"";background:linear-gradient(var(--coral), #78a08fa6);border-radius:999px;width:3px;position:absolute;inset:2px auto 2px 0}.personal-greeting p{max-width:none;color:var(--ink);font-family:var(--font-display);margin:0;font-size:18px;line-height:1.15}.personal-greeting p strong{color:var(--coral);font-weight:500}.personal-greeting>span{color:#82908e;letter-spacing:.035em;margin-top:3px;font-size:10px;display:block}.eyebrow{color:var(--sage);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.welcome .eyebrow{color:#687778;letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;display:flex}.welcome .eyebrow:before{content:"";background:var(--coral);border-radius:999px;width:18px;height:2px}h1,h2,p{margin-top:0}.welcome h1{color:var(--ink);letter-spacing:-.04em;margin:8px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vh,38px);font-weight:400;line-height:1.07}.path-screen h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(30px,4vh,38px);font-weight:500;line-height:1.07}.welcome h1 span{display:block}.welcome p{max-width:300px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.5}.welcome p.welcome-promise{width:100%;max-width:100%}.welcome-promise span,.welcome-promise strong{display:block}.home-lueur-link{width:fit-content;color:var(--ink);cursor:pointer;background:#102b310f;border:1px solid #b8936029;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:4px 8px 4px 5px;display:inline-flex}.home-lueur-link>.lueur-field.compact{background:#102b31;flex-basis:30px;width:30px;height:30px}.home-lueur-link>span{flex-direction:column;align-items:flex-start;display:flex}.home-lueur-link small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.home-lueur-link strong{font-family:var(--font-display);font-size:10px;font-weight:500}.home-lueur-link .forward-icon{color:#a8785d;width:11px;height:11px}.welcome-promise strong{max-width:100%;color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.home-writing{width:100%;margin:clamp(13px,2vh,19px) 0 9px}.home-writing>span{color:var(--muted);margin:0 0 8px 3px;font-size:10px;font-weight:650;display:block}.daily-guidance{background:linear-gradient(135deg,#e78b7014,#ffffff8a);border:1px solid #e78b7029;border-radius:16px;margin-bottom:10px;padding:9px 12px;box-shadow:inset 3px 0 #e78b708c}.daily-guidance small{color:#b86753;letter-spacing:.075em;text-transform:uppercase;background:#e78b701f;border:1px solid #e78b7030;border-radius:999px;align-items:center;width:fit-content;margin-bottom:5px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.daily-guidance p{color:var(--ink);font-family:var(--font-display);margin:0;font-size:13px;line-height:1.3}.home-composer{background:#ffffffd1;border:1px solid #1630391a;border-radius:19px;align-items:center;gap:8px;height:56px;padding:5px 6px 5px 17px;display:flex;box-shadow:0 11px 27px #1c313414}.home-composer input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.home-composer input::placeholder{color:#9ba8a6}.home-composer button{background:radial-gradient(circle at 34% 26%, #f3aa94, var(--coral) 52%, #ce705c);color:#fff;cursor:pointer;border:1px solid #ffffff7a;border-radius:50%;flex:none;width:43px;height:43px;transition:opacity .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff6b,0 0 0 4px #e78b7014,0 8px 17px #ae5e4a33}.home-composer button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;margin:auto;display:block}.home-composer button:disabled{opacity:.58;cursor:default}.home-composer button:not(:disabled):hover{transform:translateY(-1px)scale(1.03);box-shadow:inset 0 1px #ffffff70,0 0 0 6px #e78b701c,0 10px 20px #ae5e4a3d}.voice-card{width:100%;min-height:155px;color:var(--cream);cursor:pointer;background:radial-gradient(circle at 90% 10%,#78a08f57,#0000 34%),linear-gradient(145deg,#102b31,#081b21);border:0;border-radius:28px;flex-direction:column;justify-content:space-between;margin:clamp(23px,4vh,38px) 0 clamp(21px,3.5vh,32px);padding:20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 20px 36px #0d292d33}.voice-card:hover{transform:translateY(-3px);box-shadow:0 25px 42px #0d292d40}.voice-orb-modern{isolation:isolate;width:190px;height:190px;color:var(--cream);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin:clamp(27px,5vh,46px) 0 clamp(25px,4vh,38px);padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.voice-orb-modern:before{content:"";z-index:-2;background:radial-gradient(circle at 36% 28%,#78a08f6b,#0000 29%),radial-gradient(circle at 65% 74%,#e78b7029,#0000 28%),linear-gradient(145deg,#17383d 0%,#0b252b 48%,#07171d 100%);border-radius:50%;position:absolute;inset:9px;box-shadow:0 25px 42px #0a1f2447,inset 0 1px 1px #ffffff24,inset 0 -18px 35px #0000002e}.voice-orb-modern:after{content:"";z-index:-3;filter:blur(1px);background:conic-gradient(from 20deg,#0000 0deg,#78a08f6b 80deg,#0000 145deg,#e78b706b 220deg,#0000 300deg);border-radius:50%;animation:10s linear infinite orbit-spin;position:absolute;inset:-9px}.voice-orb-modern:hover{transform:translateY(-4px)scale(1.025)}.voice-orb-modern:active{transform:scale(.975)}.orbit{pointer-events:none;border:1px solid #78a08f26;border-radius:50%;position:absolute}.orbit-one{border-top-color:#78a08f75;border-right-color:#e78b703d;animation:13s linear infinite reverse orbit-spin;inset:-15px}.orbit-two{border-bottom-color:#f4ecdf33;animation:8s linear infinite orbit-spin;inset:20px}.orb-glow{z-index:-4;filter:blur(9px);background:#78a08f21;border-radius:50%;animation:2.8s ease-in-out infinite orb-breathe;position:absolute;inset:-28px}.orb-content{flex-direction:column;align-items:center;display:flex}.orb-wave{height:29px;margin-bottom:13px}.orb-wave i{width:3px}.orb-content strong{letter-spacing:-.01em;font-size:13px;font-weight:650}.orb-content small{color:#f4ecdf8a;margin-top:8px;font-size:8px}.orb-content small i{background:#7cc293;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #7cc293cc}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orb-breathe{50%{opacity:.52;transform:scale(1.09)}}.voice-card-top,.voice-card-bottom{align-items:center;display:flex}.voice-card-top img{object-fit:cover;border:2px solid #ffffffc2;border-radius:17px;width:52px;height:52px}.voice-card-copy{flex-direction:column;flex:1;align-items:flex-start;margin-left:13px;display:flex}.voice-card-copy small{color:var(--sage-light);font-size:9px}.voice-card-copy small i{background:#81c697;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.voice-card-copy strong{font-family:var(--font-display);margin-top:5px;font-size:21px;font-weight:500}.call-arrow{width:34px;height:34px;color:var(--coral);border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:18px;display:grid}.voice-card-bottom{color:#f4ecdf8f;gap:10px;margin-top:25px;font-size:9px}.live-wave{align-items:center;gap:3px;height:20px;display:flex}.live-wave i{background:var(--sage-light);border-radius:9px;width:2px;height:6px;animation:1.2s ease-in-out infinite pulse}.live-wave i:nth-child(2),.live-wave i:nth-child(4),.live-wave i:nth-child(6){height:13px;animation-delay:.12s}.live-wave i:nth-child(3),.live-wave i:nth-child(5){background:var(--coral);height:18px;animation-delay:.24s}@keyframes pulse{50%{opacity:.5}}.starters{grid-template-columns:1fr;align-self:end;gap:8px;width:100%;padding:1px;display:grid}.starters button{color:#344b50;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffffe6,#f7f3ecb8);border:1px solid #16303914;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:8px 12px;font-size:9px;line-height:1.3;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 7px 17px #12282c0b}.starters button span{min-width:0}.starters button:hover{border-color:#e78b7057;transform:translateY(-2px);box-shadow:0 10px 22px #12282c12}.starters .starter-arrow{width:24px;height:24px;color:var(--coral);background:linear-gradient(145deg,#ffffffdb,#f8ded6b8);border:1px solid #e78b702e;border-radius:50%;flex:none;place-items:center;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffffdb,0 4px 10px #7e4b3d14}.forward-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px;display:block}.starters button:hover .starter-arrow{background:radial-gradient(circle at 35% 28%, #f3aa94, var(--coral) 56%, #ce705c);color:#fff;transform:translate(2px);box-shadow:0 0 0 4px #e78b7017,0 6px 13px #ae5e4a2e}.starters .guided-starter{background:radial-gradient(circle at 92% 10%,#e78b7024,#0000 34%),linear-gradient(135deg,#edf1eb,#dbe6df);border-color:#5b847447;min-height:64px;padding:11px 14px;box-shadow:inset 0 1px #ffffff9e,0 9px 21px #27483e17}.starters .support-hub-starter{background:radial-gradient(circle at 8% 18%,#e78b7021,#0000 38%),linear-gradient(135deg,#fffcf7f0,#f6ebe2e0);border-color:#de806b30;grid-template-columns:30px minmax(0,1fr) 30px;min-height:70px;padding:10px 14px;box-shadow:0 10px 24px #744d4114}.support-symbol{background:var(--night);width:28px;height:28px;color:var(--coral);border-radius:10px;place-items:center;font-size:11px;display:grid}.support-hub-starter>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.support-hub-starter small{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.support-hub-starter strong{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:500}.support-hub-starter em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.starters .all-exercises-link{width:fit-content;min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:999px;gap:5px;margin:-2px auto 0;padding:4px 9px;font-size:10px;font-weight:650}.all-exercises-link .forward-icon{width:11px;height:11px}.starters .all-exercises-link:hover{color:var(--ink);box-shadow:none;background:#e78b7014;border-color:#0000;transform:none}.support-hub-starter:focus-visible,.all-exercises-link:focus-visible{outline-offset:2px;outline:2px solid #c96954c7}.guided-starter .starter-arrow{color:#668a7b;background:linear-gradient(145deg,#ffffffe6,#d8e7dedb);border-color:#5b847433}.guided-starter>span{flex-direction:column;gap:1px;display:flex}.guided-starter small{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.guided-starter strong{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:500}.guided-starter em{color:var(--muted);font-size:10px;font-style:normal}.voice-choice{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;min-height:132px;margin-top:clamp(28px,4vh,36px);padding:2px 0 12px;display:flex}.home-voice-stage{display:contents}.home-voice-orb{width:114px;height:114px;margin:0}.home-voice-orb:before{inset:5px}.home-voice-orb:after{inset:-5px}.home-voice-orb .orbit-one{inset:-8px}.home-voice-orb .orbit-two{inset:10px}.home-voice-orb .orb-glow{inset:-14px}.home-voice-orb .orb-wave{height:21px;margin-bottom:6px}.home-voice-orb .orb-wave i{width:2px;max-height:16px}.home-voice-orb .orb-content strong{font-size:11px}.home-voice-orb .orb-content{width:66%;max-width:72px;transform:none}.home-voice-orb .orb-content small{color:#f4ecdf99;text-align:center;white-space:normal;place-items:center;width:100%;margin-top:4px;font-size:7px;line-height:1.05;display:grid;overflow:visible}.privacy-note{color:#91a09d;letter-spacing:.015em;justify-content:center;align-self:center;align-items:center;gap:6px;margin:-4px 0 6px;font-size:8px;display:inline-flex}.privacy-lock{opacity:.82;border:1px solid;border-radius:2px;width:8px;height:7px;display:inline-block;position:relative}.privacy-lock:before{content:"";border:1px solid;border-bottom:0;border-radius:5px 5px 0 0;width:4px;height:4px;position:absolute;top:-5px;left:1px}.bottom-nav{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf7f0ed;border-top:1px solid #1630390f;justify-content:space-between;height:72px;padding:8px 45px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#92a09f;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:58px;padding:0;font-size:10px;display:flex}.bottom-nav button span{place-items:center;height:21px;line-height:1;display:grid}.bottom-nav .nav-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.bottom-nav button.active{color:var(--ink);font-weight:700}.bottom-nav .talk span{width:auto;height:21px;color:inherit;box-shadow:none;background:0 0;border-radius:0;margin-top:0}.chat-screen{background:radial-gradient(circle at 100% 0,#e78b700e,#0000 28%),linear-gradient(#fffaf4 0%,#fbf5ec 100%);flex-direction:column;padding-bottom:11px;display:flex}.voice-screen{flex-direction:column;align-items:center;padding:0 25px 10px;display:flex;position:relative}.voice-heading{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;width:100%;display:grid}.voice-heading>span{color:var(--muted);text-align:center;font-size:10px}.voice-heading button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#ffffffad;border:1px solid #16303914;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 5px 13px #1b333612}.voice-heading-spacer{justify-self:end;width:34px;height:34px;display:block}.voice-companion-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,390px);margin-top:16px;display:grid}.voice-companion-picker>button{--option-accent:#8eb39f;--option-accent-soft:#8eb39f24;--option-display-font:var(--font-display);--option-display-style:normal;--option-display-weight:700;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff8a;border:1px solid #1630391a;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.voice-companion-picker>button.clarte{--option-accent:#d29c84;--option-accent-soft:#d29c8424;--option-display-font:var(--font-display);--option-display-style:normal;--option-display-weight:560}.voice-companion-picker>button:active{transform:scale(.98)}.voice-companion-picker>button.selected{border-color:var(--option-accent)}@supports (color:color-mix(in lab, red, red)){.voice-companion-picker>button.selected{border-color:color-mix(in srgb, var(--option-accent) 55%, transparent)}}.voice-companion-picker>button.selected{background:var(--option-accent-soft);box-shadow:inset 0 0 0 1px var(--option-accent)}@supports (color:color-mix(in lab, red, red)){.voice-companion-picker>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--option-accent) 14%, transparent)}}.voice-companion-picker .presence-sigil{width:42px;height:42px}.voice-companion-picker>button.clarte .presence-sigil{border-radius:50%}.voice-companion-picker>button>span:not(.presence-sigil){flex-direction:column;gap:2px;min-width:0;display:flex}.voice-companion-picker strong{font-family:var(--option-display-font);font-size:11px;font-style:var(--option-display-style);font-weight:var(--option-display-weight)}.voice-companion-picker em{color:var(--option-accent);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.voice-companion-picker small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.voice-companion-picker>button>i{background:var(--option-accent);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.voice-companion-picker>button>i:empty{display:none}.voice-companion-picker+.voice-presence{margin:19px 0}.presence-ancrage .voice-presence .ring-inner,.presence-clarte .voice-presence .ring-inner{background:var(--companion-accent-soft)}.presence-ancrage .voice-presence .ring-outer,.presence-clarte .voice-presence .ring-outer{background:var(--companion-accent)}@supports (color:color-mix(in lab, red, red)){.presence-ancrage .voice-presence .ring-outer,.presence-clarte .voice-presence .ring-outer{background:color-mix(in srgb, var(--companion-accent) 9%, transparent)}}.voice-presence{place-items:center;width:178px;height:178px;margin:clamp(38px,7vh,66px) 0 31px;display:grid;position:relative}.voice-presence>.presence-sigil{z-index:2;width:112px;height:112px;position:relative}.presence-sigil{isolation:isolate;background:radial-gradient(circle at 34% 27%,#fff8e5c7,#0000 14%),radial-gradient(circle at 62% 67%,#c78a6847,#0000 36%),linear-gradient(145deg,#173a3f 0%,#0c2329 68%,#07171c 100%);border:1px solid #ffffff61;border-radius:36%;flex:none;width:112px;height:112px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px #04121642,inset 0 1px #ffffff40}.presence-sigil.compact{border-radius:34%;box-shadow:0 7px 16px #04121633,inset 0 1px #ffffff38}.presence-sigil>i{pointer-events:none;display:block;position:absolute}.presence-sigil-aura{background:radial-gradient(circle,#dab17d33,#0000 68%);border:1px solid #e2c19a47;border-radius:50%;width:72%;height:72%;top:14%;left:14%}.presence-sigil-core{filter:drop-shadow(0 0 13px #e8c3916b);clip-path:polygon(50% 0%,82% 20%,76% 68%,55% 100%,25% 81%,15% 34%);background:linear-gradient(155deg,#fff8e1fa,#c29160b8 48%,#41766f6b);border-radius:18%;width:34%;height:53%;top:23%;left:33%;transform:rotate(8deg)}.presence-sigil-line{border:1px solid #0000;border-top-color:#efd2a85c;border-radius:50%;width:74%;height:40%;left:13%}.presence-sigil-line.line-one{top:38%;transform:rotate(-12deg)}.presence-sigil-line.line-two{opacity:.7;top:53%;transform:rotate(16deg)scaleX(.82)}.presence-sigil.presence-clarte{background:radial-gradient(circle at 67% 25%,#fff8e9d6,#0000 15%),radial-gradient(circle at 36% 70%,#ab97b74d,#0000 38%),linear-gradient(145deg,#33464a 0%,#1d3439 58%,#14272d 100%)}.presence-sigil.presence-clarte .presence-sigil-aura{background:radial-gradient(circle,#ebccb540,#0000 68%);border-color:#e1ad8f59;transform:scaleX(.88)rotate(-12deg)}.presence-sigil.presence-clarte .presence-sigil-core{filter:drop-shadow(0 0 15px #e1ae917a);clip-path:none;background:radial-gradient(circle at 38% 31%,#fff9ec 0 9%,#e4c5b3 35%,#b98370 70%,#705d66 100%);border-radius:50% 42% 53% 47%;width:44%;height:44%;top:28%;left:28%;transform:rotate(-11deg)}.voice-presence.active .presence-sigil-core{animation:2.4s ease-in-out infinite presence-core-breathe}@keyframes presence-core-breathe{50%{filter:drop-shadow(0 0 21px #e8c391b3)}}.presence-ring{background:#78a08f17;border-radius:50%;transition:transform .3s,background .3s;position:absolute}.ring-outer{inset:0}.ring-inner{background:#78a08f24;inset:19px}.voice-presence.active .ring-outer{background:#78a08f29;animation:1.7s ease-in-out infinite breathe}.voice-presence.active .ring-inner{background:#e78b7021;animation:1.7s ease-in-out .22s infinite breathe}.voice-presence.phase-connecting .ring-outer,.voice-presence.phase-thinking .ring-outer{animation-duration:1.15s}.voice-presence.phase-speaking .ring-outer{background:#e78b702e;animation-duration:.95s}.voice-presence.phase-speaking .ring-inner{background:#78a08f33;animation-duration:.95s}.voice-presence.phase-speaking>.presence-sigil{box-shadow:0 20px 38px #0a171d38,0 0 0 8px #e78b7014}@keyframes breathe{50%{opacity:.55;transform:scale(1.08)}}.voice-status{z-index:3;border:3px solid var(--paper);color:var(--muted);background:#fff;border-radius:999px;padding:7px 11px;font-size:9px;position:absolute;bottom:3px;box-shadow:0 6px 14px #0a171d1a}.voice-status i{background:#7abb8e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.voice-presence.phase-thinking .voice-status i,.voice-presence.phase-connecting .voice-status i{background:#e3ad68}.voice-presence.phase-speaking .voice-status i{background:var(--coral)}.voice-presence.phase-error .voice-status i{background:#c96d65}.voice-intro{text-align:center}.voice-intro h1{max-width:330px;font-family:var(--font-display);letter-spacing:-.025em;margin:0 auto 10px;font-size:26px;font-weight:500;line-height:1.12}.voice-intro p{max-width:270px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.5}.voice-route-cue{width:min(100%,350px);color:var(--ink);text-align:left;background:#78a08f14;border:1px solid #78a08f33;border-radius:17px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:14px auto 0;padding:10px 12px;display:grid}.voice-route-cue.browser-route{background:#e78b7014;border-color:#e78b7038}.voice-route-cue-icon{background:var(--night);width:36px;height:36px;color:var(--cream);border-radius:12px;place-items:center;display:grid}.voice-route-cue.speaker-route .voice-route-cue-icon{background:var(--coral)}.voice-route-cue-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.voice-route-cue>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.voice-route-cue strong{font-size:10px;font-weight:750}.voice-route-cue small{color:var(--muted);font-size:8.5px;line-height:1.35}.voice-action{background:var(--night);width:100%;min-height:52px;color:var(--cream);cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;margin-top:auto;font-size:12px;font-weight:600;display:flex;box-shadow:0 13px 26px #0a171d33}.voice-action .call-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.voice-access-summary{width:min(100%,378px);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:5px 9px;margin:13px auto 0;font-size:8px;display:flex}.voice-access-summary strong{color:var(--coral);font-weight:700}.voice-call-controls{grid-template-columns:1fr 1.25fr 1fr;align-items:end;gap:13px;width:min(100%,350px);margin-top:auto;display:grid}.voice-call-controls.browser-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,240px)}.voice-call-controls button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:8px;display:grid}.voice-call-controls button:disabled{cursor:default;opacity:.42}.voice-call-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;background:#ffffffb3;border:1px solid #1630391a;border-radius:50%;width:46px;height:46px;padding:13px}.voice-call-controls button.active{color:var(--coral)}.voice-call-controls button.active svg{background:#e78b701f;border-color:#e78b7047}.voice-call-controls .hang-up{color:#fff;font-weight:700}.voice-call-controls .hang-up svg{fill:currentColor;stroke:none;background:#cf5f58;border:0;width:60px;height:60px;padding:16px;box-shadow:0 12px 24px #8b312d40}.voice-call-controls .hang-up span{color:#bd625b}.voice-action.active{background:#263a3e}.voice-action:disabled{cursor:default;opacity:.48;box-shadow:none}.voice-action:focus-visible,.switch-to-text:focus-visible{outline-offset:3px;outline:3px solid #78a08f59}.switch-to-text{width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #1630391f;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:7px 14px;font-size:11px;font-weight:600;display:flex}.switch-to-text span{color:var(--coral);font-size:15px}.voice-disclaimer{color:#a4aeab;margin:10px 0 0;font-size:8px}.voice-notice-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a171d33;align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.voice-notice{text-align:center;background:#fffcf7fa;border:1px solid #16303914;border-radius:24px;width:100%;padding:22px 20px 16px;box-shadow:0 20px 50px #0a171d33}.voice-notice-mark{width:34px;height:34px;color:var(--sage);background:#78a08f21;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:18px;display:grid}.voice-notice h2{font-family:var(--font-display);margin:0 0 8px;font-size:19px;font-weight:500}.voice-notice p{max-width:290px;color:var(--muted);margin:0 auto 17px;font-size:10px;line-height:1.55}.voice-notice p.voice-notice-route{color:var(--ink);background:#78a08f17;border-radius:13px;margin-top:-7px;padding:9px 10px}.voice-notice-route strong{font-weight:750}.voice-notice>button{background:var(--night);width:100%;min-height:45px;color:var(--cream);cursor:pointer;border:0;border-radius:15px;font-size:11px;font-weight:600}.voice-notice>.voice-notice-cancel{min-height:32px;color:var(--muted);background:0 0;margin-top:5px;font-weight:400}.dictation-notice{width:min(390px,100%)}.daily-checkin-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a171d33,#0a171d47);align-items:center;padding:24px;display:flex;position:absolute;inset:0}.daily-checkin{text-align:center;background:radial-gradient(circle at 88% 8%,#78a08f24,#0000 30%),#fffaf4;border:1px solid #16303914;border-radius:28px;width:100%;padding:27px 21px 17px;box-shadow:0 26px 65px #0a171d3d}.daily-checkin .eyebrow{font-size:8px}.daily-checkin h2{max-width:290px;font-family:var(--font-display);letter-spacing:-.025em;margin:10px auto 8px;font-size:25px;font-weight:500;line-height:1.12}.daily-checkin>p{max-width:265px;color:var(--muted);margin:0 auto 20px;font-size:10px;line-height:1.5}.name-prompt-mark{width:40px;height:40px;color:var(--coral);background:#ffffffb8;border:1px solid #e7846f30;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:16px;display:grid;box-shadow:0 8px 20px #24373512}.name-prompt input{width:100%;height:50px;color:var(--ink);font-family:var(--font-display);text-align:center;background:#ffffffd1;border:1px solid #1630391c;border-radius:16px;outline:0;padding:0 17px;font-size:17px;box-shadow:inset 0 1px #fffc}.name-prompt input:focus{border-color:#e7846f7a;box-shadow:0 0 0 4px #e7846f14}.name-prompt input::placeholder{color:#a4adab}.name-prompt-save{color:#fffaf5;cursor:pointer;background:linear-gradient(135deg,#de806b,#ef9a84);border:0;border-radius:16px;width:100%;min-height:48px;margin-top:10px;font-size:11px;font-weight:650;box-shadow:0 12px 24px #cd6f5b33}.name-prompt-save:disabled{opacity:.45;cursor:default}.score-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.score-grid button{aspect-ratio:1;color:var(--ink);cursor:pointer;background:#ffffffdb;border:1px solid #16303917;border-radius:14px;font-size:13px;font-weight:650;transition:transform .15s,background .15s,color .15s;box-shadow:0 5px 13px #0a171d0d}.score-grid button:hover,.score-grid button:focus-visible{background:var(--night);color:var(--cream);outline:0;transform:translateY(-2px)}.score-grid button:nth-child(-n+3){color:#b86f65}.score-grid button:nth-child(n+8){color:#4f8870}.score-legend{color:#9aa6a4;justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.daily-checkin-skip{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:7px 14px;font-size:9px}.memory-consent{padding:26px 22px 18px}.journey-backdrop{z-index:38}.journey-save-card{padding:25px 21px 17px}.journey-cloud{width:48px;height:48px;color:var(--coral);font-family:var(--font-display);background:radial-gradient(circle at 72% 24%,#e7846f2e,#0000 40%),#fffdfa;border:1px solid #e7846f33;border-radius:18px;place-items:center;margin:0 auto 12px;font-size:23px;display:grid;box-shadow:0 13px 26px #1f36381a}.journey-save-card h2{max-width:310px;font-size:24px}.journey-save-card>p{max-width:285px;margin-bottom:14px}.journey-transfer-list{text-align:left;background:#ffffff94;border:1px solid #16303912;border-radius:16px;gap:7px;margin:0 0 11px;padding:11px 13px;display:grid}.journey-transfer-list span{color:var(--ink);align-items:center;gap:8px;font-size:9.5px;display:flex}.journey-transfer-list i{color:#638f7c;background:#78a08f21;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:800;display:grid}.journey-privacy-note,.journey-device-line{text-align:left;background:#e5ede88c;border:1px solid #78a08f24;border-radius:16px;align-items:center;gap:10px;margin:0 0 4px;padding:11px 13px;display:flex}.journey-privacy-note{flex-direction:column;align-items:flex-start;gap:3px}.journey-privacy-note strong,.journey-device-line strong{color:var(--ink);font-size:9.5px}.journey-privacy-note small,.journey-device-line small{color:var(--muted);font-size:8.5px;line-height:1.45;display:block}.journey-device-line>span{background:var(--night);width:32px;height:32px;color:var(--coral);border-radius:12px;flex:0 0 32px;place-items:center;font-size:16px;display:grid}.journey-primary{margin-top:10px}.journey-transfer-error{background:#e7846f1c;border-radius:12px;padding:8px 10px;color:#a95e51!important;margin:8px 0 0!important;font-size:8.5px!important}.journey-footnote{color:#9aa7a3;margin-top:2px;font-size:7.5px;display:block}.install-guide-backdrop{z-index:80}.install-guide{width:min(100% - 30px,390px);color:var(--ink);text-align:center;background:radial-gradient(circle at 80% 0,#e78b7024,#0000 34%),#fbf7f0;border:1px solid #78a08f33;border-radius:30px;padding:28px 24px 22px;position:relative;box-shadow:0 28px 70px #0a171d38}.install-guide>img{border-radius:18px;width:58px;height:58px;margin-bottom:14px;box-shadow:0 10px 24px #0a23282e}.install-guide-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffb3;border:1px solid #78a08f29;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.install-guide-close,.profile-close,.library-close,.urgent-help-heading button{padding:0;line-height:0;transition:border-color .16s,color .16s,background .16s}.install-guide-close:hover,.profile-close:hover,.library-close:hover,.urgent-help-heading button:hover{color:var(--coral);background:#e78b7017;border-color:#e78b7047}.install-guide h2{max-width:290px;font:600 28px/1.08 var(--font-display);letter-spacing:-.035em;margin:9px auto 10px}.install-guide>p{max-width:310px;color:var(--muted);margin:0 auto 20px;font-size:13px;line-height:1.55}.install-steps{text-align:left;background:#ffffff9e;border:1px solid #78a08f29;border-radius:20px;gap:3px;margin:0;padding:8px;list-style:none;display:grid}.install-steps li{align-items:center;gap:11px;min-height:48px;padding:8px 10px;display:flex}.install-steps b{background:var(--night);width:28px;height:28px;color:var(--coral);border-radius:10px;flex:none;place-items:center;font-size:11px;display:grid}.install-steps span{color:var(--muted);font-size:12px;line-height:1.4}.install-steps strong{color:var(--ink)}.install-guide-primary{background:var(--coral);color:#fffaf4;border:0;border-radius:17px;width:100%;min-height:52px;font-weight:750;box-shadow:0 10px 22px #ae5e4a38}.install-guide-later{color:var(--muted);background:0 0;border:0;margin-top:13px;padding:8px 14px;font-size:11px}.profile-install-action{width:100%;color:var(--ink);text-align:left;background:#ffffff94;border:1px solid #78a08f26;border-radius:16px;align-items:center;gap:11px;margin-top:13px;padding:13px;display:flex}.profile-install-action>span{background:var(--night);width:34px;height:34px;color:var(--coral);border-radius:12px;place-items:center;display:grid}.profile-install-action .plus-icon,.new-conversation .plus-icon{width:17px;height:17px}.profile-install-action>div{gap:2px;display:grid}.profile-install-action strong{font-size:11px}.profile-install-action small{color:var(--muted);font-size:9px}.memory-heart{width:46px;height:46px;color:var(--coral);font-family:var(--font-display);background:linear-gradient(145deg,#fff,#f8eee6);border:1px solid #de806b33;border-radius:17px;place-items:center;margin:0 auto 13px;font-size:22px;display:grid;box-shadow:0 12px 25px #33413d17}.memory-reassurance{text-align:left;background:#e5ede89e;border:1px solid #16303912;border-radius:15px;flex-direction:column;gap:3px;margin:4px 0 6px;padding:12px 14px;display:flex}.memory-reassurance span{color:var(--ink);font-size:10px;font-weight:700}.memory-reassurance small{color:var(--muted);font-size:9px;line-height:1.45}.memory-policy-link{color:#58766f;text-underline-offset:3px;margin:2px 0 8px;font-size:8.5px;display:inline-block}.spirituality-prompt{max-height:min(88vh,640px);overflow-y:auto}.spirituality-mark{background:linear-gradient(145deg, var(--night), #183a41);width:46px;height:46px;color:var(--coral);border-radius:17px;place-items:center;margin:0 auto 13px;font-size:17px;display:grid;box-shadow:0 13px 26px #0a171d2e}.spirituality-choices{gap:8px;display:grid}.spirituality-choices button{width:100%;min-height:57px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #16303914;border-radius:17px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.spirituality-choices button>span{color:#507468;width:34px;height:34px;font-family:var(--font-display);background:#edf1eb;border-radius:12px;place-items:center;font-size:16px;display:grid}.spirituality-choices button:first-child>span{background:var(--night);color:var(--coral)}.spirituality-choices button div{flex-direction:column;gap:3px;display:flex}.spirituality-choices strong{font-size:10px}.spirituality-choices small{color:var(--muted);font-size:8px}.profile-panel{width:100%;max-height:min(82vh,680px);color:var(--ink);background:radial-gradient(circle at 95% 2%,#de806b1a,#0000 25%),#fffaf4;border:1px solid #16303914;border-radius:28px;padding:23px 20px 20px;overflow-y:auto;box-shadow:0 26px 65px #0a171d3d}.urgent-profile-card{background:radial-gradient(circle at 0 0,#e78b701a,#0000 42%),#ffffffa8;border:1px solid #b95b4821;border-radius:17px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:13px;display:grid}.urgent-profile-mark{color:#b65f4d;width:32px;height:32px;font-family:var(--font-display);background:#f7e8e2;border-radius:11px;place-items:center;font-size:16px;display:grid}.urgent-profile-card>div{flex-direction:column;gap:3px;display:flex}.urgent-profile-card strong{color:var(--ink);font-size:10px}.urgent-profile-card small{color:var(--muted);font-size:8px;line-height:1.35}.urgent-profile-card button{background:var(--night);color:var(--cream);cursor:pointer;border:1px solid #16303914;border-radius:10px;padding:7px 9px;font-size:8px}.urgent-help-panel{background:radial-gradient(circle at 100% 0%, #e78b701f, transparent 33%), var(--paper);border:1px solid #16303914;border-radius:28px;width:min(376px,100% - 30px);max-height:min(88vh,700px);padding:21px;overflow-y:auto;box-shadow:0 28px 70px #0a171d40}.urgent-help-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.urgent-help-heading>span{color:#b65f4d;width:38px;height:38px;font-family:var(--font-display);background:#f7e8e2;border-radius:13px;place-items:center;font-size:18px;display:grid}.urgent-help-heading button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:#ffffffad;border:1px solid #16303914;border-radius:50%;place-items:center;display:grid}.urgent-help-panel .eyebrow{color:var(--coral)}.urgent-help-panel h2{font-family:var(--font-display);letter-spacing:-.03em;margin:7px 0 8px;font-size:29px;font-weight:500}.urgent-help-panel>p{color:var(--muted);margin-bottom:16px;font-size:10px;line-height:1.5}.urgent-help-panel label{color:#6d7e7c;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:700;display:flex}.urgent-help-panel select{width:100%;height:44px;color:var(--ink);font:inherit;text-transform:none;background:#ffffffd1;border:1px solid #1630391a;border-radius:13px;outline:0;padding:0 12px;font-size:11px}.urgent-help-actions{gap:9px;margin-top:13px;display:grid}.urgent-help-actions article{background:#ffffffb3;border:1px solid #16303914;border-radius:17px;flex-direction:column;padding:14px;display:flex}.urgent-help-actions article:first-child{background:linear-gradient(135deg,#fffaf6,#f7e8e2);border-color:#b95b4829}.urgent-help-actions small{color:#9a6f66;font-size:8px}.urgent-help-actions strong{color:var(--ink);font-family:var(--font-display);margin-top:4px;font-size:14px;font-weight:500}.urgent-help-actions a{background:var(--night);min-height:39px;color:var(--cream);border-radius:12px;place-items:center;margin-top:11px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.urgent-help-actions .urgent-source{color:#708481;text-align:center;background:0 0;min-height:auto;margin-top:9px;font-size:8px;font-weight:500;text-decoration:underline;display:inline}.urgent-country-note{color:#6d7e7c;background:#e5ede8ad;border-radius:15px;margin-top:13px;padding:13px;font-size:9px;line-height:1.5}.urgent-help-panel .urgent-help-note{color:#9aa5a3;text-align:center;margin:13px 5px 0;font-size:8px}.urgent-directory-note{color:#8e9a98;text-align:center;margin:0 4px;font-size:8px;line-height:1.45}.profile-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.profile-panel-heading h2{max-width:275px;font-family:var(--font-display);letter-spacing:-.025em;margin:6px 0 0;font-size:23px;font-weight:500;line-height:1.12}.profile-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffad;border:1px solid #16303914;border-radius:50%;flex:none;place-items:center;display:grid}.profile-name-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #16303914;border-radius:18px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:12px;display:grid}.profile-name-row>span{background:var(--night);width:38px;height:38px;color:var(--cream);border-radius:13px;place-items:center;font-size:13px;display:grid}.profile-name-row div,.memory-switch-row div{flex-direction:column;gap:3px;display:flex}.profile-name-row strong,.memory-switch-row strong{font-size:11px}.profile-name-row small,.memory-switch-row small{color:var(--muted);font-size:8.5px}.profile-name-row .forward-icon{width:15px;color:var(--coral);justify-self:center}.profile-settings-section{background:#ffffffb3;border:1px solid #16303914;border-radius:19px;margin-top:11px;padding:14px}.profile-account-action{width:100%;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#edf2ee;border:1px solid #1630391a;border-radius:12px;place-items:center;margin-top:12px;padding:9px 13px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.profile-account-action.primary{background:var(--night);color:var(--cream);border-color:#0000}.profile-account-action:disabled{cursor:not-allowed;opacity:.58}.profile-marketing-choice{color:var(--ink);background:#eff4f0c7;border:1px solid #16303917;border-radius:14px;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:12px;padding:13px;font-size:9px;line-height:1.45;display:grid}.profile-marketing-choice input{width:16px;height:16px;accent-color:var(--coral);margin:0}.profile-marketing-choice.profile-ai-consent-choice{grid-template-columns:minmax(0,1fr);gap:10px}.profile-ai-consent-choice>span{min-width:0}.profile-ai-consent-choice>span strong{font-size:10px;display:block}.profile-ai-consent-choice>.profile-account-action{margin-top:0}.profile-marketing-choice small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.profile-data-actions{gap:7px;margin-top:12px;display:grid}.profile-data-actions button{min-height:36px;color:var(--ink);cursor:pointer;background:#eff4f0d9;border:1px solid #16303917;border-radius:11px;padding:8px 12px;font-size:8.5px;font-weight:700}.profile-data-actions button.danger{color:#a45443;background:#ee846d14;border-color:#b95b482e}.profile-legal-links{flex-wrap:wrap;gap:6px 12px;margin-top:12px;display:flex}.profile-legal-links a{color:var(--muted);text-underline-offset:3px;font-size:7.5px}.qalb-care-warning{color:var(--muted);margin:11px 0 0;font-size:7.5px;line-height:1.5}.premium-usage{color:var(--muted);margin:11px 0 0;font-size:8px;line-height:1.5}.settings-section-heading{align-items:center;gap:9px;display:flex}.settings-section-heading>span{color:#5e8273;width:28px;height:28px;font-family:var(--font-display);background:#78a08f21;border-radius:10px;flex:none;place-items:center;font-size:8px;display:grid}.settings-section-heading>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-section-heading strong{color:var(--ink);font-size:10px}.settings-section-heading small{color:var(--muted);font-size:8px}.settings-section-heading>b{color:#4f7865;background:#e3eee7;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:700}.personal-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.personal-fields label{color:#778784;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.personal-fields .birth-field{grid-column:1/-1}.personal-fields input{width:100%;height:38px;color:var(--ink);text-transform:none;background:#fbf7f0db;border:1px solid #16303917;border-radius:11px;outline:0;padding:0 11px;font-size:10px}.personal-fields input:focus{border-color:#e78b7066}.save-profile{background:var(--night);width:100%;min-height:36px;color:var(--cream);cursor:pointer;border:0;border-radius:11px;margin-top:9px;font-size:8px;font-weight:700}.save-profile.saved{background:#567967}.personal-details>p{color:#9aa4a2;text-align:center;margin:8px 2px 0;font-size:7px;line-height:1.4}.memory-settings .memory-switch-row{margin-top:11px}.theme-choices{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.theme-choices button{min-height:48px;color:var(--muted);cursor:pointer;background:#fbf7f0bd;border:1px solid #16303914;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:8px;display:flex}.theme-choices button span{color:var(--coral);font-family:var(--font-display);font-size:15px}.theme-choices button.active{background:var(--night);color:var(--cream);border-color:#e78b7059;box-shadow:0 8px 18px #0a171d1f}.memory-list-heading{flex-direction:column;gap:2px;margin:17px 2px 8px;display:flex}.memory-list-heading span{color:var(--ink);font-family:var(--font-display);font-size:15px}.memory-list-heading small{color:var(--muted);font-size:8px}.memory-switch-row{background:#eff2eb8c;border:1px solid #16303912;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:10px;padding:10px 12px;display:flex}.reminder-control-row{background:#eff2eb8c;border:1px solid #16303912;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:11px;padding:10px 12px;display:flex}.reminder-control-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reminder-control-row strong{font-size:10px}.reminder-control-row small{color:var(--muted);font-size:8px;line-height:1.35}.reminder-time-field{color:var(--muted);grid-template-columns:1fr 92px;align-items:center;gap:10px;margin-top:9px;font-size:8px;font-weight:700;display:grid}.reminder-time-field input{width:92px;height:34px;color:var(--ink);font:inherit;text-align:center;background:#ffffffbd;border:1px solid #16303917;border-radius:10px;padding:0 8px}.reminder-notice{color:var(--sage);margin:8px 2px 0;font-size:7.5px;line-height:1.4}.memory-switch{cursor:pointer;background:#cfd6d2;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;transition:background .18s}.memory-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 2px 6px #0a171d2e}.memory-switch.active{background:linear-gradient(135deg,#d97763,#ef9a84)}.memory-switch.active i{transform:translate(18px)}.profile-spirituality{background:#ffffff9e;border:1px solid #16303912;border-radius:17px;margin-top:10px;padding:12px}.profile-spirituality>span{color:var(--ink);font-size:10px;font-weight:700}.profile-spirituality>p{color:var(--muted);margin:3px 0 9px;font-size:8px}.profile-spirituality>div{flex-wrap:wrap;gap:5px;display:flex}.profile-spirituality button{min-height:28px;color:var(--muted);cursor:pointer;background:#f4f2ed;border:1px solid #16303914;border-radius:9px;padding:6px 9px;font-size:7.5px}.profile-spirituality button.active{color:#a75e4e;background:#f8e9e2;border-color:#de806b40;font-weight:700}.memory-list{gap:8px;margin-top:15px;display:grid}.memory-list article{background:#ffffffad;border-left:2px solid #de806bb8;border-radius:4px 15px 15px 4px;padding:12px 58px 11px 13px;position:relative}.memory-list article>span{color:#b86857;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.memory-list article p{color:var(--ink);margin:5px 0 4px;font-size:10px;line-height:1.4}.memory-list article small{color:#93a09d;font-size:7.5px}.memory-list article button{color:#a66d60;cursor:pointer;background:#f7eee8;border:0;border-radius:8px;padding:5px 7px;font-size:7.5px;position:absolute;top:13px;right:11px}.memory-empty{color:var(--muted);border:1px dashed #1630391f;border-radius:17px;align-items:center;gap:11px;padding:19px 17px;display:flex}.memory-empty span{color:var(--coral);font-size:14px}.memory-empty p{margin:0;font-size:9px;line-height:1.5}.erase-memory{color:#a66d60;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:8px 12px;font-size:8.5px}.memory-privacy{color:#95a19f;text-align:center;margin:7px 0 0;font-size:7.5px}.personal-greeting em{color:#5f7778;max-width:310px;font-family:var(--font-display);margin-top:6px;font-size:11px;font-style:normal;line-height:1.35;display:block}.conversation-library-backdrop{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a171d47;align-items:flex-end;display:flex;position:absolute;inset:0}.conversation-library{background:radial-gradient(circle at 92% 2%,#e78b7024,#0000 28%),#fffaf4;border:1px solid #ffffffb3;border-radius:30px 30px 0 0;width:100%;max-height:82%;padding:10px 20px 20px;animation:.28s cubic-bezier(.2,.8,.2,1) both library-enter;overflow-y:auto;box-shadow:0 -24px 60px #0a171d33}@keyframes library-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.library-handle{background:#16303921;border-radius:999px;width:38px;height:4px;margin:0 auto 17px}.library-heading{justify-content:space-between;align-items:flex-start;display:flex}.library-heading .eyebrow{color:var(--coral);font-size:8px}.library-heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:7px 0 0;font-size:27px;font-weight:500}.library-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffb8;border:1px solid #16303914;border-radius:50%;place-items:center;display:grid}.new-conversation{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#e8f0ea,#d8e6dd);border:1px solid #5b847438;border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:10px 14px;display:flex;box-shadow:0 9px 22px #27483e14}.new-conversation>span:first-child{background:var(--night);width:34px;height:34px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.new-conversation>span:last-child{flex-direction:column;gap:4px;display:flex}.new-conversation strong{font-size:11px}.new-conversation small{color:var(--muted);font-size:9px}.conversation-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.conversation-list>button{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffa3;border:1px solid #16303912;border-radius:18px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 11px;display:grid}.conversation-list>button.active{background:#ffffffeb;border-color:#e78b7042;box-shadow:0 8px 20px #2437350f}.thread-mark{width:34px;height:34px;color:var(--sage);background:#78a08f1f;border-radius:12px;place-items:center;font-size:16px;display:grid}.thread-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.thread-copy>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.thread-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.thread-copy small{color:#9ca6a4;flex:none;font-size:8px}.thread-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.conversation-list .forward-icon{color:var(--coral);justify-self:center}.library-note{color:#9ca6a4;text-align:center;max-width:285px;margin:14px auto 0;font-size:8px;line-height:1.45}.chat-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf4e0;border-bottom:1px solid #16303914;grid-template-columns:40px minmax(0,1fr) 88px;align-items:center;gap:8px;min-height:70px;padding:7px 14px 11px;display:grid}.app-shell.presence-ancrage .chat-heading{box-shadow:inset 0 -1px #8eb39f24}.app-shell.presence-clarte .chat-heading{box-shadow:inset 0 -1px #d29c8429}.chat-actions{background:#ffffff80;border:1px solid #16303912;border-radius:16px;justify-content:flex-end;align-items:center;gap:2px;width:88px;height:44px;padding:4px;display:flex;box-shadow:0 7px 18px #1630390f,inset 0 1px #ffffffc2}.chat-heading .new-chat-shortcut{width:42px;height:34px;color:var(--coral);box-shadow:none;background:linear-gradient(145deg,#e78b702e,#e78b7014);border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.new-chat-shortcut .nav-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.chat-heading button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#ffffffad;border:1px solid #16303914;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 5px 13px #1b333612}.chat-heading .more{color:#668a7b;width:42px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.conversations-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.chat-heading>div{flex-direction:column;align-items:center;display:flex}.chat-heading>.chat-identity-wrap{align-items:stretch;min-width:0}.chat-heading>.chat-actions{flex-direction:row;justify-content:flex-end}.chat-identity{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.chat-heading .chat-identity-button{width:100%;height:auto;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;display:flex}.chat-identity>.presence-sigil{border-radius:12px;width:36px;height:36px;box-shadow:0 4px 10px #0a171d24}.chat-identity-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.chat-identity-name{align-items:center;gap:6px;min-width:0;display:flex}.chat-world-badge{border:1px solid var(--companion-accent);padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.chat-world-badge{border:1px solid color-mix(in srgb, var(--companion-accent) 34%, transparent)}}.chat-world-badge{background:var(--companion-accent-soft);color:var(--companion-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.chat-world-badge{color:color-mix(in srgb, var(--companion-accent) 70%, var(--ink))}}.chat-world-badge{font-family:var(--font-body);letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.2}.app-shell.presence-ancrage .chat-world-badge{border-radius:5px}.app-shell.presence-clarte .chat-world-badge{border-radius:999px;box-shadow:0 0 12px #d29c8421}.chat-identity>.identity-chevron{color:#9aa5a3;place-items:center;margin-left:1px;display:grid}.identity-chevron .forward-icon{width:11px;height:11px}.chat-heading strong{font-family:var(--font-display);font-size:14px;font-weight:500}.chat-identity-name strong{color:var(--companion-accent)}@supports (color:color-mix(in lab, red, red)){.chat-identity-name strong{color:color-mix(in srgb, var(--companion-accent) 68%, var(--ink))}}.chat-identity-name strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-style:normal;font-weight:720;line-height:1}.chat-identity small{color:#728582;white-space:nowrap;align-items:center;gap:4px;width:100%;margin-top:1px;font-size:8px;display:flex;overflow:hidden}.chat-identity small em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.chat-identity small i{background:var(--companion-accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--companion-accent-soft);border-radius:50%;flex:none;display:inline-block}.conversation{scroll-behavior:smooth;scrollbar-width:none;flex:1;padding:18px 16px 28px;overflow-y:auto}.conversation::-webkit-scrollbar{display:none}.today{color:#879693;letter-spacing:.04em;text-align:center;margin-bottom:20px;font-size:10px;font-weight:600}.message{align-items:flex-end;gap:9px;margin-bottom:17px;display:flex}.message>.presence-sigil{border:2px solid #ffffffe6;border-radius:10px;width:32px;height:32px;box-shadow:0 4px 12px #10323621}.message-body{flex-direction:column;align-items:flex-start;max-width:84%;display:flex}.message-body p{color:#17373d;letter-spacing:-.006em;white-space:pre-wrap;background:#fffdf9f5;border:1px solid #4a605c1f;border-radius:19px 19px 19px 6px;max-width:100%;margin:0;padding:13px 15px;font-size:15px;line-height:1.55;box-shadow:0 7px 18px #2c413d0e,inset 0 1px #ffffffe6}.message-body p strong{color:#b55f4d;font-weight:750}.message.user{justify-content:flex-end}.message.user .message-body{align-items:flex-end}.message.user .message-body p{color:#fff9f0;background:#15373c;border-color:#0b2a2f4d;border-radius:19px 19px 6px;box-shadow:0 8px 18px #0a272c24}.listen-reply{color:#657d78;cursor:pointer;background:#fffdf9b8;border:1px solid #5c7f711f;border-radius:999px;align-items:center;gap:5px;min-height:28px;margin:6px 0 0 5px;padding:4px 9px 4px 7px;font-size:10px;font-weight:600;transition:color .18s,background .18s,transform .18s;display:inline-flex}.listen-icon{width:14px;height:14px;color:var(--sage);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.listen-reply:hover,.listen-reply.playing{color:var(--ink);background:#78a08f1f}.listen-reply:active{transform:scale(.97)}.listen-reply:disabled{cursor:default;opacity:.6}.message-tools{align-items:center;gap:5px;margin:6px 0 0 5px;display:inline-flex}.message-tools .listen-reply{margin:0}.report-reply{color:#81918e;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:4px 8px;font-size:9px;font-weight:600}.report-reply:hover,.report-reply:focus-visible{color:var(--ink);background:#78a08f1a;outline:none}.content-report-sent{color:#657d78;background:#78a08f14;border:1px solid #78a08f29;border-radius:14px;align-items:flex-start;gap:8px;max-width:310px;margin:3px auto 17px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.content-report-sent span{color:var(--sage);font-weight:800}.content-report-backdrop{z-index:200;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041116b3;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.content-report-dialog{width:min(410px,100%);max-height:calc(100dvh - 36px);color:var(--ink);background:#fbf7f0;border:1px solid #f3a08c40;border-radius:25px;padding:22px;overflow:auto;box-shadow:0 24px 70px #010c106b}.content-report-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-report-heading span{color:var(--coral-deep);letter-spacing:.12em;font-size:9px;font-weight:800}.content-report-heading h2{font:650 22px/1.15 var(--font-display);letter-spacing:-.03em;margin:5px 0 0}.content-report-heading>button{cursor:pointer;background:#1630390a;border:1px solid #1630391a;border-radius:50%;width:36px;height:36px;padding:9px}.content-report-heading svg{width:100%;height:100%}.content-report-dialog>p{color:var(--muted);margin:15px 0;font-size:10px;line-height:1.6}.content-report-dialog fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.content-report-dialog legend,.content-report-note{color:var(--ink);margin-bottom:8px;font-size:10px;font-weight:720}.content-report-dialog fieldset label{color:#425a5d;cursor:pointer;background:#ffffff94;border:1px solid #1630391a;border-radius:13px;align-items:center;gap:9px;min-height:43px;padding:0 12px;font-size:10px;display:flex}.content-report-dialog input[type=radio]{accent-color:var(--coral-deep)}.content-report-note{margin-top:14px;display:block}.content-report-note>span{color:var(--muted);font-weight:450}.content-report-note textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);background:#ffffffa8;border:1px solid #1630391f;border-radius:13px;outline:none;margin-top:7px;padding:11px 12px;font-size:11px;line-height:1.5}.content-report-note textarea:focus{border-color:#e8786175;box-shadow:0 0 0 3px #e8786114}.content-report-dialog>p.content-report-error{color:#ad463d;margin:9px 0}.content-report-submit,.content-report-cancel{cursor:pointer;border:0;border-radius:14px;width:100%;min-height:45px}.content-report-submit{background:var(--night);color:var(--cream);margin-top:10px;font-size:11px;font-weight:750}.content-report-cancel{min-height:34px;color:var(--muted);background:0 0;margin-top:4px;font-size:10px}.content-report-submit:disabled,.content-report-cancel:disabled,.content-report-heading>button:disabled{cursor:default;opacity:.55}.typing-message p{justify-content:center;align-items:center;gap:4px;min-width:50px;display:flex}.typing-message p i{background:var(--sage);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite typing-dot}.typing-message p i:nth-child(2){animation-delay:.14s}.typing-message p i:nth-child(3){animation-delay:.28s}.chat-declic-bridge{width:min(100%,390px);color:var(--ink);background:#e7f0ebad;border:1px solid #78a08f38;border-radius:18px;margin:18px auto 6px;overflow:hidden}.chat-exercise-offer-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 13px 9px;display:grid}.chat-exercise-offer-main>span{background:var(--night);width:32px;height:32px;color:var(--coral);border-radius:11px;place-items:center;display:grid}.chat-exercise-offer-main>div{flex-direction:column;min-width:0;display:flex}.chat-exercise-offer-main small{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.chat-exercise-offer-main strong{font-family:var(--font-display);margin-top:2px;font-size:14px;font-weight:500}.chat-exercise-offer-main p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.35}.chat-exercise-offer-main .forward-icon{width:16px;height:16px;color:var(--sage)}.chat-exercise-dismiss{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #78a08f24;padding:7px 13px 9px;font-size:8px;font-weight:650}@keyframes typing-dot{50%{opacity:.5;transform:translateY(-3px)}}.memory-saved-notice{color:#5f7d72;text-align:center;background:#e7f0ebc7;border:1px solid #638f7c2e;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:calc(100% - 36px);margin:15px auto -11px;padding:7px 11px;font-size:9px;line-height:1.25;animation:.22s ease-out memory-notice-in;display:flex}.memory-saved-notice span{color:var(--coral);font-weight:800}.chat-premium-invitation{background:linear-gradient(145deg,#fffaf4fa,#f4ebe2f2);border:1px solid #e78b7047;border-radius:22px;grid-template-columns:34px 1fr;gap:12px;width:min(100%,390px);margin:22px auto 8px;padding:19px;display:grid;box-shadow:0 14px 30px #2a3b3717}.chat-premium-mark{background:var(--night);width:34px;height:34px;color:var(--coral);border-radius:12px;place-items:center;font-size:18px;display:grid}.chat-premium-invitation small{color:#9b766b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.chat-premium-invitation h2{color:var(--ink);font:600 21px/1.12 var(--font-display);letter-spacing:-.03em;margin:5px 0 7px}.chat-premium-invitation p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.chat-premium-invitation>a,.google-play-premium-action{background:var(--coral);color:#fffaf4;cursor:pointer;border:0;border-radius:15px;grid-column:1/-1;place-items:center;width:100%;min-height:46px;font-size:12px;font-weight:750;text-decoration:none;display:grid;box-shadow:0 9px 20px #ae5e4a33}.google-play-premium-action:disabled,.google-play-restore-action:disabled{cursor:wait;opacity:.62}.google-play-restore-action{width:100%;min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #1630391f;border-radius:14px;grid-column:1/-1;font-size:10px;font-weight:700}.google-play-notice{color:var(--muted);text-align:center;grid-column:1/-1;margin:9px 0 0;font-size:9px;line-height:1.45;display:block}.chat-premium-price{color:#8a9895;text-align:center;grid-column:1/-1;font-size:9px}.voice-premium-link{width:min(100%,378px);min-height:58px;color:var(--cream);text-align:center;background:#e78b701f;border:1px solid #e78b7047;border-radius:18px;place-items:center;gap:3px;margin:16px auto 18px;padding:11px 16px;font-size:12px;font-weight:750;line-height:1.25;text-decoration:none;display:grid}.voice-premium-link small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35;display:block}.voice-premium-link .google-play-premium-action,.voice-premium-link .google-play-restore-action{margin-top:7px}.voice-premium-link .google-play-restore-action{color:var(--cream);border-color:#ffffff24}@keyframes memory-notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.reassurance{color:#8d9b98;text-align:center;margin:24px auto 2px;font-size:10px}.reassurance span{color:var(--coral);margin-right:4px}.composer-spinner{border:2px solid #78a08f40;border-top-color:var(--sage);border-radius:50%;width:14px;height:14px;margin:auto;animation:.8s linear infinite dictation-spin;display:block}@keyframes dictation-spin{to{transform:rotate(360deg)}}.composer{background:#fff;border:1px solid #e2dbd0;border-radius:24px;align-items:center;gap:6px;margin:8px 15px 4px;padding:6px;display:flex;box-shadow:0 8px 22px #1f363812}.composer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.composer input::placeholder{color:#a2aaa7;font-size:12px}.composer button{width:36px;height:36px;color:var(--sage);cursor:pointer;background:#edf1ed;border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid}.composer .send{background:radial-gradient(circle at 34% 26%, #f3aa94, var(--coral) 52%, #ce705c);color:#fff;border:1px solid #ffffff75;width:36px;height:36px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:inset 0 1px #fff6,0 7px 15px #ae5e4a33}.composer .send svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;margin:auto;display:block}.composer .send.ready{border-color:#ffffffad;box-shadow:inset 0 1px #ffffff70,0 0 0 4px #e78b701c,0 8px 17px #ae5e4a3d}.composer .send.recording-ready{color:#fff;border-color:#fff;animation:1.25s ease-in-out infinite send-ready-pulse}.composer .send:not(:disabled):hover{transform:translateY(-1px)scale(1.03)}@keyframes send-ready-pulse{50%{box-shadow:inset 0 1px #ffffff24,0 0 0 6px #e78b701f,0 9px 18px #ae5e4a42}}.dictation-mic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;margin:auto;display:block}.dictation-cancel-icon{color:#fff;width:15px;height:15px}.dictation-live-panel{min-width:0;color:var(--ink);flex:1;gap:4px;padding:2px 2px 1px;display:grid}.dictation-live-head{min-width:0;color:var(--coral);align-items:center;gap:7px;font-size:10px;line-height:1;display:flex}.dictation-live-head strong{letter-spacing:.01em;flex:1;min-width:0;font-weight:800}.dictation-live-head time{color:#82918e;font-variant-numeric:tabular-nums;font-size:9px}.dictation-wave{justify-content:center;align-items:center;gap:2px;width:19px;height:14px;display:flex}.dictation-wave i{background:currentColor;border-radius:999px;width:2px;height:5px;animation:.82s ease-in-out infinite alternate dictation-wave-live;display:block}.dictation-wave i:nth-child(2){height:11px;animation-delay:-420ms}.dictation-wave i:nth-child(3){height:8px;animation-delay:-220ms}.dictation-wave i:nth-child(4){animation-delay:-580ms}.dictation-live-copy{color:#788986;scrollbar-width:none;max-height:43px;font-size:11px;line-height:1.3;overflow-y:auto}.dictation-live-copy::-webkit-scrollbar{display:none}.dictation-live-copy.has-preview{color:var(--ink);font-size:13px}@keyframes dictation-wave-live{to{opacity:.55;height:13px}}.composer button:disabled,.composer input:disabled{cursor:default;opacity:.55}.composer .send:disabled{opacity:.58;color:#ffffffe0}.composer button.dictating{background:var(--coral);color:#fff;animation:1.2s ease-in-out infinite dictating-pulse}@keyframes dictating-pulse{50%{transform:scale(.94);box-shadow:0 0 0 6px #e78b7021}}.chat-audio-note{color:#9aa6a3;text-align:center;min-height:17px;margin:7px 18px 8px;font-size:8px;line-height:1.35}.chat-audio-note.audio-error{color:#b46f5e}.support-screen{scrollbar-width:none;padding:2px 22px 24px;overflow-y:auto}.support-screen::-webkit-scrollbar{display:none}.support-heading{padding-top:6px;position:relative}.support-heading>button,.mini-exercise-heading>button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #16303914;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 15px #1b333612}.support-heading .eyebrow{color:var(--coral);margin-top:22px;display:block}.support-heading h1{margin:9px 0;font-size:29px;line-height:1.02}.support-heading>p{max-width:340px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.5}.recommended-support{width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:radial-gradient(circle at 95% 8%,#e78b7038,#0000 38%),linear-gradient(140deg,#fdf8f1,#e8eee8);border:1px solid #de806b38;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 46px 16px 17px;display:flex;position:relative;box-shadow:0 13px 28px #2d484017}.recommended-support>span{flex-direction:column;display:flex}.recommended-support small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.recommended-support strong{font-family:var(--font-display);margin-top:6px;font-size:20px;font-weight:500}.recommended-support em{max-width:245px;color:var(--muted);margin-top:5px;font-size:9px;font-style:normal;line-height:1.4}.recommended-support>b{color:#758985;background:#ffffffa6;border-radius:8px;padding:5px 7px;font-size:7px}.recommended-support>i{background:var(--night);width:27px;height:27px;color:var(--cream);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.recommended-support .forward-icon{width:14px}.support-library{gap:8px;margin-top:13px;display:grid}.exercise-premium-note{color:var(--ink);background:linear-gradient(135deg,#fff8f0f5,#eef3efeb);border:1px solid #e7846f33;border-radius:18px;flex-direction:column;gap:3px;margin-top:13px;padding:14px 15px;text-decoration:none;display:flex}.exercise-premium-note span,.exercise-premium-note small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.exercise-premium-note strong{font-family:var(--font-display);font-size:15px;font-weight:500}.exercise-premium-note small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500}.support-card{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #16303914;border-radius:18px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px;display:grid}.support-card.declic{background:linear-gradient(135deg,#ebf1ece6,#dde8e0d9)}.support-card.locked{background:#ffffff7a;grid-template-columns:28px minmax(0,1fr) auto}.support-card.locked>div{opacity:.72}.support-card .exercise-lock,.weekly-review-lock{width:auto;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#16303914;border-radius:999px;padding:5px 7px;font-family:inherit;font-size:7px;font-weight:700}.weekly-review-lock{color:var(--coral);background:#ffffff1c}.support-card>span{text-align:center;color:var(--coral);font-family:var(--font-display);font-size:10px}.support-card>div{flex-direction:column;display:flex}.support-card small{color:#83908e;letter-spacing:.04em;text-transform:uppercase;font-size:7px}.support-card strong{font-family:var(--font-display);margin-top:3px;font-size:15px;font-weight:500}.support-card p{color:var(--muted);margin:3px 0 0;font-size:8.5px;line-height:1.35}.support-card .forward-icon{width:14px;color:var(--coral);justify-self:center}.support-note{color:#9aa4a2;text-align:center;margin:15px 8px 0;font-size:8px;line-height:1.45}.mini-exercise-heading{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:44px;display:grid}.mini-exercise-heading>div{text-align:center;flex-direction:column;align-items:center;display:flex}.mini-exercise-heading small{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.mini-exercise-heading strong{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:500}.mini-exercise-heading>span{color:var(--sage);background:#78a08f1c;border-radius:8px;justify-self:end;padding:5px 7px;font-size:7px}.mini-exercise-flow{flex-direction:column;min-height:calc(100% - 48px);padding-top:24px;display:flex}.mini-progress{color:#879391;font-size:8px}.mini-progress>i{background:#78a08f21;border-radius:999px;height:3px;margin-top:8px;display:block;overflow:hidden}.mini-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--coral));height:100%;display:block}.mini-question{text-align:center;padding:38px 3px 20px}.mini-question>span{color:var(--coral);font-size:15px}.mini-question h1{margin:12px auto 9px;font-size:27px;line-height:1.08}.mini-question p{max-width:310px;color:var(--muted);margin:0 auto;font-size:9.5px;line-height:1.5}.mini-exercise-flow textarea{resize:none;width:100%;min-height:145px;color:var(--ink);background:#ffffffbd;border:1px solid #16303917;border-radius:20px;outline:0;padding:17px;font-family:inherit;font-size:13px;line-height:1.5;box-shadow:inset 0 1px #ffffffbf}.mini-exercise-flow textarea:focus{border-color:#de806b5e;box-shadow:0 0 0 4px #de806b12}.mini-exercise-flow textarea::placeholder{color:#9ca7a5}.mini-continue{color:#fffaf5;cursor:pointer;background:linear-gradient(135deg,#d97763,#ef9a84);border:0;border-radius:16px;width:100%;min-height:49px;margin-top:auto;font-size:10px;font-weight:700;box-shadow:0 12px 24px #cd6f5b33}.mini-continue:disabled{opacity:.4;cursor:default}.mini-complete{text-align:center;padding-top:28px}.mini-complete-mark{width:44px;height:44px;color:var(--coral);background:#e9eee7;border-radius:15px;place-items:center;margin:0 auto 12px;font-size:20px;display:grid}.mini-complete>small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.mini-complete>h1{margin:7px 0 8px;font-size:28px}.mini-complete>p{max-width:310px;color:var(--muted);margin:0 auto 17px;font-size:9px;line-height:1.5}.mini-complete>div{text-align:left;gap:7px;max-height:250px;display:grid;overflow-y:auto}.mini-complete article{background:#ffffffa8;border:1px solid #16303912;border-radius:15px;padding:11px 13px}.mini-complete article small{color:#82908d;font-size:7px}.mini-complete article p{color:var(--ink);margin:5px 0 0;font-size:10px;line-height:1.4}.path-screen{scrollbar-width:none;padding:22px 25px;overflow-y:auto}.path-screen::-webkit-scrollbar{display:none}.path-screen h1{margin-bottom:28px}.path-lueur{color:var(--cream);background:radial-gradient(circle at 5%,#dab27924,#0000 34%),linear-gradient(145deg,#102b31,#0a2026);border:1px solid #dabd9133;border-radius:24px;align-items:center;gap:15px;margin:-12px 0 14px;padding:15px 17px;display:flex;overflow:hidden;box-shadow:0 14px 32px #071c2021}.path-lueur .lueur-field{flex-basis:92px;width:92px;height:92px}.path-lueur>div{min-width:0}.path-lueur small{color:#d5b787;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.path-lueur strong{font-family:var(--font-display);margin-top:5px;font-size:15px;font-weight:500;display:block}.path-lueur p{color:#f4ecdfad;margin:7px 0 0;font-size:9px;line-height:1.45}.path-card,.gentle-card{border-radius:22px}.path-card{background:var(--night);color:var(--cream);gap:14px;padding:19px;display:flex}.path-icon{width:39px;height:39px;color:var(--coral);background:#78a08f38;border-radius:13px;flex:none;place-items:center;font-size:21px;display:grid}.path-card div{flex-direction:column;display:flex}.path-card small{color:var(--sage-light);font-size:9px}.path-card strong{font-family:var(--font-display);margin-top:5px;font-size:17px;font-weight:500}.path-card p{color:#f4ecdfa6;margin:8px 0 0;font-size:10px;line-height:1.5}.gentle-card{background:#fff;border:1px solid #e9dfd2;margin-top:15px;padding:22px}.gentle-card small{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.gentle-card blockquote{color:var(--ink);font-family:var(--font-display);margin:18px 0 10px;font-size:19px;line-height:1.35}.gentle-card>span{color:#899694;font-size:9px}.path-footnote{color:#a1aaa8;text-align:center;margin-top:18px;font-size:9px;line-height:1.5}.path-stats{background:#ffffffb3;border:1px solid #16303914;border-radius:19px;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;margin-top:13px;padding:15px 18px;display:grid;box-shadow:0 12px 30px #2437350d}.path-stats div{flex-direction:column;align-items:center;gap:3px;display:flex}.path-stats strong{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:500}.path-stats span{color:var(--muted);text-align:center;font-size:8px}.path-stats>i{background:#16303917;width:1px;height:25px}.life-direction{background:radial-gradient(circle at 100% 0,#78a08f1f,#0000 42%),#ffffffb8;border:1px solid #16303914;border-radius:21px;margin-top:13px;padding:17px}.life-direction-heading{align-items:center;gap:9px;margin-bottom:13px;display:flex}.life-direction-heading>span{background:var(--night);width:30px;height:30px;color:var(--coral);border-radius:10px;place-items:center;font-size:10px;display:grid}.life-direction-heading>div{flex-direction:column;display:flex}.life-direction-heading small{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.life-direction-heading strong{color:var(--ink);font-family:var(--font-display);margin-top:2px;font-size:14px;font-weight:500}.direction-explainer{color:var(--muted);margin:0 0 11px;font-size:8.5px;line-height:1.5}.direction-themes{flex-wrap:wrap;gap:6px;display:flex}.direction-themes button{color:#71827f;cursor:pointer;background:#ffffffb8;border:1px solid #16303914;border-radius:999px;min-height:29px;padding:6px 9px;font-size:7.5px}.direction-themes button.active{color:#a65d4c;background:#f7e4dd;border-color:#e78b7047}.life-direction label{color:#788784;flex-direction:column;gap:5px;margin-top:8px;font-size:8px;display:flex}.life-direction input{width:100%;height:40px;color:var(--ink);background:#ffffffc7;border:1px solid #16303914;border-radius:12px;outline:0;padding:0 12px;font-size:10px}.life-direction input:focus{border-color:#de806b59}.life-direction input::placeholder{color:#a3adaa}.life-direction input:disabled{opacity:.55;cursor:not-allowed}.direction-help{color:#527565;cursor:pointer;background:#e3eee7b8;border:1px solid #78a08f33;border-radius:12px;width:100%;min-height:37px;margin-top:8px;font-size:8px;font-weight:700}.direction-help span{color:var(--coral);margin-right:5px}.step-suggestions{gap:6px;margin-top:8px;display:grid}.step-suggestions>small{color:#899694;font-size:7.5px}.step-suggestions button{min-height:37px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #16303912;border-radius:12px;grid-template-columns:19px 1fr;align-items:center;gap:7px;padding:7px 10px;font-size:8px;line-height:1.35;display:grid}.step-suggestions button>span{color:#638675;background:#78a08f1f;border-radius:7px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.step-suggestions button.active{background:#e9f0eb;border-color:#78a08f4d}.life-direction-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.life-direction-actions button{color:#6c7f7b;cursor:pointer;background:#eff2ed;border:1px solid #16303914;border-radius:11px;width:100%;min-height:34px;padding:7px 11px;font-size:8px}.life-direction-actions button:last-child{background:var(--night);color:var(--cream);border:0}.life-direction-actions button.done{color:#4d7865;background:#e2ece5;border-color:#78a08f40}.life-direction-actions button:disabled{opacity:.4;cursor:default}.direction-done{color:#81908e;cursor:pointer;background:0 0;border:0;width:100%;min-height:34px;margin-top:7px;font-size:8px}.direction-done span{margin-right:5px}.direction-done.done{color:#4f7865}.weekly-review{background:var(--night);width:100%;min-height:62px;color:var(--cream);text-align:left;cursor:pointer;border:0;border-radius:18px;justify-content:space-between;align-items:center;margin-top:13px;padding:12px 14px;display:flex;box-shadow:0 12px 24px #0a171d21}.weekly-review>span{flex-direction:column;gap:3px;display:flex}.weekly-review small{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.weekly-review strong{font-family:var(--font-display);font-size:14px;font-weight:500}.weekly-review .forward-icon{width:16px;color:var(--coral)}.path-exercises{width:100%;min-height:38px;color:var(--muted);cursor:pointer;background:#ffffff9e;border:1px solid #16303914;border-radius:12px;margin-top:8px;font-size:8.5px}.path-exercise-library{background:radial-gradient(circle at 100% 0,#78a08f21,#0000 35%),#ffffff8c;border:1px solid #16303914;border-radius:23px;gap:8px;margin-top:17px;padding:15px;display:grid}.path-exercise-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:4px;display:flex}.path-exercise-heading small{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:700}.path-exercise-heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 0;font-size:19px;font-weight:500}.path-exercise-heading>span{color:#92a09e;white-space:nowrap;font-size:8px}.path-exercise-library .support-card{background:#ffffffc2}.path-exercise-library .support-card.declic{background:linear-gradient(135deg,#ebf1ecf2,#dde8e0e6)}.latest-declic{background:radial-gradient(circle at 100% 0,#e7846f1f,#0000 42%),#ffffffb8;border:1px solid #e7846f2e;border-radius:21px;margin-top:13px;padding:17px 18px}.latest-declic-heading{align-items:center;gap:7px;display:flex}.latest-declic-heading span{color:var(--coral)}.latest-declic-heading small{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.latest-declic>p{color:var(--ink);font-family:var(--font-display);margin:12px 0;font-size:15px;line-height:1.4}.latest-declic>div:last-child{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.latest-declic>div:last-child i{background:linear-gradient(90deg, #16303914, var(--coral), #16303914);flex:1;height:1px}.latest-declic>div:last-child strong{color:var(--ink)}.exercise-screen{flex-direction:column;padding:0 24px 15px;display:flex}.exercise-heading{grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;display:grid}.exercise-heading button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#ffffffad;border:1px solid #16303914;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 5px 13px #1b333612}.back-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;display:block}.close-icon,.plus-icon,.dictation-cancel-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;display:block}.close-icon{width:15px;height:15px}.exercise-heading>span{color:var(--muted);text-align:center;font-size:10px}.exercise-heading small{color:#8c9997;text-align:right;justify-self:end;font-size:8px}.exercise-progress{background:#78a08f21;border-radius:999px;width:100%;height:3px;margin-top:13px;overflow:hidden}.exercise-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--coral));height:100%;transition:width .28s;display:block}.exercise-intro{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding-top:clamp(25px,4vh,38px);display:flex}.intro-mark{background:var(--night);width:44px;height:44px;color:var(--coral);border-radius:15px;place-items:center;margin-bottom:13px;font-size:17px;display:grid;box-shadow:0 12px 24px #0a171d24}.exercise-intro .eyebrow{color:var(--coral);font-size:8px}.exercise-intro h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0;font-size:34px;font-weight:500}.intro-promise{max-width:310px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.reflection-chat-context{width:100%;color:var(--muted);text-align:left;background:#78a08f14;border:1px solid #78a08f2e;border-radius:13px;margin:13px 0 0;padding:9px 11px;font-size:8.5px;line-height:1.45}.reflection-chat-context span{color:var(--sage);margin-right:6px;font-weight:800}.reflection-chat-context+.intro-card{margin-top:12px}.intro-card{text-align:left;background:#ffffffb3;border:1px solid #16303914;border-radius:20px;width:100%;margin-top:20px;padding:15px 16px}.intro-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.intro-path{gap:7px;margin-top:12px;display:grid}.intro-path span{color:var(--ink);align-items:center;gap:9px;font-size:9px;display:flex}.intro-path i{width:20px;height:20px;color:var(--sage);background:#78a08f1f;border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.start-reflection,.intro-cancel{cursor:pointer;width:100%}.start-reflection{background:var(--night);min-height:48px;color:var(--cream);border:0;border-radius:16px;margin-top:auto;font-size:10px;font-weight:650;box-shadow:0 12px 24px #0a171d2b}.intro-cancel{min-height:35px;color:var(--muted);background:0 0;border:0;font-size:9px}.exercise-copy{margin-top:clamp(27px,5vh,43px)}.exercise-copy .eyebrow,.reflection-result .eyebrow{color:var(--coral);font-size:8px}.exercise-copy h1,.reflection-result h1{font-family:var(--font-display);letter-spacing:-.03em;margin:10px 0 11px;font-size:27px;font-weight:500;line-height:1.12}.exercise-copy>p{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.exercise-input{resize:none;width:100%;min-height:145px;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #1630391a;border-radius:20px;outline:0;margin-top:21px;padding:16px;font-size:16px;line-height:1.5;box-shadow:inset 0 1px #fffc}.exercise-input:focus{border-color:#78a08f80;box-shadow:0 0 0 4px #78a08f14}.exercise-input::placeholder{color:#a3adab}.reflection-range{margin-top:15px}.reflection-range>span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.reflection-range strong{color:var(--ink)}.reflection-range input{width:100%;accent-color:var(--coral);margin-top:8px}.final-tension small{color:#9aa5a3;text-align:right;margin-top:5px;font-size:8px;display:block}.exercise-actions{grid-template-columns:.8fr 1.4fr;gap:9px;margin-top:auto;display:grid}.exercise-actions button,.discuss-reflection,.finish-reflection{cursor:pointer;border-radius:16px;min-height:48px;font-size:10px;font-weight:650}.exercise-back{color:var(--muted);background:#ffffffa6;border:1px solid #1630391a}.exercise-next,.discuss-reflection{background:var(--night);color:var(--cream);border:0;box-shadow:0 12px 24px #0a171d2b}.reflection-result{scrollbar-width:none;text-align:center;flex:1;min-height:0;padding:10px 1px 8px;overflow-y:auto}.reflection-result::-webkit-scrollbar{display:none}.result-hero{background:radial-gradient(circle at 12% 0,#e7846f21,#0000 40%),linear-gradient(145deg,#ffffffdb,#e5eee8a3);border:1px solid #16303912;border-radius:24px;padding:19px 16px 18px;box-shadow:0 15px 38px #24373512}.result-mark{width:43px;height:43px;color:var(--coral);background:#ffffffbf;border:1px solid #e7846f33;border-radius:50%;place-items:center;margin:0 auto 13px;font-size:21px;display:grid;box-shadow:0 8px 18px #24373514}.thought-comparison{background:#ffffffb8;border:1px solid #16303912;border-radius:22px;grid-template-columns:1fr 28px 1fr;align-items:stretch;margin-top:13px;padding:8px;display:grid;box-shadow:0 12px 28px #2437350d}.result-closing{max-width:320px;color:var(--muted);margin:-2px auto 0;font-size:10px;line-height:1.5}.thought-comparison>div{text-align:left;background:#f7f1eab3;border:0;border-radius:15px;min-width:0;padding:12px}.thought-comparison>span{color:var(--coral);place-items:center;margin:0;display:grid}.thought-comparison .comparison-arrow .forward-icon{width:15px;height:15px}.thought-comparison .helpful{background:#78a08f21}.thought-comparison small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.thought-comparison p{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.35}.tension-comparison{background:linear-gradient(110deg,#ffffffb8,#78a08f17);border:1px solid #78a08f2e;border-radius:19px;grid-template-columns:1fr 45px 1fr;align-items:center;margin:10px 0 0;padding:12px 17px;display:grid}.tension-comparison span{flex-direction:column;gap:2px;display:flex}.tension-comparison small{color:var(--muted);font-size:8px}.tension-comparison strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500}.tension-comparison i{width:30px;height:30px;color:var(--coral);background:#e7846f1c;border-radius:50%;place-items:center;font-style:normal;display:grid}.tension-arrow{place-items:center;display:grid}.result-reminder{color:var(--ink);font-family:var(--font-display);text-align:left;background:#ffffffad;border:1px solid #e7846f2e;border-radius:17px;margin:11px 0 0;padding:13px 15px;font-size:12px;line-height:1.4}.result-insight{color:var(--ink);text-align:left;background:#78a08f1a;border-radius:17px;margin-top:10px;padding:13px 15px;font-size:10px;line-height:1.45}.result-insight small{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.result-action{color:var(--muted);margin:13px 0;font-size:10px;line-height:1.45}.result-action strong{color:var(--ink)}.discuss-reflection,.finish-reflection{width:100%}.discuss-reflection{color:#fffaf5;background:linear-gradient(135deg,#de806b,#ef9a84);margin-top:3px;box-shadow:0 12px 24px #cd6f5b38}.finish-reflection{min-height:42px;color:var(--ink);background:#ffffff9e;border:1px solid #16303917;margin-top:8px}html[data-theme=dark]{--night:#071318;--night-soft:#10242a;--ink:#edf3ef;--cream:#f6eee3;--paper:#112328;--sage:#8cb5a4;--sage-light:#bad4c9;--coral:#ee9a82;--muted:#a7b7b5}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:#071318}html[data-theme=dark] .phone{background:radial-gradient(circle at 100% 0,#ee9a8214,#0000 30%),radial-gradient(circle at 0 55%,#8cb5a412,#0000 32%),#112328;border-color:#ffffff12;box-shadow:0 45px 100px #0000008c,inset 0 0 0 7px #ffffff06}html[data-theme=dark] .topbar,html[data-theme=dark] .bottom-nav,html[data-theme=dark] .chat-heading{background:#112328ed;border-color:#ffffff12}html[data-theme=dark] .chat-screen,html[data-theme=dark] .conversation-library,html[data-theme=dark] .daily-checkin,html[data-theme=dark] .profile-panel,html[data-theme=dark] .urgent-help-panel,html[data-theme=dark] .voice-notice{color:var(--ink);background:radial-gradient(circle at 100% 0,#ee9a8214,#0000 30%),#13272c}html[data-theme=dark] .home-composer,html[data-theme=dark] .daily-guidance,html[data-theme=dark] .support-hub-starter,html[data-theme=dark] .guided-starter,html[data-theme=dark] .profile-settings-section,html[data-theme=dark] .memory-switch-row,html[data-theme=dark] .reminder-control-row,html[data-theme=dark] .profile-spirituality,html[data-theme=dark] .urgent-profile-card,html[data-theme=dark] .memory-list article,html[data-theme=dark] .memory-empty,html[data-theme=dark] .support-card,html[data-theme=dark] .path-exercise-library,html[data-theme=dark] .gentle-card,html[data-theme=dark] .life-direction,html[data-theme=dark] .path-stats,html[data-theme=dark] .latest-declic,html[data-theme=dark] .urgent-help-actions article{background:#ffffff0b;border-color:#ffffff14}html[data-theme=dark] .exercise-premium-note{background:linear-gradient(135deg,#ee9a8214,#8cb5a40f);border-color:#ee9a8229}html[data-theme=dark] .support-card .exercise-lock{color:#aebfba;background:#ffffff14}html[data-theme=dark] .direction-themes button,html[data-theme=dark] .step-suggestions button,html[data-theme=dark] .direction-help{color:var(--muted);background:#ffffff0b;border-color:#ffffff14}html[data-theme=dark] .profile-account-action,html[data-theme=dark] .profile-data-actions button{color:var(--ink);background:#ffffff0e;border-color:#ffffff17}html[data-theme=dark] .profile-account-action.primary{color:#fff8ef;background:#071a20;border-color:#ee9a8233}html[data-theme=dark] .install-guide{color:#f5eee5;background:radial-gradient(circle at 80% 0,#ee9a821f,#0000 34%),#10282d;border-color:#8cb5a429}html[data-theme=dark] .install-guide-close,html[data-theme=dark] .install-steps,html[data-theme=dark] .profile-install-action{background:#8cb5a412;border-color:#8cb5a424}html[data-theme=dark] .install-guide h2,html[data-theme=dark] .install-steps strong,html[data-theme=dark] .profile-install-action strong{color:#f3eee6}html[data-theme=dark] .install-guide>p,html[data-theme=dark] .install-steps span,html[data-theme=dark] .profile-install-action small{color:#a9bbb6}html[data-theme=dark] .profile-marketing-choice{color:var(--ink);background:#ffffff0b;border-color:#ffffff17}html[data-theme=dark] .profile-data-actions button.danger{color:#f1ad9a;background:#ee9a8217;border-color:#ee9a8238}html[data-theme=dark] .memory-policy-link{color:#9bbcb1;background:#8cb5a412;border-color:#8cb5a424}html[data-theme=dark] .memory-reassurance{background:#8cb5a414;border-color:#8cb5a429;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .memory-reassurance span{color:#eef4f1}html[data-theme=dark] .memory-reassurance small{color:#b7c7c3}html[data-theme=dark] .journey-cloud{color:#ffad96;background:radial-gradient(circle at 72% 24%,#ee9a8224,#0000 42%),#0a1d22;border-color:#ee9a8233}html[data-theme=dark] .journey-transfer-list,html[data-theme=dark] .journey-privacy-note,html[data-theme=dark] .journey-device-line{background:#8cb5a412;border-color:#8cb5a424}html[data-theme=dark] .journey-transfer-list span,html[data-theme=dark] .journey-privacy-note strong,html[data-theme=dark] .journey-device-line strong{color:#edf4f1}html[data-theme=dark] .journey-privacy-note small,html[data-theme=dark] .journey-device-line small,html[data-theme=dark] .journey-footnote{color:#9fb5ae}html[data-theme=dark] .journey-transfer-list i{color:#a8ccbd;background:#8cb5a421}html[data-theme=dark] .journey-device-line>span{background:#071a20}html[data-theme=dark] .direction-themes button.active,html[data-theme=dark] .step-suggestions button.active{color:#f0b3a2;background:#ee9a821f;border-color:#ee9a8247}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .theme-choices button{color:var(--ink);background:#05121675;border-color:#ffffff17}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#78908e}html[data-theme=dark] .message.shark p{color:#f0f5f2;background:#1c3a3f;border:1px solid #8cb5a42e;box-shadow:0 8px 20px #00080b29}html[data-theme=dark] .message.user p{color:#fff8ef;background:#08191e;border:1px solid #ee9a8233;box-shadow:0 8px 20px #00050838}html[data-theme=dark] .message-body p strong{color:#ffb09b}html[data-theme=dark] .chat-declic-bridge{color:var(--ink);background:#8cb5a414;border-color:#8cb5a42e}html[data-theme=dark] .profile,html[data-theme=dark] .theme-choices button.active{color:var(--cream);background:#071318}html[data-theme=dark] .message>.presence-sigil{border-color:#ee9a826b;box-shadow:0 5px 15px #00070a4d}html[data-theme=dark] .listen-reply{color:#abc7bc;background:#8cb5a41f;border-color:#8cb5a426}html[data-theme=dark] .chat-premium-invitation{background:linear-gradient(145deg,#183238,#10282d);border-color:#ee9a8233;box-shadow:0 14px 30px #00070a38}html[data-theme=dark] .chat-premium-invitation h2{color:#f5eee5}html[data-theme=dark] .chat-premium-invitation p,html[data-theme=dark] .chat-premium-price{color:#a9bbb6}html[data-theme=dark] .voice-premium-link{background:#ee9a821a;border-color:#ee9a8238}html[data-theme=dark] .voice-companion-picker>button,html[data-theme=dark] .voice-call-controls svg{background:#ffffff0d;border-color:#ffffff17}html[data-theme=dark] .voice-route-cue{background:#8cb5a414;border-color:#8cb5a433}html[data-theme=dark] .voice-route-cue.browser-route{background:#ee9a8214;border-color:#ee9a8238}html[data-theme=dark] .voice-notice p.voice-notice-route{color:#eef4f1;background:#8cb5a41c}html[data-theme=dark] .voice-companion-picker>button.selected{background:#ee9a821a;border-color:#ee9a824d}html[data-theme=dark] .voice-call-controls .hang-up svg{background:#cf625b}html[data-theme=dark] .chat-actions{background:#04111570;border:1px solid #ffffff12;box-shadow:0 8px 20px #00070a33,inset 0 1px #ffffff09}html[data-theme=dark] .chat-identity>.presence-sigil{box-shadow:0 0 0 1px #8cb5a421,0 8px 18px #00070a3d}html[data-theme=dark] .chat-world-badge{border-color:var(--companion-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .chat-world-badge{border-color:color-mix(in srgb, var(--companion-accent) 46%, transparent)}}html[data-theme=dark] .chat-world-badge{color:#d9e8e1}html[data-theme=dark] .chat-heading .new-chat-shortcut{background:linear-gradient(145deg,#ee9a822e,#ee9a8214);border:0}html[data-theme=dark] .chat-heading .more{background:#8cb5a414;border:0}html[data-theme=dark] .conversations-icon{background:0 0;border:0}html[data-theme=dark] .composer{background:#183238;border-color:#8cb5a42b;box-shadow:0 10px 25px #00070a3b,inset 0 1px #ffffff09}html[data-theme=dark] .composer input,html[data-theme=dark] .home-composer input{box-shadow:none;background:0 0;border:0;outline:0}html[data-theme=dark] .composer button:not(.send){color:#9dc1b1;background:#8cb5a41f}html[data-theme=dark] .home-composer{background:#183238;border-color:#8cb5a42b;box-shadow:0 10px 25px #00070a2e,inset 0 1px #ffffff09}html[data-theme=dark] .profile-close,html[data-theme=dark] .library-close,html[data-theme=dark] .urgent-help-heading button,html[data-theme=dark] .support-heading>button,html[data-theme=dark] .mini-exercise-heading>button,html[data-theme=dark] .exercise-heading button,html[data-theme=dark] .chat-heading>button:first-child,html[data-theme=dark] .voice-heading button:first-child{color:#b7cbc4;background:#183238;border:1px solid #8cb5a424;box-shadow:0 7px 16px #00070a33,inset 0 1px #ffffff09}html[data-theme=dark] .starters .starter-arrow{color:#ffad96;background:#ee9a821a;border-color:#ee9a8238;box-shadow:0 5px 13px #00070a2e,inset 0 1px #ffffff06}html[data-theme=dark] .starters button:hover .starter-arrow{color:#fff8f2;background:linear-gradient(145deg,#f0a18a,#d77f68)}html[data-theme=dark] .switch-to-text,html[data-theme=dark] .score-grid button,html[data-theme=dark] .spirituality-choices button,html[data-theme=dark] .new-conversation,html[data-theme=dark] .conversation-list>button,html[data-theme=dark] .exercise-back,html[data-theme=dark] .profile-name-row,html[data-theme=dark] .life-direction-actions button{color:#dce8e3;background:#183238;border-color:#8cb5a424;box-shadow:0 7px 16px #00070a29,inset 0 1px #ffffff06}html[data-theme=dark] .conversation-list>button.active{background:#1d3b40;border-color:#ee9a8242}html[data-theme=dark] .spirituality-choices button>span,html[data-theme=dark] .name-prompt-mark,html[data-theme=dark] .memory-heart,html[data-theme=dark] .result-mark,html[data-theme=dark] .urgent-help-heading>span{color:#ffad96;box-shadow:none;background:#ee9a821a;border-color:#ee9a8233}html[data-theme=dark] .recommended-support,html[data-theme=dark] .intro-card,html[data-theme=dark] .result-hero,html[data-theme=dark] .thought-comparison,html[data-theme=dark] .tension-comparison,html[data-theme=dark] .result-reminder{color:#eef4f1;background:#183238;border-color:#8cb5a421;box-shadow:0 8px 20px #00070a29,inset 0 1px #ffffff06}html[data-theme=dark] .thought-comparison>div{background:#05121657}html[data-theme=dark] .thought-comparison .helpful,html[data-theme=dark] .result-insight{background:#8cb5a41a}html[data-theme=dark] .recommended-support>b{color:#a9beb7;background:#8cb5a41a}html[data-theme=dark] .voice-status,html[data-theme=dark] .settings-section-heading>b,html[data-theme=dark] .urgent-country-note{color:#a9beb7;background:#183238;border-color:#8cb5a421}html[data-theme=dark] .settings-section-heading>span{color:#a9c7bb;background:#8cb5a41a}html[data-theme=dark] .settings-section-heading small,html[data-theme=dark] .personal-fields label,html[data-theme=dark] .premium-usage,html[data-theme=dark] .memory-empty,html[data-theme=dark] .support-card small{color:#9fb2ae}html[data-theme=dark] .support-card p{color:#b6c5c1}html[data-theme=dark] .life-direction-actions button:last-child{color:#f6eee3;background:#071318;border-color:#ee9a8233}html[data-theme=dark] .life-direction-actions button.done{color:#b8d0c6;background:#8cb5a41f;border-color:#8cb5a433}html[data-theme=dark] .memory-list article button{color:#f0ab98;background:#ee9a821a}html[data-theme=dark] .profile-spirituality button{color:#aebfba;background:#183238;border:1px solid #8cb5a41f}html[data-theme=dark] .memory-switch{background:#294248}html[data-theme=dark] .memory-switch i{background:#9ebbb0;box-shadow:0 2px 7px #00070a4d}html[data-theme=dark] .memory-switch.active{background:linear-gradient(135deg,#d97763,#ef9a84)}html[data-theme=dark] .memory-switch.active i{background:#fff7f1}html[data-theme=dark] .profile-spirituality button.active{color:#ffc2b0;background:#ee9a8229;border-color:#ee9a8259;box-shadow:inset 0 0 0 1px #ee9a820d}html[data-theme=dark] .urgent-profile-mark{color:#ffb39e;background:#ee9a8224}html[data-theme=dark] .urgent-profile-card>button{color:#ffc2b0;background:#ee9a821f;border:1px solid #ee9a8233}html[data-theme=dark] .urgent-help-actions small{color:#e4aa9a}html[data-theme=dark] .daily-checkin-skip,html[data-theme=dark] .intro-cancel,html[data-theme=dark] .path-exercises{color:#a8bbb5;background:#8cb5a412;border-color:#8cb5a41f}html[data-theme=dark] .mini-complete-mark{color:#ffad96;background:#8cb5a41f}html[data-theme=dark] .mini-complete article{background:#183238;border-color:#8cb5a421;box-shadow:0 7px 18px #00070a21,inset 0 1px #ffffff06}html[data-theme=dark] .mini-complete article small{color:#91aaa3}html[data-theme=dark] .mini-complete article p{color:#eef4f1}html[data-theme=dark] .finish-reflection{color:#dce9e4;background:#183238;border:1px solid #8cb5a429;box-shadow:0 8px 18px #00070a24}html[data-theme=dark] button:focus-visible{outline-offset:2px;outline:2px solid #ee9a82b3}html[data-theme=dark] .path-exercise-library .support-card.declic{background:radial-gradient(circle at 100% 0,#ee9a8217,#0000 38%),#1b3a3e;border-color:#8cb5a440;box-shadow:0 10px 24px #00080b2e,inset 0 1px #ffffff09}html[data-theme=dark] .path-exercise-library .support-card.declic small{color:#9bb5ad}html[data-theme=dark] .path-exercise-library .support-card.declic strong{color:#f4f7f3}html[data-theme=dark] .path-exercise-library .support-card.declic p{color:#b5c5c1}html[data-theme=dark] .daily-checkin-backdrop,html[data-theme=dark] .conversation-library-backdrop{background:#00070aab}html[data-theme=dark] .online-dot{border-color:#112328}@media (width<=390px){.thought-comparison{grid-template-columns:1fr}.thought-comparison>span{height:20px}.thought-comparison .comparison-arrow .forward-icon{transform:rotate(90deg)}}.concept-copy{z-index:1;color:var(--cream);position:relative}.concept-copy .eyebrow{color:var(--coral)}.concept-copy h2{font-family:var(--font-display);letter-spacing:-.05em;margin:18px 0 21px;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:.98}.concept-copy>p{color:#f4ecdfa6;max-width:470px;font-size:15px;line-height:1.7}.principles{border-top:1px solid #f4ecdf21;margin-top:42px}.principles>div{border-bottom:1px solid #f4ecdf21;grid-template-columns:42px 1fr;align-items:center;min-height:82px;padding:16px 0;display:grid}.principles>div>span{color:var(--coral);font-family:var(--font-display);font-size:12px}.principles p{color:#f4ecdf94;margin:0;font-size:12px}.principles strong{color:var(--cream);margin-bottom:5px;font-size:13px;display:block}html[data-theme=dark] .memory-saved-notice{color:#b8cec4;background:#203f40e6;border-color:#93beab2e}@media (width<=900px){.app-shell{background:var(--paper);min-height:100dvh;padding:0;display:block}.phone{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.concept-copy{display:none}.app-shell .phone input:not([type=range]),.app-shell .phone textarea,.app-shell .phone select{font-size:16px}}@media (width<=900px) and (height<=650px){.topbar{height:64px;padding:10px 18px 8px}.brand,.ilaf-lockup{width:108px;height:38px}.ilaf-lockup img{width:108px}.profile{width:34px;height:34px}.screen{height:calc(100% - 128px)}.home-screen{padding:2px 18px 4px}.personal-greeting{margin-bottom:4px}.personal-greeting p{font-size:14px}.personal-greeting>span{margin-top:2px;font-size:8px}.welcome .eyebrow{gap:6px;font-size:8px}.welcome h1{margin:4px 0;font-size:25px;line-height:1.02}.welcome p{font-size:11px;line-height:1.25}.welcome-promise strong{margin-top:1px;font-size:13px}.home-writing{margin:5px 0}.daily-guidance{margin-bottom:5px;padding:6px 9px}.daily-guidance small{margin-bottom:2px;font-size:7px}.daily-guidance p{font-size:11px;line-height:1.2}.home-composer{border-radius:15px;height:42px;padding:3px 4px 3px 13px}.home-composer button{width:34px;height:34px}.starters .support-hub-starter{grid-template-columns:26px minmax(0,1fr) 26px;min-height:50px;padding:6px 10px}.support-symbol{width:24px;height:24px}.support-hub-starter small{font-size:8px}.support-hub-starter strong{font-size:13px}.support-hub-starter em{font-size:9.5px}.voice-choice{min-height:82px;margin-top:8px;padding:0}.home-voice-orb{width:80px;height:80px}.home-voice-orb .orb-wave{height:14px;margin-bottom:3px}.home-voice-orb .orb-content strong{font-size:9px}.bottom-nav{height:64px;padding:6px 30px calc(7px + env(safe-area-inset-bottom))}.bottom-nav button{gap:3px;font-size:9px}.privacy-note{display:none}}@media (width<=359px){.topbar,.home-screen{padding-left:16px;padding-right:16px}.welcome h1{font-size:28px}.starters .support-hub-starter{padding-left:10px;padding-right:10px}.bottom-nav{padding-left:18px;padding-right:18px}}@media (height<=720px) and (height>=651px){.topbar{height:74px;padding-top:13px}.screen{height:calc(100% - 146px)}.home-screen{padding-top:3px}.personal-greeting{margin-bottom:7px}.personal-greeting p{font-size:16px}.welcome h1{margin:6px 0;font-size:29px}.welcome p{font-size:12px;line-height:1.35}.welcome-promise strong{font-size:14px}.home-writing{margin:9px 0 7px}.daily-guidance{padding:8px 11px}.starters .support-hub-starter{min-height:61px;padding-block:8px}.voice-choice{min-height:114px;margin-top:18px;padding-bottom:2px}.home-voice-orb{width:102px;height:102px}.home-voice-orb .orb-content{max-width:72px}.home-voice-orb .orb-wave{height:18px;margin-bottom:5px}.home-voice-orb .orb-content strong{font-size:10px}.home-voice-orb .orb-content small{margin-top:3px;font-size:6.5px}.privacy-note{display:none}}@media (height<=760px) and (width>=901px){.phone{min-height:650px}.voice-card{min-height:140px;margin:18px 0}.voice-orb-modern{width:165px;height:165px;margin:20px 0}}.lueur-field{z-index:1;isolation:isolate;background:radial-gradient(circle,#f5dbb11c,#0000 60%),#081b1f38;border:1px solid #e1cba42e;border-radius:50%;flex:none;width:158px;height:158px;display:block;position:relative;box-shadow:inset 0 0 40px #bdddcf14,0 0 55px #e0bb8214}.lueur-field.compact{width:108px;height:108px}.lueur-field>i{pointer-events:none;display:block;position:absolute}.lueur-halo{filter:blur(1px);opacity:.42;background:radial-gradient(circle,#fff4d9c2,#d5ae7729 38%,#0000 70%);border-radius:50%;inset:19%}.lueur-contour{border:1px solid #ddc59d4d;border-radius:47% 53% 56% 44%/51% 43% 57% 49%;inset:17%}.lueur-contour.contour-two{border-radius:54% 46% 43% 57%/48% 59% 41% 52%;inset:27%;transform:rotate(24deg)}.lueur-contour.contour-three{border-color:#f8e2be6b;inset:38%;transform:rotate(-18deg)}.lueur-point{background:#f7dfb4;border-radius:50%;width:8%;height:8%;top:46%;left:46%;box-shadow:0 0 17px #f7d6a3e0}.lueur-stage-0 .lueur-halo{opacity:.2}.lueur-stage-0 .contour-two,.lueur-stage-0 .contour-three{opacity:.28}.lueur-stage-1 .lueur-halo{opacity:.5}.lueur-stage-2 .lueur-halo{opacity:.7}.lueur-stage-2 .lueur-contour,.lueur-stage-3 .lueur-contour{border-color:#eccf9f7a}.lueur-stage-3 .lueur-halo{opacity:.92}.lueur-stage-3 .lueur-point{box-shadow:0 0 26px #f7d6a3fa}.companion-onboarding-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051216db;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.companion-onboarding{background:#f8f2e9;border:1px solid #ffffff29;border-radius:30px;width:min(880px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;box-shadow:0 34px 90px #00000075}.companion-onboarding-hero{background:radial-gradient(circle at 50% 42%,#dbb47f33,#0000 24%),repeating-radial-gradient(at 50% 115%,#0000 0 24px,#b2d5c614 25px 26px),linear-gradient(145deg,#0b252b 0%,#102f34 48%,#07191e 100%);border-radius:29px 29px 0 0;place-items:center;min-height:clamp(190px,30vh,280px);display:grid;position:relative;overflow:hidden}.companion-onboarding-hero:after{content:"";background:linear-gradient(#0000,#0514189e);height:42%;position:absolute;inset:auto 0 0}.companion-onboarding-intro{z-index:1;text-align:center;background:#fbf7f0f5;border:1px solid #16303914;border-radius:24px;margin:-40px 24px 0;padding:22px 24px 16px;position:relative;box-shadow:0 14px 34px #0c22271a}.companion-onboarding-intro>span{color:#a56654;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.companion-onboarding-intro h2{color:#163039;font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(26px,4vw,39px);font-weight:500}.companion-onboarding-intro p{color:#65777b;max-width:620px;margin:0 auto;font-size:13px;line-height:1.55}.companion-onboarding-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 12px;display:grid}.companion-onboarding-card{--option-accent:#6f9786;--option-accent-soft:#78a08f1f;--option-display-font:var(--font-display);--option-display-style:normal;--option-display-weight:740;--option-display-spacing:-.025em;color:#163039;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#8eb39f1c,#0000 42%),#ffffffad;border:1px solid #1630391c;border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 24px #0f272c0f}.companion-onboarding-card.clarte{--option-accent:#a86f59;--option-accent-soft:#c18b7221;--option-display-font:var(--font-display);--option-display-style:normal;--option-display-weight:670;--option-display-spacing:-.018em;background:radial-gradient(circle at 100% 0,#d29c8424,#0000 44%),#ffffffad}.companion-onboarding-card:hover,.companion-onboarding-card:focus-visible{border-color:#78a08f80;outline:none;transform:translateY(-2px);box-shadow:0 16px 30px #0f272c1f}.companion-onboarding-card.clarte:hover,.companion-onboarding-card.clarte:focus-visible{border-color:#c18b7294}.companion-onboarding-card>.presence-sigil{border-radius:17px;width:96px;height:176px;min-height:176px}.companion-onboarding-card.clarte>.presence-sigil{border-radius:48%}.companion-onboarding-card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.companion-onboarding-card-copy>small{color:var(--option-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.companion-onboarding-card-copy>strong{font-family:var(--option-display-font);font-size:25px;font-style:var(--option-display-style);font-weight:var(--option-display-weight);letter-spacing:var(--option-display-spacing);margin-top:3px}.companion-onboarding-card-copy>em{color:var(--option-accent);margin-top:1px;font-size:10px;font-style:normal;font-weight:800}.companion-description{color:#65777b;margin-top:7px;font-size:9px;line-height:1.4}.companion-traits{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.companion-traits i{background:var(--option-accent-soft);color:var(--option-accent);border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.companion-onboarding-card q{color:#56696d;font-family:var(--font-display);margin:10px 0 12px;font-size:10px;font-style:italic;line-height:1.4}.companion-onboarding-card b{background:var(--option-accent);border-radius:10px;width:100%;margin-top:auto;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.companion-onboarding-card b{background:color-mix(in srgb, var(--option-accent) 44%, #173c40)}}.companion-onboarding-card b{color:#fffaf2;text-align:center;font-size:9px}.companion-onboarding-card.clarte b{background:var(--option-accent)}@supports (color:color-mix(in lab, red, red)){.companion-onboarding-card.clarte b{background:color-mix(in srgb, var(--option-accent) 76%, #573f3a)}}.companion-onboarding-note{color:#7a898b;text-align:center;margin:0;padding:2px 26px 20px;font-size:9px;line-height:1.45}@media (width<=640px){.companion-onboarding-backdrop{background:#071a1f;place-items:start stretch;padding:0}.companion-onboarding{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:none}.companion-onboarding-hero{background-position:50% 44%;border-radius:0;min-height:168px}.companion-onboarding-intro{border-radius:20px;margin:-28px 14px 0;padding:18px 16px 14px}.companion-onboarding-intro h2{font-size:27px}.companion-onboarding-intro p{font-size:11px}.companion-onboarding-choices{grid-template-columns:1fr;gap:9px;padding:12px 14px 10px}.companion-onboarding-card{border-radius:18px;grid-template-columns:88px minmax(0,1fr);gap:11px;min-height:154px;padding:10px}.companion-onboarding-card>.presence-sigil{border-radius:14px;width:88px;height:134px;min-height:134px}.companion-onboarding-card-copy>strong{font-size:22px}.companion-onboarding-card q{margin:7px 0 8px}.companion-onboarding-note{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.presence-sigil{background:#071b22;border-color:#f3a08c4d;border-radius:30%;overflow:hidden}.presence-sigil>img{z-index:1;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative;transform:scale(1.035)}.presence-sigil-sheen{z-index:2;border-radius:inherit;background:linear-gradient(145deg,#fff5e829,#0000 28%),linear-gradient(330deg,#e8786114,#0000 35%);inset:0;box-shadow:inset 0 0 0 1px #fff5e814}.app-shell.presence-ancrage .home-call-portrait .presence-sigil-sheen{animation:4.8s ease-in-out infinite presence-grounded-glow}.app-shell.presence-clarte .home-call-portrait .presence-sigil-sheen{animation:5.6s ease-in-out infinite presence-luminous-glow}@keyframes presence-grounded-glow{0%,to{opacity:.58;transform:translateY(0)}50%{opacity:.9;transform:translateY(-1px)}}@keyframes presence-luminous-glow{0%,to{opacity:.52;transform:scale(1)rotate(0)}50%{opacity:.92;transform:scale(1.045)rotate(3deg)}}.voice-presence.active .presence-sigil>img{animation:2.8s ease-in-out infinite generated-presence-breathe}@keyframes generated-presence-breathe{50%{filter:brightness(1.08);transform:scale(1.075)}}.lueur-field{background:#071b22;overflow:hidden}.lueur-field>img{z-index:1;object-fit:cover;width:100%;height:100%;transition:opacity .26s,filter .26s,transform .26s;display:block;position:relative;transform:scale(1.06)}.lueur-stage-glow{z-index:2;border-radius:inherit;background:radial-gradient(circle,#fff5e808,#0000 64%);inset:0;box-shadow:inset 0 0 0 1px #fff5e812}.lueur-stage-0 .lueur-field>img,.lueur-field.lueur-stage-0>img{opacity:.48;filter:saturate(.68)brightness(.66)}.lueur-stage-1 .lueur-field>img,.lueur-field.lueur-stage-1>img{opacity:.7;filter:saturate(.82)brightness(.82)}.lueur-stage-2 .lueur-field>img,.lueur-field.lueur-stage-2>img{opacity:.86;filter:saturate(.94)brightness(.94)}.lueur-stage-3 .lueur-field>img,.lueur-field.lueur-stage-3>img{opacity:1;filter:brightness(1.06);transform:scale(1.1)}.path-lueur{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:15px;display:grid;overflow:visible}.path-lueur .lueur-field,.path-lueur .lueur-field.compact{flex-basis:auto;width:84px;height:84px}.path-lueur strong,.path-lueur p{overflow-wrap:anywhere;text-wrap:pretty}.app-shell.presence-ancrage .ambient-one{background:#dfa86c24}.app-shell.presence-ancrage .ambient-two{background:#8eb39f3d}.app-shell.presence-clarte .ambient-one{background:#d29c8433}.app-shell.presence-clarte .ambient-two{background:#c4b5cc2e}.app-shell .chat-screen{background:radial-gradient(circle at 100% 0%, var(--companion-accent-soft), transparent 30%), var(--paper)}.app-shell .message.shark .message-body>p{border-left:2px solid var(--companion-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .message.shark .message-body>p{border-left:2px solid color-mix(in srgb, var(--companion-accent) 58%, transparent)}}.app-shell .message-body p strong{color:var(--companion-highlight)}.app-shell .typing-message p i{background:var(--companion-accent)}.app-shell .listen-icon{color:var(--companion-accent)}.voice-choice{flex:none;justify-content:flex-start;align-self:end;min-height:64px;margin-top:clamp(20px,3vh,28px);padding:0}.home-call-card{--call-presence:var(--ilaf-sage);isolation:isolate;border:1px solid var(--ilaf-coral);width:100%;min-height:64px;padding:4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-call-card{border:1px solid color-mix(in srgb, var(--ilaf-coral) 36%, transparent)}}.home-call-card{background:linear-gradient(145deg, var(--ilaf-coral), var(--ilaf-night));border-radius:999px;flex-direction:column;align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.home-call-card{background:linear-gradient(145deg, color-mix(in srgb, var(--ilaf-coral) 8%, #0c2a30), var(--ilaf-night))}}.home-call-card{color:var(--ilaf-cream);text-align:left;box-shadow:0 12px 25px #05181d3d,inset 0 1px #ffffff09}.app-shell.presence-clarte .home-call-card{--call-presence:var(--ilaf-coral)}.home-call-card:before{display:none}.home-call-card>*{z-index:1;position:relative}.home-call-header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.home-call-portrait{width:52px;height:52px;display:block;position:relative}.home-call-portrait .presence-sigil{border-radius:16px;width:52px;height:52px}.app-shell.presence-ancrage .home-call-portrait .presence-sigil{border-color:var(--companion-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell.presence-ancrage .home-call-portrait .presence-sigil{border-color:color-mix(in srgb, var(--companion-accent) 52%, transparent)}}.app-shell.presence-ancrage .home-call-portrait .presence-sigil{border-radius:14px}.app-shell.presence-clarte .home-call-portrait .presence-sigil{border-color:var(--companion-highlight)}@supports (color:color-mix(in lab, red, red)){.app-shell.presence-clarte .home-call-portrait .presence-sigil{border-color:color-mix(in srgb, var(--companion-highlight) 54%, transparent)}}.app-shell.presence-clarte .home-call-portrait .presence-sigil{border-radius:50%;box-shadow:0 0 0 3px #d29c8414,0 8px 19px #05101647}.home-call-portrait>i{z-index:4;background:var(--companion-accent);width:11px;height:11px;box-shadow:0 0 0 3px var(--companion-accent-soft);border:2px solid #0a2a31;border-radius:50%;position:absolute;bottom:1px;right:-2px}.home-call-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.home-call-personality{align-items:center;gap:6px;min-width:0;display:flex}.home-call-personality>i{background:linear-gradient(135deg, var(--ilaf-coral), var(--ilaf-coral-deep));width:12px;height:4px;box-shadow:0 0 10px var(--ilaf-coral);border-radius:100% 0;flex:none;display:block;transform:rotate(-7deg)}@supports (color:color-mix(in lab, red, red)){.home-call-personality>i{box-shadow:0 0 10px color-mix(in srgb, var(--ilaf-coral) 28%, transparent)}}.home-call-copy small{color:var(--ilaf-cream);flex:none}@supports (color:color-mix(in lab, red, red)){.home-call-copy small{color:color-mix(in srgb, var(--ilaf-cream) 70%, var(--call-presence))}}.home-call-copy small{letter-spacing:.09em;text-transform:uppercase;font-size:7.2px;font-weight:800}.home-call-copy>em{min-width:0;max-width:100%;color:var(--ilaf-cream);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-call-copy>em{color:color-mix(in srgb, var(--ilaf-cream) 72%, transparent)}}.home-call-copy>em{text-overflow:ellipsis;white-space:nowrap;font-size:8.1px;font-style:normal;line-height:1.25}.home-call-copy strong{color:var(--ilaf-cream);align-items:center;gap:9px;margin-top:1px;font-weight:500;line-height:1;display:flex}.home-call-name{color:var(--ilaf-cream)}@supports (color:color-mix(in lab, red, red)){.home-call-name{color:color-mix(in srgb, var(--ilaf-cream) 94%, var(--companion-accent))}}.home-call-name{font-family:var(--font-display);letter-spacing:-.012em;text-shadow:0 3px 12px #0003;font-size:18px;font-weight:690;line-height:1.05}.home-call-slider{border:1px solid var(--ilaf-sage);width:100%;height:54px;margin:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-call-slider{border:1px solid color-mix(in srgb, var(--ilaf-sage) 22%, transparent)}}.home-call-slider{background:linear-gradient(#021218eb,#03171dd1);border-radius:999px;transition:border-color .18s,background .18s;box-shadow:inset 0 1px 8px #00000057,inset 0 1px #ffffff09}.home-call-slider-copy{color:#fff5e8bd;letter-spacing:.01em;pointer-events:none;grid-template-columns:auto auto;justify-content:center;place-items:center;gap:9px;height:100%;padding:0 22px 0 64px;font-size:11px;font-weight:600;transition:opacity 90ms linear;display:grid}.home-call-slider-copy strong{font-family:var(--font-display);font-size:inherit;letter-spacing:-.015em;white-space:nowrap;font-weight:650}.home-call-chevrons{align-items:center;display:flex}.home-call-chevrons i{border-top:1.5px solid #7bd49b;border-right:1.5px solid #7bd49b;width:7px;height:7px;margin-left:-2px;animation:1.55s ease-in-out infinite home-call-chevron;transform:rotate(45deg)}.home-call-chevrons i:nth-child(2){animation-delay:.11s}.home-call-chevrons i:nth-child(3){animation-delay:.22s}@keyframes home-call-chevron{0%,to{opacity:.22}45%{opacity:1}}.home-call-gesture{--call-thumb-size:46px;--call-thumb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.2 3.8 10 7.3 8.4 9.5c1.2 2.5 3 4.2 5.5 5.4l2.2-1.6 3.6 2.8-1.2 3.2c-.3.8-1.2 1.2-2 1-7-1.5-11.8-6.3-13.3-13.3-.2-.8.2-1.7 1-2z' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;outline:0;width:calc(100% - 10px);height:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:5px}.home-call-thumb-position{width:var(--call-thumb-size);height:var(--call-thumb-size);pointer-events:none;transition:left .17s,transform .17s;display:block;position:absolute;top:50%}.home-call-thumb{background-color:#32c96b;background-image:var(--call-thumb-icon);transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;width:100%;height:100%;animation:2.8s ease-in-out infinite home-call-thumb-invite;display:block;box-shadow:0 0 0 3px #32c96b24,0 0 14px #17854557,inset 0 1px #ffffff57;border-radius:50%!important}.home-call-gesture:focus-visible{outline-offset:2px;outline:2px solid #7bd49bc7}@keyframes home-call-thumb-invite{0%,62%,to{transform:translate(0)scale(1)}70%{transform:translate(6px)scale(1.025)}77%{transform:translate(2px)scale(1)}84%{transform:translate(6px)scale(1.025)}92%{transform:translate(0)scale(1)}}.home-call-card.dragging .home-call-gesture{cursor:grabbing}.home-call-card.dragging .home-call-thumb-position{transition:none}.home-call-card.dragging .home-call-thumb,.home-call-gesture:focus-visible .home-call-thumb{animation:none;transform:scale(1);box-shadow:0 0 0 4px #fff5e829,0 0 18px #17854580,inset 0 1px #ffffff57}.home-call-card.completed .home-call-slider{background:#2bad5b1f;border-color:#63dc8e57}.home-call-card.completed .home-call-thumb{animation:none;transform:scale(1)}@media (prefers-reduced-motion:reduce){.home-call-thumb,.home-call-portrait .presence-sigil-sheen{animation:none}.home-call-thumb-position{transition:none}}.privacy-note{gap:7px;margin:11px 0 0;font-size:8.5px}.voice-action{color:#fff;background:linear-gradient(145deg,#58d989,#2bae5b);border-radius:999px;max-width:360px;box-shadow:0 13px 28px #1e8b4a47}.profile-panel{scrollbar-width:none;max-height:min(90vh,760px);padding:25px 18px}.profile-panel::-webkit-scrollbar{display:none}.profile-panel-heading{margin-bottom:20px}.profile-panel-heading h2{margin-top:7px;font-size:28px}.profile-close{width:40px;height:40px}.profile-settings-section,.profile-spirituality{border-radius:21px;margin-top:12px;padding:16px}.settings-section-heading{align-items:flex-start;gap:11px}.settings-section-heading>span{border-radius:11px;width:30px;height:30px;font-size:8px}.settings-section-heading strong{font-size:12px;line-height:1.25}.settings-section-heading small{margin-top:2px;font-size:9px;line-height:1.4}.profile-account-action{min-height:43px;font-size:10px}.presence-settings-grid{gap:9px;margin-top:14px;display:grid}.presence-settings-grid>.presence-option{--option-accent:#8eb39f;--option-accent-soft:#8eb39f21;--option-display-font:var(--font-display);--option-display-style:normal;--option-display-weight:740;--option-display-spacing:-.025em;width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:default;background:#fbf7f0b8;border:1px solid #1630391a;border-radius:17px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px 11px;display:grid;position:relative}.presence-settings-grid>.presence-option.clarte{--option-accent:#d29c84;--option-accent-soft:#d29c8421;--option-display-font:var(--font-display);--option-display-style:normal;--option-display-weight:670;--option-display-spacing:-.018em}.presence-settings-grid .presence-sigil{border-radius:17px;width:58px;height:58px}.presence-settings-grid>.presence-option.clarte .presence-sigil{border-radius:50%}.presence-settings-grid>.presence-option>span:not(.presence-sigil){flex-direction:column;gap:2px;min-width:0;display:flex}.presence-settings-grid small{color:var(--option-accent);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.presence-settings-grid strong{font-family:var(--option-display-font);font-size:17px;font-style:var(--option-display-style);font-weight:var(--option-display-weight);letter-spacing:var(--option-display-spacing)}.presence-settings-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.presence-settings-grid>.presence-option>i{color:#fff;border:1px solid #1630391f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.presence-settings-grid>.presence-option.selected{border-color:var(--option-accent)}@supports (color:color-mix(in lab, red, red)){.presence-settings-grid>.presence-option.selected{border-color:color-mix(in srgb, var(--option-accent) 58%, transparent)}}.presence-settings-grid>.presence-option.selected{background:var(--option-accent-soft);box-shadow:inset 0 0 0 1px var(--option-accent), 0 8px 18px var(--option-accent)}@supports (color:color-mix(in lab, red, red)){.presence-settings-grid>.presence-option.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--option-accent) 14%, transparent), 0 8px 18px color-mix(in srgb, var(--option-accent) 9%, transparent)}}.presence-settings-grid>.presence-option.selected>i{background:var(--option-accent);border-color:#0000}.presence-settings-note{color:var(--muted);margin:10px 2px 0;font-size:8.5px;line-height:1.45}html[data-theme=dark] .presence-settings-grid>.presence-option{background:#fff5e809;border-color:#fff5e817}html[data-theme=dark] .presence-settings-grid>.presence-option.selected{border-color:var(--option-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .presence-settings-grid>.presence-option.selected{border-color:color-mix(in srgb, var(--option-accent) 58%, transparent)}}html[data-theme=dark] .presence-settings-grid>.presence-option.selected{background:var(--option-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .presence-settings-grid>.presence-option.selected{background:color-mix(in srgb, var(--option-accent) 12%, transparent)}}.home-composer,.composer{align-items:flex-end;height:auto}.home-composer{min-height:56px;padding-block:8px}.home-composer textarea,.composer textarea{resize:none;min-width:0;height:24px;min-height:24px;max-height:126px;color:var(--ink);box-sizing:border-box;background:0 0;border:0;outline:0;flex:1;align-self:center;padding:2px 0;font-family:inherit;font-size:16px;line-height:20px;overflow-y:hidden}.home-composer textarea{scrollbar-width:none;max-height:126px}.home-composer textarea::-webkit-scrollbar{display:none}.home-composer textarea::placeholder,.composer textarea::placeholder{color:#9ba8a6;font-size:13px}.composer{min-height:50px;padding:6px}.composer.dictation-active{background:#faf2ebfa;border-color:#e78b7080;min-height:56px;box-shadow:0 0 0 3px #e78b7014,0 8px 22px #1f363812}.composer.dictation-active>button{flex-basis:42px;width:42px;height:42px}.composer textarea{margin:6px 0}.composer.dictation-active textarea{opacity:1}.home-composer button,.composer button{margin-bottom:0}.composer button:disabled,.composer textarea:disabled{cursor:default;opacity:.55}html[data-theme=dark] .home-composer textarea,html[data-theme=dark] .composer textarea{color:#eef4f1;box-shadow:none;background:0 0;border:0}html[data-theme=dark] .composer.dictation-active{background:#102b31;border-color:#ee9a826b;box-shadow:0 0 0 3px #ee9a8214,0 10px 24px #00070a38}html[data-theme=dark] .dictation-live-panel,html[data-theme=dark] .dictation-live-copy.has-preview{color:#eef4f1}html[data-theme=dark] .dictation-live-copy,html[data-theme=dark] .dictation-live-head time{color:#91a5a1}html[data-theme=dark] .home-composer textarea::placeholder,html[data-theme=dark] .composer textarea::placeholder{color:#78908e}@media (width<=900px){.home-call-card{min-height:64px;padding:4px}.home-call-slider{flex:0 0 54px;height:54px}.home-call-gesture{height:100%;top:0}}@media (width<=359px){.path-lueur{grid-template-columns:70px minmax(0,1fr);gap:11px;padding:12px}.path-lueur .lueur-field,.path-lueur .lueur-field.compact{width:70px;height:70px}.home-call-card{padding:4px}}@media (width<=900px) and (height<=650px){.voice-choice{min-height:56px;margin-top:7px;padding-bottom:0}.home-composer{min-height:48px;max-height:60px;padding-block:5px}.home-composer textarea{max-height:44px;overflow-y:auto!important}.home-call-card{min-height:56px;padding:4px}.home-call-slider{height:48px}.home-call-gesture{--call-thumb-size:38px;width:calc(100% - 10px);height:100%;top:0;left:5px}.home-call-thumb{background-size:17px 17px}.privacy-note{display:none}}@media (width<=900px) and (height>=651px) and (height<=720px){.home-composer{max-height:80px}.home-composer textarea{max-height:64px;overflow-y:auto!important}.voice-choice{min-height:64px;margin-top:8px}}@media (width<=900px){html:not([data-platform=ios]):not([data-platform=android]),html:not([data-platform=ios]):not([data-platform=android]) body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}html:not([data-platform=ios]):not([data-platform=android]) .app-shell{width:100%;height:100svh;min-height:100svh;max-height:100svh;position:fixed;inset:0;overflow:clip}html:not([data-platform=ios]):not([data-platform=android]) .phone{--ilaf-web-topbar-height:calc(72px + env(safe-area-inset-top));--ilaf-web-bottom-nav-height:calc(70px + env(safe-area-inset-bottom));height:100%;min-height:0;max-height:100%;overflow:clip}html:not([data-platform=ios]):not([data-platform=android]) .topbar{height:var(--ilaf-web-topbar-height);padding:calc(11px + env(safe-area-inset-top)) 20px 7px}html:not([data-platform=ios]):not([data-platform=android]) .screen{height:calc(100% - var(--ilaf-web-topbar-height) - var(--ilaf-web-bottom-nav-height));min-height:0}html:not([data-platform=ios]):not([data-platform=android]) .bottom-nav{height:var(--ilaf-web-bottom-nav-height);padding:7px 34px calc(9px + env(safe-area-inset-bottom))}html:not([data-platform=ios]):not([data-platform=android]) .home-screen{overscroll-behavior:none;touch-action:pan-x;grid-template-rows:auto auto minmax(55px,1fr) auto;align-items:start;min-height:0;padding:3px 20px 4px;display:grid;overflow:hidden}html:not([data-platform=ios]):not([data-platform=android]) .home-screen textarea{touch-action:pan-y}html:not([data-platform=ios]):not([data-platform=android]) .personal-greeting{margin-bottom:5px}html:not([data-platform=ios]):not([data-platform=android]) .personal-greeting p{font-size:15px}html:not([data-platform=ios]):not([data-platform=android]) .personal-greeting>span{font-size:9px}html:not([data-platform=ios]):not([data-platform=android]) .welcome .eyebrow{font-size:8px}html:not([data-platform=ios]):not([data-platform=android]) .welcome h1{margin:5px 0 6px;font-size:clamp(25px,7vw,28px);line-height:1.03}html:not([data-platform=ios]):not([data-platform=android]) .welcome p{font-size:11.5px;line-height:1.3}html:not([data-platform=ios]):not([data-platform=android]) .welcome-promise strong{font-size:13.5px}html:not([data-platform=ios]):not([data-platform=android]) .home-lueur-link{margin-top:6px}html:not([data-platform=ios]):not([data-platform=android]) .home-writing{margin:7px 0 5px}html:not([data-platform=ios]):not([data-platform=android]) .daily-guidance{margin-bottom:5px;padding:7px 10px}html:not([data-platform=ios]):not([data-platform=android]) .daily-guidance small{margin-bottom:3px;font-size:8px}html:not([data-platform=ios]):not([data-platform=android]) .daily-guidance p{font-size:11.5px;line-height:1.24}html:not([data-platform=ios]):not([data-platform=android]) .home-composer{min-height:48px;padding-block:5px}html:not([data-platform=ios]):not([data-platform=android]) .starters .support-hub-starter{min-height:55px;padding-block:6px}html:not([data-platform=ios]):not([data-platform=android]) .support-hub-starter strong{font-size:14px}html:not([data-platform=ios]):not([data-platform=android]) .support-hub-starter em{font-size:10px}html:not([data-platform=ios]):not([data-platform=android]) .home-screen .voice-choice{align-self:end;width:100%;min-height:0;margin:7px 0 0;padding:0 0 3px}html:not([data-platform=ios]):not([data-platform=android]) .home-call-card{min-height:56px;padding:4px}html:not([data-platform=ios]):not([data-platform=android]) .home-call-slider{flex:0 0 48px;height:48px}html:not([data-platform=ios]):not([data-platform=android]) .home-call-gesture{--call-thumb-size:40px;width:calc(100% - 10px);height:100%;top:0;left:5px}html:not([data-platform=ios]):not([data-platform=android]) .home-call-thumb{background-size:17px 17px}html:not([data-platform=ios]):not([data-platform=android]) .home-screen::-webkit-scrollbar{display:none}}@media (width<=900px) and (height<=720px){html:not([data-platform=ios]):not([data-platform=android]) .welcome .eyebrow,html:not([data-platform=ios]):not([data-platform=android]) .welcome-promise>span,html:not([data-platform=ios]):not([data-platform=android]) .privacy-note{display:none}html:not([data-platform=ios]):not([data-platform=android]) .welcome h1{margin-top:3px;font-size:clamp(21px,6.2vw,24px)}html:not([data-platform=ios]):not([data-platform=android]) .daily-guidance p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html:not([data-platform=ios]):not([data-platform=android]) .home-call-copy>em{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}.account-page{color:#f5f0e8;min-height:100dvh;font-family:var(--font-body);background:radial-gradient(circle at 15% 15%,#e8877021,#0000 30%),radial-gradient(circle at 85% 80%,#7cae9e1c,#0000 34%),#081d22;place-items:center;padding:32px 18px;display:grid}.account-back{color:#f7eee4;background:#ffffff0e;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;position:fixed;top:22px;left:22px;box-shadow:0 8px 22px #00080a33}.account-back:hover,.account-back:focus-visible{background:#ee9b841a;border-color:#ee9b8461;outline:none;transform:translateY(-1px)}.account-back .back-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;display:block}.account-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#123035d1;border:1px solid #cde5dc24;border-radius:32px;width:min(100%,470px);padding:34px;box-shadow:0 30px 80px #00080a59}.account-card.compact-card{text-align:center}.compact-card img{border-radius:18px;width:62px}.account-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.account-brand img{border-radius:12px;width:38px;height:38px;box-shadow:0 6px 18px #00080a3d}.account-brand>img.account-brand-lockup{width:132px;height:auto;box-shadow:none;border-radius:0}.account-brand>div{width:110px;height:38px;display:block;position:relative}.account-brand strong{font-family:var(--font-display);letter-spacing:.22em;font-size:16px;font-weight:600;line-height:1;display:block;position:absolute;top:8px;left:0}.account-brand small{color:#9cb0ad;font-family:var(--font-body);letter-spacing:.06em;opacity:.72;margin:0;font-size:8px;font-weight:500;line-height:1;display:block;position:absolute;top:25px;left:0}.account-eyebrow{color:#eba087;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:750}.account-card h1{font-family:var(--font-display);letter-spacing:-.04em;margin:11px 0 10px;font-size:clamp(36px,8vw,50px);font-weight:600;line-height:1.04}.account-intro{color:#b6c4c0;margin:0 0 28px;line-height:1.6}.provider-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.provider-row button{color:#9eaeaa;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;min-height:52px;font-weight:700}.provider-row button b{color:#d4deda;margin-right:6px}.provider-row button small{opacity:.68;margin-top:2px;font-size:9px;font-weight:500;display:block}.account-separator{color:#829794;align-items:center;gap:12px;margin:23px 0;font-size:12px;display:flex}.account-separator:before,.account-separator:after{content:"";background:#ffffff1a;flex:1;height:1px}.account-tabs{background:#0314186b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 24px;padding:5px;display:grid}.account-tabs button{color:#8fa4a0;background:0 0;border:0;border-radius:13px;min-height:46px;font-weight:720}.account-tabs button.active{color:#fff8ef;background:#e88b732b;box-shadow:inset 0 0 0 1px #ee9f8a33}.account-form{gap:9px;display:grid}.account-form>label:not(.marketing-choice){color:#d8e2de;margin-top:5px;font-size:13px;display:block}.account-card input[type=email],.account-card input[type=password]{color:#fff8ef;background:#0d292e;border:1px solid #d3e6df2b;border-radius:17px;outline:none;width:100%;height:56px;padding:0 17px;font-size:16px}.account-card input[type=text]{color:#fff8ef;background:#0d292e;border:1px solid #d3e6df2b;border-radius:17px;outline:none;width:100%;height:56px;padding:0 52px 0 17px;font-size:16px}.account-card input[type=email]:focus,.account-card input[type=password]:focus,.account-card input[type=text]:focus{border-color:#e88b73;box-shadow:0 0 0 3px #e88b731f}.password-field{position:relative}.password-field input[type=password]{padding-right:52px}.password-toggle{color:#9db1ad;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#f0a08a;background:#e88b731a;outline:none}.password-eye{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:20px;height:20px;display:block}.account-forgot{color:#eaa08a;justify-self:end;margin:3px 2px 8px;font-size:12px;text-decoration:none}.marketing-choice{color:#9fb1ad;grid-template-columns:20px 1fr;gap:10px;margin:17px 2px 20px;font-size:12px;line-height:1.45;display:grid}.marketing-choice input{accent-color:#e88972;width:17px;height:17px;margin:1px 0 0}.account-primary{color:#082026;background:linear-gradient(135deg,#f2a089,#df7964);border:0;border-radius:17px;width:100%;min-height:56px;font-weight:800;box-shadow:0 14px 32px #e0745e33}.account-primary:disabled{opacity:.62}.account-form .account-primary{margin-top:5px}.account-trust{text-align:center;color:#7f9692;margin:19px 0 0;font-size:11px}.account-legal{justify-content:center;gap:18px;margin-top:13px;display:flex}.account-legal a{color:#8da29e;font-size:11px}.account-error{color:#ffd9cf;background:#e1644e1f;border-radius:12px;gap:10px;padding:12px;font-size:13px;display:grid}.account-error p{margin:0}.account-error-action{color:#fff2ed;background:#e88b731c;border:1px solid #ffd9cf33;border-radius:11px;place-items:center;min-height:42px;font-weight:750;text-decoration:none;display:grid}.account-sent{text-align:center;background:#508e7814;border:1px solid #7abda533;border-radius:22px;padding:24px}.account-sent>span{color:#092125;background:#89c8b1;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid}.account-sent h2{font-family:var(--font-display);letter-spacing:-.03em;margin:13px 0 6px;font-size:26px;font-weight:600}.account-sent p{color:#afbfbb;line-height:1.55}.account-sent button{color:#ee9b84;background:0 0;border:0;text-decoration:underline}.account-sent-actions{justify-items:center;gap:9px;margin-top:17px;display:grid}.account-sent-actions small{color:#809994;font-size:10px}.account-sent .account-resend{background:#ee9b8414;border:1px solid #ee9b843d;border-radius:12px;min-width:180px;min-height:40px;padding:0 16px;text-decoration:none}.account-sent .account-resend:disabled{color:#7f9692;background:#ffffff06;border-color:#ffffff12}.account-sent .account-change-email{margin-top:3px;padding:5px 8px}.account-recovery-link{color:#ee9b84;margin-top:15px;font-size:13px;display:inline-block}.account-recovery-steps{text-align:left;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.account-recovery-steps li{background:#03141840;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.account-recovery-steps li>span{color:#082026;background:#e9957e;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.account-recovery-steps p{color:#f4eee6;margin:0;line-height:1.25}.account-recovery-steps strong{font-size:13px;display:block}.account-recovery-steps small{color:#93a7a3;margin-top:4px;font-size:10px;line-height:1.35;display:block}.account-sent .account-recovery-secondary{color:#f1a08a;background:#ee9b8414;border:1px solid #ee9b843d;border-radius:13px;width:100%;min-height:44px;margin-top:17px;font-weight:750;text-decoration:none}.account-link-button{place-items:center;margin-top:14px;text-decoration:none;display:grid}.delete-account-confirmation{text-align:left;margin-block:22px}.delete-account-primary{color:#fff7ef;background:linear-gradient(135deg,#c85f4d,#9d3d37)}.account-cancel{color:#9db0ac;text-align:center;margin-top:16px;text-decoration:none;display:block}.compact-account-card>img{border-radius:17px;margin-bottom:24px;display:block}.compact-account-card h1{font-size:clamp(32px,7vw,44px)}.admin-login-card{border-color:#e88b7338}.admin-login-page:before{content:"ADMINISTRATION";color:#eba08aad;letter-spacing:.2em;font-size:9px;font-weight:800;position:fixed;top:25px;left:50%;transform:translate(-50%)}.premium-page{padding-block:72px 30px}.premium-card{background:linear-gradient(145deg,#183a3ef2,#0b262bf5);border:1px solid #cde5dc24;border-radius:30px;width:min(100%,430px);padding:30px;box-shadow:0 28px 70px #00080a5c}.premium-card .account-brand{justify-content:center;margin-bottom:24px}.premium-intro{text-align:center}.premium-intro h1{font-family:var(--font-display);letter-spacing:-.035em;margin:9px 0 7px;font-size:30px;font-weight:600;line-height:1.08}.premium-intro p{color:#b3c3bf;margin:0;font-size:14px;line-height:1.5}.premium-offer{background:radial-gradient(circle at 0 0,#e88b7321,#0000 42%),#051b207a;border:1px solid #e88b733b;border-radius:22px;margin:22px 0 17px;padding:20px;display:block}.premium-price{text-align:center}.premium-price strong{font:650 30px/1 var(--font-display);letter-spacing:-.035em;display:inline}.premium-price small{color:#a2b3af;margin-left:5px;font-size:12px}.premium-checkout-action{gap:8px;margin-top:16px;display:grid}.premium-checkout-action .account-primary{min-height:54px;padding:0 14px;font-size:13px}.premium-checkout-trust{color:#8da39e;text-align:center;font-size:10px;line-height:1.4}.premium-offer ul{border-top:1px solid #ffffff14;gap:10px;margin:18px 0 0;padding:17px 0 0;list-style:none;display:grid}.premium-offer li{grid-template-columns:18px 1fr;align-items:center;gap:8px;display:grid}.premium-offer li span{color:#ef9a82;font-size:12px}.premium-offer li b{color:#dce6e2;font-size:12px;font-weight:650}.premium-credit-offer{background:#051b2066;border:1px solid #89c2ab33;border-radius:24px;margin:0 0 22px;padding:22px;scroll-margin-top:24px}.credit-offer-heading>span{color:#91c6b1;letter-spacing:.15em;font-size:9px;font-weight:800}.credit-offer-heading h2{font:600 27px/1.12 var(--font-display);letter-spacing:-.035em;margin:7px 0}.credit-offer-heading p{color:#9fb4af;max-width:560px;margin:0;font-size:12px;line-height:1.5}.credit-pack{background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:17px 0 14px;padding:15px 16px;display:flex}.credit-pack>div{flex-direction:column;gap:3px;display:flex}.credit-pack strong{color:#f4eee6;font:600 21px/1.12 var(--font-display);letter-spacing:-.025em}.credit-pack small{color:#8ea7a1;font-size:10px}.credit-pack b{color:#f0a18a;flex:none;font-size:12px}.credit-balance{color:#a7bdb7;margin:0 0 13px;font-size:11px}.credit-balance strong{color:#f2a18a}.credit-checkout{width:100%}.credit-premium-note{color:#afd7c5;background:#75ca9a12;border-radius:13px;margin:0;padding:12px 14px;font-size:11px;line-height:1.45}.credit-fine-print{color:#728d87;text-align:center;margin:10px 3px 0;font-size:9px;line-height:1.45;display:block}.premium-link{place-items:center;text-decoration:none;display:grid}.premium-actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.premium-actions>button{color:#d9e2de;background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;min-height:56px;font-weight:750}.premium-actions>button:disabled{opacity:.5}.premium-status{color:#a9dfbd;background:#75ca9a14;border:1px solid #75ca9a33;border-radius:13px;padding:12px 14px;font-size:13px}.premium-status.neutral{color:#b5c3c0;background:#ffffff0a;border-color:#ffffff1a}.premium-fine-print{color:#78908c;text-align:center;max-width:340px;margin:13px auto 0;font-size:9px;line-height:1.45}@media (width<=520px){.account-page{align-items:end;padding:20px 12px}.account-card{border-radius:28px;padding:27px 21px}.account-back{top:14px;left:14px}.premium-page{align-items:center;padding:62px 12px 18px}.premium-card{border-radius:27px;padding:24px 20px}.premium-card .account-brand{margin-bottom:19px}.premium-intro h1{margin:8px 0 6px;font-size:28px}.premium-intro p{font-size:13px}.premium-offer{margin:19px 0 15px;padding:18px}.premium-credit-offer{padding:19px}.credit-pack{flex-direction:column;align-items:flex-start;gap:8px}.premium-price strong{font-size:29px}.premium-actions{grid-template-columns:1fr}}.landing-page{color:#fff6ea;min-height:100dvh;font-family:var(--font-body);background:#071b22;position:relative;overflow:hidden}.landing-glow{filter:blur(12px);pointer-events:none;border-radius:999px;position:absolute}.landing-glow-one{background:#ef907721;width:520px;height:520px;top:-280px;right:-100px}.landing-glow-two{background:#78b19e21;width:500px;height:500px;top:620px;left:-350px}.landing-nav,.landing-hero,.landing-offer,.landing-steps,.landing-final,.landing-footer{z-index:1;width:min(1160px,100% - 40px);margin-inline:auto;position:relative}.landing-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:92px;display:flex}.landing-nav img{width:118px;height:auto}.landing-nav a{color:#f8ecdf;font-size:14px;font-weight:700;text-decoration:none}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:88px;min-height:720px;padding-block:68px 88px;display:grid}.landing-copy{max-width:580px}.landing-eyebrow{color:#efa089;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.landing-copy h1{font:650 clamp(58px, 7.2vw, 92px)/.97 var(--font-display);letter-spacing:-.065em;margin:18px 0 24px}.landing-copy h1 em{color:#efa089;font-style:normal}.landing-copy>p{color:#b7c8c4;max-width:550px;margin:0;font-size:18px;line-height:1.7}.landing-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:34px;display:flex}.landing-actions small{color:#849e99;font-size:11px}.landing-primary{color:#092128;background:linear-gradient(135deg,#f4a48c,#e47c65);border-radius:18px;justify-content:center;align-items:center;gap:25px;min-height:58px;padding:0 25px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 45px #e1715b38}.landing-primary:hover,.landing-primary:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 22px 55px #e1715b4d}.landing-primary span{font-size:20px}.landing-preview{padding:12px 16px 30px;position:relative}.landing-phone{color:#17343a;background:#fbf6ee;border:8px solid #ffffff1f;border-radius:46px;width:min(100%,395px);min-height:630px;margin-inline:auto;overflow:hidden;box-shadow:0 45px 100px #0000005c}.landing-phone-top{border-bottom:1px solid #10313617;justify-content:space-between;align-items:center;height:83px;padding:16px 23px;display:flex}.landing-phone-top img{width:104px;height:auto}.landing-phone-top>span{color:#f2e7da;background:#123238;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.landing-phone-body{padding:42px 25px 24px}.landing-phone-body>small{color:#df816b;letter-spacing:.17em;font-size:9px;font-weight:850}.landing-phone-body h2{font:620 33px/1.14 var(--font-display);letter-spacing:-.045em;margin:12px 0 28px}.landing-prompt-list{gap:10px;display:grid}.landing-prompt-list span{color:#526b6e;background:#ffffffa6;border:1px solid #1031361c;border-radius:16px;padding:15px 17px;font-size:12px}.landing-composer{color:#899b9a;background:#fff;border:1px solid #10313624;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;margin-top:58px;padding:8px 9px 8px 17px;font-size:11px;display:flex;box-shadow:0 12px 30px #1a393b14}.landing-composer b{color:#fff3e8;background:#15363c;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.landing-private-note{color:#eaf2ef;background:#123237eb;border:1px solid #ffffff1f;border-radius:17px;gap:3px;width:245px;padding:15px 17px;display:grid;position:absolute;bottom:0;right:-8px;box-shadow:0 15px 38px #00000047}.landing-private-note b{font-size:11px}.landing-private-note span{color:#95aaa5;font-size:9px}.landing-offer{background:linear-gradient(145deg,#12383cd9,#0a272de6);border:1px solid #9bcdbb21;border-radius:38px;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);align-items:center;gap:70px;padding:76px;display:grid;box-shadow:0 32px 80px #00000030}.landing-offer h2,.landing-steps h2,.landing-final h2{font:620 clamp(34px, 4vw, 52px)/1.08 var(--font-display);letter-spacing:-.05em;margin:14px 0}.landing-offer p{color:#afc2bd;max-width:570px;margin:0;line-height:1.7}.landing-offer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-offer li{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:105px 1fr;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:grid}.landing-offer li b{color:#f3a08a;font:650 20px/1 var(--font-display)}.landing-offer li span{color:#c4d3cf;font-size:12px;line-height:1.4}.landing-steps{text-align:center;padding-block:130px}.landing-steps>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.landing-steps article{background:#ffffff09;border:1px solid #ffffff17;border-radius:25px;min-height:235px;padding:30px}.landing-steps article>b{color:#ef9a83;letter-spacing:.14em;font-size:11px}.landing-steps h3{font:600 22px/1.2 var(--font-display);letter-spacing:-.035em;margin:48px 0 10px}.landing-steps article p{color:#98ada8;margin:0;font-size:13px;line-height:1.65}.landing-final{text-align:center;max-width:700px;padding:20px 20px 130px}.landing-final img{border-radius:18px;box-shadow:0 14px 35px #0000003d}.landing-final p{color:#9db0ac;margin:0 0 26px}.landing-footer{border-top:1px solid #ffffff14;grid-template-columns:150px 1fr auto;align-items:center;gap:35px;min-height:150px;display:grid}.landing-footer img{width:105px;height:auto}.landing-footer p{color:#728d88;max-width:560px;margin:0;font-size:10px;line-height:1.5}.landing-footer div{gap:20px;display:flex}.landing-footer a{color:#91a5a0;font-size:11px;text-decoration:none}@media (width<=850px){.landing-hero{grid-template-columns:1fr;gap:60px;padding-top:58px}.landing-copy{text-align:center;margin-inline:auto}.landing-actions{align-items:center}.landing-preview{width:min(100%,460px);margin-inline:auto}.landing-offer{grid-template-columns:1fr;padding:48px}.landing-steps>div{grid-template-columns:1fr}.landing-steps article{min-height:180px}.landing-steps h3{margin-top:28px}.landing-footer{grid-template-columns:1fr;gap:16px;padding-block:35px}}@media (width<=520px){.landing-nav,.landing-hero,.landing-offer,.landing-steps,.landing-final,.landing-footer{width:min(100% - 28px,1160px)}.landing-nav{min-height:76px}.landing-nav img{width:105px}.landing-nav a{font-size:12px}.landing-hero{min-height:auto;padding-block:48px 70px}.landing-copy h1{letter-spacing:-.055em;font-size:clamp(46px,13.5vw,54px)}.landing-copy>p{padding-inline:4px;font-size:14px}.landing-primary{width:100%}.landing-preview{padding-inline:0}.landing-phone{border-width:6px;border-radius:38px;min-height:570px}.landing-phone-body{padding:35px 20px 20px}.landing-phone-body h2{font-size:29px}.landing-composer{margin-top:42px}.landing-private-note{width:230px;right:-5px}.landing-offer{border-radius:28px;gap:38px;padding:36px 24px}.landing-offer li{grid-template-columns:90px 1fr;padding-inline:14px}.landing-offer li b{font-size:17px}.landing-steps{padding-block:90px}.landing-steps>div{margin-top:30px}.landing-final{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.landing-primary{transition:none}}.legal-page{color:#183238;background:radial-gradient(circle at 90% 0,#ee846d1f,#0000 28rem),#fbf7f0;min-height:100dvh;padding:48px 20px 80px}.legal-shell{width:min(760px,100%);margin:0 auto}.legal-back{color:inherit;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;text-decoration:none;display:inline-flex}.legal-back .back-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 17px;width:17px;height:17px;display:block}.legal-page h1,.legal-page h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600}.legal-page h1{margin:0 0 12px;font-size:clamp(36px,8vw,58px);line-height:1}.legal-intro{color:#61767a;max-width:660px;margin:0 0 38px;font-size:16px;line-height:1.7}.legal-card{background:#ffffffb8;border:1px solid #1832381a;border-radius:24px;margin:14px 0;padding:24px}.legal-card h2{margin:0 0 10px;font-size:23px}.legal-card p,.legal-card li{color:#52696e;font-size:15px;line-height:1.7}.legal-card ul{margin:8px 0 0;padding-left:20px}.legal-warning{background:#ee846d17;border-color:#ee846d4d}.legal-action{color:#fff8ef;background:#b95345;border-radius:15px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.legal-date{color:#839396;margin-top:28px;font-size:12px}html[data-theme=dark] .legal-page{color:#f8f1e8;background:radial-gradient(circle at 90% 0,#ee846d1a,#0000 30rem),#0d282d}html[data-theme=dark] .legal-card{background:#ffffff0b;border-color:#ffffff1a}html[data-theme=dark] .legal-card p,html[data-theme=dark] .legal-card li,html[data-theme=dark] .legal-intro{color:#b5c4c3}
