/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#142b33;--sage:#78968a;--pale:#dce5df;--ivory:#f4f0e8;--clay:#d98c69;--ink:#173039}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f0e8eb;border-bottom:1px solid #142b331a;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,6vw,90px);display:flex;position:sticky;top:0}.brand{color:var(--navy);letter-spacing:.19em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.brand img{object-fit:contain;width:40px;height:40px}.desktop-nav{gap:34px;display:flex}.desktop-nav button{color:#607176;background:0 0;border:0;padding:30px 0 26px;font-size:14px}.desktop-nav button.active{color:var(--navy);border-bottom:2px solid var(--clay)}.profile{background:var(--navy);color:#fff;border:0;border-radius:50%;width:39px;height:39px;font-size:12px}.hero{background:var(--pale);grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:640px;padding:86px clamp(24px,8vw,120px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #78968a59;border-radius:50%;width:470px;height:470px;position:absolute;top:-100px;right:-260px;box-shadow:0 0 0 70px #78968a12}.eyebrow{letter-spacing:.2em;color:#627970;margin:0 0 18px;font-size:11px;font-weight:800}h1{letter-spacing:-.04em;margin:0;font:400 clamp(54px,6vw,86px)/.98 Georgia,serif}h1 em{color:var(--clay);font-weight:400}.lead{color:#4f6468;margin:28px 0;font:19px/1.55 Georgia,serif}.moods{flex-wrap:wrap;gap:9px;display:flex}.moods button{color:#47615f;background:0 0;border:1px solid #9eb0aa;border-radius:999px;padding:10px 15px;font-size:12px;transition:all .2s}.moods button:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.pause-card{text-align:center;z-index:1;background:#fffdf8;border-radius:200px 200px 24px 24px;justify-self:end;width:min(100%,400px);padding:38px 42px 32px;position:relative;box-shadow:0 24px 60px #2241441f}.breath-orbit{background:conic-gradient(var(--sage) 0 78%,#e6e5dd 78%);border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto 28px;animation:5s ease-in-out infinite breathe;display:grid}.breath-orbit:before{content:"";background:#fffdf8;border-radius:50%;width:130px;height:130px;position:absolute}.breath-orbit span{z-index:1;font:29px Georgia,serif;position:relative}@keyframes breathe{50%{transform:scale(1.035)}}.small-label{color:var(--clay);letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.pause-card h2{margin:8px 0;font:400 30px Georgia,serif}.pause-card>p:not(.small-label){color:#708084;font-size:13px}.primary{color:#fff;background:var(--navy);border:0;border-radius:999px;justify-content:center;align-items:center;gap:15px;width:100%;margin-top:16px;padding:14px 20px;display:flex}.primary span{color:var(--clay)}.reset{color:#77898c;background:0 0;border:0;margin-top:12px;font-size:11px}.steps-section,.practice-section{padding:90px clamp(24px,8vw,120px)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font:400 clamp(34px,4vw,52px) Georgia,serif}.section-heading>p{color:#758184;font:15px/1.6 Georgia,serif}.steps-grid{border-top:1px solid #c9c8c0;grid-template-columns:repeat(4,1fr);display:grid}.step{border-right:1px solid #d5d2ca;gap:20px;min-height:260px;padding:28px 28px 20px 0;display:flex}.step:not(:first-child){padding-left:28px}.step:last-child{border-right:0}.step-letter{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font:22px Georgia,serif;display:grid}.step:nth-child(2) .step-letter,.step:nth-child(4) .step-letter{background:var(--clay)}.step-number{color:#9b9c96;letter-spacing:.2em;font-size:10px}.step h3{margin:45px 0 12px;font:400 26px Georgia,serif}.step p{color:#738083;font-size:13px;line-height:1.6}.practice-section{background:#fffdfa}.compact{align-items:center}.text-button{color:var(--navy);background:0 0;border:0;font-size:13px;font-weight:700}.practice-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.practice-card{color:#fff;border-radius:18px;align-items:end;height:350px;padding:22px;display:flex;position:relative;overflow:hidden}.practice-card:after{content:"";background:linear-gradient(#0000 35%,#081f25db);position:absolute;inset:0}.practice-card.sage{background:#718f83}.practice-card.clay{background:#c98263}.practice-card.blue{background:#31515e}.art-symbol{text-align:center;opacity:.28;color:#fff;font:180px/1 Georgia,serif;position:absolute;inset:12px 0 auto;transform:rotate(-8deg)}.heart{z-index:3;color:#fff;background:#fff3;border:0;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:17px;right:18px}.heart.saved{color:#ffd2c0}.practice-copy{z-index:2;width:100%;position:relative}.practice-copy p{letter-spacing:.15em;opacity:.8;font-size:9px}.practice-copy h3{margin:8px 0;font:400 25px Georgia,serif}.practice-copy span{opacity:.8;font-size:12px}.practice-copy>button{float:right;width:42px;height:42px;color:var(--navy);background:#fff;border:0;border-radius:50%;margin-top:-25px}.ritual{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin:0 clamp(24px,8vw,120px) 90px;padding:45px 55px;display:flex}.ritual h2{margin:5px 0 10px;font:400 34px Georgia,serif}.ritual>div>p:last-child{color:#b5c3bf;font-size:13px}.ritual .eyebrow{color:#9eb4ac}.week{gap:16px;display:flex}.week div{text-align:center;gap:8px;display:grid}.week span{border:1px solid #496068;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.week span.done{background:var(--sage);border-color:var(--sage)}.week span.today{border:2px solid var(--clay)}.week small{color:#9fb0af;font-size:10px}footer{color:#6f7d7e;border-top:1px solid #d7d3ca;justify-content:space-between;align-items:center;padding:35px clamp(24px,8vw,120px);font-size:11px;display:flex}.footer-brand img{width:30px;height:30px}.footer-brand{font-size:14px}.mobile-nav{display:none}@media (max-width:800px){.topbar{height:70px;padding:0 20px}.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:52px;padding:56px 22px 70px}.hero-copy{text-align:center}.lead br{display:none}.moods{justify-content:center}.pause-card{justify-self:center;max-width:350px;padding:30px}.steps-section,.practice-section{padding:68px 22px}.section-heading{flex-direction:column;align-items:start}.section-heading>p{margin:0}.steps-grid{grid-template-columns:1fr}.step,.step:not(:first-child){border-bottom:1px solid #d5d2ca;border-right:0;min-height:auto;padding:24px 0}.step h3{margin:12px 0 8px}.practice-grid{grid-template-columns:1fr}.practice-card{height:310px}.ritual{flex-direction:column;align-items:start;gap:28px;margin:0 22px 105px;padding:35px 25px}.week{justify-content:space-between;gap:9px;width:100%}footer{display:none}.mobile-nav{z-index:30;background:#fffdf9;border-top:1px solid #ddd8cf;justify-content:space-around;height:76px;padding:9px 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8a9392;background:0 0;border:0;gap:3px;font-size:9px;display:grid}.mobile-nav button span{font-size:22px}.mobile-nav button.active{color:var(--navy)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand-button{background:0 0;border:0;padding:0}.support-shortcut{color:#9b5035;background:0 0;border:1px solid #c87d5c;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700}.functional-hero{min-height:670px}.checkin-card,.form-card,.journey-card,.map-card{z-index:2;background:#fffdf9;border-radius:24px;padding:34px;position:relative;box-shadow:0 22px 55px #17303912}.checkin-card{justify-self:end;width:min(100%,480px)}.checkin-card h2,.journey-card h2,.practice-player h2,.map-card h2,.history h2{margin:0 0 20px;font:400 30px Georgia,serif}.checkin-card label,.form-card label{color:#486064;margin-top:22px;font-size:13px;font-weight:700;display:block}.checkin-card label strong{float:right;color:var(--clay)}input[type=range]{width:100%;accent-color:var(--clay);margin-top:12px}.mood-list,.choice-grid{flex-wrap:wrap;gap:9px;display:flex}.mood-list button,.choice-grid button{color:#405a5d;background:#fff;border:1px solid #b7c4bf;border-radius:999px;padding:10px 14px}.mood-list button.selected,.choice-grid button.selected{background:var(--navy);border-color:var(--navy);color:#fff}textarea,input{font:inherit}.checkin-card textarea,.form-card textarea,.journey-card textarea{resize:vertical;width:100%;min-height:95px;color:var(--ink);background:#fff;border:1px solid #ccd4d0;border-radius:14px;margin-top:9px;padding:13px}.form-card input{width:100%;color:var(--ink);border:1px solid #ccd4d0;border-radius:12px;margin-top:9px;padding:13px}.notice{background:#e8f0eb;border-radius:12px;padding:11px 13px;color:#467164!important;font-size:12px!important}.primary:disabled{opacity:.4;cursor:not-allowed}.home-actions{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 clamp(24px,8vw,120px) 90px;display:grid}.home-actions button,.support-grid>button,.support-grid>article{text-align:left;color:var(--ink);background:#fffdf9;border:1px solid #d8d5cd;border-radius:18px;grid-template-columns:auto 1fr;column-gap:15px;padding:25px;display:grid}.home-actions span,.support-grid span{color:var(--clay);grid-row:1/3;font-size:27px}.home-actions strong,.support-grid strong{font:400 18px Georgia,serif}.home-actions small,.support-grid small{color:#778486;margin-top:6px;line-height:1.5}.workspace{background:linear-gradient(180deg,var(--pale),var(--ivory) 380px);min-height:calc(100vh - 84px);padding:70px clamp(22px,8vw,120px) 100px}.workspace-head{max-width:840px;margin-bottom:45px}.workspace-head h1{font-size:clamp(43px,6vw,72px)}.workspace-head>p:last-child{color:#607477;font:17px/1.6 Georgia,serif}.journey-progress{grid-template-columns:repeat(4,1fr);max-width:900px;margin-bottom:20px;display:grid}.journey-progress button{color:#81918d;text-align:left;background:0 0;border:0;border-bottom:2px solid #c8d1cc;padding:12px}.journey-progress button span{border:1px solid #aebdb8;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid}.journey-progress button.active{color:var(--navy);border-color:var(--clay);font-weight:700}.journey-progress button.done span{background:var(--sage);color:#fff}.journey-card{max-width:760px}.journey-card>p{color:#718184;line-height:1.6}.step-kicker{letter-spacing:.2em;font-weight:800;color:var(--clay)!important;font-size:10px!important}.journey-card .primary{max-width:280px;margin-top:25px}.choice-grid{margin:22px 0}.choice-grid.vertical{grid-template-columns:1fr 1fr;display:grid}.choice-grid.vertical button{text-align:left;border-radius:14px;justify-content:space-between;display:flex}.choice-grid.vertical small{opacity:.7}.reflection{color:#49605f;background:#e8efeb;border-radius:14px;margin:18px 0;padding:18px}.reflection p{margin-bottom:0}.practice-player{background:var(--navy);color:#fff;border-radius:24px;align-items:center;gap:40px;max-width:900px;padding:36px 45px;display:flex}.practice-player .breath-orbit{flex:0 0 150px;margin:0}.practice-player .breath-orbit:before{background:var(--navy)}.practice-player p{color:#afc0bd}.compact-primary{min-width:150px;width:auto!important}.practice-list{max-width:900px;margin-top:25px}.practice-list article{border-bottom:1px solid #cfd2cc;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:22px 5px;display:grid}.practice-list>article>span{color:var(--clay);font-size:11px}.practice-list h3{margin:0 0 6px;font:400 21px Georgia,serif}.practice-list p{color:#718184;margin:0;font-size:13px}.practice-list button{border:1px solid var(--navy);color:var(--navy);background:0 0;border-radius:999px;padding:10px 15px}.form-card{max-width:760px}.form-card label{margin-bottom:28px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:900px;margin-bottom:20px;display:grid}.metric-grid article{background:var(--navy);color:#fff;border-radius:18px;padding:25px;display:grid}.metric-grid strong{font:40px Georgia,serif}.metric-grid span{color:#aebfba;margin-top:4px;font-size:11px}.map-card,.history{max-width:900px;margin-top:20px}.bar-row{grid-template-columns:140px 1fr 35px;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:grid}.bar-row>div{background:#e2e7e3;border-radius:99px;height:10px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,var(--sage),var(--clay));border-radius:99px;height:100%;display:block}.empty{color:#7d8b88}.history{background:#fffdf9;border-radius:24px;padding:30px}.history article{border-top:1px solid #e1ded6;grid-template-columns:100px 170px 1fr;gap:15px;padding:14px 0;font-size:13px;display:grid}.history article span{color:#8a9693}.history article p{color:#657676;margin:0}.support-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:900px;display:grid}.support-grid>button,.support-grid>article{min-height:150px}.support-grid .urgent{color:#fff;background:#243b43;border:0;grid-column:1/-1}.support-grid .urgent small{color:#c6d1ce}.support-links{grid-column:2;gap:9px;margin-top:14px;display:flex}.support-links a{color:var(--navy);background:#fff;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none}.safety-note{color:#7a8583;max-width:900px;font-size:12px;line-height:1.6}.app-shell footer{background:var(--ivory)}@media (max-width:800px){.support-shortcut{width:38px;height:38px;padding:0;font-size:0}.support-shortcut:after{content:"!";font-size:16px}.functional-hero{padding-top:45px}.checkin-card{padding:24px}.home-actions{grid-template-columns:1fr;padding:0 22px 105px}.workspace{padding:45px 20px 105px}.workspace-head{margin-bottom:30px}.journey-progress{grid-template-columns:repeat(4,1fr)}.journey-progress button{text-align:center;font-size:0}.journey-progress button span{margin:0;font-size:12px}.journey-card,.form-card,.map-card,.history{padding:23px}.choice-grid.vertical{grid-template-columns:1fr}.practice-player{text-align:center;flex-direction:column;padding:28px 22px}.practice-list article{grid-template-columns:35px 1fr}.practice-list article button{grid-column:2;justify-self:start}.metric-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:95px 1fr 25px}.history article{grid-template-columns:1fr;gap:4px}.support-grid{grid-template-columns:1fr}.support-grid .urgent{grid-column:auto}.support-links{grid-column:1/-1}.mobile-nav{overflow-x:auto}.mobile-nav button{min-width:58px}}.onboarding-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112a31d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.onboarding-card{background:#fffdf9;border-radius:28px;width:min(680px,100%);max-height:92vh;padding:36px;overflow:auto;box-shadow:0 28px 90px #07191f66}.onboarding-card>img{object-fit:contain;width:70px;height:70px}.onboarding-card h2{margin:10px 0;font:400 34px Georgia,serif}.onboarding-card>p:not(.eyebrow){color:#657876;line-height:1.6}.onboarding-card>small{color:#7b8986;margin-top:18px;display:block}.goal-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.goal-grid button{color:var(--navy);text-align:left;background:#f8faf7;border:1px solid #d4ddd7;border-radius:16px;padding:18px}.goal-grid button:hover{border-color:var(--clay);transform:translateY(-1px)}.goal-grid strong,.goal-grid span{display:block}.goal-grid span{color:#70817e;margin-top:6px;font-size:12px}.personal-plan-bar{background:#fff;border:1px solid #d8dfda;border-radius:22px;grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) auto auto;align-items:center;gap:20px;margin:22px clamp(22px,8vw,120px) 0;padding:24px 28px;display:grid;box-shadow:0 12px 35px #1730390a}.personal-plan-bar h2{margin:6px 0;font:400 25px Georgia,serif}.personal-plan-bar p{color:#6c7e7b;margin:0}.plan-progress{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.plan-progress i{background:#dce3df;border-radius:99px;height:7px}.plan-progress i.done{background:var(--clay)}.guide-feedback{background:#fffdf9;border:1px solid #d5ddd7;border-radius:18px;margin-top:16px;padding:18px;box-shadow:0 18px 50px #17303925}.guide-feedback>span{margin-bottom:11px;font-weight:700;display:block}.guide-feedback>div{flex-wrap:wrap;gap:7px;display:flex}.guide-feedback button{color:var(--navy);background:#fff;border:1px solid #cbd6d0;border-radius:999px;padding:8px 11px}.guide-feedback button.selected{background:var(--navy);color:#fff}.guide-feedback input{border:1px solid #ccd5d0;border-radius:10px;width:100%;margin-top:11px;padding:10px}.guide-feedback small{color:#5f7d73;margin-top:9px;display:block}@media (max-width:900px){.personal-plan-bar{grid-template-columns:1fr;margin:14px 20px 0}.goal-grid{grid-template-columns:1fr}.onboarding-card{padding:27px}}.header-actions{align-items:center;gap:.65rem;display:flex}.account-shortcut{color:#10323d;background:#fff;border:1px solid #10323d2e;border-radius:999px;padding:.7rem 1rem;font-weight:700}.account-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081f278c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-panel{background:#fff;border-radius:28px;width:min(440px,100%);max-height:90vh;padding:2rem;position:relative;overflow:auto;box-shadow:0 24px 70px #051e264d}.account-panel>img{object-fit:contain;width:64px;height:64px;margin-bottom:1rem}.account-panel h2{font-family:var(--font-serif,Georgia,serif);color:#10323d;margin:.4rem 0 .8rem;font-size:2rem;line-height:1.05}.account-panel>p:not(.eyebrow):not(.notice){color:#51676e;line-height:1.55}.account-panel label{color:#28464f;gap:.45rem;margin:1rem 0;font-weight:700;display:grid}.account-panel input{width:100%;font:inherit;color:#10323d;background:#fbfcfb;border:1px solid #cbd8d5;border-radius:12px;padding:.9rem 1rem}.account-panel input:focus{outline-offset:2px;outline:2px solid #ed9465}.account-panel small{color:#65787d;margin-top:1rem;line-height:1.45;display:block}.account-close{color:#10323d;background:#edf2ef;border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.text-button{color:#8a4730;background:0 0;border:0;margin:.9rem auto 0;text-decoration:underline;display:block}.account-panel .primary{width:100%}@media (max-width:760px){.header-actions{gap:.35rem}.account-shortcut{padding:.62rem .75rem;font-size:.82rem}.header-actions .support-shortcut{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.account-panel{border-radius:22px;padding:1.5rem}}.consent-card{background:#f3f7f4;border:1px solid #d9e5df;border-radius:18px;margin:1.3rem 0;padding:1.2rem}.consent-card h3{color:#10323d;margin:0 0 .5rem}.consent-card p,.consent-card li{color:#52676d;font-size:.9rem;line-height:1.5}.consent-card ul{padding-left:1.15rem}.consent-card .consent-row{grid-template-columns:none;align-items:flex-start;gap:.65rem;font-weight:600;display:flex}.consent-card .consent-row input{width:18px;height:18px;margin-top:.15rem}.sync-status{background:#e7f4eb;border-radius:12px;padding:.65rem .8rem;font-weight:700;color:#23613a!important}.adaptive-card,.result-card,.urgent-card{background:#fffdf9;border:1px solid #d8e2dd;border-radius:20px;gap:12px;max-width:900px;margin-bottom:22px;padding:22px;display:grid}.adaptive-card>span{color:#617679}.adaptive-card .secondary{justify-self:start}.ai-plan,.diary-summary{white-space:pre-wrap;border-left:4px solid var(--sage);color:#385357;background:#e8f0eb;border-radius:12px;padding:16px;line-height:1.65}.player-actions{flex-wrap:wrap;gap:10px;display:flex}.secondary.light{color:#fff;border-color:#d8e2df}.result-card{margin-top:20px}.result-card h2{margin:0;font:400 28px Georgia,serif}.before-after{gap:25px;display:flex}.before-after span{color:#617679}.before-after strong{color:var(--navy);font:28px Georgia,serif;display:block}.wide-notice{max-width:900px}.diary-area{min-height:190px!important}.diary-summary{margin:18px 0}.diary-summary p{margin-bottom:0}.insight-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;display:grid}.insight-grid article{background:#e7efea;border-radius:18px;padding:20px}.insight-grid span{letter-spacing:.16em;color:var(--clay);font-size:10px;font-weight:800}.insight-grid p{color:#385357;margin-bottom:0;font:17px/1.5 Georgia,serif}.help-now-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:900px;display:grid}.help-now-grid button{text-align:left;color:var(--navy);background:#fffdf9;border:1px solid #d7dfda;border-radius:18px;justify-content:space-between;align-items:center;padding:22px;display:flex}.help-now-grid strong{font:20px Georgia,serif}.help-now-grid span{color:var(--clay);font-size:12px}.urgent-card{background:var(--navy);color:#fff;margin-top:24px}.urgent-card>strong{font:22px Georgia,serif}.urgent-card p{color:#c2cfcc}.urgent-card .support-links{grid-column:auto}@media (max-width:800px){.insight-grid,.help-now-grid{grid-template-columns:1fr}.player-actions{justify-content:center}.adaptive-card{padding:18px}.help-now-grid button{align-items:flex-start;gap:10px}.help-now-grid span{text-align:right}}.privacy-card{background:#fafbf9;border:1px solid #d9e5df;border-radius:18px;margin:1.2rem 0;padding:1.15rem}.privacy-card h3{color:#10323d;margin:0 0 .4rem}.privacy-card p{color:#596d72;font-size:.84rem;line-height:1.5}.privacy-card button{width:100%;margin-top:.55rem}.danger-button{color:#9b3e31;background:#fff;border:1px solid #b85e4b;border-radius:999px;padding:11px 18px;font-weight:700}.danger-button:disabled{opacity:.45}.visual-recommend{background:#fffdf9;border:1px solid #d5dfda;border-radius:18px;align-items:center;gap:18px;max-width:900px;margin-bottom:18px;padding:18px 22px;display:flex}.visual-recommend>span{letter-spacing:.15em;color:var(--clay);font-size:9px;font-weight:800}.visual-recommend>strong{flex:1;font:18px Georgia,serif}.visual-player{color:#fff;background:radial-gradient(circle at 22% 30%,#365862,#102f39 60%);border-radius:28px;grid-template-columns:42% 58%;align-items:center;max-width:900px;min-height:480px;padding:38px;display:grid;position:relative;overflow:hidden}.visual-stage{place-items:center;height:360px;display:grid;position:relative}.visual-halo{opacity:.45;border:1px solid #a9c2b8;border-radius:50%;width:260px;height:260px;animation:8s ease-in-out infinite haloPulse;position:absolute}.visual-symbol{z-index:2;background:#fff;border-radius:42%;place-items:center;width:150px;height:150px;animation:10s ease-in-out infinite breathMark;display:grid;box-shadow:0 0 55px #ef9b6f66}.visual-symbol img{object-fit:contain;width:115px;height:115px}.visual-clock{color:#d9e4df;font:24px Georgia,serif;position:absolute;bottom:10px}.visual-copy{padding:20px 30px}.visual-copy h2{margin:7px 0 13px;font:40px/1.1 Georgia,serif}.visual-copy>p:not(.step-kicker){color:#bfd0cb;line-height:1.65}.visual-instruction{background:#ffffff0d;border:1px solid #ffffff2c;border-radius:16px;gap:7px;margin:24px 0;padding:18px;display:grid}.visual-instruction span{letter-spacing:.16em;color:#ed9a70;font-size:9px}.visual-instruction strong{font:21px/1.4 Georgia,serif}.visual-safety{color:#f2c2aa;margin-bottom:14px;line-height:1.5;display:block}.body-figure{z-index:3;width:100px;height:210px;animation:7s ease-in-out infinite bodySway;position:absolute}.body-figure:before{content:"";border:2px solid #ed9a70;border-radius:50%;width:36px;height:36px;position:absolute;top:0;left:32px}.body-figure:after{content:"";background:#ed9a70;width:2px;height:110px;position:absolute;top:38px;left:49px;box-shadow:-33px 50px #ed9a70,33px 50px #ed9a70}.body-figure i{transform-origin:50%;background:#a9c2b8;width:70px;height:2px;display:block;position:absolute;top:72px;left:15px}.body-figure i:nth-child(2){top:149px;transform:rotate(64deg)}.body-figure i:nth-child(3){top:149px;transform:rotate(-64deg)}.ground-rings{width:250px;height:250px;position:absolute}.ground-rings i{border:2px solid #a9c2b8;border-radius:50%;animation:6s ease-out infinite groundWave;position:absolute;inset:0}.ground-rings i:nth-child(2){animation-delay:2s}.ground-rings i:nth-child(3){animation-delay:4s}.visual-para .visual-symbol{animation:8s ease-in-out infinite paraFloat}.visual-catalog{max-width:900px;margin-top:34px}.visual-catalog>section{margin:30px 0}.visual-catalog h2{font:26px Georgia,serif}.visual-catalog>section>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.visual-catalog button{text-align:left;color:var(--navy);background:#fffdf9;border:1px solid #d4ddd8;border-radius:18px;gap:6px;padding:20px;display:grid}.visual-catalog button.selected{border-color:var(--clay);box-shadow:0 0 0 2px #ed9a7025}.visual-catalog button span{letter-spacing:.12em;color:var(--clay);font-size:9px;font-weight:800}.visual-catalog button strong{font:19px Georgia,serif}.visual-catalog button small{color:#6a7c7e;line-height:1.5}@keyframes breathMark{0%,to{transform:scale(.78)}40%{transform:scale(1.12)}60%{transform:scale(1.12)}}@keyframes haloPulse{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.65;transform:scale(1.15)}}@keyframes paraFloat{0%,to{transform:translateY(12px)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes bodySway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes groundWave{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.visual-halo,.visual-symbol,.body-figure,.ground-rings i{animation:none!important}.visual-symbol{transform:scale(.95)}}@media (max-width:800px){.visual-recommend{gap:8px;display:grid}.visual-player{grid-template-columns:1fr;min-height:0;padding:22px}.visual-stage{height:280px}.visual-copy{text-align:center;padding:10px 3px 18px}.visual-copy h2{font-size:32px}.visual-catalog>section>div{grid-template-columns:1fr}.visual-halo{width:215px;height:215px}.visual-symbol{width:125px;height:125px}.visual-symbol img{width:95px;height:95px}}.return-nudge{color:#9b5035;background:#fff3ea;border:1px solid #edc8ac;border-radius:999px;margin:0 0 16px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:800px){.return-nudge{margin:0 0 14px}}.app-shell{--night:#071321;--night-2:#0b1e33;--panel:#10243a;--panel-soft:#132a43;--electric:#4b72ff;--violet:#9c64ff;--cyan:#42d9f5;--premium-text:#f7f9ff;--premium-muted:#9fb0c7;background:var(--night);color:var(--premium-text);min-height:100vh}.app-shell .brand,.app-shell .desktop-nav button.active{color:#fff}.app-shell .desktop-nav button.active{border-bottom-color:#7d78ff}.app-shell .brand img{filter:drop-shadow(0 0 14px #5c8fff72)}.app-shell .functional-hero{background:radial-gradient(circle at 78% 30%,#18426c80 0,#0000 34%),radial-gradient(circle at 18% 8%,#5537a94d 0,#0000 33%),linear-gradient(135deg,#071321 0%,#0a1d31 55%,#071421 100%);border-bottom:1px solid #849bd51b;min-height:630px}.app-shell .hero-copy{z-index:2;position:relative}.app-shell .hero-copy:before{content:"P.A.R.A";letter-spacing:.62em;color:#b7c4d9;margin-bottom:34px;font-size:12px;display:block}.app-shell .functional-hero h1{letter-spacing:-.055em;color:#fff;font-family:Arial,sans-serif;font-weight:750;line-height:.96}.app-shell .functional-hero h1 em{background:linear-gradient(90deg,#a878ff,#48baff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.app-shell .lead{color:#aebdd0;max-width:500px;font-family:Arial,sans-serif;font-size:17px}.app-shell .checkin-card{color:#fff;background:linear-gradient(145deg,#132a43ed,#0d1d31f2);border:1px solid #a9bde82d;border-radius:30px;box-shadow:0 35px 90px #0009,0 0 70px #405fff16}.app-shell .checkin-card h2{font-family:Arial,sans-serif;font-size:27px;font-weight:700}.app-shell .mood-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.app-shell .mood-list button{color:#9fafc3;background:#0a192b;border:1px solid #8299bd2b;border-radius:22px;min-height:94px;padding:47px 8px 10px;font-size:11px;position:relative}.app-shell .mood-list button:before{color:#aec1df;border:1px solid #7f96bc55;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app-shell .mood-list button:first-child:before{content:"☺"}.app-shell .mood-list button:nth-child(2):before{content:"◔"}.app-shell .mood-list button:nth-child(3):before{content:"⌒"}.app-shell .mood-list button:nth-child(4):before{content:"×"}.app-shell .mood-list button:nth-child(5):before{content:"≈"}.app-shell .primary{background:linear-gradient(100deg,#2967ff,#a45fff);font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #495dff3b}.app-shell .primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px #6c57ff55}.app-shell .personal-plan-bar h2{font-family:Arial,sans-serif;font-weight:700}.app-shell .dashboard-overview,.app-shell .dashboard-method{background:#071321}.app-shell .dashboard-recommend{background:radial-gradient(circle at 10% 25%,#4a3dbb55,#0000 30%),linear-gradient(135deg,#102b48,#101a37)!important}.app-shell .recommend-mark{background:#ffffff0b;box-shadow:0 0 0 12px #7165ff0c,0 0 52px #536fff62}.app-shell .steps-grid{border-color:#87a0cc2c}.app-shell .step{border-color:#87a0cc20}.app-shell .home-actions{background:#071321}.app-shell .workspace{color:#f5f8ff;background:radial-gradient(circle at 85% 5%,#233e754d,#0000 30%),linear-gradient(#081626,#071321 420px)}.app-shell .journey-card,.app-shell .form-card,.app-shell .map-card,.app-shell .history,.app-shell .adaptive-card,.app-shell .result-card,.app-shell .visual-recommend{color:#f5f8ff;background:linear-gradient(145deg,#10243a,#0b1c2e);border-color:#8da5ce2b;box-shadow:0 18px 55px #0004}.app-shell .metric-grid article{background:linear-gradient(145deg,#132b46,#111b38);border:1px solid #859ed02d}.app-shell .mobile-nav{background:#071321f5;border-color:#8399bd22}.app-shell .onboarding-card{color:#f7f9ff;background:radial-gradient(circle at 88% 4%,#47369f50,#0000 32%),linear-gradient(145deg,#10253d,#0b1729);border:1px solid #9db0db30;box-shadow:0 35px 110px #000c}.app-shell .onboarding-card h2{font-family:Arial,sans-serif;font-weight:750}.app-shell .onboarding-card>p:not(.eyebrow),.app-shell .onboarding-card>small{color:#a8b9cc}.app-shell .goal-grid button{color:#f4f8ff;background:#0b1b2e;border-color:#8ba2c92e}.app-shell .goal-grid button:hover{border-color:#716eff;box-shadow:0 8px 28px #5b64ff2e}.app-shell .goal-grid span{color:#8ea3ba}.app-shell .onboarding-card>img{object-fit:contain;background:#fff;border-radius:22px;width:72px;height:72px;padding:8px;box-shadow:0 0 0 7px #ffffff0b,0 0 34px #6578ff55}.app-shell .topbar .brand img{object-fit:contain;background:#fff;border-radius:14px;width:44px;height:44px;padding:5px;box-shadow:0 0 22px #587cff4f}.app-shell .recommend-mark img,.app-shell .footer-brand img{background:#fff;border-radius:16px;padding:4px}.app-shell .visual-symbol img{background:#fff;border-radius:24px}@media (max-width:800px){.app-shell .functional-hero{padding-top:42px}.app-shell .hero-copy:before{margin-bottom:20px}.app-shell .mood-list{grid-template-columns:repeat(3,1fr)}.app-shell .checkin-card{padding:22px}.app-shell .dashboard-recommend{grid-template-columns:70px 1fr}.app-shell .topbar{background:#071321f2}.app-shell .functional-hero h1{font-size:47px}.app-shell .mobile-nav{box-shadow:0 -12px 32px #0008}}.sync-note{color:#7a8a86;max-width:900px;margin:-10px 0 22px;font-size:12.5px}.sync-note.is-synced{color:#2f7d52;font-weight:700}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.brand-button img,.breath-orbit{animation:none!important}}.sync-note .text-button.inline{font-size:inherit;vertical-align:baseline;margin:0 0 0 4px;padding:0;display:inline}.brand-button img{transform-origin:50%;animation:8s ease-in-out infinite brandBreath}.account-shortcut.is-synced{color:#2f704d;background:#e7f1ea;border-color:#4f8c69}.safety-mini{color:#71817e;text-align:right;max-width:130px;font-size:9px;line-height:1.25}.journey-progress{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef1e9e8;border-radius:0 0 14px 14px;position:sticky;top:84px}.visual-player .visual-halo,.visual-player .visual-symbol,.visual-player .body-figure,.visual-player .ground-rings i{animation-play-state:paused}.visual-player.is-running .visual-halo,.visual-player.is-running .visual-symbol,.visual-player.is-running .body-figure,.visual-player.is-running .ground-rings i{animation-play-state:running}.visual-filters{background:#fffdf9;border:1px solid #d5dfda;border-radius:18px;align-items:end;gap:12px;max-width:900px;margin:0 0 18px;padding:16px 18px;display:flex}.visual-filters label{letter-spacing:.08em;color:#617679;gap:6px;font-size:10px;font-weight:800;display:grid}.visual-filters select{min-width:170px;color:var(--ink);background:#fff;border:1px solid #cbd7d1;border-radius:10px;padding:10px 34px 10px 11px;font:13px Arial,sans-serif}.visual-filters>span{color:#71817e;margin-left:auto;padding-bottom:10px;font-size:12px}.safety-banner{color:#526b68;background:#e7efea;border-top:1px solid #d1ddd7;flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 24px;font-size:11px;display:flex}.safety-banner strong{color:var(--navy)}@keyframes brandBreath{0%,to{filter:drop-shadow(0 0 #d98c6900);transform:scale(.94)}50%{filter:drop-shadow(0 0 7px #d98c6966);transform:scale(1.06)}}@media (max-width:800px){.journey-progress{top:70px}.safety-mini{display:none}.visual-filters{grid-template-columns:1fr 1fr;align-items:end;display:grid}.visual-filters select{width:100%;min-width:0}.visual-filters>span{grid-column:1/-1;margin:0;padding:0}.safety-banner{text-align:center;padding:12px 18px 92px}}.functional-hero{background:linear-gradient(125deg,#dce5df 0%,#edf0e8 70%,#f4f0e8 100%);min-height:560px;padding-top:62px;padding-bottom:62px}.functional-hero h1{font-size:clamp(50px,5.3vw,76px)}.checkin-card{border:1px solid #ffffffb8;box-shadow:0 26px 70px #17303918}.dashboard-overview{background:#f7f5ef;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:18px;padding:28px clamp(24px,8vw,120px) 86px;display:grid}.dashboard-overview>article,.dashboard-stats{background:#fff;border:1px solid #d8ded8;border-radius:24px;padding:26px;box-shadow:0 12px 35px #1730390a}.dashboard-recommend{grid-template-columns:120px 1fr;align-items:center;gap:25px;display:grid;color:#fff!important;background:linear-gradient(135deg,#17343d,#234a53)!important;border:0!important}.recommend-mark{background:#fff;border-radius:36px;place-items:center;width:112px;height:112px;animation:8s ease-in-out infinite brandBreath;display:grid;box-shadow:0 0 0 12px #ffffff0d,0 0 45px #d98c6955}.recommend-mark img{object-fit:contain;width:84px;height:84px}.dashboard-label{letter-spacing:.15em;color:var(--clay);font-size:11px;font-weight:800}.dashboard-recommend h2,.dashboard-quick h2,.dashboard-continue h2{margin:8px 0;font:400 28px/1.15 Georgia,serif}.dashboard-recommend p{color:#bed0cc;margin:0 0 15px;line-height:1.55}.dashboard-recommend .primary{background:var(--clay);margin-top:5px}.dashboard-stats{grid-area:1/2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dashboard-stats article{border-left:1px solid #e1e5df;flex-direction:column;justify-content:center;min-width:0;padding:4px 10px;display:flex}.dashboard-stats article:first-child{border-left:0}.dashboard-stats span{color:#71817e;font-size:11px;line-height:1.35}.dashboard-stats strong{color:var(--navy);margin:9px 0 2px;font:38px Georgia,serif}.dashboard-stats small{color:#8a9693;font-size:10px}.dashboard-quick{grid-column:1/-1;grid-template-columns:230px 1fr;align-items:center;gap:20px;display:grid!important}.quick-pills{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.quick-pills button{min-height:72px;color:var(--navy);text-align:left;background:#f7faf7;border:1px solid #ced9d3;border-radius:16px;padding:12px;font-weight:700;transition:all .18s}.quick-pills button:hover{border-color:var(--clay);transform:translateY(-2px);box-shadow:0 8px 20px #17303912}.quick-pills small{color:#7c8c88;margin-top:6px;font-weight:400;display:block}.dashboard-continue{grid-column:1/-1;grid-template-columns:160px 1fr auto;align-items:center;gap:20px;display:grid!important}.dashboard-continue h2,.dashboard-continue p{margin:0}.dashboard-continue p{color:#677a78;line-height:1.5}.dashboard-method{background:#f7f5ef;padding-top:48px}.dashboard-method .steps-grid{opacity:.92}@media (max-width:1000px){.dashboard-overview{grid-template-columns:1fr}.dashboard-stats{grid-area:auto/1}.dashboard-recommend{grid-column:1}.quick-pills{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.functional-hero{padding-top:34px;padding-bottom:42px}.functional-hero h1{font-size:48px}.dashboard-overview{padding:18px 18px 92px}.dashboard-recommend{grid-template-columns:78px 1fr;padding:21px!important}.recommend-mark{border-radius:24px;width:72px;height:72px}.recommend-mark img{width:54px;height:54px}.dashboard-recommend h2{font-size:24px}.dashboard-stats{padding:15px!important}.dashboard-stats strong{font-size:30px}.dashboard-stats article{padding:4px 7px}.dashboard-quick{grid-template-columns:1fr!important}.quick-pills{grid-template-columns:1fr 1fr}.quick-pills button:last-child{grid-column:1/-1}.dashboard-continue{grid-template-columns:1fr!important}.dashboard-method{padding-top:45px}.dashboard-method .section-heading>p{display:none}}.metric-grid.metric-grid-4{grid-template-columns:repeat(4,1fr)}.metric-grid-4 strong small{color:#8a9693;margin-left:2px;font-size:14px;font-weight:400}.trend-card{background:#fffdf9;border:1px solid #d8e2dd;border-radius:18px;max-width:900px;margin-bottom:20px;padding:20px 24px}.trend-card h2{color:var(--navy);margin:0 0 12px;font:400 18px Georgia,serif}.trend-card svg{width:100%;height:56px;display:block}.trend-labels{color:#8a9693;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}@media (max-width:800px){.metric-grid.metric-grid-4{grid-template-columns:repeat(2,1fr)}}.visual-home-cta{background:linear-gradient(135deg,#fffdf9,#fff2e9)!important;border-color:#e09a78!important}.visual-quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:900px;margin:0 0 22px;display:grid}.visual-quick-grid button{text-align:left;color:var(--navy);background:#fffdf9;border:1px solid #d4ddd8;border-radius:16px;gap:5px;padding:15px;display:grid}.visual-quick-grid button.selected{border-color:var(--clay);background:#fff3ea;box-shadow:0 0 0 2px #ed9a7025}.visual-quick-grid span{letter-spacing:.1em;color:var(--clay);font-size:9px;font-weight:800}.visual-quick-grid strong{font:16px/1.2 Georgia,serif}.visual-quick-grid small{color:#718184;font-size:10px}@media (max-width:800px){.visual-quick-grid{grid-template-columns:repeat(2,1fr);gap:8px}.visual-quick-grid button{padding:12px}.mobile-nav button{min-width:52px}}.account-panel .otp-input{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:800}.account-panel .text-button:disabled{opacity:.45;cursor:not-allowed}.app-shell .onboarding-card>img,.app-shell .topbar .brand img{filter:brightness(1.35)saturate(1.15);background:linear-gradient(145deg,#31406d,#1a2948)!important;border:1px solid #7d8fff3d!important;box-shadow:0 0 0 7px #6965ff0b,0 0 30px #536fff48!important}.app-shell .recommend-mark img,.app-shell .footer-brand img{filter:brightness(1.2)saturate(1.1);background:0 0!important;padding:0!important}.app-shell .visual-home-cta:hover{border-color:#6be0f5!important;box-shadow:0 12px 32px #3e73ff2b!important}.app-shell .topbar .brand img{filter:none!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 0 0 5px #ffffff0d,0 0 24px #5bdcf06b,0 0 38px #7669ff52!important}.app-shell .recommend-mark{background:linear-gradient(145deg,#fff,#eef3f2)!important;border:1px solid #fff!important;box-shadow:0 0 0 12px #ffffff0d,0 0 34px #54d8ff5c,0 0 64px #7768ff45!important}.app-shell .recommend-mark img{filter:none!important;background:0 0!important}.app-shell .visual-workspace{background:radial-gradient(circle at 80% 0,#263d7b42,#0000 32%),linear-gradient(#081626,#071321 520px)}.app-shell .visual-workspace .workspace-head{margin-bottom:30px}.app-shell .visual-workspace .workspace-head h1{letter-spacing:-.045em;font-family:Arial,sans-serif;font-weight:750}.app-shell .visual-recommend{background:linear-gradient(120deg,#152b47,#171d45);border-color:#8b85ff42;margin-bottom:22px;padding:19px 22px}.app-shell .visual-player{background:radial-gradient(circle at 23% 34%,#1f537066,#0000 35%),radial-gradient(circle at 80% 0,#653fb83b,#0000 38%),linear-gradient(145deg,#102b43,#0b1b30);border:1px solid #91a9da2e;width:100%;margin-bottom:34px;box-shadow:0 28px 70px #0007}.app-shell .visual-stage:after{content:"";filter:blur(24px);background:#5c70ff14;border-radius:50%;width:185px;height:185px;position:absolute}.app-shell .visual-symbol{background:linear-gradient(145deg,#fff,#eef3f2);border:1px solid #ffffffd9;box-shadow:0 0 0 14px #ffffff0d,0 0 36px #54d8ff5c,0 0 72px #7768ff52}.app-shell .visual-symbol img{z-index:2;filter:none;border-radius:0;position:relative;background:0 0!important}.app-shell .visual-copy h2{letter-spacing:-.035em;font-family:Arial,sans-serif;font-weight:720}.visual-library-head{justify-content:space-between;align-items:end;max-width:900px;margin:0 0 14px;display:flex}.visual-library-head h2{margin:5px 0 0;font:400 30px Georgia,serif}.visual-library-head>span{color:#8fa4bc;padding-bottom:5px;font-size:12px}.app-shell .visual-filters select:focus{outline-offset:2px;outline:2px solid #756dff}.app-shell .visual-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .visual-quick-grid button{color:#f4f7ff;background:linear-gradient(145deg,#10243a,#0b1c2e);border-color:#8ca5ce28;min-height:118px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 34px #0003}.app-shell .visual-quick-grid button:hover{border-color:#58cce8;transform:translateY(-2px);box-shadow:0 16px 38px #0005,0 0 24px #3d82ff18}.app-shell .visual-quick-grid strong{font-family:Arial,sans-serif;font-weight:700}@media (max-width:800px){.app-shell .visual-recommend .secondary{width:100%}.app-shell .visual-player{margin-bottom:28px}.visual-library-head h2{font-size:25px}.app-shell .visual-quick-grid{grid-template-columns:1fr 1fr}.app-shell .visual-quick-grid button{min-height:108px}}@media (max-width:480px){.app-shell .visual-quick-grid{grid-template-columns:1fr}.app-shell .visual-quick-grid button{min-height:96px}}.app-shell{--calm-ink:#294850;--calm-muted:#6f8589;--calm-blue:#a9ced8;--calm-blue-soft:#eaf3f5;--calm-sage:#b9cdbf;--calm-sage-soft:#edf3ee;--calm-lavender:#d8d1ea;--calm-lavender-deep:#8375a4;--calm-rose:#f1dddf;--calm-off:#f8f7f2;--calm-white:#fffefa;background:var(--calm-off);color:var(--calm-ink)}.app-shell .topbar{background:#fffefaf2;border-bottom:1px solid #cbdcda;box-shadow:0 8px 28px #56727b12}.app-shell .brand{color:#294850}.app-shell .desktop-nav button{color:#718488}.app-shell .desktop-nav button:hover{color:#365f69}.app-shell .desktop-nav button.active{color:#315d68;border-bottom-color:#9c8fbd}.app-shell .account-shortcut{color:#315963;background:#fff;border-color:#cbdad8}.app-shell .account-shortcut:hover{background:#eef5f4;border-color:#9ebcb7}.app-shell .account-shortcut.is-synced{color:#416b55;background:#edf5ef;border-color:#b8cfc0}.app-shell .support-shortcut{color:#8a5964;background:#fbf2f4;border-color:#dfbdc4}.app-shell .functional-hero{background:radial-gradient(circle at 82% 24%,#d8d1ea8c 0,#0000 31%),radial-gradient(circle at 16% 8%,#cce4e980 0,#0000 34%),linear-gradient(135deg,#f8f7f2 0%,#edf4f1 54%,#f7eff1 100%);border-bottom-color:#d6e1de}.app-shell .hero:after{border-color:#aacbd2;box-shadow:0 0 0 70px #b9cdbf16,0 0 110px #b6d8df35}.app-shell .hero-copy:before{color:#718b8f}.app-shell .eyebrow,.app-shell .dashboard-label{color:#7e719e}.app-shell .functional-hero h1{color:#294850}.app-shell .functional-hero h1 em{background:linear-gradient(90deg,#769ba4,#8f7fae);color:#0000;-webkit-background-clip:text;background-clip:text}.app-shell .lead{color:#627a7f}.app-shell .checkin-card{color:#294850;background:#fffefae8;border:1px solid #d3e0dc;box-shadow:0 28px 70px #66818a1f,0 0 48px #d8d1ea28}.app-shell .checkin-card label{color:#5e777b}.app-shell .checkin-card label strong{color:#6d8790}.app-shell .checkin-card textarea{color:#294850;background:#fbfcf9;border-color:#cbdad6}.app-shell .checkin-card textarea::placeholder{color:#94a5a5}.app-shell input[type=range]{accent-color:#8b7aa8}.app-shell .mood-list button{color:#647b80;background:#f5f8f6;border-color:#cedbd7}.app-shell .mood-list button:before{color:#6e898e;border-color:#bfd0d0}.app-shell .mood-list button.selected{color:#315d68;background:linear-gradient(145deg,#e6f2f3,#eee9f6);border-color:#95bdc5;box-shadow:0 0 0 2px #c8dde142,0 10px 26px #708c9520}.app-shell .mood-list button.selected:before{color:#547a82;border-color:#8eb8c0;box-shadow:0 0 18px #b9dce0}.app-shell .primary{color:#fff;background:linear-gradient(100deg,#88b9c4,#9c8bbd);box-shadow:0 12px 28px #78969f2e}.app-shell .primary:hover{box-shadow:0 15px 34px #78969f40}.app-shell .text-button{color:#527b86}.app-shell .personal-plan-bar{color:#294850;background:linear-gradient(135deg,#eef6f4,#f0edf7);border-color:#ccdcd8;box-shadow:0 16px 42px #647e8617}.app-shell .personal-plan-bar p{color:#6a8084}.app-shell .plan-progress i{background:#d9e4e1}.app-shell .plan-progress i.done{background:linear-gradient(90deg,#91bec7,#9b8ab9)}.app-shell .dashboard-overview,.app-shell .dashboard-method,.app-shell .home-actions{background:#f8f7f2}.app-shell .dashboard-overview>article,.app-shell .dashboard-stats{color:#294850;background:#fffefa;border-color:#d8e2df;box-shadow:0 14px 38px #55707812}.app-shell .dashboard-recommend{color:#294850!important;background:radial-gradient(circle at 9% 25%,#d8d1ea8c,#0000 31%),linear-gradient(135deg,#e7f2f3,#f3eef6)!important}.app-shell .dashboard-recommend p,.app-shell .dashboard-continue p{color:#688085}.app-shell .dashboard-stats article{border-left-color:#dbe4e1}.app-shell .dashboard-stats span,.app-shell .dashboard-stats small{color:#718589}.app-shell .dashboard-stats strong{color:#315963}.app-shell .quick-pills button{color:#315963;background:#f5f8f6;border-color:#d0ddda}.app-shell .quick-pills button:hover{border-color:#9ebfc1;box-shadow:0 9px 24px #6f8c9419}.app-shell .quick-pills small{color:#6b8b91}.app-shell .steps-section{color:#294850}.app-shell .steps-grid,.app-shell .step{border-color:#d9e3e0}.app-shell .step-letter{background:linear-gradient(145deg,#8bb8c2,#9d91bd);box-shadow:0 8px 20px #829aa32b}.app-shell .step:nth-child(2) .step-letter,.app-shell .step:nth-child(4) .step-letter{background:linear-gradient(145deg,#a6c2b0,#9f91bd)}.app-shell .step p,.app-shell .section-heading>p{color:#718488}.app-shell .home-actions button{color:#294850;background:#fffefa;border-color:#d6e1de;box-shadow:0 12px 32px #617b8212}.app-shell .home-actions span{color:#79a9b3}.app-shell .home-actions small{color:#74898d}.app-shell .workspace,.app-shell .visual-workspace{color:#294850;background:radial-gradient(circle at 86% 4%,#d8d1ea55,#0000 31%),linear-gradient(#eef5f3,#f8f7f2 500px)}.app-shell .workspace-head>p:last-child{color:#6d8387}.app-shell .journey-card,.app-shell .form-card,.app-shell .map-card,.app-shell .history,.app-shell .adaptive-card,.app-shell .result-card{color:#294850;background:#fffefa;border-color:#d6e1de;box-shadow:0 16px 42px #647e8615}.app-shell .journey-card>p,.app-shell .form-card label,.app-shell .history article p,.app-shell .practice-list p,.app-shell .sync-note{color:#708589}.app-shell .choice-grid button,.app-shell .form-card textarea,.app-shell .journey-card textarea,.app-shell .form-card input{color:#294850;background:#f8faf7;border-color:#cfddd9}.app-shell .choice-grid button.selected{background:linear-gradient(100deg,#9bc3ca,#a99bc4);border-color:#94abb2}.app-shell .reflection,.app-shell .ai-plan,.app-shell .diary-summary{color:#48666d;background:#eef4f1}.app-shell .journey-progress{background:#f8f7f2eb}.app-shell .journey-progress button{color:#829397;border-color:#cedbd7}.app-shell .journey-progress button.active{color:#456d76;border-color:#9a8db8}.app-shell .practice-list article,.app-shell .history article{border-color:#d9e2df}.app-shell .practice-list button{color:#527b84;border-color:#83aab2}.app-shell .metric-grid article{color:#294850;background:linear-gradient(145deg,#e8f3f3,#efedf6);border-color:#d0dedc}.app-shell .insight-grid article{color:#294850;background:#edf4f1}.app-shell .insight-grid p{color:#536f75}.app-shell .bar-row>div{background:#dde7e3}.app-shell .bar-row i{background:linear-gradient(90deg,#92bca5,#a091bd)}.app-shell .visual-recommend{color:#294850;background:linear-gradient(120deg,#e5f1f2,#eeeaf5);border-color:#c8d8d8;box-shadow:0 14px 38px #657f8715}.app-shell .visual-recommend>span{color:#7f719f}.app-shell .visual-recommend>strong{color:#294850}.app-shell .visual-recommend .secondary{color:#70628f;background:#fffefa;border-color:#bcb1d0}.app-shell .visual-player{color:#294850;background:radial-gradient(circle at 23% 34%,#b9dce08c,#0000 35%),radial-gradient(circle at 80% 0,#d8d1ea8f,#0000 38%),linear-gradient(145deg,#dfeeed,#e9edf3);border-color:#c5d8d6;box-shadow:0 22px 58px #617b8326}.app-shell .visual-stage:after{background:#aabed838}.app-shell .visual-halo{border-color:#83b5bd}.app-shell .visual-clock{color:#456a73}.app-shell .visual-copy>p:not(.step-kicker){color:#5f787e}.app-shell .visual-instruction{background:#fffefa99;border-color:#bdcfcb}.app-shell .visual-instruction strong{color:#294850}.app-shell .visual-filters{background:#fffefa;border-color:#d2dfdc;box-shadow:0 12px 32px #667f8612}.app-shell .visual-filters label{color:#687e82}.app-shell .visual-filters select{color:#294850;background:#f7faf7;border-color:#ccd9d6}.app-shell .visual-quick-grid button{color:#294850;background:#fffefa;border-color:#d5e0dd;box-shadow:0 10px 28px #637d8412}.app-shell .visual-quick-grid button:hover{border-color:#93b7bd;box-shadow:0 14px 32px #637d841b}.app-shell .visual-quick-grid button.selected{background:linear-gradient(145deg,#e4f0f1,#eee9f5);border-color:#a79abf;box-shadow:0 0 0 2px #d3cce640,0 14px 34px #637d8419}.app-shell .visual-quick-grid span{color:#668f97}.app-shell .visual-quick-grid small{color:#778b8f}.visual-library-head>span{color:#70868a}.app-shell .safety-banner,.app-shell footer{color:#6f8386;background:#eef3ef;border-color:#d4dfdb}.app-shell footer a{color:#527b84}.app-shell .mobile-nav{background:#fffefaf5;border-color:#d4dfdc;box-shadow:0 -10px 28px #58707818}.app-shell .mobile-nav button{color:#7c8e91}.app-shell .mobile-nav button.active{color:#527d87}.app-shell .visual-home-cta{color:#294850!important;background:#fffefa!important;border-color:#d6e1de!important;box-shadow:0 12px 32px #617b8212!important}.app-shell .visual-home-cta strong{color:#294850!important}.app-shell .visual-home-cta small{color:#74898d!important}.app-shell .topbar .brand img,.app-shell .recommend-mark,.app-shell .visual-symbol{background:#fff!important;border-color:#e3e9e6!important;box-shadow:0 8px 24px #6a858d22,0 0 0 6px #ffffff8c!important}.app-shell .topbar .brand img,.app-shell .recommend-mark img,.app-shell .visual-symbol img{filter:none!important}.app-shell .notice{background:#eaf3ed;color:#47705b!important}.app-shell .return-nudge{color:#805a63;background:#f7e9ea;border-color:#e6c9ce}.app-shell .support-grid>button,.app-shell .support-grid>article,.app-shell .help-now-grid button{color:#294850;background:#fffefa;border-color:#d6e1de}.app-shell .urgent-card{color:#fff;background:#496c74}.app-shell .urgent-card p{color:#dce9e8}.weekly-evolution-card{color:#294850;background:linear-gradient(145deg,#fffefa,#f4f8f5);border:1px solid #d5e1de;border-radius:24px;max-width:900px;margin:0 0 22px;padding:26px;box-shadow:0 16px 42px #607a8214}.weekly-chart-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.weekly-chart-head .eyebrow{margin:0 0 7px}.weekly-chart-head h2{margin:0;font:400 29px/1.15 Georgia,serif}.weekly-chart-head p:not(.eyebrow){color:#708589;margin:7px 0 0;font-size:13px}.weekly-chart-head>strong{white-space:nowrap;color:#466c75;align-items:baseline;gap:5px;font:400 32px Georgia,serif;display:flex}.weekly-chart-head>strong small{color:#7b8e91;font:500 11px Arial,sans-serif}.weekly-chart{background:linear-gradient(#f9fcfa,#eef5f2);border:1px solid #dce6e2;border-radius:18px;padding:14px 15px 7px}.weekly-chart svg{width:100%;height:150px;display:block;overflow:visible}.weekly-chart line{stroke:#cbdad6;stroke-width:.7px;stroke-dasharray:3 5}.weekly-chart circle{fill:#fff;stroke:#8d7eac;stroke-width:2.4px;filter:drop-shadow(0 3px 4px #6e879144)}.weekly-day-labels{color:#5e777c;text-align:center;grid-template-columns:repeat(7,1fr);margin-top:7px;font-size:11px;display:grid}.weekly-day-labels .empty{color:#acb8b7}.weekly-empty{color:#61797d;text-align:center;background:#f5f9f6;border:1px dashed #bdcfcb;border-radius:18px;gap:5px;padding:22px;display:grid}.weekly-empty strong{color:#365c65}.weekly-empty>div{grid-template-columns:repeat(7,1fr);gap:10px;width:100%;max-width:360px;margin:13px auto 0;display:grid}.weekly-empty i{background:#d8e3df;border-radius:999px;height:7px}.weekly-empty i.filled{background:linear-gradient(90deg,#8bbbc4,#9c8db8)}.weekly-insights{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px;display:grid}.weekly-insights article{background:#fffefa;border:1px solid #dbe5e1;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.weekly-insights article>span{color:#657d99;background:linear-gradient(145deg,#dceef0,#e8e1f2);border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.weekly-insights small{color:#718589;font-size:10px;display:block}.weekly-insights strong{color:#315d68;margin:3px 0 2px;font:400 23px Georgia,serif;display:block}.weekly-insights p{color:#778a8d;margin:0;font-size:9px;line-height:1.35}.weekly-disclaimer{color:#859597;margin:13px 2px 0;font-size:10px;display:block}@media (max-width:800px){.weekly-evolution-card{padding:20px 16px}.weekly-chart-head h2{font-size:25px}.weekly-chart-head>strong{font-size:27px}.weekly-chart svg{height:125px}.weekly-insights{grid-template-columns:1fr}.weekly-insights article{grid-template-columns:38px 1fr}.weekly-insights article>span{width:38px;height:38px}.weekly-insights p{font-size:10px}}.beta-overlay,.beta-feedback-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#203b46a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.beta-welcome,.beta-feedback-panel{color:#294850;background:#fffefa;border:1px solid #d4e1dd;border-radius:25px;width:min(100%,520px);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #203b4640}.beta-badge{color:#7e719e;letter-spacing:.15em;font-size:11px;font-weight:800;display:inline-block}.beta-welcome h2,.beta-feedback-panel h2{margin:10px 0 12px;font:400 33px/1.16 Georgia,serif}.beta-welcome p,.beta-feedback-panel p{color:#60777d;line-height:1.55}.beta-welcome ol{color:#365c65;padding-left:23px;line-height:1.7}.beta-privacy{background:#eef5f3;border-radius:13px;padding:12px 14px;font-size:12px}.beta-welcome .primary,.beta-feedback-panel .primary{width:100%;margin:10px 0 14px}.beta-welcome small,.beta-feedback-panel small{color:#73878b;font-size:11px;line-height:1.5;display:block}.beta-welcome a,.beta-feedback-panel a{color:#527b86}.beta-feedback-button{z-index:80;color:#365f69;cursor:pointer;background:#fffefa;border:1px solid #b3c9c6;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:800;position:fixed;bottom:85px;right:20px;box-shadow:0 8px 24px #3a5c6629}.beta-feedback-button:hover{background:#eef5f3}.beta-feedback-options{gap:8px;display:grid}.beta-feedback-options button{color:#365d65;text-align:left;cursor:pointer;background:#f8fbf8;border:1px solid #d1dfda;border-radius:12px;padding:12px 14px}.beta-feedback-options button.selected{background:#eaf3f4;border-color:#8daeb6;box-shadow:0 0 0 2px #b8d6da60}.beta-email{border-radius:12px;padding:11px 15px;text-decoration:none;display:inline-block}.beta-version,.sync-detail{color:#71878a!important;font-size:11px!important}.account-panel .sync-detail{margin-top:-8px}.account-panel .sync-status+.sync-detail+.secondary{margin:0 0 12px}@media (max-width:800px){.beta-feedback-button{padding:9px 13px;bottom:78px;right:12px}.beta-welcome,.beta-feedback-panel{padding:23px}.beta-welcome h2,.beta-feedback-panel h2{font-size:28px}}.app-shell{--emotion-hero-a:#f8f7f2;--emotion-hero-b:#eef3ef;--emotion-hero-c:#f7f4f1;--emotion-accent:#b7cfca;--emotion-tint:#edf4f1;--emotion-action:#315d68}.app-shell[data-emotion-theme=peace]{--emotion-hero-a:#e8f5f8;--emotion-hero-b:#d9edf2;--emotion-hero-c:#f8fbfa;--emotion-accent:#8ec4d2;--emotion-tint:#e6f4f7;--emotion-action:#315d68}.app-shell[data-emotion-theme=anxious]{--emotion-hero-a:#edf3f5;--emotion-hero-b:#dae8ed;--emotion-hero-c:#f8faf8;--emotion-accent:#a1bdc6;--emotion-tint:#e8f0f2;--emotion-action:#365b66}.app-shell[data-emotion-theme=sad]{--emotion-hero-a:#f3eff8;--emotion-hero-b:#e5def1;--emotion-hero-c:#faf8fa;--emotion-accent:#b7a6d2;--emotion-tint:#f1ecf7;--emotion-action:#5e5278}.app-shell[data-emotion-theme=irritated]{--emotion-hero-a:#eff7f0;--emotion-hero-b:#dcebdd;--emotion-hero-c:#f9faf5;--emotion-accent:#a6cbb1;--emotion-tint:#edf6ee;--emotion-action:#3f6651}.app-shell[data-emotion-theme=overwhelmed]{--emotion-hero-a:#faf2f3;--emotion-hero-b:#f1e1e5;--emotion-hero-c:#faf9f6;--emotion-accent:#d8afbd;--emotion-tint:#f9eff1;--emotion-action:#795766}.app-shell .emotion-theme-control{color:#294850;background:#fffefa;border-bottom:1px solid #d6e1de;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(24px,8vw,120px);display:flex}.app-shell .emotion-theme-control>div{gap:2px;display:grid}.app-shell .emotion-theme-control strong{font-size:12px}.app-shell .emotion-theme-control span{color:#617b80;font-size:11px;line-height:1.4}.app-shell .emotion-theme-control button{color:#315d68;background:#fff;border:1px solid #a9c2bf;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:700}.app-shell .emotion-theme-control button:hover{background:#edf5f3}.app-shell .emotion-theme-control button:focus-visible{outline-offset:2px;outline:3px solid #668f99}.app-shell[data-emotion-theme] .functional-hero{background:radial-gradient(circle at 82% 22%,var(--emotion-accent) 0,transparent 32%),linear-gradient(130deg,var(--emotion-hero-a),var(--emotion-hero-b) 58%,var(--emotion-hero-c))}.app-shell[data-emotion-theme] .dashboard-overview,.app-shell[data-emotion-theme] .dashboard-method,.app-shell[data-emotion-theme] .home-actions{background:var(--emotion-hero-c)}.app-shell[data-emotion-theme] .dashboard-recommend{background:linear-gradient(125deg,var(--emotion-tint),var(--emotion-hero-b))!important;border:1px solid var(--emotion-accent)!important}.app-shell[data-emotion-theme] .dashboard-recommend .primary{background:var(--emotion-action);color:#fff;box-shadow:none}.app-shell[data-emotion-theme] .dashboard-overview>article:not(.dashboard-recommend),.app-shell[data-emotion-theme] .dashboard-stats{border-color:var(--emotion-accent)}.app-shell[data-emotion-theme] .quick-pills button{background:var(--emotion-tint);border-color:var(--emotion-accent)}.app-shell[data-emotion-theme] .mood-list button.selected{border-color:var(--emotion-action);box-shadow:0 0 0 2px var(--emotion-accent)}@media (max-width:800px){.app-shell .emotion-theme-control{flex-direction:column;align-items:flex-start;gap:9px;padding:11px 20px}.app-shell .emotion-theme-control button{padding:7px 11px}}@media (prefers-reduced-motion:reduce){.app-shell[data-emotion-theme] .functional-hero,.app-shell[data-emotion-theme] .dashboard-recommend{transition:none}}.moment-entry{padding-top:44px;padding-bottom:36px}.moment-entry h1{font-size:clamp(34px,5vw,58px);line-height:1.1}.moment-entry .choice-grid{margin-top:24px}.moment-entry .choice-grid button{text-align:left;border-radius:22px;flex-direction:column;gap:12px;min-height:110px;padding:24px;display:flex}.result-card fieldset,.journey-card fieldset{border:0;flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.result-card fieldset button,.journey-card fieldset button{color:#24464f;background:#fff;border:1px solid #9bbabd;border-radius:20px;min-height:48px;padding:12px 18px}.result-card [aria-pressed=true],.journey-card [aria-pressed=true]{background:#dceae5;outline:2px solid #78968a}.result-card select{color:#24464f;background:#fff;border-radius:12px;width:100%;min-height:48px;padding:12px}.weekly-day-labels{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.weekly-day-labels article{text-align:center;background:#eef3ef;border-radius:12px;padding:12px 8px}.weekly-day-labels p{font-size:13px}.moment-entry button:focus-visible{outline-offset:4px;outline:3px solid #8277a0}@media (max-width:600px){.weekly-day-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.player-actions button,.result-card button{min-height:48px}.result-card fieldset button{flex:100px}.moment-entry .choice-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.breath-orbit{animation:none!important}}.simple-home{max-width:720px;margin:auto;padding-top:32px}.simple-home h1{letter-spacing:-.025em;font:400 clamp(34px,5vw,54px)/1.08 Georgia,serif}.simple-home-intro{margin:16px 0 22px;line-height:1.6}.start-paths{gap:12px;display:grid}.start-paths button{text-align:left;color:#24464f;background:#fffefb;border:1px solid #c4d5d5;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;min-height:76px;padding:18px 20px;display:flex}.start-paths strong{font-size:18px}.start-paths small{color:#60787d;font-size:14px;line-height:1.5}.start-paths [aria-pressed=true]{background:#eaf2ee;border:2px solid #78968a;padding:17px 19px}.start-primary{min-height:52px;margin-top:22px}.start-hint{color:#60787d;text-align:center;font-size:13px}.home-extra{border-top:1px solid #d4dfdd;margin-top:18px;padding-top:4px}.home-extra summary{cursor:pointer;padding:16px 0;font-size:15px;line-height:1.5}.simple-links{gap:10px;display:grid}.simple-links button{color:#24464f;text-align:left;background:#fffefb;border:1px solid #c4d5d5;border-radius:12px;min-height:48px;padding:15px}.home-extra .checkin-card{width:100%;max-width:none;margin:8px 0 18px}.home-help-note{color:#60787d;margin-top:24px;font-size:13px;line-height:1.6}.account-success-toast{z-index:70;color:#24464f;background:#eaf5ed;border:1px solid #9dbbb0;border-radius:16px;align-items:center;gap:14px;width:min(580px,100% - 24px);padding:15px 18px;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #142b3320}.account-success-toast button{color:#24464f;background:#fff;border:0;border-radius:12px;min-width:44px;min-height:44px}.next-step-label{padding:12px 0;font-size:15px;font-weight:700}.resume-primary{width:100%;min-height:48px;margin-top:18px}@media (max-width:600px){.simple-home{padding:28px 20px 120px}.simple-home .eyebrow{margin-bottom:12px}.simple-home h1{font-size:34px}.simple-home-intro{margin:12px 0 18px}.start-paths{gap:10px}.start-paths button{min-height:70px;padding:14px 16px}.start-paths [aria-pressed=true]{padding:13px 15px}.account-success-toast{top:78px}.simple-home .checkin-card{padding:20px}.simple-home .checkin-card h2{font-size:26px}.simple-home .start-primary{font-size:17px}}.optional-guide,.other-practices,.practice-summary,.result-details{border:1px solid #cbdad8;border-radius:16px;margin:16px 0;padding:0 18px}.optional-guide summary,.other-practices summary,.practice-summary summary,.result-details summary{cursor:pointer;padding:16px 0;font-size:15px;line-height:1.5}.practice-player .practice-summary{border-color:#78968a}.practice-player .practice-summary summary{color:#e4eeea}.optional-guide .adaptive-card{margin-top:0}:is(.simple-home button:focus-visible,.home-extra summary:focus-visible){outline-offset:4px;outline:3px solid #8277a0}.home-extra label,.form-card label{margin:14px 0;line-height:1.6;display:block}.home-extra textarea,.form-card textarea{color:#24464f;background:#fffefa;border:1px solid #b9ceca;border-radius:14px;width:100%;min-height:96px;padding:14px;font-size:16px}.home-extra button:not(.primary):not(.text-button),.form-card>button{color:#24464f;cursor:pointer;background:#fffefa;border:1px solid #aac3bf;border-radius:14px;min-height:48px;margin:6px 8px 6px 0;padding:12px 16px;line-height:1.4}.home-extra small,.form-card small{color:#60787d;margin-top:12px;line-height:1.6;display:block}:is(summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #8277a0}@media (max-width:600px){.home-extra button:not(.primary):not(.text-button),.form-card>button{width:100%;margin-right:0}.account-panel input:not([type=checkbox]),.account-panel textarea{font-size:16px}.account-panel .primary,.account-panel .secondary,.account-panel .text-button{min-height:48px}.practice-player,.result-card{scroll-margin-top:88px}.account-shortcut,.getting-started-launch{min-height:44px}}.emotion-choice{border:0;min-width:0;margin:0;padding:0}.emotion-choice legend{margin-bottom:12px;padding:0}.app-shell .checkin-card .mood-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 24px}.app-shell .checkin-card .mood-list button{color:#49676e;background:#f5f8f6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;min-height:96px;margin:0;padding:14px 8px;font-size:14px;line-height:1.4;display:flex;position:static}.app-shell .checkin-card .mood-list button:before{content:none}.app-shell .checkin-card .mood-list button.selected{background:var(--emotion-tint);border-color:var(--emotion-action);color:var(--emotion-action);box-shadow:0 0 0 2px var(--emotion-accent)}.mood-icon{flex:0 0 34px;width:34px;height:34px}.mood-list span{overflow-wrap:anywhere}.screen-back-bar{color:#60787d;align-items:center;gap:12px;padding:18px clamp(20px,8vw,120px) 0;font-size:14px;display:flex}.screen-back-bar+.workspace{padding-top:24px}.app-shell .screen-back{color:#315d68;cursor:pointer;background:#fffefa;border:1px solid #aac3bf;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font:600 16px/1.4 Arial,sans-serif;display:inline-flex}.app-shell .onboarding-overlay{background:#17343d8f}.app-shell .onboarding-card.goal-dialog{color:#294850;background:#fffefa;border:1px solid #cbdad8;max-height:calc(100dvh - 32px);box-shadow:0 24px 75px #142b3333}.app-shell .onboarding-card.goal-dialog h2{color:#294850;font:400 clamp(28px,5vw,36px)/1.15 Georgia,serif}.app-shell .onboarding-card.goal-dialog>p:not(.eyebrow),.app-shell .onboarding-card.goal-dialog>small{color:#60787d}.goal-dialog-brand{align-items:center;gap:14px;margin:24px 0 18px;display:flex}.goal-dialog-brand img{object-fit:contain;background:#fff;border:1px solid #e3e9e6;border-radius:16px;width:54px;height:54px;padding:5px}.goal-dialog-brand .eyebrow{margin:0}.app-shell .goal-dialog .goal-grid button{color:#294850;background:#f5f8f6;border-color:#c4d5d5;min-height:80px}.app-shell .goal-dialog .goal-grid button:hover{border-color:#78968a;box-shadow:0 6px 16px #17343d0d}.app-shell .goal-dialog .goal-grid button[aria-pressed=true]{background:#eaf2ee;border-color:#78968a;box-shadow:0 0 0 1px #78968a}.app-shell .goal-dialog .goal-grid span,.app-shell .goal-dialog .goal-grid small{color:#60787d;line-height:1.5}.goal-dialog .goal-grid small{margin-top:8px;font-size:12px;display:block}.dialog-back{margin-bottom:14px}.getting-started-heading .screen-back{color:#315d68;background:#fffefa;border:1px solid #aac3bf;border-radius:14px;flex:none;min-width:0;min-height:48px;padding:10px 16px;font:600 16px/1.4 Arial,sans-serif}@media (max-width:600px){.app-shell .checkin-card .mood-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .checkin-card .mood-list button:last-child{flex-direction:row;grid-column:1/-1;gap:12px;min-height:64px;padding:12px 16px}.app-shell .onboarding-overlay{padding:16px}.app-shell .onboarding-card.goal-dialog{padding:22px}.screen-back-bar{padding-top:16px}.goal-dialog .goal-grid{gap:10px;margin-top:20px}}.ai-guide{background:linear-gradient(145deg,#f4f7f3,#fffaf2);border:1px solid #cbd7d2;border-radius:18px;margin:22px 0;padding:22px}.ai-guide h3{margin:4px 0 8px;font:400 23px Georgia,serif}.ai-guide>p:not(.step-kicker){color:#607477;font-size:13px;line-height:1.55}.consent-row{align-items:flex-start;gap:10px;line-height:1.5;color:#536a6d!important;margin:14px 0!important;font-size:11px!important;font-weight:400!important;display:flex!important}.consent-row input{width:17px;height:17px;accent-color:var(--clay);flex:none;margin:2px 0 0}.secondary{border:1px solid var(--navy);color:var(--navy);background:0 0;border-radius:999px;padding:11px 18px;font-weight:700}.secondary:disabled{opacity:.4;cursor:not-allowed}.ai-error{background:#f9e9e5;border-radius:10px;padding:10px 12px;color:#963f35!important;font-size:12px!important}.ai-response{border-left:4px solid var(--sage);color:#354f52;background:#e6efea;border-radius:12px;margin-top:16px;padding:18px}.ai-response strong{font:400 18px Georgia,serif}.ai-response p{white-space:pre-wrap;font-size:14px;line-height:1.65}.ai-response.crisis{background:#f9e9e3;border-color:#c86f55}.ai-response .primary{margin-top:4px!important}.guide-launcher,.loop-invitation,.chat-card{background:#fffdf8;border:1px solid #c8d7d6;border-radius:24px;margin:24px 0;padding:clamp(20px,4vw,36px)}.guide-launcher h2,.loop-invitation h2{margin:8px 0;font-size:clamp(22px,4vw,30px)}.guide-launcher p{max-width:650px}.chat-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-heading h2{font-size:26px}.chat-log{overscroll-behavior:contain;max-height:65dvh;padding:8px 0;overflow:auto}.chat-turn{overflow-wrap:anywhere;background:#edf4f1;border-radius:20px;max-width:94%;margin:12px 0;padding:16px 20px}.chat-turn.user{background:#e8edf4;margin-left:auto}.chat-turn p{white-space:pre-wrap;margin:8px 0 0;line-height:1.7}.chat-turn strong{font-size:14px}.loop-guide button{touch-action:manipulation;min-height:48px}.loop-guide textarea{box-sizing:border-box;width:100%;min-height:112px;max-height:240px;font-size:16px}.loop-guide .consent-row{align-items:flex-start;gap:12px;margin:16px 0;line-height:1.55;display:flex}.loop-guide input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:2px 0}.loop-guide .home-extra label{margin:16px 0;display:block}.chat-recommendation{border-top:1px solid #d6e1df;margin-top:20px;padding-top:16px}.memory-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf4f1;border-radius:12px;padding:16px;font-size:13px}.reminders-panel input[type=time]{max-width:210px;min-height:48px;font-size:18px;display:block}.loop-guide .notice{background:#f5eee1;border-radius:12px;padding:14px}.loop-guide small{color:#506c72;line-height:1.6;display:block}.loop-invitation{background:#eef4f1}.loop-guide details details{padding:12px 0}.loop-guide .chat-card label{font-weight:500}.loop-guide [hidden]{display:none!important}@media (max-width:600px){.chat-heading{align-items:flex-start}.chat-heading h2{font-size:22px}.chat-heading button{white-space:nowrap;font-size:14px}.loop-guide h1{font-size:clamp(36px,10vw,52px)}.loop-guide .primary,.chat-recommendation .secondary{width:100%}.guide-launcher{padding:22px}.loop-guide .home-extra{padding:18px 16px}}.conversation-start{padding:8px 0 16px}.conversation-start .secondary{text-align:left;width:100%;min-height:48px;margin:10px 0;display:block}.conversation-privacy{border-top:1px solid #d4dfdd;margin:14px 0}.conversation-privacy summary{cursor:pointer;padding:14px 0;font-size:14px}.conversation-privacy p{font-size:14px;line-height:1.6}.loop-guide .chat-card>label{margin-top:18px;display:block}.loop-guide .consent-row{font-size:14px!important}.app-shell{--topbar-height:110px}.app-shell .topbar.brand-header{isolation:isolate;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"brand nav actions";gap:8px 24px;height:auto;padding:18px max(28px,50% - 640px);display:grid}.app-shell .topbar.brand-header:before{content:"";z-index:-1;pointer-events:none;opacity:1;background-image:linear-gradient(#ffffff4d,#ffffff4d),url(/brand/para-header-natureza-v1.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.brand-header .brand-button{text-align:left;grid-area:brand;justify-self:start;gap:0;min-height:44px}.brand-header .brand-art{pointer-events:none;flex:none;align-items:center;gap:8px;width:320px;display:flex}.app-shell .brand-header .brand img.brand-symbol{aspect-ratio:1;width:96px;max-width:none;height:auto;display:block}.brand-header .brand-copy{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:216px;min-width:0;display:flex}.app-shell .brand-header .brand img.brand-wordmark{width:100%;max-width:100%;height:auto;display:block}.brand-header .brand-tagline{white-space:nowrap;letter-spacing:0;color:#111;justify-content:space-between;align-items:baseline;width:100%;padding-left:.534188%;padding-right:.641026%;font:400 12.5px/1.3 Georgia,serif;display:flex}.brand-header .desktop-nav{background:#ffffffdb;border:1px solid #fffc;border-radius:999px;grid-area:nav;justify-content:center;gap:16px;padding:0 14px}.brand-header .desktop-nav button{min-width:44px;min-height:44px;color:var(--emotion-reading,#24464f);padding:10px 8px;font-size:13px}.app-shell .topbar.brand-header .desktop-nav button:is(.active,:hover,:focus-visible){color:var(--emotion-reading,#24464f)}.app-shell .brand-header .brand img{object-fit:contain;border-radius:0;flex:none;padding:0;animation:none;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important}.brand-header .header-actions{grid-area:actions;gap:12px}.brand-header .account-shortcut{min-height:44px;padding:10px 12px;font-size:12px}.brand-header .support-shortcut{white-space:nowrap;min-width:44px;min-height:44px;padding:10px 12px;font-size:12px}.brand-header .support-shortcut:after{content:none}.brand-header .brand-button:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #24464f}.app-shell .journey-progress{top:var(--topbar-height)}.app-shell .account-success-toast{top:calc(var(--topbar-height) + 8px)}.app-shell .practice-player,.app-shell .result-card{scroll-margin-top:calc(var(--topbar-height) + 18px)}@media (min-width:801px) and (max-width:1279px){.app-shell .topbar.brand-header{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand actions""nav nav";gap:10px 24px;padding:14px 28px}.brand-header .desktop-nav{justify-self:center;gap:24px}.brand-header .header-actions{justify-self:end}}@media (max-width:800px){.app-shell{--topbar-height:98px}.app-shell .topbar.brand-header{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand actions";column-gap:16px;padding:14px 20px}.brand-header .brand-art{width:260px}.app-shell .brand-header .brand img.brand-symbol{width:76px}.brand-header .brand-copy{width:176px}.brand-header .brand-tagline{font-size:10px}.brand-header .desktop-nav{display:none}.brand-header .header-actions{gap:12px}.brand-header .support-shortcut{width:auto;height:auto}}@media (max-width:680px){.app-shell{--topbar-height:121px}.app-shell .topbar.brand-header{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand actions";gap:8px;padding:10px 20px}.brand-header .brand-button{justify-self:start;width:min(100%,210px);min-width:0}.brand-header .brand-art{gap:3.84615%;width:100%}.app-shell .brand-header .brand img.brand-symbol{width:30.7692%}.brand-header .brand-copy{gap:3px;width:65.3846%}.brand-header .brand-tagline{font-size:8px}.brand-header .header-actions{flex-direction:column;justify-self:end;align-items:flex-end;gap:12px;display:flex}.brand-header .support-shortcut{white-space:normal;justify-content:center;align-items:center;width:104px;margin:0;padding:6px 8px;line-height:1.25;display:inline-flex}}@media (max-width:360px){.app-shell .topbar.brand-header{padding-left:12px;padding-right:12px}.brand-header .header-actions{gap:12px}.brand-header .account-shortcut,.brand-header .support-shortcut{padding:10px;font-size:11.5px}.brand-header .brand-tagline{font-size:7px}}@property --emotion-ground{syntax:"<color>";inherits:true;initial-value:#f6f5ef}@property --emotion-glow{syntax:"<color>";inherits:true;initial-value:#dfeae4}@property --emotion-card{syntax:"<color>";inherits:true;initial-value:#fffefa}@property --emotion-soft{syntax:"<color>";inherits:true;initial-value:#edf4ef}@property --emotion-border{syntax:"<color>";inherits:true;initial-value:#a9beb5}@property --emotion-action{syntax:"<color>";inherits:true;initial-value:#315d68}@property --emotion-accent{syntax:"<color>";inherits:true;initial-value:#b7cfca}.app-shell[data-emotion-theme]{--emotion-ground:#f6f5ef;--emotion-glow:#dfeae4;--emotion-card:#fffefa;--emotion-soft:#edf4ef;--emotion-border:#a9beb5;--emotion-reading:#24464f;--emotion-secondary-reading:#3c5660;min-height:100dvh;color:var(--emotion-reading);background-color:var(--emotion-ground);background-image:radial-gradient(ellipse at 82% 18%, var(--emotion-glow), transparent 62%), radial-gradient(ellipse at 0% 62%, var(--emotion-soft), transparent 60%);transition:--emotion-ground .6s,--emotion-glow .6s,--emotion-card .6s,--emotion-soft .6s,--emotion-border .6s,--emotion-action .6s,--emotion-accent .6s,background-color .6s}.app-shell[data-emotion-theme=peace]{--emotion-ground:#e6f3f8;--emotion-glow:#b7dfe9;--emotion-card:#f5fbff;--emotion-soft:#d7edf5;--emotion-border:#8ebacb}.app-shell[data-emotion-theme=anxious]{--emotion-ground:#e9eff5;--emotion-glow:#c0d0e3;--emotion-card:#f6f9ff;--emotion-soft:#dce5f0;--emotion-border:#9bafc8}.app-shell[data-emotion-theme=sad]{--emotion-ground:#f0eaf8;--emotion-glow:#d7c6ec;--emotion-card:#fbf7ff;--emotion-soft:#e7ddf3;--emotion-border:#b9a5cc}.app-shell[data-emotion-theme=irritated]{--emotion-ground:#edf5e9;--emotion-glow:#c1dfc3;--emotion-card:#f8fcf3;--emotion-soft:#dfedda;--emotion-border:#9bbb99}.app-shell[data-emotion-theme=overwhelmed]{--emotion-ground:#f9ebef;--emotion-glow:#ecc6d4;--emotion-card:#fff8fb;--emotion-soft:#f1dfe7;--emotion-border:#c8a1b2}.app-shell[data-emotion-theme] .workspace{color:var(--emotion-reading);background-color:var(--emotion-ground);background-image:radial-gradient(ellipse at 82% 8%, var(--emotion-glow), transparent 58%), linear-gradient(180deg, transparent, var(--emotion-ground) 720px)}.app-shell[data-emotion-theme] .workspace.simple-home{background:0 0}.app-shell[data-emotion-theme] :is(.checkin-card,.journey-card,.form-card,.result-card,.adaptive-card,.map-card,.history,.guide-launcher,.loop-invitation,.chat-card,.weekly-evolution-card){background-color:var(--emotion-card);border-color:var(--emotion-border);color:var(--emotion-reading);background-image:none;box-shadow:0 16px 42px #24464f12}.app-shell[data-emotion-theme] :is(.checkin-card,.journey-card,.form-card,.result-card,.adaptive-card) :is(h2,h3,label,legend),.app-shell[data-emotion-theme] .workspace h1{color:var(--emotion-reading)}.app-shell[data-emotion-theme] :is(.workspace-head>p:last-child,.journey-card>p:not(.step-kicker):not(.notice),.checkin-card>p:not(.notice):not(.ai-error),.workspace>p:not(.notice):not(.ai-error),.home-extra>p:not(.notice):not(.ai-error),.simple-home-intro,.start-hint,.home-help-note,.start-paths small,.adaptive-card>span,.form-card small,.history article p){color:var(--emotion-secondary-reading)}.app-shell[data-emotion-theme] :is(.reflection,.memory-preview,.weekly-day-labels article,.insight-grid article){background-color:var(--emotion-soft);color:var(--emotion-reading)}.app-shell[data-emotion-theme] .reflection p{color:var(--emotion-secondary-reading)}.app-shell[data-emotion-theme] :is(.start-paths button,.simple-links button,.journey-card .choice-grid button,.form-card .choice-grid button,.checkin-card .mood-list button,.result-card fieldset button,.journey-card fieldset button,.screen-back,.form-card>button:not(.primary)){background-color:var(--emotion-card);border-color:var(--emotion-border);color:var(--emotion-reading);background-image:none}.app-shell[data-emotion-theme] :is(.start-paths [aria-pressed=true],.result-card fieldset [aria-pressed=true],.journey-card fieldset [aria-pressed=true]){background-color:var(--emotion-soft);border-color:var(--emotion-action);outline-color:var(--emotion-action);color:var(--emotion-reading)}.app-shell[data-emotion-theme] :is(.journey-card .choice-grid button.selected,.form-card .choice-grid button.selected,.checkin-card .mood-list button.selected){background-color:var(--emotion-action);border-color:var(--emotion-action);color:#fff;box-shadow:0 0 0 2px var(--emotion-card), 0 0 0 4px var(--emotion-action);background-image:none}.app-shell[data-emotion-theme] .journey-card .choice-grid button.selected small{color:#fff;opacity:1}.app-shell[data-emotion-theme] .checkin-card .mood-list button.selected .mood-icon{color:#fff}.app-shell[data-emotion-theme] :is(.checkin-card,.journey-card,.form-card,.result-card) :is(textarea,input:not([type=checkbox]):not([type=range]),select){background-color:var(--emotion-card);border-color:var(--emotion-border);color:var(--emotion-reading)}.app-shell[data-emotion-theme] :is(.checkin-card,.journey-card,.form-card,.result-card) input[type=range]{accent-color:var(--emotion-action)}.app-shell[data-emotion-theme] :is(.checkin-card,.journey-card,.form-card,.result-card) textarea::placeholder{color:var(--emotion-secondary-reading)}.app-shell[data-emotion-theme] :is(.workspace>.primary,.start-primary,.checkin-card .primary,.journey-card .primary,.form-card .primary,.result-card .primary,.adaptive-card .primary,.guide-launcher .primary,.loop-invitation .primary,.chat-card .primary){background-color:var(--emotion-action);color:#fff;background-image:none;transform:none;box-shadow:0 10px 24px #24464f18}.app-shell[data-emotion-theme] :is(.workspace>.primary,.start-primary,.checkin-card .primary,.journey-card .primary,.form-card .primary,.result-card .primary,.adaptive-card .primary,.guide-launcher .primary,.loop-invitation .primary,.chat-card .primary):hover{transform:none;box-shadow:0 10px 24px #24464f18}.app-shell[data-emotion-theme] :is(.simple-home .text-button,.journey-card .text-button,.screen-back-bar,.home-extra summary,.optional-guide summary,.other-practices>summary,.result-details summary){color:var(--emotion-reading)}.app-shell[data-emotion-theme] :is(.home-extra,.optional-guide,.other-practices,.result-details,.conversation-privacy){border-color:var(--emotion-border)}.app-shell[data-emotion-theme] .optional-guide{background-color:var(--emotion-soft)}.app-shell[data-emotion-theme] .home-extra>summary,.app-shell[data-emotion-theme] .optional-guide>summary{border-radius:12px}.app-shell[data-emotion-theme] :is(.topbar.brand-header,.mobile-nav){background-color:var(--emotion-card);border-color:var(--emotion-border)}.app-shell[data-emotion-theme] .mobile-nav button{color:var(--emotion-secondary-reading)}.app-shell[data-emotion-theme] :is(.mobile-nav button.active,.desktop-nav button.active){color:var(--emotion-action);border-color:var(--emotion-action)}.app-shell[data-emotion-theme] .mobile-nav button.active{background-color:var(--emotion-soft);border-radius:12px}.app-shell[data-emotion-theme] .journey-progress{background-color:var(--emotion-ground);background-image:none}.app-shell[data-emotion-theme] .journey-progress button{color:var(--emotion-secondary-reading);border-color:var(--emotion-border)}.app-shell[data-emotion-theme] .journey-progress button.active{color:var(--emotion-action);border-color:var(--emotion-action)}.app-shell[data-emotion-theme] .journey-progress button span{border-color:var(--emotion-border)}.app-shell[data-emotion-theme] .journey-progress button.active span{background-color:var(--emotion-soft);border-color:var(--emotion-action)}.app-shell[data-emotion-theme] .journey-progress button.done span{background-color:var(--emotion-action);border-color:var(--emotion-action);color:#fff}.app-shell[data-emotion-theme] .emotion-atmosphere{border:1px solid var(--emotion-border);background-color:var(--emotion-soft);color:var(--emotion-reading);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;padding:18px 20px;display:flex}.app-shell[data-emotion-theme] .emotion-atmosphere-mark{isolation:isolate;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;position:relative}.app-shell[data-emotion-theme] .emotion-atmosphere-mark:before{content:"";z-index:-1;background:radial-gradient(circle, var(--emotion-glow), transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.app-shell[data-emotion-theme] .emotion-atmosphere-mark img{object-fit:contain;width:64px;height:64px}.app-shell[data-emotion-theme] .emotion-atmosphere-copy{flex:170px;gap:5px;min-width:0;line-height:1.5;display:grid}.app-shell[data-emotion-theme] .emotion-atmosphere-copy strong{color:var(--emotion-reading);font-size:16px}.app-shell[data-emotion-theme] .emotion-atmosphere-copy :is(p,span,small){color:var(--emotion-secondary-reading);margin:0;font-size:13px;line-height:1.5}.app-shell[data-emotion-theme] .emotion-atmosphere button{border:1px solid var(--emotion-action);background-color:var(--emotion-card);min-height:44px;color:var(--emotion-action);border-radius:12px;flex:none;margin:0;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4}.app-shell[data-emotion-theme] .emotion-atmosphere button:focus-visible{outline:3px solid var(--emotion-reading);outline-offset:4px}.app-shell[data-emotion-theme] :is(.vx-setup,.vx-library button){background-color:var(--emotion-card);border-color:var(--emotion-border);color:var(--emotion-reading)}.app-shell[data-emotion-theme] .vx-dialog{background-color:var(--emotion-ground);background-image:radial-gradient(ellipse at 80% 15%, var(--emotion-glow), transparent 60%);color:var(--emotion-reading)}.app-shell[data-emotion-theme] :is(.vx-setup select,.vx-setup .vx-options,.vx-paths button,.vx-controls button,.vx fieldset button,.vx-session-top>button){background-color:var(--emotion-card);border-color:var(--emotion-border);color:var(--emotion-reading)}.app-shell[data-emotion-theme] :is(.vx [aria-pressed=true],.vx-orbit){background-color:var(--emotion-soft);border-color:var(--emotion-action);color:var(--emotion-reading)}.app-shell[data-emotion-theme] :is(.vx-setup .primary,.vx-dialog .primary){background:var(--emotion-action);color:#fff}.app-shell[data-emotion-theme] .vx :is(input[type=range],progress){accent-color:var(--emotion-action)}.app-shell[data-emotion-theme] .vx progress::-webkit-progress-value{background:var(--emotion-action)}.app-shell[data-emotion-theme] .vx progress::-moz-progress-bar{background:var(--emotion-action)}.app-shell[data-emotion-theme] :is(.vx-number,.vx-dots .done){color:var(--emotion-action)}@media (max-width:600px){.app-shell[data-emotion-theme] .emotion-atmosphere{flex-wrap:nowrap;gap:10px;padding:12px}.app-shell[data-emotion-theme] .emotion-atmosphere-mark{flex-basis:40px;width:40px;height:40px}.app-shell[data-emotion-theme] .emotion-atmosphere-mark img{width:40px;height:40px}.app-shell[data-emotion-theme] .emotion-atmosphere-copy{flex:100px}.app-shell[data-emotion-theme] .emotion-atmosphere-copy strong{overflow-wrap:anywhere;font-size:14px}.app-shell[data-emotion-theme] .emotion-atmosphere-copy span{font-size:12px}.app-shell[data-emotion-theme] .emotion-atmosphere button{flex-basis:82px;width:auto;padding:8px;font-size:12px}}@media (max-width:360px){.app-shell[data-emotion-theme] .emotion-atmosphere{flex-wrap:wrap}.app-shell[data-emotion-theme] .emotion-atmosphere-copy{flex-basis:calc(100% - 50px)}.app-shell[data-emotion-theme] .emotion-atmosphere button{flex-basis:100%;width:100%}}.app-shell[data-emotion-theme] :is(.workspace,.topbar.brand-header,.mobile-nav,.mobile-nav button,.desktop-nav button,.checkin-card,.journey-card,.form-card,.result-card,.adaptive-card,.map-card,.history,.guide-launcher,.loop-invitation,.chat-card,.weekly-evolution-card,.reflection,.memory-preview,.weekly-day-labels article,.insight-grid article,.start-paths button,.simple-links button,.journey-card .choice-grid button,.form-card .choice-grid button,.checkin-card .mood-list button,.result-card fieldset button,.journey-card fieldset button,.screen-back,.home-extra,.optional-guide,.other-practices,.result-details,.journey-progress,.journey-progress button,.journey-progress button span,.start-primary,.checkin-card .primary,.journey-card .primary,.form-card .primary,.result-card .primary,.adaptive-card .primary,.guide-launcher .primary,.loop-invitation .primary,.chat-card .primary,.emotion-atmosphere,.emotion-atmosphere button,.vx-setup,.vx-dialog,.vx-library button,.vx-paths button,.vx-controls button,.vx fieldset button,.vx-session-top>button){transition:background-color .6s,border-color .6s,color .6s}.app-shell[data-emotion-theme] :is(.journey-card .choice-grid button.selected,.form-card .choice-grid button.selected,.checkin-card .mood-list button.selected),.app-shell[data-emotion-theme] :is(.journey-card .choice-grid button,.form-card .choice-grid button,.checkin-card .mood-list button){transition:none}@media (prefers-reduced-motion:reduce){.app-shell[data-emotion-theme],.app-shell[data-emotion-theme] :is(.workspace,.topbar.brand-header,.mobile-nav,.mobile-nav button,.desktop-nav button,.checkin-card,.journey-card,.form-card,.result-card,.adaptive-card,.map-card,.history,.guide-launcher,.loop-invitation,.chat-card,.weekly-evolution-card,.reflection,.memory-preview,.weekly-day-labels article,.insight-grid article,.start-paths button,.simple-links button,.journey-card .choice-grid button,.form-card .choice-grid button,.checkin-card .mood-list button,.result-card fieldset button,.journey-card fieldset button,.screen-back,.home-extra,.optional-guide,.other-practices,.result-details,.journey-progress,.journey-progress button,.journey-progress button span,.start-primary,.checkin-card .primary,.journey-card .primary,.form-card .primary,.result-card .primary,.adaptive-card .primary,.guide-launcher .primary,.loop-invitation .primary,.chat-card .primary,.emotion-atmosphere,.emotion-atmosphere button,.vx-setup,.vx-dialog,.vx-library button,.vx-paths button,.vx-controls button,.vx fieldset button,.vx-session-top>button){transition:none}}@media (min-width:801px){.app-shell .workspace{width:100%;max-width:1280px;min-height:calc(100dvh - var(--topbar-height,100px));margin-inline:auto;padding:48px 40px 88px}.app-shell .screen-back-bar{width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px}.app-shell .screen-back-bar+.workspace{padding-top:28px}.app-shell .workspace-head{max-width:900px;margin-bottom:36px}.app-shell .workspace-head h1{font-size:clamp(46px,4.8vw,66px);line-height:1.08}.app-shell .simple-home{padding-top:56px}.app-shell .home-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.app-shell .home-intro{min-width:0;max-width:680px;display:block}.app-shell .simple-home h1{font-size:clamp(50px,4.6vw,70px);line-height:1.08}.app-shell .simple-home-intro{max-width:440px;margin-top:22px;margin-bottom:0;font-size:18px}.app-shell .home-start-panel{border:1px solid var(--emotion-border,#a9beb5);background:var(--emotion-card,#fffefa);border-radius:24px;min-width:0;padding:28px;display:block;box-shadow:0 16px 42px #24464f12}.app-shell .home-start-panel .start-paths{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.app-shell .home-start-panel .start-paths button{min-width:0;min-height:132px}.app-shell .home-start-panel .start-hint{margin-bottom:0}.app-shell .home-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:40px;display:grid}.app-shell .home-secondary>*{min-width:0}.app-shell .home-secondary>.guide-launcher{grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;margin:0;padding:28px 32px;display:flex}.app-shell .home-secondary>.guide-launcher>div{min-width:0;max-width:760px}.app-shell .home-secondary>.guide-launcher .secondary{flex:none}.app-shell .home-secondary>.guide-launcher h2{font-size:28px}.app-shell .home-secondary>.guide-launcher p:last-child{margin-bottom:0;line-height:1.6}.app-shell .home-secondary>.form-card{grid-column:1/-1;width:100%;max-width:none;margin:0}.app-shell .home-secondary>.home-extra{border:1px solid var(--emotion-border,#a9beb5);background:var(--emotion-card,#fffefa);border-radius:18px;margin:0;padding:0 24px}.app-shell .home-secondary>.home-extra>summary{padding-block:20px;font-size:16px}.app-shell .home-secondary>.home-extra[open]{padding-bottom:20px}.app-shell .home-secondary .home-extra .checkin-card{margin-top:0;margin-bottom:0;padding:20px}.app-shell .simple-home>.home-help-note{max-width:720px;margin-top:28px}.app-shell .workspace>:is(.journey-card,.form-card,.journey-progress,.optional-guide,.next-step-label,.practice-player,.other-practices,.result-card,.wide-notice,.help-now-grid,.urgent-card){width:100%;margin-inline:auto}.app-shell .workspace>:is(.journey-card,.form-card){max-width:820px}.app-shell .workspace>:is(.journey-progress,.optional-guide,.next-step-label){max-width:960px}.app-shell .workspace>:is(.practice-player,.other-practices,.result-card,.wide-notice,.help-now-grid,.urgent-card){max-width:1040px}.app-shell .workspace>:is(.metric-grid,.weekly-evolution-card,.insight-grid,.map-card,.history){width:100%;max-width:none}.app-shell .workspace>.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .workspace>.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .workspace>.history article{grid-template-columns:140px minmax(150px,.7fr) minmax(0,1fr)}.app-shell .loop-guide :is(.chat-card,.loop-invitation){width:100%;max-width:960px;margin-inline:auto}.app-shell .safety-banner,.app-shell footer{padding-inline:max(40px,50% - 600px)}}@media (min-width:1100px){.app-shell .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}.app-shell .home-intro{max-width:520px}.app-shell .home-start-panel .start-paths{grid-template-columns:minmax(0,1fr)}.app-shell .home-start-panel .start-paths button{min-height:84px}}.pwa-install-panel{min-width:0;max-width:100%}.pwa-install-panel summary{touch-action:manipulation;min-height:44px}.pwa-install-content{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.65}.pwa-install-content p{margin:14px 0}.pwa-install-content ol{margin:16px 0;padding-left:23px}.pwa-install-content li{margin:10px 0;padding-left:3px}.pwa-install-content .pwa-platform-label{margin:18px 0 6px;font-weight:700;display:block}.pwa-install-content select{color:#24464f;background:#fffdf8;border:1px solid #a9bfbd;border-radius:12px;width:100%;max-width:380px;min-height:44px;padding:10px 12px;font:16px/1.4 Arial,sans-serif;display:block}.pwa-install-content button{white-space:normal;touch-action:manipulation;max-width:100%;min-height:44px}.pwa-install-note{color:#506c72;font-size:13px}.pwa-app-address{overflow-wrap:anywhere;font-weight:700}.pwa-install-content :is(select,button):focus-visible{outline-offset:3px;outline:3px solid #24464f}.reminder-support-note{background:#edf4f1;border-radius:12px;padding:12px 14px;line-height:1.6}@media (max-width:680px){.pwa-install-content{font-size:14px}.pwa-install-content button{width:100%}}.app-shell .app-footer{flex-wrap:wrap;gap:16px 24px}.app-shell .app-footer .footer-brand{flex:none;align-items:center;gap:5.6px;width:224px;max-width:100%;display:flex}.app-shell .app-footer .footer-brand img{object-fit:contain;flex:none;height:auto;display:block;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;animation:none!important}.app-shell .app-footer .footer-brand-symbol{aspect-ratio:1;width:67.2px;max-width:none}.app-shell .app-footer .footer-brand-copy{flex-direction:column;flex:none;align-items:flex-start;gap:2.8px;width:151.2px;min-width:0;display:flex}.app-shell .app-footer .footer-brand-wordmark{width:100%;max-width:100%}.app-shell .app-footer .footer-brand-tagline{white-space:nowrap;letter-spacing:0;color:#111;justify-content:space-between;align-items:baseline;width:100%;padding-left:.534188%;padding-right:.641026%;font:400 8.75px/1.3 Georgia,serif;display:flex}.app-shell .app-footer>p{margin:0;line-height:1.6}.app-shell .app-footer .footer-privacy{max-width:320px;line-height:1.6}
